'+'	integer.m	/^:- func '+'(/;kq|/^\<'+'\>/;'q;"	kind:func
'+'	rational.m	/^:- func '+'(/;kq|/^\<'+'\>/;'q;"	kind:func
'-'	integer.m	/^:- func '-'(/;kq|/^\<'-'\>/;'q;"	kind:func
'-'	rational.m	/^:- func '-'(/;kq|/^\<'-'\>/;'q;"	kind:func
'<'	integer.m	/^:- pred '<'(/;kq|/^\<'<'\>/;'q;"	kind:pred
'<'	rational.m	/^:- pred '<'(/;kq|/^\<'<'\>/;'q;"	kind:pred
'=<'	integer.m	/^:- pred '=<'(/;kq|/^\<'=<'\>/;'q;"	kind:pred
'=<'	rational.m	/^:- pred '=<'(/;kq|/^\<'=<'\>/;'q;"	kind:pred
'>'	integer.m	/^:- pred '>'(/;kq|/^\<'>'\>/;'q;"	kind:pred
'>'	rational.m	/^:- pred '>'(/;kq|/^\<'>'\>/;'q;"	kind:pred
'>='	integer.m	/^:- pred '>='(/;kq|/^\<'>='\>/;'q;"	kind:pred
'>='	rational.m	/^:- pred '>='(/;kq|/^\<'>='\>/;'q;"	kind:pred
'bit	bitmap.m	/^:- func 'bit :='(/;kq|/^\<'bit\>/;'q;"	kind:func
'bit	version_bitmap.m	/^:- func 'bit :='(/;kq|/^\<'bit\>/;'q;"	kind:func
'bits	bitmap.m	/^:- func 'bits :='(/;kq|/^\<'bits\>/;'q;"	kind:func
'byte	bitmap.m	/^:- func 'byte :='(/;kq|/^\<'byte\>/;'q;"	kind:func
'det_elem	map.m	/^:- func 'det_elem :='(K, map(K, V), V) = map(/;kq|/^\<'det_elem\>/;'q;"	kind:func
'elem	array.m	/^:- func 'elem :='(int, array(T), T) = array(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	array2d.m	/^:- func 'elem :='(int, int, array2d(T), T) = array2d(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	bt_array.m	/^:- func 'elem :='(int, bt_array(T), T) = bt_array(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	map.m	/^:- func 'elem :='(K, map(K, V), V) = map(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	robdd.m	/^:- func 'elem :='(var(T), imp_res(T), vars_entailed_result(T)) = imp_res(/;kq|/^\<'elem\>/;'q;"	kind:func	file:
'elem	version_array.m	/^:- func 'elem :='(int, version_array(T), T) = version_array(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	version_array2d.m	/^:- func 'elem :='(int, int, version_array2d(T), T) = version_array2d(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	version_hash_table.m	/^:- func 'elem :='(K, version_hash_table(K, V), V) = version_hash_table(/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	version_store.m	/^:- func 'elem :='(mutvar(T, S), version_store(S), T) = version_store(/;kq|/^\<'elem\>/;'q;"	kind:func
'unsafe_bit	bitmap.m	/^:- func 'unsafe_bit :='(/;kq|/^\<'unsafe_bit\>/;'q;"	kind:func
'unsafe_bits	bitmap.m	/^:- func 'unsafe_bits :='(/;kq|/^\<'unsafe_bits\>/;'q;"	kind:func
'unsafe_byte	bitmap.m	/^:- func 'unsafe_byte :='(/;kq|/^\<'unsafe_byte\>/;'q;"	kind:func
'unsafe_elem	array.m	/^:- func 'unsafe_elem :='(int, array(T), T) = array(/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
'unsafe_elem	array2d.m	/^:- func 'unsafe_elem :='(int, int, array2d(T), T) = array2d(/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
+	float.m	/^:- func + (float::in) = (/;kq|/^\<+\>/;'q;"	kind:func
+	int.m	/^:- func + (int::in) = (/;kq|/^\<+\>/;'q;"	kind:func
+	int16.m	/^:- func + (int16::in) = (/;kq|/^\<+\>/;'q;"	kind:func
+	int32.m	/^:- func + (int32::in) = (/;kq|/^\<+\>/;'q;"	kind:func
+	int64.m	/^:- func + (int64::in) = (/;kq|/^\<+\>/;'q;"	kind:func
+	int8.m	/^:- func + (int8::in) = (/;kq|/^\<+\>/;'q;"	kind:func
-	float.m	/^:- func - (float::in) = (/;kq|/^\<-\>/;'q;"	kind:func
-	int.m	/^:- func - (int::in) = (/;kq|/^\<-\>/;'q;"	kind:func
-	int16.m	/^:- func - (int16::in) = (/;kq|/^\<-\>/;'q;"	kind:func
-	int32.m	/^:- func - (int32::in) = (/;kq|/^\<-\>/;'q;"	kind:func
-	int64.m	/^:- func - (int64::in) = (/;kq|/^\<-\>/;'q;"	kind:func
-	int8.m	/^:- func - (int8::in) = (/;kq|/^\<-\>/;'q;"	kind:func
<	builtin.m	/^    ;       (<)$/;kq|-;/\<<\>/;'q;"	kind:cons
=	builtin.m	/^    --->    (=)$/;kq|-;/\<=\>/;'q;"	kind:cons
>	builtin.m	/^    ;       (>).$/;kq|-;/\<>\>/;'q;"	kind:cons
K	pretty_printer.m	/^    --->    (K -> V).$/;kq|-;/\<K\>/;'q;"	kind:cons	file:
T	builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	diet.m	/^:- pred T < T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
T	diet.m	/^:- pred T =< T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
T	diet.m	/^:- pred T > T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
T	diet.m	/^:- pred T >= T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
T	prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T =:= T.            % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T == T.             % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	robdd.m	/^    func T `intersection` T = T$/;kq|-;/\<T\>/;'q;"	kind:tcm	file:
T1	pair.m	/^    --->    (T1 - T2).$/;kq|-;/\<T1\>/;'q;"	kind:cons
T1	pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(/;kq|/^\<T1\>/;'q;"	kind:func
V,	robdd.m	/^                ( func(V, VsA, M) =$/;kq|-;/\<V,\>/;'q;"	kind:tcim	file:
[T	list.m	/^    ;       [T | list(T)].$/;kq|-;/\<[T\>/;'q;"	kind:cons
[]	exception.m	/^:- inst [] for list\/1$/;kq|-;/\<[]\>/;'q;"	kind:inst
[]	list.m	/^    --->    []$/;kq|-;/\<[]\>/;'q;"	kind:cons
\	int.m	/^:- func \\ (int::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	int16.m	/^:- func \\ (int16::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	int32.m	/^:- func \\ (int32::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	int64.m	/^:- func \\ (int64::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	int8.m	/^:- func \\ (int8::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
\	uint.m	/^:- func \\ (uint::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	uint16.m	/^:- func \\ (uint16::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	uint32.m	/^:- func \\ (uint32::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	uint64.m	/^:- func \\ (uint64::in) = (/;kq|/^\<\\>/;'q;"	kind:func
\	uint8.m	/^:- func \\ (uint8::in) = (/;kq|/^\<\\>/;'q;"	kind:func
abs	float.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	int.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	int16.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	int32.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	int64.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	int8.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	integer.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs	rational.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
abs_int_to_decimal	string.format.m	/^:- func abs_int_to_decimal(/;kq|/^\<abs_int_to_decimal\>/;'q;"	kind:func	file:
abs_integer_to_decimal	string.format.m	/^:- func abs_integer_to_decimal(/;kq|/^\<abs_integer_to_decimal\>/;'q;"	kind:func	file:
acc_assoc_list	hash_table.m	/^:- pred acc_assoc_list(hash_bucket(/;kq|/^\<acc_assoc_list\>/;'q;"	kind:pred	file:
acc_ra_list	ra_list.m	/^:- pred acc_ra_list(list(/;kq|/^\<acc_ra_list\>/;'q;"	kind:pred	file:
acc_rev_chars_from_utf16_code_units	string.m	/^:- pred acc_rev_chars_from_utf16_code_units(list(/;kq|/^\<acc_rev_chars_from_utf16_code_units\>/;'q;"	kind:pred	file:
acc_rev_chars_from_utf8_code_units	string.m	/^:- pred acc_rev_chars_from_utf8_code_units(list(/;kq|/^\<acc_rev_chars_from_utf8_code_units\>/;'q;"	kind:pred	file:
acc_rev_items	bag.m	/^:- pred acc_rev_items(T::in, int::in, list(/;kq|/^\<acc_rev_items\>/;'q;"	kind:pred	file:
acc_rev_items_without_duplicates	bag.m	/^:- pred acc_rev_items_without_duplicates(list(/;kq|/^\<acc_rev_items_without_duplicates\>/;'q;"	kind:pred	file:
acceptable_specifier_chars_for_poly_kind_msg	string.parse_util.m	/^:- func acceptable_specifier_chars_for_poly_kind_msg(/;kq|/^\<acceptable_specifier_chars_for_poly_kind_msg\>/;'q;"	kind:func	file:
access_type	io.m	/^:- type access_type$/;kq|-;/\<access_type\>/;'q;"	kind:type
accumulate_int	string.m	/^:- pred accumulate_int(/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
accumulate_integer	integer.m	/^:- pred accumulate_integer(/;kq|/^\<accumulate_integer\>/;'q;"	kind:pred	file:
accumulate_integer_underscore	integer.m	/^:- pred accumulate_integer_underscore(/;kq|/^\<accumulate_integer_underscore\>/;'q;"	kind:pred	file:
accumulate_length	multi_map.m	/^:- pred accumulate_length(list(/;kq|/^\<accumulate_length\>/;'q;"	kind:pred	file:
accumulate_length	one_or_more_map.m	/^:- pred accumulate_length(one_or_more(/;kq|/^\<accumulate_length\>/;'q;"	kind:pred	file:
accumulate_n_copies	list.m	/^:- pred accumulate_n_copies(int::in, T::in, list(T)::in, list(/;kq|/^\<accumulate_n_copies\>/;'q;"	kind:pred	file:
accumulate_negative_int	string.m	/^:- pred accumulate_negative_int(/;kq|/^\<accumulate_negative_int\>/;'q;"	kind:pred	file:
accumulate_rev_lookup	digraph.m	/^:- pred accumulate_rev_lookup(bimap(T, digraph_key(/;kq|/^\<accumulate_rev_lookup\>/;'q;"	kind:pred	file:
accumulate_uint	string.m	/^:- pred accumulate_uint(/;kq|/^\<accumulate_uint\>/;'q;"	kind:pred	file:
accumulate_with_key	digraph.m	/^:- pred accumulate_with_key(digraph_key(T)::in, digraph_key(/;kq|/^\<accumulate_with_key\>/;'q;"	kind:pred	file:
accumulating	getopt_io.m	/^    ;       accumulating(list(string))$/;kq|-;/\<accumulating\>/;'q;"	kind:cons
acos	math.m	/^:- func acos(/;kq|/^\<acos\>/;'q;"	kind:func
action_alpha_lower	mercury_term_lexer.m	/^    ;       action_alpha_lower$/;kq|-;/\<action_alpha_lower\>/;'q;"	kind:cons	file:
action_alpha_upper_uscore	mercury_term_lexer.m	/^    ;       action_alpha_upper_uscore$/;kq|-;/\<action_alpha_upper_uscore\>/;'q;"	kind:cons	file:
action_backquote	mercury_term_lexer.m	/^    ;       action_backquote$/;kq|-;/\<action_backquote\>/;'q;"	kind:cons	file:
action_dollar	mercury_term_lexer.m	/^    ;       action_dollar$/;kq|-;/\<action_dollar\>/;'q;"	kind:cons	file:
action_dot	mercury_term_lexer.m	/^    ;       action_dot$/;kq|-;/\<action_dot\>/;'q;"	kind:cons	file:
action_graphic_token	mercury_term_lexer.m	/^    ;       action_graphic_token.$/;kq|-;/\<action_graphic_token\>/;'q;"	kind:cons	file:
action_hash	mercury_term_lexer.m	/^    ;       action_hash$/;kq|-;/\<action_hash\>/;'q;"	kind:cons	file:
action_nonzero_digit	mercury_term_lexer.m	/^    ;       action_nonzero_digit$/;kq|-;/\<action_nonzero_digit\>/;'q;"	kind:cons	file:
action_percent	mercury_term_lexer.m	/^    ;       action_percent$/;kq|-;/\<action_percent\>/;'q;"	kind:cons	file:
action_quote	mercury_term_lexer.m	/^    ;       action_quote$/;kq|-;/\<action_quote\>/;'q;"	kind:cons	file:
action_slash	mercury_term_lexer.m	/^    ;       action_slash$/;kq|-;/\<action_slash\>/;'q;"	kind:cons	file:
action_special_token	mercury_term_lexer.m	/^    ;       action_special_token$/;kq|-;/\<action_special_token\>/;'q;"	kind:cons	file:
action_whitespace	mercury_term_lexer.m	/^    --->    action_whitespace$/;kq|-;/\<action_whitespace\>/;'q;"	kind:cons	file:
action_zero	mercury_term_lexer.m	/^    ;       action_zero$/;kq|-;/\<action_zero\>/;'q;"	kind:cons	file:
actual_position	bt_array.m	/^:- pred actual_position(/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
add	diet.m	/^:- func add(T, diet(T)) = diet(T) <= diet_element(/;kq|/^\<add\>/;'q;"	kind:func	file:
add	multi_map.m	/^:- func add(multi_map(K, V), K, V) = multi_map(/;kq|/^\<add\>/;'q;"	kind:func
add	one_or_more_map.m	/^:- func add(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<add\>/;'q;"	kind:func
add_alternatives	dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
add_assoc_list	digraph.m	/^:- func add_assoc_list(assoc_list(digraph_key(T), digraph_key(/;kq|/^\<add_assoc_list\>/;'q;"	kind:func
add_char_at_end	dir.m	/^:- func add_char_at_end(char, list(char)) = list(/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
add_duration	calendar.m	/^:- pred add_duration(/;kq|/^\<add_duration\>/;'q;"	kind:pred
add_duration_loop	calendar.m	/^:- pred add_duration_loop(/;kq|/^\<add_duration_loop\>/;'q;"	kind:pred	file:
add_edge	digraph.m	/^:- func add_edge(digraph_key(T), digraph_key(T), digraph(T)) = digraph(/;kq|/^\<add_edge\>/;'q;"	kind:func
add_edges_to_reachable	digraph.m	/^:- pred add_edges_to_reachable(digraph(/;kq|/^\<add_edges_to_reachable\>/;'q;"	kind:pred	file:
add_element	eqvclass.m	/^:- pred eqvclass.add_element(/;kq|/^\<eqvclass.add_element\>/;'q;"	kind:pred	file:
add_elements	bt_array.m	/^:- pred add_elements(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<add_elements\>/;'q;"	kind:pred	file:
add_entry	edit_seq.m	/^:- pred add_entry(int::in, int::in, dynprog_entry(/;kq|/^\<add_entry\>/;'q;"	kind:pred	file:
add_equivalence	eqvclass.m	/^:- pred add_equivalence(/;kq|/^\<add_equivalence\>/;'q;"	kind:pred	file:
add_equivalences	robdd.m	/^:- func add_equivalences(equiv_vars(T), robdd(T)) = robdd(/;kq|/^\<add_equivalences\>/;'q;"	kind:func
add_equivalences_2	robdd.m	/^:- pred add_equivalences_2(assoc_list(var(T))::in, vars(/;kq|/^\<add_equivalences_2\>/;'q;"	kind:pred	file:
add_from_pair	multi_map.m	/^:- pred add_from_pair(pair(/;kq|/^\<add_from_pair\>/;'q;"	kind:pred	file:
add_from_pair	one_or_more_map.m	/^:- pred one_or_more_map.add_from_pair(pair(/;kq|/^\<one_or_more_map.add_from_pair\>/;'q;"	kind:pred	file:
add_implications	robdd.m	/^:- func add_implications(imp_vars(T), robdd(T)) = robdd(/;kq|/^\<add_implications\>/;'q;"	kind:func
add_implications_2	robdd.m	/^:- func add_implications_2(func(var(T)) = robdd(T), func(var(T)) = robdd(/;kq|/^\<add_implications_2\>/;'q;"	kind:func	file:
add_indent	pretty_printer.m	/^    ;       add_indent(string)$/;kq|-;/\<add_indent\>/;'q;"	kind:cons	file:
add_pairs	integer.m	/^:- pred add_pairs(/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
add_pairs_equal	integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
add_predecessor	digraph.m	/^:- pred add_predecessor(digraph_key(T)::in, digraph_key(/;kq|/^\<add_predecessor\>/;'q;"	kind:pred	file:
add_predecessors	digraph.m	/^:- pred add_predecessors(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_predecessors\>/;'q;"	kind:pred	file:
add_prefix	string.m	/^:- func add_prefix(/;kq|/^\<add_prefix\>/;'q;"	kind:func
add_reflexive	digraph.m	/^:- pred add_reflexive(digraph_key(/;kq|/^\<add_reflexive\>/;'q;"	kind:pred	file:
add_revstring	string.to_string.m	/^:- pred add_revstring(/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
add_sign_like_prefix_to_float_if_needed	string.format.m	/^:- func add_sign_like_prefix_to_float_if_needed(/;kq|/^\<add_sign_like_prefix_to_float_if_needed\>/;'q;"	kind:func	file:
add_sign_like_prefix_to_int64_if_needed	string.format.m	/^:- func add_sign_like_prefix_to_int64_if_needed(/;kq|/^\<add_sign_like_prefix_to_int64_if_needed\>/;'q;"	kind:func	file:
add_sign_like_prefix_to_int_if_needed	string.format.m	/^:- func add_sign_like_prefix_to_int_if_needed(/;kq|/^\<add_sign_like_prefix_to_int_if_needed\>/;'q;"	kind:func	file:
add_successors	digraph.m	/^:- pred add_successors(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_successors\>/;'q;"	kind:pred	file:
add_suffix	string.m	/^:- func add_suffix(/;kq|/^\<add_suffix\>/;'q;"	kind:func
add_to_key_set_map	digraph.m	/^:- pred add_to_key_set_map(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_to_key_set_map\>/;'q;"	kind:pred	file:
add_var	mercury_term_parser.m	/^:- pred add_var(string::in, var(/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
add_vertex	digraph.m	/^:- pred add_vertex(T::in, digraph_key(/;kq|/^\<add_vertex\>/;'q;"	kind:pred
add_vertex_pair	digraph.m	/^:- func add_vertex_pair(pair(T), digraph(T)) = digraph(/;kq|/^\<add_vertex_pair\>/;'q;"	kind:func
add_vertex_to_list	digraph.m	/^:- pred add_vertex_to_list(digraph(T)::in, digraph_key(/;kq|/^\<add_vertex_to_list\>/;'q;"	kind:pred	file:
add_vertices_and_edge	digraph.m	/^:- func add_vertices_and_edge(T, T, digraph(T)) = digraph(/;kq|/^\<add_vertices_and_edge\>/;'q;"	kind:func
adjacent_to_graphic_token	term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<adjacent_to_graphic_token\>/;'q;"	kind:type
adjust	psqueue.m	/^:- pred adjust((func(P) = P)::in, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<adjust\>/;'q;"	kind:pred
adjust_tv	psqueue.m	/^:- pred adjust_tv(func(P) = P::in(func(/;kq|/^\<adjust_tv\>/;'q;"	kind:pred	file:
aggregate	solutions.m	/^:- func aggregate(pred(T), func(/;kq|/^\<aggregate\>/;'q;"	kind:func
aggregate	solutions.m	/^:- pred aggregate(pred(T), pred(/;kq|/^\<aggregate\>/;'q;"	kind:pred
aggregate2	solutions.m	/^:- pred aggregate2(pred(T), pred(/;kq|/^\<aggregate2\>/;'q;"	kind:pred
alist_remove	version_hash_table.m	/^:- pred alist_remove(hash_table_alist(/;kq|/^\<alist_remove\>/;'q;"	kind:pred	file:
alist_replace	version_hash_table.m	/^:- pred alist_replace(hash_table_alist(/;kq|/^\<alist_replace\>/;'q;"	kind:pred	file:
alist_search	version_hash_table.m	/^:- pred alist_search(hash_table_alist(/;kq|/^\<alist_search\>/;'q;"	kind:pred	file:
all_attr_sources	term_to_xml.m	/^:- func all_attr_sources = list(/;kq|/^\<all_attr_sources\>/;'q;"	kind:func	file:
all_count	multi_map.m	/^:- func all_count(multi_map(/;kq|/^\<all_count\>/;'q;"	kind:func
all_count	one_or_more_map.m	/^:- func all_count(one_or_more_map(/;kq|/^\<all_count\>/;'q;"	kind:func
all_elements_are_in_given_partition	eqvclass.m	/^:- pred all_elements_are_in_given_partition(map(/;kq|/^\<all_elements_are_in_given_partition\>/;'q;"	kind:pred	file:
all_false	array.m	/^:- pred all_false(pred(T), array(/;kq|/^\<all_false\>/;'q;"	kind:pred
all_false	list.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<all_false\>/;'q;"	kind:pred
all_false	one_or_more.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<all_false\>/;'q;"	kind:pred
all_false	version_array.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), version_array(/;kq|/^\<all_false\>/;'q;"	kind:pred
all_false_corresponding	list.m	/^:- pred all_false_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_false_corresponding\>/;'q;"	kind:pred
all_false_corresponding	one_or_more.m	/^:- pred all_false_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_false_corresponding\>/;'q;"	kind:pred
all_match	string.m	/^:- pred all_match(pred(char)::in(pred(/;kq|/^\<all_match\>/;'q;"	kind:pred
all_match_loop	string.m	/^:- pred all_match_loop(pred(char)::in(pred(/;kq|/^\<all_match_loop\>/;'q;"	kind:pred	file:
all_members	set_tree234.m	/^:- pred all_members(set_tree234(/;kq|/^\<all_members\>/;'q;"	kind:pred	file:
all_nodes_obey_semi_heap	psqueue.m	/^:- pred all_nodes_obey_semi_heap(loser_tree(/;kq|/^\<all_nodes_obey_semi_heap\>/;'q;"	kind:pred	file:
all_prios_in_loser_tree_at_or_above_prio	psqueue.m	/^:- pred all_prios_in_loser_tree_at_or_above_prio(P::in, loser_tree(/;kq|/^\<all_prios_in_loser_tree_at_or_above_prio\>/;'q;"	kind:pred	file:
all_same	list.m	/^:- pred all_same(list(/;kq|/^\<all_same\>/;'q;"	kind:pred
all_same	one_or_more.m	/^:- pred all_same(one_or_more(/;kq|/^\<all_same\>/;'q;"	kind:pred
all_same_as	list.m	/^:- pred all_same_as(T::in, list(/;kq|/^\<all_same_as\>/;'q;"	kind:pred	file:
all_same_as	one_or_more.m	/^:- pred all_same_as(T::in, list(/;kq|/^\<all_same_as\>/;'q;"	kind:pred	file:
all_true	array.m	/^:- pred all_true(pred(T), array(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	diet.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), diet(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	fat_sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	fatter_sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	list.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	one_or_more.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set_bbbtree.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set_bbbtree(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set_ctree234.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set_ordlist.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set_ordlist(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set_tree234.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	set_unordlist.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	test_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	tree_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true	version_array.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), version_array(/;kq|/^\<all_true\>/;'q;"	kind:pred
all_true_bits	fat_sparse_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
all_true_bits	fatter_sparse_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
all_true_bits	sparse_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
all_true_bits	tree_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
all_true_corresponding	list.m	/^:- pred all_true_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_true_corresponding\>/;'q;"	kind:pred
all_true_corresponding	one_or_more.m	/^:- pred all_true_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_true_corresponding\>/;'q;"	kind:pred
all_true_in_range	int.m	/^:- pred all_true_in_range(pred(int)::in(pred(/;kq|/^\<all_true_in_range\>/;'q;"	kind:pred
all_true_interval	diet.m	/^:- pred all_true_interval(pred(T)::in(pred(/;kq|/^\<all_true_interval\>/;'q;"	kind:pred	file:
all_true_node	fat_sparse_bitset.m	/^:- pred all_true_node(pred(T)::in(pred(/;kq|/^\<all_true_node\>/;'q;"	kind:pred	file:
all_true_node	fatter_sparse_bitset.m	/^:- pred all_true_node(pred(T)::in(pred(/;kq|/^\<all_true_node\>/;'q;"	kind:pred	file:
all_true_node	sparse_bitset.m	/^:- pred all_true_node(pred(T)::in(pred(/;kq|/^\<all_true_node\>/;'q;"	kind:pred	file:
all_true_tree	set_ctree234.m	/^:- pred all_true_tree(pred(T)::in(pred(/;kq|/^\<all_true_tree\>/;'q;"	kind:pred	file:
all_vars	robdd.m	/^    --->    all_vars$/;kq|-;/\<all_vars\>/;'q;"	kind:cons
alloc_buffer	io.text_read.m	/^:- pred alloc_buffer(/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
alloc_buffer	string.m	/^:- pred alloc_buffer(/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
allocate	counter.m	/^:- pred allocate(/;kq|/^\<allocate\>/;'q;"	kind:pred
allocate_bitmap	bitmap.m	/^:- func allocate_bitmap(/;kq|/^\<allocate_bitmap\>/;'q;"	kind:func	file:
allocate_key	digraph.m	/^:- pred allocate_key(digraph_key(T)::out, digraph(T)::in, digraph(/;kq|/^\<allocate_key\>/;'q;"	kind:pred	file:
alt_directory_separator	dir.m	/^:- func alt_directory_separator = char.$/;kq|/^\<alt_directory_separator\>/;'q;"	kind:func	file:
and	bool.m	/^:- func and(/;kq|/^\<and\>/;'q;"	kind:func
and_list	bool.m	/^:- func and_list(list(/;kq|/^\<and_list\>/;'q;"	kind:func
and_not_pairs	integer.m	/^:- func and_not_pairs(/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
and_not_pairs_equal	integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
and_pairs	integer.m	/^:- func and_pairs(/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
and_pairs_equal	integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
anon_occur_order	term_io.m	/^    ;       anon_occur_order(counter).$/;kq|-;/\<anon_occur_order\>/;'q;"	kind:cons	file:
anon_var_info	term_io.m	/^:- type anon_var_info$/;kq|-;/\<anon_var_info\>/;'q;"	kind:type	file:
anon_var_to_int	term_io.m	/^    --->    anon_var_to_int$/;kq|-;/\<anon_var_to_int\>/;'q;"	kind:cons	file:
any_false	list.m	/^:- pred any_false(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<any_false\>/;'q;"	kind:pred
any_false	one_or_more.m	/^:- pred any_false(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<any_false\>/;'q;"	kind:pred
any_true	list.m	/^:- pred any_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<any_true\>/;'q;"	kind:pred
any_true	one_or_more.m	/^:- pred any_true(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<any_true\>/;'q;"	kind:pred
append	array.m	/^:- func append(array(T)::in, array(T)::in) = (array(/;kq|/^\<append\>/;'q;"	kind:func
append	io.stream_db.m	/^    ;       append.$/;kq|-;/\<append\>/;'q;"	kind:cons
append	list.m	/^:- func append(list(T), list(T)) = list(/;kq|/^\<append\>/;'q;"	kind:func
append	list.m	/^:- pred append(list(T), list(T), list(/;kq|/^\<append\>/;'q;"	kind:pred
append	one_or_more.m	/^:- pred append(one_or_more(T), one_or_more(T), one_or_more(/;kq|/^\<append\>/;'q;"	kind:pred
append	ra_list.m	/^:- pred append(ra_list(T)::in, ra_list(T)::in, ra_list(/;kq|/^\<append\>/;'q;"	kind:pred
append	string.m	/^:- func append(string::in, string::in) = (/;kq|/^\<append\>/;'q;"	kind:func
append	string.m	/^:- pred append(/;kq|/^\<append\>/;'q;"	kind:pred
append_char	string.builder.m	/^:- pred append_char(/;kq|/^\<append_char\>/;'q;"	kind:pred
append_iii	string.m	/^:- pred append_iii(/;kq|/^\<append_iii\>/;'q;"	kind:pred	file:
append_iio	string.m	/^:- pred append_iio(/;kq|/^\<append_iio\>/;'q;"	kind:pred	file:
append_ioi	string.m	/^:- pred append_ioi(/;kq|/^\<append_ioi\>/;'q;"	kind:pred	file:
append_list	bitmap.m	/^:- func append_list(list(/;kq|/^\<append_list\>/;'q;"	kind:func
append_list	string.m	/^:- func append_list(list(string)::in) = (/;kq|/^\<append_list\>/;'q;"	kind:func
append_list_one_or_more	one_or_more.m	/^:- pred append_list_one_or_more(list(T), one_or_more(T), one_or_more(/;kq|/^\<append_list_one_or_more\>/;'q;"	kind:pred
append_oii	string.m	/^:- pred append_oii(/;kq|/^\<append_oii\>/;'q;"	kind:pred	file:
append_one_or_more_list	one_or_more.m	/^:- pred append_one_or_more_list(one_or_more(T), list(T), one_or_more(/;kq|/^\<append_one_or_more_list\>/;'q;"	kind:pred
append_string	string.builder.m	/^:- pred append_string(/;kq|/^\<append_string\>/;'q;"	kind:pred
append_string_pieces	string.m	/^:- pred append_string_pieces(list(/;kq|/^\<append_string_pieces\>/;'q;"	kind:pred
append_strings	string.builder.m	/^:- pred append_strings(list(/;kq|/^\<append_strings\>/;'q;"	kind:pred
append_strings_sep	string.builder.m	/^:- pred append_strings_sep(string::in, list(/;kq|/^\<append_strings_sep\>/;'q;"	kind:pred
append_strings_sep_lag	string.builder.m	/^:- pred append_strings_sep_lag(string::in, string::in, list(/;kq|/^\<append_strings_sep_lag\>/;'q;"	kind:pred	file:
append_suffix_until_unique	varset.m	/^:- pred append_suffix_until_unique(string::in, string::in, set(/;kq|/^\<append_suffix_until_unique\>/;'q;"	kind:pred	file:
apply_forward_map_to_list	bimap.m	/^:- func apply_forward_map_to_list(bimap(K, V), list(K)) = list(/;kq|/^\<apply_forward_map_to_list\>/;'q;"	kind:func
apply_forward_map_to_list	injection.m	/^:- func apply_forward_map_to_list(injection(K, V), list(K)) = list(/;kq|/^\<apply_forward_map_to_list\>/;'q;"	kind:func
apply_rec_substitution_in_term	term.m	/^:- pred apply_rec_substitution_in_term(substitution(/;kq|/^\<apply_rec_substitution_in_term\>/;'q;"	kind:pred
apply_rec_substitution_in_term	term_subst.m	/^:- pred apply_rec_substitution_in_term(substitution(/;kq|/^\<apply_rec_substitution_in_term\>/;'q;"	kind:pred
apply_rec_substitution_in_terms	term.m	/^:- pred apply_rec_substitution_in_terms(substitution(/;kq|/^\<apply_rec_substitution_in_terms\>/;'q;"	kind:pred
apply_rec_substitution_in_terms	term_subst.m	/^:- pred apply_rec_substitution_in_terms(substitution(/;kq|/^\<apply_rec_substitution_in_terms\>/;'q;"	kind:pred
apply_renaming_in_term	term.m	/^:- pred apply_renaming_in_term(renaming(/;kq|/^\<apply_renaming_in_term\>/;'q;"	kind:pred
apply_renaming_in_term	term_subst.m	/^:- pred apply_renaming_in_term(renaming(/;kq|/^\<apply_renaming_in_term\>/;'q;"	kind:pred
apply_renaming_in_terms	term.m	/^:- pred apply_renaming_in_terms(renaming(/;kq|/^\<apply_renaming_in_terms\>/;'q;"	kind:pred
apply_renaming_in_terms	term_subst.m	/^:- pred apply_renaming_in_terms(renaming(/;kq|/^\<apply_renaming_in_terms\>/;'q;"	kind:pred
apply_renaming_in_var	term.m	/^:- pred apply_renaming_in_var(renaming(/;kq|/^\<apply_renaming_in_var\>/;'q;"	kind:pred
apply_renaming_in_var	term_subst.m	/^:- pred apply_renaming_in_var(renaming(/;kq|/^\<apply_renaming_in_var\>/;'q;"	kind:pred
apply_renaming_in_vars	term.m	/^:- pred apply_renaming_in_vars(renaming(/;kq|/^\<apply_renaming_in_vars\>/;'q;"	kind:pred
apply_renaming_in_vars	term_subst.m	/^:- pred apply_renaming_in_vars(renaming(/;kq|/^\<apply_renaming_in_vars\>/;'q;"	kind:pred
apply_reverse_map_to_list	bimap.m	/^:- func apply_reverse_map_to_list(bimap(K, V), list(V)) = list(/;kq|/^\<apply_reverse_map_to_list\>/;'q;"	kind:func
apply_reverse_map_to_list	injection.m	/^:- func apply_reverse_map_to_list(injection(K, V), list(V)) = list(/;kq|/^\<apply_reverse_map_to_list\>/;'q;"	kind:func
apply_substitution_in_term	term.m	/^:- pred apply_substitution_in_term(substitution(/;kq|/^\<apply_substitution_in_term\>/;'q;"	kind:pred
apply_substitution_in_term	term_subst.m	/^:- pred apply_substitution_in_term(substitution(/;kq|/^\<apply_substitution_in_term\>/;'q;"	kind:pred
apply_substitution_in_terms	term.m	/^:- pred apply_substitution_in_terms(substitution(/;kq|/^\<apply_substitution_in_terms\>/;'q;"	kind:pred
apply_substitution_in_terms	term_subst.m	/^:- pred apply_substitution_in_terms(substitution(/;kq|/^\<apply_substitution_in_terms\>/;'q;"	kind:pred
apply_to_list	map.m	/^:- func apply_to_list(list(K), map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
apply_to_list	multi_map.m	/^:- func apply_to_list(list(K), multi_map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
apply_to_list	one_or_more_map.m	/^:- func apply_to_list(list(K), one_or_more_map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
approx_binary_search	array.m	/^:- pred approx_binary_search(array(/;kq|/^\<approx_binary_search\>/;'q;"	kind:pred
approx_binary_search_loop	array.m	/^:- pred approx_binary_search_loop(comparison_func(T)::in, array(/;kq|/^\<approx_binary_search_loop\>/;'q;"	kind:pred	file:
april	calendar.m	/^    ;       april$/;kq|-;/\<april\>/;'q;"	kind:cons
architecture	library.m	/^:- func architecture = string.$/;kq|/^\<architecture\>/;'q;"	kind:func
arg	deconstruct.m	/^:- some [ArgT] pred arg(/;kq|/^\<arg\>/;'q;"	kind:pred
arg	prolog.m	/^:- pred arg(/;kq|/^\<arg\>/;'q;"	kind:pred
arg_cc	deconstruct.m	/^:- pred arg_cc(/;kq|/^\<arg_cc\>/;'q;"	kind:pred
arg_context	term_conversion.m	/^    --->    arg_context($/;kq|-;/\<arg_context\>/;'q;"	kind:cons
arg_ge	ops.m	/^    ;       arg_ge.$/;kq|-;/\<arg_ge\>/;'q;"	kind:cons
arg_gt	ops.m	/^    --->    arg_gt$/;kq|-;/\<arg_gt\>/;'q;"	kind:cons
arg_names	rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<arg_names\>/;'q;"	kind:type	file:
arg_names_index	rtti_implementation.m	/^:- func arg_names_index(/;kq|/^\<arg_names_index\>/;'q;"	kind:func	file:
arg_out_of_bounds_error	array.m	/^:- pred arg_out_of_bounds_error(array(/;kq|/^\<arg_out_of_bounds_error\>/;'q;"	kind:pred	file:
arg_prio_gt_or_ge	ops.m	/^:- type arg_prio_gt_or_ge$/;kq|-;/\<arg_prio_gt_or_ge\>/;'q;"	kind:type
arg_priority	ops.m	/^    func arg_priority(Table) = priority$/;kq|-;/\<arg_priority\>/;'q;"	kind:tcm
arg_priority	ops.m	/^    func(arg_priority\/1) is             mercury_arg_priority$/;kq|-;/\<arg_priority\>/;'q;"	kind:tcim	file:
arg_ref	store.m	/^:- pred arg_ref(generic_ref(/;kq|/^\<arg_ref\>/;'q;"	kind:pred
arg_to_revstrings	string.to_string.m	/^:- pred arg_to_revstrings(/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
arg_types	rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<arg_types\>/;'q;"	kind:type	file:
argument	mercury_term_parser.m	/^    ;       argument$/;kq|-;/\<argument\>/;'q;"	kind:cons	file:
arity	term_to_xml.m	/^    ;       arity.$/;kq|-;/\<arity\>/;'q;"	kind:cons
array	array.m	/^:- func array(list(T)::in) = (array(/;kq|/^\<array\>/;'q;"	kind:func
array	array.m	/^:- inst array(I) == ground.$/;kq|-;/\<array\>/;'q;"	kind:inst
array.'elem	array.m	/^:- func 'elem :='(int, array(T), T) = array(/;kq|/^\<'elem\>/;'q;"	kind:func
array.'unsafe_elem	array.m	/^:- func 'unsafe_elem :='(int, array(T), T) = array(/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
array.all_false	array.m	/^:- pred all_false(pred(T), array(/;kq|/^\<all_false\>/;'q;"	kind:pred
array.all_true	array.m	/^:- pred all_true(pred(T), array(/;kq|/^\<all_true\>/;'q;"	kind:pred
array.append	array.m	/^:- func append(array(T)::in, array(T)::in) = (array(/;kq|/^\<append\>/;'q;"	kind:func
array.approx_binary_search	array.m	/^:- pred approx_binary_search(array(/;kq|/^\<approx_binary_search\>/;'q;"	kind:pred
array.arg_out_of_bounds_error	array.m	/^:- pred arg_out_of_bounds_error(array(/;kq|/^\<arg_out_of_bounds_error\>/;'q;"	kind:pred	file:
array.binary_search	array.m	/^:- pred binary_search(array(/;kq|/^\<binary_search\>/;'q;"	kind:pred
array.binary_search_loop	array.m	/^:- pred binary_search_loop(comparison_func(T)::in, array(/;kq|/^\<binary_search_loop\>/;'q;"	kind:pred	file:
array.bounds	array.m	/^:- pred bounds(array(/;kq|/^\<bounds\>/;'q;"	kind:pred
array.bounds_checks	array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
array.compare_elements	array.m	/^:- pred compare_elements(int::in, int::in, array(T)::in, array(/;kq|/^\<compare_elements\>/;'q;"	kind:pred	file:
array.copy	array.m	/^:- pred copy(array(T), array(/;kq|/^\<copy\>/;'q;"	kind:pred
array.copy_run_ascending	array.m	/^:- pred copy_run_ascending(array(/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
array.copy_subarray	array.m	/^:- pred copy_subarray(array(/;kq|/^\<copy_subarray\>/;'q;"	kind:pred	file:
array.copy_subarray_reverse	array.m	/^:- pred copy_subarray_reverse(array(/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:pred	file:
array.det_greatest_index	array.m	/^:- func det_greatest_index(array(/;kq|/^\<det_greatest_index\>/;'q;"	kind:func
array.det_least_index	array.m	/^:- func det_least_index(array(/;kq|/^\<det_least_index\>/;'q;"	kind:func
array.do_all_false	array.m	/^:- pred do_all_false(pred(T), int, int, array(/;kq|/^\<do_all_false\>/;'q;"	kind:pred	file:
array.do_all_true	array.m	/^:- pred do_all_true(pred(T), int, int, array(/;kq|/^\<do_all_true\>/;'q;"	kind:pred	file:
array.do_fill_range	array.m	/^:- pred do_fill_range(/;kq|/^\<do_fill_range\>/;'q;"	kind:pred	file:
array.do_foldl2	array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), int, int, array(/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
array.do_foldl2_corresponding	array.m	/^:- pred do_foldl2_corresponding(pred(/;kq|/^\<do_foldl2_corresponding\>/;'q;"	kind:pred	file:
array.do_foldl3	array.m	/^:- pred do_foldl3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(/;kq|/^\<do_foldl3\>/;'q;"	kind:pred	file:
array.do_foldl4	array.m	/^:- pred do_foldl4(pred(/;kq|/^\<do_foldl4\>/;'q;"	kind:pred	file:
array.do_foldl5	array.m	/^:- pred do_foldl5(pred(/;kq|/^\<do_foldl5\>/;'q;"	kind:pred	file:
array.do_foldl_corresponding	array.m	/^:- pred do_foldl_corresponding(pred(/;kq|/^\<do_foldl_corresponding\>/;'q;"	kind:pred	file:
array.do_foldl_func	array.m	/^:- func do_foldl_func(func(T1, T2) = T2, array(/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
array.do_foldl_pred	array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), array(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
array.do_foldr2	array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), int, int, array(/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
array.do_foldr3	array.m	/^:- pred do_foldr3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(/;kq|/^\<do_foldr3\>/;'q;"	kind:pred	file:
array.do_foldr4	array.m	/^:- pred do_foldr4(pred(/;kq|/^\<do_foldr4\>/;'q;"	kind:pred	file:
array.do_foldr5	array.m	/^:- pred do_foldr5(pred(/;kq|/^\<do_foldr5\>/;'q;"	kind:pred	file:
array.do_foldr_func	array.m	/^:- func do_foldr_func(func(T1, T2) = T2, array(/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
array.do_foldr_pred	array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), int, int, array(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
array.do_resize	array.m	/^:- pred do_resize(int::in, T::in, array(T)::array_di, array(/;kq|/^\<do_resize\>/;'q;"	kind:pred	file:
array.dynamic_cast_to_array	array.m	/^:- some [T2] pred dynamic_cast_to_array(T1::in, array(/;kq|/^\<dynamic_cast_to_array\>/;'q;"	kind:pred
array.elem	array.m	/^:- func elem(int, array(/;kq|/^\<elem\>/;'q;"	kind:func
array.equal_elements	array.m	/^:- pred equal_elements(int::in, int::in, array(T)::in, array(/;kq|/^\<equal_elements\>/;'q;"	kind:pred	file:
array.fetch_items	array.m	/^:- func fetch_items(array(T), int, int) = list(/;kq|/^\<fetch_items\>/;'q;"	kind:func
array.fill	array.m	/^:- pred fill(T::in, array(T)::array_di, array(/;kq|/^\<fill\>/;'q;"	kind:pred
array.fill_range	array.m	/^:- pred fill_range(/;kq|/^\<fill_range\>/;'q;"	kind:pred
array.foldl	array.m	/^:- func foldl(func(T1, T2) = T2, array(/;kq|/^\<foldl\>/;'q;"	kind:func
array.foldl	array.m	/^:- pred foldl(pred(T1, T2, T2), array(/;kq|/^\<foldl\>/;'q;"	kind:pred
array.foldl2	array.m	/^:- pred foldl2(pred(T1, T2, T2, T3, T3), array(/;kq|/^\<foldl2\>/;'q;"	kind:pred
array.foldl2_corresponding	array.m	/^:- pred foldl2_corresponding(pred(/;kq|/^\<foldl2_corresponding\>/;'q;"	kind:pred
array.foldl3	array.m	/^:- pred foldl3(pred(T1, T2, T2, T3, T3, T4, T4), array(/;kq|/^\<foldl3\>/;'q;"	kind:pred
array.foldl4	array.m	/^:- pred foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(/;kq|/^\<foldl4\>/;'q;"	kind:pred
array.foldl5	array.m	/^:- pred foldl5(pred(/;kq|/^\<foldl5\>/;'q;"	kind:pred
array.foldl_corresponding	array.m	/^:- pred foldl_corresponding(pred(T1, T2, T3, T3), array(T1), array(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:pred
array.foldr	array.m	/^:- func foldr(func(T1, T2) = T2, array(/;kq|/^\<foldr\>/;'q;"	kind:func
array.foldr	array.m	/^:- pred foldr(pred(T1, T2, T2), array(/;kq|/^\<foldr\>/;'q;"	kind:pred
array.foldr2	array.m	/^:- pred foldr2(pred(T1, T2, T2, T3, T3), array(/;kq|/^\<foldr2\>/;'q;"	kind:pred
array.foldr3	array.m	/^:- pred foldr3(pred(T1, T2, T2, T3, T3, T4, T4), array(/;kq|/^\<foldr3\>/;'q;"	kind:pred
array.foldr4	array.m	/^:- pred foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(/;kq|/^\<foldr4\>/;'q;"	kind:pred
array.foldr5	array.m	/^:- pred foldr5(pred(/;kq|/^\<foldr5\>/;'q;"	kind:pred
array.from_list	array.m	/^:- func from_list(list(T)::in) = (array(/;kq|/^\<from_list\>/;'q;"	kind:func
array.from_reverse_list	array.m	/^:- func from_reverse_list(list(T)::in) = (array(/;kq|/^\<from_reverse_list\>/;'q;"	kind:func
array.generate	array.m	/^:- func generate(int::in, (func(int) = T)::in) = (array(/;kq|/^\<generate\>/;'q;"	kind:func
array.generate_foldl	array.m	/^:- pred generate_foldl(int, pred(int, T, A, A), array(/;kq|/^\<generate_foldl\>/;'q;"	kind:pred
array.generate_foldl2	array.m	/^:- pred generate_foldl2(int, pred(int, T, A, A, B, B), array(/;kq|/^\<generate_foldl2\>/;'q;"	kind:pred
array.generate_foldl2_loop	array.m	/^:- pred generate_foldl2_loop(pred(/;kq|/^\<generate_foldl2_loop\>/;'q;"	kind:pred	file:
array.generate_foldl_loop	array.m	/^:- pred generate_foldl_loop(pred(/;kq|/^\<generate_foldl_loop\>/;'q;"	kind:pred	file:
array.generate_loop	array.m	/^:- pred generate_loop((func(/;kq|/^\<generate_loop\>/;'q;"	kind:pred	file:
array.in_bounds	array.m	/^:- pred in_bounds(array(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
array.index_out_of_bounds	array.m	/^:- type index_out_of_bounds$/;kq|-;/\<array.index_out_of_bounds\>/;'q;"	kind:type
array.init	array.m	/^:- func init(int::in, T::in) = (array(/;kq|/^\<init\>/;'q;"	kind:func
array.init_2	array.m	/^:- pred init_2(int::in, T::in, array(/;kq|/^\<init_2\>/;'q;"	kind:pred	file:
array.is_empty	array.m	/^:- pred is_empty(array(/;kq|/^\<is_empty\>/;'q;"	kind:pred
array.lookup	array.m	/^:- func lookup(array(/;kq|/^\<lookup\>/;'q;"	kind:func
array.make_empty_array	array.m	/^:- func make_empty_array = (array(/;kq|/^\<make_empty_array\>/;'q;"	kind:func
array.map	array.m	/^:- func map(func(T1) = T2, array(T1)) = array(/;kq|/^\<map\>/;'q;"	kind:func
array.map_2	array.m	/^:- pred map_2(int::in, int::in, pred(T1, T2)::in(pred(/;kq|/^\<map_2\>/;'q;"	kind:pred	file:
array.map_corresponding_foldl	array.m	/^:- pred map_corresponding_foldl(pred(/;kq|/^\<map_corresponding_foldl\>/;'q;"	kind:pred
array.map_foldl	array.m	/^:- pred map_foldl(pred(T1, T2, T3, T3), array(T1), array(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
array.map_foldl_loop	array.m	/^:- pred map_foldl_loop(pred(/;kq|/^\<map_foldl_loop\>/;'q;"	kind:pred	file:
array.max	array.m	/^:- func max(array(/;kq|/^\<max\>/;'q;"	kind:func
array.member	array.m	/^:- pred member(array(/;kq|/^\<member\>/;'q;"	kind:pred
array.merge_subarrays	array.m	/^:- pred merge_subarrays(array(/;kq|/^\<merge_subarrays\>/;'q;"	kind:pred	file:
array.min	array.m	/^:- func min(array(/;kq|/^\<min\>/;'q;"	kind:func
array.mostly_uniq_array	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	array.m	/^:- pred out_of_bounds_error(array(/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
array.resize	array.m	/^:- func resize(array(T)::array_di, int::in, T::in) = (array(/;kq|/^\<resize\>/;'q;"	kind:func
array.samsort_down	array.m	/^:- pred samsort_down(int::in, array(T)::array_di, array(/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
array.samsort_subarray	array.m	/^:- func samsort_subarray(array(/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
array.samsort_up	array.m	/^:- pred samsort_up(int::in, array(T)::array_di, array(/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
array.search_until	array.m	/^:- func search_until(comparison_result::in, array(/;kq|/^\<search_until\>/;'q;"	kind:func	file:
array.semidet_greatest_index	array.m	/^:- func semidet_greatest_index(array(/;kq|/^\<semidet_greatest_index\>/;'q;"	kind:func
array.semidet_least_index	array.m	/^:- func semidet_least_index(array(/;kq|/^\<semidet_least_index\>/;'q;"	kind:func
array.semidet_lookup	array.m	/^:- pred semidet_lookup(array(/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
array.semidet_set	array.m	/^:- pred semidet_set(int::in, T::in, array(T)::array_di, array(/;kq|/^\<semidet_set\>/;'q;"	kind:pred
array.semidet_slow_set	array.m	/^:- pred semidet_slow_set(int, T, array(T), array(/;kq|/^\<semidet_slow_set\>/;'q;"	kind:pred
array.set	array.m	/^:- func set(array(T)::array_di, int::in, T::in) = (array(/;kq|/^\<set\>/;'q;"	kind:func
array.shrink	array.m	/^:- func shrink(array(T)::array_di, int::in) = (array(/;kq|/^\<shrink\>/;'q;"	kind:func
array.shrink_2	array.m	/^:- pred shrink_2(int::in, array(T)::array_di, array(/;kq|/^\<shrink_2\>/;'q;"	kind:pred	file:
array.size	array.m	/^:- func size(array(/;kq|/^\<size\>/;'q;"	kind:func
array.slow_set	array.m	/^:- func slow_set(array(T), int, T) = array(/;kq|/^\<slow_set\>/;'q;"	kind:func
array.sort	array.m	/^:- func sort(array(T)::array_di) = (array(/;kq|/^\<sort\>/;'q;"	kind:func
array.swap	array.m	/^:- pred swap(int::in, int::in, array(T)::array_di, array(/;kq|/^\<swap\>/;'q;"	kind:pred
array.to_list	array.m	/^:- func to_list(array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
array.uniq_array	array.m	/^:- inst uniq_array(I) == array(I).          % XXX work-around$/;kq|-;/\<array.uniq_array\>/;'q;"	kind:inst
array.unsafe_elem	array.m	/^:- func unsafe_elem(int, array(/;kq|/^\<unsafe_elem\>/;'q;"	kind:func
array.unsafe_init	array.m	/^:- pred unsafe_init(int::in, T::in, int::in, array(/;kq|/^\<unsafe_init\>/;'q;"	kind:pred	file:
array.unsafe_insert_items	array.m	/^:- pred unsafe_insert_items(list(/;kq|/^\<unsafe_insert_items\>/;'q;"	kind:pred	file:
array.unsafe_lookup	array.m	/^:- pred unsafe_lookup(array(/;kq|/^\<unsafe_lookup\>/;'q;"	kind:pred
array.unsafe_set	array.m	/^:- pred unsafe_set(int::in, T::in, array(T)::array_di, array(/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
array.unsafe_swap	array.m	/^:- pred unsafe_swap(int::in, int::in, array(T)::array_di, array(/;kq|/^\<unsafe_swap\>/;'q;"	kind:pred
array.verify_identical	array.m	/^:- pred verify_identical(array(T)::array_ui, array(/;kq|/^\<verify_identical\>/;'q;"	kind:pred	file:
array.verify_sorted	array.m	/^:- pred verify_sorted(array(/;kq|/^\<verify_sorted\>/;'q;"	kind:pred	file:
array2d	array2d.m	/^:- func array2d(T) ^ elem(/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	array2d.m	/^:- func array2d(list(list(T))) = array2d(/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	array2d.m	/^:- inst array2d for array2d\/1$/;kq|-;/\<array2d\>/;'q;"	kind:inst
array2d	array2d.m	/^:- type array2d(T)$/;kq|-;/\<array2d\>/;'q;"	kind:type
array2d.'elem	array2d.m	/^:- func 'elem :='(int, int, array2d(T), T) = array2d(/;kq|/^\<'elem\>/;'q;"	kind:func
array2d.'unsafe_elem	array2d.m	/^:- func 'unsafe_elem :='(int, int, array2d(T), T) = array2d(/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
array2d.bounds	array2d.m	/^:- pred bounds(array2d(/;kq|/^\<bounds\>/;'q;"	kind:pred
array2d.fill	array2d.m	/^:- pred fill(T::in, array2d(T)::array2d_di, array2d(/;kq|/^\<fill\>/;'q;"	kind:pred
array2d.from_array	array2d.m	/^:- func from_array(int, int, array(T)) = array2d(/;kq|/^\<from_array\>/;'q;"	kind:func
array2d.from_lists	array2d.m	/^:- func from_lists(list(list(T))) = array2d(/;kq|/^\<from_lists\>/;'q;"	kind:func
array2d.get_columns	array2d.m	/^:- pred get_columns(int, int, int, array(T), list(T), list(/;kq|/^\<get_columns\>/;'q;"	kind:pred	file:
array2d.get_rows	array2d.m	/^:- pred get_rows(int, int, array(T), list(list(T)), list(list(/;kq|/^\<get_rows\>/;'q;"	kind:pred	file:
array2d.in_bounds	array2d.m	/^:- pred in_bounds(array2d(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
array2d.init	array2d.m	/^:- func init(int, int, T) = array2d(/;kq|/^\<init\>/;'q;"	kind:func
array2d.is_empty	array2d.m	/^:- pred is_empty(array2d(/;kq|/^\<is_empty\>/;'q;"	kind:pred
array2d.lists	array2d.m	/^:- func lists(array2d(T)) = list(list(/;kq|/^\<lists\>/;'q;"	kind:func
array2d.lookup	array2d.m	/^:- func lookup(array2d(/;kq|/^\<lookup\>/;'q;"	kind:func
array2d.set	array2d.m	/^:- pred set(int, int, T, array2d(T), array2d(/;kq|/^\<set\>/;'q;"	kind:pred
array2d.unsafe_elem	array2d.m	/^:- func unsafe_elem(int, int, array2d(/;kq|/^\<unsafe_elem\>/;'q;"	kind:func
array2d.unsafe_lookup	array2d.m	/^:- func unsafe_lookup(array2d(/;kq|/^\<unsafe_lookup\>/;'q;"	kind:func
array2d.unsafe_set	array2d.m	/^:- pred unsafe_set(int, int, T, array2d(T), array2d(/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
array2d_di	array2d.m	/^:- mode array2d_di == di(array2d).$/;kq|-;/\<array2d_di\>/;'q;"	kind:mode
array2d_ui	array2d.m	/^:- mode array2d_ui == in(array2d).$/;kq|-;/\<array2d_ui\>/;'q;"	kind:mode
array2d_uo	array2d.m	/^:- mode array2d_uo == out(array2d).$/;kq|-;/\<array2d_uo\>/;'q;"	kind:mode
array_compare	array.m	/^:- func array_compare(array(T)::in, array(T)::in) = (/;kq|/^\<array_compare\>/;'q;"	kind:func
array_compare	array.m	/^:- pred array_compare(comparison_result::uo, array(T)::in, array(/;kq|/^\<array_compare\>/;'q;"	kind:pred	file:
array_di	array.m	/^:- mode array_di == di(uniq_array).$/;kq|-;/\<array_di\>/;'q;"	kind:mode
array_element	term_to_xml.m	/^:- func array_element = string.$/;kq|/^\<array_element\>/;'q;"	kind:func	file:
array_equal	array.m	/^:- pred array_equal(array(T)::in, array(/;kq|/^\<array_equal\>/;'q;"	kind:pred	file:
array_mdi	array.m	/^:- mode array_mdi == mdi(mostly_uniq_array).$/;kq|-;/\<array_mdi\>/;'q;"	kind:mode
array_mui	array.m	/^:- mode array_mui == in(mostly_uniq_array).$/;kq|-;/\<array_mui\>/;'q;"	kind:mode
array_muo	array.m	/^:- mode array_muo == out(mostly_uniq_array).$/;kq|-;/\<array_muo\>/;'q;"	kind:mode
array_to_doc	array.m	/^:- func array_to_doc(array(T)::array_ui) = (/;kq|/^\<array_to_doc\>/;'q;"	kind:func
array_to_doc	pprint.m	/^:- func array_to_doc(int, array(/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
array_to_doc	pretty_printer.m	/^:- func array_to_doc(array(/;kq|/^\<array_to_doc\>/;'q;"	kind:func
array_to_doc_loop	pretty_printer.m	/^:- func array_to_doc_loop(array(/;kq|/^\<array_to_doc_loop\>/;'q;"	kind:func	file:
array_to_revstrings	string.to_string.m	/^:- pred array_to_revstrings(noncanon_handling, ops.table, array(/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
array_ui	array.m	/^:- mode array_ui == in(uniq_array).$/;kq|-;/\<array_ui\>/;'q;"	kind:mode
array_uo	array.m	/^:- mode array_uo == out(uniq_array).$/;kq|-;/\<array_uo\>/;'q;"	kind:mode
ascending	calendar.m	/^    --->    ascending$/;kq|-;/\<ascending\>/;'q;"	kind:cons	file:
asctime	time.m	/^:- func asctime(/;kq|/^\<asctime\>/;'q;"	kind:func
asin	math.m	/^:- func asin(/;kq|/^\<asin\>/;'q;"	kind:func
assert_num_solutions	solutions.m	/^:- pred assert_num_solutions(pred(T), list(T), list(/;kq|/^\<assert_num_solutions\>/;'q;"	kind:pred	file:
assoc_list	assoc_list.m	/^:- func assoc_list(K, V) ^ det_elem(/;kq|/^\<assoc_list\>/;'q;"	kind:func
assoc_list	assoc_list.m	/^:- func assoc_list(K, V) ^ elem(/;kq|/^\<assoc_list\>/;'q;"	kind:func
assoc_list	assoc_list.m	/^:- inst assoc_list(I1, I2) == list(pair(I1, I2)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:inst
assoc_list	assoc_list.m	/^:- type assoc_list(K, V) == list(pair(K, V)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:type
assoc_list.common_subset	assoc_list.m	/^:- func common_subset(assoc_list(K, V), assoc_list(K, V)) = assoc_list(/;kq|/^\<common_subset\>/;'q;"	kind:func
assoc_list.common_subset_loop	assoc_list.m	/^:- pred common_subset_loop(assoc_list(K, V)::in, assoc_list(/;kq|/^\<common_subset_loop\>/;'q;"	kind:pred	file:
assoc_list.filter	assoc_list.m	/^:- func filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
assoc_list.filter	assoc_list.m	/^:- pred filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
assoc_list.foldl	assoc_list.m	/^:- pred foldl(pred(K, V, A, A), assoc_list(/;kq|/^\<foldl\>/;'q;"	kind:pred
assoc_list.foldl2	assoc_list.m	/^:- pred foldl2(pred(K, V, A, A, B, B), assoc_list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
assoc_list.foldl2_values	assoc_list.m	/^:- pred foldl2_values(pred(V, A, A, B, B), assoc_list(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
assoc_list.foldl3	assoc_list.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), assoc_list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
assoc_list.foldl3_values	assoc_list.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), assoc_list(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
assoc_list.foldl_keys	assoc_list.m	/^:- func foldl_keys(func(K, A) = A, assoc_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:func
assoc_list.foldl_keys	assoc_list.m	/^:- pred foldl_keys(pred(K, A, A), assoc_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:pred
assoc_list.foldl_values	assoc_list.m	/^:- func foldl_values(func(V, A) = A, assoc_list(/;kq|/^\<foldl_values\>/;'q;"	kind:func
assoc_list.foldl_values	assoc_list.m	/^:- pred foldl_values(pred(V, A, A), assoc_list(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
assoc_list.keys	assoc_list.m	/^:- func keys(assoc_list(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
assoc_list.keys_and_values	assoc_list.m	/^:- pred keys_and_values(assoc_list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
assoc_list.lookup	assoc_list.m	/^:- pred lookup(assoc_list(/;kq|/^\<lookup\>/;'q;"	kind:pred
assoc_list.map_keys_only	assoc_list.m	/^:- func map_keys_only(func(K) = L, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_keys_only\>/;'q;"	kind:func
assoc_list.map_values	assoc_list.m	/^:- func map_values(func(K, V) = W, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_values\>/;'q;"	kind:func
assoc_list.map_values_only	assoc_list.m	/^:- func map_values_only(func(V) = W, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_values_only\>/;'q;"	kind:func
assoc_list.merge	assoc_list.m	/^:- func merge(assoc_list(K, V), assoc_list(K, V)) = assoc_list(/;kq|/^\<merge\>/;'q;"	kind:func
assoc_list.negated_filter	assoc_list.m	/^:- func negated_filter(pred(K)::in(pred(/;kq|/^\<negated_filter\>/;'q;"	kind:func
assoc_list.remove	assoc_list.m	/^:- pred remove(assoc_list(K, V)::in, K::in, V::out, assoc_list(/;kq|/^\<remove\>/;'q;"	kind:pred
assoc_list.reverse_members	assoc_list.m	/^:- func reverse_members(assoc_list(K, V)) = assoc_list(/;kq|/^\<reverse_members\>/;'q;"	kind:func
assoc_list.search	assoc_list.m	/^:- pred search(assoc_list(/;kq|/^\<search\>/;'q;"	kind:pred
assoc_list.svremove	assoc_list.m	/^:- pred svremove(K::in, V::out, assoc_list(K, V)::in, assoc_list(/;kq|/^\<svremove\>/;'q;"	kind:pred
assoc_list.update	assoc_list.m	/^:- pred update(K::in, V::in, assoc_list(K, V)::in, assoc_list(/;kq|/^\<update\>/;'q;"	kind:pred
assoc_list.values	assoc_list.m	/^:- func values(assoc_list(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
assoc_list_merge	multi_map.m	/^:- pred assoc_list_merge(assoc_list(K, list(/;kq|/^\<assoc_list_merge\>/;'q;"	kind:pred	file:
assoc_list_merge	one_or_more_map.m	/^:- pred one_or_more_map.assoc_list_merge(assoc_list(K, one_or_more(/;kq|/^\<one_or_more_map.assoc_list_merge\>/;'q;"	kind:pred	file:
assoc_list_to_kv_list	kv_list.m	/^:- func assoc_list_to_kv_list(assoc_list(K, V)) = kv_list(/;kq|/^\<assoc_list_to_kv_list\>/;'q;"	kind:func
assoc_list_to_pqueue	pqueue.m	/^:- func assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(/;kq|/^\<assoc_list_to_pqueue\>/;'q;"	kind:func
assoc_list_to_rbtree	rbtree.m	/^:- func assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(/;kq|/^\<assoc_list_to_rbtree\>/;'q;"	kind:func
assoc_list_to_tree234	tree234.m	/^:- func assoc_list_to_tree234(assoc_list(K, V)) = tree234(/;kq|/^\<assoc_list_to_tree234\>/;'q;"	kind:func
assoc_list_to_tree234_acc	tree234.m	/^:- pred assoc_list_to_tree234_acc(assoc_list(/;kq|/^\<assoc_list_to_tree234_acc\>/;'q;"	kind:pred	file:
at_most	psqueue.m	/^:- func at_most(psqueue(P, K), P) = assoc_list(/;kq|/^\<at_most\>/;'q;"	kind:func
at_most_in_winner	psqueue.m	/^:- pred at_most_in_winner(winner(P, K)::in, P::in, cord(pair(/;kq|/^\<at_most_in_winner\>/;'q;"	kind:pred	file:
at_most_one_of	robdd.m	/^:- func at_most_one_of(vars(T)) = robdd(/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of_2	robdd.m	/^:- func at_most_one_of_2(vars(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<at_most_one_of_2\>/;'q;"	kind:func	file:
at_token_expected	mercury_term_parser.m	/^:- func at_token_expected(/;kq|/^\<at_token_expected\>/;'q;"	kind:func	file:
atan	math.m	/^:- func atan(/;kq|/^\<atan\>/;'q;"	kind:func
atan2	math.m	/^:- func atan2(/;kq|/^\<atan2\>/;'q;"	kind:func
atom	term.m	/^    --->    atom(string)$/;kq|-;/\<atom\>/;'q;"	kind:cons
atomic_transaction	stm_builtin.m	/^:- pred atomic_transaction(pred(T, stm, stm)::in(pred(/;kq|/^\<atomic_transaction\>/;'q;"	kind:pred
atomic_transaction_impl	stm_builtin.m	/^:- impure pred atomic_transaction_impl(/;kq|/^\<atomic_transaction_impl\>/;'q;"	kind:pred	file:
atsort	digraph.m	/^:- func atsort(digraph(T)) = list(set(/;kq|/^\<atsort\>/;'q;"	kind:func
attr	term_to_xml.m	/^:- type attr$/;kq|-;/\<attr\>/;'q;"	kind:type
attr_from_source	term_to_xml.m	/^:- type attr_from_source$/;kq|-;/\<attr_from_source\>/;'q;"	kind:type
attr_from_source_to_maybe_attr	term_to_xml.m	/^:- func attr_from_source_to_maybe_attr(maybe(string), maybe(/;kq|/^\<attr_from_source_to_maybe_attr\>/;'q;"	kind:func	file:
attr_name	term_to_xml.m	/^                attr_name   :: string,$/;kq|-;/\<attr_name\>/;'q;"	kind:fld
attr_source	term_to_xml.m	/^                attr_source :: attr_source$/;kq|-;/\<attr_source\>/;'q;"	kind:fld
attr_source	term_to_xml.m	/^:- type attr_source$/;kq|-;/\<attr_source\>/;'q;"	kind:type
attributes	term_to_xml.m	/^                attributes      :: list(attr),$/;kq|-;/\<attributes\>/;'q;"	kind:fld
august	calendar.m	/^    ;       august$/;kq|-;/\<august\>/;'q;"	kind:cons
b_go	thread.barrier.m	/^                b_go            :: mvar(why_can_we_go)$/;kq|-;/\<b_go\>/;'q;"	kind:fld	file:
b_waiting_for	thread.barrier.m	/^                b_waiting_for   :: mvar(int),$/;kq|-;/\<b_waiting_for\>/;'q;"	kind:fld	file:
backjump	backjump.m	/^:- impure pred backjump(/;kq|/^\<backjump\>/;'q;"	kind:pred
backjump.builtin_backjump	backjump.m	/^:- impure pred builtin_backjump(/;kq|/^\<builtin_backjump\>/;'q;"	kind:pred	file:
backjump.builtin_choice_id	backjump.m	/^:- impure pred builtin_choice_id(/;kq|/^\<builtin_choice_id\>/;'q;"	kind:pred	file:
backjump.choice_id	backjump.m	/^:- type choice_id == int.$/;kq|-;/\<backjump.choice_id\>/;'q;"	kind:type	file:
backjump.get_choice_id	backjump.m	/^:- impure pred get_choice_id(/;kq|/^\<get_choice_id\>/;'q;"	kind:pred
backjump.to_int	backjump.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
bag	bag.m	/^:- func bag(list(T)) = bag(/;kq|/^\<bag\>/;'q;"	kind:func
bag	bag.m	/^:- type bag(T)$/;kq|-;/\<bag\>/;'q;"	kind:type	file:
bag.acc_rev_items	bag.m	/^:- pred acc_rev_items(T::in, int::in, list(/;kq|/^\<acc_rev_items\>/;'q;"	kind:pred	file:
bag.contains	bag.m	/^:- pred contains(bag(/;kq|/^\<contains\>/;'q;"	kind:pred
bag.count	bag.m	/^:- func count(bag(/;kq|/^\<count\>/;'q;"	kind:func
bag.count_unique	bag.m	/^:- func count_unique(bag(/;kq|/^\<count_unique\>/;'q;"	kind:func
bag.count_value	bag.m	/^:- func count_value(bag(/;kq|/^\<count_value\>/;'q;"	kind:func
bag.delete	bag.m	/^:- func delete(bag(T), T) = bag(/;kq|/^\<delete\>/;'q;"	kind:func
bag.delete_all	bag.m	/^:- func delete_all(bag(T), T) = bag(/;kq|/^\<delete_all\>/;'q;"	kind:func
bag.det_insert_duplicates	bag.m	/^:- func det_insert_duplicates(bag(T), int, T) = bag(/;kq|/^\<det_insert_duplicates\>/;'q;"	kind:func
bag.det_remove	bag.m	/^:- func det_remove(bag(T), T) = bag(/;kq|/^\<det_remove\>/;'q;"	kind:func
bag.det_remove_list	bag.m	/^:- func det_remove_list(bag(T), list(T)) = bag(/;kq|/^\<det_remove_list\>/;'q;"	kind:func
bag.det_remove_set	bag.m	/^:- func det_remove_set(bag(T), set(T)) = bag(/;kq|/^\<det_remove_set\>/;'q;"	kind:func
bag.foldl	bag.m	/^:- pred foldl(pred(T, int, A, A), bag(/;kq|/^\<foldl\>/;'q;"	kind:pred
bag.foldl2	bag.m	/^:- pred foldl2(pred(T, int, A, A, B, B), bag(/;kq|/^\<foldl2\>/;'q;"	kind:pred
bag.from_list	bag.m	/^:- func from_list(list(T)) = bag(/;kq|/^\<from_list\>/;'q;"	kind:func
bag.from_set	bag.m	/^:- func from_set(set(T)) = bag(/;kq|/^\<from_set\>/;'q;"	kind:func
bag.from_sorted_list	bag.m	/^:- func from_sorted_list(list(T)) = bag(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
bag.init	bag.m	/^:- func init = bag(/;kq|/^\<init\>/;'q;"	kind:func
bag.insert	bag.m	/^:- func insert(bag(T), T) = bag(/;kq|/^\<insert\>/;'q;"	kind:func
bag.insert_duplicates	bag.m	/^:- pred insert_duplicates(int::in, T::in, bag(T)::in, bag(/;kq|/^\<insert_duplicates\>/;'q;"	kind:pred
bag.insert_list	bag.m	/^:- func insert_list(bag(T), list(T)) = bag(/;kq|/^\<insert_list\>/;'q;"	kind:func
bag.insert_set	bag.m	/^:- func insert_set(bag(T), set(T)) = bag(/;kq|/^\<insert_set\>/;'q;"	kind:func
bag.intersect	bag.m	/^:- func intersect(bag(T), bag(T)) = bag(/;kq|/^\<intersect\>/;'q;"	kind:func
bag.intersect	bag.m	/^:- pred intersect(bag(T)::in, bag(/;kq|/^\<intersect\>/;'q;"	kind:pred
bag.intersect_loop	bag.m	/^:- pred intersect_loop(assoc_list(T, int), assoc_list(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
bag.intersect_small	bag.m	/^:- func intersect_small(bag(T), bag(T)) = bag(/;kq|/^\<intersect_small\>/;'q;"	kind:func
bag.intersect_small_loop	bag.m	/^:- pred bag.intersect_small_loop(map(T, int)::in, map(/;kq|/^\<bag.intersect_small_loop\>/;'q;"	kind:pred	file:
bag.is_duplicated	bag.m	/^:- pred is_duplicated(pair(/;kq|/^\<is_duplicated\>/;'q;"	kind:pred	file:
bag.is_empty	bag.m	/^:- pred is_empty(bag(/;kq|/^\<is_empty\>/;'q;"	kind:pred
bag.is_subbag	bag.m	/^:- pred is_subbag(bag(T)::in, bag(/;kq|/^\<is_subbag\>/;'q;"	kind:pred
bag.least_upper_bound	bag.m	/^:- func least_upper_bound(bag(T), bag(T)) = bag(/;kq|/^\<least_upper_bound\>/;'q;"	kind:func
bag.least_upper_bound_loop	bag.m	/^:- pred least_upper_bound_loop(assoc_list(T, int), assoc_list(/;kq|/^\<least_upper_bound_loop\>/;'q;"	kind:pred	file:
bag.least_upper_bound_small	bag.m	/^:- func least_upper_bound_small(bag(T), bag(T)) = bag(/;kq|/^\<least_upper_bound_small\>/;'q;"	kind:func
bag.member	bag.m	/^:- pred member(T::in, bag(/;kq|/^\<member\>/;'q;"	kind:pred
bag.member	bag.m	/^:- pred member(T::out, bag(T)::in, bag(/;kq|/^\<member\>/;'q;"	kind:pred
bag.prepend_n_xs	bag.m	/^:- pred prepend_n_xs(T::in, int::in, list(T)::in, list(/;kq|/^\<prepend_n_xs\>/;'q;"	kind:pred	file:
bag.remove	bag.m	/^:- pred remove(T::in, bag(T)::in, bag(/;kq|/^\<remove\>/;'q;"	kind:pred
bag.remove_all	bag.m	/^:- pred remove_all(T::in, bag(T)::in, bag(/;kq|/^\<remove_all\>/;'q;"	kind:pred
bag.remove_list	bag.m	/^:- pred remove_list(list(T)::in, bag(T)::in, bag(/;kq|/^\<remove_list\>/;'q;"	kind:pred
bag.remove_set	bag.m	/^:- pred remove_set(set(T)::in, bag(T)::in, bag(/;kq|/^\<remove_set\>/;'q;"	kind:pred
bag.remove_smallest	bag.m	/^:- pred remove_smallest(T::out, bag(T)::in, bag(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
bag.singleton	bag.m	/^:- func singleton(T) = bag(/;kq|/^\<singleton\>/;'q;"	kind:func
bag.subset_compare	bag.m	/^:- pred subset_compare(comparison_result::out, bag(T)::in, bag(/;kq|/^\<subset_compare\>/;'q;"	kind:pred
bag.subset_compare_loop	bag.m	/^:- pred subset_compare_loop(/;kq|/^\<subset_compare_loop\>/;'q;"	kind:pred	file:
bag.subset_compare_verify_le	bag.m	/^:- pred subset_compare_verify_le(/;kq|/^\<subset_compare_verify_le\>/;'q;"	kind:pred	file:
bag.subtract	bag.m	/^:- func subtract(bag(T), bag(T)) = bag(/;kq|/^\<subtract\>/;'q;"	kind:func
bag.subtract_loop	bag.m	/^:- pred subtract_loop(assoc_list(T, int), assoc_list(/;kq|/^\<subtract_loop\>/;'q;"	kind:pred	file:
bag.subtract_small	bag.m	/^:- func subtract_small(bag(T), bag(T)) = bag(/;kq|/^\<subtract_small\>/;'q;"	kind:func
bag.subtract_small_loop	bag.m	/^:- pred subtract_small_loop(map(T, int)::in, map(T, int)::in, map(/;kq|/^\<subtract_small_loop\>/;'q;"	kind:pred	file:
bag.to_assoc_list	bag.m	/^:- func to_assoc_list(bag(T)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
bag.to_list	bag.m	/^:- func to_list(bag(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
bag.to_list_only_duplicates	bag.m	/^:- func to_list_only_duplicates(bag(T)) = list(/;kq|/^\<to_list_only_duplicates\>/;'q;"	kind:func
bag.to_list_without_duplicates	bag.m	/^:- func to_list_without_duplicates(bag(T)) = list(/;kq|/^\<to_list_without_duplicates\>/;'q;"	kind:func
bag.to_set	bag.m	/^:- func to_set(bag(T)) = set(/;kq|/^\<to_set\>/;'q;"	kind:func
bag.union	bag.m	/^:- func union(bag(T), bag(T)) = bag(/;kq|/^\<union\>/;'q;"	kind:func
bag.union_loop	bag.m	/^:- pred union_loop(assoc_list(T, int), assoc_list(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
bag.union_small	bag.m	/^:- func union_small(bag(T), bag(T)) = bag(/;kq|/^\<union_small\>/;'q;"	kind:func
bag.union_small_loop	bag.m	/^:- pred union_small_loop(map(T, int)::in, map(T, int)::in, map(/;kq|/^\<union_small_loop\>/;'q;"	kind:pred	file:
bal_const	diet.m	/^:- func bal_const = int.$/;kq|/^\<bal_const\>/;'q;"	kind:func	file:
balance	diet.m	/^:- func balance(interval(T), diet(T), diet(T)) = diet(/;kq|/^\<balance\>/;'q;"	kind:func	file:
balance	psqueue.m	/^:- func balance(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance\>/;'q;"	kind:func	file:
balance	set_bbbtree.m	/^:- pred balance(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<balance\>/;'q;"	kind:pred	file:
balance_left	psqueue.m	/^:- func balance_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance_left\>/;'q;"	kind:func	file:
balance_omega	psqueue.m	/^:- func balance_omega = loser_tree_size.$/;kq|/^\<balance_omega\>/;'q;"	kind:func	file:
balance_right	psqueue.m	/^:- func balance_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance_right\>/;'q;"	kind:func	file:
barrier	thread.barrier.m	/^:- type barrier$/;kq|-;/\<barrier\>/;'q;"	kind:type	file:
barrier.b_go	thread.barrier.m	/^                b_go            :: mvar(why_can_we_go)$/;kq|-;/\<barrier.b_go\>/;'q;"	kind:fld	file:
barrier.b_waiting_for	thread.barrier.m	/^                b_waiting_for   :: mvar(int),$/;kq|-;/\<barrier.b_waiting_for\>/;'q;"	kind:fld	file:
barrier.barrier	thread.barrier.m	/^:- type barrier$/;kq|-;/\<barrier.barrier\>/;'q;"	kind:type	file:
barrier.can_go_normal	thread.barrier.m	/^    --->    can_go_normal$/;kq|-;/\<barrier.can_go_normal\>/;'q;"	kind:cons	file:
barrier.can_go_release_called	thread.barrier.m	/^    ;       can_go_release_called.$/;kq|-;/\<barrier.can_go_release_called\>/;'q;"	kind:cons	file:
barrier.init	thread.barrier.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
barrier.release	thread.barrier.m	/^:- pred release(/;kq|/^\<release\>/;'q;"	kind:pred
barrier.wait	thread.barrier.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
barrier.why_can_we_go	thread.barrier.m	/^:- type why_can_we_go$/;kq|-;/\<barrier.why_can_we_go\>/;'q;"	kind:type	file:
base	integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
base_10	mercury_term_lexer.m	/^    ;       base_10$/;kq|-;/\<base_10\>/;'q;"	kind:cons
base_10	term.m	/^    ;       base_10$/;kq|-;/\<base_10\>/;'q;"	kind:cons
base_16	mercury_term_lexer.m	/^    ;       base_16.$/;kq|-;/\<base_16\>/;'q;"	kind:cons
base_16	term.m	/^    ;       base_16.$/;kq|-;/\<base_16\>/;'q;"	kind:cons
base_2	mercury_term_lexer.m	/^    --->    base_2$/;kq|-;/\<base_2\>/;'q;"	kind:cons
base_2	term.m	/^    --->    base_2$/;kq|-;/\<base_2\>/;'q;"	kind:cons
base_8	mercury_term_lexer.m	/^    ;       base_8$/;kq|-;/\<base_8\>/;'q;"	kind:cons
base_8	term.m	/^    ;       base_8$/;kq|-;/\<base_8\>/;'q;"	kind:cons
base_decimal	string.parse_util.m	/^    ;       base_decimal$/;kq|-;/\<base_decimal\>/;'q;"	kind:cons
base_digit_to_int	char.m	/^:- pred base_digit_to_int(/;kq|/^\<base_digit_to_int\>/;'q;"	kind:pred
base_hex_lc	string.parse_util.m	/^    ;       base_hex_lc$/;kq|-;/\<base_hex_lc\>/;'q;"	kind:cons
base_hex_p	string.parse_util.m	/^    ;       base_hex_p.$/;kq|-;/\<base_hex_p\>/;'q;"	kind:cons
base_hex_uc	string.parse_util.m	/^    ;       base_hex_uc$/;kq|-;/\<base_hex_uc\>/;'q;"	kind:cons
base_int_to_digit	char.m	/^:- pred base_int_to_digit(/;kq|/^\<base_int_to_digit\>/;'q;"	kind:pred
base_negative_int_accumulator	string.m	/^:- func base_negative_int_accumulator(int) = pred(/;kq|/^\<base_negative_int_accumulator\>/;'q;"	kind:func	file:
base_octal	string.parse_util.m	/^    --->    base_octal$/;kq|-;/\<base_octal\>/;'q;"	kind:cons
base_positive_int_accumulator	string.m	/^:- func base_positive_int_accumulator(int) = pred(/;kq|/^\<base_positive_int_accumulator\>/;'q;"	kind:func	file:
base_string_to_int	string.m	/^:- pred base_string_to_int(/;kq|/^\<base_string_to_int\>/;'q;"	kind:pred
base_string_to_uint	string.m	/^:- pred base_string_to_uint(/;kq|/^\<base_string_to_uint\>/;'q;"	kind:pred
base_to_int_and_prefix	mercury_term_lexer.m	/^:- pred base_to_int_and_prefix(/;kq|/^\<base_to_int_and_prefix\>/;'q;"	kind:pred	file:
base_uint_accumulator	string.m	/^:- func base_uint_accumulator(int) = pred(/;kq|/^\<base_uint_accumulator\>/;'q;"	kind:func	file:
basediv2	integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
basemask	integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
basename	dir.m	/^:- func basename(/;kq|/^\<basename\>/;'q;"	kind:func
basic_tc	digraph.m	/^:- pred basic_tc(digraph(T)::in, digraph(/;kq|/^\<basic_tc\>/;'q;"	kind:pred	file:
basic_tc_process_component	digraph.m	/^:- pred basic_tc_process_component(key_set_map(T)::in, component(/;kq|/^\<basic_tc_process_component\>/;'q;"	kind:pred	file:
benchmark_det	benchmarking.m	/^:- pred benchmark_det(pred(/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmark_det_io	benchmarking.m	/^:- pred benchmark_det_io(pred(/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmark_det_loop	benchmarking.m	/^:- impure pred benchmark_det_loop(pred(/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmark_det_loop_io	benchmarking.m	/^:- impure pred benchmark_det_loop_io(pred(/;kq|/^\<benchmark_det_loop_io\>/;'q;"	kind:pred	file:
benchmark_func	benchmarking.m	/^:- pred benchmark_func(func(/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmark_func_loop	benchmarking.m	/^:- impure pred benchmark_func_loop(func(/;kq|/^\<benchmark_func_loop\>/;'q;"	kind:pred	file:
benchmark_nondet	benchmarking.m	/^:- pred benchmark_nondet(pred(/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmark_nondet_loop	benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking.benchmark_det	benchmarking.m	/^:- pred benchmark_det(pred(/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmarking.benchmark_det_io	benchmarking.m	/^:- pred benchmark_det_io(pred(/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmarking.benchmark_func	benchmarking.m	/^:- pred benchmark_func(func(/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmarking.benchmark_nondet	benchmarking.m	/^:- pred benchmark_nondet(pred(/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmarking.do_nothing	benchmarking.m	/^:- impure pred do_nothing(/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
benchmarking.repeat	benchmarking.m	/^:- impure pred repeat(/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
benchmarking.report_stats	benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
benchmarking.report_stats	benchmarking.m	/^:- pred report_stats(/;kq|/^\<report_stats\>/;'q;"	kind:pred
benchmarking.turn_on_profiling	benchmarking.m	/^:- pred turn_on_profiling(/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
between	string.m	/^:- func between(string::in, int::in, int::in) = (/;kq|/^\<between\>/;'q;"	kind:func
between_code_points	string.m	/^:- func between_code_points(/;kq|/^\<between_code_points\>/;'q;"	kind:func
between_codepoints	string.m	/^:- func between_codepoints(/;kq|/^\<between_codepoints\>/;'q;"	kind:func
big_abs	integer.m	/^:- func big_abs(/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
big_and	integer.m	/^:- func big_and(/;kq|/^\<big_and\>/;'q;"	kind:func	file:
big_and_not	integer.m	/^:- func big_and_not(/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
big_cmp	integer.m	/^:- func big_cmp(/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
big_div	integer.m	/^:- func big_div(/;kq|/^\<big_div\>/;'q;"	kind:func	file:
big_endian	io.m	/^    --->    big_endian$/;kq|-;/\<big_endian\>/;'q;"	kind:cons	file:
big_isnegative	integer.m	/^:- pred big_isnegative(/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
big_left_shift	integer.m	/^:- func big_left_shift(/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
big_mod	integer.m	/^:- func big_mod(/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
big_mul	integer.m	/^:- func big_mul(/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
big_neg	integer.m	/^:- func big_neg(/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
big_or	integer.m	/^:- func big_or(/;kq|/^\<big_or\>/;'q;"	kind:func	file:
big_plus	integer.m	/^:- func big_plus(/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
big_pow	integer.m	/^:- func big_pow(/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
big_pow_sqmul	integer.m	/^:- func big_pow_sqmul(/;kq|/^\<big_pow_sqmul\>/;'q;"	kind:func	file:
big_quot	integer.m	/^:- func big_quot(/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
big_quot_rem	integer.m	/^:- pred big_quot_rem(/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
big_rem	integer.m	/^:- func big_rem(/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
big_right_shift	integer.m	/^:- func big_right_shift(/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
big_sign	integer.m	/^:- func big_sign(/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
big_xor	integer.m	/^:- func big_xor(/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
big_xor_not	integer.m	/^:- func big_xor_not(/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
bimap	bimap.m	/^:- type bimap(K, V)$/;kq|-;/\<bimap\>/;'q;"	kind:type	file:
bimap.contains_key	bimap.m	/^:- pred contains_key(bimap(/;kq|/^\<contains_key\>/;'q;"	kind:pred
bimap.contains_value	bimap.m	/^:- pred contains_value(bimap(/;kq|/^\<contains_value\>/;'q;"	kind:pred
bimap.coordinates	bimap.m	/^:- func coordinates(bimap(K, V)) = list(/;kq|/^\<coordinates\>/;'q;"	kind:func
bimap.count	bimap.m	/^:- func count(bimap(/;kq|/^\<count\>/;'q;"	kind:func
bimap.delete_key	bimap.m	/^:- func delete_key(bimap(K, V), K) = bimap(/;kq|/^\<delete_key\>/;'q;"	kind:func
bimap.delete_keys	bimap.m	/^:- func delete_keys(bimap(K, V), list(K)) = bimap(/;kq|/^\<delete_keys\>/;'q;"	kind:func
bimap.delete_value	bimap.m	/^:- func delete_value(bimap(K, V), V) = bimap(/;kq|/^\<delete_value\>/;'q;"	kind:func
bimap.delete_values	bimap.m	/^:- func delete_values(bimap(K, V), list(V)) = bimap(/;kq|/^\<delete_values\>/;'q;"	kind:func
bimap.det_from_assoc_list	bimap.m	/^:- func det_from_assoc_list(assoc_list(K, V)) = bimap(/;kq|/^\<det_from_assoc_list\>/;'q;"	kind:func
bimap.det_insert	bimap.m	/^:- func det_insert(bimap(K, V), K, V) = bimap(/;kq|/^\<det_insert\>/;'q;"	kind:func
bimap.equal	bimap.m	/^:- pred equal(bimap(K, V)::in, bimap(/;kq|/^\<equal\>/;'q;"	kind:pred
bimap.foldl	bimap.m	/^:- func foldl(func(K, V, A) = A, bimap(/;kq|/^\<foldl\>/;'q;"	kind:func
bimap.foldl2	bimap.m	/^:- pred foldl2(pred(K, V, A, A, B, B), bimap(/;kq|/^\<foldl2\>/;'q;"	kind:pred
bimap.foldl3	bimap.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), bimap(/;kq|/^\<foldl3\>/;'q;"	kind:pred
bimap.forward_map	bimap.m	/^:- func forward_map(bimap(K, V)) = map(/;kq|/^\<forward_map\>/;'q;"	kind:func
bimap.forward_search	bimap.m	/^:- func forward_search(bimap(/;kq|/^\<forward_search\>/;'q;"	kind:func
bimap.from_assoc_list	bimap.m	/^:- func from_assoc_list(assoc_list(K, V)) = bimap(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
bimap.from_corresponding_lists	bimap.m	/^:- func from_corresponding_lists(list(K), list(V)) = bimap(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
bimap.init	bimap.m	/^:- func init = bimap(/;kq|/^\<init\>/;'q;"	kind:func
bimap.insert	bimap.m	/^:- func insert(bimap(K, V), K, V) = bimap(/;kq|/^\<insert\>/;'q;"	kind:func
bimap.insert_from_assoc_list	bimap.m	/^:- func insert_from_assoc_list(assoc_list(K, V), bimap(/;kq|/^\<insert_from_assoc_list\>/;'q;"	kind:func
bimap.is_empty	bimap.m	/^:- pred is_empty(bimap(/;kq|/^\<is_empty\>/;'q;"	kind:pred
bimap.lookup	bimap.m	/^:- func lookup(bimap(/;kq|/^\<lookup\>/;'q;"	kind:func
bimap.map_keys	bimap.m	/^:- func map_keys(func(V, K) = L, bimap(K, V)) = bimap(/;kq|/^\<map_keys\>/;'q;"	kind:func
bimap.map_keys_2	bimap.m	/^:- pred map_keys_2(pred(V, K, L)::in(pred(/;kq|/^\<map_keys_2\>/;'q;"	kind:pred	file:
bimap.map_keys_func_2	bimap.m	/^:- pred map_keys_func_2(func(V, K) = L::in(func(/;kq|/^\<map_keys_func_2\>/;'q;"	kind:pred	file:
bimap.map_values	bimap.m	/^:- func map_values(func(K, V) = W, bimap(K, V)) = bimap(/;kq|/^\<map_values\>/;'q;"	kind:func
bimap.map_values_2	bimap.m	/^:- pred map_values_2(pred(K, V, W)::in(pred(/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
bimap.map_values_func_2	bimap.m	/^:- pred map_values_func_2(func(K, V) = W::in(func(/;kq|/^\<map_values_func_2\>/;'q;"	kind:pred	file:
bimap.ordinates	bimap.m	/^:- func ordinates(bimap(K, V)) = list(/;kq|/^\<ordinates\>/;'q;"	kind:func
bimap.overlay	bimap.m	/^:- func overlay(bimap(K, V), bimap(K, V)) = bimap(/;kq|/^\<overlay\>/;'q;"	kind:func
bimap.overlay_2	bimap.m	/^:- pred overlay_2(assoc_list(K, V)::in, bimap(K, V)::in, bimap(/;kq|/^\<overlay_2\>/;'q;"	kind:pred	file:
bimap.reverse_lookup	bimap.m	/^:- func reverse_lookup(bimap(/;kq|/^\<reverse_lookup\>/;'q;"	kind:func
bimap.reverse_map	bimap.m	/^:- func reverse_map(bimap(K, V)) = map(/;kq|/^\<reverse_map\>/;'q;"	kind:func
bimap.reverse_search	bimap.m	/^:- func reverse_search(bimap(/;kq|/^\<reverse_search\>/;'q;"	kind:func
bimap.search	bimap.m	/^:- pred search(bimap(/;kq|/^\<search\>/;'q;"	kind:pred
bimap.search_insert	bimap.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
bimap.set	bimap.m	/^:- func set(bimap(K, V), K, V) = bimap(/;kq|/^\<set\>/;'q;"	kind:func
bimap.set_from_assoc_list	bimap.m	/^:- func set_from_assoc_list(assoc_list(K, V), bimap(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
bimap.singleton	bimap.m	/^:- func singleton(K, V) = bimap(/;kq|/^\<singleton\>/;'q;"	kind:func
bimap.to_assoc_list	bimap.m	/^:- func to_assoc_list(bimap(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
bin_pre	ops.m	/^    ;       bin_pre(priority, arg_prio_gt_or_ge, arg_prio_gt_or_ge).$/;kq|-;/\<bin_pre\>/;'q;"	kind:cons
binary	io.stream_db.m	/^    ;       binary$/;kq|-;/\<binary\>/;'q;"	kind:cons
binary_digit_to_int	char.m	/^:- pred binary_digit_to_int(/;kq|/^\<binary_digit_to_int\>/;'q;"	kind:pred
binary_input_stream	io.m	/^:- pred binary_input_stream(/;kq|/^\<binary_input_stream\>/;'q;"	kind:pred
binary_input_stream	io.m	/^:- type binary_input_stream$/;kq|-;/\<binary_input_stream\>/;'q;"	kind:type	file:
binary_input_stream_2	io.stream_ops.m	/^:- pred binary_input_stream_2(/;kq|/^\<binary_input_stream_2\>/;'q;"	kind:pred
binary_input_stream_file_size	io.text_read.m	/^:- pred binary_input_stream_file_size(/;kq|/^\<binary_input_stream_file_size\>/;'q;"	kind:pred	file:
binary_input_stream_foldl	io.m	/^:- pred binary_input_stream_foldl(/;kq|/^\<binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl	io.m	/^:- pred binary_input_stream_foldl(pred(/;kq|/^\<binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	io.m	/^:- pred binary_input_stream_foldl2_io(/;kq|/^\<binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	io.m	/^:- pred binary_input_stream_foldl2_io(/;kq|/^\<binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_chunk	io.m	/^:- pred binary_input_stream_foldl2_io_chunk(/;kq|/^\<binary_input_stream_foldl2_io_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_inner	io.m	/^:- pred binary_input_stream_foldl2_io_inner(/;kq|/^\<binary_input_stream_foldl2_io_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop	io.m	/^:- pred binary_input_stream_foldl2_io_maybe_stop(/;kq|/^\<binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop	io.m	/^:- pred binary_input_stream_foldl2_io_maybe_stop(/;kq|/^\<binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop_chunk	io.m	/^:- pred binary_input_stream_foldl2_io_maybe_stop_chunk(/;kq|/^\<binary_input_stream_foldl2_io_maybe_stop_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop_inner	io.m	/^:- pred binary_input_stream_foldl2_io_maybe_stop_inner(/;kq|/^\<binary_input_stream_foldl2_io_maybe_stop_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop_plain	io.m	/^:- pred binary_input_stream_foldl2_io_maybe_stop_plain(/;kq|/^\<binary_input_stream_foldl2_io_maybe_stop_plain\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_plain	io.m	/^:- pred binary_input_stream_foldl2_io_plain(/;kq|/^\<binary_input_stream_foldl2_io_plain\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io	io.m	/^:- pred binary_input_stream_foldl_io(/;kq|/^\<binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_foldl_io	io.m	/^:- pred binary_input_stream_foldl_io(pred(/;kq|/^\<binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_foldl_io_chunk	io.m	/^:- pred binary_input_stream_foldl_io_chunk(/;kq|/^\<binary_input_stream_foldl_io_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io_inner	io.m	/^:- pred binary_input_stream_foldl_io_inner(/;kq|/^\<binary_input_stream_foldl_io_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io_plain	io.m	/^:- pred binary_input_stream_foldl_io_plain(/;kq|/^\<binary_input_stream_foldl_io_plain\>/;'q;"	kind:pred	file:
binary_input_stream_get_stream	io.m	/^:- func binary_input_stream_get_stream(/;kq|/^\<binary_input_stream_get_stream\>/;'q;"	kind:func
binary_input_stream_info	io.stream_db.m	/^:- func binary_input_stream_info(/;kq|/^\<binary_input_stream_info\>/;'q;"	kind:func
binary_input_stream_name	io.m	/^:- pred binary_input_stream_name(/;kq|/^\<binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_offset	io.m	/^:- pred binary_input_stream_offset(/;kq|/^\<binary_input_stream_offset\>/;'q;"	kind:pred
binary_input_stream_offset64	io.m	/^:- pred binary_input_stream_offset64(/;kq|/^\<binary_input_stream_offset64\>/;'q;"	kind:pred
binary_output_stream	io.m	/^:- pred binary_output_stream(/;kq|/^\<binary_output_stream\>/;'q;"	kind:pred
binary_output_stream	io.m	/^:- type binary_output_stream$/;kq|-;/\<binary_output_stream\>/;'q;"	kind:type	file:
binary_output_stream_2	io.stream_ops.m	/^:- pred binary_output_stream_2(/;kq|/^\<binary_output_stream_2\>/;'q;"	kind:pred
binary_output_stream_get_stream	io.m	/^:- func binary_output_stream_get_stream(/;kq|/^\<binary_output_stream_get_stream\>/;'q;"	kind:func
binary_output_stream_info	io.stream_db.m	/^:- func binary_output_stream_info(/;kq|/^\<binary_output_stream_info\>/;'q;"	kind:func
binary_output_stream_name	io.m	/^:- pred binary_output_stream_name(/;kq|/^\<binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_offset	io.m	/^:- pred binary_output_stream_offset(/;kq|/^\<binary_output_stream_offset\>/;'q;"	kind:pred
binary_output_stream_offset64	io.m	/^:- pred binary_output_stream_offset64(/;kq|/^\<binary_output_stream_offset64\>/;'q;"	kind:pred
binary_search	array.m	/^:- pred binary_search(array(/;kq|/^\<binary_search\>/;'q;"	kind:pred
binary_search_loop	array.m	/^:- pred binary_search_loop(comparison_func(T)::in, array(/;kq|/^\<binary_search_loop\>/;'q;"	kind:pred	file:
binary_stream_offset_2	io.stream_ops.m	/^:- pred binary_stream_offset_2(/;kq|/^\<binary_stream_offset_2\>/;'q;"	kind:pred
bind_var	varset.m	/^:- func bind_var(varset(T), var(T), term(T)) = varset(/;kq|/^\<bind_var\>/;'q;"	kind:func
bind_vars	varset.m	/^:- func bind_vars(varset(T), substitution(T)) = varset(/;kq|/^\<bind_vars\>/;'q;"	kind:func
bind_vars_loop	varset.m	/^:- pred bind_vars_loop(assoc_list(var(T), term(T))::in, varset(/;kq|/^\<bind_vars_loop\>/;'q;"	kind:pred	file:
bit	bitmap.m	/^:- func bit(/;kq|/^\<bit\>/;'q;"	kind:func
bit	version_bitmap.m	/^:- func bit(/;kq|/^\<bit\>/;'q;"	kind:func
bit_buffer	bit_buffer.m	/^:- type bit_buffer(Stream, State) == bit_buffer(Stream, State, {}).$/;kq|-;/\<bit_buffer\>/;'q;"	kind:type	file:
bit_buffer	bit_buffer.m	/^:- type bit_buffer(Stream, State, Error)$/;kq|-;/\<bit_buffer\>/;'q;"	kind:type	file:
bit_buffer	bit_buffer.write.m	/^                bit_buffer :: bit_buffer(Stream, State)$/;kq|-;/\<bit_buffer\>/;'q;"	kind:fld
bit_buffer(Stream, _, _	bit_buffer.m	/^:- func (bit_buffer(/;kq|/^\<bit_buffer(Stream, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, State, _	bit_buffer.m	/^:- func (bit_buffer(_, State, _)::bit_buffer_ui) ^ state = (/;kq|/^\<bit_buffer(_, State, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, Error	bit_buffer.m	/^:- func (bit_buffer(/;kq|/^\<bit_buffer(_, _, Error\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	bit_buffer.m	/^:- func (bit_buffer(/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer.error_state	bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<bit_buffer.error_state\>/;'q;"	kind:type
bit_buffer.error_stream	bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<bit_buffer.error_stream\>/;'q;"	kind:type
bit_buffer.error_stream_error	bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<bit_buffer.error_stream_error\>/;'q;"	kind:type
bit_buffer.mer_bitmap	bit_buffer.m	/^                mer_bitmap          :: bitmap,$/;kq|-;/\<bit_buffer.mer_bitmap\>/;'q;"	kind:fld	file:
bit_buffer.mer_filled_bitmaps	bit_buffer.m	/^                mer_filled_bitmaps  :: list(bitmap),$/;kq|-;/\<bit_buffer.mer_filled_bitmaps\>/;'q;"	kind:fld	file:
bit_buffer.mer_pos	bit_buffer.m	/^                mer_pos             :: bit_index,$/;kq|-;/\<bit_buffer.mer_pos\>/;'q;"	kind:fld	file:
bit_buffer.mer_read_status	bit_buffer.m	/^                mer_read_status     :: stream.res(Error)$/;kq|-;/\<bit_buffer.mer_read_status\>/;'q;"	kind:fld	file:
bit_buffer.mer_size	bit_buffer.m	/^                mer_size            :: num_bits,$/;kq|-;/\<bit_buffer.mer_size\>/;'q;"	kind:fld	file:
bit_buffer.mer_state	bit_buffer.m	/^                mer_state           :: State,$/;kq|-;/\<bit_buffer.mer_state\>/;'q;"	kind:fld	file:
bit_buffer.mer_stream	bit_buffer.m	/^                mer_stream          :: Stream,$/;kq|-;/\<bit_buffer.mer_stream\>/;'q;"	kind:fld	file:
bit_buffer.mer_use_stream	bit_buffer.m	/^                mer_use_stream      :: bool,$/;kq|-;/\<bit_buffer.mer_use_stream\>/;'q;"	kind:fld	file:
bit_buffer.new_buffer	bit_buffer.m	/^:- func new_buffer(/;kq|/^\<new_buffer\>/;'q;"	kind:func	file:
bit_buffer.new_buffer_2	bit_buffer.m	/^:- func new_buffer_2(/;kq|/^\<new_buffer_2\>/;'q;"	kind:func	file:
bit_buffer.read.buffer_status	bit_buffer.read.m	/^:- pred buffer_status(stream.result(/;kq|/^\<buffer_status\>/;'q;"	kind:pred
bit_buffer.read.do_get_bits	bit_buffer.read.m	/^:- pred do_get_bits(/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
bit_buffer.read.finalize	bit_buffer.read.m	/^:- pred finalize(read_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
bit_buffer.read.get_bit	bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(/;kq|/^\<get_bit\>/;'q;"	kind:pred
bit_buffer.read.get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
bit_buffer.read.get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
bit_buffer.read.get_bits	bit_buffer.read.m	/^:- pred get_bits(/;kq|/^\<get_bits\>/;'q;"	kind:pred
bit_buffer.read.io_read_buffer	bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<bit_buffer.read.io_read_buffer\>/;'q;"	kind:type
bit_buffer.read.new	bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(/;kq|/^\<new\>/;'q;"	kind:func
bit_buffer.read.r	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	bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<bit_buffer.read.read_buffer\>/;'q;"	kind:type
bit_buffer.read.read_buffer	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	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	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	bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<bit_buffer.read.read_buffer_uo\>/;'q;"	kind:mode
bit_buffer.set_all	bit_buffer.m	/^:- pred set_all(/;kq|/^\<set_all\>/;'q;"	kind:pred	file:
bit_buffer.set_bitmap	bit_buffer.m	/^:- pred set_bitmap(/;kq|/^\<set_bitmap\>/;'q;"	kind:pred	file:
bit_buffer.set_read_status	bit_buffer.m	/^:- pred set_read_status(stream.res(/;kq|/^\<set_read_status\>/;'q;"	kind:pred	file:
bit_buffer.set_state	bit_buffer.m	/^:- pred set_state(/;kq|/^\<set_state\>/;'q;"	kind:pred	file:
bit_buffer.set_use_stream	bit_buffer.m	/^:- pred set_use_stream(/;kq|/^\<set_use_stream\>/;'q;"	kind:pred	file:
bit_buffer.stream.bulk_reader	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	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	bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<bit_buffer.stream.error\>/;'q;"	kind:tci	file:
bit_buffer.stream.input	bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.input\>/;'q;"	kind:tci	file:
bit_buffer.stream.output	bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.output\>/;'q;"	kind:tci	file:
bit_buffer.stream.stream	bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.stream\>/;'q;"	kind:tci	file:
bit_buffer.stream.writer	bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<bit_buffer.stream.writer\>/;'q;"	kind:tci	file:
bit_buffer.write.bit_buffer	bit_buffer.write.m	/^                bit_buffer :: bit_buffer(Stream, State)$/;kq|-;/\<bit_buffer.write.bit_buffer\>/;'q;"	kind:fld
bit_buffer.write.finalize	bit_buffer.write.m	/^:- pred finalize(write_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
bit_buffer.write.flush	bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(/;kq|/^\<flush\>/;'q;"	kind:pred
bit_buffer.write.make_room	bit_buffer.write.m	/^:- pred make_room(bit_buffer(/;kq|/^\<make_room\>/;'q;"	kind:pred
bit_buffer.write.new	bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(/;kq|/^\<new\>/;'q;"	kind:func
bit_buffer.write.put_bit	bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(/;kq|/^\<put_bit\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap_2	bit_buffer.write.m	/^:- pred put_bitmap_2(/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
bit_buffer.write.put_bits	bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(/;kq|/^\<put_bits\>/;'q;"	kind:pred
bit_buffer.write.put_byte	bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(/;kq|/^\<put_byte\>/;'q;"	kind:pred
bit_buffer.write.stream.output	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	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	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	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	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	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	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	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	bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<bit_buffer.write.write_buffer\>/;'q;"	kind:type
bit_buffer.write.write_stream	bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<bit_buffer.write.write_stream\>/;'q;"	kind:type
bit_buffer_di	bit_buffer.m	/^:- mode bit_buffer_di == in.$/;kq|-;/\<bit_buffer_di\>/;'q;"	kind:mode	file:
bit_buffer_ui	bit_buffer.m	/^:- mode bit_buffer_ui == in.$/;kq|-;/\<bit_buffer_ui\>/;'q;"	kind:mode	file:
bit_buffer_uo	bit_buffer.m	/^:- mode bit_buffer_uo == out.$/;kq|-;/\<bit_buffer_uo\>/;'q;"	kind:mode	file:
bit_index	bitmap.m	/^:- type bit_index == int.$/;kq|-;/\<bit_index\>/;'q;"	kind:type
bit_index_in_byte	bitmap.m	/^:- func bit_index_in_byte(/;kq|/^\<bit_index_in_byte\>/;'q;"	kind:func	file:
bit_index_in_byte	bitmap.m	/^:- type bit_index_in_byte == int.$/;kq|-;/\<bit_index_in_byte\>/;'q;"	kind:type	file:
bit_is_clear	uint16.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
bit_is_clear	uint32.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
bit_is_clear	uint64.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
bit_is_clear	uint8.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
bit_is_set	uint16.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
bit_is_set	uint32.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
bit_is_set	uint64.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
bit_is_set	uint8.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
bitmap	bitmap.m	/^:- inst bitmap == ground.$/;kq|-;/\<bitmap\>/;'q;"	kind:inst
bitmap.'bit	bitmap.m	/^:- func 'bit :='(/;kq|/^\<'bit\>/;'q;"	kind:func
bitmap.'bits	bitmap.m	/^:- func 'bits :='(/;kq|/^\<'bits\>/;'q;"	kind:func
bitmap.'byte	bitmap.m	/^:- func 'byte :='(/;kq|/^\<'byte\>/;'q;"	kind:func
bitmap.'unsafe_bit	bitmap.m	/^:- func 'unsafe_bit :='(/;kq|/^\<'unsafe_bit\>/;'q;"	kind:func
bitmap.'unsafe_bits	bitmap.m	/^:- func 'unsafe_bits :='(/;kq|/^\<'unsafe_bits\>/;'q;"	kind:func
bitmap.'unsafe_byte	bitmap.m	/^:- func 'unsafe_byte :='(/;kq|/^\<'unsafe_byte\>/;'q;"	kind:func
bitmap.allocate_bitmap	bitmap.m	/^:- func allocate_bitmap(/;kq|/^\<allocate_bitmap\>/;'q;"	kind:func	file:
bitmap.append_list	bitmap.m	/^:- func append_list(list(/;kq|/^\<append_list\>/;'q;"	kind:func
bitmap.bit	bitmap.m	/^:- func bit(/;kq|/^\<bit\>/;'q;"	kind:func
bitmap.bit_index	bitmap.m	/^:- type bit_index == int.$/;kq|-;/\<bitmap.bit_index\>/;'q;"	kind:type
bitmap.bit_index_in_byte	bitmap.m	/^:- func bit_index_in_byte(/;kq|/^\<bit_index_in_byte\>/;'q;"	kind:func	file:
bitmap.bit_index_in_byte	bitmap.m	/^:- type bit_index_in_byte == int.$/;kq|-;/\<bitmap.bit_index_in_byte\>/;'q;"	kind:type	file:
bitmap.bitmask	bitmap.m	/^:- func bitmask(/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmap.bits	bitmap.m	/^:- func bits(/;kq|/^\<bits\>/;'q;"	kind:func
bitmap.bits_per_byte	bitmap.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func
bitmap.bulk_get	bitmap.m	/^    pred(bulk_get\/9) is bitmap.stream_bulk_get$/;kq|-;/\<bitmap.bulk_get\>/;'q;"	kind:tcim	file:
bitmap.byte	bitmap.m	/^:- func byte(/;kq|/^\<byte\>/;'q;"	kind:func
bitmap.byte	bitmap.m	/^:- type byte == int.$/;kq|-;/\<bitmap.byte\>/;'q;"	kind:type
bitmap.byte_in_range	bitmap.m	/^:- pred byte_in_range(/;kq|/^\<byte_in_range\>/;'q;"	kind:pred
bitmap.byte_index	bitmap.m	/^:- type byte_index == int.$/;kq|-;/\<bitmap.byte_index\>/;'q;"	kind:type
bitmap.byte_index_for_bit	bitmap.m	/^:- func byte_index_for_bit(/;kq|/^\<byte_index_for_bit\>/;'q;"	kind:func	file:
bitmap.byte_slice	bitmap.m	/^:- func byte_slice(/;kq|/^\<byte_slice\>/;'q;"	kind:func
bitmap.bytes_compare	bitmap.m	/^:- pred bytes_compare(/;kq|/^\<bytes_compare\>/;'q;"	kind:pred	file:
bitmap.bytes_equal	bitmap.m	/^:- pred bytes_equal(/;kq|/^\<bytes_equal\>/;'q;"	kind:pred	file:
bitmap.choose_copy_direction	bitmap.m	/^:- func choose_copy_direction(/;kq|/^\<choose_copy_direction\>/;'q;"	kind:func	file:
bitmap.clear	bitmap.m	/^:- func clear(/;kq|/^\<clear\>/;'q;"	kind:func
bitmap.clear_filler_bits	bitmap.m	/^:- pred clear_filler_bits(/;kq|/^\<clear_filler_bits\>/;'q;"	kind:pred	file:
bitmap.combine_hash	bitmap.m	/^:- pred combine_hash(/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
bitmap.complement	bitmap.m	/^:- func complement(/;kq|/^\<complement\>/;'q;"	kind:func
bitmap.complement_loop	bitmap.m	/^:- pred complement_loop(/;kq|/^\<complement_loop\>/;'q;"	kind:pred	file:
bitmap.copy	bitmap.m	/^:- func copy(/;kq|/^\<copy\>/;'q;"	kind:func
bitmap.copy_bitmap_into_place	bitmap.m	/^:- pred copy_bitmap_into_place(/;kq|/^\<copy_bitmap_into_place\>/;'q;"	kind:pred	file:
bitmap.copy_bits	bitmap.m	/^:- func copy_bits(/;kq|/^\<copy_bits\>/;'q;"	kind:func
bitmap.copy_bits	bitmap.m	/^:- pred copy_bits(/;kq|/^\<copy_bits\>/;'q;"	kind:pred	file:
bitmap.copy_bits_in_bitmap	bitmap.m	/^:- func copy_bits_in_bitmap(/;kq|/^\<copy_bits_in_bitmap\>/;'q;"	kind:func
bitmap.copy_bytes	bitmap.m	/^:- func copy_bytes(/;kq|/^\<copy_bytes\>/;'q;"	kind:func
bitmap.copy_bytes_in_bitmap	bitmap.m	/^:- func copy_bytes_in_bitmap(/;kq|/^\<copy_bytes_in_bitmap\>/;'q;"	kind:func
bitmap.copy_direction	bitmap.m	/^:- type copy_direction$/;kq|-;/\<bitmap.copy_direction\>/;'q;"	kind:type	file:
bitmap.det_byte_index_for_bit	bitmap.m	/^:- func det_byte_index_for_bit(/;kq|/^\<det_byte_index_for_bit\>/;'q;"	kind:func	file:
bitmap.det_from_string	bitmap.m	/^:- func det_from_string(/;kq|/^\<det_from_string\>/;'q;"	kind:func
bitmap.det_num_bytes	bitmap.m	/^:- func det_num_bytes(/;kq|/^\<det_num_bytes\>/;'q;"	kind:func
bitmap.difference	bitmap.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
bitmap.do_copy_bytes	bitmap.m	/^:- pred do_copy_bytes(/;kq|/^\<do_copy_bytes\>/;'q;"	kind:pred	file:
bitmap.do_read_bitmap_range	bitmap.m	/^:- pred do_read_bitmap_range(/;kq|/^\<do_read_bitmap_range\>/;'q;"	kind:pred	file:
bitmap.do_write_bitmap_range	bitmap.m	/^:- pred do_write_bitmap_range(/;kq|/^\<do_write_bitmap_range\>/;'q;"	kind:pred	file:
bitmap.extract_bits_from_byte	bitmap.m	/^:- func extract_bits_from_byte(/;kq|/^\<extract_bits_from_byte\>/;'q;"	kind:func	file:
bitmap.extract_bits_from_bytes	bitmap.m	/^:- pred extract_bits_from_bytes(/;kq|/^\<extract_bits_from_bytes\>/;'q;"	kind:pred	file:
bitmap.flip	bitmap.m	/^:- func flip(/;kq|/^\<flip\>/;'q;"	kind:func
bitmap.from_string	bitmap.m	/^:- func from_string(/;kq|/^\<from_string\>/;'q;"	kind:func
bitmap.get_bit	bitmap.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func
bitmap.get_bits	bitmap.m	/^:- func get_bits(/;kq|/^\<get_bits\>/;'q;"	kind:func
bitmap.get_byte	bitmap.m	/^:- func get_byte(/;kq|/^\<get_byte\>/;'q;"	kind:func
bitmap.get_uint8	bitmap.m	/^:- func get_uint8(/;kq|/^\<get_uint8\>/;'q;"	kind:func
bitmap.hash	bitmap.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
bitmap.hash_loop	bitmap.m	/^:- pred hash_loop(/;kq|/^\<hash_loop\>/;'q;"	kind:pred	file:
bitmap.hex_chars_to_bitmap	bitmap.m	/^:- pred hex_chars_to_bitmap(/;kq|/^\<hex_chars_to_bitmap\>/;'q;"	kind:pred	file:
bitmap.in_range	bitmap.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred
bitmap.in_range_rexcl	bitmap.m	/^:- pred in_range_rexcl(/;kq|/^\<in_range_rexcl\>/;'q;"	kind:pred	file:
bitmap.init	bitmap.m	/^:- func init(num_bits::in, bool::in) = (/;kq|/^\<init\>/;'q;"	kind:func
bitmap.initialize_bitmap	bitmap.m	/^:- pred initialize_bitmap(/;kq|/^\<initialize_bitmap\>/;'q;"	kind:pred	file:
bitmap.initialize_bitmap_bytes	bitmap.m	/^:- pred initialize_bitmap_bytes(/;kq|/^\<initialize_bitmap_bytes\>/;'q;"	kind:pred	file:
bitmap.initializer	bitmap.m	/^:- func initializer(/;kq|/^\<initializer\>/;'q;"	kind:func	file:
bitmap.intersect	bitmap.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
bitmap.is_clear	bitmap.m	/^:- pred is_clear(/;kq|/^\<is_clear\>/;'q;"	kind:pred
bitmap.is_empty	bitmap.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
bitmap.is_set	bitmap.m	/^:- pred is_set(/;kq|/^\<is_set\>/;'q;"	kind:pred
bitmap.left_to_right	bitmap.m	/^    --->    left_to_right$/;kq|-;/\<bitmap.left_to_right\>/;'q;"	kind:cons	file:
bitmap.n_bit_mask	bitmap.m	/^:- func n_bit_mask(/;kq|/^\<n_bit_mask\>/;'q;"	kind:func	file:
bitmap.num_bits	bitmap.m	/^:- func num_bits(/;kq|/^\<num_bits\>/;'q;"	kind:func
bitmap.num_bits	bitmap.m	/^:- type num_bits == int.$/;kq|-;/\<bitmap.num_bits\>/;'q;"	kind:type
bitmap.num_bytes	bitmap.m	/^:- func num_bytes(/;kq|/^\<num_bytes\>/;'q;"	kind:func
bitmap.num_bytes	bitmap.m	/^:- type num_bytes == int.$/;kq|-;/\<bitmap.num_bytes\>/;'q;"	kind:type
bitmap.put	bitmap.m	/^    pred(put\/4) is bitmap.stream_put$/;kq|-;/\<bitmap.put\>/;'q;"	kind:tcim	file:
bitmap.put	bitmap.m	/^    pred(put\/4) is bitmap.write_bitmap$/;kq|-;/\<bitmap.put\>/;'q;"	kind:tcim	file:
bitmap.read_bitmap	bitmap.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
bitmap.read_bitmap_range	bitmap.m	/^:- pred read_bitmap_range(/;kq|/^\<read_bitmap_range\>/;'q;"	kind:pred
bitmap.res_to_stream_res	bitmap.m	/^:- func res_to_stream_res(io.res) = stream.res(/;kq|/^\<res_to_stream_res\>/;'q;"	kind:func	file:
bitmap.resize	bitmap.m	/^:- func resize(/;kq|/^\<resize\>/;'q;"	kind:func
bitmap.resize_bitmap	bitmap.m	/^:- func resize_bitmap(/;kq|/^\<resize_bitmap\>/;'q;"	kind:func	file:
bitmap.right_to_left	bitmap.m	/^    ;       right_to_left.$/;kq|-;/\<bitmap.right_to_left\>/;'q;"	kind:cons	file:
bitmap.set	bitmap.m	/^:- func set(/;kq|/^\<set\>/;'q;"	kind:func
bitmap.set_bit	bitmap.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred
bitmap.set_bits	bitmap.m	/^:- pred set_bits(/;kq|/^\<set_bits\>/;'q;"	kind:pred
bitmap.set_bits_in_byte	bitmap.m	/^:- pred set_bits_in_byte(/;kq|/^\<set_bits_in_byte\>/;'q;"	kind:pred	file:
bitmap.set_bits_in_byte_index	bitmap.m	/^:- pred set_bits_in_byte_index(/;kq|/^\<set_bits_in_byte_index\>/;'q;"	kind:pred	file:
bitmap.set_bits_in_bytes	bitmap.m	/^:- pred set_bits_in_bytes(/;kq|/^\<set_bits_in_bytes\>/;'q;"	kind:pred	file:
bitmap.set_byte	bitmap.m	/^:- pred set_byte(/;kq|/^\<set_byte\>/;'q;"	kind:pred
bitmap.set_num_bits	bitmap.m	/^:- pred set_num_bits(/;kq|/^\<set_num_bits\>/;'q;"	kind:pred	file:
bitmap.set_uint8	bitmap.m	/^:- pred set_uint8(/;kq|/^\<set_uint8\>/;'q;"	kind:pred
bitmap.shrink_without_copying	bitmap.m	/^:- func shrink_without_copying(/;kq|/^\<shrink_without_copying\>/;'q;"	kind:func
bitmap.slice	bitmap.m	/^:- func slice ^ slice_bitmap = bitmap.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	bitmap.m	/^:- func slice ^ slice_start_byte_index = byte_index.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	bitmap.m	/^:- func slice(/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	bitmap.m	/^:- type slice$/;kq|-;/\<bitmap.slice\>/;'q;"	kind:type	file:
bitmap.slice_bitmap_field	bitmap.m	/^                slice_bitmap_field          :: bitmap,$/;kq|-;/\<bitmap.slice_bitmap_field\>/;'q;"	kind:fld	file:
bitmap.slice_ctor	bitmap.m	/^    --->    slice_ctor($/;kq|-;/\<bitmap.slice_ctor\>/;'q;"	kind:cons	file:
bitmap.slice_num_bits_field	bitmap.m	/^                slice_num_bits_field        :: num_bits$/;kq|-;/\<bitmap.slice_num_bits_field\>/;'q;"	kind:fld	file:
bitmap.stream.bulk_reader	bitmap.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int, bitmap, io,$/;kq|-;/\<bitmap.stream.bulk_reader\>/;'q;"	kind:tci	file:
bitmap.stream.writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<bitmap.stream.writer\>/;'q;"	kind:tci	file:
bitmap.stream.writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<bitmap.stream.writer\>/;'q;"	kind:tci	file:
bitmap.stream_bulk_get	bitmap.m	/^:- pred stream_bulk_get(/;kq|/^\<stream_bulk_get\>/;'q;"	kind:pred	file:
bitmap.stream_put	bitmap.m	/^:- pred stream_put(/;kq|/^\<stream_put\>/;'q;"	kind:pred	file:
bitmap.throw_bit_bounds_error	bitmap.m	/^:- pred throw_bit_bounds_error(/;kq|/^\<throw_bit_bounds_error\>/;'q;"	kind:pred	file:
bitmap.throw_bitmap_error	bitmap.m	/^:- pred throw_bitmap_error(/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:pred	file:
bitmap.throw_bounds_error	bitmap.m	/^:- pred throw_bounds_error(/;kq|/^\<throw_bounds_error\>/;'q;"	kind:pred
bitmap.throw_byte_bounds_error	bitmap.m	/^:- pred throw_byte_bounds_error(/;kq|/^\<throw_byte_bounds_error\>/;'q;"	kind:pred	file:
bitmap.to_byte_string	bitmap.m	/^:- func to_byte_string(/;kq|/^\<to_byte_string\>/;'q;"	kind:func
bitmap.to_string	bitmap.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
bitmap.to_string_chars	bitmap.m	/^:- pred to_string_chars(int, bitmap, list(char), list(/;kq|/^\<to_string_chars\>/;'q;"	kind:pred	file:
bitmap.union	bitmap.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
bitmap.uniq_bitmap	bitmap.m	/^:- inst uniq_bitmap == bitmap.          % XXX should be unique$/;kq|-;/\<bitmap.uniq_bitmap\>/;'q;"	kind:inst
bitmap.unsafe_bit	bitmap.m	/^:- func unsafe_bit(/;kq|/^\<unsafe_bit\>/;'q;"	kind:func
bitmap.unsafe_bits	bitmap.m	/^:- func unsafe_bits(/;kq|/^\<unsafe_bits\>/;'q;"	kind:func
bitmap.unsafe_byte	bitmap.m	/^:- func unsafe_byte(/;kq|/^\<unsafe_byte\>/;'q;"	kind:func
bitmap.unsafe_clear	bitmap.m	/^:- func unsafe_clear(/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
bitmap.unsafe_copy_bits	bitmap.m	/^:- pred unsafe_copy_bits(/;kq|/^\<unsafe_copy_bits\>/;'q;"	kind:pred	file:
bitmap.unsafe_copy_bytes	bitmap.m	/^:- pred unsafe_copy_bytes(/;kq|/^\<unsafe_copy_bytes\>/;'q;"	kind:pred	file:
bitmap.unsafe_do_copy_bytes	bitmap.m	/^:- pred unsafe_do_copy_bytes(/;kq|/^\<unsafe_do_copy_bytes\>/;'q;"	kind:pred	file:
bitmap.unsafe_flip	bitmap.m	/^:- func unsafe_flip(/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
bitmap.unsafe_get_bit	bitmap.m	/^:- func unsafe_get_bit(/;kq|/^\<unsafe_get_bit\>/;'q;"	kind:func
bitmap.unsafe_get_bits	bitmap.m	/^:- func unsafe_get_bits(/;kq|/^\<unsafe_get_bits\>/;'q;"	kind:func
bitmap.unsafe_get_byte	bitmap.m	/^:- func unsafe_get_byte(/;kq|/^\<unsafe_get_byte\>/;'q;"	kind:func
bitmap.unsafe_get_uint8	bitmap.m	/^:- func unsafe_get_uint8(/;kq|/^\<unsafe_get_uint8\>/;'q;"	kind:func
bitmap.unsafe_is_clear	bitmap.m	/^:- pred unsafe_is_clear(/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
bitmap.unsafe_is_set	bitmap.m	/^:- pred unsafe_is_set(/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
bitmap.unsafe_set	bitmap.m	/^:- func unsafe_set(/;kq|/^\<unsafe_set\>/;'q;"	kind:func
bitmap.unsafe_set_bit	bitmap.m	/^:- pred unsafe_set_bit(/;kq|/^\<unsafe_set_bit\>/;'q;"	kind:pred
bitmap.unsafe_set_bits	bitmap.m	/^:- pred unsafe_set_bits(/;kq|/^\<unsafe_set_bits\>/;'q;"	kind:pred
bitmap.unsafe_set_byte	bitmap.m	/^:- pred unsafe_set_byte(/;kq|/^\<unsafe_set_byte\>/;'q;"	kind:pred
bitmap.unsafe_set_uint8	bitmap.m	/^:- pred unsafe_set_uint8(/;kq|/^\<unsafe_set_uint8\>/;'q;"	kind:pred
bitmap.word	bitmap.m	/^:- type word == int.$/;kq|-;/\<bitmap.word\>/;'q;"	kind:type
bitmap.write_bitmap	bitmap.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
bitmap.write_bitmap_range	bitmap.m	/^:- pred write_bitmap_range(/;kq|/^\<write_bitmap_range\>/;'q;"	kind:pred
bitmap.xor	bitmap.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
bitmap.zip	bitmap.m	/^:- pred zip(func(/;kq|/^\<zip\>/;'q;"	kind:pred	file:
bitmap.zip_loop	bitmap.m	/^:- pred zip_loop(byte_index, func(/;kq|/^\<zip_loop\>/;'q;"	kind:pred	file:
bitmap_compare	bitmap.m	/^:- pred bitmap_compare(/;kq|/^\<bitmap_compare\>/;'q;"	kind:pred	file:
bitmap_di	bitmap.m	/^:- mode bitmap_di == in(uniq_bitmap).   % XXX should be di$/;kq|-;/\<bitmap_di\>/;'q;"	kind:mode
bitmap_equal	bitmap.m	/^:- pred bitmap_equal(/;kq|/^\<bitmap_equal\>/;'q;"	kind:pred	file:
bitmap_error	bitmap.m	/^:- type bitmap_error$/;kq|-;/\<bitmap_error\>/;'q;"	kind:type
bitmap_to_byte_strings	bitmap.m	/^:- func bitmap_to_byte_strings(bitmap) = list(/;kq|/^\<bitmap_to_byte_strings\>/;'q;"	kind:func	file:
bitmap_to_byte_strings	bitmap.m	/^:- func bitmap_to_byte_strings(bitmap, int, list(string)) = list(/;kq|/^\<bitmap_to_byte_strings\>/;'q;"	kind:func	file:
bitmap_ui	bitmap.m	/^:- mode bitmap_ui == in(uniq_bitmap).$/;kq|-;/\<bitmap_ui\>/;'q;"	kind:mode
bitmap_uo	bitmap.m	/^:- mode bitmap_uo == out(uniq_bitmap).$/;kq|-;/\<bitmap_uo\>/;'q;"	kind:mode
bitmask	bitmap.m	/^:- func bitmask(/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmask	version_bitmap.m	/^:- func bitmask(/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bits	bitmap.m	/^:- func bits(/;kq|/^\<bits\>/;'q;"	kind:func
bits	fat_sparse_bitset.m	/^                bits    :: uint,$/;kq|-;/\<bits\>/;'q;"	kind:fld	file:
bits	sparse_bitset.m	/^                bits    :: uint$/;kq|-;/\<bits\>/;'q;"	kind:fld	file:
bits_for_index	fat_sparse_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_for_index	fatter_sparse_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_for_index	sparse_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_for_index	tree_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_hi	fatter_sparse_bitset.m	/^                bits_hi :: uint,$/;kq|-;/\<bits_hi\>/;'q;"	kind:fld	file:
bits_lo	fatter_sparse_bitset.m	/^                bits_lo :: uint,$/;kq|-;/\<bits_lo\>/;'q;"	kind:fld	file:
bits_per_byte	bitmap.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func
bits_per_int	int.m	/^:- func bits_per_int = int.$/;kq|/^\<bits_per_int\>/;'q;"	kind:func
bits_per_level	tree_bitset.m	/^:- func bits_per_level = uint.$/;kq|/^\<bits_per_level\>/;'q;"	kind:func	file:
bits_per_uint	uint.m	/^:- func bits_per_uint = int.$/;kq|/^\<bits_per_uint\>/;'q;"	kind:func
bitset_cons	fat_sparse_bitset.m	/^    ;       bitset_cons($/;kq|-;/\<bitset_cons\>/;'q;"	kind:cons	file:
bitset_cons	fatter_sparse_bitset.m	/^    ;       bitset_cons($/;kq|-;/\<bitset_cons\>/;'q;"	kind:cons	file:
bitset_elem	sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<bitset_elem\>/;'q;"	kind:type	file:
bitset_elems	fat_sparse_bitset.m	/^:- type bitset_elems$/;kq|-;/\<bitset_elems\>/;'q;"	kind:type	file:
bitset_elems	fatter_sparse_bitset.m	/^:- type bitset_elems$/;kq|-;/\<bitset_elems\>/;'q;"	kind:type	file:
bitset_elems	sparse_bitset.m	/^:- type bitset_elems == list(bitset_elem).$/;kq|-;/\<bitset_elems\>/;'q;"	kind:type	file:
bitset_error	test_bitset.m	/^:- type bitset_error(T)$/;kq|-;/\<bitset_error\>/;'q;"	kind:type
bitset_nil	fat_sparse_bitset.m	/^    --->    bitset_nil$/;kq|-;/\<bitset_nil\>/;'q;"	kind:cons	file:
bitset_nil	fatter_sparse_bitset.m	/^    --->    bitset_nil$/;kq|-;/\<bitset_nil\>/;'q;"	kind:cons	file:
bitset_to_set	test_bitset.m	/^:- func bitset_to_set(test_bitset(T)) = set(T) <= uenum(/;kq|/^\<bitset_to_set\>/;'q;"	kind:func
bitsmask	version_bitmap.m	/^:- func bitsmask(/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
black	rbtree.m	/^    ;       black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<black\>/;'q;"	kind:cons	file:
block_device	io.m	/^    ;       block_device$/;kq|-;/\<block_device\>/;'q;"	kind:cons
bool	bool.m	/^:- type bool$/;kq|-;/\<bool\>/;'q;"	kind:type
bool	getopt_io.m	/^    --->    bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	getopt_io.m	/^    ;       bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool.and	bool.m	/^:- func and(/;kq|/^\<and\>/;'q;"	kind:func
bool.and_list	bool.m	/^:- func and_list(list(/;kq|/^\<and_list\>/;'q;"	kind:func
bool.enum	bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<bool.enum\>/;'q;"	kind:tci	file:
bool.no	bool.m	/^    --->    no$/;kq|-;/\<bool.no\>/;'q;"	kind:cons
bool.not	bool.m	/^:- func not(/;kq|/^\<not\>/;'q;"	kind:func
bool.or	bool.m	/^:- func or(/;kq|/^\<or\>/;'q;"	kind:func
bool.or_list	bool.m	/^:- func or_list(list(/;kq|/^\<or_list\>/;'q;"	kind:func
bool.pred_to_bool	bool.m	/^:- func pred_to_bool((pred)::in((pred) is semidet)) = (/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
bool.xor	bool.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
bool.yes	bool.m	/^    ;       yes.$/;kq|-;/\<bool.yes\>/;'q;"	kind:cons
bool_special	getopt_io.m	/^    ;       bool_special$/;kq|-;/\<bool_special\>/;'q;"	kind:cons
bool_to_int	bool.m	/^:- pred bool_to_int(/;kq|/^\<bool_to_int\>/;'q;"	kind:pred	file:
bound	type_desc.m	/^    --->    bound(type_ctor_desc, list(pseudo_type_desc))$/;kq|-;/\<bound\>/;'q;"	kind:cons
bounding_region	rtree.m	/^    func bounding_region(K, K) = K,$/;kq|-;/\<bounding_region\>/;'q;"	kind:tcm
bounding_region	rtree.m	/^    func(bounding_region\/2) is box3d_bounding_region,$/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region	rtree.m	/^    func(bounding_region\/2) is box_bounding_region,$/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region	rtree.m	/^    func(bounding_region\/2) is interval_bounding_region,$/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region_size	rtree.m	/^    func bounding_region_size(K, K) = float$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcm
bounding_region_size	rtree.m	/^    func(bounding_region_size\/2) is box3d_bounding_region_volume$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounding_region_size	rtree.m	/^    func(bounding_region_size\/2) is box_bounding_region_area$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounding_region_size	rtree.m	/^    func(bounding_region_size\/2) is interval_bounding_region_length$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounds	array.m	/^:- pred bounds(array(/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	array2d.m	/^:- pred bounds(array2d(/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	bt_array.m	/^:- pred bounds(bt_array(/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	version_array2d.m	/^:- pred bounds(version_array2d(/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds_checks	array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
box	rtree.m	/^:- type box$/;kq|-;/\<box\>/;'q;"	kind:type
box3d	rtree.m	/^:- type box3d$/;kq|-;/\<box3d\>/;'q;"	kind:type
box3d_bounding_region	rtree.m	/^:- func box3d_bounding_region(/;kq|/^\<box3d_bounding_region\>/;'q;"	kind:func	file:
box3d_bounding_region_volume	rtree.m	/^:- func box3d_bounding_region_volume(/;kq|/^\<box3d_bounding_region_volume\>/;'q;"	kind:func	file:
box3d_contains	rtree.m	/^:- pred box3d_contains(/;kq|/^\<box3d_contains\>/;'q;"	kind:pred	file:
box3d_intersects	rtree.m	/^:- pred box3d_intersects(/;kq|/^\<box3d_intersects\>/;'q;"	kind:pred	file:
box3d_volume	rtree.m	/^:- func box3d_volume(/;kq|/^\<box3d_volume\>/;'q;"	kind:func	file:
box_area	rtree.m	/^:- func box_area(/;kq|/^\<box_area\>/;'q;"	kind:func	file:
box_bounding_region	rtree.m	/^:- func box_bounding_region(/;kq|/^\<box_bounding_region\>/;'q;"	kind:func	file:
box_bounding_region_area	rtree.m	/^:- func box_bounding_region_area(/;kq|/^\<box_bounding_region_area\>/;'q;"	kind:func	file:
box_contains	rtree.m	/^:- pred box_contains(/;kq|/^\<box_contains\>/;'q;"	kind:pred	file:
box_intersects	rtree.m	/^:- pred box_intersects(/;kq|/^\<box_intersects\>/;'q;"	kind:pred	file:
braces	pprint.m	/^:- func braces(T)             = doc <= (doc(/;kq|/^\<braces\>/;'q;"	kind:func
bracketed	pprint.m	/^:- func bracketed(T1, T2, T3) = doc <= (doc(T1), doc(T2), doc(/;kq|/^\<bracketed\>/;'q;"	kind:func
brackets	parsing_utils.m	/^:- pred brackets(/;kq|/^\<brackets\>/;'q;"	kind:pred
brackets	parsing_utils.m	/^:- pred brackets(string::in, string::in, parser(T)::in(/;kq|/^\<brackets\>/;'q;"	kind:pred
brackets	pprint.m	/^:- func brackets(T)           = doc <= (doc(/;kq|/^\<brackets\>/;'q;"	kind:func
branch_node	cord.m	/^    ;       branch_node(cord_node(T), cord_node(T)).$/;kq|-;/\<branch_node\>/;'q;"	kind:cons	file:
bsearch	bt_array.m	/^:- pred bsearch(bt_array(/;kq|/^\<bsearch\>/;'q;"	kind:pred
bsearch_loop	bt_array.m	/^:- pred bsearch_loop(bt_array(/;kq|/^\<bsearch_loop\>/;'q;"	kind:pred	file:
bt_array	bt_array.m	/^:- type bt_array(T)$/;kq|-;/\<bt_array\>/;'q;"	kind:type	file:
bt_array.'elem	bt_array.m	/^:- func 'elem :='(int, bt_array(T), T) = bt_array(/;kq|/^\<'elem\>/;'q;"	kind:func
bt_array.actual_position	bt_array.m	/^:- pred actual_position(/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
bt_array.add_elements	bt_array.m	/^:- pred add_elements(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<add_elements\>/;'q;"	kind:pred	file:
bt_array.bounds	bt_array.m	/^:- pred bounds(bt_array(/;kq|/^\<bounds\>/;'q;"	kind:pred
bt_array.bsearch	bt_array.m	/^:- pred bsearch(bt_array(/;kq|/^\<bsearch\>/;'q;"	kind:pred
bt_array.bsearch_loop	bt_array.m	/^:- pred bsearch_loop(bt_array(/;kq|/^\<bsearch_loop\>/;'q;"	kind:pred	file:
bt_array.elem	bt_array.m	/^:- func elem(int, bt_array(/;kq|/^\<elem\>/;'q;"	kind:func
bt_array.fetch_items	bt_array.m	/^:- func fetch_items(bt_array(T), int, int) = list(/;kq|/^\<fetch_items\>/;'q;"	kind:func
bt_array.from_list	bt_array.m	/^:- func from_list(int, list(T)) = bt_array(/;kq|/^\<from_list\>/;'q;"	kind:func
bt_array.in_bounds	bt_array.m	/^:- pred in_bounds(bt_array(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
bt_array.init	bt_array.m	/^:- func init(int, int, T) = bt_array(/;kq|/^\<init\>/;'q;"	kind:func
bt_array.insert_items	bt_array.m	/^:- pred insert_items(bt_array(T)::in, int::in, list(T)::in, bt_array(/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
bt_array.lookup	bt_array.m	/^:- func lookup(bt_array(/;kq|/^\<lookup\>/;'q;"	kind:func
bt_array.make_empty_array	bt_array.m	/^:- func make_empty_array(int) = bt_array(/;kq|/^\<make_empty_array\>/;'q;"	kind:func
bt_array.max	bt_array.m	/^:- func max(bt_array(/;kq|/^\<max\>/;'q;"	kind:func
bt_array.min	bt_array.m	/^:- func min(bt_array(/;kq|/^\<min\>/;'q;"	kind:func
bt_array.resize	bt_array.m	/^:- func resize(bt_array(T), int, int, T) = bt_array(/;kq|/^\<resize\>/;'q;"	kind:func
bt_array.reverse_from_ra_list	bt_array.m	/^:- pred reverse_from_ra_list(ra_list(T)::in, list(T)::in, list(/;kq|/^\<reverse_from_ra_list\>/;'q;"	kind:pred	file:
bt_array.reverse_into_ra_list	bt_array.m	/^:- pred reverse_into_ra_list(list(/;kq|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
bt_array.semidet_lookup	bt_array.m	/^:- pred semidet_lookup(bt_array(/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
bt_array.semidet_set	bt_array.m	/^:- pred semidet_set(bt_array(T)::in, int::in, T::in, bt_array(/;kq|/^\<semidet_set\>/;'q;"	kind:pred
bt_array.set	bt_array.m	/^:- func set(bt_array(T), int, T) = bt_array(/;kq|/^\<set\>/;'q;"	kind:func
bt_array.shrink	bt_array.m	/^:- func shrink(bt_array(T), int, int) = bt_array(/;kq|/^\<shrink\>/;'q;"	kind:func
bt_array.size	bt_array.m	/^:- func size(bt_array(/;kq|/^\<size\>/;'q;"	kind:func
bt_array.to_list	bt_array.m	/^:- func to_list(bt_array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
buckets	hash_table.m	/^                buckets                 :: array(hash_bucket(K, V))$/;kq|-;/\<buckets\>/;'q;"	kind:fld
buckets	version_hash_table.m	/^:- type buckets(K, V) == version_array(hash_table_alist(K, V)).$/;kq|-;/\<buckets\>/;'q;"	kind:type	file:
buffer	io.text_read.m	/^:- type buffer$/;kq|-;/\<buffer\>/;'q;"	kind:type	file:
buffer_and_pos_to_string_and_length	io.text_read.m	/^:- pred buffer_and_pos_to_string_and_length(/;kq|/^\<buffer_and_pos_to_string_and_length\>/;'q;"	kind:pred	file:
buffer_di	io.text_read.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<buffer_di\>/;'q;"	kind:mode	file:
buffer_status	bit_buffer.read.m	/^:- pred buffer_status(stream.result(/;kq|/^\<buffer_status\>/;'q;"	kind:pred
buffer_to_string	string.m	/^:- pred buffer_to_string(/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
buffer_uo	io.text_read.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<buffer_uo\>/;'q;"	kind:mode	file:
build_columns	edit_distance.m	/^:- pred build_columns(edit_params(/;kq|/^\<build_columns\>/;'q;"	kind:pred	file:
build_node	set_bbbtree.m	/^:- pred build_node(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<build_node\>/;'q;"	kind:pred	file:
build_rows	edit_distance.m	/^:- pred build_rows(edit_params(/;kq|/^\<build_rows\>/;'q;"	kind:pred	file:
build_subst	term_subst.m	/^:- pred build_subst(list(var(T))::in, list(term(/;kq|/^\<build_subst\>/;'q;"	kind:pred	file:
build_successor_set	digraph.m	/^:- pred build_successor_set(key_set_map(T)::in, key_set_map(/;kq|/^\<build_successor_set\>/;'q;"	kind:pred	file:
build_successor_set_2	digraph.m	/^:- pred build_successor_set_2(key_set_map(T)::in, digraph_key(/;kq|/^\<build_successor_set_2\>/;'q;"	kind:pred	file:
builder.append_char	string.builder.m	/^:- pred append_char(/;kq|/^\<append_char\>/;'q;"	kind:pred
builder.append_string	string.builder.m	/^:- pred append_string(/;kq|/^\<append_string\>/;'q;"	kind:pred
builder.append_strings	string.builder.m	/^:- pred append_strings(list(/;kq|/^\<append_strings\>/;'q;"	kind:pred
builder.append_strings_sep	string.builder.m	/^:- pred append_strings_sep(string::in, list(/;kq|/^\<append_strings_sep\>/;'q;"	kind:pred
builder.append_strings_sep_lag	string.builder.m	/^:- pred append_strings_sep_lag(string::in, string::in, list(/;kq|/^\<append_strings_sep_lag\>/;'q;"	kind:pred	file:
builder.flush	string.builder.m	/^    pred(flush\/3) is string_builder_flush$/;kq|-;/\<builder.flush\>/;'q;"	kind:tcim	file:
builder.format	string.builder.m	/^:- pred format(string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
builder.handle	string.builder.m	/^:- type handle$/;kq|-;/\<builder.handle\>/;'q;"	kind:type
builder.init	string.builder.m	/^:- func init = (/;kq|/^\<init\>/;'q;"	kind:func
builder.name	string.builder.m	/^    pred(name\/4) is string_builder_name$/;kq|-;/\<builder.name\>/;'q;"	kind:tcim	file:
builder.put	string.builder.m	/^    pred(put\/4) is string_builder_put_char$/;kq|-;/\<builder.put\>/;'q;"	kind:tcim	file:
builder.put	string.builder.m	/^    pred(put\/4) is string_builder_put_string$/;kq|-;/\<builder.put\>/;'q;"	kind:tcim	file:
builder.state	string.builder.m	/^:- type state$/;kq|-;/\<builder.state\>/;'q;"	kind:type	file:
builder.stream.output	string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<builder.stream.output\>/;'q;"	kind:tci	file:
builder.stream.stream	string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<builder.stream.stream\>/;'q;"	kind:tci	file:
builder.stream.writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<builder.stream.writer\>/;'q;"	kind:tci	file:
builder.stream.writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<builder.stream.writer\>/;'q;"	kind:tci	file:
builder.string_builder_flush	string.builder.m	/^:- pred string_builder_flush(/;kq|/^\<string_builder_flush\>/;'q;"	kind:pred	file:
builder.string_builder_name	string.builder.m	/^:- pred string_builder_name(/;kq|/^\<string_builder_name\>/;'q;"	kind:pred	file:
builder.to_string	string.builder.m	/^:- func to_string(string.builder.state::in) = (/;kq|/^\<to_string\>/;'q;"	kind:func
builder.total_num_code_points	string.builder.m	/^:- func total_num_code_points(/;kq|/^\<total_num_code_points\>/;'q;"	kind:func
builtin.<	builtin.m	/^    ;       (<)$/;kq|-;/\<builtin.<\>/;'q;"	kind:cons
builtin.=	builtin.m	/^    --->    (=)$/;kq|-;/\<builtin.=\>/;'q;"	kind:cons
builtin.>	builtin.m	/^    ;       (>).$/;kq|-;/\<builtin.>\>/;'q;"	kind:cons
builtin.T	builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.cc_multi_equal	builtin.m	/^:- pred cc_multi_equal(/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
builtin.compare	builtin.m	/^:- pred compare(/;kq|/^\<compare\>/;'q;"	kind:pred
builtin.compare	builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<builtin.compare\>/;'q;"	kind:type
builtin.compare_rep_tuple	builtin.m	/^:- pred compare_rep_tuple(/;kq|/^\<compare_rep_tuple\>/;'q;"	kind:pred	file:
builtin.compare_rep_tuple_pos	builtin.m	/^:- pred compare_rep_tuple_pos(/;kq|/^\<compare_rep_tuple_pos\>/;'q;"	kind:pred	file:
builtin.compare_representation	builtin.m	/^:- pred compare_representation(/;kq|/^\<compare_representation\>/;'q;"	kind:pred
builtin.compare_tuple	builtin.m	/^:- pred compare_tuple(/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
builtin.compare_tuple_pos	builtin.m	/^:- pred compare_tuple_pos(/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
builtin.comparison_func	builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:type
builtin.comparison_pred	builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:type
builtin.comparison_result	builtin.m	/^:- type comparison_result$/;kq|-;/\<builtin.comparison_result\>/;'q;"	kind:type
builtin.copy	builtin.m	/^:- pred copy(/;kq|/^\<copy\>/;'q;"	kind:pred
builtin.dead	builtin.m	/^:- inst dead == clobbered.$/;kq|-;/\<builtin.dead\>/;'q;"	kind:inst
builtin.di	builtin.m	/^:- mode di == unique >> clobbered.$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.di	builtin.m	/^:- mode di(Inst)  == Inst >> clobbered.$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.dynamic_cast	builtin.m	/^:- pred dynamic_cast(/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
builtin.false	builtin.m	/^:- pred false is failure.$/;kq|/^\<false\>/;'q;"	kind:pred
builtin.ia	builtin.m	/^:- mode ia == any >> any.$/;kq|-;/\<builtin.ia\>/;'q;"	kind:mode
builtin.impure_true	builtin.m	/^:- impure pred impure_true is det.$/;kq|/^\<impure_true\>/;'q;"	kind:pred
builtin.in	builtin.m	/^:- mode in  == ground >> ground.$/;kq|-;/\<builtin.in\>/;'q;"	kind:mode
builtin.init_runtime_hooks	builtin.m	/^:- impure pred init_runtime_hooks is det.$/;kq|/^\<init_runtime_hooks\>/;'q;"	kind:pred
builtin.input	builtin.m	/^:- mode input  == ground >> ground.$/;kq|-;/\<builtin.input\>/;'q;"	kind:mode
builtin.mdi	builtin.m	/^:- mode mdi == mostly_unique >> mostly_clobbered.$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mdi	builtin.m	/^:- mode mdi(Inst) == Inst >> mostly_clobbered.$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mostly_dead	builtin.m	/^:- inst mostly_dead == mostly_clobbered.$/;kq|-;/\<builtin.mostly_dead\>/;'q;"	kind:inst
builtin.mui	builtin.m	/^:- mode mui == mostly_unique >> mostly_unique.$/;kq|-;/\<builtin.mui\>/;'q;"	kind:mode
builtin.muo	builtin.m	/^:- mode muo == free >> mostly_unique.$/;kq|-;/\<builtin.muo\>/;'q;"	kind:mode
builtin.oa	builtin.m	/^:- mode oa == free >> any.$/;kq|-;/\<builtin.oa\>/;'q;"	kind:mode
builtin.ordering	builtin.m	/^:- func ordering(/;kq|/^\<ordering\>/;'q;"	kind:func
builtin.out	builtin.m	/^:- mode out == free >> ground.$/;kq|-;/\<builtin.out\>/;'q;"	kind:mode
builtin.output	builtin.m	/^:- mode output == free >> ground.$/;kq|-;/\<builtin.output\>/;'q;"	kind:mode
builtin.semidet_fail	builtin.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
builtin.semidet_false	builtin.m	/^:- pred semidet_false is semidet.$/;kq|/^\<semidet_false\>/;'q;"	kind:pred
builtin.semidet_succeed	builtin.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
builtin.semidet_true	builtin.m	/^:- pred semidet_true is semidet.$/;kq|/^\<semidet_true\>/;'q;"	kind:pred
builtin.semipure_true	builtin.m	/^:- semipure pred semipure_true is det.$/;kq|/^\<semipure_true\>/;'q;"	kind:pred
builtin.tuple_arg	builtin.m	/^:- some [ArgT] pred tuple_arg(/;kq|/^\<tuple_arg\>/;'q;"	kind:pred	file:
builtin.tuple_arity	builtin.m	/^:- pred tuple_arity(/;kq|/^\<tuple_arity\>/;'q;"	kind:pred	file:
builtin.ui	builtin.m	/^:- mode ui == unique >> unique.$/;kq|-;/\<builtin.ui\>/;'q;"	kind:mode
builtin.unify	builtin.m	/^:- pred unify(/;kq|/^\<unify\>/;'q;"	kind:pred
builtin.unify	builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<builtin.unify\>/;'q;"	kind:type
builtin.unify_tuple	builtin.m	/^:- pred unify_tuple(/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
builtin.unify_tuple_pos	builtin.m	/^:- pred unify_tuple_pos(/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
builtin.unsafe_promise_unique	builtin.m	/^:- func unsafe_promise_unique(T::in) = (/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
builtin.unused	builtin.m	/^:- mode unused == free >> free.$/;kq|-;/\<builtin.unused\>/;'q;"	kind:mode
builtin.uo	builtin.m	/^:- mode uo == free >> unique.$/;kq|-;/\<builtin.uo\>/;'q;"	kind:mode
builtin_aggregate	solutions.m	/^:- pred builtin_aggregate(pred(T), pred(/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
builtin_aggregate2	solutions.m	/^:- pred builtin_aggregate2(pred(T), pred(/;kq|/^\<builtin_aggregate2\>/;'q;"	kind:pred	file:
builtin_backjump	backjump.m	/^:- impure pred builtin_backjump(/;kq|/^\<builtin_backjump\>/;'q;"	kind:pred	file:
builtin_choice_id	backjump.m	/^:- impure pred builtin_choice_id(/;kq|/^\<builtin_choice_id\>/;'q;"	kind:pred	file:
builtin_compare_character	private_builtin.m	/^:- pred builtin_compare_character(/;kq|/^\<builtin_compare_character\>/;'q;"	kind:pred
builtin_compare_float	private_builtin.m	/^:- pred builtin_compare_float(/;kq|/^\<builtin_compare_float\>/;'q;"	kind:pred
builtin_compare_int	private_builtin.m	/^:- pred builtin_compare_int(/;kq|/^\<builtin_compare_int\>/;'q;"	kind:pred
builtin_compare_int16	private_builtin.m	/^:- pred builtin_compare_int16(/;kq|/^\<builtin_compare_int16\>/;'q;"	kind:pred
builtin_compare_int32	private_builtin.m	/^:- pred builtin_compare_int32(/;kq|/^\<builtin_compare_int32\>/;'q;"	kind:pred
builtin_compare_int64	private_builtin.m	/^:- pred builtin_compare_int64(/;kq|/^\<builtin_compare_int64\>/;'q;"	kind:pred
builtin_compare_int8	private_builtin.m	/^:- pred builtin_compare_int8(/;kq|/^\<builtin_compare_int8\>/;'q;"	kind:pred
builtin_compare_non_canonical_type	private_builtin.m	/^:- pred builtin_compare_non_canonical_type(/;kq|/^\<builtin_compare_non_canonical_type\>/;'q;"	kind:pred
builtin_compare_pred	private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (/;kq|/^\<builtin_compare_pred\>/;'q;"	kind:pred
builtin_compare_solver_type	private_builtin.m	/^:- pred builtin_compare_solver_type(/;kq|/^\<builtin_compare_solver_type\>/;'q;"	kind:pred
builtin_compare_string	private_builtin.m	/^:- pred builtin_compare_string(/;kq|/^\<builtin_compare_string\>/;'q;"	kind:pred
builtin_compare_tuple	private_builtin.m	/^:- pred builtin_compare_tuple(/;kq|/^\<builtin_compare_tuple\>/;'q;"	kind:pred
builtin_compare_uint	private_builtin.m	/^:- pred builtin_compare_uint(/;kq|/^\<builtin_compare_uint\>/;'q;"	kind:pred
builtin_compare_uint16	private_builtin.m	/^:- pred builtin_compare_uint16(/;kq|/^\<builtin_compare_uint16\>/;'q;"	kind:pred
builtin_compare_uint32	private_builtin.m	/^:- pred builtin_compare_uint32(/;kq|/^\<builtin_compare_uint32\>/;'q;"	kind:pred
builtin_compare_uint64	private_builtin.m	/^:- pred builtin_compare_uint64(/;kq|/^\<builtin_compare_uint64\>/;'q;"	kind:pred
builtin_compare_uint8	private_builtin.m	/^:- pred builtin_compare_uint8(/;kq|/^\<builtin_compare_uint8\>/;'q;"	kind:pred
builtin_int16_gt	private_builtin.m	/^:- pred builtin_int16_gt(/;kq|/^\<builtin_int16_gt\>/;'q;"	kind:pred
builtin_int16_lt	private_builtin.m	/^:- pred builtin_int16_lt(/;kq|/^\<builtin_int16_lt\>/;'q;"	kind:pred
builtin_int32_gt	private_builtin.m	/^:- pred builtin_int32_gt(/;kq|/^\<builtin_int32_gt\>/;'q;"	kind:pred
builtin_int32_lt	private_builtin.m	/^:- pred builtin_int32_lt(/;kq|/^\<builtin_int32_lt\>/;'q;"	kind:pred
builtin_int64_gt	private_builtin.m	/^:- pred builtin_int64_gt(/;kq|/^\<builtin_int64_gt\>/;'q;"	kind:pred
builtin_int64_lt	private_builtin.m	/^:- pred builtin_int64_lt(/;kq|/^\<builtin_int64_lt\>/;'q;"	kind:pred
builtin_int8_gt	private_builtin.m	/^:- pred builtin_int8_gt(/;kq|/^\<builtin_int8_gt\>/;'q;"	kind:pred
builtin_int8_lt	private_builtin.m	/^:- pred builtin_int8_lt(/;kq|/^\<builtin_int8_lt\>/;'q;"	kind:pred
builtin_int_gt	private_builtin.m	/^:- pred builtin_int_gt(/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
builtin_int_lt	private_builtin.m	/^:- pred builtin_int_lt(/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
builtin_solutions	solutions.m	/^:- pred builtin_solutions(pred(T), list(/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
builtin_strcmp	private_builtin.m	/^:- pred builtin_strcmp(/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
builtin_throw	exception.m	/^:- pred builtin_throw(/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
builtin_type_in_builtin	stream.string_writer.m	/^:- type builtin_type_in_builtin$/;kq|-;/\<builtin_type_in_builtin\>/;'q;"	kind:type	file:
builtin_uint16_gt	private_builtin.m	/^:- pred builtin_uint16_gt(/;kq|/^\<builtin_uint16_gt\>/;'q;"	kind:pred
builtin_uint16_lt	private_builtin.m	/^:- pred builtin_uint16_lt(/;kq|/^\<builtin_uint16_lt\>/;'q;"	kind:pred
builtin_uint32_gt	private_builtin.m	/^:- pred builtin_uint32_gt(/;kq|/^\<builtin_uint32_gt\>/;'q;"	kind:pred
builtin_uint32_lt	private_builtin.m	/^:- pred builtin_uint32_lt(/;kq|/^\<builtin_uint32_lt\>/;'q;"	kind:pred
builtin_uint64_gt	private_builtin.m	/^:- pred builtin_uint64_gt(/;kq|/^\<builtin_uint64_gt\>/;'q;"	kind:pred
builtin_uint64_lt	private_builtin.m	/^:- pred builtin_uint64_lt(/;kq|/^\<builtin_uint64_lt\>/;'q;"	kind:pred
builtin_uint8_gt	private_builtin.m	/^:- pred builtin_uint8_gt(/;kq|/^\<builtin_uint8_gt\>/;'q;"	kind:pred
builtin_uint8_lt	private_builtin.m	/^:- pred builtin_uint8_lt(/;kq|/^\<builtin_uint8_lt\>/;'q;"	kind:pred
builtin_uint_gt	private_builtin.m	/^:- pred builtin_uint_gt(/;kq|/^\<builtin_uint_gt\>/;'q;"	kind:pred
builtin_uint_lt	private_builtin.m	/^:- pred builtin_uint_lt(/;kq|/^\<builtin_uint_lt\>/;'q;"	kind:pred
builtin_unify_character	private_builtin.m	/^:- pred builtin_unify_character(/;kq|/^\<builtin_unify_character\>/;'q;"	kind:pred
builtin_unify_float	private_builtin.m	/^:- pred builtin_unify_float(/;kq|/^\<builtin_unify_float\>/;'q;"	kind:pred
builtin_unify_int	private_builtin.m	/^:- pred builtin_unify_int(/;kq|/^\<builtin_unify_int\>/;'q;"	kind:pred
builtin_unify_int16	private_builtin.m	/^:- pred builtin_unify_int16(/;kq|/^\<builtin_unify_int16\>/;'q;"	kind:pred
builtin_unify_int32	private_builtin.m	/^:- pred builtin_unify_int32(/;kq|/^\<builtin_unify_int32\>/;'q;"	kind:pred
builtin_unify_int64	private_builtin.m	/^:- pred builtin_unify_int64(/;kq|/^\<builtin_unify_int64\>/;'q;"	kind:pred
builtin_unify_int8	private_builtin.m	/^:- pred builtin_unify_int8(/;kq|/^\<builtin_unify_int8\>/;'q;"	kind:pred
builtin_unify_pred	private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (/;kq|/^\<builtin_unify_pred\>/;'q;"	kind:pred
builtin_unify_solver_type	private_builtin.m	/^:- pred builtin_unify_solver_type(/;kq|/^\<builtin_unify_solver_type\>/;'q;"	kind:pred
builtin_unify_string	private_builtin.m	/^:- pred builtin_unify_string(/;kq|/^\<builtin_unify_string\>/;'q;"	kind:pred
builtin_unify_tuple	private_builtin.m	/^:- pred builtin_unify_tuple(/;kq|/^\<builtin_unify_tuple\>/;'q;"	kind:pred
builtin_unify_uint	private_builtin.m	/^:- pred builtin_unify_uint(/;kq|/^\<builtin_unify_uint\>/;'q;"	kind:pred
builtin_unify_uint16	private_builtin.m	/^:- pred builtin_unify_uint16(/;kq|/^\<builtin_unify_uint16\>/;'q;"	kind:pred
builtin_unify_uint32	private_builtin.m	/^:- pred builtin_unify_uint32(/;kq|/^\<builtin_unify_uint32\>/;'q;"	kind:pred
builtin_unify_uint64	private_builtin.m	/^:- pred builtin_unify_uint64(/;kq|/^\<builtin_unify_uint64\>/;'q;"	kind:pred
builtin_unify_uint8	private_builtin.m	/^:- pred builtin_unify_uint8(/;kq|/^\<builtin_unify_uint8\>/;'q;"	kind:pred
bulk_get	bitmap.m	/^    pred(bulk_get\/9) is bitmap.stream_bulk_get$/;kq|-;/\<bulk_get\>/;'q;"	kind:tcim	file:
bulk_get	stream.m	/^    pred bulk_get(Stream::in, Index::in, int::in,$/;kq|-;/\<bulk_get\>/;'q;"	kind:tcm
bulk_get_di	stream.m	/^:- mode bulk_get_di == in.$/;kq|-;/\<bulk_get_di\>/;'q;"	kind:mode
bulk_get_into_result_bitmap	bit_buffer.read.m	/^:- pred bulk_get_into_result_bitmap(/;kq|/^\<bulk_get_into_result_bitmap\>/;'q;"	kind:pred	file:
bulk_get_uo	stream.m	/^:- mode bulk_get_uo == out.$/;kq|-;/\<bulk_get_uo\>/;'q;"	kind:mode
bulk_reader	bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci
bulk_reader	bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci	file:
bulk_reader	bitmap.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int, bitmap, io,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci	file:
bulk_reader	stream.m	/^:- typeclass bulk_reader(Stream, Index, Store, State, Error)$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tc
bwd_map	digraph.m	/^                bwd_map             :: key_set_map(T)$/;kq|-;/\<bwd_map\>/;'q;"	kind:fld	file:
byte	bitmap.m	/^:- func byte(/;kq|/^\<byte\>/;'q;"	kind:func
byte	bitmap.m	/^:- type byte == int.$/;kq|-;/\<byte\>/;'q;"	kind:type
byte_in_range	bitmap.m	/^:- pred byte_in_range(/;kq|/^\<byte_in_range\>/;'q;"	kind:pred
byte_index	bitmap.m	/^:- type byte_index == int.$/;kq|-;/\<byte_index\>/;'q;"	kind:type
byte_index_for_bit	bitmap.m	/^:- func byte_index_for_bit(/;kq|/^\<byte_index_for_bit\>/;'q;"	kind:func	file:
byte_order	io.m	/^:- type byte_order$/;kq|-;/\<byte_order\>/;'q;"	kind:type	file:
byte_slice	bitmap.m	/^:- func byte_slice(/;kq|/^\<byte_slice\>/;'q;"	kind:func
bytes_compare	bitmap.m	/^:- pred bytes_compare(/;kq|/^\<bytes_compare\>/;'q;"	kind:pred	file:
bytes_equal	bitmap.m	/^:- pred bytes_equal(/;kq|/^\<bytes_equal\>/;'q;"	kind:pred	file:
c	string.m	/^    ;       c(char).$/;kq|-;/\<c\>/;'q;"	kind:cons
c_pointer_to_string	string.m	/^:- func c_pointer_to_string(c_pointer::in) = (/;kq|/^\<c_pointer_to_string\>/;'q;"	kind:func
calculate_base_unsafe	string.format.m	/^:- func calculate_base_unsafe(/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
calendar.add_duration	calendar.m	/^:- pred add_duration(/;kq|/^\<add_duration\>/;'q;"	kind:pred
calendar.add_duration_loop	calendar.m	/^:- pred add_duration_loop(/;kq|/^\<add_duration_loop\>/;'q;"	kind:pred	file:
calendar.april	calendar.m	/^    ;       april$/;kq|-;/\<calendar.april\>/;'q;"	kind:cons
calendar.ascending	calendar.m	/^    --->    ascending$/;kq|-;/\<calendar.ascending\>/;'q;"	kind:cons	file:
calendar.august	calendar.m	/^    ;       august$/;kq|-;/\<calendar.august\>/;'q;"	kind:cons
calendar.compute_day_of_week	calendar.m	/^:- func compute_day_of_week(/;kq|/^\<compute_day_of_week\>/;'q;"	kind:func	file:
calendar.current_local_time	calendar.m	/^:- pred current_local_time(/;kq|/^\<current_local_time\>/;'q;"	kind:pred
calendar.current_utc_time	calendar.m	/^:- pred current_utc_time(/;kq|/^\<current_utc_time\>/;'q;"	kind:pred
calendar.date	calendar.m	/^:- type date$/;kq|-;/\<calendar.date\>/;'q;"	kind:type	file:
calendar.date_from_string	calendar.m	/^:- pred date_from_string(/;kq|/^\<date_from_string\>/;'q;"	kind:pred
calendar.date_time	calendar.m	/^:- type date_time == date.$/;kq|-;/\<calendar.date_time\>/;'q;"	kind:type
calendar.date_to_string	calendar.m	/^:- func date_to_string(/;kq|/^\<date_to_string\>/;'q;"	kind:func
calendar.day_duration	calendar.m	/^:- func day_duration(/;kq|/^\<day_duration\>/;'q;"	kind:func
calendar.day_of_month	calendar.m	/^:- func day_of_month(/;kq|/^\<day_of_month\>/;'q;"	kind:func
calendar.day_of_month	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	calendar.m	/^:- func day_of_week(/;kq|/^\<day_of_week\>/;'q;"	kind:func
calendar.day_of_week	calendar.m	/^:- type day_of_week$/;kq|-;/\<calendar.day_of_week\>/;'q;"	kind:type
calendar.day_of_week_num	calendar.m	/^:- pred day_of_week_num(/;kq|/^\<day_of_week_num\>/;'q;"	kind:pred	file:
calendar.days	calendar.m	/^:- func days(/;kq|/^\<days\>/;'q;"	kind:func
calendar.days	calendar.m	/^:- type days == int.$/;kq|-;/\<calendar.days\>/;'q;"	kind:type
calendar.december	calendar.m	/^    ;       december.$/;kq|-;/\<calendar.december\>/;'q;"	kind:cons
calendar.descending	calendar.m	/^    ;       descending.$/;kq|-;/\<calendar.descending\>/;'q;"	kind:cons	file:
calendar.det_date_from_string	calendar.m	/^:- func det_date_from_string(/;kq|/^\<det_date_from_string\>/;'q;"	kind:func
calendar.det_init_date	calendar.m	/^:- func det_init_date(/;kq|/^\<det_init_date\>/;'q;"	kind:func
calendar.det_int0_to_month	calendar.m	/^:- func det_int0_to_month(/;kq|/^\<det_int0_to_month\>/;'q;"	kind:func
calendar.det_int_to_month	calendar.m	/^:- func det_int_to_month(/;kq|/^\<det_int_to_month\>/;'q;"	kind:func
calendar.do_day_duration	calendar.m	/^:- func do_day_duration(/;kq|/^\<do_day_duration\>/;'q;"	kind:func	file:
calendar.dt_day	calendar.m	/^                dt_day              :: int,$/;kq|-;/\<calendar.dt_day\>/;'q;"	kind:fld	file:
calendar.dt_hour	calendar.m	/^                dt_hour             :: int,$/;kq|-;/\<calendar.dt_hour\>/;'q;"	kind:fld	file:
calendar.dt_microsecond	calendar.m	/^                dt_microsecond      :: int$/;kq|-;/\<calendar.dt_microsecond\>/;'q;"	kind:fld	file:
calendar.dt_minute	calendar.m	/^                dt_minute           :: int,$/;kq|-;/\<calendar.dt_minute\>/;'q;"	kind:fld	file:
calendar.dt_month	calendar.m	/^                dt_month            :: int,$/;kq|-;/\<calendar.dt_month\>/;'q;"	kind:fld	file:
calendar.dt_second	calendar.m	/^                dt_second           :: int,$/;kq|-;/\<calendar.dt_second\>/;'q;"	kind:fld	file:
calendar.dt_year	calendar.m	/^                dt_year             :: int,$/;kq|-;/\<calendar.dt_year\>/;'q;"	kind:fld	file:
calendar.dur_days	calendar.m	/^                dur_days            :: int,$/;kq|-;/\<calendar.dur_days\>/;'q;"	kind:fld	file:
calendar.dur_microseconds	calendar.m	/^                dur_microseconds    :: int$/;kq|-;/\<calendar.dur_microseconds\>/;'q;"	kind:fld	file:
calendar.dur_months	calendar.m	/^                dur_months          :: int,$/;kq|-;/\<calendar.dur_months\>/;'q;"	kind:fld	file:
calendar.dur_seconds	calendar.m	/^                dur_seconds         :: int,$/;kq|-;/\<calendar.dur_seconds\>/;'q;"	kind:fld	file:
calendar.duration	calendar.m	/^:- func duration(/;kq|/^\<duration\>/;'q;"	kind:func
calendar.duration	calendar.m	/^:- type duration$/;kq|-;/\<calendar.duration\>/;'q;"	kind:type	file:
calendar.duration_from_string	calendar.m	/^:- pred duration_from_string(/;kq|/^\<duration_from_string\>/;'q;"	kind:pred
calendar.duration_leq	calendar.m	/^:- pred duration_leq(/;kq|/^\<duration_leq\>/;'q;"	kind:pred
calendar.duration_to_string	calendar.m	/^:- func duration_to_string(/;kq|/^\<duration_to_string\>/;'q;"	kind:func
calendar.february	calendar.m	/^    ;       february$/;kq|-;/\<calendar.february\>/;'q;"	kind:cons
calendar.foldl2_days	calendar.m	/^:- pred foldl2_days(pred(/;kq|/^\<foldl2_days\>/;'q;"	kind:pred
calendar.foldl3_days	calendar.m	/^:- pred foldl3_days(pred(/;kq|/^\<foldl3_days\>/;'q;"	kind:pred
calendar.foldl_days	calendar.m	/^:- pred foldl_days(pred(/;kq|/^\<foldl_days\>/;'q;"	kind:pred
calendar.fquotient	calendar.m	/^:- func fquotient(/;kq|/^\<fquotient\>/;'q;"	kind:func	file:
calendar.friday	calendar.m	/^    ;       friday$/;kq|-;/\<calendar.friday\>/;'q;"	kind:cons
calendar.hour	calendar.m	/^:- func hour(/;kq|/^\<hour\>/;'q;"	kind:func
calendar.hour	calendar.m	/^:- type hour == int.         % 0..23$/;kq|-;/\<calendar.hour\>/;'q;"	kind:type
calendar.hours	calendar.m	/^:- func hours(/;kq|/^\<hours\>/;'q;"	kind:func
calendar.hours	calendar.m	/^:- type hours == int.$/;kq|-;/\<calendar.hours\>/;'q;"	kind:type
calendar.init_date	calendar.m	/^:- pred init_date(/;kq|/^\<init_date\>/;'q;"	kind:pred
calendar.init_duration	calendar.m	/^:- func init_duration(/;kq|/^\<init_duration\>/;'q;"	kind:func
calendar.int0_to_month	calendar.m	/^:- pred int0_to_month(/;kq|/^\<int0_to_month\>/;'q;"	kind:pred
calendar.int_to_month	calendar.m	/^:- pred int_to_month(/;kq|/^\<int_to_month\>/;'q;"	kind:pred
calendar.january	calendar.m	/^    --->    january$/;kq|-;/\<calendar.january\>/;'q;"	kind:cons
calendar.julian_day_number	calendar.m	/^:- func julian_day_number(/;kq|/^\<julian_day_number\>/;'q;"	kind:func
calendar.july	calendar.m	/^    ;       july$/;kq|-;/\<calendar.july\>/;'q;"	kind:cons
calendar.june	calendar.m	/^    ;       june$/;kq|-;/\<calendar.june\>/;'q;"	kind:cons
calendar.local_time_offset	calendar.m	/^:- pred local_time_offset(/;kq|/^\<local_time_offset\>/;'q;"	kind:pred
calendar.march	calendar.m	/^    ;       march$/;kq|-;/\<calendar.march\>/;'q;"	kind:cons
calendar.max_day_in_month_for	calendar.m	/^:- func max_day_in_month_for(/;kq|/^\<max_day_in_month_for\>/;'q;"	kind:func	file:
calendar.may	calendar.m	/^    ;       may$/;kq|-;/\<calendar.may\>/;'q;"	kind:cons
calendar.microsecond	calendar.m	/^:- func microsecond(/;kq|/^\<microsecond\>/;'q;"	kind:func
calendar.microsecond	calendar.m	/^:- type microsecond == int.  % 0..999999$/;kq|-;/\<calendar.microsecond\>/;'q;"	kind:type
calendar.microsecond_string	calendar.m	/^:- func microsecond_string(/;kq|/^\<microsecond_string\>/;'q;"	kind:func	file:
calendar.microseconds	calendar.m	/^:- func microseconds(/;kq|/^\<microseconds\>/;'q;"	kind:func
calendar.microseconds	calendar.m	/^:- type microseconds == int.$/;kq|-;/\<calendar.microseconds\>/;'q;"	kind:type
calendar.minute	calendar.m	/^:- func minute(/;kq|/^\<minute\>/;'q;"	kind:func
calendar.minute	calendar.m	/^:- type minute == int.       % 0..59$/;kq|-;/\<calendar.minute\>/;'q;"	kind:type
calendar.minutes	calendar.m	/^:- func minutes(/;kq|/^\<minutes\>/;'q;"	kind:func
calendar.minutes	calendar.m	/^:- type minutes == int.$/;kq|-;/\<calendar.minutes\>/;'q;"	kind:type
calendar.modulo	calendar.m	/^:- func modulo(/;kq|/^\<modulo\>/;'q;"	kind:func	file:
calendar.monday	calendar.m	/^    --->    monday$/;kq|-;/\<calendar.monday\>/;'q;"	kind:cons
calendar.month	calendar.m	/^:- func month(/;kq|/^\<month\>/;'q;"	kind:func
calendar.month	calendar.m	/^:- type month$/;kq|-;/\<calendar.month\>/;'q;"	kind:type
calendar.month_to_int	calendar.m	/^:- func month_to_int(/;kq|/^\<month_to_int\>/;'q;"	kind:func
calendar.month_to_int0	calendar.m	/^:- func month_to_int0(/;kq|/^\<month_to_int0\>/;'q;"	kind:func
calendar.months	calendar.m	/^:- func months(/;kq|/^\<months\>/;'q;"	kind:func
calendar.months	calendar.m	/^:- type months == int.$/;kq|-;/\<calendar.months\>/;'q;"	kind:type
calendar.negate	calendar.m	/^:- func negate(/;kq|/^\<negate\>/;'q;"	kind:func
calendar.november	calendar.m	/^    ;       november$/;kq|-;/\<calendar.november\>/;'q;"	kind:cons
calendar.october	calendar.m	/^    ;       october$/;kq|-;/\<calendar.october\>/;'q;"	kind:cons
calendar.order	calendar.m	/^:- type order$/;kq|-;/\<calendar.order\>/;'q;"	kind:type	file:
calendar.read_char	calendar.m	/^:- pred read_char(char::out, list(char)::in, list(/;kq|/^\<read_char\>/;'q;"	kind:pred	file:
calendar.read_days	calendar.m	/^:- pred read_days(int::out, list(char)::in, list(/;kq|/^\<read_days\>/;'q;"	kind:pred	file:
calendar.read_hours	calendar.m	/^:- pred read_hours(int::out, list(char)::in, list(/;kq|/^\<read_hours\>/;'q;"	kind:pred	file:
calendar.read_int	calendar.m	/^:- pred read_int(int::out, list(char)::in, list(/;kq|/^\<read_int\>/;'q;"	kind:pred	file:
calendar.read_int_2	calendar.m	/^:- pred read_int_2(int::in, int::out, list(char)::in, list(/;kq|/^\<read_int_2\>/;'q;"	kind:pred	file:
calendar.read_microseconds	calendar.m	/^:- pred read_microseconds(microseconds::out, list(char)::in, list(/;kq|/^\<read_microseconds\>/;'q;"	kind:pred	file:
calendar.read_minutes	calendar.m	/^:- pred read_minutes(int::out, list(char)::in, list(/;kq|/^\<read_minutes\>/;'q;"	kind:pred	file:
calendar.read_months	calendar.m	/^:- pred read_months(int::out, list(char)::in, list(/;kq|/^\<read_months\>/;'q;"	kind:pred	file:
calendar.read_sign	calendar.m	/^:- pred read_sign(int::out, list(char)::in, list(/;kq|/^\<read_sign\>/;'q;"	kind:pred	file:
calendar.read_years	calendar.m	/^:- pred read_years(int::out, list(char)::in, list(/;kq|/^\<read_years\>/;'q;"	kind:pred	file:
calendar.same_date	calendar.m	/^:- pred same_date(/;kq|/^\<same_date\>/;'q;"	kind:pred
calendar.saturday	calendar.m	/^    ;       saturday$/;kq|-;/\<calendar.saturday\>/;'q;"	kind:cons
calendar.second	calendar.m	/^:- func second(/;kq|/^\<second\>/;'q;"	kind:func
calendar.second	calendar.m	/^:- type second == int.       % 0..61 (60 and 61 are for leap seconds)$/;kq|-;/\<calendar.second\>/;'q;"	kind:type
calendar.seconds	calendar.m	/^:- func seconds(/;kq|/^\<seconds\>/;'q;"	kind:func
calendar.seconds	calendar.m	/^:- type seconds == int.$/;kq|-;/\<calendar.seconds\>/;'q;"	kind:type
calendar.seconds_per_day	calendar.m	/^:- func seconds_per_day = int.$/;kq|/^\<seconds_per_day\>/;'q;"	kind:func	file:
calendar.september	calendar.m	/^    ;       september$/;kq|-;/\<calendar.september\>/;'q;"	kind:cons
calendar.string_if_nonzero	calendar.m	/^:- func string_if_nonzero(/;kq|/^\<string_if_nonzero\>/;'q;"	kind:func	file:
calendar.sunday	calendar.m	/^    ;       sunday.$/;kq|-;/\<calendar.sunday\>/;'q;"	kind:cons
calendar.test_dates	calendar.m	/^:- func test_dates = list(/;kq|/^\<test_dates\>/;'q;"	kind:func	file:
calendar.thursday	calendar.m	/^    ;       thursday$/;kq|-;/\<calendar.thursday\>/;'q;"	kind:cons
calendar.tm_to_date	calendar.m	/^:- func tm_to_date(/;kq|/^\<tm_to_date\>/;'q;"	kind:func	file:
calendar.tuesday	calendar.m	/^    ;       tuesday$/;kq|-;/\<calendar.tuesday\>/;'q;"	kind:cons
calendar.unix_epoch	calendar.m	/^:- func unix_epoch = date.$/;kq|/^\<unix_epoch\>/;'q;"	kind:func
calendar.unpack_date	calendar.m	/^:- pred unpack_date(/;kq|/^\<unpack_date\>/;'q;"	kind:pred
calendar.unpack_duration	calendar.m	/^:- pred unpack_duration(/;kq|/^\<unpack_duration\>/;'q;"	kind:pred
calendar.wednesday	calendar.m	/^    ;       wednesday$/;kq|-;/\<calendar.wednesday\>/;'q;"	kind:cons
calendar.year	calendar.m	/^:- func year(/;kq|/^\<year\>/;'q;"	kind:func
calendar.year	calendar.m	/^:- type year == int.         % Year 0 is 1 BC, -1 is 2 BC, etc.$/;kq|-;/\<calendar.year\>/;'q;"	kind:type
calendar.years	calendar.m	/^:- func years(/;kq|/^\<years\>/;'q;"	kind:func
calendar.years	calendar.m	/^:- type years == int.$/;kq|-;/\<calendar.years\>/;'q;"	kind:type
calendar.zero_duration	calendar.m	/^:- func zero_duration = duration.$/;kq|/^\<zero_duration\>/;'q;"	kind:func
call_atomic_goal	stm_builtin.m	/^:- pred call_atomic_goal(pred(T, stm, stm)::in(pred(/;kq|/^\<call_atomic_goal\>/;'q;"	kind:pred	file:
call_back_to_mercury_detached	thread.m	/^:- pred call_back_to_mercury_detached(/;kq|/^\<call_back_to_mercury_detached\>/;'q;"	kind:pred	file:
call_back_to_mercury_joinable	thread.m	/^:- pred call_back_to_mercury_joinable(/;kq|/^\<call_back_to_mercury_joinable\>/;'q;"	kind:pred	file:
call_goal	exception.m	/^:- pred call_goal(pred(/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
call_handler	exception.m	/^:- pred call_handler(pred(/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
call_pred_no_result	io.m	/^:- pred call_pred_no_result(pred(/;kq|/^\<call_pred_no_result\>/;'q;"	kind:pred	file:
call_site_dynamic	profiling_builtin.m	/^:- type call_site_dynamic   ---> call_site_dynamic(c_pointer).$/;kq|-;/\<call_site_dynamic\>/;'q;"	kind:type	file:
call_site_nums_2	profiling_builtin.m	/^:- type call_site_nums_2$/;kq|-;/\<call_site_nums_2\>/;'q;"	kind:type
call_site_nums_3	profiling_builtin.m	/^:- type call_site_nums_3$/;kq|-;/\<call_site_nums_3\>/;'q;"	kind:type
call_site_nums_4	profiling_builtin.m	/^:- type call_site_nums_4$/;kq|-;/\<call_site_nums_4\>/;'q;"	kind:type
call_site_nums_5	profiling_builtin.m	/^:- type call_site_nums_5$/;kq|-;/\<call_site_nums_5\>/;'q;"	kind:type
call_site_nums_6	profiling_builtin.m	/^:- type call_site_nums_6$/;kq|-;/\<call_site_nums_6\>/;'q;"	kind:type
call_site_nums_7	profiling_builtin.m	/^:- type call_site_nums_7$/;kq|-;/\<call_site_nums_7\>/;'q;"	kind:type
call_site_nums_8	profiling_builtin.m	/^:- type call_site_nums_8$/;kq|-;/\<call_site_nums_8\>/;'q;"	kind:type
call_site_nums_9	profiling_builtin.m	/^:- type call_site_nums_9$/;kq|-;/\<call_site_nums_9\>/;'q;"	kind:type
call_system	io.call_system.m	/^:- pred call_system(string::in, io.res(/;kq|/^\<call_system\>/;'q;"	kind:pred
call_system	io.m	/^:- pred call_system(string::in, io.res(/;kq|/^\<call_system\>/;'q;"	kind:pred
call_system.call_system	io.call_system.m	/^:- pred call_system(string::in, io.res(/;kq|/^\<call_system\>/;'q;"	kind:pred
call_system.call_system_code	io.call_system.m	/^:- pred call_system_code(/;kq|/^\<call_system_code\>/;'q;"	kind:pred	file:
call_system_code	io.call_system.m	/^:- pred call_system_code(/;kq|/^\<call_system_code\>/;'q;"	kind:pred	file:
call_system_return_signal	io.call_system.m	/^:- pred call_system_return_signal(string::in, io.res(/;kq|/^\<call_system_return_signal\>/;'q;"	kind:pred
call_system_return_signal	io.m	/^:- pred call_system_return_signal(string::in, io.res(/;kq|/^\<call_system_return_signal\>/;'q;"	kind:pred
call_table_stats	table_statistics.m	/^                call_table_stats            :: table_stats_curr_prev,$/;kq|-;/\<call_table_stats\>/;'q;"	kind:fld
can_format_siblings	term_to_xml.m	/^:- func can_format_siblings(/;kq|/^\<can_format_siblings\>/;'q;"	kind:func	file:
can_generate_dtd	term_to_xml.m	/^:- func can_generate_dtd(element_mapping::in(/;kq|/^\<can_generate_dtd\>/;'q;"	kind:func
can_generate_dtd_2	term_to_xml.m	/^:- func can_generate_dtd_2(maybe_dtd::in, element_mapping::in(/;kq|/^\<can_generate_dtd_2\>/;'q;"	kind:func	file:
can_generate_dtd_for_types	term_to_xml.m	/^:- func can_generate_dtd_for_types(element_pred::in(/;kq|/^\<can_generate_dtd_for_types\>/;'q;"	kind:func	file:
can_go_normal	thread.barrier.m	/^    --->    can_go_normal$/;kq|-;/\<can_go_normal\>/;'q;"	kind:cons	file:
can_go_release_called	thread.barrier.m	/^    ;       can_go_release_called.$/;kq|-;/\<can_go_release_called\>/;'q;"	kind:cons	file:
can_spawn	thread.m	/^:- pred can_spawn is semidet.$/;kq|/^\<can_spawn\>/;'q;"	kind:pred
can_spawn_context	thread.m	/^:- pred can_spawn_context is semidet.$/;kq|/^\<can_spawn_context\>/;'q;"	kind:pred	file:
can_spawn_native	thread.m	/^:- pred can_spawn_native is semidet.$/;kq|/^\<can_spawn_native\>/;'q;"	kind:pred
cannot_fail	exception.m	/^:- inst cannot_fail for exception_result\/1$/;kq|-;/\<cannot_fail\>/;'q;"	kind:inst
cannot_negate	getopt_io.m	/^    ;       cannot_negate$/;kq|-;/\<cannot_negate\>/;'q;"	kind:cons
canon_prev_char	dir.m	/^:- type canon_prev_char$/;kq|-;/\<canon_prev_char\>/;'q;"	kind:type	file:
canonicalize	deconstruct.m	/^    ;       canonicalize$/;kq|-;/\<canonicalize\>/;'q;"	kind:cons
canonicalize	deconstruct.m	/^:- inst canonicalize for noncanon_handling\/0$/;kq|-;/\<canonicalize\>/;'q;"	kind:inst
canonicalize_later_path_chars	dir.m	/^:- pred canonicalize_later_path_chars(list(char)::in, list(/;kq|/^\<canonicalize_later_path_chars\>/;'q;"	kind:pred	file:
canonicalize_later_path_chars_acc	dir.m	/^:- pred canonicalize_later_path_chars_acc(list(/;kq|/^\<canonicalize_later_path_chars_acc\>/;'q;"	kind:pred	file:
canonicalize_or_do_not_allow	deconstruct.m	/^:- inst canonicalize_or_do_not_allow for noncanon_handling\/0$/;kq|-;/\<canonicalize_or_do_not_allow\>/;'q;"	kind:inst
canonicalize_path_chars	dir.m	/^:- func canonicalize_path_chars(list(char)) = list(/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
capitalize_first	string.m	/^:- func capitalize_first(/;kq|/^\<capitalize_first\>/;'q;"	kind:func
cast_from_int	int16.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	int32.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	int64.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	int8.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	uint.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	uint16.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	uint32.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	uint64.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int	uint8.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
cast_from_int16	int32.m	/^:- func cast_from_int16(/;kq|/^\<cast_from_int16\>/;'q;"	kind:func
cast_from_int16	uint16.m	/^:- func cast_from_int16(/;kq|/^\<cast_from_int16\>/;'q;"	kind:func
cast_from_int32	float.m	/^:- func cast_from_int32(/;kq|/^\<cast_from_int32\>/;'q;"	kind:func
cast_from_int32	uint32.m	/^:- func cast_from_int32(/;kq|/^\<cast_from_int32\>/;'q;"	kind:func
cast_from_int64	float.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
cast_from_int64	int32.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
cast_from_int64	uint64.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
cast_from_int8	int32.m	/^:- func cast_from_int8(/;kq|/^\<cast_from_int8\>/;'q;"	kind:func
cast_from_int8	uint8.m	/^:- func cast_from_int8(/;kq|/^\<cast_from_int8\>/;'q;"	kind:func
cast_from_uint	uint16.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
cast_from_uint	uint32.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
cast_from_uint	uint64.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
cast_from_uint	uint8.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
cast_from_uint16	int16.m	/^:- func cast_from_uint16(/;kq|/^\<cast_from_uint16\>/;'q;"	kind:func
cast_from_uint16	uint32.m	/^:- func cast_from_uint16(/;kq|/^\<cast_from_uint16\>/;'q;"	kind:func
cast_from_uint32	float.m	/^:- func cast_from_uint32(/;kq|/^\<cast_from_uint32\>/;'q;"	kind:func
cast_from_uint32	int32.m	/^:- func cast_from_uint32(/;kq|/^\<cast_from_uint32\>/;'q;"	kind:func
cast_from_uint64	float.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
cast_from_uint64	int64.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
cast_from_uint64	uint16.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
cast_from_uint64	uint32.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
cast_from_uint8	int8.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
cast_from_uint8	uint16.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
cast_from_uint8	uint32.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
cast_from_uint8	uint64.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
cast_to_int	int16.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	int32.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	int64.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	int8.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	uint.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	uint16.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	uint32.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	uint64.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int	uint8.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
cast_to_int16	int32.m	/^:- func cast_to_int16(/;kq|/^\<cast_to_int16\>/;'q;"	kind:func
cast_to_int64	int32.m	/^:- func cast_to_int64(/;kq|/^\<cast_to_int64\>/;'q;"	kind:func
cast_to_int8	int32.m	/^:- func cast_to_int8(/;kq|/^\<cast_to_int8\>/;'q;"	kind:func
cast_to_uint	uint16.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
cast_to_uint	uint32.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
cast_to_uint	uint64.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
cast_to_uint	uint8.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
cast_to_uint16	uint32.m	/^:- func cast_to_uint16(/;kq|/^\<cast_to_uint16\>/;'q;"	kind:func
cast_to_uint64	uint16.m	/^:- func cast_to_uint64(/;kq|/^\<cast_to_uint64\>/;'q;"	kind:func
cast_to_uint64	uint32.m	/^:- func cast_to_uint64(/;kq|/^\<cast_to_uint64\>/;'q;"	kind:func
cast_to_uint8	uint16.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
cast_to_uint8	uint32.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
cast_to_uint8	uint64.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
cc_multi_equal	builtin.m	/^:- pred cc_multi_equal(/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
cdata	term_to_xml.m	/^    ;       cdata(string)$/;kq|-;/\<cdata\>/;'q;"	kind:cons
ceiling	math.m	/^:- func ceiling(/;kq|/^\<ceiling\>/;'q;"	kind:func
ceiling_to_int	float.m	/^:- func ceiling_to_int(/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
ch_diff	edit_seq.m	/^                ch_diff             :: diff_seq(T)$/;kq|-;/\<ch_diff\>/;'q;"	kind:fld
ch_seq_a_length	edit_seq.m	/^                ch_seq_a_length     :: int,$/;kq|-;/\<ch_seq_a_length\>/;'q;"	kind:fld
ch_seq_a_start	edit_seq.m	/^                ch_seq_a_start      :: int,$/;kq|-;/\<ch_seq_a_start\>/;'q;"	kind:fld
ch_seq_b_length	edit_seq.m	/^                ch_seq_b_length     :: int,$/;kq|-;/\<ch_seq_b_length\>/;'q;"	kind:fld
ch_seq_b_start	edit_seq.m	/^                ch_seq_b_start      :: int,$/;kq|-;/\<ch_seq_b_start\>/;'q;"	kind:fld
change_hunk	edit_seq.m	/^:- type change_hunk(T)$/;kq|-;/\<change_hunk\>/;'q;"	kind:type
change_partition	eqvclass.m	/^:- pred change_partition(list(/;kq|/^\<change_partition\>/;'q;"	kind:pred	file:
change_precision	string.format.m	/^:- func change_precision(/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
change_to_e_notation	string.format.m	/^:- func change_to_e_notation(/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
change_to_g_notation	string.format.m	/^:- func change_to_g_notation(/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
channel	thread.channel.m	/^:- type channel(T)$/;kq|-;/\<channel\>/;'q;"	kind:type	file:
channel	thread.closeable_channel.m	/^    --->    channel($/;kq|-;/\<channel\>/;'q;"	kind:cons	file:
channel.channel	thread.channel.m	/^:- type channel(T)$/;kq|-;/\<channel.channel\>/;'q;"	kind:type	file:
channel.duplicate	thread.channel.m	/^:- pred duplicate(channel(T)::in, channel(/;kq|/^\<duplicate\>/;'q;"	kind:pred
channel.init	thread.channel.m	/^:- pred init(channel(/;kq|/^\<init\>/;'q;"	kind:pred
channel.item	thread.channel.m	/^:- type item(T)$/;kq|-;/\<channel.item\>/;'q;"	kind:type	file:
channel.put	thread.channel.m	/^:- pred put(channel(/;kq|/^\<put\>/;'q;"	kind:pred
channel.stream	thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<channel.stream\>/;'q;"	kind:type	file:
channel.take	thread.channel.m	/^:- pred take(channel(/;kq|/^\<take\>/;'q;"	kind:pred
channel.try_take	thread.channel.m	/^:- pred try_take(channel(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
channel.untake	thread.channel.m	/^:- pred untake(channel(/;kq|/^\<untake\>/;'q;"	kind:pred
char	char.m	/^:- type char == character.$/;kq|-;/\<char\>/;'q;"	kind:type
char.base_digit_to_int	char.m	/^:- pred base_digit_to_int(/;kq|/^\<base_digit_to_int\>/;'q;"	kind:pred
char.base_int_to_digit	char.m	/^:- pred base_int_to_digit(/;kq|/^\<base_int_to_digit\>/;'q;"	kind:pred
char.binary_digit_to_int	char.m	/^:- pred binary_digit_to_int(/;kq|/^\<binary_digit_to_int\>/;'q;"	kind:pred
char.decimal_digit_to_int	char.m	/^:- pred decimal_digit_to_int(/;kq|/^\<decimal_digit_to_int\>/;'q;"	kind:pred
char.det_base_digit_to_int	char.m	/^:- func det_base_digit_to_int(/;kq|/^\<det_base_digit_to_int\>/;'q;"	kind:func
char.det_base_int_to_digit	char.m	/^:- func det_base_int_to_digit(/;kq|/^\<det_base_int_to_digit\>/;'q;"	kind:func
char.det_binary_digit_to_int	char.m	/^:- func det_binary_digit_to_int(/;kq|/^\<det_binary_digit_to_int\>/;'q;"	kind:func
char.det_decimal_digit_to_int	char.m	/^:- func det_decimal_digit_to_int(/;kq|/^\<det_decimal_digit_to_int\>/;'q;"	kind:func
char.det_from_int	char.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
char.det_from_uint	char.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
char.det_hex_digit_to_int	char.m	/^:- func det_hex_digit_to_int(/;kq|/^\<det_hex_digit_to_int\>/;'q;"	kind:func
char.det_int_to_binary_digit	char.m	/^:- func det_int_to_binary_digit(/;kq|/^\<det_int_to_binary_digit\>/;'q;"	kind:func
char.det_int_to_decimal_digit	char.m	/^:- func det_int_to_decimal_digit(/;kq|/^\<det_int_to_decimal_digit\>/;'q;"	kind:func
char.det_int_to_hex_digit	char.m	/^:- func det_int_to_hex_digit(/;kq|/^\<det_int_to_hex_digit\>/;'q;"	kind:func
char.det_int_to_octal_digit	char.m	/^:- func det_int_to_octal_digit(/;kq|/^\<det_int_to_octal_digit\>/;'q;"	kind:func
char.det_octal_digit_to_int	char.m	/^:- func det_octal_digit_to_int(/;kq|/^\<det_octal_digit_to_int\>/;'q;"	kind:func
char.enum	char.m	/^:- instance enum(character) where [$/;kq|-;/\<char.enum\>/;'q;"	kind:tci	file:
char.from_int	char.m	/^    pred(from_int\/2) is char.from_int$/;kq|-;/\<char.from_int\>/;'q;"	kind:tcim	file:
char.from_int	char.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
char.from_uint	char.m	/^    pred(from_uint\/2) is char.from_uint$/;kq|-;/\<char.from_uint\>/;'q;"	kind:tcim	file:
char.from_uint	char.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
char.hash	char.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
char.hex_digit_to_int	char.m	/^:- pred hex_digit_to_int(/;kq|/^\<hex_digit_to_int\>/;'q;"	kind:pred
char.int_to_binary_digit	char.m	/^:- pred int_to_binary_digit(/;kq|/^\<int_to_binary_digit\>/;'q;"	kind:pred
char.int_to_decimal_digit	char.m	/^:- pred int_to_decimal_digit(/;kq|/^\<int_to_decimal_digit\>/;'q;"	kind:pred
char.int_to_extended_digit	char.m	/^:- pred int_to_extended_digit(/;kq|/^\<int_to_extended_digit\>/;'q;"	kind:pred	file:
char.int_to_hex_char	char.m	/^:- pred int_to_hex_char(/;kq|/^\<int_to_hex_char\>/;'q;"	kind:pred
char.int_to_hex_digit	char.m	/^:- pred int_to_hex_digit(/;kq|/^\<int_to_hex_digit\>/;'q;"	kind:pred
char.int_to_octal_digit	char.m	/^:- pred int_to_octal_digit(/;kq|/^\<int_to_octal_digit\>/;'q;"	kind:pred
char.is_alnum	char.m	/^:- pred is_alnum(/;kq|/^\<is_alnum\>/;'q;"	kind:pred
char.is_alnum_or_underscore	char.m	/^:- pred is_alnum_or_underscore(/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
char.is_alpha	char.m	/^:- pred is_alpha(/;kq|/^\<is_alpha\>/;'q;"	kind:pred
char.is_alpha_or_underscore	char.m	/^:- pred is_alpha_or_underscore(/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
char.is_ascii	char.m	/^:- pred is_ascii(/;kq|/^\<is_ascii\>/;'q;"	kind:pred
char.is_base_digit	char.m	/^:- pred is_base_digit(/;kq|/^\<is_base_digit\>/;'q;"	kind:pred
char.is_binary_digit	char.m	/^:- pred is_binary_digit(/;kq|/^\<is_binary_digit\>/;'q;"	kind:pred
char.is_control	char.m	/^:- pred is_control(/;kq|/^\<is_control\>/;'q;"	kind:pred
char.is_decimal_digit	char.m	/^:- pred is_decimal_digit(/;kq|/^\<is_decimal_digit\>/;'q;"	kind:pred
char.is_digit	char.m	/^:- pred is_digit(/;kq|/^\<is_digit\>/;'q;"	kind:pred
char.is_hex_digit	char.m	/^:- pred is_hex_digit(/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
char.is_hex_digit	char.m	/^:- pred is_hex_digit(/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
char.is_leading_surrogate	char.m	/^:- pred is_leading_surrogate(/;kq|/^\<is_leading_surrogate\>/;'q;"	kind:pred
char.is_line_separator	char.m	/^:- pred is_line_separator(/;kq|/^\<is_line_separator\>/;'q;"	kind:pred
char.is_lower	char.m	/^:- pred is_lower(/;kq|/^\<is_lower\>/;'q;"	kind:pred
char.is_noncharacter	char.m	/^:- pred is_noncharacter(/;kq|/^\<is_noncharacter\>/;'q;"	kind:pred
char.is_octal_digit	char.m	/^:- pred is_octal_digit(/;kq|/^\<is_octal_digit\>/;'q;"	kind:pred
char.is_paragraph_separator	char.m	/^:- pred is_paragraph_separator(/;kq|/^\<is_paragraph_separator\>/;'q;"	kind:pred
char.is_private_use	char.m	/^:- pred is_private_use(/;kq|/^\<is_private_use\>/;'q;"	kind:pred
char.is_space_separator	char.m	/^:- pred is_space_separator(/;kq|/^\<is_space_separator\>/;'q;"	kind:pred
char.is_surrogate	char.m	/^:- pred is_surrogate(/;kq|/^\<is_surrogate\>/;'q;"	kind:pred
char.is_trailing_surrogate	char.m	/^:- pred is_trailing_surrogate(/;kq|/^\<is_trailing_surrogate\>/;'q;"	kind:pred
char.is_upper	char.m	/^:- pred is_upper(/;kq|/^\<is_upper\>/;'q;"	kind:pred
char.is_whitespace	char.m	/^:- pred is_whitespace(/;kq|/^\<is_whitespace\>/;'q;"	kind:pred
char.lower_upper	char.m	/^:- pred lower_upper(/;kq|/^\<lower_upper\>/;'q;"	kind:pred
char.max_char_value	char.m	/^:- func max_char_value = int.$/;kq|/^\<max_char_value\>/;'q;"	kind:func
char.min_char_value	char.m	/^:- func min_char_value = int.$/;kq|/^\<min_char_value\>/;'q;"	kind:func
char.octal_digit_to_int	char.m	/^:- pred octal_digit_to_int(/;kq|/^\<octal_digit_to_int\>/;'q;"	kind:pred
char.to_int	char.m	/^    func(to_int\/1) is char.to_int,$/;kq|-;/\<char.to_int\>/;'q;"	kind:tcim	file:
char.to_int	char.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
char.to_lower	char.m	/^:- func to_lower(/;kq|/^\<to_lower\>/;'q;"	kind:func
char.to_uint	char.m	/^    func(to_uint\/1) is char.to_uint,$/;kq|-;/\<char.to_uint\>/;'q;"	kind:tcim	file:
char.to_uint	char.m	/^:- func to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:func
char.to_upper	char.m	/^:- func to_upper(/;kq|/^\<to_upper\>/;'q;"	kind:func
char.to_utf16	char.m	/^:- pred to_utf16(char::in, list(/;kq|/^\<to_utf16\>/;'q;"	kind:pred
char.to_utf16_code_units	char.m	/^:- pred to_utf16_code_units(char::in, int::out(bound(/;kq|/^\<to_utf16_code_units\>/;'q;"	kind:pred	file:
char.to_utf16_uint16	char.m	/^:- pred to_utf16_uint16(char::in, list(/;kq|/^\<to_utf16_uint16\>/;'q;"	kind:pred
char.to_utf8	char.m	/^:- pred to_utf8(char::in, list(/;kq|/^\<to_utf8\>/;'q;"	kind:pred
char.to_utf8_code_units	char.m	/^:- pred to_utf8_code_units(char::in, int::out(bound(/;kq|/^\<to_utf8_code_units\>/;'q;"	kind:pred	file:
char.to_utf8_uint8	char.m	/^:- pred to_utf8_uint8(char::in, list(/;kq|/^\<to_utf8_uint8\>/;'q;"	kind:pred
char.uenum	char.m	/^:- instance uenum(character) where [$/;kq|-;/\<char.uenum\>/;'q;"	kind:tci	file:
char.unsafe_base_digit_to_int	char.m	/^:- pred unsafe_base_digit_to_int(/;kq|/^\<unsafe_base_digit_to_int\>/;'q;"	kind:pred
char_in_class	parsing_utils.m	/^:- pred char_in_class(/;kq|/^\<char_in_class\>/;'q;"	kind:pred
char_int_is_surrogate	char.m	/^:- pred char_int_is_surrogate(/;kq|/^\<char_int_is_surrogate\>/;'q;"	kind:pred
char_to_doc	char.m	/^:- func char_to_doc(/;kq|/^\<char_to_doc\>/;'q;"	kind:func
char_to_doc	pretty_printer.m	/^:- func char_to_doc(/;kq|/^\<char_to_doc\>/;'q;"	kind:func
char_to_string	string.m	/^:- func char_to_string(char::in) = (/;kq|/^\<char_to_string\>/;'q;"	kind:func
character_device	io.m	/^    ;       character_device$/;kq|-;/\<character_device\>/;'q;"	kind:cons
check0	test_bitset.m	/^:- pred check0(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check0\>/;'q;"	kind:pred	file:
check1	test_bitset.m	/^:- pred check1(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check1\>/;'q;"	kind:pred	file:
check2	test_bitset.m	/^:- pred check2(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check2\>/;'q;"	kind:pred	file:
check_dir_accessibility	dir.m	/^:- pred check_dir_accessibility(/;kq|/^\<check_dir_accessibility\>/;'q;"	kind:pred	file:
check_dir_readable	dir.m	/^:- pred check_dir_readable(/;kq|/^\<check_dir_readable\>/;'q;"	kind:pred	file:
check_file_accessibility	io.file.m	/^:- pred check_file_accessibility(string::in, list(/;kq|/^\<check_file_accessibility\>/;'q;"	kind:pred
check_file_accessibility	io.m	/^:- pred check_file_accessibility(string::in, list(/;kq|/^\<check_file_accessibility\>/;'q;"	kind:pred
check_file_accessibility_2	io.file.m	/^:- pred check_file_accessibility_2(/;kq|/^\<check_file_accessibility_2\>/;'q;"	kind:pred	file:
check_for_bad_token	mercury_term_parser.m	/^:- pred check_for_bad_token(token_list::in, maybe(/;kq|/^\<check_for_bad_token\>/;'q;"	kind:pred	file:
check_for_errors	mercury_term_parser.m	/^:- pred check_for_errors(parse_result(term(T))::in, varset(/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_floundering	solutions.m	/^:- impure pred check_for_floundering(/;kq|/^\<check_for_floundering\>/;'q;"	kind:pred	file:
check_for_symlink_loop	dir.m	/^:- pred check_for_symlink_loop(/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
check_from_to_order	digraph.m	/^:- pred check_from_to_order(digraph(T)::in, digraph_key_set(/;kq|/^\<check_from_to_order\>/;'q;"	kind:pred	file:
check_lower_loop	string.m	/^:- pred check_lower_loop(/;kq|/^\<check_lower_loop\>/;'q;"	kind:pred	file:
check_priority	mercury_term_parser.m	/^:- pred check_priority(/;kq|/^\<check_priority\>/;'q;"	kind:pred	file:
check_upper_loop	string.m	/^:- pred check_upper_loop(/;kq|/^\<check_upper_loop\>/;'q;"	kind:pred	file:
check_well_formedness	string.m	/^:- pred check_well_formedness(/;kq|/^\<check_well_formedness\>/;'q;"	kind:pred
children	term_to_xml.m	/^                children        :: list(xml)$/;kq|-;/\<children\>/;'q;"	kind:fld
choice_id	backjump.m	/^:- type choice_id == int.$/;kq|-;/\<choice_id\>/;'q;"	kind:type	file:
chomp	string.m	/^:- func chomp(/;kq|/^\<chomp\>/;'q;"	kind:func
choose_copy_direction	bitmap.m	/^:- func choose_copy_direction(/;kq|/^\<choose_copy_direction\>/;'q;"	kind:func	file:
choose_subtree	rtree.m	/^:- func choose_subtree(K, K, K) = min_of_two_result <= region(/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
choose_subtree	rtree.m	/^:- func choose_subtree(K, K, K, K) = min_of_three_result <= region(/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
chop	integer.m	/^:- pred chop(/;kq|/^\<chop\>/;'q;"	kind:pred	file:
chop_int64	integer.m	/^:- pred chop_int64(/;kq|/^\<chop_int64\>/;'q;"	kind:pred	file:
chop_uint	integer.m	/^:- pred chop_uint(/;kq|/^\<chop_uint\>/;'q;"	kind:pred	file:
chop_uint32	integer.m	/^:- pred chop_uint32(/;kq|/^\<chop_uint32\>/;'q;"	kind:pred	file:
chop_uint64	integer.m	/^:- pred chop_uint64(/;kq|/^\<chop_uint64\>/;'q;"	kind:pred	file:
chunk	list.m	/^:- func chunk(list(T), int) = list(list(/;kq|/^\<chunk\>/;'q;"	kind:func
chunk	one_or_more.m	/^:- func chunk(one_or_more(T), int) = one_or_more(one_or_more(/;kq|/^\<chunk\>/;'q;"	kind:func
chunk_foldl	list.m	/^:- pred chunk_foldl(int, pred(L, A, A), list(/;kq|/^\<chunk_foldl\>/;'q;"	kind:pred
chunk_foldl2	list.m	/^:- pred chunk_foldl2(int, pred(L, A, A, B, B), list(/;kq|/^\<chunk_foldl2\>/;'q;"	kind:pred
chunk_foldl2_inner	list.m	/^:- pred chunk_foldl2_inner(int, pred(/;kq|/^\<chunk_foldl2_inner\>/;'q;"	kind:pred	file:
chunk_foldl3	list.m	/^:- pred chunk_foldl3(int, pred(/;kq|/^\<chunk_foldl3\>/;'q;"	kind:pred
chunk_foldl3_inner	list.m	/^:- pred chunk_foldl3_inner(int, pred(/;kq|/^\<chunk_foldl3_inner\>/;'q;"	kind:pred	file:
chunk_foldl4	list.m	/^:- pred chunk_foldl4(int, pred(/;kq|/^\<chunk_foldl4\>/;'q;"	kind:pred
chunk_foldl4_inner	list.m	/^:- pred chunk_foldl4_inner(/;kq|/^\<chunk_foldl4_inner\>/;'q;"	kind:pred	file:
chunk_foldl_inner	list.m	/^:- pred chunk_foldl_inner(int, pred(L, A, A), list(L), list(/;kq|/^\<chunk_foldl_inner\>/;'q;"	kind:pred	file:
chunk_inner_res	io.m	/^:- type chunk_inner_res(T)$/;kq|-;/\<chunk_inner_res\>/;'q;"	kind:type	file:
chunk_inner_res0	io.m	/^:- type chunk_inner_res0$/;kq|-;/\<chunk_inner_res0\>/;'q;"	kind:type	file:
chunk_loop	list.m	/^:- pred chunk_loop(list(T)::in, int::in, list(/;kq|/^\<chunk_loop\>/;'q;"	kind:pred	file:
chunk_loop	one_or_more.m	/^:- pred chunk_loop(T::in, list(T)::in, int::in, list(/;kq|/^\<chunk_loop\>/;'q;"	kind:pred	file:
chunk_size	io.m	/^:- func chunk_size = int.$/;kq|/^\<chunk_size\>/;'q;"	kind:func	file:
cir0_error	io.m	/^    ;       cir0_error(io.error)$/;kq|-;/\<cir0_error\>/;'q;"	kind:cons	file:
cir0_more	io.m	/^    ;       cir0_more.$/;kq|-;/\<cir0_more\>/;'q;"	kind:cons	file:
cir0_ok	io.m	/^    --->    cir0_ok$/;kq|-;/\<cir0_ok\>/;'q;"	kind:cons	file:
cir_error	io.m	/^    ;       cir_error(T, io.error)$/;kq|-;/\<cir_error\>/;'q;"	kind:cons	file:
cir_more	io.m	/^    ;       cir_more(T).$/;kq|-;/\<cir_more\>/;'q;"	kind:cons	file:
cir_ok	io.m	/^    --->    cir_ok(T)$/;kq|-;/\<cir_ok\>/;'q;"	kind:cons	file:
clear	bitmap.m	/^:- func clear(/;kq|/^\<clear\>/;'q;"	kind:func
clear	version_bitmap.m	/^:- func clear(/;kq|/^\<clear\>/;'q;"	kind:func
clear_bit	fat_sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
clear_bit	fatter_sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
clear_bit	sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
clear_bit	tree_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
clear_bit	uint16.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
clear_bit	uint32.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
clear_bit	uint64.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
clear_bit	uint8.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
clear_caches	robdd.m	/^:- pred clear_caches(/;kq|/^\<clear_caches\>/;'q;"	kind:pred
clear_filler_bits	bitmap.m	/^:- pred clear_filler_bits(/;kq|/^\<clear_filler_bits\>/;'q;"	kind:pred	file:
clear_filler_bits	version_bitmap.m	/^:- func clear_filler_bits(/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
clear_mutvar	mutvar.m	/^:- impure pred clear_mutvar(mutvar(/;kq|/^\<clear_mutvar\>/;'q;"	kind:pred
clique_map	digraph.m	/^:- type clique_map(T) == map(digraph_key(T), digraph_key(set(T))).$/;kq|-;/\<clique_map\>/;'q;"	kind:type	file:
cliques	digraph.m	/^:- func cliques(digraph(T)) = set(set(digraph_key(/;kq|/^\<cliques\>/;'q;"	kind:func
cliques_2	digraph.m	/^:- pred cliques_2(list(digraph_key(T))::in, digraph(/;kq|/^\<cliques_2\>/;'q;"	kind:pred	file:
clk_tck	time.m	/^:- func clk_tck = int.$/;kq|/^\<clk_tck\>/;'q;"	kind:func
clock	time.m	/^:- pred clock(/;kq|/^\<clock\>/;'q;"	kind:pred
clock_t	time.m	/^:- type clock_t == int.$/;kq|-;/\<clock_t\>/;'q;"	kind:type
clocks_per_sec	time.m	/^:- func clocks_per_sec = int.$/;kq|/^\<clocks_per_sec\>/;'q;"	kind:func
close	dir.m	/^:- pred close(/;kq|/^\<close\>/;'q;"	kind:pred	file:
close	mercury_term_lexer.m	/^    ;       close               % ')'$/;kq|-;/\<close\>/;'q;"	kind:cons
close	mercury_term_lexer.m	/^    ;       close$/;kq|-;/\<close\>/;'q;"	kind:cons
close	mercury_term_lexer.m	/^    ;       close$/;kq|-;/\<close\>/;'q;"	kind:cons	file:
close	mercury_term_parser.m	/^   --->         close$/;kq|-;/\<close\>/;'q;"	kind:cons	file:
close	thread.closeable_channel.m	/^:- pred close(closeable_channel(/;kq|/^\<close\>/;'q;"	kind:pred
close_2	dir.m	/^:- pred close_2(/;kq|/^\<close_2\>/;'q;"	kind:pred	file:
close_binary_input	io.m	/^:- pred close_binary_input(/;kq|/^\<close_binary_input\>/;'q;"	kind:pred
close_binary_output	io.m	/^:- pred close_binary_output(/;kq|/^\<close_binary_output\>/;'q;"	kind:pred
close_curly	mercury_term_lexer.m	/^    ;       close_curly         % '}'$/;kq|-;/\<close_curly\>/;'q;"	kind:cons
close_curly	mercury_term_lexer.m	/^    ;       close_curly$/;kq|-;/\<close_curly\>/;'q;"	kind:cons
close_curly	mercury_term_lexer.m	/^    ;       close_curly$/;kq|-;/\<close_curly\>/;'q;"	kind:cons	file:
close_curly	mercury_term_parser.m	/^   ;            close_curly.$/;kq|-;/\<close_curly\>/;'q;"	kind:cons	file:
close_group	pretty_printer.m	/^    ;       close_group$/;kq|-;/\<close_group\>/;'q;"	kind:cons	file:
close_input	io.m	/^:- pred close_input(/;kq|/^\<close_input\>/;'q;"	kind:pred
close_list	mercury_term_lexer.m	/^    ;       close_list          % ']'$/;kq|-;/\<close_list\>/;'q;"	kind:cons
close_list	mercury_term_lexer.m	/^    ;       close_list$/;kq|-;/\<close_list\>/;'q;"	kind:cons
close_list	mercury_term_lexer.m	/^    ;       close_list$/;kq|-;/\<close_list\>/;'q;"	kind:cons	file:
close_list	mercury_term_parser.m	/^   ;            close_list$/;kq|-;/\<close_list\>/;'q;"	kind:cons	file:
close_output	io.m	/^:- pred close_output(/;kq|/^\<close_output\>/;'q;"	kind:pred
close_stream	io.stream_ops.m	/^:- pred close_stream(/;kq|/^\<close_stream\>/;'q;"	kind:pred
close_system_rng	random.system_rng.m	/^:- pred close_system_rng(/;kq|/^\<close_system_rng\>/;'q;"	kind:pred
close_token_char	mercury_term_parser.m	/^:- pred close_token_char(/;kq|/^\<close_token_char\>/;'q;"	kind:pred	file:
closeable_channel	thread.closeable_channel.m	/^:- type closeable_channel(T)$/;kq|-;/\<closeable_channel\>/;'q;"	kind:type	file:
closeable_channel.channel	thread.closeable_channel.m	/^    --->    channel($/;kq|-;/\<closeable_channel.channel\>/;'q;"	kind:cons	file:
closeable_channel.close	thread.closeable_channel.m	/^:- pred close(closeable_channel(/;kq|/^\<close\>/;'q;"	kind:pred
closeable_channel.closed	thread.closeable_channel.m	/^    ;       closed$/;kq|-;/\<closeable_channel.closed\>/;'q;"	kind:cons
closeable_channel.closed	thread.closeable_channel.m	/^    ;       closed.         % End of the stream.$/;kq|-;/\<closeable_channel.closed\>/;'q;"	kind:cons	file:
closeable_channel.closed	thread.closeable_channel.m	/^    ;       closed.$/;kq|-;/\<closeable_channel.closed\>/;'q;"	kind:cons
closeable_channel.init	thread.closeable_channel.m	/^:- pred init(closeable_channel(/;kq|/^\<init\>/;'q;"	kind:pred
closeable_channel.item	thread.closeable_channel.m	/^:- type item(T)$/;kq|-;/\<closeable_channel.item\>/;'q;"	kind:type	file:
closeable_channel.ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<closeable_channel.ok\>/;'q;"	kind:cons
closeable_channel.ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<closeable_channel.ok\>/;'q;"	kind:cons
closeable_channel.put	thread.closeable_channel.m	/^:- pred put(closeable_channel(/;kq|/^\<put\>/;'q;"	kind:pred
closeable_channel.stream	thread.closeable_channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<closeable_channel.stream\>/;'q;"	kind:type	file:
closeable_channel.take	thread.closeable_channel.m	/^:- pred take(closeable_channel(T)::in, take_result(/;kq|/^\<take\>/;'q;"	kind:pred
closeable_channel.take_result	thread.closeable_channel.m	/^:- type take_result(T)$/;kq|-;/\<closeable_channel.take_result\>/;'q;"	kind:type
closeable_channel.try_take	thread.closeable_channel.m	/^:- pred try_take(closeable_channel(T)::in, try_take_result(/;kq|/^\<try_take\>/;'q;"	kind:pred
closeable_channel.would_block	thread.closeable_channel.m	/^    ;       would_block.$/;kq|-;/\<closeable_channel.would_block\>/;'q;"	kind:cons
closed	thread.closeable_channel.m	/^    ;       closed$/;kq|-;/\<closed\>/;'q;"	kind:cons
closed	thread.closeable_channel.m	/^    ;       closed.         % End of the stream.$/;kq|-;/\<closed\>/;'q;"	kind:cons	file:
closed	thread.closeable_channel.m	/^    ;       closed.$/;kq|-;/\<closed\>/;'q;"	kind:cons
closure	lazy.m	/^    ;       closure((func) = T).$/;kq|-;/\<closure\>/;'q;"	kind:cons	file:
cmp	rational.m	/^:- func cmp(/;kq|/^\<cmp\>/;'q;"	kind:func	file:
cmp_version_array	version_array.m	/^:- pred cmp_version_array(/;kq|/^\<cmp_version_array\>/;'q;"	kind:pred	file:
cmp_version_array_2	version_array.m	/^:- pred cmp_version_array_2(int::in, int::in, version_array(/;kq|/^\<cmp_version_array_2\>/;'q;"	kind:pred	file:
code_point_offset	string.m	/^:- pred code_point_offset(/;kq|/^\<code_point_offset\>/;'q;"	kind:pred
code_point_offset	string.m	/^:- pred code_point_offset(/;kq|/^\<code_point_offset\>/;'q;"	kind:pred
code_point_offset_loop	string.m	/^:- pred code_point_offset_loop(/;kq|/^\<code_point_offset_loop\>/;'q;"	kind:pred	file:
codepoint_offset	string.m	/^:- pred codepoint_offset(/;kq|/^\<codepoint_offset\>/;'q;"	kind:pred
codepoint_offset	string.m	/^:- pred codepoint_offset(/;kq|/^\<codepoint_offset\>/;'q;"	kind:pred
coerce	term.m	/^:- func coerce(term(T)) = term(/;kq|/^\<coerce\>/;'q;"	kind:func
coerce	varset.m	/^:- func coerce(varset(T)) = varset(/;kq|/^\<coerce\>/;'q;"	kind:func
coerce_var	term.m	/^:- func coerce_var(var(T)) = var(/;kq|/^\<coerce_var\>/;'q;"	kind:func
coerce_var_supply	term.m	/^:- func coerce_var_supply(var_supply(T)) = var_supply(/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
collapse_equivalences	rtti_implementation.m	/^:- func collapse_equivalences(/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
collapse_equivalences_pseudo	rtti_implementation.m	/^:- func collapse_equivalences_pseudo(/;kq|/^\<collapse_equivalences_pseudo\>/;'q;"	kind:func	file:
colon	pprint.m	/^:- func colon            = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
colon_line	pprint.m	/^:- func colon_line       = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
colon_space	pprint.m	/^:- func colon_space      = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
colon_space_line	pprint.m	/^:- func colon_space_line = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
column_counts_match	string.m	/^:- pred column_counts_match(int::in, list(/;kq|/^\<column_counts_match\>/;'q;"	kind:pred	file:
combine_hash	bitmap.m	/^:- pred combine_hash(/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
combine_psqueue_winner_via_tournament	psqueue.m	/^:- pred combine_psqueue_winner_via_tournament(/;kq|/^\<combine_psqueue_winner_via_tournament\>/;'q;"	kind:pred	file:
combine_psqueues_via_tournament	psqueue.m	/^:- pred combine_psqueues_via_tournament(psqueue(P, K)::in, psqueue(/;kq|/^\<combine_psqueues_via_tournament\>/;'q;"	kind:pred	file:
combine_winner_psqueue_via_tournament	psqueue.m	/^:- pred combine_winner_psqueue_via_tournament(/;kq|/^\<combine_winner_psqueue_via_tournament\>/;'q;"	kind:pred	file:
combine_winners_via_tournament	psqueue.m	/^:- pred combine_winners_via_tournament(winner(P, K)::in, winner(/;kq|/^\<combine_winners_via_tournament\>/;'q;"	kind:pred	file:
comma	mercury_term_lexer.m	/^    ;       comma               % ','$/;kq|-;/\<comma\>/;'q;"	kind:cons
comma	mercury_term_lexer.m	/^    ;       comma$/;kq|-;/\<comma\>/;'q;"	kind:cons
comma	mercury_term_lexer.m	/^    ;       comma$/;kq|-;/\<comma\>/;'q;"	kind:cons	file:
comma	pprint.m	/^:- func comma            = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
comma_line	pprint.m	/^:- func comma_line       = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
comma_priority	ops.m	/^    func comma_priority(Table) = priority,$/;kq|-;/\<comma_priority\>/;'q;"	kind:tcm
comma_priority	ops.m	/^    func(comma_priority\/1) is           mercury_comma_priority,$/;kq|-;/\<comma_priority\>/;'q;"	kind:tcim	file:
comma_separated_list	parsing_utils.m	/^:- pred comma_separated_list(parser(T)::in(parser), src::in, list(/;kq|/^\<comma_separated_list\>/;'q;"	kind:pred
comma_separated_list	parsing_utils.m	/^:- pred comma_separated_list(parser_with_state(T, S)::in(/;kq|/^\<comma_separated_list\>/;'q;"	kind:pred
comma_space	pprint.m	/^:- func comma_space      = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
comma_space_line	pprint.m	/^:- func comma_space_line = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
command_line_arguments	io.m	/^:- pred command_line_arguments(list(/;kq|/^\<command_line_arguments\>/;'q;"	kind:pred
comment	term_to_xml.m	/^    ;       comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
common_mercury_functor	term_to_xml.m	/^:- pred common_mercury_functor(/;kq|/^\<common_mercury_functor\>/;'q;"	kind:pred	file:
common_subset	assoc_list.m	/^:- func common_subset(assoc_list(K, V), assoc_list(K, V)) = assoc_list(/;kq|/^\<common_subset\>/;'q;"	kind:func
common_subset	map.m	/^:- func common_subset(map(K, V), map(K, V)) = map(/;kq|/^\<common_subset\>/;'q;"	kind:func
common_subset_loop	assoc_list.m	/^:- pred common_subset_loop(assoc_list(K, V)::in, assoc_list(/;kq|/^\<common_subset_loop\>/;'q;"	kind:pred	file:
common_subset_loop	map.m	/^:- pred common_subset_loop(assoc_list(K, V)::in, assoc_list(/;kq|/^\<common_subset_loop\>/;'q;"	kind:pred	file:
compare	builtin.m	/^:- pred compare(/;kq|/^\<compare\>/;'q;"	kind:pred
compare	builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<compare\>/;'q;"	kind:type
compare_collapsed_type_infos	rtti_implementation.m	/^:- pred compare_collapsed_type_infos(/;kq|/^\<compare_collapsed_type_infos\>/;'q;"	kind:pred	file:
compare_elements	array.m	/^:- pred compare_elements(int::in, int::in, array(T)::in, array(/;kq|/^\<compare_elements\>/;'q;"	kind:pred	file:
compare_error	private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
compare_file_id	io.m	/^:- pred compare_file_id(/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
compare_file_id_2	io.m	/^:- pred compare_file_id_2(/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
compare_ignore_case_ascii	string.m	/^:- pred compare_ignore_case_ascii(/;kq|/^\<compare_ignore_case_ascii\>/;'q;"	kind:pred
compare_ignore_case_ascii_loop	string.m	/^:- pred compare_ignore_case_ascii_loop(/;kq|/^\<compare_ignore_case_ascii_loop\>/;'q;"	kind:pred	file:
compare_item	version_hash_table.m	/^:- pred compare_item(version_hash_table(/;kq|/^\<compare_item\>/;'q;"	kind:pred	file:
compare_lex	ranges.m	/^:- pred compare_lex(/;kq|/^\<compare_lex\>/;'q;"	kind:pred
compare_lex_2	ranges.m	/^:- pred compare_lex_2(/;kq|/^\<compare_lex_2\>/;'q;"	kind:pred	file:
compare_local_int16_bitfields	private_builtin.m	/^:- pred compare_local_int16_bitfields(/;kq|/^\<compare_local_int16_bitfields\>/;'q;"	kind:pred
compare_local_int32_bitfields	private_builtin.m	/^:- pred compare_local_int32_bitfields(/;kq|/^\<compare_local_int32_bitfields\>/;'q;"	kind:pred
compare_local_int8_bitfields	private_builtin.m	/^:- pred compare_local_int8_bitfields(/;kq|/^\<compare_local_int8_bitfields\>/;'q;"	kind:pred
compare_local_uint_bitfields	private_builtin.m	/^:- pred compare_local_uint_bitfields(/;kq|/^\<compare_local_uint_bitfields\>/;'q;"	kind:pred
compare_local_uint_words	private_builtin.m	/^:- pred compare_local_uint_words(/;kq|/^\<compare_local_uint_words\>/;'q;"	kind:pred
compare_pseudo_type_info_args	rtti_implementation.m	/^:- pred compare_pseudo_type_info_args(/;kq|/^\<compare_pseudo_type_info_args\>/;'q;"	kind:pred	file:
compare_pseudo_type_infos	rtti_implementation.m	/^:- pred compare_pseudo_type_infos(/;kq|/^\<compare_pseudo_type_infos\>/;'q;"	kind:pred	file:
compare_remote_int16_bitfields	private_builtin.m	/^:- pred compare_remote_int16_bitfields(/;kq|/^\<compare_remote_int16_bitfields\>/;'q;"	kind:pred
compare_remote_int32_bitfields	private_builtin.m	/^:- pred compare_remote_int32_bitfields(/;kq|/^\<compare_remote_int32_bitfields\>/;'q;"	kind:pred
compare_remote_int8_bitfields	private_builtin.m	/^:- pred compare_remote_int8_bitfields(/;kq|/^\<compare_remote_int8_bitfields\>/;'q;"	kind:pred
compare_remote_uint_bitfields	private_builtin.m	/^:- pred compare_remote_uint_bitfields(/;kq|/^\<compare_remote_uint_bitfields\>/;'q;"	kind:pred
compare_remote_uint_words	private_builtin.m	/^:- pred compare_remote_uint_words(/;kq|/^\<compare_remote_uint_words\>/;'q;"	kind:pred
compare_rep_tuple	builtin.m	/^:- pred compare_rep_tuple(/;kq|/^\<compare_rep_tuple\>/;'q;"	kind:pred	file:
compare_rep_tuple_pos	builtin.m	/^:- pred compare_rep_tuple_pos(/;kq|/^\<compare_rep_tuple_pos\>/;'q;"	kind:pred	file:
compare_representation	builtin.m	/^:- pred compare_representation(/;kq|/^\<compare_representation\>/;'q;"	kind:pred
compare_substrings	string.m	/^:- pred compare_substrings(/;kq|/^\<compare_substrings\>/;'q;"	kind:pred
compare_time_t_reps	time.m	/^:- pred compare_time_t_reps(/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
compare_tuple	builtin.m	/^:- pred compare_tuple(/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
compare_tuple	rtti_implementation.m	/^:- pred compare_tuple(/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
compare_tuple_pos	builtin.m	/^:- pred compare_tuple_pos(/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
compare_tuple_pos	rtti_implementation.m	/^:- pred compare_tuple_pos(/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
compare_type_ctor_infos	rtti_implementation.m	/^:- pred compare_type_ctor_infos(/;kq|/^\<compare_type_ctor_infos\>/;'q;"	kind:pred	file:
compare_type_info_args	rtti_implementation.m	/^:- pred compare_type_info_args(/;kq|/^\<compare_type_info_args\>/;'q;"	kind:pred	file:
compare_type_infos	rtti_implementation.m	/^:- pred compare_type_infos(/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
compare_values	lazy.m	/^:- pred compare_values(comparison_result::uo, lazy(T)::in, lazy(/;kq|/^\<compare_values\>/;'q;"	kind:pred
compare_var_arity_type_info_args	rtti_implementation.m	/^:- pred compare_var_arity_type_info_args(/;kq|/^\<compare_var_arity_type_info_args\>/;'q;"	kind:pred	file:
comparison_func	builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<comparison_func\>/;'q;"	kind:type
comparison_pred	builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:type
comparison_result	builtin.m	/^:- type comparison_result$/;kq|-;/\<comparison_result\>/;'q;"	kind:type
complement	bitmap.m	/^:- func complement(/;kq|/^\<complement\>/;'q;"	kind:func
complement	version_bitmap.m	/^:- func complement(/;kq|/^\<complement\>/;'q;"	kind:func
complement_2	version_bitmap.m	/^:- func complement_2(/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
complement_loop	bitmap.m	/^:- pred complement_loop(/;kq|/^\<complement_loop\>/;'q;"	kind:pred	file:
complexity_call_proc	term_size_prof_builtin.m	/^:- impure pred complexity_call_proc(/;kq|/^\<complexity_call_proc\>/;'q;"	kind:pred
complexity_exit_proc	term_size_prof_builtin.m	/^:- impure pred complexity_exit_proc(/;kq|/^\<complexity_exit_proc\>/;'q;"	kind:pred
complexity_fail_proc	term_size_prof_builtin.m	/^:- impure pred complexity_fail_proc(/;kq|/^\<complexity_fail_proc\>/;'q;"	kind:pred
complexity_is_active	term_size_prof_builtin.m	/^:- impure pred complexity_is_active(/;kq|/^\<complexity_is_active\>/;'q;"	kind:pred
complexity_is_active	term_size_prof_builtin.m	/^:- type complexity_is_active$/;kq|-;/\<complexity_is_active\>/;'q;"	kind:type
complexity_redo_proc	term_size_prof_builtin.m	/^:- impure pred complexity_redo_proc(/;kq|/^\<complexity_redo_proc\>/;'q;"	kind:pred
complexity_slot	term_size_prof_builtin.m	/^:- type complexity_slot == int.$/;kq|-;/\<complexity_slot\>/;'q;"	kind:type
component	digraph.m	/^:- type component(T)$/;kq|-;/\<component\>/;'q;"	kind:type	file:
component_nonroots	digraph.m	/^                component_nonroots  :: list(digraph_key(T))$/;kq|-;/\<component_nonroots\>/;'q;"	kind:fld	file:
component_root	digraph.m	/^                component_root      :: digraph_key(T),$/;kq|-;/\<component_root\>/;'q;"	kind:fld	file:
components	digraph.m	/^:- func components(digraph(T)) = set(set(digraph_key(/;kq|/^\<components\>/;'q;"	kind:func
components	tree_bitset.m	/^                components      :: node_list$/;kq|-;/\<components\>/;'q;"	kind:fld	file:
components_loop	digraph.m	/^:- pred components_loop(digraph(T)::in, digraph_key_set(/;kq|/^\<components_loop\>/;'q;"	kind:pred	file:
compose	digraph.m	/^:- func compose(digraph(T), digraph(T)) = digraph(/;kq|/^\<compose\>/;'q;"	kind:func
compose	std_util.m	/^:- func compose(func(T2) = T3, func(/;kq|/^\<compose\>/;'q;"	kind:func
compose_loop	digraph.m	/^:- pred compose_loop(digraph(T)::in, digraph(/;kq|/^\<compose_loop\>/;'q;"	kind:pred	file:
compose_maps	map.m	/^:- pred compose_maps(map(A, B)::in, map(B, C)::in, map(/;kq|/^\<compose_maps\>/;'q;"	kind:pred
compose_maps_loop	map.m	/^:- pred compose_maps_loop(map(B, C)::in, assoc_list(/;kq|/^\<compose_maps_loop\>/;'q;"	kind:pred	file:
comps	digraph.m	/^                comps       :: list(component(T))$/;kq|-;/\<comps\>/;'q;"	kind:fld	file:
compute_day_of_week	calendar.m	/^:- func compute_day_of_week(/;kq|/^\<compute_day_of_week\>/;'q;"	kind:func	file:
compute_slot_number	version_hash_table.m	/^:- pred compute_slot_number(hash_pred(K)::in(/;kq|/^\<compute_slot_number\>/;'q;"	kind:pred	file:
concat3	set_bbbtree.m	/^:- pred concat3(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<concat3\>/;'q;"	kind:pred	file:
concat4	set_bbbtree.m	/^:- pred concat4(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<concat4\>/;'q;"	kind:pred	file:
condense	cord.m	/^:- func condense(cord(cord(T))) = cord(/;kq|/^\<condense\>/;'q;"	kind:func
condense	list.m	/^:- func condense(list(list(T))) = list(/;kq|/^\<condense\>/;'q;"	kind:func
condense	one_or_more.m	/^:- func condense(list(one_or_more(T))) = list(/;kq|/^\<condense\>/;'q;"	kind:func
condense_2	cord.m	/^:- func condense_2(cord_node(cord(T))) = cord(/;kq|/^\<condense_2\>/;'q;"	kind:func	file:
condense_acc	list.m	/^:- pred condense_acc(list(list(T))::in, list(T)::in, list(/;kq|/^\<condense_acc\>/;'q;"	kind:pred	file:
condense_acc	one_or_more.m	/^:- pred condense_acc(list(one_or_more(T))::in, list(T)::in, list(/;kq|/^\<condense_acc\>/;'q;"	kind:pred	file:
conj_not_vars	robdd.m	/^:- func conj_not_vars(vars(T)) = robdd(/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_vars	robdd.m	/^:- func conj_vars(vars(T)) = robdd(/;kq|/^\<conj_vars\>/;'q;"	kind:func
conjunction_to_list	mercury_term_parser.m	/^:- pred conjunction_to_list(term(T)::in, list(term(/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred	file:
cons	cord.m	/^:- func cons(T, cord(T)) = cord(/;kq|/^\<cons\>/;'q;"	kind:func
cons	list.m	/^:- func cons(T, list(T)) = list(/;kq|/^\<cons\>/;'q;"	kind:func
cons	one_or_more.m	/^:- func cons(T, one_or_more(T)) = one_or_more(/;kq|/^\<cons\>/;'q;"	kind:func
cons	ra_list.m	/^    ;       cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<cons\>/;'q;"	kind:cons	file:
cons	ra_list.m	/^:- pred cons(T::in, ra_list(T)::in, ra_list(/;kq|/^\<cons\>/;'q;"	kind:pred
cons_interval	diet.m	/^:- pred cons_interval(T::in, T::in, list({T, T})::in, list(/;kq|/^\<cons_interval\>/;'q;"	kind:pred	file:
cons_list	cord.m	/^:- func cons_list(list(T), cord(T)) = cord(/;kq|/^\<cons_list\>/;'q;"	kind:func
const	term.m	/^:- type const$/;kq|-;/\<const\>/;'q;"	kind:type
constant_to_string	term_io.m	/^:- func constant_to_string(/;kq|/^\<constant_to_string\>/;'q;"	kind:func
construct	construct.m	/^:- func construct(type_desc, functor_number_lex, list(/;kq|/^\<construct\>/;'q;"	kind:func
construct	rtti_implementation.m	/^:- func construct(type_info, int, list(/;kq|/^\<construct\>/;'q;"	kind:func
construct.det_num_functors	construct.m	/^:- func det_num_functors(/;kq|/^\<det_num_functors\>/;'q;"	kind:func
construct.find_functor	construct.m	/^:- pred find_functor(/;kq|/^\<find_functor\>/;'q;"	kind:pred
construct.find_functor_2	construct.m	/^:- pred find_functor_2(/;kq|/^\<find_functor_2\>/;'q;"	kind:pred	file:
construct.functor_number_lex	construct.m	/^:- type functor_number_lex == int.$/;kq|-;/\<construct.functor_number_lex\>/;'q;"	kind:type
construct.get_functor	construct.m	/^:- pred get_functor(/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct.get_functor_internal	construct.m	/^:- pred get_functor_internal(/;kq|/^\<get_functor_internal\>/;'q;"	kind:pred	file:
construct.get_functor_lex	construct.m	/^:- func get_functor_lex(/;kq|/^\<get_functor_lex\>/;'q;"	kind:func
construct.get_functor_ordinal	construct.m	/^:- func get_functor_ordinal(/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:func
construct.null	construct.m	/^:- pred null(/;kq|/^\<null\>/;'q;"	kind:pred	file:
construct.null_to_no	construct.m	/^:- func null_to_no(string) = maybe(/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
construct.num_functors	construct.m	/^:- func num_functors(/;kq|/^\<num_functors\>/;'q;"	kind:func
construct_node	psqueue.m	/^:- func construct_node(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<construct_node\>/;'q;"	kind:func	file:
construct_time_t	time.m	/^:- func construct_time_t(/;kq|/^\<construct_time_t\>/;'q;"	kind:func	file:
construct_tuple	construct.m	/^:- func construct_tuple(list(/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple_2	construct.m	/^:- pred construct_tuple_2(list(univ)::in, list(/;kq|/^\<construct_tuple_2\>/;'q;"	kind:pred	file:
construct_tuple_2	rtti_implementation.m	/^:- func construct_tuple_2(list(univ), list(/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func
construct_unicode_char_if_valid	mercury_term_lexer.m	/^:- pred construct_unicode_char_if_valid(/;kq|/^\<construct_unicode_char_if_valid\>/;'q;"	kind:pred	file:
construct_univ	univ.m	/^:- pred construct_univ(/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
construct_varset	varset.m	/^:- pred construct_varset(int::in, map(var(/;kq|/^\<construct_varset\>/;'q;"	kind:pred
consume_io_state	thread.future.m	/^:- impure pred consume_io_state(/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
contains	bag.m	/^:- pred contains(bag(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	diet.m	/^:- pred contains(diet(T)::in, T::in) is semidet <= diet_element(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	fat_sparse_bitset.m	/^:- pred contains(fat_sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	fatter_sparse_bitset.m	/^:- pred contains(fatter_sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	list.m	/^:- pred contains(list(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	map.m	/^:- pred contains(map(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	multi_map.m	/^:- pred contains(multi_map(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	one_or_more.m	/^:- pred contains(one_or_more(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	one_or_more_map.m	/^:- pred contains(one_or_more_map(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	ranges.m	/^:- pred contains(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	rtree.m	/^    pred contains(K::in, K::in) is semidet,$/;kq|-;/\<contains\>/;'q;"	kind:tcm
contains	rtree.m	/^    pred(contains\/2) is box3d_contains,$/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	rtree.m	/^    pred(contains\/2) is box_contains,$/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	rtree.m	/^    pred(contains\/2) is interval_contains,$/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	set.m	/^:- pred contains(set(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_bbbtree.m	/^:- pred contains(set_bbbtree(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_ctree234.m	/^:- pred contains(set_ctree234(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_ordlist.m	/^:- pred contains(set_ordlist(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_tree234.m	/^:- pred contains(set_tree234(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_unordlist.m	/^:- pred contains(set_unordlist(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	sparse_bitset.m	/^:- pred contains(sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	test_bitset.m	/^:- pred contains(test_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
contains	tree_bitset.m	/^:- pred contains(tree_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
contains_char	string.m	/^:- pred contains_char(/;kq|/^\<contains_char\>/;'q;"	kind:pred
contains_key	bimap.m	/^:- pred contains_key(bimap(/;kq|/^\<contains_key\>/;'q;"	kind:pred
contains_key	injection.m	/^:- pred contains_key(injection(/;kq|/^\<contains_key\>/;'q;"	kind:pred
contains_match	string.m	/^:- pred contains_match(pred(char)::in(pred(/;kq|/^\<contains_match\>/;'q;"	kind:pred
contains_match_loop	string.m	/^:- pred contains_match_loop(pred(char)::in(pred(/;kq|/^\<contains_match_loop\>/;'q;"	kind:pred	file:
contains_noformat_xml	term_to_xml.m	/^:- pred contains_noformat_xml(list(/;kq|/^\<contains_noformat_xml\>/;'q;"	kind:pred	file:
contains_search_nodes	fat_sparse_bitset.m	/^:- pred contains_search_nodes(/;kq|/^\<contains_search_nodes\>/;'q;"	kind:pred	file:
contains_search_nodes	fatter_sparse_bitset.m	/^:- pred contains_search_nodes(/;kq|/^\<contains_search_nodes\>/;'q;"	kind:pred	file:
contains_search_nodes	sparse_bitset.m	/^:- pred contains_search_nodes(/;kq|/^\<contains_search_nodes\>/;'q;"	kind:pred	file:
contains_value	bimap.m	/^:- pred contains_value(bimap(/;kq|/^\<contains_value\>/;'q;"	kind:pred
contains_value	injection.m	/^:- pred contains_value(injection(/;kq|/^\<contains_value\>/;'q;"	kind:pred
contains_var	term.m	/^:- pred contains_var(term(T), var(/;kq|/^\<contains_var\>/;'q;"	kind:pred
contains_var_list	term.m	/^:- pred contains_var_list(list(term(T)), var(/;kq|/^\<contains_var_list\>/;'q;"	kind:pred
context	term.m	/^:- type term.context == term_context.term_context.$/;kq|-;/\<context\>/;'q;"	kind:type
context	term_context.m	/^    --->    context($/;kq|-;/\<context\>/;'q;"	kind:cons
context_file	term.m	/^:- func context_file(/;kq|/^\<context_file\>/;'q;"	kind:func
context_file	term_context.m	/^:- func context_file(/;kq|/^\<context_file\>/;'q;"	kind:func
context_filename	term_context.m	/^                context_filename    :: string,$/;kq|-;/\<context_filename\>/;'q;"	kind:fld
context_init	term.m	/^:- func context_init = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	term.m	/^:- func context_init(/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	term_context.m	/^:- func context_init(/;kq|/^\<context_init\>/;'q;"	kind:func
context_line	term.m	/^:- func context_line(/;kq|/^\<context_line\>/;'q;"	kind:func
context_line	term_context.m	/^:- func context_line(/;kq|/^\<context_line\>/;'q;"	kind:func
context_linenumber	term_context.m	/^                context_linenumber  :: int$/;kq|-;/\<context_linenumber\>/;'q;"	kind:fld
contraction	ranges.m	/^:- func contraction(/;kq|/^\<contraction\>/;'q;"	kind:func
contraction_0	ranges.m	/^:- func contraction_0(/;kq|/^\<contraction_0\>/;'q;"	kind:func	file:
conv_string_to_int	mercury_term_lexer.m	/^:- pred conv_string_to_int(/;kq|/^\<conv_string_to_int\>/;'q;"	kind:pred	file:
conv_to_float	mercury_term_lexer.m	/^:- pred conv_to_float(/;kq|/^\<conv_to_float\>/;'q;"	kind:pred	file:
converse	std_util.m	/^:- func converse(func(/;kq|/^\<converse\>/;'q;"	kind:func
convert_float_to_string	string.format.m	/^:- func convert_float_to_string(/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
convert_loser_tree_to_psqueue	psqueue.m	/^:- func convert_loser_tree_to_psqueue(loser_tree(P, K), K) = psqueue(/;kq|/^\<convert_loser_tree_to_psqueue\>/;'q;"	kind:func	file:
convert_to_maybe_option_table	getopt_io.m	/^:- func convert_to_maybe_option_table(maybe_option_table_se(/;kq|/^\<convert_to_maybe_option_table\>/;'q;"	kind:func
coordinates	bimap.m	/^:- func coordinates(bimap(K, V)) = list(/;kq|/^\<coordinates\>/;'q;"	kind:func
copy	array.m	/^:- pred copy(array(T), array(/;kq|/^\<copy\>/;'q;"	kind:pred
copy	bitmap.m	/^:- func copy(/;kq|/^\<copy\>/;'q;"	kind:func
copy	builtin.m	/^:- pred copy(/;kq|/^\<copy\>/;'q;"	kind:pred
copy	hash_table.m	/^:- func copy(hash_table(K, V)) = hash_table(/;kq|/^\<copy\>/;'q;"	kind:func
copy	version_array.m	/^:- func copy(version_array(T)) = version_array(/;kq|/^\<copy\>/;'q;"	kind:func
copy	version_array2d.m	/^:- func copy(version_array2d(T)) = version_array2d(/;kq|/^\<copy\>/;'q;"	kind:func
copy	version_bitmap.m	/^:- func copy(/;kq|/^\<copy\>/;'q;"	kind:func
copy	version_hash_table.m	/^:- func copy(version_hash_table(K, V)) = version_hash_table(/;kq|/^\<copy\>/;'q;"	kind:func
copy_bitmap_into_place	bitmap.m	/^:- pred copy_bitmap_into_place(/;kq|/^\<copy_bitmap_into_place\>/;'q;"	kind:pred	file:
copy_bits	bitmap.m	/^:- func copy_bits(/;kq|/^\<copy_bits\>/;'q;"	kind:func
copy_bits	bitmap.m	/^:- pred copy_bits(/;kq|/^\<copy_bits\>/;'q;"	kind:pred	file:
copy_bits_in_bitmap	bitmap.m	/^:- func copy_bits_in_bitmap(/;kq|/^\<copy_bits_in_bitmap\>/;'q;"	kind:func
copy_buffered_bits_to_bitmap	bit_buffer.read.m	/^:- pred copy_buffered_bits_to_bitmap(/;kq|/^\<copy_buffered_bits_to_bitmap\>/;'q;"	kind:pred	file:
copy_bytes	bitmap.m	/^:- func copy_bytes(/;kq|/^\<copy_bytes\>/;'q;"	kind:func
copy_bytes_in_bitmap	bitmap.m	/^:- func copy_bytes_in_bitmap(/;kq|/^\<copy_bytes_in_bitmap\>/;'q;"	kind:func
copy_current_stats_to_prev	table_statistics.m	/^:- pred copy_current_stats_to_prev(/;kq|/^\<copy_current_stats_to_prev\>/;'q;"	kind:pred	file:
copy_direction	bitmap.m	/^:- type copy_direction$/;kq|-;/\<copy_direction\>/;'q;"	kind:type	file:
copy_into_buffer	string.m	/^:- pred copy_into_buffer(/;kq|/^\<copy_into_buffer\>/;'q;"	kind:pred	file:
copy_mutvar	store.m	/^:- pred copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
copy_mutvar	version_store.m	/^:- pred copy_mutvar(mutvar(T, S)::in, mutvar(/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
copy_out_bitmap	bit_buffer.write.m	/^:- pred copy_out_bitmap(/;kq|/^\<copy_out_bitmap\>/;'q;"	kind:pred
copy_piece_into_buffer	string.m	/^:- pred copy_piece_into_buffer(/;kq|/^\<copy_piece_into_buffer\>/;'q;"	kind:pred	file:
copy_ref_value	store.m	/^:- pred copy_ref_value(generic_ref(/;kq|/^\<copy_ref_value\>/;'q;"	kind:pred
copy_run_ascending	array.m	/^:- pred copy_run_ascending(array(/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
copy_subarray	array.m	/^:- pred copy_subarray(array(/;kq|/^\<copy_subarray\>/;'q;"	kind:pred	file:
copy_subarray_reverse	array.m	/^:- pred copy_subarray_reverse(array(/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:pred	file:
copy_var_names	varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, renaming(/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
copy_vertex	digraph.m	/^:- pred copy_vertex(digraph(T)::in, digraph_key(/;kq|/^\<copy_vertex\>/;'q;"	kind:pred	file:
copy_vertices	digraph.m	/^:- pred copy_vertices(digraph(T)::in, digraph_key_set(/;kq|/^\<copy_vertices\>/;'q;"	kind:pred	file:
cord	cord.m	/^:- func cord(T) ++ cord(T) = cord(/;kq|/^\<cord\>/;'q;"	kind:func
cord	cord.m	/^:- type cord(T)$/;kq|-;/\<cord\>/;'q;"	kind:type	file:
cord.branch_node	cord.m	/^    ;       branch_node(cord_node(T), cord_node(T)).$/;kq|-;/\<cord.branch_node\>/;'q;"	kind:cons	file:
cord.condense	cord.m	/^:- func condense(cord(cord(T))) = cord(/;kq|/^\<condense\>/;'q;"	kind:func
cord.condense_2	cord.m	/^:- func condense_2(cord_node(cord(T))) = cord(/;kq|/^\<condense_2\>/;'q;"	kind:func	file:
cord.cons	cord.m	/^:- func cons(T, cord(T)) = cord(/;kq|/^\<cons\>/;'q;"	kind:func
cord.cons_list	cord.m	/^:- func cons_list(list(T), cord(T)) = cord(/;kq|/^\<cons_list\>/;'q;"	kind:func
cord.empty	cord.m	/^:- func empty = cord(/;kq|/^\<empty\>/;'q;"	kind:func
cord.empty_cord	cord.m	/^    --->    empty_cord$/;kq|-;/\<cord.empty_cord\>/;'q;"	kind:cons	file:
cord.equal	cord.m	/^:- pred equal(cord(T)::in, cord(/;kq|/^\<equal\>/;'q;"	kind:pred
cord.filter	cord.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
cord.filter	cord.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
cord.filter_node	cord.m	/^:- pred filter_node(pred(T)::in(pred(/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
cord.filter_node	cord.m	/^:- pred filter_node(pred(T)::in(pred(/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
cord.find_first_match	cord.m	/^:- pred find_first_match(pred(T)::in(pred(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
cord.find_first_match_node	cord.m	/^:- pred find_first_match_node(pred(T)::in(pred(/;kq|/^\<find_first_match_node\>/;'q;"	kind:pred	file:
cord.foldl	cord.m	/^:- func foldl(func(T, A) = A, cord(/;kq|/^\<foldl\>/;'q;"	kind:func
cord.foldl2	cord.m	/^:- pred foldl2(pred(T, A, A, B, B), cord(/;kq|/^\<foldl2\>/;'q;"	kind:pred
cord.foldl2_node	cord.m	/^:- pred foldl2_node(pred(T, A, A, B, B), cord_node(T), list(cord_node(/;kq|/^\<foldl2_node\>/;'q;"	kind:pred	file:
cord.foldl3	cord.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), cord(/;kq|/^\<foldl3\>/;'q;"	kind:pred
cord.foldl3_node	cord.m	/^:- pred foldl3_node(pred(/;kq|/^\<foldl3_node\>/;'q;"	kind:pred	file:
cord.foldl_node	cord.m	/^:- pred foldl_node(func(T, U) = U, cord_node(T), list(cord_node(/;kq|/^\<foldl_node\>/;'q;"	kind:pred	file:
cord.foldl_node_pred	cord.m	/^:- pred foldl_node_pred(pred(T, A, A), cord_node(T), list(cord_node(/;kq|/^\<foldl_node_pred\>/;'q;"	kind:pred	file:
cord.foldl_pred	cord.m	/^:- pred foldl_pred(pred(T, A, A), cord(/;kq|/^\<foldl_pred\>/;'q;"	kind:pred
cord.foldr	cord.m	/^:- func foldr(func(T, A) = A, cord(/;kq|/^\<foldr\>/;'q;"	kind:func
cord.foldr2	cord.m	/^:- pred foldr2(pred(T, A, A, B, B), cord(/;kq|/^\<foldr2\>/;'q;"	kind:pred
cord.foldr2_node	cord.m	/^:- pred foldr2_node(pred(T, A, A, B, B), cord_node(T), list(cord_node(/;kq|/^\<foldr2_node\>/;'q;"	kind:pred	file:
cord.foldr3	cord.m	/^:- pred foldr3(pred(T, A, A, B, B, C, C), cord(/;kq|/^\<foldr3\>/;'q;"	kind:pred
cord.foldr3_node	cord.m	/^:- pred foldr3_node(pred(T, A, A, B, B, C, C), cord_node(/;kq|/^\<foldr3_node\>/;'q;"	kind:pred	file:
cord.foldr_node	cord.m	/^:- pred foldr_node(func(T, A) = A, cord_node(T), list(cord_node(/;kq|/^\<foldr_node\>/;'q;"	kind:pred	file:
cord.foldr_node_pred	cord.m	/^:- pred foldr_node_pred(pred(T, A, A), cord_node(T), list(cord_node(/;kq|/^\<foldr_node_pred\>/;'q;"	kind:pred	file:
cord.foldr_pred	cord.m	/^:- pred foldr_pred(pred(T, A, A), cord(/;kq|/^\<foldr_pred\>/;'q;"	kind:pred
cord.from_list	cord.m	/^:- func from_list(list(T)) = cord(/;kq|/^\<from_list\>/;'q;"	kind:func
cord.get_first	cord.m	/^:- pred get_first(cord(/;kq|/^\<get_first\>/;'q;"	kind:pred
cord.get_first_node	cord.m	/^:- pred get_first_node(cord_node(/;kq|/^\<get_first_node\>/;'q;"	kind:pred	file:
cord.get_last	cord.m	/^:- pred get_last(cord(/;kq|/^\<get_last\>/;'q;"	kind:pred
cord.get_last_node	cord.m	/^:- pred get_last_node(cord_node(/;kq|/^\<get_last_node\>/;'q;"	kind:pred	file:
cord.head	cord.m	/^:- pred head(cord(/;kq|/^\<head\>/;'q;"	kind:pred
cord.head_tail	cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(/;kq|/^\<head_tail\>/;'q;"	kind:pred
cord.head_tail_node	cord.m	/^:- pred head_tail_node(cord_node(T)::in, T::out, cord(/;kq|/^\<head_tail_node\>/;'q;"	kind:pred	file:
cord.init	cord.m	/^:- func init = cord(/;kq|/^\<init\>/;'q;"	kind:func
cord.is_empty	cord.m	/^:- pred is_empty(cord(/;kq|/^\<is_empty\>/;'q;"	kind:pred
cord.is_non_empty	cord.m	/^:- pred is_non_empty(cord(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
cord.is_singleton	cord.m	/^:- pred is_singleton(cord(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
cord.length	cord.m	/^:- func length(cord(/;kq|/^\<length\>/;'q;"	kind:func
cord.list	cord.m	/^:- func list(cord(T)) = list(/;kq|/^\<list\>/;'q;"	kind:func
cord.list_node	cord.m	/^    ;       list_node(T, list(T))$/;kq|-;/\<cord.list_node\>/;'q;"	kind:cons	file:
cord.list_reverse_2	cord.m	/^:- func list_reverse_2(list(A), list(A)) = list(/;kq|/^\<list_reverse_2\>/;'q;"	kind:func	file:
cord.map	cord.m	/^:- func map(func(T) = U, cord(T)) = cord(/;kq|/^\<map\>/;'q;"	kind:func
cord.map_foldl	cord.m	/^:- pred map_foldl(pred(T1, T2, A, A), cord(T1), cord(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
cord.map_foldl2	cord.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
cord.map_foldl2_node	cord.m	/^:- pred map_foldl2_node(pred(/;kq|/^\<map_foldl2_node\>/;'q;"	kind:pred	file:
cord.map_foldl3	cord.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
cord.map_foldl3_node	cord.m	/^:- pred map_foldl3_node(pred(/;kq|/^\<map_foldl3_node\>/;'q;"	kind:pred	file:
cord.map_foldl_node	cord.m	/^:- pred map_foldl_node(pred(A, B, C, C), cord_node(A), cord_node(/;kq|/^\<map_foldl_node\>/;'q;"	kind:pred	file:
cord.map_func_node	cord.m	/^:- func map_func_node(func(T) = U, cord_node(T)) = cord_node(/;kq|/^\<map_func_node\>/;'q;"	kind:func	file:
cord.map_pred	cord.m	/^:- pred map_pred(pred(T, U)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred
cord.map_pred_node	cord.m	/^:- pred map_pred_node(pred(T, U)::in(pred(/;kq|/^\<map_pred_node\>/;'q;"	kind:pred	file:
cord.member	cord.m	/^:- pred member(T::out, cord(/;kq|/^\<member\>/;'q;"	kind:pred
cord.member_node	cord.m	/^:- pred member_node(T::out, cord_node(/;kq|/^\<member_node\>/;'q;"	kind:pred	file:
cord.nonempty_cord	cord.m	/^    ;       nonempty_cord(cord_node(T)).$/;kq|-;/\<cord.nonempty_cord\>/;'q;"	kind:cons	file:
cord.rev_cord_list_to_cord	cord.m	/^:- func rev_cord_list_to_cord(list(cord(T))) = cord(/;kq|/^\<rev_cord_list_to_cord\>/;'q;"	kind:func
cord.rev_cord_list_to_list	cord.m	/^:- func rev_cord_list_to_list(list(cord(T))) = list(/;kq|/^\<rev_cord_list_to_list\>/;'q;"	kind:func
cord.rev_list	cord.m	/^:- func rev_list(cord(T)) = list(/;kq|/^\<rev_list\>/;'q;"	kind:func
cord.singleton	cord.m	/^:- func singleton(T) = cord(/;kq|/^\<singleton\>/;'q;"	kind:func
cord.snoc	cord.m	/^:- func snoc(cord(T), T) = cord(/;kq|/^\<snoc\>/;'q;"	kind:func
cord.snoc_list	cord.m	/^:- func snoc_list(cord(T), list(T)) = cord(/;kq|/^\<snoc_list\>/;'q;"	kind:func
cord.split_last	cord.m	/^:- pred split_last(cord(T)::in, cord(/;kq|/^\<split_last\>/;'q;"	kind:pred
cord.split_last_node	cord.m	/^:- pred split_last_node(cord_node(T)::in, cord(/;kq|/^\<split_last_node\>/;'q;"	kind:pred	file:
cord.split_list_last	cord.m	/^:- pred split_list_last(T::in, list(T)::in, list(/;kq|/^\<split_list_last\>/;'q;"	kind:pred	file:
cord.to_list	cord.m	/^:- func to_list(cord(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
cord.to_list_2	cord.m	/^:- func to_list_2(list(cord_node(T)), list(T)) = list(/;kq|/^\<to_list_2\>/;'q;"	kind:func	file:
cord.to_rev_list	cord.m	/^:- func to_rev_list(cord(T)) = list(/;kq|/^\<to_rev_list\>/;'q;"	kind:func
cord.to_rev_list_2	cord.m	/^:- func to_rev_list_2(list(cord_node(T)), list(T)) = list(/;kq|/^\<to_rev_list_2\>/;'q;"	kind:func	file:
cord.unit_node	cord.m	/^    --->    unit_node(T)$/;kq|-;/\<cord.unit_node\>/;'q;"	kind:cons	file:
cord_list_to_cord	cord.m	/^:- func cord_list_to_cord(list(cord(T))) = cord(/;kq|/^\<cord_list_to_cord\>/;'q;"	kind:func
cord_list_to_list	cord.m	/^:- func cord_list_to_list(list(cord(T))) = list(/;kq|/^\<cord_list_to_list\>/;'q;"	kind:func
cord_list_to_list_2	cord.m	/^:- func cord_list_to_list_2(cord(T), list(T)) = list(/;kq|/^\<cord_list_to_list_2\>/;'q;"	kind:func	file:
cord_node	cord.m	/^:- type cord_node(T)$/;kq|-;/\<cord_node\>/;'q;"	kind:type	file:
cord_snoc	getopt_io.m	/^:- pred cord_snoc(T::in(/;kq|/^\<cord_snoc\>/;'q;"	kind:pred	file:
cos	math.m	/^:- func cos(/;kq|/^\<cos\>/;'q;"	kind:func
cosh	math.m	/^:- func cosh(/;kq|/^\<cosh\>/;'q;"	kind:func
cost_of_delete	edit_distance.m	/^                cost_of_delete      :: uint,$/;kq|-;/\<cost_of_delete\>/;'q;"	kind:fld
cost_of_delete	edit_seq.m	/^                cost_of_delete      :: int,$/;kq|-;/\<cost_of_delete\>/;'q;"	kind:fld
cost_of_insert	edit_distance.m	/^                cost_of_insert      :: uint,$/;kq|-;/\<cost_of_insert\>/;'q;"	kind:fld
cost_of_insert	edit_seq.m	/^                cost_of_insert      :: int,$/;kq|-;/\<cost_of_insert\>/;'q;"	kind:fld
cost_of_replace	edit_distance.m	/^                cost_of_replace     :: (func(T, T) = uint),$/;kq|-;/\<cost_of_replace\>/;'q;"	kind:fld
cost_of_replace	edit_seq.m	/^                cost_of_replace     :: int$/;kq|-;/\<cost_of_replace\>/;'q;"	kind:fld
cost_of_transpose	edit_distance.m	/^                cost_of_transpose   :: uint$/;kq|-;/\<cost_of_transpose\>/;'q;"	kind:fld
could_start_term	mercury_term_parser.m	/^:- pred could_start_term(/;kq|/^\<could_start_term\>/;'q;"	kind:pred	file:
count	bag.m	/^:- func count(bag(/;kq|/^\<count\>/;'q;"	kind:func
count	bimap.m	/^:- func count(bimap(/;kq|/^\<count\>/;'q;"	kind:func
count	diet.m	/^:- func count(diet(T)) = int <= enum(/;kq|/^\<count\>/;'q;"	kind:func
count	diet.m	/^:- pred count(diet(T)::in, int::in, int::out) is det <= enum(/;kq|/^\<count\>/;'q;"	kind:pred	file:
count	fat_sparse_bitset.m	/^:- func count(fat_sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
count	fatter_sparse_bitset.m	/^:- func count(fatter_sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
count	map.m	/^:- func count(map(/;kq|/^\<count\>/;'q;"	kind:func
count	multi_map.m	/^:- func count(multi_map(/;kq|/^\<count\>/;'q;"	kind:func
count	one_or_more_map.m	/^:- func count(one_or_more_map(/;kq|/^\<count\>/;'q;"	kind:func
count	ranges.m	/^:- func count(/;kq|/^\<count\>/;'q;"	kind:func
count	rbtree.m	/^:- func count(rbtree(/;kq|/^\<count\>/;'q;"	kind:func
count	set.m	/^:- func count(set(/;kq|/^\<count\>/;'q;"	kind:func
count	set_bbbtree.m	/^:- func count(set_bbbtree(/;kq|/^\<count\>/;'q;"	kind:func
count	set_ctree234.m	/^:- func count(set_ctree234(/;kq|/^\<count\>/;'q;"	kind:func
count	set_ordlist.m	/^:- func count(set_ordlist(/;kq|/^\<count\>/;'q;"	kind:func
count	set_tree234.m	/^:- func count(set_tree234(/;kq|/^\<count\>/;'q;"	kind:func
count	set_unordlist.m	/^:- func count(set_unordlist(/;kq|/^\<count\>/;'q;"	kind:func
count	sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
count	test_bitset.m	/^:- func count(test_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
count	tree234.m	/^:- func count(tree234(/;kq|/^\<count\>/;'q;"	kind:func
count	tree_bitset.m	/^:- func count(tree_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
count_acc	ranges.m	/^:- pred count_acc(/;kq|/^\<count_acc\>/;'q;"	kind:pred	file:
count_and_find_max_str_length	string.m	/^:- pred count_and_find_max_str_length(/;kq|/^\<count_and_find_max_str_length\>/;'q;"	kind:pred	file:
count_code_points	string.m	/^:- func count_code_points(/;kq|/^\<count_code_points\>/;'q;"	kind:func
count_code_points_loop	string.m	/^:- pred count_code_points_loop(/;kq|/^\<count_code_points_loop\>/;'q;"	kind:pred	file:
count_code_units	string.m	/^:- func count_code_units(/;kq|/^\<count_code_units\>/;'q;"	kind:func
count_codepoints	string.m	/^:- func count_codepoints(/;kq|/^\<count_codepoints\>/;'q;"	kind:func
count_indent_code_points	pretty_printer.m	/^:- func count_indent_code_points(/;kq|/^\<count_indent_code_points\>/;'q;"	kind:func	file:
count_unique	bag.m	/^:- func count_unique(bag(/;kq|/^\<count_unique\>/;'q;"	kind:func
count_utf16_to_utf8_code_units	string.m	/^:- pred count_utf16_to_utf8_code_units(/;kq|/^\<count_utf16_to_utf8_code_units\>/;'q;"	kind:pred	file:
count_utf8_code_units	string.m	/^:- func count_utf8_code_units(/;kq|/^\<count_utf8_code_units\>/;'q;"	kind:func
count_value	bag.m	/^:- func count_value(bag(/;kq|/^\<count_value\>/;'q;"	kind:func
counter	counter.m	/^:- type counter$/;kq|-;/\<counter\>/;'q;"	kind:type	file:
counter.allocate	counter.m	/^:- pred allocate(/;kq|/^\<allocate\>/;'q;"	kind:pred
counter.init	counter.m	/^:- func init(/;kq|/^\<init\>/;'q;"	kind:func
counter.uallocate	counter.m	/^:- pred uallocate(/;kq|/^\<uallocate\>/;'q;"	kind:pred
counter.ucounter	counter.m	/^:- type ucounter$/;kq|-;/\<counter.ucounter\>/;'q;"	kind:type	file:
counter.uinit	counter.m	/^:- func uinit(/;kq|/^\<uinit\>/;'q;"	kind:func
create	diet.m	/^:- func create(interval(T), diet(T), diet(T)) = diet(/;kq|/^\<create\>/;'q;"	kind:func	file:
create_name_var_map	varset.m	/^:- func create_name_var_map(varset(T)) = map(string, var(/;kq|/^\<create_name_var_map\>/;'q;"	kind:func
create_pseudo_type_info	rtti_implementation.m	/^:- func create_pseudo_type_info(/;kq|/^\<create_pseudo_type_info\>/;'q;"	kind:func	file:
create_region	region_builtin.m	/^:- impure pred create_region(/;kq|/^\<create_region\>/;'q;"	kind:pred
create_var	term.m	/^:- pred create_var(var(T)::out, var_supply(T)::in, var_supply(/;kq|/^\<create_var\>/;'q;"	kind:pred
ct	set_ctree234.m	/^    --->    ct(int, set_tree234(T)).$/;kq|-;/\<ct\>/;'q;"	kind:cons	file:
cur	io.m	/^    ;       cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
cur	stream.m	/^    ;       cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
current_directory	dir.m	/^:- pred current_directory(io.res(/;kq|/^\<current_directory\>/;'q;"	kind:pred
current_directory_2	dir.m	/^:- pred current_directory_2(/;kq|/^\<current_directory_2\>/;'q;"	kind:pred	file:
current_local_time	calendar.m	/^:- pred current_local_time(/;kq|/^\<current_local_time\>/;'q;"	kind:pred
current_offset	parsing_utils.m	/^:- pred current_offset(/;kq|/^\<current_offset\>/;'q;"	kind:pred
current_stats	table_statistics.m	/^                current_stats               :: table_stats,$/;kq|-;/\<current_stats\>/;'q;"	kind:fld
current_utc_time	calendar.m	/^:- pred current_utc_time(/;kq|/^\<current_utc_time\>/;'q;"	kind:pred
custom	term_to_xml.m	/^    ;       custom(element_pred).$/;kq|-;/\<custom\>/;'q;"	kind:cons
data	term_to_xml.m	/^    ;       data(string)$/;kq|-;/\<data\>/;'q;"	kind:cons
date	calendar.m	/^:- type date$/;kq|-;/\<date\>/;'q;"	kind:type	file:
date_from_string	calendar.m	/^:- pred date_from_string(/;kq|/^\<date_from_string\>/;'q;"	kind:pred
date_time	calendar.m	/^:- type date_time == date.$/;kq|-;/\<date_time\>/;'q;"	kind:type
date_to_string	calendar.m	/^:- func date_to_string(/;kq|/^\<date_to_string\>/;'q;"	kind:func
day_duration	calendar.m	/^:- func day_duration(/;kq|/^\<day_duration\>/;'q;"	kind:func
day_of_month	calendar.m	/^:- func day_of_month(/;kq|/^\<day_of_month\>/;'q;"	kind:func
day_of_month	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	calendar.m	/^:- func day_of_week(/;kq|/^\<day_of_week\>/;'q;"	kind:func
day_of_week	calendar.m	/^:- type day_of_week$/;kq|-;/\<day_of_week\>/;'q;"	kind:type
day_of_week_num	calendar.m	/^:- pred day_of_week_num(/;kq|/^\<day_of_week_num\>/;'q;"	kind:pred	file:
daylight_time	time.m	/^    ;       daylight_time.  % yes, DST is in effect$/;kq|-;/\<daylight_time\>/;'q;"	kind:cons
days	calendar.m	/^:- func days(/;kq|/^\<days\>/;'q;"	kind:func
days	calendar.m	/^:- type days == int.$/;kq|-;/\<days\>/;'q;"	kind:type
dead	builtin.m	/^:- inst dead == clobbered.$/;kq|-;/\<dead\>/;'q;"	kind:inst
dec_std_indent	pretty_printer.m	/^    ;       dec_std_indent$/;kq|-;/\<dec_std_indent\>/;'q;"	kind:cons	file:
decap	integer.m	/^:- func decap(/;kq|/^\<decap\>/;'q;"	kind:func	file:
december	calendar.m	/^    ;       december.$/;kq|-;/\<december\>/;'q;"	kind:cons
decimal_digit	string.format.m	/^:- pred decimal_digit(/;kq|/^\<decimal_digit\>/;'q;"	kind:pred	file:
decimal_digit_to_int	char.m	/^:- pred decimal_digit_to_int(/;kq|/^\<decimal_digit_to_int\>/;'q;"	kind:pred
decimal_pos	string.format.m	/^:- func decimal_pos(/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
decimal_term_to_int	term.m	/^:- pred decimal_term_to_int(term(/;kq|/^\<decimal_term_to_int\>/;'q;"	kind:pred
decimal_term_to_int	term_int.m	/^:- pred decimal_term_to_int(term(/;kq|/^\<decimal_term_to_int\>/;'q;"	kind:pred
decode_system_command_exit_code	io.call_system.m	/^:- func decode_system_command_exit_code(int) = io.res(/;kq|/^\<decode_system_command_exit_code\>/;'q;"	kind:func
deconstruct	deconstruct.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, int, list(/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct.arg	deconstruct.m	/^:- some [ArgT] pred arg(/;kq|/^\<arg\>/;'q;"	kind:pred
deconstruct.arg_cc	deconstruct.m	/^:- pred arg_cc(/;kq|/^\<arg_cc\>/;'q;"	kind:pred
deconstruct.canonicalize	deconstruct.m	/^    ;       canonicalize$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:cons
deconstruct.canonicalize	deconstruct.m	/^:- inst canonicalize for noncanon_handling\/0$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:inst
deconstruct.det_arg	deconstruct.m	/^:- some [ArgT] pred det_arg(/;kq|/^\<det_arg\>/;'q;"	kind:pred
deconstruct.det_named_arg	deconstruct.m	/^:- some [ArgT] pred det_named_arg(/;kq|/^\<det_named_arg\>/;'q;"	kind:pred
deconstruct.do_not_allow	deconstruct.m	/^    --->    do_not_allow$/;kq|-;/\<deconstruct.do_not_allow\>/;'q;"	kind:cons
deconstruct.dummy_univ	deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
deconstruct.functor	deconstruct.m	/^:- pred functor(/;kq|/^\<functor\>/;'q;"	kind:pred
deconstruct.functor_can	deconstruct.m	/^:- pred functor_can(/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
deconstruct.functor_dna	deconstruct.m	/^:- pred functor_dna(/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
deconstruct.functor_idcc	deconstruct.m	/^:- pred functor_idcc(/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
deconstruct.functor_number	deconstruct.m	/^:- pred functor_number(/;kq|/^\<functor_number\>/;'q;"	kind:pred
deconstruct.functor_number_cc	deconstruct.m	/^:- pred functor_number_cc(/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
deconstruct.include_details_cc	deconstruct.m	/^    ;       include_details_cc.$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:cons
deconstruct.include_details_cc	deconstruct.m	/^:- inst include_details_cc for noncanon_handling\/0$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:inst
deconstruct.local_deconstruct	deconstruct.m	/^:- pred local_deconstruct(T, noncanon_handling, string, int, int, list(/;kq|/^\<local_deconstruct\>/;'q;"	kind:pred	file:
deconstruct.maybe_arg	deconstruct.m	/^:- type maybe_arg$/;kq|-;/\<deconstruct.maybe_arg\>/;'q;"	kind:type
deconstruct.named_arg	deconstruct.m	/^:- some [ArgT] pred named_arg(/;kq|/^\<named_arg\>/;'q;"	kind:pred
deconstruct.named_arg_cc	deconstruct.m	/^:- pred named_arg_cc(/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
deconstruct.no_arg	deconstruct.m	/^    ;       no_arg.$/;kq|-;/\<deconstruct.no_arg\>/;'q;"	kind:cons
deconstruct.noncanon_handling	deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<deconstruct.noncanon_handling\>/;'q;"	kind:type
deconstruct.some	deconstruct.m	/^    --->    some [T] arg(T)$/;kq|-;/\<deconstruct.some\>/;'q;"	kind:cons
deconstruct.univ_arg_can	deconstruct.m	/^:- pred univ_arg_can(/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_dna	deconstruct.m	/^:- pred univ_arg_dna(/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_idcc	deconstruct.m	/^:- pred univ_arg_idcc(/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_can	deconstruct.m	/^:- pred univ_named_arg_can(/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_dna	deconstruct.m	/^:- pred univ_named_arg_dna(/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
deconstruct_2	rtti_implementation.m	/^:- pred deconstruct_2(/;kq|/^\<deconstruct_2\>/;'q;"	kind:pred	file:
deconstruct_can	deconstruct.m	/^:- pred deconstruct_can(T::in, string::out, int::out, list(/;kq|/^\<deconstruct_can\>/;'q;"	kind:pred	file:
deconstruct_dna	deconstruct.m	/^:- pred deconstruct_dna(/;kq|/^\<deconstruct_dna\>/;'q;"	kind:pred	file:
deconstruct_du	deconstruct.m	/^:- pred deconstruct_du(/;kq|/^\<deconstruct_du\>/;'q;"	kind:pred
deconstruct_idcc	deconstruct.m	/^:- pred deconstruct_idcc(/;kq|/^\<deconstruct_idcc\>/;'q;"	kind:pred	file:
decrement_func_limit	pretty_printer.m	/^:- pred decrement_func_limit(/;kq|/^\<decrement_func_limit\>/;'q;"	kind:pred	file:
decrement_priority	ops.m	/^:- func decrement_priority(/;kq|/^\<decrement_priority\>/;'q;"	kind:func
decrement_std_indent	pretty_printer.m	/^:- pred decrement_std_indent(/;kq|/^\<decrement_std_indent\>/;'q;"	kind:pred	file:
decrement_user_indent	pretty_printer.m	/^:- pred decrement_user_indent(/;kq|/^\<decrement_user_indent\>/;'q;"	kind:pred	file:
def_ratio	set_bbbtree.m	/^:- pred def_ratio(/;kq|/^\<def_ratio\>/;'q;"	kind:pred	file:
definite_vars	robdd.m	/^:- pred definite_vars(robdd(T)::in, vars_entailed_result(/;kq|/^\<definite_vars\>/;'q;"	kind:pred
delay	lazy.m	/^:- func delay((func) = T) = lazy(/;kq|/^\<delay\>/;'q;"	kind:func
delete	bag.m	/^:- func delete(bag(T), T) = bag(/;kq|/^\<delete\>/;'q;"	kind:func
delete	diet.m	/^:- func delete(diet(T), T) = diet(T) <= diet_element(/;kq|/^\<delete\>/;'q;"	kind:func
delete	edit_seq.m	/^    --->    delete(int)$/;kq|-;/\<delete\>/;'q;"	kind:cons
delete	fat_sparse_bitset.m	/^:- func delete(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
delete	fatter_sparse_bitset.m	/^:- func delete(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<delete\>/;'q;"	kind:func
delete	hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(/;kq|/^\<delete\>/;'q;"	kind:func
delete	list.m	/^:- pred delete(list(T), T, list(/;kq|/^\<delete\>/;'q;"	kind:pred
delete	map.m	/^:- func delete(map(K, V), K) = map(/;kq|/^\<delete\>/;'q;"	kind:func
delete	multi_map.m	/^:- func delete(multi_map(K, V), K) = multi_map(/;kq|/^\<delete\>/;'q;"	kind:func
delete	multi_map.m	/^:- func delete(multi_map(K, V), K, V) = multi_map(/;kq|/^\<delete\>/;'q;"	kind:func
delete	one_or_more.m	/^:- pred delete(one_or_more(T)::in, T::in, list(/;kq|/^\<delete\>/;'q;"	kind:pred
delete	one_or_more_map.m	/^:- func delete(one_or_more_map(K, V), K) = one_or_more_map(/;kq|/^\<delete\>/;'q;"	kind:func
delete	one_or_more_map.m	/^:- func delete(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<delete\>/;'q;"	kind:func
delete	ranges.m	/^:- func delete(/;kq|/^\<delete\>/;'q;"	kind:func
delete	rbtree.m	/^:- func delete(rbtree(K, V), K) = rbtree(/;kq|/^\<delete\>/;'q;"	kind:func
delete	rtree.m	/^:- pred delete(K::in, V::in, rtree(K, V)::in, rtree(/;kq|/^\<delete\>/;'q;"	kind:pred
delete	set.m	/^:- func delete(set(T), T) = set(/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_bbbtree.m	/^:- func delete(set_bbbtree(T), T) = set_bbbtree(/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_ctree234.m	/^:- func delete(T, set_ctree234(T)) = set_ctree234(/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_ordlist.m	/^:- func delete(set_ordlist(T), T) = set_ordlist(/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_tree234.m	/^:- func delete(T, set_tree234(T)) = set_tree234(/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_unordlist.m	/^:- func delete(set_unordlist(T), T) = set_unordlist(/;kq|/^\<delete\>/;'q;"	kind:func
delete	sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
delete	test_bitset.m	/^:- pred delete(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<delete\>/;'q;"	kind:pred
delete	tree234.m	/^:- func delete(tree234(K, V), K) = tree234(/;kq|/^\<delete\>/;'q;"	kind:func
delete	tree_bitset.m	/^:- func delete(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
delete	version_hash_table.m	/^:- func delete(version_hash_table(K, V), K) = version_hash_table(/;kq|/^\<delete\>/;'q;"	kind:func
delete_2	rbtree.m	/^:- pred delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	rtree.m	/^:- pred delete_2(rtree_2(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	set_tree234.m	/^:- pred delete_2(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	tree234.m	/^:- pred delete_2(tree234(K, V), K, tree234(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_all	bag.m	/^:- func delete_all(bag(T), T) = bag(/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	list.m	/^:- func delete_all(list(T), T) = list(/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	one_or_more.m	/^:- func delete_all(one_or_more(T), T) = list(/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	queue.m	/^:- func delete_all(queue(T), T) = queue(/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_assoc_list	digraph.m	/^:- func delete_assoc_list(assoc_list(digraph_key(T), digraph_key(/;kq|/^\<delete_assoc_list\>/;'q;"	kind:func
delete_edge	digraph.m	/^:- func delete_edge(digraph_key(T), digraph_key(T), digraph(T)) = digraph(/;kq|/^\<delete_edge\>/;'q;"	kind:func
delete_elems	list.m	/^:- func delete_elems(list(T), list(T)) = list(/;kq|/^\<delete_elems\>/;'q;"	kind:func
delete_elems	one_or_more.m	/^:- func delete_elems(one_or_more(T), list(T)) = list(/;kq|/^\<delete_elems\>/;'q;"	kind:func
delete_first	list.m	/^:- pred delete_first(list(T)::in, T::in, list(/;kq|/^\<delete_first\>/;'q;"	kind:pred
delete_first	one_or_more.m	/^:- pred delete_first(one_or_more(T)::in, T::in, list(/;kq|/^\<delete_first\>/;'q;"	kind:pred
delete_info	rtree.m	/^:- type delete_info(K, V)$/;kq|-;/\<delete_info\>/;'q;"	kind:type	file:
delete_key	bimap.m	/^:- func delete_key(bimap(K, V), K) = bimap(/;kq|/^\<delete_key\>/;'q;"	kind:func
delete_key	injection.m	/^:- func delete_key(injection(K, V), K) = injection(/;kq|/^\<delete_key\>/;'q;"	kind:func
delete_keys	bimap.m	/^:- func delete_keys(bimap(K, V), list(K)) = bimap(/;kq|/^\<delete_keys\>/;'q;"	kind:func
delete_keys	injection.m	/^:- func delete_keys(injection(K, V), list(K)) = injection(/;kq|/^\<delete_keys\>/;'q;"	kind:func
delete_list	diet.m	/^:- func delete_list(diet(T), list(T)) = diet(T) <= diet_element(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	fat_sparse_bitset.m	/^:- func delete_list(fat_sparse_bitset(T), list(T)) = fat_sparse_bitset(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	fatter_sparse_bitset.m	/^:- func delete_list(fatter_sparse_bitset(T), list(T)) = fatter_sparse_bitset(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	map.m	/^:- func delete_list(map(K, V), list(K)) = map(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	ranges.m	/^:- func delete_list(list(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set.m	/^:- func delete_list(set(T), list(T)) = set(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_bbbtree.m	/^:- func delete_list(set_bbbtree(T), list(T)) = set_bbbtree(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_ctree234.m	/^:- func delete_list(list(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_ordlist.m	/^:- func delete_list(set_ordlist(T), list(T)) = set_ordlist(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_tree234.m	/^:- func delete_list(list(T), set_tree234(T)) = set_tree234(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_unordlist.m	/^:- func delete_list(set_unordlist(T), list(T)) = set_unordlist(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	test_bitset.m	/^:- pred delete_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	tree_bitset.m	/^:- func delete_list(tree_bitset(T), list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_nth	list.m	/^:- pred delete_nth(list(T)::in, int::in, list(/;kq|/^\<delete_nth\>/;'q;"	kind:pred
delete_row	edit_seq.m	/^:- pred delete_row(/;kq|/^\<delete_row\>/;'q;"	kind:pred	file:
delete_sorted_list	map.m	/^:- func delete_sorted_list(map(K, V), list(K)) = map(/;kq|/^\<delete_sorted_list\>/;'q;"	kind:func
delete_sorted_list_loop	map.m	/^:- pred delete_sorted_list_loop(list(/;kq|/^\<delete_sorted_list_loop\>/;'q;"	kind:pred	file:
delete_sorted_vars	varset.m	/^:- func delete_sorted_vars(varset(T), list(var(T))) = varset(/;kq|/^\<delete_sorted_vars\>/;'q;"	kind:func
delete_value	bimap.m	/^:- func delete_value(bimap(K, V), V) = bimap(/;kq|/^\<delete_value\>/;'q;"	kind:func
delete_value	injection.m	/^:- func delete_value(injection(K, V), V) = injection(/;kq|/^\<delete_value\>/;'q;"	kind:func
delete_values	bimap.m	/^:- func delete_values(bimap(K, V), list(V)) = bimap(/;kq|/^\<delete_values\>/;'q;"	kind:func
delete_values	injection.m	/^:- func delete_values(injection(K, V), list(V)) = injection(/;kq|/^\<delete_values\>/;'q;"	kind:func
delete_var	varset.m	/^:- func delete_var(varset(T), var(T)) = varset(/;kq|/^\<delete_var\>/;'q;"	kind:func
delete_vars	varset.m	/^:- func delete_vars(varset(T), list(var(T))) = varset(/;kq|/^\<delete_vars\>/;'q;"	kind:func
deleted	edit_seq.m	/^    ;       deleted(T)$/;kq|-;/\<deleted\>/;'q;"	kind:cons
deleting	rtree.m	/^    --->    deleting(orphans(K, V))$/;kq|-;/\<deleting\>/;'q;"	kind:cons	file:
denom	rational.m	/^:- func denom(/;kq|/^\<denom\>/;'q;"	kind:func
depth	pprint.m	/^:- type depth == int.$/;kq|-;/\<depth\>/;'q;"	kind:type	file:
depth	stack.m	/^:- func depth(stack(/;kq|/^\<depth\>/;'q;"	kind:func
depth_levels	tree234.m	/^:- pred depth_levels(tree234(/;kq|/^\<depth_levels\>/;'q;"	kind:pred	file:
descend_and_difference_list	tree_bitset.m	/^:- pred descend_and_difference_list(uint::in, list(/;kq|/^\<descend_and_difference_list\>/;'q;"	kind:pred	file:
descend_and_difference_one	tree_bitset.m	/^:- pred descend_and_difference_one(uint::in, list(/;kq|/^\<descend_and_difference_one\>/;'q;"	kind:pred	file:
descend_and_intersect	tree_bitset.m	/^:- pred descend_and_intersect(/;kq|/^\<descend_and_intersect\>/;'q;"	kind:pred	file:
descending	calendar.m	/^    ;       descending.$/;kq|-;/\<descending\>/;'q;"	kind:cons	file:
describe_all_open_nest_levels	mercury_term_parser.m	/^:- func describe_all_open_nest_levels(stack(/;kq|/^\<describe_all_open_nest_levels\>/;'q;"	kind:func	file:
describe_open_nest_level	mercury_term_parser.m	/^:- pred describe_open_nest_level(/;kq|/^\<describe_open_nest_level\>/;'q;"	kind:pred	file:
describe_open_nest_levels	mercury_term_parser.m	/^:- pred describe_open_nest_levels(list(nest_open)::in, list(/;kq|/^\<describe_open_nest_levels\>/;'q;"	kind:pred	file:
det_arg	deconstruct.m	/^:- some [ArgT] pred det_arg(/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_arg	prolog.m	/^:- pred det_arg(/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_base_digit_to_int	char.m	/^:- func det_base_digit_to_int(/;kq|/^\<det_base_digit_to_int\>/;'q;"	kind:func
det_base_int_to_digit	char.m	/^:- func det_base_int_to_digit(/;kq|/^\<det_base_int_to_digit\>/;'q;"	kind:func
det_base_string_to_int	string.m	/^:- func det_base_string_to_int(/;kq|/^\<det_base_string_to_int\>/;'q;"	kind:func
det_base_string_to_uint	string.m	/^:- func det_base_string_to_uint(/;kq|/^\<det_base_string_to_uint\>/;'q;"	kind:func
det_basename	dir.m	/^:- func det_basename(/;kq|/^\<det_basename\>/;'q;"	kind:func
det_binary_digit_to_int	char.m	/^:- func det_binary_digit_to_int(/;kq|/^\<det_binary_digit_to_int\>/;'q;"	kind:func
det_byte_index_for_bit	bitmap.m	/^:- func det_byte_index_for_bit(/;kq|/^\<det_byte_index_for_bit\>/;'q;"	kind:func	file:
det_call_port_code_ac	profiling_builtin.m	/^:- impure pred det_call_port_code_ac(/;kq|/^\<det_call_port_code_ac\>/;'q;"	kind:pred
det_call_port_code_sr	profiling_builtin.m	/^:- impure pred det_call_port_code_sr(/;kq|/^\<det_call_port_code_sr\>/;'q;"	kind:pred
det_date_from_string	calendar.m	/^:- func det_date_from_string(/;kq|/^\<det_date_from_string\>/;'q;"	kind:func
det_day_of_week_from_mod	calendar.m	/^:- func det_day_of_week_from_mod(/;kq|/^\<det_day_of_week_from_mod\>/;'q;"	kind:func	file:
det_decimal_digit_to_int	char.m	/^:- func det_decimal_digit_to_int(/;kq|/^\<det_decimal_digit_to_int\>/;'q;"	kind:func
det_drop	list.m	/^:- pred det_drop(int::in, list(T)::in, list(/;kq|/^\<det_drop\>/;'q;"	kind:pred
det_duration_from_string	calendar.m	/^:- func det_duration_from_string(/;kq|/^\<det_duration_from_string\>/;'q;"	kind:func
det_dynamic_cast	rtti_implementation.m	/^:- pred det_dynamic_cast(/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_dynamic_cast	string.to_string.m	/^:- pred det_dynamic_cast(/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_elem	map.m	/^:- func det_elem(K, map(/;kq|/^\<det_elem\>/;'q;"	kind:func
det_exit_port_code_ac	profiling_builtin.m	/^:- impure pred det_exit_port_code_ac(/;kq|/^\<det_exit_port_code_ac\>/;'q;"	kind:pred
det_exit_port_code_sr	profiling_builtin.m	/^:- impure pred det_exit_port_code_sr(/;kq|/^\<det_exit_port_code_sr\>/;'q;"	kind:pred
det_first	integer.m	/^:- func det_first(/;kq|/^\<det_first\>/;'q;"	kind:func	file:
det_from_assoc_list	bimap.m	/^:- func det_from_assoc_list(assoc_list(K, V)) = bimap(/;kq|/^\<det_from_assoc_list\>/;'q;"	kind:func
det_from_base_string	integer.m	/^:- func det_from_base_string(/;kq|/^\<det_from_base_string\>/;'q;"	kind:func
det_from_corresponding_lists	bimap.m	/^:- func det_from_corresponding_lists(list(K), list(V)) = bimap(/;kq|/^\<det_from_corresponding_lists\>/;'q;"	kind:func
det_from_int	char.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	enum.m	/^:- func det_from_int(int) = T <= enum(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	int16.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	int32.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	int8.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	uint.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	uint16.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	uint32.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	uint64.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_int	uint8.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
det_from_string	bitmap.m	/^:- func det_from_string(/;kq|/^\<det_from_string\>/;'q;"	kind:func
det_from_string	integer.m	/^:- func det_from_string(/;kq|/^\<det_from_string\>/;'q;"	kind:func
det_from_uint	char.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
det_from_uint	enum.m	/^:- func det_from_uint(uint) = T <= uenum(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
det_from_uint	uint16.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
det_from_uint	uint32.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
det_from_uint	uint8.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
det_greatest_index	array.m	/^:- func det_greatest_index(array(/;kq|/^\<det_greatest_index\>/;'q;"	kind:func
det_ground_pseudo_type_desc_to_type_desc	type_desc.m	/^:- func det_ground_pseudo_type_desc_to_type_desc(/;kq|/^\<det_ground_pseudo_type_desc_to_type_desc\>/;'q;"	kind:func
det_head	list.m	/^:- func det_head(list(/;kq|/^\<det_head\>/;'q;"	kind:func
det_head_tail	list.m	/^:- pred det_head_tail(list(T)::in, T::out, list(/;kq|/^\<det_head_tail\>/;'q;"	kind:pred
det_hex_digit_to_int	char.m	/^:- func det_hex_digit_to_int(/;kq|/^\<det_hex_digit_to_int\>/;'q;"	kind:func
det_index	string.m	/^:- func det_index(/;kq|/^\<det_index\>/;'q;"	kind:func
det_index0	list.m	/^:- func det_index0(list(/;kq|/^\<det_index0\>/;'q;"	kind:func
det_index0	one_or_more.m	/^:- func det_index0(one_or_more(/;kq|/^\<det_index0\>/;'q;"	kind:func
det_index0	ra_list.m	/^:- pred det_index0(ra_list(/;kq|/^\<det_index0\>/;'q;"	kind:pred
det_index0_of_first_occurrence	list.m	/^:- func det_index0_of_first_occurrence(list(/;kq|/^\<det_index0_of_first_occurrence\>/;'q;"	kind:func
det_index0_of_first_occurrence	one_or_more.m	/^:- func det_index0_of_first_occurrence(one_or_more(/;kq|/^\<det_index0_of_first_occurrence\>/;'q;"	kind:func
det_index1	list.m	/^:- func det_index1(list(/;kq|/^\<det_index1\>/;'q;"	kind:func
det_index1	one_or_more.m	/^:- func det_index1(one_or_more(/;kq|/^\<det_index1\>/;'q;"	kind:func
det_index1	ra_list.m	/^:- pred det_index1(ra_list(/;kq|/^\<det_index1\>/;'q;"	kind:pred
det_index1_of_first_occurrence	list.m	/^:- func det_index1_of_first_occurrence(list(/;kq|/^\<det_index1_of_first_occurrence\>/;'q;"	kind:func
det_index1_of_first_occurrence	one_or_more.m	/^:- func det_index1_of_first_occurrence(one_or_more(/;kq|/^\<det_index1_of_first_occurrence\>/;'q;"	kind:func
det_index_or_search_enum_functor_ordinal	rtti_implementation.m	/^:- pred det_index_or_search_enum_functor_ordinal(/;kq|/^\<det_index_or_search_enum_functor_ordinal\>/;'q;"	kind:pred	file:
det_index_or_search_ptag_layout	rtti_implementation.m	/^:- pred det_index_or_search_ptag_layout(/;kq|/^\<det_index_or_search_ptag_layout\>/;'q;"	kind:pred	file:
det_index_or_search_sectag_functor	rtti_implementation.m	/^:- pred det_index_or_search_sectag_functor(/;kq|/^\<det_index_or_search_sectag_functor\>/;'q;"	kind:pred	file:
det_init_date	calendar.m	/^:- func det_init_date(/;kq|/^\<det_init_date\>/;'q;"	kind:func
det_insert	bimap.m	/^:- func det_insert(bimap(K, V), K, V) = bimap(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	injection.m	/^:- func det_insert(injection(K, V), K, V) = injection(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	map.m	/^:- func det_insert(map(K, V), K, V) = map(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	multi_map.m	/^:- func det_insert(multi_map(K, V), K, V) = multi_map(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	one_or_more_map.m	/^:- func det_insert(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	psqueue.m	/^:- func det_insert(psqueue(P, K), P, K) = psqueue(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	version_hash_table.m	/^:- func det_insert(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert_duplicates	bag.m	/^:- func det_insert_duplicates(bag(T), int, T) = bag(/;kq|/^\<det_insert_duplicates\>/;'q;"	kind:func
det_insert_from_assoc_list	bimap.m	/^:- func det_insert_from_assoc_list(assoc_list(K, V), bimap(/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	injection.m	/^:- func det_insert_from_assoc_list(assoc_list(/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	map.m	/^:- func det_insert_from_assoc_list(map(K, V), assoc_list(K, V)) = map(/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_corresponding_lists	bimap.m	/^:- func det_insert_from_corresponding_lists(list(K), list(/;kq|/^\<det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	injection.m	/^:- func det_insert_from_corresponding_lists(list(K), list(/;kq|/^\<det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	map.m	/^:- func det_insert_from_corresponding_lists(map(K, V), list(K), list(/;kq|/^\<det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_int0_to_month	calendar.m	/^:- func det_int0_to_month(/;kq|/^\<det_int0_to_month\>/;'q;"	kind:func
det_int_to_binary_digit	char.m	/^:- func det_int_to_binary_digit(/;kq|/^\<det_int_to_binary_digit\>/;'q;"	kind:func
det_int_to_decimal_digit	char.m	/^:- func det_int_to_decimal_digit(/;kq|/^\<det_int_to_decimal_digit\>/;'q;"	kind:func
det_int_to_hex_digit	char.m	/^:- func det_int_to_hex_digit(/;kq|/^\<det_int_to_hex_digit\>/;'q;"	kind:func
det_int_to_month	calendar.m	/^:- func det_int_to_month(/;kq|/^\<det_int_to_month\>/;'q;"	kind:func
det_int_to_octal_digit	char.m	/^:- func det_int_to_octal_digit(/;kq|/^\<det_int_to_octal_digit\>/;'q;"	kind:func
det_intersect	map.m	/^:- func det_intersect((func(V, V) = V)::in(func(/;kq|/^\<det_intersect\>/;'q;"	kind:func
det_last	list.m	/^:- func det_last(list(/;kq|/^\<det_last\>/;'q;"	kind:func
det_last_loop	list.m	/^:- pred det_last_loop(T::in, list(/;kq|/^\<det_last_loop\>/;'q;"	kind:pred	file:
det_least_index	array.m	/^:- func det_least_index(array(/;kq|/^\<det_least_index\>/;'q;"	kind:func
det_list_to_one_or_more	one_or_more.m	/^:- pred det_list_to_one_or_more(list(T)::in, one_or_more(/;kq|/^\<det_list_to_one_or_more\>/;'q;"	kind:pred
det_make_type	type_desc.m	/^:- func det_make_type(type_ctor_desc, list(/;kq|/^\<det_make_type\>/;'q;"	kind:func
det_max_key	map.m	/^:- func det_max_key(map(/;kq|/^\<det_max_key\>/;'q;"	kind:func
det_min_key	map.m	/^:- func det_min_key(map(/;kq|/^\<det_min_key\>/;'q;"	kind:func
det_named_arg	deconstruct.m	/^:- some [ArgT] pred det_named_arg(/;kq|/^\<det_named_arg\>/;'q;"	kind:pred
det_num_bytes	bitmap.m	/^:- func det_num_bytes(/;kq|/^\<det_num_bytes\>/;'q;"	kind:func
det_num_functors	construct.m	/^:- func det_num_functors(/;kq|/^\<det_num_functors\>/;'q;"	kind:func
det_octal_digit_to_int	char.m	/^:- func det_octal_digit_to_int(/;kq|/^\<det_octal_digit_to_int\>/;'q;"	kind:func
det_peek	pqueue.m	/^:- pred det_peek(pqueue(/;kq|/^\<det_peek\>/;'q;"	kind:pred
det_peek	psqueue.m	/^:- pred det_peek(psqueue(/;kq|/^\<det_peek\>/;'q;"	kind:pred
det_peek_key	pqueue.m	/^:- func det_peek_key(pqueue(/;kq|/^\<det_peek_key\>/;'q;"	kind:func
det_peek_value	pqueue.m	/^:- func det_peek_value(pqueue(/;kq|/^\<det_peek_value\>/;'q;"	kind:func
det_pop	stack.m	/^:- pred det_pop(T::out, stack(T)::in, stack(/;kq|/^\<det_pop\>/;'q;"	kind:pred
det_remove	bag.m	/^:- func det_remove(bag(T), T) = bag(/;kq|/^\<det_remove\>/;'q;"	kind:func
det_remove	map.m	/^:- pred det_remove(K::in, V::out, map(K, V)::in, map(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	multi_map.m	/^:- pred det_remove(K::in, list(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	one_or_more_map.m	/^:- pred det_remove(K::in, one_or_more(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	pqueue.m	/^:- pred det_remove(K::out, V::out, pqueue(K, V)::in, pqueue(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	psqueue.m	/^:- pred det_remove(P::out, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set.m	/^:- pred det_remove(T::in, set(T)::in, set(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set_bbbtree.m	/^:- pred det_remove(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set_ctree234.m	/^:- pred det_remove(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set_ordlist.m	/^:- pred det_remove(T::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set_tree234.m	/^:- pred det_remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	set_unordlist.m	/^:- pred det_remove(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove_least	psqueue.m	/^:- pred det_remove_least(P::out, K::out, psqueue(P, K)::in, psqueue(/;kq|/^\<det_remove_least\>/;'q;"	kind:pred
det_remove_list	bag.m	/^:- func det_remove_list(bag(T), list(T)) = bag(/;kq|/^\<det_remove_list\>/;'q;"	kind:func
det_remove_list	set.m	/^:- pred det_remove_list(list(T)::in, set(T)::in, set(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_list	set_bbbtree.m	/^:- pred det_remove_list(list(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_list	set_ctree234.m	/^:- pred det_remove_list(list(T)::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_list	set_ordlist.m	/^:- pred det_remove_list(list(T)::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_list	set_tree234.m	/^:- pred det_remove_list(list(T)::in, set_tree234(T)::in, set_tree234(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_list	set_unordlist.m	/^:- pred det_remove_list(list(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_remove_prefix	string.m	/^:- pred det_remove_prefix(/;kq|/^\<det_remove_prefix\>/;'q;"	kind:pred
det_remove_set	bag.m	/^:- func det_remove_set(bag(T), set(T)) = bag(/;kq|/^\<det_remove_set\>/;'q;"	kind:func
det_remove_suffix	string.m	/^:- func det_remove_suffix(/;kq|/^\<det_remove_suffix\>/;'q;"	kind:func
det_replace	multi_map.m	/^:- func det_replace(multi_map(K, V), K, list(V)) = multi_map(/;kq|/^\<det_replace\>/;'q;"	kind:func
det_replace	one_or_more_map.m	/^:- func det_replace(one_or_more_map(/;kq|/^\<det_replace\>/;'q;"	kind:func
det_replace_nth	list.m	/^:- func det_replace_nth(list(T), int, T) = list(/;kq|/^\<det_replace_nth\>/;'q;"	kind:func
det_replace_nth	one_or_more.m	/^:- func det_replace_nth(one_or_more(T), int, T) = one_or_more(/;kq|/^\<det_replace_nth\>/;'q;"	kind:func
det_second	integer.m	/^:- func det_second(/;kq|/^\<det_second\>/;'q;"	kind:func	file:
det_set	injection.m	/^:- func det_set(injection(K, V), K, V) = injection(/;kq|/^\<det_set\>/;'q;"	kind:func
det_set_2	injection.m	/^:- pred det_set_2(/;kq|/^\<det_set_2\>/;'q;"	kind:pred	file:
det_set_char	string.m	/^:- func det_set_char(/;kq|/^\<det_set_char\>/;'q;"	kind:func
det_set_from_assoc_list	injection.m	/^:- func det_set_from_assoc_list(assoc_list(K, V), injection(/;kq|/^\<det_set_from_assoc_list\>/;'q;"	kind:func
det_set_from_corresponding_lists	injection.m	/^:- func det_set_from_corresponding_lists(list(K), list(/;kq|/^\<det_set_from_corresponding_lists\>/;'q;"	kind:func
det_split_last	list.m	/^:- pred det_split_last(list(T)::in, list(/;kq|/^\<det_split_last\>/;'q;"	kind:pred
det_split_last_loop	list.m	/^:- pred det_split_last_loop(T::in, list(T)::in, list(/;kq|/^\<det_split_last_loop\>/;'q;"	kind:pred	file:
det_split_list	list.m	/^:- pred det_split_list(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<det_split_list\>/;'q;"	kind:pred
det_split_list	one_or_more.m	/^:- pred det_split_list(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<det_split_list\>/;'q;"	kind:pred
det_tail	integer.m	/^:- func det_tail(/;kq|/^\<det_tail\>/;'q;"	kind:func	file:
det_tail	list.m	/^:- func det_tail(list(T)) = list(/;kq|/^\<det_tail\>/;'q;"	kind:func
det_take	list.m	/^:- pred det_take(int::in, list(T)::in, list(/;kq|/^\<det_take\>/;'q;"	kind:pred
det_term_to_type	term_conversion.m	/^:- func det_term_to_type(term(/;kq|/^\<det_term_to_type\>/;'q;"	kind:func
det_to_float	string.m	/^:- func det_to_float(/;kq|/^\<det_to_float\>/;'q;"	kind:func
det_to_int	int64.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
det_to_int	integer.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
det_to_int	string.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
det_to_int16	integer.m	/^:- func det_to_int16(/;kq|/^\<det_to_int16\>/;'q;"	kind:func
det_to_int32	integer.m	/^:- func det_to_int32(/;kq|/^\<det_to_int32\>/;'q;"	kind:func
det_to_int64	integer.m	/^:- func det_to_int64(/;kq|/^\<det_to_int64\>/;'q;"	kind:func
det_to_int8	integer.m	/^:- func det_to_int8(/;kq|/^\<det_to_int8\>/;'q;"	kind:func
det_to_uint	integer.m	/^:- func det_to_uint(/;kq|/^\<det_to_uint\>/;'q;"	kind:func
det_to_uint	string.m	/^:- func det_to_uint(/;kq|/^\<det_to_uint\>/;'q;"	kind:func
det_to_uint16	integer.m	/^:- func det_to_uint16(/;kq|/^\<det_to_uint16\>/;'q;"	kind:func
det_to_uint32	integer.m	/^:- func det_to_uint32(/;kq|/^\<det_to_uint32\>/;'q;"	kind:func
det_to_uint64	integer.m	/^:- func det_to_uint64(/;kq|/^\<det_to_uint64\>/;'q;"	kind:func
det_to_uint8	integer.m	/^:- func det_to_uint8(/;kq|/^\<det_to_uint8\>/;'q;"	kind:func
det_top	stack.m	/^:- func det_top(stack(/;kq|/^\<det_top\>/;'q;"	kind:func
det_transform_value	map.m	/^:- func det_transform_value(func(V) = V, K, map(K, V)) = map(/;kq|/^\<det_transform_value\>/;'q;"	kind:func
det_unimplemented	rtti_implementation.m	/^:- pred det_unimplemented(/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
det_union	map.m	/^:- func det_union((func(V, V) = V)::in(func(/;kq|/^\<det_union\>/;'q;"	kind:func
det_univ_to_type	univ.m	/^:- pred det_univ_to_type(/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
det_update	hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	injection.m	/^:- func det_update(injection(K, V), K, V) = injection(/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	map.m	/^:- func det_update(map(K, V), K, V) = map(/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	multi_map.m	/^:- func det_update(multi_map(K, V), K, V) = multi_map(/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	one_or_more_map.m	/^:- func det_update(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	version_hash_table.m	/^:- func det_update(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<det_update\>/;'q;"	kind:func
detached_thread	thread.m	/^    --->    detached_thread(thread_desc).$/;kq|-;/\<detached_thread\>/;'q;"	kind:cons	file:
dfs	digraph.m	/^:- func dfs(digraph(T)) = list(digraph_key(/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	digraph.m	/^:- func dfs(digraph(T), digraph_key(T)) = list(digraph_key(/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	digraph.m	/^:- pred dfs(digraph(T)::in, digraph_key(T)::in, digraph_key_set(/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs_2	digraph.m	/^:- pred dfs_2(digraph(T)::in, digraph_key(/;kq|/^\<dfs_2\>/;'q;"	kind:pred	file:
dfsrev	digraph.m	/^:- func dfsrev(digraph(T)) = list(digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	digraph.m	/^:- func dfsrev(digraph(T), digraph_key(T)) = list(digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	digraph.m	/^:- pred dfsrev(digraph(T)::in, digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:pred
di	builtin.m	/^:- mode di == unique >> clobbered.$/;kq|-;/\<di\>/;'q;"	kind:mode
di	builtin.m	/^:- mode di(Inst)  == Inst >> clobbered.$/;kq|-;/\<di\>/;'q;"	kind:mode
di_four	tree234.m	/^:- mode di_four  == di(uniq_four(unique, unique, unique)).$/;kq|-;/\<di_four\>/;'q;"	kind:mode	file:
di_three	tree234.m	/^:- mode di_three  == di(uniq_three(unique, unique, unique)).$/;kq|-;/\<di_three\>/;'q;"	kind:mode	file:
di_tree234	tree234.m	/^:- mode di_tree234(K, V) == uniq_tree234(K, V) >> dead.$/;kq|-;/\<di_tree234\>/;'q;"	kind:mode
di_two	tree234.m	/^:- mode di_two  == di(uniq_two(unique, unique, unique)).$/;kq|-;/\<di_two\>/;'q;"	kind:mode	file:
diet	diet.m	/^:- type diet(T)$/;kq|-;/\<diet\>/;'q;"	kind:type	file:
diet	diet.m	/^:- type diet(T). % <= diet_element(T).$/;kq|-;/\<diet\>/;'q;"	kind:type
diet.T	diet.m	/^:- pred T < T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
diet.T	diet.m	/^:- pred T =< T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
diet.T	diet.m	/^:- pred T > T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
diet.T	diet.m	/^:- pred T >= T <= diet_element(/;kq|/^\<T\>/;'q;"	kind:pred	file:
diet.add	diet.m	/^:- func add(T, diet(T)) = diet(T) <= diet_element(/;kq|/^\<add\>/;'q;"	kind:func	file:
diet.all_true	diet.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), diet(/;kq|/^\<all_true\>/;'q;"	kind:pred
diet.all_true_interval	diet.m	/^:- pred all_true_interval(pred(T)::in(pred(/;kq|/^\<all_true_interval\>/;'q;"	kind:pred	file:
diet.bal_const	diet.m	/^:- func bal_const = int.$/;kq|/^\<bal_const\>/;'q;"	kind:func	file:
diet.balance	diet.m	/^:- func balance(interval(T), diet(T), diet(T)) = diet(/;kq|/^\<balance\>/;'q;"	kind:func	file:
diet.cons_interval	diet.m	/^:- pred cons_interval(T::in, T::in, list({T, T})::in, list(/;kq|/^\<cons_interval\>/;'q;"	kind:pred	file:
diet.contains	diet.m	/^:- pred contains(diet(T)::in, T::in) is semidet <= diet_element(/;kq|/^\<contains\>/;'q;"	kind:pred
diet.count	diet.m	/^:- func count(diet(T)) = int <= enum(/;kq|/^\<count\>/;'q;"	kind:func
diet.count	diet.m	/^:- pred count(diet(T)::in, int::in, int::out) is det <= enum(/;kq|/^\<count\>/;'q;"	kind:pred	file:
diet.create	diet.m	/^:- func create(interval(T), diet(T), diet(T)) = diet(/;kq|/^\<create\>/;'q;"	kind:func	file:
diet.delete	diet.m	/^:- func delete(diet(T), T) = diet(T) <= diet_element(/;kq|/^\<delete\>/;'q;"	kind:func
diet.delete_list	diet.m	/^:- func delete_list(diet(T), list(T)) = diet(T) <= diet_element(/;kq|/^\<delete_list\>/;'q;"	kind:func
diet.diff	diet.m	/^:- pred diff(diet(T)::in, maybe(interval(T))::in, diet(/;kq|/^\<diff\>/;'q;"	kind:pred	file:
diet.diff_helper	diet.m	/^:- pred diff_helper(interval(T)::in, diet(T)::in, diet(/;kq|/^\<diff_helper\>/;'q;"	kind:pred	file:
diet.difference	diet.m	/^:- func difference(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<difference\>/;'q;"	kind:func
diet.divide	diet.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), diet(/;kq|/^\<divide\>/;'q;"	kind:pred
diet.divide_2	diet.m	/^:- pred divide_2(pred(T)::in(pred(/;kq|/^\<divide_2\>/;'q;"	kind:pred	file:
diet.divide_by_set	diet.m	/^:- pred divide_by_set(diet(T)::in, diet(T)::in, diet(T)::out, diet(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
diet.do_insert	diet.m	/^:- func do_insert(interval(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<do_insert\>/;'q;"	kind:func	file:
diet.ecessor	diet.m	/^    func predecessor(T) = T$/;kq|-;/\<diet.ecessor\>/;'q;"	kind:tcm
diet.empty	diet.m	/^    --->    empty$/;kq|-;/\<diet.empty\>/;'q;"	kind:cons	file:
diet.equal	diet.m	/^:- pred equal(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<equal\>/;'q;"	kind:pred
diet.filter	diet.m	/^:- func filter(pred(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<filter\>/;'q;"	kind:func
diet.filter	diet.m	/^:- pred filter(pred(T), diet(T), diet(T), diet(T)) <= diet_element(/;kq|/^\<filter\>/;'q;"	kind:pred
diet.find_del_left	diet.m	/^:- pred find_del_left(T::in, diet(T)::in, T::out, diet(/;kq|/^\<find_del_left\>/;'q;"	kind:pred	file:
diet.find_del_right	diet.m	/^:- pred find_del_right(T::in, diet(T)::in, T::out, diet(/;kq|/^\<find_del_right\>/;'q;"	kind:pred	file:
diet.fold_down	diet.m	/^:- pred fold_down(pred(T, A, A), T, T, A, A) <= diet_element(/;kq|/^\<fold_down\>/;'q;"	kind:pred	file:
diet.fold_up2	diet.m	/^:- pred fold_up2(pred(/;kq|/^\<fold_up2\>/;'q;"	kind:pred	file:
diet.fold_up3	diet.m	/^:- pred fold_up3(pred(/;kq|/^\<fold_up3\>/;'q;"	kind:pred	file:
diet.fold_up4	diet.m	/^:- pred fold_up4(pred(/;kq|/^\<fold_up4\>/;'q;"	kind:pred	file:
diet.fold_up5	diet.m	/^:- pred fold_up5(/;kq|/^\<fold_up5\>/;'q;"	kind:pred	file:
diet.foldl	diet.m	/^:- func foldl(func(T, A) = A, diet(T), A) = A <= diet_element(/;kq|/^\<foldl\>/;'q;"	kind:func
diet.foldl2	diet.m	/^:- pred foldl2(pred(T, A, A, B, B), diet(T), A, A, B, B) <= diet_element(/;kq|/^\<foldl2\>/;'q;"	kind:pred
diet.foldl3	diet.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), diet(/;kq|/^\<foldl3\>/;'q;"	kind:pred
diet.foldl4	diet.m	/^:- pred foldl4(pred(T, A, A, B, B, C, C, D, D), diet(/;kq|/^\<foldl4\>/;'q;"	kind:pred
diet.foldl5	diet.m	/^:- pred foldl5(pred(T, A, A, B, B, C, C, D, D, E, E), diet(/;kq|/^\<foldl5\>/;'q;"	kind:pred
diet.foldl_2	diet.m	/^:- pred foldl_2(pred(T, Acc, Acc), T, T, Acc, Acc) <= diet_element(/;kq|/^\<foldl_2\>/;'q;"	kind:pred	file:
diet.foldl_intervals	diet.m	/^:- pred foldl_intervals(pred(T, T, A, A), diet(T), A, A) <= diet_element(/;kq|/^\<foldl_intervals\>/;'q;"	kind:pred
diet.foldr	diet.m	/^:- func foldr(func(T, A) = A, diet(T), A) = A <= diet_element(/;kq|/^\<foldr\>/;'q;"	kind:func
diet.foldr_intervals	diet.m	/^:- pred foldr_intervals(pred(T, T, A, A), diet(T), A, A) <= diet_element(/;kq|/^\<foldr_intervals\>/;'q;"	kind:pred
diet.from_interval_list	diet.m	/^:- pred from_interval_list(list({T, T})::in, diet(/;kq|/^\<from_interval_list\>/;'q;"	kind:pred
diet.from_list	diet.m	/^:- func from_list(list(T)) = diet(T) <= diet_element(/;kq|/^\<from_list\>/;'q;"	kind:func
diet.from_sorted_list	diet.m	/^:- func from_sorted_list(list(T)) = diet(T) <= diet_element(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
diet.height	diet.m	/^:- func height(diet(/;kq|/^\<height\>/;'q;"	kind:func	file:
diet.height_join	diet.m	/^:- func height_join(diet(T), diet(/;kq|/^\<height_join\>/;'q;"	kind:func	file:
diet.init	diet.m	/^:- func init = diet(/;kq|/^\<init\>/;'q;"	kind:func
diet.insert	diet.m	/^:- func insert(diet(T), T) = diet(T) <= diet_element(/;kq|/^\<insert\>/;'q;"	kind:func
diet.insert_interval	diet.m	/^:- pred insert_interval(T::in, T::in, diet(T)::in, diet(/;kq|/^\<insert_interval\>/;'q;"	kind:pred
diet.insert_interval	diet.m	/^:- pred insert_interval({T, T}::in, diet(T)::in, diet(/;kq|/^\<insert_interval\>/;'q;"	kind:pred	file:
diet.insert_list	diet.m	/^:- func insert_list(diet(T), list(T)) = diet(T) <= diet_element(/;kq|/^\<insert_list\>/;'q;"	kind:func
diet.insert_new	diet.m	/^:- pred insert_new(T::in, diet(T)::in, diet(/;kq|/^\<insert_new\>/;'q;"	kind:pred
diet.int_ge	diet.m	/^:- pred int_ge(/;kq|/^\<int_ge\>/;'q;"	kind:pred	file:
diet.int_gt	diet.m	/^:- pred int_gt(/;kq|/^\<int_gt\>/;'q;"	kind:pred	file:
diet.inter	diet.m	/^:- func inter(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<inter\>/;'q;"	kind:func	file:
diet.inter_2	diet.m	/^:- pred inter_2(diet(T)::in, maybe({T, T})::in, diet(/;kq|/^\<inter_2\>/;'q;"	kind:pred	file:
diet.inter_help	diet.m	/^:- pred inter_help({T, T}::in, diet(/;kq|/^\<inter_help\>/;'q;"	kind:pred	file:
diet.intersect	diet.m	/^:- func intersect(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<intersect\>/;'q;"	kind:func
diet.intersect_list	diet.m	/^:- func intersect_list(list(diet(T))) = diet(T) <= diet_element(/;kq|/^\<intersect_list\>/;'q;"	kind:func
diet.interval	diet.m	/^                interval    :: interval(T),$/;kq|-;/\<diet.interval\>/;'q;"	kind:fld	file:
diet.interval	diet.m	/^:- type interval(T) == {T, T}. % inclusive$/;kq|-;/\<diet.interval\>/;'q;"	kind:type	file:
diet.is_empty	diet.m	/^:- pred is_empty(diet(/;kq|/^\<is_empty\>/;'q;"	kind:pred
diet.is_non_empty	diet.m	/^:- pred is_non_empty(diet(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
diet.is_singleton	diet.m	/^:- pred is_singleton(diet(T)::in, T::out) is semidet <= diet_element(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
diet.join	diet.m	/^:- func join(interval(T), diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<join\>/;'q;"	kind:func	file:
diet.left	diet.m	/^                left        :: diet(T),$/;kq|-;/\<diet.left\>/;'q;"	kind:fld	file:
diet.less_than	diet.m	/^    pred less_than(T::in, T::in) is semidet,$/;kq|-;/\<diet.less_than\>/;'q;"	kind:tcm
diet.list_to_set	diet.m	/^:- func list_to_set(list(T)) = diet(T) <= diet_element(/;kq|/^\<list_to_set\>/;'q;"	kind:func
diet.make_interval_set	diet.m	/^:- func make_interval_set(T, T) = diet(T) <= diet_element(/;kq|/^\<make_interval_set\>/;'q;"	kind:func
diet.make_singleton_set	diet.m	/^:- func make_singleton_set(T) = diet(T) <= diet_element(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
diet.max_elem	diet.m	/^:- func max_elem(T, T) = T <= diet_element(/;kq|/^\<max_elem\>/;'q;"	kind:func	file:
diet.member	diet.m	/^:- pred member(T, diet(T)) <= diet_element(/;kq|/^\<member\>/;'q;"	kind:pred
diet.member_in_range	diet.m	/^:- pred member_in_range(T::in, T::in, T::out) is multi <= diet_element(/;kq|/^\<member_in_range\>/;'q;"	kind:pred	file:
diet.min_elem	diet.m	/^:- func min_elem(T, T) = T <= diet_element(/;kq|/^\<min_elem\>/;'q;"	kind:func	file:
diet.myadd	diet.m	/^:- func myadd(bool, interval(T), diet(T)) = diet(/;kq|/^\<myadd\>/;'q;"	kind:func	file:
diet.node	diet.m	/^    ;       node($/;kq|-;/\<diet.node\>/;'q;"	kind:cons	file:
diet.node	diet.m	/^:- inst node for diet\/1$/;kq|-;/\<diet.node\>/;'q;"	kind:inst	file:
diet.node_height	diet.m	/^                node_height :: int,$/;kq|-;/\<diet.node_height\>/;'q;"	kind:fld	file:
diet.nondet_member	diet.m	/^:- pred nondet_member(diet(T)::in, T::out) is nondet <= diet_element(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
diet.remove	diet.m	/^:- pred remove(T::in, diet(T)::in, diet(T)::out) is semidet <= diet_element(/;kq|/^\<remove\>/;'q;"	kind:pred
diet.remove_least	diet.m	/^:- pred remove_least(T::out, diet(T)::in, diet(/;kq|/^\<remove_least\>/;'q;"	kind:pred
diet.remove_list	diet.m	/^:- pred remove_list(list(T)::in, diet(T)::in, diet(/;kq|/^\<remove_list\>/;'q;"	kind:pred
diet.reroot	diet.m	/^:- func reroot(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<reroot\>/;'q;"	kind:func	file:
diet.right	diet.m	/^                right       :: diet(T)$/;kq|-;/\<diet.right\>/;'q;"	kind:fld	file:
diet.safe_predecessor	diet.m	/^:- func safe_predecessor(T, T) = T <= diet_element(/;kq|/^\<safe_predecessor\>/;'q;"	kind:func	file:
diet.singleton	diet.m	/^:- func singleton(interval(T)) = diet(/;kq|/^\<singleton\>/;'q;"	kind:func	file:
diet.sorted_list_to_set	diet.m	/^:- func sorted_list_to_set(list(T)) = diet(T) <= diet_element(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
diet.split	diet.m	/^:- pred split(T::in, diet(T)::in, diet(T)::out, bool::out, diet(/;kq|/^\<split\>/;'q;"	kind:pred
diet.subset	diet.m	/^:- pred subset(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<subset\>/;'q;"	kind:pred
diet.subset_2	diet.m	/^:- pred subset_2(interval(T)::in, diet(T)::in, interval(T)::in, diet(/;kq|/^\<subset_2\>/;'q;"	kind:pred	file:
diet.successor	diet.m	/^    func successor(T) = T,$/;kq|-;/\<diet.successor\>/;'q;"	kind:tcm
diet.superset	diet.m	/^:- pred superset(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<superset\>/;'q;"	kind:pred
diet.take_max	diet.m	/^:- pred take_max(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_max\>/;'q;"	kind:pred	file:
diet.take_min	diet.m	/^:- pred take_min(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_min\>/;'q;"	kind:pred	file:
diet.take_min_iter	diet.m	/^:- pred take_min_iter(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_min_iter\>/;'q;"	kind:pred	file:
diet.take_min_iter2	diet.m	/^:- pred take_min_iter2(diet(T)::in, maybe(interval(T))::out, diet(/;kq|/^\<take_min_iter2\>/;'q;"	kind:pred	file:
diet.to_sorted_interval_list	diet.m	/^:- pred to_sorted_interval_list(diet(T)::in, list(/;kq|/^\<to_sorted_interval_list\>/;'q;"	kind:pred
diet.to_sorted_list	diet.m	/^:- func to_sorted_list(diet(T)) = list(T) <= diet_element(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
diet.unexpected_interval	diet.m	/^:- pred unexpected_interval(/;kq|/^\<unexpected_interval\>/;'q;"	kind:pred	file:
diet.union	diet.m	/^:- func union(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<union\>/;'q;"	kind:func
diet.union_2	diet.m	/^:- pred union_2(diet(T)::in, maybe(T)::in, maybe(/;kq|/^\<union_2\>/;'q;"	kind:pred	file:
diet.union_helper	diet.m	/^:- pred union_helper(diet(T)::in, {T, T}::in, diet(/;kq|/^\<union_helper\>/;'q;"	kind:pred	file:
diet.union_list	diet.m	/^:- func union_list(list(diet(T))) = diet(T) <= diet_element(/;kq|/^\<union_list\>/;'q;"	kind:func
diet_element	diet.m	/^:- instance diet_element(int) where [$/;kq|-;/\<diet_element\>/;'q;"	kind:tci	file:
diet_element	diet.m	/^:- typeclass diet_element(T) where [$/;kq|-;/\<diet_element\>/;'q;"	kind:tc
diff	diet.m	/^:- pred diff(diet(T)::in, maybe(interval(T))::in, diet(/;kq|/^\<diff\>/;'q;"	kind:pred	file:
diff	edit_seq.m	/^:- type diff(T)$/;kq|-;/\<diff\>/;'q;"	kind:type
diff_a_nb	ranges.m	/^:- func diff_a_nb(/;kq|/^\<diff_a_nb\>/;'q;"	kind:func	file:
diff_cord	edit_seq.m	/^:- type diff_cord(T) == cord(diff(T)).$/;kq|-;/\<diff_cord\>/;'q;"	kind:type	file:
diff_helper	diet.m	/^:- pred diff_helper(interval(T)::in, diet(T)::in, diet(/;kq|/^\<diff_helper\>/;'q;"	kind:pred	file:
diff_na_nb	ranges.m	/^:- func diff_na_nb(/;kq|/^\<diff_na_nb\>/;'q;"	kind:func	file:
diff_pairs	integer.m	/^:- pred diff_pairs(/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
diff_pairs_equal	integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
diff_seq	edit_seq.m	/^:- type diff_seq(T) == list(diff(T)).$/;kq|-;/\<diff_seq\>/;'q;"	kind:type
difference	bitmap.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
difference	diet.m	/^:- func difference(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<difference\>/;'q;"	kind:func
difference	fat_sparse_bitset.m	/^:- func difference(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
difference	fatter_sparse_bitset.m	/^:- func difference(fatter_sparse_bitset(T), fatter_sparse_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
difference	ranges.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set.m	/^:- func difference(set(T), set(T)) = set(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_bbbtree.m	/^:- func difference(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_ctree234.m	/^:- func difference(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_ordlist.m	/^:- func difference(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_tree234.m	/^:- func difference(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_unordlist.m	/^:- func difference(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<difference\>/;'q;"	kind:func
difference	sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
difference	test_bitset.m	/^:- func difference(test_bitset(T), test_bitset(T)) = test_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
difference	tree_bitset.m	/^:- func difference(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
difference	version_bitmap.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
difference_2	set_tree234.m	/^:- pred difference_2(set_tree234(T)::in, set_tree234(/;kq|/^\<difference_2\>/;'q;"	kind:pred	file:
difference_2	set_unordlist.m	/^:- pred set_unordlist.difference_2(set_unordlist(T)::in, set_unordlist(/;kq|/^\<set_unordlist.difference_2\>/;'q;"	kind:pred	file:
difference_loop	fat_sparse_bitset.m	/^:- pred difference_loop(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
difference_loop	fatter_sparse_bitset.m	/^:- pred difference_loop(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
difference_loop	set_ordlist.m	/^:- pred difference_loop(list(T)::in, list(T)::in, list(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
difference_loop	sparse_bitset.m	/^:- pred difference_loop(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
difference_r	set_bbbtree.m	/^:- pred difference_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<difference_r\>/;'q;"	kind:pred	file:
difftime	time.m	/^:- func difftime(/;kq|/^\<difftime\>/;'q;"	kind:func
digit	integer.m	/^:- type digit == int.   % base 2^14 digit$/;kq|-;/\<digit\>/;'q;"	kind:type	file:
digit_to_string	integer.m	/^:- pred digit_to_string(/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
digits	parsing_utils.m	/^:- pred digits(/;kq|/^\<digits\>/;'q;"	kind:pred	file:
digits_2	parsing_utils.m	/^:- pred digits_2(/;kq|/^\<digits_2\>/;'q;"	kind:pred	file:
digits_to_string	integer.m	/^:- func digits_to_string(int, printbase, list(/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
digits_to_strings	integer.m	/^:- pred digits_to_strings(int::in, list(/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
digraph	digraph.m	/^:- type digraph(T)$/;kq|-;/\<digraph\>/;'q;"	kind:type	file:
digraph.accumulate_rev_lookup	digraph.m	/^:- pred accumulate_rev_lookup(bimap(T, digraph_key(/;kq|/^\<accumulate_rev_lookup\>/;'q;"	kind:pred	file:
digraph.accumulate_with_key	digraph.m	/^:- pred accumulate_with_key(digraph_key(T)::in, digraph_key(/;kq|/^\<accumulate_with_key\>/;'q;"	kind:pred	file:
digraph.add_assoc_list	digraph.m	/^:- func add_assoc_list(assoc_list(digraph_key(T), digraph_key(/;kq|/^\<add_assoc_list\>/;'q;"	kind:func
digraph.add_edge	digraph.m	/^:- func add_edge(digraph_key(T), digraph_key(T), digraph(T)) = digraph(/;kq|/^\<add_edge\>/;'q;"	kind:func
digraph.add_edges_to_reachable	digraph.m	/^:- pred add_edges_to_reachable(digraph(/;kq|/^\<add_edges_to_reachable\>/;'q;"	kind:pred	file:
digraph.add_predecessor	digraph.m	/^:- pred add_predecessor(digraph_key(T)::in, digraph_key(/;kq|/^\<add_predecessor\>/;'q;"	kind:pred	file:
digraph.add_predecessors	digraph.m	/^:- pred add_predecessors(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_predecessors\>/;'q;"	kind:pred	file:
digraph.add_reflexive	digraph.m	/^:- pred add_reflexive(digraph_key(/;kq|/^\<add_reflexive\>/;'q;"	kind:pred	file:
digraph.add_successors	digraph.m	/^:- pred add_successors(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_successors\>/;'q;"	kind:pred	file:
digraph.add_to_key_set_map	digraph.m	/^:- pred add_to_key_set_map(digraph_key_set(T)::in, digraph_key(/;kq|/^\<add_to_key_set_map\>/;'q;"	kind:pred	file:
digraph.add_vertex	digraph.m	/^:- pred add_vertex(T::in, digraph_key(/;kq|/^\<add_vertex\>/;'q;"	kind:pred
digraph.add_vertex_pair	digraph.m	/^:- func add_vertex_pair(pair(T), digraph(T)) = digraph(/;kq|/^\<add_vertex_pair\>/;'q;"	kind:func
digraph.add_vertex_to_list	digraph.m	/^:- pred add_vertex_to_list(digraph(T)::in, digraph_key(/;kq|/^\<add_vertex_to_list\>/;'q;"	kind:pred	file:
digraph.add_vertices_and_edge	digraph.m	/^:- func add_vertices_and_edge(T, T, digraph(T)) = digraph(/;kq|/^\<add_vertices_and_edge\>/;'q;"	kind:func
digraph.allocate_key	digraph.m	/^:- pred allocate_key(digraph_key(T)::out, digraph(T)::in, digraph(/;kq|/^\<allocate_key\>/;'q;"	kind:pred	file:
digraph.atsort	digraph.m	/^:- func atsort(digraph(T)) = list(set(/;kq|/^\<atsort\>/;'q;"	kind:func
digraph.basic_tc	digraph.m	/^:- pred basic_tc(digraph(T)::in, digraph(/;kq|/^\<basic_tc\>/;'q;"	kind:pred	file:
digraph.build_successor_set	digraph.m	/^:- pred build_successor_set(key_set_map(T)::in, key_set_map(/;kq|/^\<build_successor_set\>/;'q;"	kind:pred	file:
digraph.build_successor_set_2	digraph.m	/^:- pred build_successor_set_2(key_set_map(T)::in, digraph_key(/;kq|/^\<build_successor_set_2\>/;'q;"	kind:pred	file:
digraph.bwd_map	digraph.m	/^                bwd_map             :: key_set_map(T)$/;kq|-;/\<digraph.bwd_map\>/;'q;"	kind:fld	file:
digraph.check_from_to_order	digraph.m	/^:- pred check_from_to_order(digraph(T)::in, digraph_key_set(/;kq|/^\<check_from_to_order\>/;'q;"	kind:pred	file:
digraph.clique_map	digraph.m	/^:- type clique_map(T) == map(digraph_key(T), digraph_key(set(T))).$/;kq|-;/\<digraph.clique_map\>/;'q;"	kind:type	file:
digraph.cliques	digraph.m	/^:- func cliques(digraph(T)) = set(set(digraph_key(/;kq|/^\<cliques\>/;'q;"	kind:func
digraph.cliques_2	digraph.m	/^:- pred cliques_2(list(digraph_key(T))::in, digraph(/;kq|/^\<cliques_2\>/;'q;"	kind:pred	file:
digraph.component	digraph.m	/^:- type component(T)$/;kq|-;/\<digraph.component\>/;'q;"	kind:type	file:
digraph.component_nonroots	digraph.m	/^                component_nonroots  :: list(digraph_key(T))$/;kq|-;/\<digraph.component_nonroots\>/;'q;"	kind:fld	file:
digraph.component_root	digraph.m	/^                component_root      :: digraph_key(T),$/;kq|-;/\<digraph.component_root\>/;'q;"	kind:fld	file:
digraph.components	digraph.m	/^:- func components(digraph(T)) = set(set(digraph_key(/;kq|/^\<components\>/;'q;"	kind:func
digraph.components_loop	digraph.m	/^:- pred components_loop(digraph(T)::in, digraph_key_set(/;kq|/^\<components_loop\>/;'q;"	kind:pred	file:
digraph.compose	digraph.m	/^:- func compose(digraph(T), digraph(T)) = digraph(/;kq|/^\<compose\>/;'q;"	kind:func
digraph.compose_loop	digraph.m	/^:- pred compose_loop(digraph(T)::in, digraph(/;kq|/^\<compose_loop\>/;'q;"	kind:pred	file:
digraph.comps	digraph.m	/^                comps       :: list(component(T))$/;kq|-;/\<digraph.comps\>/;'q;"	kind:fld	file:
digraph.copy_vertex	digraph.m	/^:- pred copy_vertex(digraph(T)::in, digraph_key(/;kq|/^\<copy_vertex\>/;'q;"	kind:pred	file:
digraph.copy_vertices	digraph.m	/^:- pred copy_vertices(digraph(T)::in, digraph_key_set(/;kq|/^\<copy_vertices\>/;'q;"	kind:pred	file:
digraph.delete_assoc_list	digraph.m	/^:- func delete_assoc_list(assoc_list(digraph_key(T), digraph_key(/;kq|/^\<delete_assoc_list\>/;'q;"	kind:func
digraph.delete_edge	digraph.m	/^:- func delete_edge(digraph_key(T), digraph_key(T), digraph(T)) = digraph(/;kq|/^\<delete_edge\>/;'q;"	kind:func
digraph.dfs	digraph.m	/^:- func dfs(digraph(T)) = list(digraph_key(/;kq|/^\<dfs\>/;'q;"	kind:func
digraph.dfs	digraph.m	/^:- func dfs(digraph(T), digraph_key(T)) = list(digraph_key(/;kq|/^\<dfs\>/;'q;"	kind:func
digraph.dfs	digraph.m	/^:- pred dfs(digraph(T)::in, digraph_key(T)::in, digraph_key_set(/;kq|/^\<dfs\>/;'q;"	kind:pred
digraph.dfs_2	digraph.m	/^:- pred dfs_2(digraph(T)::in, digraph_key(/;kq|/^\<dfs_2\>/;'q;"	kind:pred	file:
digraph.dfsrev	digraph.m	/^:- func dfsrev(digraph(T)) = list(digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:func
digraph.dfsrev	digraph.m	/^:- func dfsrev(digraph(T), digraph_key(T)) = list(digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:func
digraph.dfsrev	digraph.m	/^:- pred dfsrev(digraph(T)::in, digraph_key(/;kq|/^\<dfsrev\>/;'q;"	kind:pred
digraph.find_descendants	digraph.m	/^:- pred find_descendants(digraph(T)::in, digraph_key(/;kq|/^\<find_descendants\>/;'q;"	kind:pred	file:
digraph.from_assoc_list	digraph.m	/^:- func from_assoc_list(assoc_list(T, T)) = digraph(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
digraph.from_uint	digraph.m	/^    pred(from_uint\/2) is digraph_key_from_uint$/;kq|-;/\<digraph.from_uint\>/;'q;"	kind:tcim	file:
digraph.fwd_map	digraph.m	/^                fwd_map             :: key_set_map(T),$/;kq|-;/\<digraph.fwd_map\>/;'q;"	kind:fld	file:
digraph.get_successors	digraph.m	/^:- pred get_successors(key_set_map(T)::in, digraph_key(/;kq|/^\<get_successors\>/;'q;"	kind:pred	file:
digraph.init	digraph.m	/^:- func init = digraph(/;kq|/^\<init\>/;'q;"	kind:func
digraph.inverse	digraph.m	/^:- func inverse(digraph(T)) = digraph(/;kq|/^\<inverse\>/;'q;"	kind:func
digraph.is_dag	digraph.m	/^:- pred is_dag(digraph(/;kq|/^\<is_dag\>/;'q;"	kind:pred
digraph.is_dag_2	digraph.m	/^:- pred is_dag_2(digraph(T)::in, list(digraph_key(T))::in, digraph_key(/;kq|/^\<is_dag_2\>/;'q;"	kind:pred	file:
digraph.is_edge	digraph.m	/^:- pred is_edge(digraph(T), digraph_key(T), digraph_key(/;kq|/^\<is_edge\>/;'q;"	kind:pred
digraph.is_edge_rev	digraph.m	/^:- pred is_edge_rev(digraph(T), digraph_key(T), digraph_key(/;kq|/^\<is_edge_rev\>/;'q;"	kind:pred
digraph.key_map	digraph.m	/^:- type key_map(T)     == map(uint, digraph_key(T)).$/;kq|-;/\<digraph.key_map\>/;'q;"	kind:type	file:
digraph.key_set_map	digraph.m	/^:- type key_set_map(T) == map(uint, digraph_key_set(T)).$/;kq|-;/\<digraph.key_set_map\>/;'q;"	kind:type	file:
digraph.key_set_map_add	digraph.m	/^:- pred key_set_map_add(uint::in, digraph_key(/;kq|/^\<key_set_map_add\>/;'q;"	kind:pred	file:
digraph.key_set_map_delete	digraph.m	/^:- pred key_set_map_delete(uint::in, digraph_key(/;kq|/^\<key_set_map_delete\>/;'q;"	kind:pred	file:
digraph.key_set_map_union	digraph.m	/^:- pred key_set_map_union(uint::in, digraph_key_set(/;kq|/^\<key_set_map_union\>/;'q;"	kind:pred	file:
digraph.keys	digraph.m	/^:- pred keys(digraph(T)::in, list(digraph_key(/;kq|/^\<keys\>/;'q;"	kind:pred	file:
digraph.lookup_from	digraph.m	/^:- func lookup_from(digraph(T), digraph_key(T)) = set(digraph_key(/;kq|/^\<lookup_from\>/;'q;"	kind:func
digraph.lookup_key	digraph.m	/^:- func lookup_key(digraph(T), T) = digraph_key(/;kq|/^\<lookup_key\>/;'q;"	kind:func
digraph.lookup_key_set_from	digraph.m	/^:- func lookup_key_set_from(digraph(T), digraph_key(T)) = digraph_key_set(/;kq|/^\<lookup_key_set_from\>/;'q;"	kind:func
digraph.lookup_key_set_to	digraph.m	/^:- func lookup_key_set_to(digraph(T), digraph_key(T)) = digraph_key_set(/;kq|/^\<lookup_key_set_to\>/;'q;"	kind:func
digraph.lookup_to	digraph.m	/^:- func lookup_to(digraph(T), digraph_key(T)) = set(digraph_key(/;kq|/^\<lookup_to\>/;'q;"	kind:func
digraph.lookup_vertex	digraph.m	/^:- func lookup_vertex(digraph(T), digraph_key(/;kq|/^\<lookup_vertex\>/;'q;"	kind:func
digraph.make_clique_map	digraph.m	/^:- pred make_clique_map(digraph(T)::in, list(set(digraph_key(/;kq|/^\<make_clique_map\>/;'q;"	kind:pred	file:
digraph.make_clique_map_2	digraph.m	/^:- pred make_clique_map_2(digraph_key(set(T))::in, digraph_key(/;kq|/^\<make_clique_map_2\>/;'q;"	kind:pred	file:
digraph.make_reduced_graph	digraph.m	/^:- pred make_reduced_graph(clique_map(/;kq|/^\<make_reduced_graph\>/;'q;"	kind:pred	file:
digraph.modified_tarjan	digraph.m	/^:- pred modified_tarjan(digraph(T)::in, list(component(/;kq|/^\<modified_tarjan\>/;'q;"	kind:pred	file:
digraph.modified_tarjan_state	digraph.m	/^:- type modified_tarjan_state(T)$/;kq|-;/\<digraph.modified_tarjan_state\>/;'q;"	kind:type	file:
digraph.modified_tarjan_visit	digraph.m	/^:- pred modified_tarjan_visit(key_set_map(T)::in, digraph_key(/;kq|/^\<modified_tarjan_visit\>/;'q;"	kind:pred	file:
digraph.modified_tarjan_visit	digraph.m	/^:- type modified_tarjan_visit(T)$/;kq|-;/\<digraph.modified_tarjan_visit\>/;'q;"	kind:type	file:
digraph.next_key	digraph.m	/^                next_key            :: uint,$/;kq|-;/\<digraph.next_key\>/;'q;"	kind:fld	file:
digraph.pop_component	digraph.m	/^:- pred pop_component(digraph_key(T)::in, list(digraph_key(/;kq|/^\<pop_component\>/;'q;"	kind:pred	file:
digraph.popped	digraph.m	/^                popped      :: digraph_key_set(T),$/;kq|-;/\<digraph.popped\>/;'q;"	kind:fld	file:
digraph.reachable_from	digraph.m	/^:- pred reachable_from(digraph(T)::in, digraph_key_set(/;kq|/^\<reachable_from\>/;'q;"	kind:pred	file:
digraph.reduced	digraph.m	/^:- func reduced(digraph(T)) = digraph(set(/;kq|/^\<reduced\>/;'q;"	kind:func
digraph.reduced	digraph.m	/^:- pred reduced(digraph(T)::in, digraph(set(/;kq|/^\<reduced\>/;'q;"	kind:pred
digraph.reflexive_closure	digraph.m	/^:- func reflexive_closure(digraph(T)) = digraph(/;kq|/^\<reflexive_closure\>/;'q;"	kind:func	file:
digraph.root_map	digraph.m	/^                root_map    :: map(digraph_key(T), digraph_key(T)),$/;kq|-;/\<digraph.root_map\>/;'q;"	kind:fld	file:
digraph.rtc	digraph.m	/^:- func rtc(digraph(T)) = digraph(/;kq|/^\<rtc\>/;'q;"	kind:func
digraph.sc	digraph.m	/^:- func sc(digraph(T)) = digraph(/;kq|/^\<sc\>/;'q;"	kind:func
digraph.search_key	digraph.m	/^:- pred search_key(digraph(T)::in, T::in, digraph_key(/;kq|/^\<search_key\>/;'q;"	kind:pred
digraph.slow_tc	digraph.m	/^:- pred slow_tc(digraph(T)::in, digraph(/;kq|/^\<slow_tc\>/;'q;"	kind:pred
digraph.stack	digraph.m	/^                stack       :: list(digraph_key(T)),$/;kq|-;/\<digraph.stack\>/;'q;"	kind:fld	file:
digraph.symmetric_closure	digraph.m	/^:- func symmetric_closure(digraph(T)) = digraph(/;kq|/^\<symmetric_closure\>/;'q;"	kind:func
digraph.tc	digraph.m	/^:- func tc(digraph(T)) = digraph(/;kq|/^\<tc\>/;'q;"	kind:func
digraph.to_assoc_list	digraph.m	/^:- func to_assoc_list(digraph(T)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
digraph.to_assoc_list_2	digraph.m	/^:- pred to_assoc_list_2(key_set_map(T)::in, list(/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:pred	file:
digraph.to_from_order_loop	digraph.m	/^:- pred to_from_order_loop(list(digraph_key(T))::in, digraph(/;kq|/^\<to_from_order_loop\>/;'q;"	kind:pred	file:
digraph.to_key_assoc_list	digraph.m	/^:- func to_key_assoc_list(digraph(/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:func
digraph.to_key_assoc_list_2	digraph.m	/^:- pred to_key_assoc_list_2(key_set_map(T)::in, list(/;kq|/^\<to_key_assoc_list_2\>/;'q;"	kind:pred	file:
digraph.to_uint	digraph.m	/^    func(to_uint\/1) is digraph_key_to_uint,$/;kq|-;/\<digraph.to_uint\>/;'q;"	kind:tcim	file:
digraph.transitive_closure	digraph.m	/^:- func transitive_closure(digraph(T)) = digraph(/;kq|/^\<transitive_closure\>/;'q;"	kind:func
digraph.traverse	digraph.m	/^:- pred traverse(digraph(T), pred(T, A, A), pred(/;kq|/^\<traverse\>/;'q;"	kind:pred
digraph.traverse_child	digraph.m	/^:- pred traverse_child(digraph(T), pred(/;kq|/^\<traverse_child\>/;'q;"	kind:pred	file:
digraph.traverse_vertex	digraph.m	/^:- pred traverse_vertex(digraph(/;kq|/^\<traverse_vertex\>/;'q;"	kind:pred	file:
digraph.tsort	digraph.m	/^:- pred tsort(digraph(T)::in, list(/;kq|/^\<tsort\>/;'q;"	kind:pred
digraph.uenum	digraph.m	/^:- instance uenum(digraph_key(T)) where [$/;kq|-;/\<digraph.uenum\>/;'q;"	kind:tci	file:
digraph.vertex_map	digraph.m	/^                vertex_map          :: bimap(T, digraph_key(T)),$/;kq|-;/\<digraph.vertex_map\>/;'q;"	kind:fld	file:
digraph.vertices	digraph.m	/^:- func vertices(digraph(T)) = set(/;kq|/^\<vertices\>/;'q;"	kind:func
digraph.visit_counter	digraph.m	/^                visit_counter   :: uint,$/;kq|-;/\<digraph.visit_counter\>/;'q;"	kind:fld	file:
digraph.visit_map	digraph.m	/^                visit_map       :: map(digraph_key(T), uint)$/;kq|-;/\<digraph.visit_map\>/;'q;"	kind:fld	file:
digraph.visited_earlier	digraph.m	/^:- pred visited_earlier(modified_tarjan_visit(/;kq|/^\<visited_earlier\>/;'q;"	kind:pred	file:
digraph_key	digraph.m	/^:- type digraph_key(T)$/;kq|-;/\<digraph_key\>/;'q;"	kind:type	file:
digraph_key_from_uint	digraph.m	/^:- pred digraph_key_from_uint(uint::in, digraph_key(/;kq|/^\<digraph_key_from_uint\>/;'q;"	kind:pred	file:
digraph_key_set	digraph.m	/^:- type digraph_key_set(T) == sparse_bitset(digraph_key(T)).$/;kq|-;/\<digraph_key_set\>/;'q;"	kind:type
digraph_key_to_uint	digraph.m	/^:- func digraph_key_to_uint(digraph_key(/;kq|/^\<digraph_key_to_uint\>/;'q;"	kind:func	file:
dilation	ranges.m	/^:- func dilation(/;kq|/^\<dilation\>/;'q;"	kind:func
dir	dir.m	/^    --->    dir.stream.$/;kq|-;/\<dir\>/;'q;"	kind:cons	file:
dir.add_alternatives	dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
dir.add_char_at_end	dir.m	/^:- func add_char_at_end(char, list(char)) = list(/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
dir.alt_directory_separator	dir.m	/^:- func alt_directory_separator = char.$/;kq|/^\<alt_directory_separator\>/;'q;"	kind:func	file:
dir.basename	dir.m	/^:- func basename(/;kq|/^\<basename\>/;'q;"	kind:func
dir.canon_prev_char	dir.m	/^:- type canon_prev_char$/;kq|-;/\<dir.canon_prev_char\>/;'q;"	kind:type	file:
dir.canonicalize_path_chars	dir.m	/^:- func canonicalize_path_chars(list(char)) = list(/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
dir.check_dir_accessibility	dir.m	/^:- pred check_dir_accessibility(/;kq|/^\<check_dir_accessibility\>/;'q;"	kind:pred	file:
dir.check_dir_readable	dir.m	/^:- pred check_dir_readable(/;kq|/^\<check_dir_readable\>/;'q;"	kind:pred	file:
dir.check_for_symlink_loop	dir.m	/^:- pred check_for_symlink_loop(/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
dir.close	dir.m	/^:- pred close(/;kq|/^\<close\>/;'q;"	kind:pred	file:
dir.close_2	dir.m	/^:- pred close_2(/;kq|/^\<close_2\>/;'q;"	kind:pred	file:
dir.current_directory	dir.m	/^:- pred current_directory(io.res(/;kq|/^\<current_directory\>/;'q;"	kind:pred
dir.current_directory_2	dir.m	/^:- pred current_directory_2(/;kq|/^\<current_directory_2\>/;'q;"	kind:pred	file:
dir.det_basename	dir.m	/^:- func det_basename(/;kq|/^\<det_basename\>/;'q;"	kind:func
dir.do_not_enter_subdirs	dir.m	/^    --->    do_not_enter_subdirs$/;kq|-;/\<dir.do_not_enter_subdirs\>/;'q;"	kind:cons
dir.do_not_follow_symlinks	dir.m	/^    --->    do_not_follow_symlinks$/;kq|-;/\<dir.do_not_follow_symlinks\>/;'q;"	kind:cons
dir.enter_subdirs	dir.m	/^    ;       enter_subdirs(maybe_follow_symlinks).$/;kq|-;/\<dir.enter_subdirs\>/;'q;"	kind:cons
dir.error	dir.m	/^    ;       error.$/;kq|-;/\<dir.error\>/;'q;"	kind:cons	file:
dir.expand	dir.m	/^:- func expand(list(char)) = list(list(/;kq|/^\<expand\>/;'q;"	kind:func	file:
dir.expand_acc	dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
dir.expand_braces	dir.m	/^:- func expand_braces(string) = list(/;kq|/^\<expand_braces\>/;'q;"	kind:func
dir.file_check_accessibility	dir.m	/^    ;       file_check_accessibility$/;kq|-;/\<dir.file_check_accessibility\>/;'q;"	kind:cons
dir.file_close	dir.m	/^    ;       file_close$/;kq|-;/\<dir.file_close\>/;'q;"	kind:cons
dir.file_error	dir.m	/^:- type file_error$/;kq|-;/\<dir.file_error\>/;'q;"	kind:type
dir.file_get_id	dir.m	/^    ;       file_get_id$/;kq|-;/\<dir.file_get_id\>/;'q;"	kind:cons
dir.file_get_type	dir.m	/^    ;       file_get_type$/;kq|-;/\<dir.file_get_type\>/;'q;"	kind:cons
dir.file_open	dir.m	/^    --->    file_open$/;kq|-;/\<dir.file_open\>/;'q;"	kind:cons
dir.file_operation	dir.m	/^:- type file_operation$/;kq|-;/\<dir.file_operation\>/;'q;"	kind:type
dir.file_read_dir_entry	dir.m	/^    ;       file_read_dir_entry.$/;kq|-;/\<dir.file_read_dir_entry\>/;'q;"	kind:cons
dir.find_matching_brace	dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
dir.fold_params	dir.m	/^:- type fold_params$/;kq|-;/\<dir.fold_params\>/;'q;"	kind:type
dir.foldl2	dir.m	/^:- pred foldl2(foldl_pred(T)::in(/;kq|/^\<foldl2\>/;'q;"	kind:pred
dir.foldl2_process_dir	dir.m	/^:- pred foldl2_process_dir(/;kq|/^\<foldl2_process_dir\>/;'q;"	kind:pred	file:
dir.foldl2_process_dir_entries	dir.m	/^:- pred foldl2_process_dir_entries(/;kq|/^\<foldl2_process_dir_entries\>/;'q;"	kind:pred	file:
dir.foldl_pred	dir.m	/^:- type foldl_pred(T) ==$/;kq|-;/\<dir.foldl_pred\>/;'q;"	kind:type
dir.follow_symlinks	dir.m	/^    ;       follow_symlinks.$/;kq|-;/\<dir.follow_symlinks\>/;'q;"	kind:cons
dir.fp_on_error	dir.m	/^                fp_on_error     :: on_error$/;kq|-;/\<dir.fp_on_error\>/;'q;"	kind:fld
dir.fp_subdirs	dir.m	/^                fp_subdirs      :: maybe_subdirs,$/;kq|-;/\<dir.fp_subdirs\>/;'q;"	kind:fld
dir.general_foldl2	dir.m	/^:- pred general_foldl2(fold_params::in, foldl_pred(T)::in(/;kq|/^\<general_foldl2\>/;'q;"	kind:pred
dir.is_directory_separator	dir.m	/^:- pred is_directory_separator(/;kq|/^\<is_directory_separator\>/;'q;"	kind:pred
dir.is_dotnet_root_directory	dir.m	/^:- pred is_dotnet_root_directory(/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
dir.is_dotnet_root_directory_2	dir.m	/^:- pred is_dotnet_root_directory_2(/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
dir.is_parent_symlink	dir.m	/^:- type is_parent_symlink$/;kq|-;/\<dir.is_parent_symlink\>/;'q;"	kind:type	file:
dir.is_path_string_canonical	dir.m	/^:- pred is_path_string_canonical(/;kq|/^\<is_path_string_canonical\>/;'q;"	kind:pred	file:
dir.is_root_directory	dir.m	/^:- pred is_root_directory(list(/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
dir.make_directory	dir.m	/^:- pred make_directory(/;kq|/^\<make_directory\>/;'q;"	kind:pred
dir.make_path_name	dir.m	/^:- func make_path_name(/;kq|/^\<make_path_name\>/;'q;"	kind:func
dir.make_single_directory	dir.m	/^:- pred make_single_directory(/;kq|/^\<make_single_directory\>/;'q;"	kind:pred
dir.make_single_directory_2	dir.m	/^:- pred make_single_directory_2(/;kq|/^\<make_single_directory_2\>/;'q;"	kind:pred	file:
dir.maybe_file_error	dir.m	/^:- type maybe_file_error(T)$/;kq|-;/\<dir.maybe_file_error\>/;'q;"	kind:type	file:
dir.maybe_follow_symlinks	dir.m	/^:- type maybe_follow_symlinks$/;kq|-;/\<dir.maybe_follow_symlinks\>/;'q;"	kind:type
dir.maybe_subdirs	dir.m	/^:- type maybe_subdirs$/;kq|-;/\<dir.maybe_subdirs\>/;'q;"	kind:type
dir.maybe_user_stop	dir.m	/^:- type maybe_user_stop$/;kq|-;/\<dir.maybe_user_stop\>/;'q;"	kind:type	file:
dir.mfe_error	dir.m	/^    ;       mfe_error(file_error).$/;kq|-;/\<dir.mfe_error\>/;'q;"	kind:cons	file:
dir.mfe_ok	dir.m	/^    --->    mfe_ok(T)$/;kq|-;/\<dir.mfe_ok\>/;'q;"	kind:cons	file:
dir.name_exists	dir.m	/^    ;       name_exists     % may or may not be directory$/;kq|-;/\<dir.name_exists\>/;'q;"	kind:cons	file:
dir.ok	dir.m	/^    --->    ok$/;kq|-;/\<dir.ok\>/;'q;"	kind:cons	file:
dir.on_error	dir.m	/^:- type on_error$/;kq|-;/\<dir.on_error\>/;'q;"	kind:type
dir.on_error_keep_going	dir.m	/^    ;       on_error_keep_going.$/;kq|-;/\<dir.on_error_keep_going\>/;'q;"	kind:cons
dir.on_error_stop	dir.m	/^    --->    on_error_stop$/;kq|-;/\<dir.on_error_stop\>/;'q;"	kind:cons
dir.open	dir.m	/^:- pred open(string::in, maybe_file_error(/;kq|/^\<open\>/;'q;"	kind:pred	file:
dir.open_2	dir.m	/^:- pred open_2(string::in, string::in, maybe_file_error(/;kq|/^\<open_2\>/;'q;"	kind:pred	file:
dir.open_3	dir.m	/^:- pred open_3(/;kq|/^\<open_3\>/;'q;"	kind:pred	file:
dir.parent_directory	dir.m	/^:- func parent_directory = string.$/;kq|/^\<parent_directory\>/;'q;"	kind:func
dir.parent_is_not_symlink	dir.m	/^    --->    parent_is_not_symlink$/;kq|-;/\<dir.parent_is_not_symlink\>/;'q;"	kind:cons	file:
dir.parent_is_symlink	dir.m	/^    ;       parent_is_symlink.$/;kq|-;/\<dir.parent_is_symlink\>/;'q;"	kind:cons	file:
dir.path_name_is_absolute	dir.m	/^:- pred path_name_is_absolute(/;kq|/^\<path_name_is_absolute\>/;'q;"	kind:pred
dir.prev_char_is_not_separator	dir.m	/^    --->    prev_char_is_not_separator$/;kq|-;/\<dir.prev_char_is_not_separator\>/;'q;"	kind:cons	file:
dir.prev_char_is_separator	dir.m	/^    ;       prev_char_is_separator.$/;kq|-;/\<dir.prev_char_is_separator\>/;'q;"	kind:cons	file:
dir.read_entry	dir.m	/^:- pred read_entry(dir.stream::in, io.result(/;kq|/^\<read_entry\>/;'q;"	kind:pred	file:
dir.read_entry_2	dir.m	/^:- pred read_entry_2(/;kq|/^\<read_entry_2\>/;'q;"	kind:pred	file:
dir.recursive_foldl2	dir.m	/^:- pred recursive_foldl2(foldl_pred(T)::in(/;kq|/^\<recursive_foldl2\>/;'q;"	kind:pred
dir.scr_error	dir.m	/^    ;       scr_error(file_error).$/;kq|-;/\<dir.scr_error\>/;'q;"	kind:cons	file:
dir.scr_loop	dir.m	/^    ;       scr_loop$/;kq|-;/\<dir.scr_loop\>/;'q;"	kind:cons	file:
dir.scr_ok	dir.m	/^    --->    scr_ok(list(file_id))$/;kq|-;/\<dir.scr_ok\>/;'q;"	kind:cons	file:
dir.split_name	dir.m	/^:- pred split_name(/;kq|/^\<split_name\>/;'q;"	kind:pred
dir.split_name_2	dir.m	/^:- pred split_name_2(list(/;kq|/^\<split_name_2\>/;'q;"	kind:pred	file:
dir.split_name_3	dir.m	/^:- pred split_name_3(list(/;kq|/^\<split_name_3\>/;'q;"	kind:pred	file:
dir.split_name_dotnet	dir.m	/^:- pred split_name_dotnet(/;kq|/^\<split_name_dotnet\>/;'q;"	kind:pred	file:
dir.stream	dir.m	/^:- type dir.stream$/;kq|-;/\<dir.stream\>/;'q;"	kind:type	file:
dir.string	dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
dir.symlink_check_result	dir.m	/^:- type symlink_check_result$/;kq|-;/\<dir.symlink_check_result\>/;'q;"	kind:type	file:
dir.this_directory	dir.m	/^:- func this_directory = string.$/;kq|/^\<this_directory\>/;'q;"	kind:func
dir.use_windows_paths	dir.m	/^:- pred use_windows_paths is semidet.$/;kq|/^\<use_windows_paths\>/;'q;"	kind:pred
dir.user_continue	dir.m	/^    --->    user_continue$/;kq|-;/\<dir.user_continue\>/;'q;"	kind:cons	file:
dir.user_stop	dir.m	/^    ;       user_stop.$/;kq|-;/\<dir.user_stop\>/;'q;"	kind:cons	file:
dir_exists	dir.m	/^    ;       dir_exists$/;kq|-;/\<dir_exists\>/;'q;"	kind:cons	file:
directory	io.m	/^    ;       directory$/;kq|-;/\<directory\>/;'q;"	kind:cons
directory_separator	dir.m	/^:- func directory_separator = character.$/;kq|/^\<directory_separator\>/;'q;"	kind:func
dirname	dir.m	/^:- func dirname(/;kq|/^\<dirname\>/;'q;"	kind:func
dis_imps	robdd.m	/^                dis_imps        :: imp_map(T), %  K => ~V  (~K \\\/ ~V)$/;kq|-;/\<dis_imps\>/;'q;"	kind:fld
discard_ticket	private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
discard_trail_ticket	solutions.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
disj_vars	robdd.m	/^:- func disj_vars(vars(T)) = robdd(/;kq|/^\<disj_vars\>/;'q;"	kind:func
disjoint	ranges.m	/^:- pred disjoint(/;kq|/^\<disjoint\>/;'q;"	kind:pred
div	int.m	/^:- func div(int::in, int::in) = (/;kq|/^\<div\>/;'q;"	kind:func
div_by_digit	integer.m	/^:- func div_by_digit(/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
div_by_digit_1	integer.m	/^:- func div_by_digit_1(digit, list(/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
div_by_digit_2	integer.m	/^:- func div_by_digit_2(digit, list(/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
div_down_np	ranges.m	/^:- func div_down_np(int::in, int::in) = (/;kq|/^\<div_down_np\>/;'q;"	kind:func	file:
div_down_pp	ranges.m	/^:- func div_down_pp(int::in, int::in) = (/;kq|/^\<div_down_pp\>/;'q;"	kind:func	file:
div_down_xp	ranges.m	/^:- func div_down_xp(int::in, int::in) = (/;kq|/^\<div_down_xp\>/;'q;"	kind:func	file:
div_up_np	ranges.m	/^:- func div_up_np(int::in, int::in) = (/;kq|/^\<div_up_np\>/;'q;"	kind:func	file:
div_up_pp	ranges.m	/^:- func div_up_pp(int::in, int::in) = (/;kq|/^\<div_up_pp\>/;'q;"	kind:func	file:
div_up_xp	ranges.m	/^:- func div_up_xp(int::in, int::in) = (/;kq|/^\<div_up_xp\>/;'q;"	kind:func	file:
divide	diet.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), diet(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	fat_sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	fatter_sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), set(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_ctree234.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_ordlist.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_tree234.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_unordlist.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	test_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
divide	tree_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
divide_2	diet.m	/^:- pred divide_2(pred(T)::in(pred(/;kq|/^\<divide_2\>/;'q;"	kind:pred	file:
divide_2	set_unordlist.m	/^:- pred set_unordlist.divide_2(pred(T)::in(pred(/;kq|/^\<set_unordlist.divide_2\>/;'q;"	kind:pred	file:
divide_bits	fat_sparse_bitset.m	/^:- pred divide_bits(pred(T)::in(pred(/;kq|/^\<divide_bits\>/;'q;"	kind:pred	file:
divide_bits	fatter_sparse_bitset.m	/^:- pred divide_bits(pred(T)::in(pred(/;kq|/^\<divide_bits\>/;'q;"	kind:pred	file:
divide_bits	sparse_bitset.m	/^:- pred divide_bits(pred(T)::in(pred(/;kq|/^\<divide_bits\>/;'q;"	kind:pred	file:
divide_bits_by_set	fat_sparse_bitset.m	/^:- pred divide_bits_by_set(/;kq|/^\<divide_bits_by_set\>/;'q;"	kind:pred	file:
divide_bits_by_set	fatter_sparse_bitset.m	/^:- pred divide_bits_by_set(/;kq|/^\<divide_bits_by_set\>/;'q;"	kind:pred	file:
divide_bits_by_set	sparse_bitset.m	/^:- pred divide_bits_by_set(/;kq|/^\<divide_bits_by_set\>/;'q;"	kind:pred	file:
divide_by_set	diet.m	/^:- pred divide_by_set(diet(T)::in, diet(T)::in, diet(T)::out, diet(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	fat_sparse_bitset.m	/^:- pred divide_by_set(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	fatter_sparse_bitset.m	/^:- pred divide_by_set(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	set.m	/^:- pred divide_by_set(set(T)::in, set(T)::in, set(T)::out, set(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	set_ctree234.m	/^:- pred divide_by_set(set_ctree234(T)::in, set_ctree234(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	set_ordlist.m	/^:- pred divide_by_set(set_ordlist(T)::in, set_ordlist(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	set_tree234.m	/^:- pred divide_by_set(set_tree234(T)::in, set_tree234(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	sparse_bitset.m	/^:- pred divide_by_set(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	test_bitset.m	/^:- pred divide_by_set(test_bitset(T)::in, test_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set	tree_bitset.m	/^:- pred divide_by_set(tree_bitset(T)::in, tree_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set_descend_divide_by	tree_bitset.m	/^:- pred divide_by_set_descend_divide_by(/;kq|/^\<divide_by_set_descend_divide_by\>/;'q;"	kind:pred	file:
divide_by_set_loop	set_ordlist.m	/^:- pred divide_by_set_loop(list(T)::in, list(/;kq|/^\<divide_by_set_loop\>/;'q;"	kind:pred	file:
divide_equivalence_classes	eqvclass.m	/^:- func divide_equivalence_classes(func(T) = U, eqvclass(T)) = eqvclass(/;kq|/^\<divide_equivalence_classes\>/;'q;"	kind:func
divide_equivalence_classes_2	eqvclass.m	/^:- pred divide_equivalence_classes_2((func(/;kq|/^\<divide_equivalence_classes_2\>/;'q;"	kind:pred	file:
divide_equivalence_classes_3	eqvclass.m	/^:- pred divide_equivalence_classes_3((func(/;kq|/^\<divide_equivalence_classes_3\>/;'q;"	kind:pred	file:
divide_loop	set_ordlist.m	/^:- pred divide_loop(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<divide_loop\>/;'q;"	kind:pred	file:
divide_nodes	fat_sparse_bitset.m	/^:- pred divide_nodes(pred(T)::in(pred(/;kq|/^\<divide_nodes\>/;'q;"	kind:pred	file:
divide_nodes	fatter_sparse_bitset.m	/^:- pred divide_nodes(pred(T)::in(pred(/;kq|/^\<divide_nodes\>/;'q;"	kind:pred	file:
divide_nodes	sparse_bitset.m	/^:- pred divide_nodes(pred(T)::in(pred(/;kq|/^\<divide_nodes\>/;'q;"	kind:pred	file:
divide_nodes_by_set	fat_sparse_bitset.m	/^:- pred divide_nodes_by_set(/;kq|/^\<divide_nodes_by_set\>/;'q;"	kind:pred	file:
divide_nodes_by_set	fatter_sparse_bitset.m	/^:- pred divide_nodes_by_set(/;kq|/^\<divide_nodes_by_set\>/;'q;"	kind:pred	file:
divide_nodes_by_set	sparse_bitset.m	/^:- pred divide_nodes_by_set(list(bitset_elem)::in, list(/;kq|/^\<divide_nodes_by_set\>/;'q;"	kind:pred	file:
divide_with_rem	integer.m	/^:- pred divide_with_rem(/;kq|/^\<divide_with_rem\>/;'q;"	kind:pred
dnf	robdd.m	/^:- func dnf(robdd(T)) = list(list(literal(/;kq|/^\<dnf\>/;'q;"	kind:func
do_all_false	array.m	/^:- pred do_all_false(pred(T), int, int, array(/;kq|/^\<do_all_false\>/;'q;"	kind:pred	file:
do_all_false	version_array.m	/^:- pred do_all_false(pred(T)::in(pred(/;kq|/^\<do_all_false\>/;'q;"	kind:pred	file:
do_all_true	array.m	/^:- pred do_all_true(pred(T), int, int, array(/;kq|/^\<do_all_true\>/;'q;"	kind:pred	file:
do_all_true	version_array.m	/^:- pred do_all_true(pred(T)::in(pred(/;kq|/^\<do_all_true\>/;'q;"	kind:pred	file:
do_append_string_pieces	string.m	/^:- pred do_append_string_pieces(list(/;kq|/^\<do_append_string_pieces\>/;'q;"	kind:pred	file:
do_close_system_rng	random.system_rng.m	/^:- pred do_close_system_rng(/;kq|/^\<do_close_system_rng\>/;'q;"	kind:pred	file:
do_contains	set_ctree234.m	/^:- pred do_contains(set_tree234(/;kq|/^\<do_contains\>/;'q;"	kind:pred	file:
do_copy_bytes	bitmap.m	/^:- pred do_copy_bytes(/;kq|/^\<do_copy_bytes\>/;'q;"	kind:pred	file:
do_count	set_ctree234.m	/^:- func do_count(set_tree234(/;kq|/^\<do_count\>/;'q;"	kind:func	file:
do_day_duration	calendar.m	/^:- func do_day_duration(/;kq|/^\<do_day_duration\>/;'q;"	kind:func	file:
do_decode_system_command_exit_code	io.call_system.m	/^:- pred do_decode_system_command_exit_code(/;kq|/^\<do_decode_system_command_exit_code\>/;'q;"	kind:pred	file:
do_delete	set_ctree234.m	/^:- pred do_delete(T::in, int::out, set_tree234(/;kq|/^\<do_delete\>/;'q;"	kind:pred	file:
do_delete_list	set_ctree234.m	/^:- pred do_delete_list(list(/;kq|/^\<do_delete_list\>/;'q;"	kind:pred	file:
do_difference	set_ctree234.m	/^:- pred do_difference(set_tree234(/;kq|/^\<do_difference\>/;'q;"	kind:pred	file:
do_divide	set_ctree234.m	/^:- pred do_divide(pred(T)::in(pred(/;kq|/^\<do_divide\>/;'q;"	kind:pred	file:
do_divide	set_tree234.m	/^:- pred do_divide(pred(T)::in(pred(/;kq|/^\<do_divide\>/;'q;"	kind:pred	file:
do_fill_range	array.m	/^:- pred do_fill_range(/;kq|/^\<do_fill_range\>/;'q;"	kind:pred	file:
do_fold2_pred	set_ctree234.m	/^:- pred do_fold2_pred(/;kq|/^\<do_fold2_pred\>/;'q;"	kind:pred	file:
do_fold3_pred	set_ctree234.m	/^:- pred do_fold3_pred(/;kq|/^\<do_fold3_pred\>/;'q;"	kind:pred	file:
do_fold4_pred	set_ctree234.m	/^:- pred do_fold4_pred(/;kq|/^\<do_fold4_pred\>/;'q;"	kind:pred	file:
do_fold5_pred	set_ctree234.m	/^:- pred do_fold5_pred(/;kq|/^\<do_fold5_pred\>/;'q;"	kind:pred	file:
do_fold6_pred	set_ctree234.m	/^:- pred do_fold6_pred(/;kq|/^\<do_fold6_pred\>/;'q;"	kind:pred	file:
do_fold_func	set_ctree234.m	/^:- pred do_fold_func(/;kq|/^\<do_fold_func\>/;'q;"	kind:pred	file:
do_fold_pred	set_ctree234.m	/^:- pred do_fold_pred(pred(T, A, A), set_tree234(/;kq|/^\<do_fold_pred\>/;'q;"	kind:pred	file:
do_foldl2	array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), int, int, array(/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
do_foldl2	version_array.m	/^:- pred do_foldl2(pred(T, A, A, B, B), version_array(/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
do_foldl2_corresponding	array.m	/^:- pred do_foldl2_corresponding(pred(/;kq|/^\<do_foldl2_corresponding\>/;'q;"	kind:pred	file:
do_foldl2_pred	fat_sparse_bitset.m	/^:- pred do_foldl2_pred(pred(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl2_pred	fatter_sparse_bitset.m	/^:- pred do_foldl2_pred(pred(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl2_pred	sparse_bitset.m	/^:- pred do_foldl2_pred(pred(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl2_pred	tree_bitset.m	/^:- pred do_foldl2_pred(pred(T, A, A, B, B), list(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl3	array.m	/^:- pred do_foldl3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(/;kq|/^\<do_foldl3\>/;'q;"	kind:pred	file:
do_foldl4	array.m	/^:- pred do_foldl4(pred(/;kq|/^\<do_foldl4\>/;'q;"	kind:pred	file:
do_foldl5	array.m	/^:- pred do_foldl5(pred(/;kq|/^\<do_foldl5\>/;'q;"	kind:pred	file:
do_foldl_corresponding	array.m	/^:- pred do_foldl_corresponding(pred(/;kq|/^\<do_foldl_corresponding\>/;'q;"	kind:pred	file:
do_foldl_func	array.m	/^:- func do_foldl_func(func(T1, T2) = T2, array(/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
do_foldl_func	version_array.m	/^:- pred do_foldl_func((func(/;kq|/^\<do_foldl_func\>/;'q;"	kind:pred	file:
do_foldl_pred	array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), array(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	fat_sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	fatter_sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	tree_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), list(interior_node), A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	version_array.m	/^:- pred do_foldl_pred(pred(T, A, A), version_array(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldr2	array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), int, int, array(/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
do_foldr2	version_array.m	/^:- pred do_foldr2(pred(T, A, A, B, B), version_array(/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
do_foldr2_pred	fat_sparse_bitset.m	/^:- pred do_foldr2_pred(pred(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr2_pred	fatter_sparse_bitset.m	/^:- pred do_foldr2_pred(pred(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr2_pred	sparse_bitset.m	/^:- pred do_foldr2_pred(pred(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr2_pred	tree_bitset.m	/^:- pred do_foldr2_pred(pred(T, A, A, B, B), list(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr3	array.m	/^:- pred do_foldr3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(/;kq|/^\<do_foldr3\>/;'q;"	kind:pred	file:
do_foldr4	array.m	/^:- pred do_foldr4(pred(/;kq|/^\<do_foldr4\>/;'q;"	kind:pred	file:
do_foldr5	array.m	/^:- pred do_foldr5(pred(/;kq|/^\<do_foldr5\>/;'q;"	kind:pred	file:
do_foldr_func	array.m	/^:- func do_foldr_func(func(T1, T2) = T2, array(/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
do_foldr_func	version_array.m	/^:- pred do_foldr_func((func(T, A) = A)::in, version_array(/;kq|/^\<do_foldr_func\>/;'q;"	kind:pred	file:
do_foldr_pred	array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), int, int, array(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	fat_sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	fatter_sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	tree_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), list(interior_node), A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	version_array.m	/^:- pred do_foldr_pred(pred(T, A, A), version_array(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_from_code_unit_list	string.m	/^:- pred do_from_code_unit_list(list(/;kq|/^\<do_from_code_unit_list\>/;'q;"	kind:pred	file:
do_from_rev_sorted_assoc_list	tree234.m	/^:- pred do_from_rev_sorted_assoc_list(/;kq|/^\<do_from_rev_sorted_assoc_list\>/;'q;"	kind:pred	file:
do_from_rev_sorted_list	set_ctree234.m	/^:- pred do_from_rev_sorted_list(int::in, list(E)::in, list(/;kq|/^\<do_from_rev_sorted_list\>/;'q;"	kind:pred	file:
do_from_rev_sorted_list	set_tree234.m	/^:- pred do_from_rev_sorted_list(int::in, list(T)::in, list(/;kq|/^\<do_from_rev_sorted_list\>/;'q;"	kind:pred	file:
do_from_sorted_assoc_list	tree234.m	/^:- pred do_from_sorted_assoc_list(/;kq|/^\<do_from_sorted_assoc_list\>/;'q;"	kind:pred	file:
do_from_sorted_list	set_ctree234.m	/^:- pred do_from_sorted_list(int::in, list(E)::in, list(/;kq|/^\<do_from_sorted_list\>/;'q;"	kind:pred	file:
do_from_sorted_list	set_tree234.m	/^:- pred do_from_sorted_list(int::in, list(T)::in, list(/;kq|/^\<do_from_sorted_list\>/;'q;"	kind:pred	file:
do_generate_uint16	random.system_rng.m	/^:- pred do_generate_uint16(/;kq|/^\<do_generate_uint16\>/;'q;"	kind:pred	file:
do_generate_uint32	random.system_rng.m	/^:- pred do_generate_uint32(/;kq|/^\<do_generate_uint32\>/;'q;"	kind:pred	file:
do_generate_uint64	random.system_rng.m	/^:- pred do_generate_uint64(/;kq|/^\<do_generate_uint64\>/;'q;"	kind:pred	file:
do_generate_uint8	random.system_rng.m	/^:- pred do_generate_uint8(/;kq|/^\<do_generate_uint8\>/;'q;"	kind:pred	file:
do_get_bits	bit_buffer.read.m	/^:- pred do_get_bits(/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
do_init	store.m	/^:- some [S] pred do_init(store(/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
do_init	version_hash_table.m	/^:- pred do_init(hash_pred(K)::in(/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
do_insert	diet.m	/^:- func do_insert(interval(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<do_insert\>/;'q;"	kind:func	file:
do_insert	set_ctree234.m	/^:- pred do_insert(/;kq|/^\<do_insert\>/;'q;"	kind:pred	file:
do_insert_list	set_ctree234.m	/^:- pred do_insert_list(list(/;kq|/^\<do_insert_list\>/;'q;"	kind:pred	file:
do_insert_new	set_ctree234.m	/^:- pred do_insert_new(/;kq|/^\<do_insert_new\>/;'q;"	kind:pred	file:
do_intersect	set_ctree234.m	/^:- pred do_intersect(set_tree234(T)::in, set_tree234(/;kq|/^\<do_intersect\>/;'q;"	kind:pred	file:
do_intersect	set_tree234.m	/^:- pred do_intersect(set_tree234(T)::in, set_tree234(/;kq|/^\<do_intersect\>/;'q;"	kind:pred	file:
do_is_member	set_ctree234.m	/^:- pred do_is_member(set_tree234(/;kq|/^\<do_is_member\>/;'q;"	kind:pred	file:
do_list_to_set	set_ctree234.m	/^:- pred do_list_to_set(list(/;kq|/^\<do_list_to_set\>/;'q;"	kind:pred	file:
do_make_temp	io.file.m	/^:- pred do_make_temp(/;kq|/^\<do_make_temp\>/;'q;"	kind:pred	file:
do_make_temp_directory	io.file.m	/^:- pred do_make_temp_directory(/;kq|/^\<do_make_temp_directory\>/;'q;"	kind:pred	file:
do_merge	pqueue.m	/^:- pred do_merge(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(/;kq|/^\<do_merge\>/;'q;"	kind:pred	file:
do_not_allow	deconstruct.m	/^    --->    do_not_allow$/;kq|-;/\<do_not_allow\>/;'q;"	kind:cons
do_not_allow_or_include_details_cc	deconstruct.m	/^:- inst do_not_allow_or_include_details_cc for noncanon_handling\/0$/;kq|-;/\<do_not_allow_or_include_details_cc\>/;'q;"	kind:inst
do_not_enter_subdirs	dir.m	/^    --->    do_not_enter_subdirs$/;kq|-;/\<do_not_enter_subdirs\>/;'q;"	kind:cons
do_not_follow_symlinks	dir.m	/^    --->    do_not_follow_symlinks$/;kq|-;/\<do_not_follow_symlinks\>/;'q;"	kind:cons
do_not_have_token	mercury_term_lexer.m	/^:- pred do_not_have_token(/;kq|/^\<do_not_have_token\>/;'q;"	kind:pred	file:
do_nothing	benchmarking.m	/^:- impure pred do_nothing(/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
do_one_member	set_ctree234.m	/^:- pred do_one_member(set_tree234(/;kq|/^\<do_one_member\>/;'q;"	kind:pred	file:
do_open_binary	io.stream_ops.m	/^:- pred do_open_binary(/;kq|/^\<do_open_binary\>/;'q;"	kind:pred
do_open_system_rng	random.system_rng.m	/^:- pred do_open_system_rng(/;kq|/^\<do_open_system_rng\>/;'q;"	kind:pred	file:
do_open_text	io.stream_ops.m	/^:- pred do_open_text(/;kq|/^\<do_open_text\>/;'q;"	kind:pred
do_parse_term	mercury_term_parser.m	/^:- pred do_parse_term(/;kq|/^\<do_parse_term\>/;'q;"	kind:pred	file:
do_pow	std_util.m	/^:- func do_pow(func(/;kq|/^\<do_pow\>/;'q;"	kind:func	file:
do_put_docs	pretty_printer.m	/^:- pred do_put_docs(/;kq|/^\<do_put_docs\>/;'q;"	kind:pred	file:
do_read_binary_uint16	io.primitives_read.m	/^:- pred do_read_binary_uint16(/;kq|/^\<do_read_binary_uint16\>/;'q;"	kind:pred
do_read_binary_uint32	io.primitives_read.m	/^:- pred do_read_binary_uint32(/;kq|/^\<do_read_binary_uint32\>/;'q;"	kind:pred
do_read_binary_uint64	io.primitives_read.m	/^:- pred do_read_binary_uint64(/;kq|/^\<do_read_binary_uint64\>/;'q;"	kind:pred
do_read_bitmap_range	bitmap.m	/^:- pred do_read_bitmap_range(/;kq|/^\<do_read_bitmap_range\>/;'q;"	kind:pred	file:
do_read_file_contents	getopt_io.m	/^:- pred do_read_file_contents(/;kq|/^\<do_read_file_contents\>/;'q;"	kind:pred	file:
do_refill_read_buffer	bit_buffer.read.m	/^:- pred do_refill_read_buffer(stream.res(/;kq|/^\<do_refill_read_buffer\>/;'q;"	kind:pred	file:
do_remove	set_ctree234.m	/^:- pred do_remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<do_remove\>/;'q;"	kind:pred	file:
do_remove_least	set_ctree234.m	/^:- pred do_remove_least(set_tree234(/;kq|/^\<do_remove_least\>/;'q;"	kind:pred	file:
do_remove_least	set_tree234.m	/^:- pred do_remove_least(set_tree234(/;kq|/^\<do_remove_least\>/;'q;"	kind:pred	file:
do_remove_list	set_ctree234.m	/^:- pred do_remove_list(list(/;kq|/^\<do_remove_list\>/;'q;"	kind:pred	file:
do_resize	array.m	/^:- pred do_resize(int::in, T::in, array(T)::array_di, array(/;kq|/^\<do_resize\>/;'q;"	kind:pred	file:
do_set_buffer_error	bit_buffer.read.m	/^:- pred do_set_buffer_error(stream.res(/;kq|/^\<do_set_buffer_error\>/;'q;"	kind:pred	file:
do_split_upto	list.m	/^:- pred do_split_upto(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<do_split_upto\>/;'q;"	kind:pred	file:
do_subset	set_ctree234.m	/^:- pred do_subset(set_tree234(T)::in, set_tree234(/;kq|/^\<do_subset\>/;'q;"	kind:pred	file:
do_take_upto	list.m	/^:- pred do_take_upto(int::in, list(T)::in, list(/;kq|/^\<do_take_upto\>/;'q;"	kind:pred	file:
do_to_char_list_loop	string.m	/^:- pred do_to_char_list_loop(/;kq|/^\<do_to_char_list_loop\>/;'q;"	kind:pred	file:
do_to_rev_char_list_loop	string.m	/^:- pred do_to_rev_char_list_loop(/;kq|/^\<do_to_rev_char_list_loop\>/;'q;"	kind:pred	file:
do_to_sorted_list	set_ctree234.m	/^:- pred do_to_sorted_list(set_tree234(/;kq|/^\<do_to_sorted_list\>/;'q;"	kind:pred	file:
do_union	set_ctree234.m	/^:- pred do_union(set_tree234(/;kq|/^\<do_union\>/;'q;"	kind:pred	file:
do_union	set_tree234.m	/^:- pred do_union(set_tree234(T)::in, set_tree234(/;kq|/^\<do_union\>/;'q;"	kind:pred	file:
do_verify_depths	set_ctree234.m	/^:- pred do_verify_depths(set_tree234(/;kq|/^\<do_verify_depths\>/;'q;"	kind:pred	file:
do_while	solutions.m	/^:- pred do_while(pred(T), pred(/;kq|/^\<do_while\>/;'q;"	kind:pred
do_write_array	io.m	/^:- pred do_write_array(array(T), string, pred(/;kq|/^\<do_write_array\>/;'q;"	kind:pred	file:
do_write_binary_string_utf8	io.primitives_write.m	/^:- pred do_write_binary_string_utf8(/;kq|/^\<do_write_binary_string_utf8\>/;'q;"	kind:pred
do_write_binary_uint16	io.primitives_write.m	/^:- pred do_write_binary_uint16(/;kq|/^\<do_write_binary_uint16\>/;'q;"	kind:pred
do_write_binary_uint16_be	io.primitives_write.m	/^:- pred do_write_binary_uint16_be(/;kq|/^\<do_write_binary_uint16_be\>/;'q;"	kind:pred
do_write_binary_uint16_le	io.primitives_write.m	/^:- pred do_write_binary_uint16_le(/;kq|/^\<do_write_binary_uint16_le\>/;'q;"	kind:pred
do_write_binary_uint32	io.primitives_write.m	/^:- pred do_write_binary_uint32(/;kq|/^\<do_write_binary_uint32\>/;'q;"	kind:pred
do_write_binary_uint32_be	io.primitives_write.m	/^:- pred do_write_binary_uint32_be(/;kq|/^\<do_write_binary_uint32_be\>/;'q;"	kind:pred
do_write_binary_uint32_le	io.primitives_write.m	/^:- pred do_write_binary_uint32_le(/;kq|/^\<do_write_binary_uint32_le\>/;'q;"	kind:pred
do_write_binary_uint64	io.primitives_write.m	/^:- pred do_write_binary_uint64(/;kq|/^\<do_write_binary_uint64\>/;'q;"	kind:pred
do_write_binary_uint64_be	io.primitives_write.m	/^:- pred do_write_binary_uint64_be(/;kq|/^\<do_write_binary_uint64_be\>/;'q;"	kind:pred
do_write_binary_uint64_le	io.primitives_write.m	/^:- pred do_write_binary_uint64_le(/;kq|/^\<do_write_binary_uint64_le\>/;'q;"	kind:pred
do_write_bitmap_range	bitmap.m	/^:- pred do_write_bitmap_range(/;kq|/^\<do_write_bitmap_range\>/;'q;"	kind:pred	file:
do_write_byte	io.primitives_write.m	/^:- pred do_write_byte(/;kq|/^\<do_write_byte\>/;'q;"	kind:pred
do_write_char	io.primitives_write.m	/^:- pred do_write_char(/;kq|/^\<do_write_char\>/;'q;"	kind:pred
do_write_float	io.primitives_write.m	/^:- pred do_write_float(/;kq|/^\<do_write_float\>/;'q;"	kind:pred
do_write_int	io.primitives_write.m	/^:- pred do_write_int(/;kq|/^\<do_write_int\>/;'q;"	kind:pred
do_write_int16	io.primitives_write.m	/^:- pred do_write_int16(/;kq|/^\<do_write_int16\>/;'q;"	kind:pred
do_write_int32	io.primitives_write.m	/^:- pred do_write_int32(/;kq|/^\<do_write_int32\>/;'q;"	kind:pred
do_write_int64	io.primitives_write.m	/^:- pred do_write_int64(/;kq|/^\<do_write_int64\>/;'q;"	kind:pred
do_write_int8	io.primitives_write.m	/^:- pred do_write_int8(/;kq|/^\<do_write_int8\>/;'q;"	kind:pred
do_write_string	io.primitives_write.m	/^:- pred do_write_string(/;kq|/^\<do_write_string\>/;'q;"	kind:pred
do_write_uint	io.primitives_write.m	/^:- pred do_write_uint(/;kq|/^\<do_write_uint\>/;'q;"	kind:pred
do_write_uint16	io.primitives_write.m	/^:- pred do_write_uint16(/;kq|/^\<do_write_uint16\>/;'q;"	kind:pred
do_write_uint32	io.primitives_write.m	/^:- pred do_write_uint32(/;kq|/^\<do_write_uint32\>/;'q;"	kind:pred
do_write_uint64	io.primitives_write.m	/^:- pred do_write_uint64(/;kq|/^\<do_write_uint64\>/;'q;"	kind:pred
do_write_uint8	io.primitives_write.m	/^:- pred do_write_uint8(/;kq|/^\<do_write_uint8\>/;'q;"	kind:pred
do_write_univ	stream.string_writer.m	/^:- pred do_write_univ(/;kq|/^\<do_write_univ\>/;'q;"	kind:pred	file:
do_write_univ_prio	stream.string_writer.m	/^:- pred do_write_univ_prio(/;kq|/^\<do_write_univ_prio\>/;'q;"	kind:pred	file:
doc	library.m	/^    --->    doc$/;kq|-;/\<doc\>/;'q;"	kind:cons
doc	pprint.m	/^    func doc(int, T) = doc$/;kq|-;/\<doc\>/;'q;"	kind:tcm
doc	pprint.m	/^:- func doc `<>` doc = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	pprint.m	/^:- func doc `<\/>` doc = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	pprint.m	/^:- func doc(T) = doc <= (doc(/;kq|/^\<doc\>/;'q;"	kind:func
doc	pprint.m	/^:- instance doc(doc)    where [doc(_, Doc) =    Doc].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	pprint.m	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type	file:
doc	pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<doc\>/;'q;"	kind:tc
doc	pretty_printer.m	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type
doc_or_undoc	library.m	/^:- type doc_or_undoc$/;kq|-;/\<doc_or_undoc\>/;'q;"	kind:type
docs	pretty_printer.m	/^    ;       docs(list(doc))$/;kq|-;/\<docs\>/;'q;"	kind:cons
docs	pretty_printer.m	/^:- type docs == list(doc).$/;kq|-;/\<docs\>/;'q;"	kind:type
doctype	term_to_xml.m	/^:- type doctype$/;kq|-;/\<doctype\>/;'q;"	kind:type
does_not_allow_argument	getopt_io.m	/^    ;       does_not_allow_argument(string)$/;kq|-;/\<does_not_allow_argument\>/;'q;"	kind:cons
domain_error	exception.m	/^:- type domain_error$/;kq|-;/\<domain_error\>/;'q;"	kind:type
dotnet_path_name_is_absolute	dir.m	/^:- pred dotnet_path_name_is_absolute(/;kq|/^\<dotnet_path_name_is_absolute\>/;'q;"	kind:pred	file:
dotnet_path_name_is_absolute_2	dir.m	/^:- pred dotnet_path_name_is_absolute_2(/;kq|/^\<dotnet_path_name_is_absolute_2\>/;'q;"	kind:pred	file:
double_left	psqueue.m	/^:- func double_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<double_left\>/;'q;"	kind:func	file:
double_right	psqueue.m	/^:- func double_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<double_right\>/;'q;"	kind:func	file:
double_rot_l	set_bbbtree.m	/^:- pred double_rot_l(T::in, set_bbbtree(/;kq|/^\<double_rot_l\>/;'q;"	kind:pred	file:
double_rot_r	set_bbbtree.m	/^:- pred double_rot_r(T::in, set_bbbtree(/;kq|/^\<double_rot_r\>/;'q;"	kind:pred	file:
drop	list.m	/^:- pred drop(int::in, list(T)::in, list(/;kq|/^\<drop\>/;'q;"	kind:pred
drop	ra_list.m	/^:- pred drop(int::in, ra_list(T)::in, ra_list(/;kq|/^\<drop\>/;'q;"	kind:pred
drop_while	list.m	/^:- func drop_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<drop_while\>/;'q;"	kind:func
dst	time.m	/^:- type dst$/;kq|-;/\<dst\>/;'q;"	kind:type
dt_day	calendar.m	/^                dt_day              :: int,$/;kq|-;/\<dt_day\>/;'q;"	kind:fld	file:
dt_hour	calendar.m	/^                dt_hour             :: int,$/;kq|-;/\<dt_hour\>/;'q;"	kind:fld	file:
dt_microsecond	calendar.m	/^                dt_microsecond      :: int$/;kq|-;/\<dt_microsecond\>/;'q;"	kind:fld	file:
dt_minute	calendar.m	/^                dt_minute           :: int,$/;kq|-;/\<dt_minute\>/;'q;"	kind:fld	file:
dt_month	calendar.m	/^                dt_month            :: int,$/;kq|-;/\<dt_month\>/;'q;"	kind:fld	file:
dt_second	calendar.m	/^                dt_second           :: int,$/;kq|-;/\<dt_second\>/;'q;"	kind:fld	file:
dt_year	calendar.m	/^                dt_year             :: int,$/;kq|-;/\<dt_year\>/;'q;"	kind:fld	file:
dtd_allowed_functors_regex	term_to_xml.m	/^:- func dtd_allowed_functors_regex(element_pred::in(/;kq|/^\<dtd_allowed_functors_regex\>/;'q;"	kind:func	file:
dtd_generation_result	term_to_xml.m	/^:- type dtd_generation_result$/;kq|-;/\<dtd_generation_result\>/;'q;"	kind:type
du	rtti_implementation.m	/^:- inst du for type_ctor_rep\/0$/;kq|-;/\<du\>/;'q;"	kind:inst	file:
du_enum_num_node_allocs	table_statistics.m	/^                du_enum_num_node_allocs             :: int,$/;kq|-;/\<du_enum_num_node_allocs\>/;'q;"	kind:fld
du_enum_num_node_bytes	table_statistics.m	/^                du_enum_num_node_bytes              :: int,$/;kq|-;/\<du_enum_num_node_bytes\>/;'q;"	kind:fld
du_functor	term_to_xml.m	/^    --->    du_functor($/;kq|-;/\<du_functor\>/;'q;"	kind:cons
du_functor_arg_types	rtti_implementation.m	/^:- func du_functor_arg_types(/;kq|/^\<du_functor_arg_types\>/;'q;"	kind:func	file:
du_functor_arity	rtti_implementation.m	/^:- func du_functor_arity(/;kq|/^\<du_functor_arity\>/;'q;"	kind:func	file:
du_functor_desc	rtti_implementation.m	/^:- func du_functor_desc(/;kq|/^\<du_functor_desc\>/;'q;"	kind:func	file:
du_functor_desc	rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:type	file:
du_functor_name	rtti_implementation.m	/^:- func du_functor_name(/;kq|/^\<du_functor_name\>/;'q;"	kind:func	file:
du_functor_ordinal	rtti_implementation.m	/^:- func du_functor_ordinal(/;kq|/^\<du_functor_ordinal\>/;'q;"	kind:func	file:
du_hash_num_link_chunk_allocs	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	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	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	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	table_statistics.m	/^                du_hash_num_resizes                 :: int,$/;kq|-;/\<du_hash_num_resizes\>/;'q;"	kind:fld
du_hash_num_table_allocs	table_statistics.m	/^                du_hash_num_table_allocs            :: int,$/;kq|-;/\<du_hash_num_table_allocs\>/;'q;"	kind:fld
du_hash_num_table_bytes	table_statistics.m	/^                du_hash_num_table_bytes             :: int,$/;kq|-;/\<du_hash_num_table_bytes\>/;'q;"	kind:fld
du_hash_resizes_num_new_entries	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	table_statistics.m	/^                du_hash_resizes_num_old_entries     :: int,$/;kq|-;/\<du_hash_resizes_num_old_entries\>/;'q;"	kind:fld
du_num_arg_lookups	table_statistics.m	/^                du_num_arg_lookups                  :: int,$/;kq|-;/\<du_num_arg_lookups\>/;'q;"	kind:fld
du_num_exist_lookups	table_statistics.m	/^                du_num_exist_lookups                :: int,$/;kq|-;/\<du_num_exist_lookups\>/;'q;"	kind:fld
du_num_node_allocs	table_statistics.m	/^                du_num_node_allocs                  :: int,$/;kq|-;/\<du_num_node_allocs\>/;'q;"	kind:fld
du_num_node_bytes	table_statistics.m	/^                du_num_node_bytes                   :: int,$/;kq|-;/\<du_num_node_bytes\>/;'q;"	kind:fld
du_sectag_alternatives	rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<du_sectag_alternatives\>/;'q;"	kind:type	file:
dummy_context	term_context.m	/^:- func dummy_context = term_context.$/;kq|/^\<dummy_context\>/;'q;"	kind:func
dummy_context_init	term.m	/^:- func dummy_context_init = context.$/;kq|/^\<dummy_context_init\>/;'q;"	kind:func
dummy_proc_table_statistics	table_statistics.m	/^:- func dummy_proc_table_statistics = proc_table_statistics.$/;kq|/^\<dummy_proc_table_statistics\>/;'q;"	kind:func
dummy_univ	deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
dump_columns	edit_distance.m	/^:- pred dump_columns(io.text_output_stream::in, uint::in, list(/;kq|/^\<dump_columns\>/;'q;"	kind:pred	file:
dump_loser_tree	psqueue.m	/^:- func dump_loser_tree(int, loser_tree(/;kq|/^\<dump_loser_tree\>/;'q;"	kind:func	file:
dump_psqueue	psqueue.m	/^:- func dump_psqueue(int, psqueue(/;kq|/^\<dump_psqueue\>/;'q;"	kind:func	file:
dump_psqueue	psqueue.m	/^:- func dump_psqueue(psqueue(/;kq|/^\<dump_psqueue\>/;'q;"	kind:func
dump_row	edit_distance.m	/^:- pred dump_row(io.text_output_stream::in, uint::in, array(/;kq|/^\<dump_row\>/;'q;"	kind:pred	file:
dump_tournament	psqueue.m	/^:- func dump_tournament(int, tournament_view(/;kq|/^\<dump_tournament\>/;'q;"	kind:func	file:
dump_trace_counts_to	benchmarking.m	/^:- pred dump_trace_counts_to(/;kq|/^\<dump_trace_counts_to\>/;'q;"	kind:pred	file:
dump_winner	psqueue.m	/^:- func dump_winner(int, winner(/;kq|/^\<dump_winner\>/;'q;"	kind:func	file:
duplex	stream.m	/^:- typeclass duplex(Stream, State)$/;kq|-;/\<duplex\>/;'q;"	kind:tc
duplicate	list.m	/^:- func duplicate(int, T) = list(/;kq|/^\<duplicate\>/;'q;"	kind:func
duplicate	thread.channel.m	/^:- pred duplicate(channel(T)::in, channel(/;kq|/^\<duplicate\>/;'q;"	kind:pred
duplicate_char	string.m	/^:- func duplicate_char(char::in, int::in) = (/;kq|/^\<duplicate_char\>/;'q;"	kind:func
duplicate_element	term_to_xml.m	/^                duplicate_element   :: string,$/;kq|-;/\<duplicate_element\>/;'q;"	kind:fld
duplicate_elements	term_to_xml.m	/^    ;       duplicate_elements($/;kq|-;/\<duplicate_elements\>/;'q;"	kind:cons
duplicate_types	term_to_xml.m	/^                duplicate_types     :: list(type_desc)$/;kq|-;/\<duplicate_types\>/;'q;"	kind:fld
dur_days	calendar.m	/^                dur_days            :: int,$/;kq|-;/\<dur_days\>/;'q;"	kind:fld	file:
dur_microseconds	calendar.m	/^                dur_microseconds    :: int$/;kq|-;/\<dur_microseconds\>/;'q;"	kind:fld	file:
dur_months	calendar.m	/^                dur_months          :: int,$/;kq|-;/\<dur_months\>/;'q;"	kind:fld	file:
dur_seconds	calendar.m	/^                dur_seconds         :: int,$/;kq|-;/\<dur_seconds\>/;'q;"	kind:fld	file:
duration	calendar.m	/^:- func duration(/;kq|/^\<duration\>/;'q;"	kind:func
duration	calendar.m	/^:- type duration$/;kq|-;/\<duration\>/;'q;"	kind:type	file:
duration_from_string	calendar.m	/^:- pred duration_from_string(/;kq|/^\<duration_from_string\>/;'q;"	kind:pred
duration_leq	calendar.m	/^:- pred duration_leq(/;kq|/^\<duration_leq\>/;'q;"	kind:pred
duration_to_string	calendar.m	/^:- func duration_to_string(/;kq|/^\<duration_to_string\>/;'q;"	kind:func
dynamic_cast	builtin.m	/^:- pred dynamic_cast(/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
dynamic_cast_to_array	array.m	/^:- some [T2] pred dynamic_cast_to_array(T1::in, array(/;kq|/^\<dynamic_cast_to_array\>/;'q;"	kind:pred
dynamic_cast_to_list	pprint.m	/^:- some [T2] pred dynamic_cast_to_list(T1::in, list(/;kq|/^\<dynamic_cast_to_list\>/;'q;"	kind:pred	file:
dynamic_cast_to_map	pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map(T1::in, map(/;kq|/^\<dynamic_cast_to_map\>/;'q;"	kind:pred	file:
dynamic_cast_to_map_pair	pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map_pair(T1::in, map_pair(/;kq|/^\<dynamic_cast_to_map_pair\>/;'q;"	kind:pred	file:
dynamic_cast_to_robdd	pprint.m	/^:- some [T2] pred dynamic_cast_to_robdd(T1, robdd(/;kq|/^\<dynamic_cast_to_robdd\>/;'q;"	kind:pred	file:
dynamic_cast_to_sparse_bitset_of_int	pprint.m	/^:- pred dynamic_cast_to_sparse_bitset_of_int(T1::in, sparse_bitset(/;kq|/^\<dynamic_cast_to_sparse_bitset_of_int\>/;'q;"	kind:pred	file:
dynamic_cast_to_sparse_bitset_of_var	pprint.m	/^:- some [T2] pred dynamic_cast_to_sparse_bitset_of_var(/;kq|/^\<dynamic_cast_to_sparse_bitset_of_var\>/;'q;"	kind:pred	file:
dynamic_cast_to_tuple	pprint.m	/^:- pred dynamic_cast_to_tuple(/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
dynamic_cast_to_var	pprint.m	/^:- some [T2] pred dynamic_cast_to_var(T1::in, var(/;kq|/^\<dynamic_cast_to_var\>/;'q;"	kind:pred	file:
dynamic_cast_to_version_array	pprint.m	/^:- some [T2] pred dynamic_cast_to_version_array(/;kq|/^\<dynamic_cast_to_version_array\>/;'q;"	kind:pred	file:
dynprog_entry	edit_seq.m	/^:- type dynprog_entry(T)$/;kq|-;/\<dynprog_entry\>/;'q;"	kind:type	file:
dynprog_table	edit_seq.m	/^:- type dynprog_table(T) == map(int, map(int, dynprog_entry(T))).$/;kq|-;/\<dynprog_table\>/;'q;"	kind:type	file:
e	math.m	/^:- func e = float.$/;kq|/^\<e\>/;'q;"	kind:func
e_cost	edit_seq.m	/^                e_cost      ::  int$/;kq|-;/\<e_cost\>/;'q;"	kind:fld	file:
e_edits	edit_seq.m	/^                e_edits     ::  cord(edit(T)),$/;kq|-;/\<e_edits\>/;'q;"	kind:fld	file:
ecessor	diet.m	/^    func predecessor(T) = T$/;kq|-;/\<ecessor\>/;'q;"	kind:tcm
edit	edit_seq.m	/^:- type edit(T)$/;kq|-;/\<edit\>/;'q;"	kind:type
edit_distance.build_columns	edit_distance.m	/^:- pred build_columns(edit_params(/;kq|/^\<build_columns\>/;'q;"	kind:pred	file:
edit_distance.build_rows	edit_distance.m	/^:- pred build_rows(edit_params(/;kq|/^\<build_rows\>/;'q;"	kind:pred	file:
edit_distance.cost_of_delete	edit_distance.m	/^                cost_of_delete      :: uint,$/;kq|-;/\<edit_distance.cost_of_delete\>/;'q;"	kind:fld
edit_distance.cost_of_insert	edit_distance.m	/^                cost_of_insert      :: uint,$/;kq|-;/\<edit_distance.cost_of_insert\>/;'q;"	kind:fld
edit_distance.cost_of_replace	edit_distance.m	/^                cost_of_replace     :: (func(T, T) = uint),$/;kq|-;/\<edit_distance.cost_of_replace\>/;'q;"	kind:fld
edit_distance.dump_columns	edit_distance.m	/^:- pred dump_columns(io.text_output_stream::in, uint::in, list(/;kq|/^\<dump_columns\>/;'q;"	kind:pred	file:
edit_distance.dump_row	edit_distance.m	/^:- pred dump_row(io.text_output_stream::in, uint::in, array(/;kq|/^\<dump_row\>/;'q;"	kind:pred	file:
edit_distance.edit_params	edit_distance.m	/^:- type edit_params(T)$/;kq|-;/\<edit_distance.edit_params\>/;'q;"	kind:type
edit_params	edit_distance.m	/^:- type edit_params(T)$/;kq|-;/\<edit_params\>/;'q;"	kind:type
edit_params	edit_seq.m	/^:- type edit_params$/;kq|-;/\<edit_params\>/;'q;"	kind:type
edit_seq	edit_seq.m	/^:- type edit_seq(T) == list(edit(T)).$/;kq|-;/\<edit_seq\>/;'q;"	kind:type
edit_seq.add_entry	edit_seq.m	/^:- pred add_entry(int::in, int::in, dynprog_entry(/;kq|/^\<add_entry\>/;'q;"	kind:pred	file:
edit_seq.ch_diff	edit_seq.m	/^                ch_diff             :: diff_seq(T)$/;kq|-;/\<edit_seq.ch_diff\>/;'q;"	kind:fld
edit_seq.ch_seq_a_length	edit_seq.m	/^                ch_seq_a_length     :: int,$/;kq|-;/\<edit_seq.ch_seq_a_length\>/;'q;"	kind:fld
edit_seq.ch_seq_a_start	edit_seq.m	/^                ch_seq_a_start      :: int,$/;kq|-;/\<edit_seq.ch_seq_a_start\>/;'q;"	kind:fld
edit_seq.ch_seq_b_length	edit_seq.m	/^                ch_seq_b_length     :: int,$/;kq|-;/\<edit_seq.ch_seq_b_length\>/;'q;"	kind:fld
edit_seq.ch_seq_b_start	edit_seq.m	/^                ch_seq_b_start      :: int,$/;kq|-;/\<edit_seq.ch_seq_b_start\>/;'q;"	kind:fld
edit_seq.change_hunk	edit_seq.m	/^:- type change_hunk(T)$/;kq|-;/\<edit_seq.change_hunk\>/;'q;"	kind:type
edit_seq.cost_of_delete	edit_seq.m	/^                cost_of_delete      :: int,$/;kq|-;/\<edit_seq.cost_of_delete\>/;'q;"	kind:fld
edit_seq.cost_of_insert	edit_seq.m	/^                cost_of_insert      :: int,$/;kq|-;/\<edit_seq.cost_of_insert\>/;'q;"	kind:fld
edit_seq.cost_of_replace	edit_seq.m	/^                cost_of_replace     :: int$/;kq|-;/\<edit_seq.cost_of_replace\>/;'q;"	kind:fld
edit_seq.delete	edit_seq.m	/^    --->    delete(int)$/;kq|-;/\<edit_seq.delete\>/;'q;"	kind:cons
edit_seq.delete_row	edit_seq.m	/^:- pred delete_row(/;kq|/^\<delete_row\>/;'q;"	kind:pred	file:
edit_seq.deleted	edit_seq.m	/^    ;       deleted(T)$/;kq|-;/\<edit_seq.deleted\>/;'q;"	kind:cons
edit_seq.diff	edit_seq.m	/^:- type diff(T)$/;kq|-;/\<edit_seq.diff\>/;'q;"	kind:type
edit_seq.diff_cord	edit_seq.m	/^:- type diff_cord(T) == cord(diff(T)).$/;kq|-;/\<edit_seq.diff_cord\>/;'q;"	kind:type	file:
edit_seq.diff_seq	edit_seq.m	/^:- type diff_seq(T) == list(diff(T)).$/;kq|-;/\<edit_seq.diff_seq\>/;'q;"	kind:type
edit_seq.dynprog_entry	edit_seq.m	/^:- type dynprog_entry(T)$/;kq|-;/\<edit_seq.dynprog_entry\>/;'q;"	kind:type	file:
edit_seq.dynprog_table	edit_seq.m	/^:- type dynprog_table(T) == map(int, map(int, dynprog_entry(T))).$/;kq|-;/\<edit_seq.dynprog_table\>/;'q;"	kind:type	file:
edit_seq.e_cost	edit_seq.m	/^                e_cost      ::  int$/;kq|-;/\<edit_seq.e_cost\>/;'q;"	kind:fld	file:
edit_seq.e_edits	edit_seq.m	/^                e_edits     ::  cord(edit(T)),$/;kq|-;/\<edit_seq.e_edits\>/;'q;"	kind:fld	file:
edit_seq.edit	edit_seq.m	/^:- type edit(T)$/;kq|-;/\<edit_seq.edit\>/;'q;"	kind:type
edit_seq.edit_params	edit_seq.m	/^:- type edit_params$/;kq|-;/\<edit_seq.edit_params\>/;'q;"	kind:type
edit_seq.entry	edit_seq.m	/^    --->    entry($/;kq|-;/\<edit_seq.entry\>/;'q;"	kind:cons	file:
edit_seq.find_change_hunks	edit_seq.m	/^:- pred find_change_hunks(int::in, diff_seq(/;kq|/^\<find_change_hunks\>/;'q;"	kind:pred
edit_seq.find_diff_cord	edit_seq.m	/^:- pred find_diff_cord(int::in, list(/;kq|/^\<find_diff_cord\>/;'q;"	kind:pred	file:
edit_seq.find_diff_seq	edit_seq.m	/^:- pred find_diff_seq(list(T)::in, edit_seq(T)::in, diff_seq(/;kq|/^\<find_diff_seq\>/;'q;"	kind:pred
edit_seq.flush_deletes_inserts	edit_seq.m	/^:- pred flush_deletes_inserts(/;kq|/^\<flush_deletes_inserts\>/;'q;"	kind:pred	file:
edit_seq.init_col_zero_deletes	edit_seq.m	/^:- pred init_col_zero_deletes(edit_params::in, int::in, list(/;kq|/^\<init_col_zero_deletes\>/;'q;"	kind:pred	file:
edit_seq.init_row_zero_inserts	edit_seq.m	/^:- pred init_row_zero_inserts(edit_params::in, int::in, list(/;kq|/^\<init_row_zero_inserts\>/;'q;"	kind:pred	file:
edit_seq.init_table	edit_seq.m	/^:- pred init_table(dynprog_table(/;kq|/^\<init_table\>/;'q;"	kind:pred	file:
edit_seq.insert	edit_seq.m	/^    ;       insert(int, T)$/;kq|-;/\<edit_seq.insert\>/;'q;"	kind:cons
edit_seq.inserted	edit_seq.m	/^    ;       inserted(T).$/;kq|-;/\<edit_seq.inserted\>/;'q;"	kind:cons
edit_seq.lookup_entry	edit_seq.m	/^:- pred lookup_entry(dynprog_table(/;kq|/^\<lookup_entry\>/;'q;"	kind:pred	file:
edit_seq.process_columns	edit_seq.m	/^:- pred process_columns(edit_params::in, int::in, T::in, int::in, list(/;kq|/^\<process_columns\>/;'q;"	kind:pred	file:
edit_seq.process_entry	edit_seq.m	/^:- pred process_entry(/;kq|/^\<process_entry\>/;'q;"	kind:pred	file:
edit_seq.process_rows	edit_seq.m	/^:- pred process_rows(edit_params::in, int::in, list(T)::in, list(/;kq|/^\<process_rows\>/;'q;"	kind:pred	file:
edit_seq.replace	edit_seq.m	/^    ;       replace(int, T).$/;kq|-;/\<edit_seq.replace\>/;'q;"	kind:cons
edit_seq.scan_joined_context	edit_seq.m	/^:- pred scan_joined_context(int::in, list(diff(T))::in, list(diff(/;kq|/^\<scan_joined_context\>/;'q;"	kind:pred	file:
edit_seq.unchanged	edit_seq.m	/^    --->    unchanged(T)$/;kq|-;/\<edit_seq.unchanged\>/;'q;"	kind:cons
edit_seq.uncons	edit_seq.m	/^:- pred uncons(list(T)::in, T::out, list(/;kq|/^\<uncons\>/;'q;"	kind:pred	file:
eight	integer.m	/^:- func eight = integer.$/;kq|/^\<eight\>/;'q;"	kind:func
elem	array.m	/^:- func elem(int, array(/;kq|/^\<elem\>/;'q;"	kind:func
elem	bt_array.m	/^:- func elem(int, bt_array(/;kq|/^\<elem\>/;'q;"	kind:func
elem	hash_table.m	/^:- func elem(K, hash_table(/;kq|/^\<elem\>/;'q;"	kind:func
elem	map.m	/^:- func elem(K, map(/;kq|/^\<elem\>/;'q;"	kind:func
elem	term_to_xml.m	/^    --->    elem($/;kq|-;/\<elem\>/;'q;"	kind:cons
elem	version_array.m	/^:- func elem(int, version_array(/;kq|/^\<elem\>/;'q;"	kind:func
elem	version_array2d.m	/^:- func elem(int, int, version_array2d(/;kq|/^\<elem\>/;'q;"	kind:func
elem	version_hash_table.m	/^:- func elem(K, version_hash_table(/;kq|/^\<elem\>/;'q;"	kind:func
elem	version_store.m	/^:- func elem(mutvar(T, S), version_store(/;kq|/^\<elem\>/;'q;"	kind:func
element_index	ranges.m	/^:- func element_index(/;kq|/^\<element_index\>/;'q;"	kind:func	file:
element_map	eqvclass.m	/^                element_map     :: map(T, partition_id)$/;kq|-;/\<element_map\>/;'q;"	kind:fld	file:
element_mapping	term_to_xml.m	/^:- inst element_mapping for element_mapping\/0$/;kq|-;/\<element_mapping\>/;'q;"	kind:inst
element_mapping	term_to_xml.m	/^:- type element_mapping$/;kq|-;/\<element_mapping\>/;'q;"	kind:type
element_name	term_to_xml.m	/^                element_name    :: string,$/;kq|-;/\<element_name\>/;'q;"	kind:fld
element_pred	term_to_xml.m	/^:- type element_pred == (pred(type_desc, maybe_functor_info, string,$/;kq|-;/\<element_pred\>/;'q;"	kind:type
ellipsis	pprint.m	/^:- func ellipsis         = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
ellipsis	pretty_printer.m	/^:- func ellipsis = doc.$/;kq|/^\<ellipsis\>/;'q;"	kind:func	file:
embed_dtd	term_to_xml.m	/^    --->    embed_dtd$/;kq|-;/\<embed_dtd\>/;'q;"	kind:cons
empty	cord.m	/^:- func empty = cord(/;kq|/^\<empty\>/;'q;"	kind:func
empty	diet.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	pqueue.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	ranges.m	/^:- func empty = ranges.$/;kq|/^\<empty\>/;'q;"	kind:func
empty	rbtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	rtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	set_bbbtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	set_ctree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	set_tree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	tree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons
empty	version_array.m	/^:- func empty = version_array(/;kq|/^\<empty\>/;'q;"	kind:func
empty_cord	cord.m	/^    --->    empty_cord$/;kq|-;/\<empty_cord\>/;'q;"	kind:cons	file:
empty_list	list.m	/^:- inst empty_list for list\/1$/;kq|-;/\<empty_list\>/;'q;"	kind:inst
empty_psqueue	psqueue.m	/^    --->    empty_psqueue$/;kq|-;/\<empty_psqueue\>/;'q;"	kind:cons	file:
empty_vars_set	robdd.m	/^:- func empty_vars_set = vars(/;kq|/^\<empty_vars_set\>/;'q;"	kind:func
encode_escaped_char	term_io.m	/^:- pred encode_escaped_char(/;kq|/^\<encode_escaped_char\>/;'q;"	kind:pred
encode_utf8	string.m	/^:- pred encode_utf8(char::in, list(int)::in, list(/;kq|/^\<encode_utf8\>/;'q;"	kind:pred	file:
end	io.m	/^    ;       end.$/;kq|-;/\<end\>/;'q;"	kind:cons
end	mercury_term_lexer.m	/^    ;       end                 % '.'$/;kq|-;/\<end\>/;'q;"	kind:cons
end	mercury_term_lexer.m	/^    ;       end$/;kq|-;/\<end\>/;'q;"	kind:cons
end	mercury_term_lexer.m	/^    ;       end$/;kq|-;/\<end\>/;'q;"	kind:cons	file:
end	stream.m	/^    ;       end.$/;kq|-;/\<end\>/;'q;"	kind:cons
end_all_soln_neg_context_more	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	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:
ends_with_directory_separator	dir.m	/^:- pred ends_with_directory_separator(/;kq|/^\<ends_with_directory_separator\>/;'q;"	kind:pred	file:
ensure_corresponding_equivalences	eqvclass.m	/^:- func ensure_corresponding_equivalences(list(T), list(/;kq|/^\<ensure_corresponding_equivalences\>/;'q;"	kind:func
ensure_element	eqvclass.m	/^:- func ensure_element(eqvclass(T), T) = eqvclass(/;kq|/^\<ensure_element\>/;'q;"	kind:func
ensure_element_partition_id	eqvclass.m	/^:- pred ensure_element_partition_id(/;kq|/^\<ensure_element_partition_id\>/;'q;"	kind:pred
ensure_equivalence	eqvclass.m	/^:- func ensure_equivalence(eqvclass(T), T, T) = eqvclass(/;kq|/^\<ensure_equivalence\>/;'q;"	kind:func
ensure_unique_names	varset.m	/^:- func ensure_unique_names(list(var(T)), string, varset(T)) = varset(/;kq|/^\<ensure_unique_names\>/;'q;"	kind:func
ensure_unique_names_loop	varset.m	/^:- pred ensure_unique_names_loop(list(var(/;kq|/^\<ensure_unique_names_loop\>/;'q;"	kind:pred	file:
entailment_result	robdd.m	/^:- type entailment_result(T)$/;kq|-;/\<entailment_result\>/;'q;"	kind:type
enter_subdirs	dir.m	/^    ;       enter_subdirs(maybe_follow_symlinks).$/;kq|-;/\<enter_subdirs\>/;'q;"	kind:cons
entity	term_to_xml.m	/^    ;       entity(string)$/;kq|-;/\<entity\>/;'q;"	kind:cons
entry	edit_seq.m	/^    --->    entry($/;kq|-;/\<entry\>/;'q;"	kind:cons	file:
enum	bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	char.m	/^:- instance enum(character) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	enum.m	/^:- typeclass enum(T) where [$/;kq|-;/\<enum\>/;'q;"	kind:tc
enum	int.m	/^:- instance enum(int) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	rtti_implementation.m	/^:- inst enum for type_ctor_rep\/0$/;kq|-;/\<enum\>/;'q;"	kind:inst	file:
enum	term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum.det_from_int	enum.m	/^:- func det_from_int(int) = T <= enum(/;kq|/^\<det_from_int\>/;'q;"	kind:func
enum.det_from_uint	enum.m	/^:- func det_from_uint(uint) = T <= uenum(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
enum.from_int	enum.m	/^    pred from_int(int::in, T::out) is semidet$/;kq|-;/\<enum.from_int\>/;'q;"	kind:tcm
enum.from_int	enum.m	/^:- func from_int(int) = T is semidet <= enum(/;kq|/^\<from_int\>/;'q;"	kind:func
enum.from_uint	enum.m	/^    pred from_uint(uint::in, T::out) is semidet$/;kq|-;/\<enum.from_uint\>/;'q;"	kind:tcm
enum.to_int	enum.m	/^    func to_int(T) = int,$/;kq|-;/\<enum.to_int\>/;'q;"	kind:tcm
enum.to_uint	enum.m	/^    func to_uint(T) = uint,$/;kq|-;/\<enum.to_uint\>/;'q;"	kind:tcm
enum.uenum	enum.m	/^:- typeclass uenum(T) where [$/;kq|-;/\<enum.uenum\>/;'q;"	kind:tc
enum_functor_desc	rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:type	file:
enum_functor_name	rtti_implementation.m	/^:- func enum_functor_name(/;kq|/^\<enum_functor_name\>/;'q;"	kind:func	file:
enum_functor_value	rtti_implementation.m	/^:- func enum_functor_value(/;kq|/^\<enum_functor_value\>/;'q;"	kind:func	file:
enum_num_node_allocs	table_statistics.m	/^                enum_num_node_allocs                :: int,$/;kq|-;/\<enum_num_node_allocs\>/;'q;"	kind:fld
enum_num_node_bytes	table_statistics.m	/^                enum_num_node_bytes                 :: int$/;kq|-;/\<enum_num_node_bytes\>/;'q;"	kind:fld
enum_to_index	tree_bitset.m	/^:- func enum_to_index(T) = uint <= uenum(/;kq|/^\<enum_to_index\>/;'q;"	kind:func	file:
env_var_assoc_list	io.environment.m	/^:- type env_var_assoc_list == assoc_list(string, string).$/;kq|-;/\<env_var_assoc_list\>/;'q;"	kind:type	file:
environment.env_var_assoc_list	io.environment.m	/^:- type env_var_assoc_list == assoc_list(string, string).$/;kq|-;/\<environment.env_var_assoc_list\>/;'q;"	kind:type	file:
environment.getenv	io.environment.m	/^:- semipure pred getenv(/;kq|/^\<getenv\>/;'q;"	kind:pred	file:
environment.setenv	io.environment.m	/^:- impure pred setenv(/;kq|/^\<setenv\>/;'q;"	kind:pred	file:
environment_var_map	io.m	/^:- type environment_var_map == map(string, string).$/;kq|-;/\<environment_var_map\>/;'q;"	kind:type
eof	io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	mercury_term_lexer.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	mercury_term_lexer.m	/^    ;       eof.$/;kq|-;/\<eof\>/;'q;"	kind:cons	file:
eof	mercury_term_parser.m	/^    --->    eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	parsing_utils.m	/^:- pred eof(/;kq|/^\<eof\>/;'q;"	kind:pred
eof	stream.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	stream.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
epsilon	float.m	/^:- func epsilon = float.$/;kq|/^\<epsilon\>/;'q;"	kind:func
eq_vars	robdd.m	/^:- func eq_vars(var(T), var(T)) = robdd(/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_version_array	version_array.m	/^:- pred eq_version_array(version_array(T)::in, version_array(/;kq|/^\<eq_version_array\>/;'q;"	kind:pred	file:
eq_version_array_2	version_array.m	/^:- pred eq_version_array_2(/;kq|/^\<eq_version_array_2\>/;'q;"	kind:pred	file:
equal	bimap.m	/^:- pred equal(bimap(K, V)::in, bimap(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	cord.m	/^:- pred equal(cord(T)::in, cord(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	diet.m	/^:- pred equal(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	fat_sparse_bitset.m	/^:- pred equal(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	fatter_sparse_bitset.m	/^:- pred equal(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	map.m	/^:- pred equal(map(K, V)::in, map(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	queue.m	/^:- pred equal(queue(T)::in, queue(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set.m	/^:- pred equal(set(T)::in, set(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_bbbtree.m	/^:- pred equal(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_ctree234.m	/^:- pred equal(set_ctree234(T)::in, set_ctree234(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_ordlist.m	/^:- pred equal(set_ordlist(T)::in, set_ordlist(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_tree234.m	/^:- pred equal(set_tree234(T)::in, set_tree234(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_unordlist.m	/^:- pred equal(set_unordlist(T)::in, set_unordlist(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	sparse_bitset.m	/^:- pred equal(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	test_bitset.m	/^:- pred equal(test_bitset(T)::in, test_bitset(T)::in) is semidet <= uenum(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	tree234.m	/^:- pred equal(tree234(K, V)::in, tree234(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	tree_bitset.m	/^:- pred equal(tree_bitset(T)::in, tree_bitset(T)::in) is semidet <= uenum(/;kq|/^\<equal\>/;'q;"	kind:pred
equal	version_hash_table.m	/^:- pred equal(version_hash_table(K, V)::in, version_hash_table(/;kq|/^\<equal\>/;'q;"	kind:pred
equal_elements	array.m	/^:- pred equal_elements(int::in, int::in, array(T)::in, array(/;kq|/^\<equal_elements\>/;'q;"	kind:pred	file:
equal_values	lazy.m	/^:- pred equal_values(lazy(T)::in, lazy(/;kq|/^\<equal_values\>/;'q;"	kind:pred
equiv_vars	robdd.m	/^:- type equiv_vars(T)$/;kq|-;/\<equiv_vars\>/;'q;"	kind:type
equivalent_result	robdd.m	/^:- type equivalent_result(T) == entailment_result(equiv_vars(T)).$/;kq|-;/\<equivalent_result\>/;'q;"	kind:type
equivalent_vars	robdd.m	/^:- func equivalent_vars(robdd(T)) = equivalent_result(/;kq|/^\<equivalent_vars\>/;'q;"	kind:func
equivalent_vars_2	robdd.m	/^:- func equivalent_vars_2(robdd(/;kq|/^\<equivalent_vars_2\>/;'q;"	kind:func	file:
eqvclass	eqvclass.m	/^:- type eqvclass(T)$/;kq|-;/\<eqvclass\>/;'q;"	kind:type	file:
eqvclass.add_element	eqvclass.m	/^:- pred eqvclass.add_element(/;kq|/^\<eqvclass.add_element\>/;'q;"	kind:pred	file:
eqvclass.add_equivalence	eqvclass.m	/^:- pred add_equivalence(/;kq|/^\<add_equivalence\>/;'q;"	kind:pred	file:
eqvclass.change_partition	eqvclass.m	/^:- pred change_partition(list(/;kq|/^\<change_partition\>/;'q;"	kind:pred	file:
eqvclass.element_map	eqvclass.m	/^                element_map     :: map(T, partition_id)$/;kq|-;/\<eqvclass.element_map\>/;'q;"	kind:fld	file:
eqvclass.ensure_element	eqvclass.m	/^:- func ensure_element(eqvclass(T), T) = eqvclass(/;kq|/^\<ensure_element\>/;'q;"	kind:func
eqvclass.ensure_equivalence	eqvclass.m	/^:- func ensure_equivalence(eqvclass(T), T, T) = eqvclass(/;kq|/^\<ensure_equivalence\>/;'q;"	kind:func
eqvclass.get_minimum_element	eqvclass.m	/^:- func get_minimum_element(eqvclass(/;kq|/^\<get_minimum_element\>/;'q;"	kind:func
eqvclass.id_to_partition	eqvclass.m	/^:- pred id_to_partition(eqvclass(T)::in, partition_id::in, set(/;kq|/^\<id_to_partition\>/;'q;"	kind:pred	file:
eqvclass.init	eqvclass.m	/^:- func init = eqvclass(/;kq|/^\<init\>/;'q;"	kind:func
eqvclass.is_member	eqvclass.m	/^:- pred is_member(eqvclass(/;kq|/^\<is_member\>/;'q;"	kind:pred
eqvclass.new_element	eqvclass.m	/^:- func new_element(eqvclass(T), T) = eqvclass(/;kq|/^\<new_element\>/;'q;"	kind:func
eqvclass.new_equivalence	eqvclass.m	/^:- func new_equivalence(eqvclass(T), T, T) = eqvclass(/;kq|/^\<new_equivalence\>/;'q;"	kind:func
eqvclass.next_id_counter	eqvclass.m	/^                next_id_counter :: counter,$/;kq|-;/\<eqvclass.next_id_counter\>/;'q;"	kind:fld	file:
eqvclass.partition_id	eqvclass.m	/^:- pred partition_id(eqvclass(/;kq|/^\<partition_id\>/;'q;"	kind:pred
eqvclass.partition_id	eqvclass.m	/^:- type partition_id    ==  int.$/;kq|-;/\<eqvclass.partition_id\>/;'q;"	kind:type	file:
eqvclass.partition_ids	eqvclass.m	/^:- pred partition_ids(eqvclass(T)::in, list(/;kq|/^\<partition_ids\>/;'q;"	kind:pred	file:
eqvclass.partition_list	eqvclass.m	/^:- func partition_list(eqvclass(T)) = list(set(/;kq|/^\<partition_list\>/;'q;"	kind:func
eqvclass.partition_map	eqvclass.m	/^                partition_map   :: map(partition_id, set(T)),$/;kq|-;/\<eqvclass.partition_map\>/;'q;"	kind:fld	file:
eqvclass.partition_set	eqvclass.m	/^:- func partition_set(eqvclass(T)) = set(set(/;kq|/^\<partition_set\>/;'q;"	kind:func
eqvclass.partitions	eqvclass.m	/^:- pred partitions(eqvclass(T)::in, list(/;kq|/^\<partitions\>/;'q;"	kind:pred	file:
eqvclass.same_eqvclass	eqvclass.m	/^:- pred same_eqvclass(eqvclass(/;kq|/^\<same_eqvclass\>/;'q;"	kind:pred
eqvclass.same_eqvclass_list	eqvclass.m	/^:- pred same_eqvclass_list(eqvclass(T)::in, list(/;kq|/^\<same_eqvclass_list\>/;'q;"	kind:pred
error	bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<error\>/;'q;"	kind:tci	file:
error	dir.m	/^    ;       error.$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	getopt_io.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(T, io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^    ;       error(string, int). % error message, line number$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^:- instance stream.error(error) where [$/;kq|-;/\<error\>/;'q;"	kind:tci	file:
error	io.m	/^:- type io.error$/;kq|-;/\<error\>/;'q;"	kind:type	file:
error	maybe.m	/^    ;       error(E).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	maybe.m	/^    ;       error(E, list(E)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	maybe.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	mercury_term_lexer.m	/^    ;       error(string)       % some other invalid token$/;kq|-;/\<error\>/;'q;"	kind:cons
error	mercury_term_lexer.m	/^    ;       error(string)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	mercury_term_lexer.m	/^    ;       error(string)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	mercury_term_parser.m	/^    ;       error(string, int)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	parsing_utils.m	/^    ;       error($/;kq|-;/\<error\>/;'q;"	kind:cons
error	require.m	/^:- pred error(/;kq|/^\<error\>/;'q;"	kind:pred
error	require.m	/^:- pred error(/;kq|/^\<error\>/;'q;"	kind:pred
error	stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	stream.m	/^    ;       error(T, Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	stream.m	/^:- typeclass error(Error) where$/;kq|-;/\<error\>/;'q;"	kind:tc
error	term_conversion.m	/^    ;       error(term_to_type_error(U)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error2	io.m	/^    ;       error2(T1, T2, io.error).$/;kq|-;/\<error2\>/;'q;"	kind:cons
error_col	parsing_utils.m	/^                error_col     :: int$/;kq|-;/\<error_col\>/;'q;"	kind:fld
error_extra_polytypes	string.parse_util.m	/^    ;       error_extra_polytypes($/;kq|-;/\<error_extra_polytypes\>/;'q;"	kind:cons
error_line	parsing_utils.m	/^                error_line    :: int,$/;kq|-;/\<error_line\>/;'q;"	kind:fld
error_message	io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<error_message\>/;'q;"	kind:tcim	file:
error_message	io.m	/^:- func error_message(/;kq|/^\<error_message\>/;'q;"	kind:func
error_message	parsing_utils.m	/^                error_message :: maybe(string),$/;kq|-;/\<error_message\>/;'q;"	kind:fld
error_message	stream.m	/^    func error_message(Error) = string$/;kq|-;/\<error_message\>/;'q;"	kind:tcm
error_missing_star_prec	string.parse_util.m	/^    ;       error_missing_star_prec($/;kq|-;/\<error_missing_star_prec\>/;'q;"	kind:cons
error_missing_star_width	string.parse_util.m	/^    ;       error_missing_star_width($/;kq|-;/\<error_missing_star_width\>/;'q;"	kind:cons
error_no_polytype	string.parse_util.m	/^    ;       error_no_polytype($/;kq|-;/\<error_no_polytype\>/;'q;"	kind:cons
error_no_specifier	string.parse_util.m	/^    --->    error_no_specifier($/;kq|-;/\<error_no_specifier\>/;'q;"	kind:cons
error_nonint_star_prec	string.parse_util.m	/^    ;       error_nonint_star_prec($/;kq|-;/\<error_nonint_star_prec\>/;'q;"	kind:cons
error_nonint_star_width	string.parse_util.m	/^    ;       error_nonint_star_width($/;kq|-;/\<error_nonint_star_width\>/;'q;"	kind:cons
error_state	bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<error_state\>/;'q;"	kind:type
error_stream	bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<error_stream\>/;'q;"	kind:type
error_stream_error	bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<error_stream_error\>/;'q;"	kind:type
error_unknown_specifier	string.parse_util.m	/^    ;       error_unknown_specifier($/;kq|-;/\<error_unknown_specifier\>/;'q;"	kind:cons
error_util.is_error	io.error_util.m	/^:- pred is_error(system_error::in, string::in, maybe(/;kq|/^\<is_error\>/;'q;"	kind:pred
error_util.make_errno_message	io.error_util.m	/^:- pred make_errno_message(/;kq|/^\<make_errno_message\>/;'q;"	kind:pred	file:
error_util.no_error	io.error_util.m	/^:- func no_error = system_error.$/;kq|/^\<no_error\>/;'q;"	kind:func
error_util.syserr_errno	io.error_util.m	/^    --->    syserr_errno$/;kq|-;/\<error_util.syserr_errno\>/;'q;"	kind:cons	file:
error_util.system_error_style	io.error_util.m	/^:- type system_error_style$/;kq|-;/\<error_util.system_error_style\>/;'q;"	kind:type	file:
error_util.throw_on_error	io.error_util.m	/^:- pred throw_on_error(/;kq|/^\<throw_on_error\>/;'q;"	kind:pred
error_wrong_polytype	string.parse_util.m	/^    ;       error_wrong_polytype($/;kq|-;/\<error_wrong_polytype\>/;'q;"	kind:cons
escape_char	mercury_term_lexer.m	/^:- pred escape_char(/;kq|/^\<escape_char\>/;'q;"	kind:pred	file:
escaped_char	term_io.m	/^:- func escaped_char(/;kq|/^\<escaped_char\>/;'q;"	kind:func
escaped_char_to_string	term_io.m	/^:- func escaped_char_to_string(/;kq|/^\<escaped_char_to_string\>/;'q;"	kind:func
escaped_string	term_io.m	/^:- func escaped_string(/;kq|/^\<escaped_string\>/;'q;"	kind:func
evaluate_parallelism_condition	par_builtin.m	/^:- impure pred evaluate_parallelism_condition is semidet.$/;kq|/^\<evaluate_parallelism_condition\>/;'q;"	kind:pred
even	int.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	int16.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	int32.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	int64.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	int8.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	uint.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	uint16.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	uint32.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	uint64.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
even	uint8.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
exc_univ_to_type	exception.m	/^:- pred exc_univ_to_type(/;kq|/^\<exc_univ_to_type\>/;'q;"	kind:pred
exc_univ_value	exception.m	/^:- some [T] func exc_univ_value(/;kq|/^\<exc_univ_value\>/;'q;"	kind:func
exception	exception.m	/^    ;       exception(univ).$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception.[]	exception.m	/^:- inst [] for list\/1$/;kq|-;/\<exception.[]\>/;'q;"	kind:inst
exception.builtin_throw	exception.m	/^:- pred builtin_throw(/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
exception.call_goal	exception.m	/^:- pred call_goal(pred(/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
exception.call_handler	exception.m	/^:- pred call_handler(pred(/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
exception.cannot_fail	exception.m	/^:- inst cannot_fail for exception_result\/1$/;kq|-;/\<exception.cannot_fail\>/;'q;"	kind:inst
exception.domain_error	exception.m	/^:- type domain_error$/;kq|-;/\<exception.domain_error\>/;'q;"	kind:type
exception.exc_univ_to_type	exception.m	/^:- pred exc_univ_to_type(/;kq|/^\<exc_univ_to_type\>/;'q;"	kind:pred
exception.exc_univ_value	exception.m	/^:- some [T] func exc_univ_value(/;kq|/^\<exc_univ_value\>/;'q;"	kind:func
exception.failed	exception.m	/^    ;       failed$/;kq|-;/\<exception.failed\>/;'q;"	kind:cons
exception.finally	exception.m	/^:- pred finally(pred(T, io, io), T, pred(/;kq|/^\<finally\>/;'q;"	kind:pred
exception.finally_2	exception.m	/^:- pred finally_2(pred(T, io, io), pred(/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
exception.handler	exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<exception.handler\>/;'q;"	kind:type	file:
exception.incremental_try_all	exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
exception.near_stack_limits	exception.m	/^:- type near_stack_limits$/;kq|-;/\<exception.near_stack_limits\>/;'q;"	kind:type
exception.rethrow	exception.m	/^:- pred rethrow(exception_result(/;kq|/^\<rethrow\>/;'q;"	kind:pred
exception.set_get_message_hook	exception.m	/^:- pred set_get_message_hook(/;kq|/^\<set_get_message_hook\>/;'q;"	kind:pred	file:
exception.software_error	exception.m	/^:- type software_error$/;kq|-;/\<exception.software_error\>/;'q;"	kind:type
exception.succeeded	exception.m	/^    --->    succeeded(T)$/;kq|-;/\<exception.succeeded\>/;'q;"	kind:cons
exception.throw	exception.m	/^:- func throw(/;kq|/^\<throw\>/;'q;"	kind:func
exception.throw_impl	exception.m	/^:- pred throw_impl(/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
exception.try	exception.m	/^:- pred try(pred(T),                    exception_result(/;kq|/^\<try\>/;'q;"	kind:pred
exception.try_all	exception.m	/^:- pred try_all(pred(T), maybe(univ), list(/;kq|/^\<try_all\>/;'q;"	kind:pred
exception.try_io	exception.m	/^:- pred try_io(pred(T, io, io), exception_result(/;kq|/^\<try_io\>/;'q;"	kind:pred
exception.try_stm	exception.m	/^:- pred try_stm(pred(A, stm, stm), exception_result(/;kq|/^\<try_stm\>/;'q;"	kind:pred
exception.try_store	exception.m	/^:- pred try_store(pred(T, store(S), store(/;kq|/^\<try_store\>/;'q;"	kind:pred
exception.unreachable	exception.m	/^:- pred unreachable is erroneous.$/;kq|/^\<unreachable\>/;'q;"	kind:pred
exception.unsafe_call_io_goal	exception.m	/^:- pred unsafe_call_io_goal(pred(/;kq|/^\<unsafe_call_io_goal\>/;'q;"	kind:pred	file:
exception.unsafe_try_stm	exception.m	/^:- pred unsafe_try_stm(pred(/;kq|/^\<unsafe_try_stm\>/;'q;"	kind:pred
exception.use	exception.m	/^:- impure pred use(/;kq|/^\<use\>/;'q;"	kind:pred	file:
exception.wrap_exception	exception.m	/^:- pred wrap_exception(univ::in, exception_result(/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
exception.wrap_success	exception.m	/^:- pred wrap_success(pred(T), exception_result(/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
exception_result	exception.m	/^:- type exception_result(T)$/;kq|-;/\<exception_result\>/;'q;"	kind:type
exception_to_string	exception.m	/^:- func exception_to_string(/;kq|/^\<exception_to_string\>/;'q;"	kind:func	file:
execute	io.m	/^    ;       execute.$/;kq|-;/\<execute\>/;'q;"	kind:cons
execute_get_token_action	mercury_term_lexer.m	/^:- pred execute_get_token_action(/;kq|/^\<execute_get_token_action\>/;'q;"	kind:pred	file:
exist_arg_num	rtti_implementation.m	/^:- func exist_arg_num(/;kq|/^\<exist_arg_num\>/;'q;"	kind:func	file:
exist_info	rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<exist_info\>/;'q;"	kind:type	file:
exist_info_tcis	rtti_implementation.m	/^:- func exist_info_tcis(/;kq|/^\<exist_info_tcis\>/;'q;"	kind:func	file:
exist_info_typeinfos_plain	rtti_implementation.m	/^:- func exist_info_typeinfos_plain(/;kq|/^\<exist_info_typeinfos_plain\>/;'q;"	kind:func	file:
exist_offset_in_tci	rtti_implementation.m	/^:- func exist_offset_in_tci(/;kq|/^\<exist_offset_in_tci\>/;'q;"	kind:func	file:
exist_tvar	type_desc.m	/^    ;       exist_tvar(int).$/;kq|-;/\<exist_tvar\>/;'q;"	kind:cons
exited	io.m	/^    --->    exited(int)$/;kq|-;/\<exited\>/;'q;"	kind:cons
exp	math.m	/^:- func exp(/;kq|/^\<exp\>/;'q;"	kind:func
expand	dir.m	/^:- func expand(list(char)) = list(list(/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand	hash_table.m	/^:- func expand(int::in, int::in, hash_pred(K)::in(/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand	version_hash_table.m	/^:- func expand(int::in, int::in, hash_pred(K)::in(/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand_acc	dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
expand_braces	dir.m	/^:- func expand_braces(string) = list(/;kq|/^\<expand_braces\>/;'q;"	kind:func
expand_docs_to_line_end	pretty_printer.m	/^:- pred expand_docs_to_line_end(/;kq|/^\<expand_docs_to_line_end\>/;'q;"	kind:pred	file:
expand_file_special_option	getopt_io.m	/^:- pred expand_file_special_option(short_option(OptionType)::in(/;kq|/^\<expand_file_special_option\>/;'q;"	kind:pred	file:
expand_file_specials	getopt_io.m	/^:- pred expand_file_specials(short_option(OptionType)::in(/;kq|/^\<expand_file_specials\>/;'q;"	kind:pred
expand_file_specials_check	getopt_io.m	/^:- pred expand_file_specials_check(short_option(OptionType)::in(/;kq|/^\<expand_file_specials_check\>/;'q;"	kind:pred	file:
expand_file_specials_loop	getopt_io.m	/^:- pred expand_file_specials_loop(short_option(OptionType)::in(/;kq|/^\<expand_file_specials_loop\>/;'q;"	kind:pred	file:
expand_format_list	pretty_printer.m	/^:- pred expand_format_list(func_symbol_limit::in, list(/;kq|/^\<expand_format_list\>/;'q;"	kind:pred	file:
expand_format_op	pretty_printer.m	/^:- pred expand_format_op(string::in, list(/;kq|/^\<expand_format_op\>/;'q;"	kind:pred	file:
expand_format_susp	pretty_printer.m	/^:- pred expand_format_susp(((func) = doc)::in, list(doc)::in, list(/;kq|/^\<expand_format_susp\>/;'q;"	kind:pred	file:
expand_format_term	pretty_printer.m	/^:- pred expand_format_term(string::in, list(/;kq|/^\<expand_format_term\>/;'q;"	kind:pred	file:
expand_format_univ	pretty_printer.m	/^:- pred expand_format_univ(/;kq|/^\<expand_format_univ\>/;'q;"	kind:pred	file:
expand_range	tree_bitset.m	/^:- pred expand_range(/;kq|/^\<expand_range\>/;'q;"	kind:pred	file:
expand_type_name	rtti_implementation.m	/^:- func expand_type_name(/;kq|/^\<expand_type_name\>/;'q;"	kind:func	file:
expect	require.m	/^:- pred expect((pred)::in((/;kq|/^\<expect\>/;'q;"	kind:pred
expect	require.m	/^:- pred expect((pred)::in((/;kq|/^\<expect\>/;'q;"	kind:pred
expect_at_start_of_term	mercury_term_parser.m	/^    ;       expect_at_start_of_term.$/;kq|-;/\<expect_at_start_of_term\>/;'q;"	kind:cons	file:
expect_not	require.m	/^:- pred expect_not((pred)::in((/;kq|/^\<expect_not\>/;'q;"	kind:pred
expect_not	require.m	/^:- pred expect_not((pred)::in((/;kq|/^\<expect_not\>/;'q;"	kind:pred
expected	mercury_term_parser.m	/^    --->    expected(string)$/;kq|-;/\<expected\>/;'q;"	kind:cons	file:
expected_info	mercury_term_parser.m	/^:- type expected_info$/;kq|-;/\<expected_info\>/;'q;"	kind:type	file:
external_dtd	term_to_xml.m	/^    ;       external_dtd(doctype)$/;kq|-;/\<external_dtd\>/;'q;"	kind:cons
extract_bits_from_byte	bitmap.m	/^:- func extract_bits_from_byte(/;kq|/^\<extract_bits_from_byte\>/;'q;"	kind:func	file:
extract_bits_from_byte_index	bitmap.m	/^:- pred extract_bits_from_byte_index(/;kq|/^\<extract_bits_from_byte_index\>/;'q;"	kind:pred	file:
extract_bits_from_bytes	bitmap.m	/^:- pred extract_bits_from_bytes(/;kq|/^\<extract_bits_from_bytes\>/;'q;"	kind:pred	file:
extract_implications	robdd.m	/^:- func extract_implications(robdd(T)) = imp_vars(/;kq|/^\<extract_implications\>/;'q;"	kind:func
extract_ref_value	store.m	/^:- pred extract_ref_value(S::di, generic_ref(/;kq|/^\<extract_ref_value\>/;'q;"	kind:pred
f	string.m	/^    --->    f(float)$/;kq|-;/\<f\>/;'q;"	kind:cons
f_ready	thread.future.m	/^                f_ready         :: mutvar(ready),$/;kq|-;/\<f_ready\>/;'q;"	kind:fld	file:
f_value	thread.future.m	/^                f_value         :: mutvar(T)$/;kq|-;/\<f_value\>/;'q;"	kind:fld	file:
f_wait	thread.future.m	/^                f_wait          :: semaphore,$/;kq|-;/\<f_wait\>/;'q;"	kind:fld	file:
fa	robdd.m	/^:- func fa(robdd(T)) = robdd(/;kq|/^\<fa\>/;'q;"	kind:func	file:
fail_message_info	parsing_utils.m	/^:- type fail_message_info$/;kq|-;/\<fail_message_info\>/;'q;"	kind:type	file:
fail_with_message	parsing_utils.m	/^:- pred fail_with_message(/;kq|/^\<fail_with_message\>/;'q;"	kind:pred
fail_with_message	parsing_utils.m	/^:- pred fail_with_message(/;kq|/^\<fail_with_message\>/;'q;"	kind:pred
failed	exception.m	/^    ;       failed$/;kq|-;/\<failed\>/;'q;"	kind:cons
false	builtin.m	/^:- pred false is failure.$/;kq|/^\<false\>/;'q;"	kind:pred
fast_merge_renaming_loop	varset.m	/^:- pred fast_merge_renaming_loop(/;kq|/^\<fast_merge_renaming_loop\>/;'q;"	kind:pred	file:
fast_merge_renaming_loop_leftover	varset.m	/^:- pred fast_merge_renaming_loop_leftover(/;kq|/^\<fast_merge_renaming_loop_leftover\>/;'q;"	kind:pred	file:
fast_merge_renaming_without_names_loop	varset.m	/^:- pred fast_merge_renaming_without_names_loop(/;kq|/^\<fast_merge_renaming_without_names_loop\>/;'q;"	kind:pred	file:
fat_sparse_bitset	fat_sparse_bitset.m	/^:- type fat_sparse_bitset(T)    % <= uenum(T)$/;kq|-;/\<fat_sparse_bitset\>/;'q;"	kind:type	file:
fat_sparse_bitset	fat_sparse_bitset.m	/^:- type fat_sparse_bitset(T). % <= uenum(T).$/;kq|-;/\<fat_sparse_bitset\>/;'q;"	kind:type
fat_sparse_bitset.all_true	fat_sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
fat_sparse_bitset.bits	fat_sparse_bitset.m	/^                bits    :: uint,$/;kq|-;/\<fat_sparse_bitset.bits\>/;'q;"	kind:fld	file:
fat_sparse_bitset.bitset_cons	fat_sparse_bitset.m	/^    ;       bitset_cons($/;kq|-;/\<fat_sparse_bitset.bitset_cons\>/;'q;"	kind:cons	file:
fat_sparse_bitset.bitset_elems	fat_sparse_bitset.m	/^:- type bitset_elems$/;kq|-;/\<fat_sparse_bitset.bitset_elems\>/;'q;"	kind:type	file:
fat_sparse_bitset.bitset_nil	fat_sparse_bitset.m	/^    --->    bitset_nil$/;kq|-;/\<fat_sparse_bitset.bitset_nil\>/;'q;"	kind:cons	file:
fat_sparse_bitset.clear_bit	fat_sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
fat_sparse_bitset.contains	fat_sparse_bitset.m	/^:- pred contains(fat_sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
fat_sparse_bitset.count	fat_sparse_bitset.m	/^:- func count(fat_sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
fat_sparse_bitset.delete	fat_sparse_bitset.m	/^:- func delete(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
fat_sparse_bitset.delete_list	fat_sparse_bitset.m	/^:- func delete_list(fat_sparse_bitset(T), list(T)) = fat_sparse_bitset(/;kq|/^\<delete_list\>/;'q;"	kind:func
fat_sparse_bitset.difference	fat_sparse_bitset.m	/^:- func difference(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
fat_sparse_bitset.divide	fat_sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
fat_sparse_bitset.divide_bits	fat_sparse_bitset.m	/^:- pred divide_bits(pred(T)::in(pred(/;kq|/^\<divide_bits\>/;'q;"	kind:pred	file:
fat_sparse_bitset.divide_nodes	fat_sparse_bitset.m	/^:- pred divide_nodes(pred(T)::in(pred(/;kq|/^\<divide_nodes\>/;'q;"	kind:pred	file:
fat_sparse_bitset.equal	fat_sparse_bitset.m	/^:- pred equal(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
fat_sparse_bitset.filter	fat_sparse_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
fat_sparse_bitset.filter	fat_sparse_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
fat_sparse_bitset.foldl	fat_sparse_bitset.m	/^:- func foldl(func(T, A) = A, fat_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
fat_sparse_bitset.foldl2	fat_sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), fat_sparse_bitset(/;kq|/^\<foldl2\>/;'q;"	kind:pred
fat_sparse_bitset.foldr	fat_sparse_bitset.m	/^:- func foldr(func(T, A) = A, fat_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
fat_sparse_bitset.foldr2	fat_sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), fat_sparse_bitset(/;kq|/^\<foldr2\>/;'q;"	kind:pred
fat_sparse_bitset.from_list	fat_sparse_bitset.m	/^:- func from_list(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
fat_sparse_bitset.from_set	fat_sparse_bitset.m	/^:- func from_set(set.set(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
fat_sparse_bitset.get_bit	fat_sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
fat_sparse_bitset.init	fat_sparse_bitset.m	/^:- func init = fat_sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
fat_sparse_bitset.insert	fat_sparse_bitset.m	/^:- func insert(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
fat_sparse_bitset.insert_list	fat_sparse_bitset.m	/^:- func insert_list(fat_sparse_bitset(T), list(T)) = fat_sparse_bitset(/;kq|/^\<insert_list\>/;'q;"	kind:func
fat_sparse_bitset.insert_loop	fat_sparse_bitset.m	/^:- pred insert_loop(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
fat_sparse_bitset.insert_new	fat_sparse_bitset.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
fat_sparse_bitset.intersect	fat_sparse_bitset.m	/^:- func intersect(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
fat_sparse_bitset.is_empty	fat_sparse_bitset.m	/^:- pred is_empty(fat_sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
fat_sparse_bitset.is_non_empty	fat_sparse_bitset.m	/^:- pred is_non_empty(fat_sparse_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
fat_sparse_bitset.is_singleton	fat_sparse_bitset.m	/^:- pred is_singleton(fat_sparse_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
fat_sparse_bitset.list_to_set	fat_sparse_bitset.m	/^:- func list_to_set(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
fat_sparse_bitset.mask	fat_sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
fat_sparse_bitset.member	fat_sparse_bitset.m	/^:- pred member(T, fat_sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
fat_sparse_bitset.offset	fat_sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<fat_sparse_bitset.offset\>/;'q;"	kind:fld	file:
fat_sparse_bitset.remove	fat_sparse_bitset.m	/^:- pred remove(T::in, fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
fat_sparse_bitset.remove_gt	fat_sparse_bitset.m	/^:- func remove_gt(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
fat_sparse_bitset.remove_least	fat_sparse_bitset.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
fat_sparse_bitset.remove_leq	fat_sparse_bitset.m	/^:- func remove_leq(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
fat_sparse_bitset.remove_list	fat_sparse_bitset.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
fat_sparse_bitset.set_bit	fat_sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
fat_sparse_bitset.subset	fat_sparse_bitset.m	/^:- pred subset(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
fat_sparse_bitset.superset	fat_sparse_bitset.m	/^:- pred superset(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
fat_sparse_bitset.tail	fat_sparse_bitset.m	/^                tail    :: bitset_elems$/;kq|-;/\<fat_sparse_bitset.tail\>/;'q;"	kind:fld	file:
fat_sparse_bitset.to_set	fat_sparse_bitset.m	/^:- func to_set(fat_sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
fat_sparse_bitset.union	fat_sparse_bitset.m	/^:- func union(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
fat_sparse_bitset.union_list	fat_sparse_bitset.m	/^:- func union_list(list(fat_sparse_bitset(T))) = fat_sparse_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
fat_sparse_bitset.union_loop	fat_sparse_bitset.m	/^:- pred union_loop(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
fat_sparse_bitset_to_doc	pretty_printer.m	/^:- func fat_sparse_bitset_to_doc(fat_sparse_bitset(/;kq|/^\<fat_sparse_bitset_to_doc\>/;'q;"	kind:func	file:
fatter_sparse_bitset	fatter_sparse_bitset.m	/^:- type fatter_sparse_bitset(T)    % <= uenum(T)$/;kq|-;/\<fatter_sparse_bitset\>/;'q;"	kind:type	file:
fatter_sparse_bitset	fatter_sparse_bitset.m	/^:- type fatter_sparse_bitset(T). % <= uenum(T).$/;kq|-;/\<fatter_sparse_bitset\>/;'q;"	kind:type
fatter_sparse_bitset.all_true	fatter_sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
fatter_sparse_bitset.bits_hi	fatter_sparse_bitset.m	/^                bits_hi :: uint,$/;kq|-;/\<fatter_sparse_bitset.bits_hi\>/;'q;"	kind:fld	file:
fatter_sparse_bitset.bits_lo	fatter_sparse_bitset.m	/^                bits_lo :: uint,$/;kq|-;/\<fatter_sparse_bitset.bits_lo\>/;'q;"	kind:fld	file:
fatter_sparse_bitset.clear_bit	fatter_sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
fatter_sparse_bitset.contains	fatter_sparse_bitset.m	/^:- pred contains(fatter_sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
fatter_sparse_bitset.count	fatter_sparse_bitset.m	/^:- func count(fatter_sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
fatter_sparse_bitset.delete	fatter_sparse_bitset.m	/^:- func delete(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<delete\>/;'q;"	kind:func
fatter_sparse_bitset.divide	fatter_sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
fatter_sparse_bitset.equal	fatter_sparse_bitset.m	/^:- pred equal(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
fatter_sparse_bitset.filter	fatter_sparse_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
fatter_sparse_bitset.filter	fatter_sparse_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
fatter_sparse_bitset.foldl	fatter_sparse_bitset.m	/^:- func foldl(func(T, A) = A, fatter_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
fatter_sparse_bitset.foldl2	fatter_sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), fatter_sparse_bitset(/;kq|/^\<foldl2\>/;'q;"	kind:pred
fatter_sparse_bitset.foldr	fatter_sparse_bitset.m	/^:- func foldr(func(T, A) = A, fatter_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
fatter_sparse_bitset.foldr2	fatter_sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), fatter_sparse_bitset(/;kq|/^\<foldr2\>/;'q;"	kind:pred
fatter_sparse_bitset.from_list	fatter_sparse_bitset.m	/^:- func from_list(list(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
fatter_sparse_bitset.from_set	fatter_sparse_bitset.m	/^:- func from_set(set.set(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
fatter_sparse_bitset.get_bit	fatter_sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
fatter_sparse_bitset.init	fatter_sparse_bitset.m	/^:- func init = fatter_sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
fatter_sparse_bitset.insert	fatter_sparse_bitset.m	/^:- func insert(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<insert\>/;'q;"	kind:func
fatter_sparse_bitset.intersect	fatter_sparse_bitset.m	/^:- func intersect(fatter_sparse_bitset(T), fatter_sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
fatter_sparse_bitset.is_empty	fatter_sparse_bitset.m	/^:- pred is_empty(fatter_sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
fatter_sparse_bitset.mask	fatter_sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
fatter_sparse_bitset.member	fatter_sparse_bitset.m	/^:- pred member(T, fatter_sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
fatter_sparse_bitset.offset	fatter_sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<fatter_sparse_bitset.offset\>/;'q;"	kind:fld	file:
fatter_sparse_bitset.remove	fatter_sparse_bitset.m	/^:- pred remove(/;kq|/^\<remove\>/;'q;"	kind:pred
fatter_sparse_bitset.remove_gt	fatter_sparse_bitset.m	/^:- func remove_gt(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<remove_gt\>/;'q;"	kind:func
fatter_sparse_bitset.set_bit	fatter_sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
fatter_sparse_bitset.subset	fatter_sparse_bitset.m	/^:- pred subset(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
fatter_sparse_bitset.superset	fatter_sparse_bitset.m	/^:- pred superset(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
fatter_sparse_bitset.tail	fatter_sparse_bitset.m	/^                tail    :: bitset_elems$/;kq|-;/\<fatter_sparse_bitset.tail\>/;'q;"	kind:fld	file:
fatter_sparse_bitset.to_set	fatter_sparse_bitset.m	/^:- func to_set(fatter_sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
fatter_sparse_bitset.union	fatter_sparse_bitset.m	/^:- func union(fatter_sparse_bitset(T), fatter_sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
fatter_sparse_bitset_to_doc	pretty_printer.m	/^:- func fatter_sparse_bitset_to_doc(fatter_sparse_bitset(/;kq|/^\<fatter_sparse_bitset_to_doc\>/;'q;"	kind:func	file:
february	calendar.m	/^    ;       february$/;kq|-;/\<february\>/;'q;"	kind:cons
fetch_items	array.m	/^:- func fetch_items(array(T), int, int) = list(/;kq|/^\<fetch_items\>/;'q;"	kind:func
fetch_items	bt_array.m	/^:- func fetch_items(bt_array(T), int, int) = list(/;kq|/^\<fetch_items\>/;'q;"	kind:func
field_name	term_to_xml.m	/^    ;       field_name$/;kq|-;/\<field_name\>/;'q;"	kind:cons
file	io.stream_db.m	/^    --->    file(string)    % the file name$/;kq|-;/\<file\>/;'q;"	kind:cons
file.check_file_accessibility	io.file.m	/^:- pred check_file_accessibility(string::in, list(/;kq|/^\<check_file_accessibility\>/;'q;"	kind:pred
file.do_make_temp	io.file.m	/^:- pred do_make_temp(/;kq|/^\<do_make_temp\>/;'q;"	kind:pred	file:
file.do_make_temp_directory	io.file.m	/^:- pred do_make_temp_directory(/;kq|/^\<do_make_temp_directory\>/;'q;"	kind:pred	file:
file.file_modification_time	io.file.m	/^:- pred file_modification_time(string::in, io.res(/;kq|/^\<file_modification_time\>/;'q;"	kind:pred
file.file_modification_time_2	io.file.m	/^:- pred file_modification_time_2(/;kq|/^\<file_modification_time_2\>/;'q;"	kind:pred	file:
file.file_type	io.file.m	/^:- pred file_type(bool::in, string::in, io.res(/;kq|/^\<file_type\>/;'q;"	kind:pred
file.file_type_2	io.file.m	/^:- pred file_type_2(/;kq|/^\<file_type_2\>/;'q;"	kind:pred	file:
file.get_temp_directory	io.file.m	/^:- pred get_temp_directory(/;kq|/^\<get_temp_directory\>/;'q;"	kind:pred
file.have_make_temp_directory	io.file.m	/^:- pred have_make_temp_directory is semidet.$/;kq|/^\<have_make_temp_directory\>/;'q;"	kind:pred
file.have_symlinks	io.file.m	/^:- pred have_symlinks is semidet.$/;kq|/^\<have_symlinks\>/;'q;"	kind:pred
file.make_symlink	io.file.m	/^:- pred make_symlink(/;kq|/^\<make_symlink\>/;'q;"	kind:pred
file.make_symlink_2	io.file.m	/^:- pred make_symlink_2(/;kq|/^\<make_symlink_2\>/;'q;"	kind:pred	file:
file.make_temp_directory	io.file.m	/^:- pred make_temp_directory(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
file.make_temp_directory	io.file.m	/^:- pred make_temp_directory(io.res(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
file.make_temp_file	io.file.m	/^:- pred make_temp_file(io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
file.make_temp_file	io.file.m	/^:- pred make_temp_file(string::in, string::in, string::in, io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
file.read_symlink	io.file.m	/^:- pred read_symlink(string::in, io.res(/;kq|/^\<read_symlink\>/;'q;"	kind:pred
file.read_symlink_2	io.file.m	/^:- pred read_symlink_2(/;kq|/^\<read_symlink_2\>/;'q;"	kind:pred	file:
file.remove_directory_entry	io.file.m	/^:- pred remove_directory_entry(/;kq|/^\<remove_directory_entry\>/;'q;"	kind:pred	file:
file.remove_file	io.file.m	/^:- pred remove_file(/;kq|/^\<remove_file\>/;'q;"	kind:pred
file.remove_file_2	io.file.m	/^:- pred remove_file_2(/;kq|/^\<remove_file_2\>/;'q;"	kind:pred	file:
file.remove_file_recursively	io.file.m	/^:- pred remove_file_recursively(/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
file.rename_file	io.file.m	/^:- pred rename_file(/;kq|/^\<rename_file\>/;'q;"	kind:pred
file.rename_file_2	io.file.m	/^:- pred rename_file_2(/;kq|/^\<rename_file_2\>/;'q;"	kind:pred	file:
file.system_temp_dir	io.file.m	/^:- pred system_temp_dir(/;kq|/^\<system_temp_dir\>/;'q;"	kind:pred	file:
file_check_accessibility	dir.m	/^    ;       file_check_accessibility$/;kq|-;/\<file_check_accessibility\>/;'q;"	kind:cons
file_close	dir.m	/^    ;       file_close$/;kq|-;/\<file_close\>/;'q;"	kind:cons
file_error	dir.m	/^:- type file_error$/;kq|-;/\<file_error\>/;'q;"	kind:type
file_get_id	dir.m	/^    ;       file_get_id$/;kq|-;/\<file_get_id\>/;'q;"	kind:cons
file_get_type	dir.m	/^    ;       file_get_type$/;kq|-;/\<file_get_type\>/;'q;"	kind:cons
file_id	io.m	/^:- pred file_id(string::in, io.res(/;kq|/^\<file_id\>/;'q;"	kind:pred
file_id	io.m	/^:- type file_id$/;kq|-;/\<file_id\>/;'q;"	kind:type	file:
file_id_2	io.m	/^:- pred file_id_2(/;kq|/^\<file_id_2\>/;'q;"	kind:pred	file:
file_modification_time	io.file.m	/^:- pred file_modification_time(string::in, io.res(/;kq|/^\<file_modification_time\>/;'q;"	kind:pred
file_modification_time	io.m	/^:- pred file_modification_time(string::in, io.res(/;kq|/^\<file_modification_time\>/;'q;"	kind:pred
file_modification_time_2	io.file.m	/^:- pred file_modification_time_2(/;kq|/^\<file_modification_time_2\>/;'q;"	kind:pred	file:
file_open	dir.m	/^    --->    file_open$/;kq|-;/\<file_open\>/;'q;"	kind:cons
file_operation	dir.m	/^:- type file_operation$/;kq|-;/\<file_operation\>/;'q;"	kind:type
file_options_error	getopt_io.m	/^    ;       file_options_error(option_error(OptionType)).$/;kq|-;/\<file_options_error\>/;'q;"	kind:cons	file:
file_options_no_error	getopt_io.m	/^    --->    file_options_no_error(go_cord(option_value(OptionType)))$/;kq|-;/\<file_options_no_error\>/;'q;"	kind:cons	file:
file_options_or_error	getopt_io.m	/^:- type file_options_or_error(OptionType)$/;kq|-;/\<file_options_or_error\>/;'q;"	kind:type	file:
file_read_dir_entry	dir.m	/^    ;       file_read_dir_entry.$/;kq|-;/\<file_read_dir_entry\>/;'q;"	kind:cons
file_special	getopt_io.m	/^    ;       file_special.$/;kq|-;/\<file_special\>/;'q;"	kind:cons
file_special_but_no_io	getopt_io.m	/^    ;       file_special_but_no_io(string)$/;kq|-;/\<file_special_but_no_io\>/;'q;"	kind:cons
file_special_cannot_open	getopt_io.m	/^    ;       file_special_cannot_open(string, io.error)$/;kq|-;/\<file_special_cannot_open\>/;'q;"	kind:cons
file_special_cannot_read	getopt_io.m	/^    ;       file_special_cannot_read(string, io.error)$/;kq|-;/\<file_special_cannot_read\>/;'q;"	kind:cons
file_special_circular_inclusion	getopt_io.m	/^    ;       file_special_circular_inclusion(string).$/;kq|-;/\<file_special_circular_inclusion\>/;'q;"	kind:cons
file_special_contains_non_option_args	getopt_io.m	/^    ;       file_special_contains_non_option_args(string)$/;kq|-;/\<file_special_contains_non_option_args\>/;'q;"	kind:cons
file_type	io.file.m	/^:- pred file_type(bool::in, string::in, io.res(/;kq|/^\<file_type\>/;'q;"	kind:pred
file_type	io.m	/^:- pred file_type(bool::in, string::in, io.res(/;kq|/^\<file_type\>/;'q;"	kind:pred
file_type	io.m	/^:- type file_type$/;kq|-;/\<file_type\>/;'q;"	kind:type
file_type_2	io.file.m	/^:- pred file_type_2(/;kq|/^\<file_type_2\>/;'q;"	kind:pred	file:
fill	array.m	/^:- pred fill(T::in, array(T)::array_di, array(/;kq|/^\<fill\>/;'q;"	kind:pred
fill	array2d.m	/^:- pred fill(T::in, array2d(T)::array2d_di, array2d(/;kq|/^\<fill\>/;'q;"	kind:pred
fill_range	array.m	/^:- pred fill_range(/;kq|/^\<fill_range\>/;'q;"	kind:pred
filter	assoc_list.m	/^:- func filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
filter	assoc_list.m	/^:- pred filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	cord.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	cord.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	diet.m	/^:- func filter(pred(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<filter\>/;'q;"	kind:func
filter	diet.m	/^:- pred filter(pred(T), diet(T), diet(T), diet(T)) <= diet_element(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	fat_sparse_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), fat_sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
filter	fat_sparse_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	fatter_sparse_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), fatter_sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
filter	fatter_sparse_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	kv_list.m	/^:- func filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
filter	kv_list.m	/^:- pred filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	list.m	/^:- func filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<filter\>/;'q;"	kind:func
filter	list.m	/^:- pred filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	one_or_more.m	/^:- func filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<filter\>/;'q;"	kind:func
filter	one_or_more.m	/^:- pred filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set.m	/^:- func filter(pred(T1), set(T1)) = set(/;kq|/^\<filter\>/;'q;"	kind:func
filter	set.m	/^:- pred filter(pred(T1), set(T1), set(T1), set(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_bbbtree.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_bbbtree.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_ctree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_ctree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_ordlist.m	/^:- func filter(pred(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<filter\>/;'q;"	kind:func
filter	set_ordlist.m	/^:- pred filter(pred(T), set_ordlist(T), set_ordlist(T), set_ordlist(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_tree234.m	/^:- func filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
filter	set_tree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_unordlist.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set_unordlist.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	sparse_bitset.m	/^:- func filter(pred(T), sparse_bitset(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<filter\>/;'q;"	kind:func
filter	sparse_bitset.m	/^:- pred filter(pred(T), sparse_bitset(T), sparse_bitset(T), sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:pred
filter	test_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
filter	tree_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
filter	tree_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
filter_2	robdd.m	/^:- pred filter_2(pred(var(T))::in(pred(/;kq|/^\<filter_2\>/;'q;"	kind:pred	file:
filter_map	list.m	/^:- func filter_map((func(T1) = T2)::in((func(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	list.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	list.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	one_or_more.m	/^:- func filter_map(func(T1) = T2, one_or_more(T1)) = list(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	one_or_more.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	one_or_more.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	set.m	/^:- func filter_map(func(T1) = T2, set(T1)) = set(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_bbbtree.m	/^:- func filter_map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_ctree234.m	/^:- func filter_map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_ordlist.m	/^:- func filter_map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_tree234.m	/^:- func filter_map(func(T1) = T2, set_tree234(T1)) = set_tree234(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_unordlist.m	/^:- func filter_map(func(T1) = T2, set_unordlist(T1)) = set_unordlist(/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map_corresponding	list.m	/^:- func filter_map_corresponding(func(A, B) = R, list(A), list(/;kq|/^\<filter_map_corresponding\>/;'q;"	kind:func
filter_map_corresponding	one_or_more.m	/^:- func filter_map_corresponding(/;kq|/^\<filter_map_corresponding\>/;'q;"	kind:func
filter_map_corresponding3	list.m	/^:- func filter_map_corresponding3(func(/;kq|/^\<filter_map_corresponding3\>/;'q;"	kind:func
filter_map_corresponding3	one_or_more.m	/^:- func filter_map_corresponding3(/;kq|/^\<filter_map_corresponding3\>/;'q;"	kind:func
filter_map_foldl	list.m	/^:- pred filter_map_foldl(/;kq|/^\<filter_map_foldl\>/;'q;"	kind:pred
filter_map_foldl	one_or_more.m	/^:- pred filter_map_foldl(/;kq|/^\<filter_map_foldl\>/;'q;"	kind:pred
filter_map_func	set_ctree234.m	/^:- pred filter_map_func(/;kq|/^\<filter_map_func\>/;'q;"	kind:pred	file:
filter_map_func	set_tree234.m	/^:- pred filter_map_func(func(T1) = T2, set_tree234(T1), list(T2), list(/;kq|/^\<filter_map_func\>/;'q;"	kind:pred	file:
filter_map_keys	injection.m	/^:- pred filter_map_keys(pred(V, K, L)::in(pred(/;kq|/^\<filter_map_keys\>/;'q;"	kind:pred
filter_map_pred	set_ctree234.m	/^:- pred filter_map_pred(/;kq|/^\<filter_map_pred\>/;'q;"	kind:pred	file:
filter_map_pred	set_tree234.m	/^:- pred filter_map_pred(/;kq|/^\<filter_map_pred\>/;'q;"	kind:pred	file:
filter_map_values	map.m	/^:- pred filter_map_values(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values\>/;'q;"	kind:pred
filter_map_values	tree234.m	/^:- pred filter_map_values(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values\>/;'q;"	kind:pred
filter_map_values_acc	tree234.m	/^:- pred filter_map_values_acc(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values_acc\>/;'q;"	kind:pred	file:
filter_map_values_only	map.m	/^:- pred filter_map_values_only(pred(V, W)::in(pred(/;kq|/^\<filter_map_values_only\>/;'q;"	kind:pred
filter_map_values_only	tree234.m	/^:- pred filter_map_values_only(pred(V, W)::in(pred(/;kq|/^\<filter_map_values_only\>/;'q;"	kind:pred
filter_map_values_only_acc	tree234.m	/^:- pred filter_map_values_only_acc(pred(V, W)::in(pred(/;kq|/^\<filter_map_values_only_acc\>/;'q;"	kind:pred	file:
filter_node	cord.m	/^:- pred filter_node(pred(T)::in(pred(/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
filter_node	cord.m	/^:- pred filter_node(pred(T)::in(pred(/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
filter_values_with_key	injection.m	/^:- pred filter_values_with_key(/;kq|/^\<filter_values_with_key\>/;'q;"	kind:pred	file:
final_parser_state	mercury_term_parser.m	/^:- pred final_parser_state(parser_state(Ops, T)::in, varset(/;kq|/^\<final_parser_state\>/;'q;"	kind:pred	file:
finalize	bit_buffer.read.m	/^:- pred finalize(read_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
finalize	bit_buffer.write.m	/^:- pred finalize(write_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
finalize_state	io.m	/^:- pred finalize_state(/;kq|/^\<finalize_state\>/;'q;"	kind:pred
finalize_to_bitmap	bit_buffer.write.m	/^:- func finalize_to_bitmap(/;kq|/^\<finalize_to_bitmap\>/;'q;"	kind:func
finally	exception.m	/^:- pred finally(pred(T, io, io), T, pred(/;kq|/^\<finally\>/;'q;"	kind:pred
finally_2	exception.m	/^:- pred finally_2(pred(T, io, io), pred(/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
find_best_close_enough_seqs	edit_distance.m	/^:- pred find_best_close_enough_seqs(edit_params(T)::in, list(/;kq|/^\<find_best_close_enough_seqs\>/;'q;"	kind:pred
find_best_close_enough_strings	edit_distance.m	/^:- pred find_best_close_enough_strings(edit_params(/;kq|/^\<find_best_close_enough_strings\>/;'q;"	kind:pred
find_change_hunks	edit_seq.m	/^:- pred find_change_hunks(int::in, diff_seq(/;kq|/^\<find_change_hunks\>/;'q;"	kind:pred
find_change_hunks_loop	edit_seq.m	/^:- pred find_change_hunks_loop(int::in, diff_seq(/;kq|/^\<find_change_hunks_loop\>/;'q;"	kind:pred	file:
find_closest_seqs	edit_distance.m	/^:- pred find_closest_seqs(edit_params(T)::in, list(T)::in, list(list(/;kq|/^\<find_closest_seqs\>/;'q;"	kind:pred
find_closest_seqs_loop	edit_distance.m	/^:- pred find_closest_seqs_loop(edit_params(T)::in, list(/;kq|/^\<find_closest_seqs_loop\>/;'q;"	kind:pred	file:
find_closest_strings	edit_distance.m	/^:- pred find_closest_strings(edit_params(/;kq|/^\<find_closest_strings\>/;'q;"	kind:pred
find_del_left	diet.m	/^:- pred find_del_left(T::in, diet(T)::in, T::out, diet(/;kq|/^\<find_del_left\>/;'q;"	kind:pred	file:
find_del_right	diet.m	/^:- pred find_del_right(T::in, diet(T)::in, T::out, diet(/;kq|/^\<find_del_right\>/;'q;"	kind:pred	file:
find_depth	tree234.m	/^:- pred find_depth(tree234(/;kq|/^\<find_depth\>/;'q;"	kind:pred	file:
find_descendants	digraph.m	/^:- pred find_descendants(digraph(T)::in, digraph_key(/;kq|/^\<find_descendants\>/;'q;"	kind:pred	file:
find_diff_cord	edit_seq.m	/^:- pred find_diff_cord(int::in, list(/;kq|/^\<find_diff_cord\>/;'q;"	kind:pred	file:
find_diff_seq	edit_seq.m	/^:- pred find_diff_seq(list(T)::in, edit_seq(T)::in, diff_seq(/;kq|/^\<find_diff_seq\>/;'q;"	kind:pred
find_edit_distance	edit_distance.m	/^:- pred find_edit_distance(edit_params(T)::in, list(T)::in, list(/;kq|/^\<find_edit_distance\>/;'q;"	kind:pred
find_edit_distance_ceiling	edit_distance.m	/^:- pred find_edit_distance_ceiling(edit_params(/;kq|/^\<find_edit_distance_ceiling\>/;'q;"	kind:pred	file:
find_field_names	term_to_xml.m	/^:- pred find_field_names(type_desc::in, list(/;kq|/^\<find_field_names\>/;'q;"	kind:pred	file:
find_first_char	string.m	/^:- pred find_first_char(/;kq|/^\<find_first_char\>/;'q;"	kind:pred
find_first_char_start	string.m	/^:- pred find_first_char_start(/;kq|/^\<find_first_char_start\>/;'q;"	kind:pred
find_first_close_enough_seq	edit_distance.m	/^:- pred find_first_close_enough_seq(edit_params(T)::in, list(/;kq|/^\<find_first_close_enough_seq\>/;'q;"	kind:pred	file:
find_first_ill_formed_pos	string.m	/^:- pred find_first_ill_formed_pos(/;kq|/^\<find_first_ill_formed_pos\>/;'q;"	kind:pred	file:
find_first_map	list.m	/^:- pred find_first_map(pred(T1, T2)::in(pred(/;kq|/^\<find_first_map\>/;'q;"	kind:pred
find_first_map	one_or_more.m	/^:- pred find_first_map(pred(T1, T2)::in(pred(/;kq|/^\<find_first_map\>/;'q;"	kind:pred
find_first_map2	list.m	/^:- pred find_first_map2(pred(T, A, B)::in(pred(/;kq|/^\<find_first_map2\>/;'q;"	kind:pred
find_first_map2	one_or_more.m	/^:- pred find_first_map2(pred(T1, A, B)::in(pred(/;kq|/^\<find_first_map2\>/;'q;"	kind:pred
find_first_map3	list.m	/^:- pred find_first_map3(/;kq|/^\<find_first_map3\>/;'q;"	kind:pred
find_first_map3	one_or_more.m	/^:- pred find_first_map3(/;kq|/^\<find_first_map3\>/;'q;"	kind:pred
find_first_match	cord.m	/^:- pred find_first_match(pred(T)::in(pred(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
find_first_match	list.m	/^:- pred find_first_match(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
find_first_match	one_or_more.m	/^:- pred find_first_match(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
find_first_match_node	cord.m	/^:- pred find_first_match_node(pred(T)::in(pred(/;kq|/^\<find_first_match_node\>/;'q;"	kind:pred	file:
find_functor	construct.m	/^:- pred find_functor(/;kq|/^\<find_functor\>/;'q;"	kind:pred
find_functor_2	construct.m	/^:- pred find_functor_2(/;kq|/^\<find_functor_2\>/;'q;"	kind:pred	file:
find_index_of_match	list.m	/^:- pred find_index_of_match(pred(T)::in(pred(/;kq|/^\<find_index_of_match\>/;'q;"	kind:pred
find_index_of_match	one_or_more.m	/^:- pred find_index_of_match(pred(T), one_or_more(/;kq|/^\<find_index_of_match\>/;'q;"	kind:pred
find_interior_nodes_at_parent_offset	tree_bitset.m	/^:- pred find_interior_nodes_at_parent_offset(uint::in, list(/;kq|/^\<find_interior_nodes_at_parent_offset\>/;'q;"	kind:pred	file:
find_last_char	string.m	/^:- pred find_last_char(/;kq|/^\<find_last_char\>/;'q;"	kind:pred
find_last_char_2	string.m	/^:- pred find_last_char_2(/;kq|/^\<find_last_char_2\>/;'q;"	kind:pred	file:
find_last_char_loop	string.m	/^:- pred find_last_char_loop(/;kq|/^\<find_last_char_loop\>/;'q;"	kind:pred	file:
find_leaf_nodes_at_parent_offset	tree_bitset.m	/^:- pred find_leaf_nodes_at_parent_offset(uint::in, list(/;kq|/^\<find_leaf_nodes_at_parent_offset\>/;'q;"	kind:pred	file:
find_least_bit	fat_sparse_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit	fatter_sparse_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit	sparse_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit	tree_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit_2	tree_bitset.m	/^:- func find_least_bit_2(/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
find_least_bit_loop	fat_sparse_bitset.m	/^:- pred find_least_bit_loop(/;kq|/^\<find_least_bit_loop\>/;'q;"	kind:pred	file:
find_least_bit_loop	fatter_sparse_bitset.m	/^:- pred find_least_bit_loop(/;kq|/^\<find_least_bit_loop\>/;'q;"	kind:pred	file:
find_least_bit_loop	sparse_bitset.m	/^:- pred find_least_bit_loop(/;kq|/^\<find_least_bit_loop\>/;'q;"	kind:pred	file:
find_matching_brace	dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
find_matching_brace_or_comma	dir.m	/^:- pred find_matching_brace_or_comma(list(char)::in, list(list(/;kq|/^\<find_matching_brace_or_comma\>/;'q;"	kind:pred	file:
find_max_width	string.m	/^:- pred find_max_width(/;kq|/^\<find_max_width\>/;'q;"	kind:pred	file:
find_max_width_with_limit	string.m	/^:- pred find_max_width_with_limit(pair(justified_column, maybe(/;kq|/^\<find_max_width_with_limit\>/;'q;"	kind:pred	file:
find_min_size_based_on_depth	tree234.m	/^:- pred find_min_size_based_on_depth(tree234(/;kq|/^\<find_min_size_based_on_depth\>/;'q;"	kind:pred
find_non_zero_pos	string.format.m	/^:- func find_non_zero_pos(list(/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
find_num_234_levels	set_ctree234.m	/^:- pred find_num_234_levels(/;kq|/^\<find_num_234_levels\>/;'q;"	kind:pred	file:
find_num_234_levels	set_tree234.m	/^:- pred find_num_234_levels(/;kq|/^\<find_num_234_levels\>/;'q;"	kind:pred	file:
find_num_234_levels	tree234.m	/^:- pred find_num_234_levels(/;kq|/^\<find_num_234_levels\>/;'q;"	kind:pred	file:
find_num_234_levels_loop	set_ctree234.m	/^:- pred find_num_234_levels_loop(/;kq|/^\<find_num_234_levels_loop\>/;'q;"	kind:pred	file:
find_num_234_levels_loop	set_tree234.m	/^:- pred find_num_234_levels_loop(/;kq|/^\<find_num_234_levels_loop\>/;'q;"	kind:pred	file:
find_num_234_levels_loop	tree234.m	/^:- pred find_num_234_levels_loop(/;kq|/^\<find_num_234_levels_loop\>/;'q;"	kind:pred	file:
find_offsets_of_set_bits	fat_sparse_bitset.m	/^:- pred find_offsets_of_set_bits(/;kq|/^\<find_offsets_of_set_bits\>/;'q;"	kind:pred	file:
find_offsets_of_set_bits	fatter_sparse_bitset.m	/^:- pred find_offsets_of_set_bits(/;kq|/^\<find_offsets_of_set_bits\>/;'q;"	kind:pred	file:
find_offsets_of_set_bits	sparse_bitset.m	/^:- pred find_offsets_of_set_bits(/;kq|/^\<find_offsets_of_set_bits\>/;'q;"	kind:pred	file:
find_shortest_edit_seq	edit_seq.m	/^:- pred find_shortest_edit_seq(edit_params::in, list(T)::in, list(/;kq|/^\<find_shortest_edit_seq\>/;'q;"	kind:pred
find_slot	hash_table.m	/^:- func find_slot(hash_table(/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot	version_hash_table.m	/^:- func find_slot(version_hash_table(/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot_2	hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
find_top_open	mercury_term_parser.m	/^:- pred find_top_open(nest_open_token::in, list(/;kq|/^\<find_top_open\>/;'q;"	kind:pred	file:
finish_hex_escape	mercury_term_lexer.m	/^:- pred finish_hex_escape(io.text_input_stream::in, char::in, list(/;kq|/^\<finish_hex_escape\>/;'q;"	kind:pred	file:
finish_octal_escape	mercury_term_lexer.m	/^:- pred finish_octal_escape(io.text_input_stream::in, char::in, list(/;kq|/^\<finish_octal_escape\>/;'q;"	kind:pred	file:
finish_quoted_name	mercury_term_lexer.m	/^:- pred finish_quoted_name(char::in, list(/;kq|/^\<finish_quoted_name\>/;'q;"	kind:pred	file:
finished	rtree.m	/^    ;       finished(int, orphans(K, V)).$/;kq|-;/\<finished\>/;'q;"	kind:cons	file:
first	queue.m	/^:- pred first(queue(/;kq|/^\<first\>/;'q;"	kind:pred
first_char	string.m	/^:- pred first_char(/;kq|/^\<first_char\>/;'q;"	kind:pred
first_char_rest_in	string.m	/^:- pred first_char_rest_in(/;kq|/^\<first_char_rest_in\>/;'q;"	kind:pred	file:
first_char_rest_out	string.m	/^:- pred first_char_rest_out(/;kq|/^\<first_char_rest_out\>/;'q;"	kind:pred	file:
first_char_str_out	string.m	/^:- pred first_char_str_out(/;kq|/^\<first_char_str_out\>/;'q;"	kind:pred	file:
first_exist_quant_varnum	rtti_implementation.m	/^:- func first_exist_quant_varnum = int.$/;kq|/^\<first_exist_quant_varnum\>/;'q;"	kind:func	file:
first_term_list_subsumes_second	term_unify.m	/^:- pred first_term_list_subsumes_second(list(term(T))::in, list(term(/;kq|/^\<first_term_list_subsumes_second\>/;'q;"	kind:pred
fits_flat	pprint.m	/^:- pred fits_flat(/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
fits_flat_width_left	pprint.m	/^:- pred fits_flat_width_left(/;kq|/^\<fits_flat_width_left\>/;'q;"	kind:pred	file:
fix_2node_t0	set_ctree234.m	/^:- pred fix_2node_t0(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t0	set_tree234.m	/^:- pred fix_2node_t0(E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t0	tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t1	set_ctree234.m	/^:- pred fix_2node_t1(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_2node_t1	set_tree234.m	/^:- pred fix_2node_t1(E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_2node_t1	tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_3node_t0	set_ctree234.m	/^:- pred fix_3node_t0(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t0	set_tree234.m	/^:- pred fix_3node_t0(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t0	tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t1	set_ctree234.m	/^:- pred fix_3node_t1(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t1	set_tree234.m	/^:- pred fix_3node_t1(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t1	tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t2	set_ctree234.m	/^:- pred fix_3node_t2(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_3node_t2	set_tree234.m	/^:- pred fix_3node_t2(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_3node_t2	tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_4node_t0	set_ctree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t0	set_tree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t0	tree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t1	set_ctree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t1	set_tree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t1	tree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t2	set_ctree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t2	set_tree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t2	tree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t3	set_ctree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
fix_4node_t3	set_tree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
fix_4node_t3	tree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
flag_hash	string.parse_util.m	/^                flag_hash       :: string_format_flag_hash,$/;kq|-;/\<flag_hash\>/;'q;"	kind:fld
flag_hash_clear	string.parse_util.m	/^    --->    flag_hash_clear$/;kq|-;/\<flag_hash_clear\>/;'q;"	kind:cons
flag_hash_set	string.parse_util.m	/^    ;       flag_hash_set.$/;kq|-;/\<flag_hash_set\>/;'q;"	kind:cons
flag_minus	string.parse_util.m	/^                flag_minus      :: string_format_flag_minus,$/;kq|-;/\<flag_minus\>/;'q;"	kind:fld
flag_minus_clear	string.parse_util.m	/^    --->    flag_minus_clear$/;kq|-;/\<flag_minus_clear\>/;'q;"	kind:cons
flag_minus_set	string.parse_util.m	/^    ;       flag_minus_set.$/;kq|-;/\<flag_minus_set\>/;'q;"	kind:cons
flag_plus	string.parse_util.m	/^                flag_plus       :: string_format_flag_plus$/;kq|-;/\<flag_plus\>/;'q;"	kind:fld
flag_plus_clear	string.parse_util.m	/^    --->    flag_plus_clear$/;kq|-;/\<flag_plus_clear\>/;'q;"	kind:cons
flag_plus_set	string.parse_util.m	/^    ;       flag_plus_set.$/;kq|-;/\<flag_plus_set\>/;'q;"	kind:cons
flag_space	string.parse_util.m	/^                flag_space      :: string_format_flag_space,$/;kq|-;/\<flag_space\>/;'q;"	kind:fld
flag_space_clear	string.parse_util.m	/^    --->    flag_space_clear$/;kq|-;/\<flag_space_clear\>/;'q;"	kind:cons
flag_space_set	string.parse_util.m	/^    ;       flag_space_set.$/;kq|-;/\<flag_space_set\>/;'q;"	kind:cons
flag_zero	string.parse_util.m	/^                flag_zero       :: string_format_flag_zero,$/;kq|-;/\<flag_zero\>/;'q;"	kind:fld
flag_zero_clear	string.parse_util.m	/^    --->    flag_zero_clear$/;kq|-;/\<flag_zero_clear\>/;'q;"	kind:cons
flag_zero_set	string.parse_util.m	/^    ;       flag_zero_set.$/;kq|-;/\<flag_zero_set\>/;'q;"	kind:cons
flip	bitmap.m	/^:- func flip(/;kq|/^\<flip\>/;'q;"	kind:func
flip	version_bitmap.m	/^:- func flip(/;kq|/^\<flip\>/;'q;"	kind:func
flip_bit	uint16.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
flip_bit	uint32.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
flip_bit	uint64.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
flip_bit	uint8.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
float	float.m	/^:- func float(/;kq|/^\<float\>/;'q;"	kind:func
float	integer.m	/^:- func float(/;kq|/^\<float\>/;'q;"	kind:func
float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons	file:
float	term.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float.+	float.m	/^:- func + (float::in) = (/;kq|/^\<+\>/;'q;"	kind:func
float.-	float.m	/^:- func - (float::in) = (/;kq|/^\<-\>/;'q;"	kind:func
float.abs	float.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
float.cast_from_int32	float.m	/^:- func cast_from_int32(/;kq|/^\<cast_from_int32\>/;'q;"	kind:func
float.cast_from_int64	float.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
float.cast_from_uint32	float.m	/^:- func cast_from_uint32(/;kq|/^\<cast_from_uint32\>/;'q;"	kind:func
float.cast_from_uint64	float.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
float.ceiling_to_int	float.m	/^:- func ceiling_to_int(/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
float.epsilon	float.m	/^:- func epsilon = float.$/;kq|/^\<epsilon\>/;'q;"	kind:func
float.floor_to_int	float.m	/^:- func floor_to_int(/;kq|/^\<floor_to_int\>/;'q;"	kind:func
float.from_int16	float.m	/^:- func from_int16(/;kq|/^\<from_int16\>/;'q;"	kind:func
float.from_int8	float.m	/^:- func from_int8(/;kq|/^\<from_int8\>/;'q;"	kind:func
float.from_uint16	float.m	/^:- func from_uint16(/;kq|/^\<from_uint16\>/;'q;"	kind:func
float.from_uint8	float.m	/^:- func from_uint8(/;kq|/^\<from_uint8\>/;'q;"	kind:func
float.hash	float.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
float.infinity	float.m	/^:- func infinity = float.$/;kq|/^\<infinity\>/;'q;"	kind:func
float.is_finite	float.m	/^:- pred is_finite(/;kq|/^\<is_finite\>/;'q;"	kind:pred
float.is_inf	float.m	/^:- pred is_inf(/;kq|/^\<is_inf\>/;'q;"	kind:pred
float.is_infinite	float.m	/^:- pred is_infinite(/;kq|/^\<is_infinite\>/;'q;"	kind:pred
float.is_nan	float.m	/^:- pred is_nan(/;kq|/^\<is_nan\>/;'q;"	kind:pred
float.is_nan_or_inf	float.m	/^:- pred is_nan_or_inf(/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
float.is_nan_or_infinite	float.m	/^:- pred is_nan_or_infinite(/;kq|/^\<is_nan_or_infinite\>/;'q;"	kind:pred
float.is_zero	float.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred
float.mantissa_digits	float.m	/^:- func mantissa_digits = int.$/;kq|/^\<mantissa_digits\>/;'q;"	kind:func
float.max	float.m	/^:- func max = float.$/;kq|/^\<max\>/;'q;"	kind:func
float.max	float.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
float.max_exponent	float.m	/^:- func max_exponent = int.$/;kq|/^\<max_exponent\>/;'q;"	kind:func
float.min	float.m	/^:- func min = float.$/;kq|/^\<min\>/;'q;"	kind:func
float.min	float.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
float.min_exponent	float.m	/^:- func min_exponent = int.$/;kq|/^\<min_exponent\>/;'q;"	kind:func
float.multiply_by_pow	float.m	/^:- func multiply_by_pow(/;kq|/^\<multiply_by_pow\>/;'q;"	kind:func	file:
float.pow	float.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
float.radix	float.m	/^:- func radix = int.$/;kq|/^\<radix\>/;'q;"	kind:func
float.round_to_int	float.m	/^:- func round_to_int(/;kq|/^\<round_to_int\>/;'q;"	kind:func
float.truncate_to_int	float.m	/^:- func truncate_to_int(/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
float.unchecked_quotient	float.m	/^:- func unchecked_quotient(float::in, float::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
float32_bits_string	float.m	/^:- func float32_bits_string(float::in) = (/;kq|/^\<float32_bits_string\>/;'q;"	kind:func
float64_bits_string	float.m	/^:- func float64_bits_string(float::in) = (/;kq|/^\<float64_bits_string\>/;'q;"	kind:func
float::in	float.m	/^:- func (float::in) + (float::in) = (/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	float.m	/^:- func (float::in) \/ (float::in) = (/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	float.m	/^:- pred (float::in) < (/;kq|/^\<float::in\>/;'q;"	kind:pred
float_box	private_builtin.m	/^:- type float_box$/;kq|-;/\<float_box\>/;'q;"	kind:type
float_domain_checks	float.m	/^:- pred float_domain_checks is semidet.$/;kq|/^\<float_domain_checks\>/;'q;"	kind:pred	file:
float_list	integer.m	/^:- func float_list(float, float, list(/;kq|/^\<float_list\>/;'q;"	kind:func	file:
float_literal	parsing_utils.m	/^:- pred float_literal(/;kq|/^\<float_literal\>/;'q;"	kind:pred
float_literal_as_string	parsing_utils.m	/^:- pred float_literal_as_string(/;kq|/^\<float_literal_as_string\>/;'q;"	kind:pred
float_to_doc	float.m	/^:- func float_to_doc(/;kq|/^\<float_to_doc\>/;'q;"	kind:func
float_to_doc	pretty_printer.m	/^:- func float_to_doc(/;kq|/^\<float_to_doc\>/;'q;"	kind:func
float_to_string	string.m	/^:- func float_to_string(float::in) = (/;kq|/^\<float_to_string\>/;'q;"	kind:func
float_to_string_first_pass	string.format.m	/^:- pred float_to_string_first_pass(/;kq|/^\<float_to_string_first_pass\>/;'q;"	kind:pred	file:
float_to_string_loop	string.m	/^:- func float_to_string_loop(int, float) = (/;kq|/^\<float_to_string_loop\>/;'q;"	kind:func	file:
floor	math.m	/^:- func floor(/;kq|/^\<floor\>/;'q;"	kind:func
floor_to_int	float.m	/^:- func floor_to_int(/;kq|/^\<floor_to_int\>/;'q;"	kind:func
floor_to_multiple_of_bits_per_int	int.m	/^:- func floor_to_multiple_of_bits_per_int(/;kq|/^\<floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
flush	bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(/;kq|/^\<flush\>/;'q;"	kind:pred
flush	io.m	/^    pred(flush\/3) is flush_binary_output$/;kq|-;/\<flush\>/;'q;"	kind:tcim	file:
flush	io.m	/^    pred(flush\/3) is flush_output$/;kq|-;/\<flush\>/;'q;"	kind:tcim	file:
flush	stream.m	/^    pred flush(Stream::in, State::di, State::uo) is det$/;kq|-;/\<flush\>/;'q;"	kind:tcm
flush	string.builder.m	/^    pred(flush\/3) is string_builder_flush$/;kq|-;/\<flush\>/;'q;"	kind:tcim	file:
flush_all_to_stream	bit_buffer.write.m	/^:- pred flush_all_to_stream(bit_buffer(/;kq|/^\<flush_all_to_stream\>/;'q;"	kind:pred
flush_binary_output	io.m	/^:- pred flush_binary_output(/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
flush_binary_output_2	io.stream_ops.m	/^:- pred flush_binary_output_2(/;kq|/^\<flush_binary_output_2\>/;'q;"	kind:pred
flush_chunk_to_stream	bit_buffer.write.m	/^:- pred flush_chunk_to_stream(bit_buffer(/;kq|/^\<flush_chunk_to_stream\>/;'q;"	kind:pred
flush_deletes_inserts	edit_seq.m	/^:- pred flush_deletes_inserts(/;kq|/^\<flush_deletes_inserts\>/;'q;"	kind:pred	file:
flush_output	io.m	/^:- pred flush_output(/;kq|/^\<flush_output\>/;'q;"	kind:pred
flush_text_output_2	io.stream_ops.m	/^:- pred flush_text_output_2(/;kq|/^\<flush_text_output_2\>/;'q;"	kind:pred
fma	math.m	/^:- func fma(/;kq|/^\<fma\>/;'q;"	kind:func
fmt_array	pretty_printer.m	/^:- func fmt_array(univ, list(/;kq|/^\<fmt_array\>/;'q;"	kind:func	file:
fmt_char	pretty_printer.m	/^:- func fmt_char(univ, list(/;kq|/^\<fmt_char\>/;'q;"	kind:func	file:
fmt_fat_sparse_bitset	pretty_printer.m	/^:- func fmt_fat_sparse_bitset(univ, list(/;kq|/^\<fmt_fat_sparse_bitset\>/;'q;"	kind:func	file:
fmt_fatter_sparse_bitset	pretty_printer.m	/^:- func fmt_fatter_sparse_bitset(univ, list(/;kq|/^\<fmt_fatter_sparse_bitset\>/;'q;"	kind:func	file:
fmt_float	pretty_printer.m	/^:- func fmt_float(univ, list(/;kq|/^\<fmt_float\>/;'q;"	kind:func	file:
fmt_int	pretty_printer.m	/^:- func fmt_int(univ, list(/;kq|/^\<fmt_int\>/;'q;"	kind:func	file:
fmt_int16	pretty_printer.m	/^:- func fmt_int16(univ, list(/;kq|/^\<fmt_int16\>/;'q;"	kind:func	file:
fmt_int32	pretty_printer.m	/^:- func fmt_int32(univ, list(/;kq|/^\<fmt_int32\>/;'q;"	kind:func	file:
fmt_int64	pretty_printer.m	/^:- func fmt_int64(univ, list(/;kq|/^\<fmt_int64\>/;'q;"	kind:func	file:
fmt_int8	pretty_printer.m	/^:- func fmt_int8(univ, list(/;kq|/^\<fmt_int8\>/;'q;"	kind:func	file:
fmt_list	pretty_printer.m	/^:- func fmt_list(univ, list(/;kq|/^\<fmt_list\>/;'q;"	kind:func	file:
fmt_one_or_more	pretty_printer.m	/^:- func fmt_one_or_more(univ, list(/;kq|/^\<fmt_one_or_more\>/;'q;"	kind:func	file:
fmt_sparse_bitset	pretty_printer.m	/^:- func fmt_sparse_bitset(univ, list(/;kq|/^\<fmt_sparse_bitset\>/;'q;"	kind:func	file:
fmt_string	pretty_printer.m	/^:- func fmt_string(univ, list(/;kq|/^\<fmt_string\>/;'q;"	kind:func	file:
fmt_tree234	pretty_printer.m	/^:- func fmt_tree234(univ, list(/;kq|/^\<fmt_tree234\>/;'q;"	kind:func	file:
fmt_tree_bitset	pretty_printer.m	/^:- func fmt_tree_bitset(univ, list(/;kq|/^\<fmt_tree_bitset\>/;'q;"	kind:func	file:
fmt_uint	pretty_printer.m	/^:- func fmt_uint(univ, list(/;kq|/^\<fmt_uint\>/;'q;"	kind:func	file:
fmt_uint16	pretty_printer.m	/^:- func fmt_uint16(univ, list(/;kq|/^\<fmt_uint16\>/;'q;"	kind:func	file:
fmt_uint32	pretty_printer.m	/^:- func fmt_uint32(univ, list(/;kq|/^\<fmt_uint32\>/;'q;"	kind:func	file:
fmt_uint64	pretty_printer.m	/^:- func fmt_uint64(univ, list(/;kq|/^\<fmt_uint64\>/;'q;"	kind:func	file:
fmt_uint8	pretty_printer.m	/^:- func fmt_uint8(univ, list(/;kq|/^\<fmt_uint8\>/;'q;"	kind:func	file:
fmt_version_array	pretty_printer.m	/^:- func fmt_version_array(univ, list(/;kq|/^\<fmt_version_array\>/;'q;"	kind:func	file:
fold	hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(/;kq|/^\<fold\>/;'q;"	kind:func
fold	hash_table.m	/^:- pred fold(pred(K, V, A, A), hash_table(/;kq|/^\<fold\>/;'q;"	kind:pred
fold	rtree.m	/^:- pred fold(pred(K, V, A, A), rtree(/;kq|/^\<fold\>/;'q;"	kind:pred
fold	set.m	/^:- func fold(func(T, A) = A, set(/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_bbbtree.m	/^:- func fold(func(T, A) = A, set_bbbtree(/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_ctree234.m	/^:- func fold(func(T, A) = A, set_ctree234(/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_ordlist.m	/^:- func fold(func(T, A) = A, set_ordlist(/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_tree234.m	/^:- func fold(func(T, A) = A, set_tree234(/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_unordlist.m	/^:- func fold(func(T, A) = A, set_unordlist(/;kq|/^\<fold\>/;'q;"	kind:func
fold	version_hash_table.m	/^:- func fold(func(K, V, A) = A, version_hash_table(/;kq|/^\<fold\>/;'q;"	kind:func
fold2	hash_table.m	/^:- pred fold2(pred(K, V, A, A, B, B), hash_table(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set.m	/^:- pred fold2(pred(T, A, A, B, B), set(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set_bbbtree.m	/^:- pred fold2(pred(T, A, A, B, B), set_bbbtree(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set_ctree234.m	/^:- pred fold2(pred(T, A, A, B, B), set_ctree234(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set_ordlist.m	/^:- pred fold2(pred(T, A, A, B, B), set_ordlist(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set_tree234.m	/^:- pred fold2(pred(T, A, A, B, B), set_tree234(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2	set_unordlist.m	/^:- pred fold2(pred(T, A, A, B, B), set_unordlist(/;kq|/^\<fold2\>/;'q;"	kind:pred
fold2_bits	tree_bitset.m	/^:- pred fold2_bits(fold_direction, pred(/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
fold2_bits_high_to_low	fat_sparse_bitset.m	/^:- pred fold2_bits_high_to_low(pred(/;kq|/^\<fold2_bits_high_to_low\>/;'q;"	kind:pred	file:
fold2_bits_high_to_low	fatter_sparse_bitset.m	/^:- pred fold2_bits_high_to_low(pred(/;kq|/^\<fold2_bits_high_to_low\>/;'q;"	kind:pred	file:
fold2_bits_high_to_low	sparse_bitset.m	/^:- pred fold2_bits_high_to_low(pred(/;kq|/^\<fold2_bits_high_to_low\>/;'q;"	kind:pred	file:
fold2_bits_low_to_high	fat_sparse_bitset.m	/^:- pred fold2_bits_low_to_high(pred(/;kq|/^\<fold2_bits_low_to_high\>/;'q;"	kind:pred	file:
fold2_bits_low_to_high	fatter_sparse_bitset.m	/^:- pred fold2_bits_low_to_high(pred(/;kq|/^\<fold2_bits_low_to_high\>/;'q;"	kind:pred	file:
fold2_bits_low_to_high	sparse_bitset.m	/^:- pred fold2_bits_low_to_high(pred(/;kq|/^\<fold2_bits_low_to_high\>/;'q;"	kind:pred	file:
fold2_maybe	maybe.m	/^:- pred fold2_maybe(pred(T, A, A, B, B), maybe(/;kq|/^\<fold2_maybe\>/;'q;"	kind:pred
fold2_p	hash_table.m	/^:- pred fold2_p(pred(K, V, A, A, B, B), hash_bucket(/;kq|/^\<fold2_p\>/;'q;"	kind:pred	file:
fold3	hash_table.m	/^:- pred fold3(pred(K, V, A, A, B, B, C, C), hash_table(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set.m	/^:- pred fold3(pred(T, A, A, B, B, C, C), set(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set_bbbtree.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set_ctree234.m	/^:- pred fold3(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set_ordlist.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set_tree234.m	/^:- pred fold3(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3	set_unordlist.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
fold3_maybe	maybe.m	/^:- pred fold3_maybe(pred(T, A, A, B, B, C, C), maybe(/;kq|/^\<fold3_maybe\>/;'q;"	kind:pred
fold3_p	hash_table.m	/^:- pred fold3_p(pred(K, V, A, A, B, B, C, C), hash_bucket(/;kq|/^\<fold3_p\>/;'q;"	kind:pred	file:
fold4	set.m	/^:- pred fold4(pred(T, A, A, B, B, C, C, D, D), set(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4	set_bbbtree.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4	set_ctree234.m	/^:- pred fold4(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4	set_ordlist.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4	set_tree234.m	/^:- pred fold4(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4	set_unordlist.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
fold4_maybe	maybe.m	/^:- pred fold4_maybe(pred(/;kq|/^\<fold4_maybe\>/;'q;"	kind:pred
fold5	set.m	/^:- pred fold5(pred(T, A, A, B, B, C, C, D, D, E, E), set(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5	set_bbbtree.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5	set_ctree234.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5	set_ordlist.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5	set_tree234.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5	set_unordlist.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
fold5_maybe	maybe.m	/^:- pred fold5_maybe(pred(/;kq|/^\<fold5_maybe\>/;'q;"	kind:pred
fold6	set.m	/^:- pred fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold6	set_bbbtree.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold6	set_ctree234.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold6	set_ordlist.m	/^:- pred fold6(pred(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold6	set_tree234.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold6	set_unordlist.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
fold_2	rtree.m	/^:- pred fold_2(pred(K, V, A, A), rtree_2(/;kq|/^\<fold_2\>/;'q;"	kind:pred	file:
fold_bits	tree_bitset.m	/^:- pred fold_bits(fold_direction, pred(/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
fold_bits_high_to_low	fat_sparse_bitset.m	/^:- pred fold_bits_high_to_low(pred(/;kq|/^\<fold_bits_high_to_low\>/;'q;"	kind:pred	file:
fold_bits_high_to_low	fatter_sparse_bitset.m	/^:- pred fold_bits_high_to_low(pred(/;kq|/^\<fold_bits_high_to_low\>/;'q;"	kind:pred	file:
fold_bits_high_to_low	sparse_bitset.m	/^:- pred fold_bits_high_to_low(pred(/;kq|/^\<fold_bits_high_to_low\>/;'q;"	kind:pred	file:
fold_bits_low_to_high	fat_sparse_bitset.m	/^:- pred fold_bits_low_to_high(pred(/;kq|/^\<fold_bits_low_to_high\>/;'q;"	kind:pred	file:
fold_bits_low_to_high	fatter_sparse_bitset.m	/^:- pred fold_bits_low_to_high(pred(/;kq|/^\<fold_bits_low_to_high\>/;'q;"	kind:pred	file:
fold_bits_low_to_high	sparse_bitset.m	/^:- pred fold_bits_low_to_high(pred(/;kq|/^\<fold_bits_low_to_high\>/;'q;"	kind:pred	file:
fold_direction	tree_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
fold_down	diet.m	/^:- pred fold_down(pred(T, A, A), T, T, A, A) <= diet_element(/;kq|/^\<fold_down\>/;'q;"	kind:pred	file:
fold_down	int.m	/^:- func fold_down(func(/;kq|/^\<fold_down\>/;'q;"	kind:func
fold_down	int.m	/^:- pred fold_down(pred(/;kq|/^\<fold_down\>/;'q;"	kind:pred
fold_down2	int.m	/^:- pred fold_down2(pred(/;kq|/^\<fold_down2\>/;'q;"	kind:pred
fold_down3	int.m	/^:- pred fold_down3(pred(/;kq|/^\<fold_down3\>/;'q;"	kind:pred
fold_f	hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_bucket(/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
fold_f	version_hash_table.m	/^:- pred fold_f(func(K, V, A) = A, hash_table_alist(/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
fold_maybe	maybe.m	/^:- func fold_maybe(func(T, U) = U, maybe(/;kq|/^\<fold_maybe\>/;'q;"	kind:func
fold_maybe	maybe.m	/^:- pred fold_maybe(pred(T, A, A), maybe(/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
fold_p	hash_table.m	/^:- pred fold_p(pred(K, V, A, A), hash_bucket(/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
fold_p	version_hash_table.m	/^:- pred fold_p(pred(K, V, A, A), hash_table_alist(/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
fold_params	dir.m	/^:- type fold_params$/;kq|-;/\<fold_params\>/;'q;"	kind:type
fold_subtree	rtree.m	/^:- pred fold_subtree(pred(K, V, A, A), K, rtree_2(/;kq|/^\<fold_subtree\>/;'q;"	kind:pred	file:
fold_up	int.m	/^:- func fold_up(func(/;kq|/^\<fold_up\>/;'q;"	kind:func
fold_up	int.m	/^:- pred fold_up(pred(/;kq|/^\<fold_up\>/;'q;"	kind:pred
fold_up2	diet.m	/^:- pred fold_up2(pred(/;kq|/^\<fold_up2\>/;'q;"	kind:pred	file:
fold_up2	int.m	/^:- pred fold_up2(pred(/;kq|/^\<fold_up2\>/;'q;"	kind:pred
fold_up3	diet.m	/^:- pred fold_up3(pred(/;kq|/^\<fold_up3\>/;'q;"	kind:pred	file:
fold_up3	int.m	/^:- pred fold_up3(pred(/;kq|/^\<fold_up3\>/;'q;"	kind:pred
fold_up4	diet.m	/^:- pred fold_up4(pred(/;kq|/^\<fold_up4\>/;'q;"	kind:pred	file:
fold_up5	diet.m	/^:- pred fold_up5(/;kq|/^\<fold_up5\>/;'q;"	kind:pred	file:
foldl	array.m	/^:- func foldl(func(T1, T2) = T2, array(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	array.m	/^:- pred foldl(pred(T1, T2, T2), array(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	assoc_list.m	/^:- pred foldl(pred(K, V, A, A), assoc_list(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	bag.m	/^:- pred foldl(pred(T, int, A, A), bag(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	bimap.m	/^:- func foldl(func(K, V, A) = A, bimap(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	cord.m	/^:- func foldl(func(T, A) = A, cord(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	diet.m	/^:- func foldl(func(T, A) = A, diet(T), A) = A <= diet_element(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	fat_sparse_bitset.m	/^:- func foldl(func(T, A) = A, fat_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	fatter_sparse_bitset.m	/^:- func foldl(func(T, A) = A, fatter_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	kv_list.m	/^:- func foldl(func(K, V, A) = A, kv_list(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	kv_list.m	/^:- pred foldl(pred(K, V, A, A), kv_list(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	list.m	/^:- func foldl(func(L, A) = A, list(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	map.m	/^:- func foldl(func(K, V, A) = A, map(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	one_or_more.m	/^:- func foldl(func(L, A) = A, one_or_more(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	one_or_more.m	/^:- pred foldl(pred(L, A, A), one_or_more(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	ra_list.m	/^:- func foldl(func(T, A) = A, ra_list(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	ranges.m	/^:- pred foldl(pred(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	rbtree.m	/^:- func foldl(func(K, V, A) = A, rbtree(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	set.m	/^:- func foldl(func(T, A) = A, set(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	set.m	/^:- pred foldl(pred(T, A, A), set(/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	set_ordlist.m	/^:- func foldl(func(T, A) = A, set_ordlist(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	set_tree234.m	/^:- func foldl(func(T, A) = A, set_tree234(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	sparse_bitset.m	/^:- func foldl(func(T, A) = A, sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	string.m	/^:- func foldl(func(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	test_bitset.m	/^:- func foldl(func(T, A) = A, test_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	tree234.m	/^:- func foldl(func(K, V, A) = A, tree234(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	tree_bitset.m	/^:- func foldl(func(T, A) = A, tree_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	version_array.m	/^:- func foldl(func(T, A) = A, version_array(/;kq|/^\<foldl\>/;'q;"	kind:func
foldl2	array.m	/^:- pred foldl2(pred(T1, T2, T2, T3, T3), array(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	assoc_list.m	/^:- pred foldl2(pred(K, V, A, A, B, B), assoc_list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	bag.m	/^:- pred foldl2(pred(T, int, A, A, B, B), bag(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	bimap.m	/^:- pred foldl2(pred(K, V, A, A, B, B), bimap(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	cord.m	/^:- pred foldl2(pred(T, A, A, B, B), cord(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	diet.m	/^:- pred foldl2(pred(T, A, A, B, B), diet(T), A, A, B, B) <= diet_element(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	dir.m	/^:- pred foldl2(foldl_pred(T)::in(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	fat_sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), fat_sparse_bitset(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	fatter_sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), fatter_sparse_bitset(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	kv_list.m	/^:- pred foldl2(pred(K, V, A, A, B, B), kv_list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	list.m	/^:- pred foldl2(pred(L, A, A, B, B), list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	map.m	/^:- pred foldl2(pred(K, V, A, A, B, B), map(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	one_or_more.m	/^:- pred foldl2(pred(L, A, A, Z, Z), one_or_more(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	ranges.m	/^:- pred foldl2(pred(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	rbtree.m	/^:- pred foldl2(pred(K, V, A, A, B, B), rbtree(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	set.m	/^:- pred foldl2(pred(T, A, A, B, B), set(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	set_ordlist.m	/^:- pred foldl2(pred(T, A, A, B, B), set_ordlist(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	set_tree234.m	/^:- pred foldl2(pred(T, A, A, B, B), set_tree234(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), sparse_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	string.m	/^:- pred foldl2(pred(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	tree234.m	/^:- pred foldl2(pred(K, V, A, A, B, B), tree234(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	tree_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), tree_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	version_array.m	/^:- pred foldl2(pred(T, A, A, B, B), version_array(/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2_between	string.m	/^:- pred foldl2_between(pred(/;kq|/^\<foldl2_between\>/;'q;"	kind:pred
foldl2_between_loop	string.m	/^:- pred foldl2_between_loop(pred(/;kq|/^\<foldl2_between_loop\>/;'q;"	kind:pred	file:
foldl2_corresponding	array.m	/^:- pred foldl2_corresponding(pred(/;kq|/^\<foldl2_corresponding\>/;'q;"	kind:pred
foldl2_corresponding	list.m	/^:- pred foldl2_corresponding(pred(A, B, C, C, D, D), list(A), list(/;kq|/^\<foldl2_corresponding\>/;'q;"	kind:pred
foldl2_corresponding	one_or_more.m	/^:- pred foldl2_corresponding(pred(/;kq|/^\<foldl2_corresponding\>/;'q;"	kind:pred
foldl2_corresponding3	list.m	/^:- pred foldl2_corresponding3(pred(/;kq|/^\<foldl2_corresponding3\>/;'q;"	kind:pred
foldl2_corresponding3	one_or_more.m	/^:- pred foldl2_corresponding3(pred(/;kq|/^\<foldl2_corresponding3\>/;'q;"	kind:pred
foldl2_days	calendar.m	/^:- pred foldl2_days(pred(/;kq|/^\<foldl2_days\>/;'q;"	kind:pred
foldl2_node	cord.m	/^:- pred foldl2_node(pred(T, A, A, B, B), cord_node(T), list(cord_node(/;kq|/^\<foldl2_node\>/;'q;"	kind:pred	file:
foldl2_process_dir	dir.m	/^:- pred foldl2_process_dir(/;kq|/^\<foldl2_process_dir\>/;'q;"	kind:pred	file:
foldl2_process_dir_entries	dir.m	/^:- pred foldl2_process_dir_entries(/;kq|/^\<foldl2_process_dir_entries\>/;'q;"	kind:pred	file:
foldl2_process_dir_entries_for_try	dir.m	/^:- pred foldl2_process_dir_entries_for_try(/;kq|/^\<foldl2_process_dir_entries_for_try\>/;'q;"	kind:pred	file:
foldl2_values	assoc_list.m	/^:- pred foldl2_values(pred(V, A, A, B, B), assoc_list(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
foldl2_values	kv_list.m	/^:- pred foldl2_values(pred(V, A, A, B, B), kv_list(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
foldl2_values	map.m	/^:- pred foldl2_values(pred(V, A, A, B, B), map(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
foldl2_values	rbtree.m	/^:- pred foldl2_values(pred(V, A, A, B, B), rbtree(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
foldl2_values	tree234.m	/^:- pred foldl2_values(pred(V, A, A, B, B), tree234(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
foldl3	array.m	/^:- pred foldl3(pred(T1, T2, T2, T3, T3, T4, T4), array(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	assoc_list.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), assoc_list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	bimap.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), bimap(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	cord.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), cord(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	diet.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), diet(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	kv_list.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), kv_list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	list.m	/^:- pred foldl3(pred(L, A, A, B, B, C, C), list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	map.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), map(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	one_or_more.m	/^:- pred foldl3(pred(L, A, A, B, B, C, C), one_or_more(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	ranges.m	/^:- pred foldl3(pred(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	rbtree.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), rbtree(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	set.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), set(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	set_ordlist.m	/^:- pred foldl3(pred(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	set_tree234.m	/^:- pred foldl3(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3	tree234.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), tree234(/;kq|/^\<foldl3\>/;'q;"	kind:pred
foldl3_corresponding	list.m	/^:- pred foldl3_corresponding(pred(/;kq|/^\<foldl3_corresponding\>/;'q;"	kind:pred
foldl3_corresponding	one_or_more.m	/^:- pred foldl3_corresponding(pred(/;kq|/^\<foldl3_corresponding\>/;'q;"	kind:pred
foldl3_corresponding3	list.m	/^:- pred foldl3_corresponding3(pred(/;kq|/^\<foldl3_corresponding3\>/;'q;"	kind:pred
foldl3_corresponding3	one_or_more.m	/^:- pred foldl3_corresponding3(pred(/;kq|/^\<foldl3_corresponding3\>/;'q;"	kind:pred
foldl3_days	calendar.m	/^:- pred foldl3_days(pred(/;kq|/^\<foldl3_days\>/;'q;"	kind:pred
foldl3_node	cord.m	/^:- pred foldl3_node(pred(/;kq|/^\<foldl3_node\>/;'q;"	kind:pred	file:
foldl3_values	assoc_list.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), assoc_list(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
foldl3_values	kv_list.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), kv_list(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
foldl3_values	map.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), map(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
foldl3_values	tree234.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), tree234(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
foldl4	array.m	/^:- pred foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	diet.m	/^:- pred foldl4(pred(T, A, A, B, B, C, C, D, D), diet(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	list.m	/^:- pred foldl4(pred(L, A, A, B, B, C, C, D, D), list(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	map.m	/^:- pred foldl4(pred(K, V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	one_or_more.m	/^:- pred foldl4(pred(L, A, A, B, B, C, C, D, D), one_or_more(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	set.m	/^:- pred foldl4(pred(T, A, A, B, B, C, C, D, D), set(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	set_ordlist.m	/^:- pred foldl4(pred(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	set_tree234.m	/^:- pred foldl4(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4	tree234.m	/^:- pred foldl4(pred(K, V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldl4\>/;'q;"	kind:pred
foldl4_corresponding	list.m	/^:- pred foldl4_corresponding(pred(/;kq|/^\<foldl4_corresponding\>/;'q;"	kind:pred
foldl4_corresponding3	list.m	/^:- pred foldl4_corresponding3(pred(/;kq|/^\<foldl4_corresponding3\>/;'q;"	kind:pred
foldl4_corresponding3	one_or_more.m	/^:- pred foldl4_corresponding3(pred(/;kq|/^\<foldl4_corresponding3\>/;'q;"	kind:pred
foldl4_values	map.m	/^:- pred foldl4_values(pred(V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldl4_values\>/;'q;"	kind:pred
foldl4_values	tree234.m	/^:- pred foldl4_values(pred(V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldl4_values\>/;'q;"	kind:pred
foldl5	array.m	/^:- pred foldl5(pred(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	diet.m	/^:- pred foldl5(pred(T, A, A, B, B, C, C, D, D, E, E), diet(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	list.m	/^:- pred foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), list(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	map.m	/^:- pred foldl5(pred(K, V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	one_or_more.m	/^:- pred foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), one_or_more(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	set.m	/^:- pred foldl5(pred(T, A, A, B, B, C, C, D, D, E, E), set(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	set_ordlist.m	/^:- pred foldl5(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	set_tree234.m	/^:- pred foldl5(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5	tree234.m	/^:- pred foldl5(pred(K, V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldl5\>/;'q;"	kind:pred
foldl5_values	map.m	/^:- pred foldl5_values(pred(V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldl5_values\>/;'q;"	kind:pred
foldl5_values	tree234.m	/^:- pred foldl5_values(pred(V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldl5_values\>/;'q;"	kind:pred
foldl6	list.m	/^:- pred foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), list(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	map.m	/^:- pred foldl6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	one_or_more.m	/^:- pred foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), one_or_more(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	set.m	/^:- pred foldl6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	set_ordlist.m	/^:- pred foldl6(pred(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	set_tree234.m	/^:- pred foldl6(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6	tree234.m	/^:- pred foldl6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), tree234(/;kq|/^\<foldl6\>/;'q;"	kind:pred
foldl6_values	map.m	/^:- pred foldl6_values(pred(V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldl6_values\>/;'q;"	kind:pred
foldl6_values	tree234.m	/^:- pred foldl6_values(pred(/;kq|/^\<foldl6_values\>/;'q;"	kind:pred
foldl7	list.m	/^:- pred foldl7(pred(L, A, A, B, B, C, C, D, D, E, E, F, F, G, G), list(/;kq|/^\<foldl7\>/;'q;"	kind:pred
foldl8	list.m	/^:- pred foldl8(pred(/;kq|/^\<foldl8\>/;'q;"	kind:pred
foldl_2	diet.m	/^:- pred foldl_2(pred(T, Acc, Acc), T, T, Acc, Acc) <= diet_element(/;kq|/^\<foldl_2\>/;'q;"	kind:pred	file:
foldl_between	string.m	/^:- func foldl_between(func(/;kq|/^\<foldl_between\>/;'q;"	kind:func
foldl_between_loop	string.m	/^:- pred foldl_between_loop(pred(/;kq|/^\<foldl_between_loop\>/;'q;"	kind:pred	file:
foldl_bintree	ra_list.m	/^:- func foldl_bintree(func(T, A) = A, ra_list_bintree(/;kq|/^\<foldl_bintree\>/;'q;"	kind:func	file:
foldl_corresponding	array.m	/^:- pred foldl_corresponding(pred(T1, T2, T3, T3), array(T1), array(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:pred
foldl_corresponding	list.m	/^:- func foldl_corresponding(func(A, B, C) = C, list(A), list(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:func
foldl_corresponding	list.m	/^:- pred foldl_corresponding(pred(A, B, C, C), list(A), list(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:pred
foldl_corresponding	one_or_more.m	/^:- func foldl_corresponding(func(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:func
foldl_corresponding	one_or_more.m	/^:- pred foldl_corresponding(pred(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:pred
foldl_corresponding3	list.m	/^:- pred foldl_corresponding3(pred(/;kq|/^\<foldl_corresponding3\>/;'q;"	kind:pred
foldl_corresponding3	one_or_more.m	/^:- pred foldl_corresponding3(pred(/;kq|/^\<foldl_corresponding3\>/;'q;"	kind:pred
foldl_days	calendar.m	/^:- pred foldl_days(pred(/;kq|/^\<foldl_days\>/;'q;"	kind:pred
foldl_intervals	diet.m	/^:- pred foldl_intervals(pred(T, T, A, A), diet(T), A, A) <= diet_element(/;kq|/^\<foldl_intervals\>/;'q;"	kind:pred
foldl_keys	assoc_list.m	/^:- func foldl_keys(func(K, A) = A, assoc_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:func
foldl_keys	assoc_list.m	/^:- pred foldl_keys(pred(K, A, A), assoc_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:pred
foldl_keys	kv_list.m	/^:- func foldl_keys(func(K, A) = A, kv_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:func
foldl_keys	kv_list.m	/^:- pred foldl_keys(pred(K, A, A), kv_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:pred
foldl_node	cord.m	/^:- pred foldl_node(func(T, U) = U, cord_node(T), list(cord_node(/;kq|/^\<foldl_node\>/;'q;"	kind:pred	file:
foldl_node_pred	cord.m	/^:- pred foldl_node_pred(pred(T, A, A), cord_node(T), list(cord_node(/;kq|/^\<foldl_node_pred\>/;'q;"	kind:pred	file:
foldl_pred	cord.m	/^:- pred foldl_pred(pred(T, A, A), cord(/;kq|/^\<foldl_pred\>/;'q;"	kind:pred
foldl_pred	dir.m	/^:- type foldl_pred(T) ==$/;kq|-;/\<foldl_pred\>/;'q;"	kind:type
foldl_values	assoc_list.m	/^:- func foldl_values(func(V, A) = A, assoc_list(/;kq|/^\<foldl_values\>/;'q;"	kind:func
foldl_values	assoc_list.m	/^:- pred foldl_values(pred(V, A, A), assoc_list(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
foldl_values	kv_list.m	/^:- func foldl_values(func(V, A) = A, kv_list(/;kq|/^\<foldl_values\>/;'q;"	kind:func
foldl_values	kv_list.m	/^:- pred foldl_values(pred(V, A, A), kv_list(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
foldl_values	map.m	/^:- pred foldl_values(pred(V, A, A), map(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
foldl_values	rbtree.m	/^:- pred foldl_values(pred(V, A, A), rbtree(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
foldl_values	tree234.m	/^:- pred foldl_values(pred(V, A, A), tree234(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
foldlf	hash_table.m	/^:- pred foldlf(func(K, V, T) = T, kv_list(/;kq|/^\<foldlf\>/;'q;"	kind:pred	file:
foldr	array.m	/^:- func foldr(func(T1, T2) = T2, array(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	array.m	/^:- pred foldr(pred(T1, T2, T2), array(/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	cord.m	/^:- func foldr(func(T, A) = A, cord(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	diet.m	/^:- func foldr(func(T, A) = A, diet(T), A) = A <= diet_element(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	fat_sparse_bitset.m	/^:- func foldr(func(T, A) = A, fat_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	fatter_sparse_bitset.m	/^:- func foldr(func(T, A) = A, fatter_sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	list.m	/^:- func foldr(func(L, A) = A, list(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	map.m	/^:- func foldr(func(K, V, A) = A, map(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	one_or_more.m	/^:- func foldr(func(L, A) = A, one_or_more(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	one_or_more.m	/^:- pred foldr(pred(L, A, A), one_or_more(/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	ra_list.m	/^:- func foldr(func(T, A) = A, ra_list(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	ranges.m	/^:- pred foldr(pred(/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	rbtree.m	/^:- func foldr(func(K, V, A) = A, rbtree(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	sparse_bitset.m	/^:- func foldr(func(T, A) = A, sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	string.m	/^:- func foldr(func(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	tree234.m	/^:- func foldr(func(K, V, A) = A, tree234(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	tree_bitset.m	/^:- func foldr(func(T, A) = A, tree_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	version_array.m	/^:- func foldr(func(T, A) = A, version_array(/;kq|/^\<foldr\>/;'q;"	kind:func
foldr2	array.m	/^:- pred foldr2(pred(T1, T2, T2, T3, T3), array(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	cord.m	/^:- pred foldr2(pred(T, A, A, B, B), cord(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	fat_sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), fat_sparse_bitset(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	fatter_sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), fatter_sparse_bitset(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	list.m	/^:- pred foldr2(pred(L, A, A, B, B), list(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	map.m	/^:- pred foldr2(pred(K, V, A, A, B, B), map(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	one_or_more.m	/^:- pred foldr2(pred(L, A, A, B, B), one_or_more(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	rbtree.m	/^:- pred foldr2(pred(K, V, A, A, B, B), rbtree(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), sparse_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	tree234.m	/^:- pred foldr2(pred(K, V, A, A, B, B), tree234(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	tree_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), tree_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	version_array.m	/^:- pred foldr2(pred(T, A, A, B, B), version_array(/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2_node	cord.m	/^:- pred foldr2_node(pred(T, A, A, B, B), cord_node(T), list(cord_node(/;kq|/^\<foldr2_node\>/;'q;"	kind:pred	file:
foldr3	array.m	/^:- pred foldr3(pred(T1, T2, T2, T3, T3, T4, T4), array(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3	cord.m	/^:- pred foldr3(pred(T, A, A, B, B, C, C), cord(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3	list.m	/^:- pred foldr3(pred(L, A, A, B, B, C, C), list(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3	map.m	/^:- pred foldr3(pred(K, V, A, A, B, B, C, C), map(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3	one_or_more.m	/^:- pred foldr3(pred(L, A, A, B, B, C, C), one_or_more(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3	tree234.m	/^:- pred foldr3(pred(K, V, A, A, B, B, C, C), tree234(/;kq|/^\<foldr3\>/;'q;"	kind:pred
foldr3_node	cord.m	/^:- pred foldr3_node(pred(T, A, A, B, B, C, C), cord_node(/;kq|/^\<foldr3_node\>/;'q;"	kind:pred	file:
foldr4	array.m	/^:- pred foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(/;kq|/^\<foldr4\>/;'q;"	kind:pred
foldr4	map.m	/^:- pred foldr4(pred(K, V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldr4\>/;'q;"	kind:pred
foldr4	tree234.m	/^:- pred foldr4(pred(K, V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldr4\>/;'q;"	kind:pred
foldr5	array.m	/^:- pred foldr5(pred(/;kq|/^\<foldr5\>/;'q;"	kind:pred
foldr5	map.m	/^:- pred foldr5(pred(K, V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldr5\>/;'q;"	kind:pred
foldr5	tree234.m	/^:- pred foldr5(pred(K, V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldr5\>/;'q;"	kind:pred
foldr6	map.m	/^:- pred foldr6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldr6\>/;'q;"	kind:pred
foldr6	tree234.m	/^:- pred foldr6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), tree234(/;kq|/^\<foldr6\>/;'q;"	kind:pred
foldr_between	string.m	/^:- func foldr_between(func(/;kq|/^\<foldr_between\>/;'q;"	kind:func
foldr_between_2	string.m	/^:- pred foldr_between_2(pred(/;kq|/^\<foldr_between_2\>/;'q;"	kind:pred	file:
foldr_bintree	ra_list.m	/^:- func foldr_bintree(func(T, A) = A, ra_list_bintree(/;kq|/^\<foldr_bintree\>/;'q;"	kind:func	file:
foldr_intervals	diet.m	/^:- pred foldr_intervals(pred(T, T, A, A), diet(T), A, A) <= diet_element(/;kq|/^\<foldr_intervals\>/;'q;"	kind:pred
foldr_node	cord.m	/^:- pred foldr_node(func(T, A) = A, cord_node(T), list(cord_node(/;kq|/^\<foldr_node\>/;'q;"	kind:pred	file:
foldr_node_pred	cord.m	/^:- pred foldr_node_pred(pred(T, A, A), cord_node(T), list(cord_node(/;kq|/^\<foldr_node_pred\>/;'q;"	kind:pred	file:
foldr_pred	cord.m	/^:- pred foldr_pred(pred(T, A, A), cord(/;kq|/^\<foldr_pred\>/;'q;"	kind:pred
foldr_values	rbtree.m	/^:- pred foldr_values(pred(V, A, A), rbtree(/;kq|/^\<foldr_values\>/;'q;"	kind:pred
follow_symlinks	dir.m	/^    ;       follow_symlinks.$/;kq|-;/\<follow_symlinks\>/;'q;"	kind:cons
force	lazy.m	/^:- func force(lazy(/;kq|/^\<force\>/;'q;"	kind:func
force_construct_var	term.m	/^:- func force_construct_var(int) = var(/;kq|/^\<force_construct_var\>/;'q;"	kind:func
force_construct_var_supply	term.m	/^:- func force_construct_var_supply(int) = var_supply(/;kq|/^\<force_construct_var_supply\>/;'q;"	kind:func
foreign_enum	rtti_implementation.m	/^:- inst foreign_enum for type_ctor_rep\/0$/;kq|-;/\<foreign_enum\>/;'q;"	kind:inst	file:
foreign_enum_functor_desc	rtti_implementation.m	/^:- func foreign_enum_functor_desc(/;kq|/^\<foreign_enum_functor_desc\>/;'q;"	kind:func	file:
foreign_enum_functor_desc	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	rtti_implementation.m	/^:- func foreign_enum_functor_name(/;kq|/^\<foreign_enum_functor_name\>/;'q;"	kind:func	file:
foreign_enum_functor_ordinal	rtti_implementation.m	/^:- func foreign_enum_functor_ordinal(/;kq|/^\<foreign_enum_functor_ordinal\>/;'q;"	kind:func	file:
format	io.m	/^:- pred format(string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
format	pretty_printer.m	/^:- func format(/;kq|/^\<format\>/;'q;"	kind:func
format	stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
format	string.builder.m	/^:- pred format(string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
format	string.m	/^:- func format(string, list(/;kq|/^\<format\>/;'q;"	kind:func
format	term_to_xml.m	/^    --->    format$/;kq|-;/\<format\>/;'q;"	kind:cons	file:
format.abs_int_to_decimal	string.format.m	/^:- func abs_int_to_decimal(/;kq|/^\<abs_int_to_decimal\>/;'q;"	kind:func	file:
format.abs_integer_to_decimal	string.format.m	/^:- func abs_integer_to_decimal(/;kq|/^\<abs_integer_to_decimal\>/;'q;"	kind:func	file:
format.calculate_base_unsafe	string.format.m	/^:- func calculate_base_unsafe(/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
format.change_precision	string.format.m	/^:- func change_precision(/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
format.change_to_e_notation	string.format.m	/^:- func change_to_e_notation(/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
format.change_to_g_notation	string.format.m	/^:- func change_to_g_notation(/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
format.convert_float_to_string	string.format.m	/^:- func convert_float_to_string(/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
format.decimal_digit	string.format.m	/^:- pred decimal_digit(/;kq|/^\<decimal_digit\>/;'q;"	kind:pred	file:
format.decimal_pos	string.format.m	/^:- func decimal_pos(/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
format.find_non_zero_pos	string.format.m	/^:- func find_non_zero_pos(list(/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
format.format_cast_int8_to_int	string.format.m	/^:- pred format_cast_int8_to_int(/;kq|/^\<format_cast_int8_to_int\>/;'q;"	kind:pred
format.format_cast_int_to_uint	string.format.m	/^:- pred format_cast_int_to_uint(/;kq|/^\<format_cast_int_to_uint\>/;'q;"	kind:pred
format.format_char	string.format.m	/^:- func format_char(/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format.format_char_component	string.format.m	/^:- pred format_char_component(/;kq|/^\<format_char_component\>/;'q;"	kind:pred	file:
format.format_float	string.format.m	/^:- func format_float(/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format.format_float_component	string.format.m	/^:- pred format_float_component(/;kq|/^\<format_float_component\>/;'q;"	kind:pred	file:
format.format_impl	string.format.m	/^:- pred format_impl(string::in, list(/;kq|/^\<format_impl\>/;'q;"	kind:pred
format.format_signed_int	string.format.m	/^:- func format_signed_int(/;kq|/^\<format_signed_int\>/;'q;"	kind:func	file:
format.format_signed_int64	string.format.m	/^:- func format_signed_int64(/;kq|/^\<format_signed_int64\>/;'q;"	kind:func	file:
format.format_string	string.format.m	/^:- func format_string(/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format.format_string_component	string.format.m	/^:- pred format_string_component(/;kq|/^\<format_string_component\>/;'q;"	kind:pred	file:
format.format_uint	string.format.m	/^:- func format_uint(/;kq|/^\<format_uint\>/;'q;"	kind:func	file:
format.format_uint64	string.format.m	/^:- func format_uint64(/;kq|/^\<format_uint64\>/;'q;"	kind:func	file:
format.format_uint64_component	string.format.m	/^:- pred format_uint64_component(/;kq|/^\<format_uint64_component\>/;'q;"	kind:pred	file:
format.format_uint_component	string.format.m	/^:- pred format_uint_component(/;kq|/^\<format_uint_component\>/;'q;"	kind:pred	file:
format.get_decimal_digit	string.format.m	/^:- func get_decimal_digit(/;kq|/^\<get_decimal_digit\>/;'q;"	kind:func	file:
format.get_prec_to_use	string.format.m	/^:- func get_prec_to_use(/;kq|/^\<get_prec_to_use\>/;'q;"	kind:func	file:
format.int64_decimal_specifier	string.format.m	/^:- func int64_decimal_specifier = string.$/;kq|/^\<int64_decimal_specifier\>/;'q;"	kind:func	file:
format.int_length_modifier	string.format.m	/^:- func int_length_modifier = string.$/;kq|/^\<int_length_modifier\>/;'q;"	kind:func	file:
format.is_decimal_point	string.format.m	/^:- pred is_decimal_point(/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
format.is_exponent	string.format.m	/^:- pred is_exponent(/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
format.justify_string	string.format.m	/^:- func justify_string(/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
format.make_format_sprintf	string.format.m	/^:- func make_format_sprintf(/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
format.native_format_char	string.format.m	/^:- func native_format_char(/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
format.native_format_float	string.format.m	/^:- func native_format_float(/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
format.native_format_int	string.format.m	/^:- func native_format_int(/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
format.native_format_int64	string.format.m	/^:- func native_format_int64(/;kq|/^\<native_format_int64\>/;'q;"	kind:func	file:
format.native_format_string	string.format.m	/^:- func native_format_string(/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
format.native_format_uint	string.format.m	/^:- func native_format_uint(/;kq|/^\<native_format_uint\>/;'q;"	kind:func	file:
format.native_format_uint64	string.format.m	/^:- func native_format_uint64(/;kq|/^\<native_format_uint64\>/;'q;"	kind:func	file:
format.remove_trailing_zeros	string.format.m	/^:- func remove_trailing_zeros(/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
format.remove_zeros	string.format.m	/^:- func remove_zeros(list(char)) = list(/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
format.sized_int_to_int	string.format.m	/^:- func sized_int_to_int(/;kq|/^\<sized_int_to_int\>/;'q;"	kind:func	file:
format.sized_int_to_uint	string.format.m	/^:- func sized_int_to_uint(/;kq|/^\<sized_int_to_uint\>/;'q;"	kind:func	file:
format.sized_uint_to_uint	string.format.m	/^:- func sized_uint_to_uint(/;kq|/^\<sized_uint_to_uint\>/;'q;"	kind:func	file:
format.spec_to_string	string.format.m	/^:- pred spec_to_string(/;kq|/^\<spec_to_string\>/;'q;"	kind:pred	file:
format.specs_to_strings	string.format.m	/^:- pred specs_to_strings(list(/;kq|/^\<specs_to_strings\>/;'q;"	kind:pred	file:
format.split_at_decimal_point	string.format.m	/^:- pred split_at_decimal_point(/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
format.split_at_exponent	string.format.m	/^:- pred split_at_exponent(/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
format.uint64_hex_lc_specifier	string.format.m	/^:- func uint64_hex_lc_specifier = string.$/;kq|/^\<uint64_hex_lc_specifier\>/;'q;"	kind:func	file:
format.uint64_hex_p_specifier	string.format.m	/^:- func uint64_hex_p_specifier = string.$/;kq|/^\<uint64_hex_p_specifier\>/;'q;"	kind:func	file:
format.uint64_hex_uc_specifier	string.format.m	/^:- func uint64_hex_uc_specifier = string.$/;kq|/^\<uint64_hex_uc_specifier\>/;'q;"	kind:func	file:
format.uint64_octal_specifier	string.format.m	/^:- func uint64_octal_specifier = string.$/;kq|/^\<uint64_octal_specifier\>/;'q;"	kind:func	file:
format.using_sprintf	string.format.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
format.using_sprintf_for_char	string.format.m	/^:- pred using_sprintf_for_char(/;kq|/^\<using_sprintf_for_char\>/;'q;"	kind:pred	file:
format_arg	pretty_printer.m	/^:- func format_arg(/;kq|/^\<format_arg\>/;'q;"	kind:func
format_atom_term_prio_anon_vars	term_io.m	/^:- pred format_atom_term_prio_anon_vars(/;kq|/^\<format_atom_term_prio_anon_vars\>/;'q;"	kind:pred	file:
format_atom_term_prio_anon_vars_std	term_io.m	/^:- pred format_atom_term_prio_anon_vars_std(/;kq|/^\<format_atom_term_prio_anon_vars_std\>/;'q;"	kind:pred	file:
format_cast_int16_to_int	string.format.m	/^:- pred format_cast_int16_to_int(/;kq|/^\<format_cast_int16_to_int\>/;'q;"	kind:pred
format_cast_int16_to_uint	string.format.m	/^:- pred format_cast_int16_to_uint(/;kq|/^\<format_cast_int16_to_uint\>/;'q;"	kind:pred
format_cast_int32_to_int	string.format.m	/^:- pred format_cast_int32_to_int(/;kq|/^\<format_cast_int32_to_int\>/;'q;"	kind:pred
format_cast_int32_to_uint	string.format.m	/^:- pred format_cast_int32_to_uint(/;kq|/^\<format_cast_int32_to_uint\>/;'q;"	kind:pred
format_cast_int8_to_int	string.format.m	/^:- pred format_cast_int8_to_int(/;kq|/^\<format_cast_int8_to_int\>/;'q;"	kind:pred
format_cast_int8_to_uint	string.format.m	/^:- pred format_cast_int8_to_uint(/;kq|/^\<format_cast_int8_to_uint\>/;'q;"	kind:pred
format_cast_int_to_uint	string.format.m	/^:- pred format_cast_int_to_uint(/;kq|/^\<format_cast_int_to_uint\>/;'q;"	kind:pred
format_cast_uint16_to_uint	string.format.m	/^:- pred format_cast_uint16_to_uint(/;kq|/^\<format_cast_uint16_to_uint\>/;'q;"	kind:pred
format_cast_uint32_to_uint	string.format.m	/^:- pred format_cast_uint32_to_uint(/;kq|/^\<format_cast_uint32_to_uint\>/;'q;"	kind:pred
format_cast_uint8_to_uint	string.format.m	/^:- pred format_cast_uint8_to_uint(/;kq|/^\<format_cast_uint8_to_uint\>/;'q;"	kind:pred
format_char	string.format.m	/^:- func format_char(/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format_char_component	string.format.m	/^:- pred format_char_component(/;kq|/^\<format_char_component\>/;'q;"	kind:pred	file:
format_char_component_nowidth	string.format.m	/^:- pred format_char_component_nowidth(/;kq|/^\<format_char_component_nowidth\>/;'q;"	kind:pred
format_char_component_width	string.format.m	/^:- pred format_char_component_width(/;kq|/^\<format_char_component_width\>/;'q;"	kind:pred
format_constant	term_io.m	/^:- func format_constant(/;kq|/^\<format_constant\>/;'q;"	kind:func
format_constant	term_io.m	/^:- pred format_constant(/;kq|/^\<format_constant\>/;'q;"	kind:pred
format_constant_agt	term_io.m	/^:- pred format_constant_agt(/;kq|/^\<format_constant_agt\>/;'q;"	kind:pred	file:
format_constant_atom	term_io.m	/^:- pred format_constant_atom(/;kq|/^\<format_constant_atom\>/;'q;"	kind:pred	file:
format_escaped_char	term_io.m	/^:- pred format_escaped_char(/;kq|/^\<format_escaped_char\>/;'q;"	kind:pred
format_escaped_string	term_io.m	/^:- pred format_escaped_string(/;kq|/^\<format_escaped_string\>/;'q;"	kind:pred
format_float	string.format.m	/^:- func format_float(/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_float_component	string.format.m	/^:- pred format_float_component(/;kq|/^\<format_float_component\>/;'q;"	kind:pred	file:
format_float_component_nowidth_noprec	string.format.m	/^:- pred format_float_component_nowidth_noprec(/;kq|/^\<format_float_component_nowidth_noprec\>/;'q;"	kind:pred
format_float_component_nowidth_prec	string.format.m	/^:- pred format_float_component_nowidth_prec(/;kq|/^\<format_float_component_nowidth_prec\>/;'q;"	kind:pred
format_float_component_width_noprec	string.format.m	/^:- pred format_float_component_width_noprec(/;kq|/^\<format_float_component_width_noprec\>/;'q;"	kind:pred
format_float_component_width_prec	string.format.m	/^:- pred format_float_component_width_prec(/;kq|/^\<format_float_component_width_prec\>/;'q;"	kind:pred
format_impl	string.format.m	/^:- pred format_impl(string::in, list(/;kq|/^\<format_impl\>/;'q;"	kind:pred
format_later_list_elements	term_io.m	/^:- pred format_later_list_elements(/;kq|/^\<format_later_list_elements\>/;'q;"	kind:pred	file:
format_list	pretty_printer.m	/^    ;       format_list(list(univ), doc)$/;kq|-;/\<format_list\>/;'q;"	kind:cons
format_nl	pretty_printer.m	/^:- pred format_nl(/;kq|/^\<format_nl\>/;'q;"	kind:pred	file:
format_quoted_atom	term_io.m	/^:- pred format_quoted_atom(/;kq|/^\<format_quoted_atom\>/;'q;"	kind:pred
format_quoted_atom_agt	term_io.m	/^:- pred format_quoted_atom_agt(/;kq|/^\<format_quoted_atom_agt\>/;'q;"	kind:pred
format_quoted_char	term_io.m	/^:- pred format_quoted_char(/;kq|/^\<format_quoted_char\>/;'q;"	kind:pred
format_quoted_string	term_io.m	/^:- pred format_quoted_string(/;kq|/^\<format_quoted_string\>/;'q;"	kind:pred
format_signed_int	string.format.m	/^:- func format_signed_int(/;kq|/^\<format_signed_int\>/;'q;"	kind:func	file:
format_signed_int64	string.format.m	/^:- func format_signed_int64(/;kq|/^\<format_signed_int64\>/;'q;"	kind:func	file:
format_signed_int64_component	string.format.m	/^:- pred format_signed_int64_component(/;kq|/^\<format_signed_int64_component\>/;'q;"	kind:pred	file:
format_signed_int64_component_nowidth_noprec	string.format.m	/^:- pred format_signed_int64_component_nowidth_noprec(/;kq|/^\<format_signed_int64_component_nowidth_noprec\>/;'q;"	kind:pred
format_signed_int64_component_nowidth_prec	string.format.m	/^:- pred format_signed_int64_component_nowidth_prec(/;kq|/^\<format_signed_int64_component_nowidth_prec\>/;'q;"	kind:pred
format_signed_int64_component_width_noprec	string.format.m	/^:- pred format_signed_int64_component_width_noprec(/;kq|/^\<format_signed_int64_component_width_noprec\>/;'q;"	kind:pred
format_signed_int64_component_width_prec	string.format.m	/^:- pred format_signed_int64_component_width_prec(/;kq|/^\<format_signed_int64_component_width_prec\>/;'q;"	kind:pred
format_signed_int_component	string.format.m	/^:- pred format_signed_int_component(/;kq|/^\<format_signed_int_component\>/;'q;"	kind:pred	file:
format_signed_int_component_nowidth_noprec	string.format.m	/^:- pred format_signed_int_component_nowidth_noprec(/;kq|/^\<format_signed_int_component_nowidth_noprec\>/;'q;"	kind:pred
format_signed_int_component_nowidth_prec	string.format.m	/^:- pred format_signed_int_component_nowidth_prec(/;kq|/^\<format_signed_int_component_nowidth_prec\>/;'q;"	kind:pred
format_signed_int_component_width_noprec	string.format.m	/^:- pred format_signed_int_component_width_noprec(/;kq|/^\<format_signed_int_component_width_noprec\>/;'q;"	kind:pred
format_signed_int_component_width_prec	string.format.m	/^:- pred format_signed_int_component_width_prec(/;kq|/^\<format_signed_int_component_width_prec\>/;'q;"	kind:pred
format_string	string.format.m	/^:- func format_string(/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format_string_component	string.format.m	/^:- pred format_string_component(/;kq|/^\<format_string_component\>/;'q;"	kind:pred	file:
format_string_component_nowidth_noprec	string.format.m	/^:- pred format_string_component_nowidth_noprec(/;kq|/^\<format_string_component_nowidth_noprec\>/;'q;"	kind:pred
format_string_component_nowidth_prec	string.format.m	/^:- pred format_string_component_nowidth_prec(/;kq|/^\<format_string_component_nowidth_prec\>/;'q;"	kind:pred
format_string_component_width_noprec	string.format.m	/^:- pred format_string_component_width_noprec(/;kq|/^\<format_string_component_width_noprec\>/;'q;"	kind:pred
format_string_component_width_prec	string.format.m	/^:- pred format_string_component_width_prec(/;kq|/^\<format_string_component_width_prec\>/;'q;"	kind:pred
format_susp	pretty_printer.m	/^    ;       format_susp((func) = doc)$/;kq|-;/\<format_susp\>/;'q;"	kind:cons
format_table	string.m	/^:- func format_table(list(/;kq|/^\<format_table\>/;'q;"	kind:func
format_table_max	string.m	/^:- func format_table_max(assoc_list(justified_column, maybe(/;kq|/^\<format_table_max\>/;'q;"	kind:func
format_term	pretty_printer.m	/^    ;       format_term(string, list(univ))$/;kq|-;/\<format_term\>/;'q;"	kind:cons
format_term	term_io.m	/^:- pred format_term(Stream::in, varset(T)::in, term(/;kq|/^\<format_term\>/;'q;"	kind:pred
format_term_anon_vars	term_io.m	/^:- pred format_term_anon_vars(/;kq|/^\<format_term_anon_vars\>/;'q;"	kind:pred	file:
format_term_arg	term_io.m	/^:- pred format_term_arg(/;kq|/^\<format_term_arg\>/;'q;"	kind:pred	file:
format_term_later_args	term_io.m	/^:- pred format_term_later_args(/;kq|/^\<format_term_later_args\>/;'q;"	kind:pred	file:
format_term_nl	term_io.m	/^:- pred format_term_nl(Stream::in, varset(T)::in, term(/;kq|/^\<format_term_nl\>/;'q;"	kind:pred
format_term_nl_with_op_table	term_io.m	/^:- pred format_term_nl_with_op_table(/;kq|/^\<format_term_nl_with_op_table\>/;'q;"	kind:pred
format_term_prio_anon_vars	term_io.m	/^:- pred format_term_prio_anon_vars(/;kq|/^\<format_term_prio_anon_vars\>/;'q;"	kind:pred	file:
format_term_with_op_table	term_io.m	/^:- pred format_term_with_op_table(/;kq|/^\<format_term_with_op_table\>/;'q;"	kind:pred
format_uint	string.format.m	/^:- func format_uint(/;kq|/^\<format_uint\>/;'q;"	kind:func	file:
format_uint64	string.format.m	/^:- func format_uint64(/;kq|/^\<format_uint64\>/;'q;"	kind:func	file:
format_uint64_component	string.format.m	/^:- pred format_uint64_component(/;kq|/^\<format_uint64_component\>/;'q;"	kind:pred	file:
format_uint64_component_nowidth_noprec	string.format.m	/^:- pred format_uint64_component_nowidth_noprec(/;kq|/^\<format_uint64_component_nowidth_noprec\>/;'q;"	kind:pred
format_uint64_component_nowidth_prec	string.format.m	/^:- pred format_uint64_component_nowidth_prec(/;kq|/^\<format_uint64_component_nowidth_prec\>/;'q;"	kind:pred
format_uint64_component_width_noprec	string.format.m	/^:- pred format_uint64_component_width_noprec(/;kq|/^\<format_uint64_component_width_noprec\>/;'q;"	kind:pred
format_uint64_component_width_prec	string.format.m	/^:- pred format_uint64_component_width_prec(/;kq|/^\<format_uint64_component_width_prec\>/;'q;"	kind:pred
format_uint_component	string.format.m	/^:- pred format_uint_component(/;kq|/^\<format_uint_component\>/;'q;"	kind:pred	file:
format_uint_component_nowidth_noprec	string.format.m	/^:- pred format_uint_component_nowidth_noprec(/;kq|/^\<format_uint_component_nowidth_noprec\>/;'q;"	kind:pred
format_uint_component_nowidth_prec	string.format.m	/^:- pred format_uint_component_nowidth_prec(/;kq|/^\<format_uint_component_nowidth_prec\>/;'q;"	kind:pred
format_uint_component_width_noprec	string.format.m	/^:- pred format_uint_component_width_noprec(/;kq|/^\<format_uint_component_width_noprec\>/;'q;"	kind:pred
format_uint_component_width_prec	string.format.m	/^:- pred format_uint_component_width_prec(/;kq|/^\<format_uint_component_width_prec\>/;'q;"	kind:pred
format_univ	pretty_printer.m	/^    ;       format_univ(univ)$/;kq|-;/\<format_univ\>/;'q;"	kind:cons
format_unsigned_int64_component	string.format.m	/^:- pred format_unsigned_int64_component(/;kq|/^\<format_unsigned_int64_component\>/;'q;"	kind:pred	file:
format_unsigned_int64_component_nowidth_noprec	string.format.m	/^:- pred format_unsigned_int64_component_nowidth_noprec(/;kq|/^\<format_unsigned_int64_component_nowidth_noprec\>/;'q;"	kind:pred
format_unsigned_int64_component_nowidth_prec	string.format.m	/^:- pred format_unsigned_int64_component_nowidth_prec(/;kq|/^\<format_unsigned_int64_component_nowidth_prec\>/;'q;"	kind:pred
format_unsigned_int64_component_width_noprec	string.format.m	/^:- pred format_unsigned_int64_component_width_noprec(/;kq|/^\<format_unsigned_int64_component_width_noprec\>/;'q;"	kind:pred
format_unsigned_int64_component_width_prec	string.format.m	/^:- pred format_unsigned_int64_component_width_prec(/;kq|/^\<format_unsigned_int64_component_width_prec\>/;'q;"	kind:pred
format_variable	term_io.m	/^:- pred format_variable(Stream::in, varset(T)::in, var(/;kq|/^\<format_variable\>/;'q;"	kind:pred
format_variable_anon_vars	term_io.m	/^:- pred format_variable_anon_vars(Stream::in, OpTable::in, var(/;kq|/^\<format_variable_anon_vars\>/;'q;"	kind:pred	file:
format_variable_with_op_table	term_io.m	/^:- pred format_variable_with_op_table(/;kq|/^\<format_variable_with_op_table\>/;'q;"	kind:pred
formatter	pretty_printer.m	/^:- type formatter == (func(univ, list(type_desc)) = doc).$/;kq|-;/\<formatter\>/;'q;"	kind:type
formatter_map	pretty_printer.m	/^:- type formatter_map == map(string, map(string, map(int, formatter))).$/;kq|-;/\<formatter_map\>/;'q;"	kind:type	file:
formatter_map_entry	pretty_printer.m	/^:- type formatter_map_entry$/;kq|-;/\<formatter_map_entry\>/;'q;"	kind:type
forward_map	bimap.m	/^:- func forward_map(bimap(K, V)) = map(/;kq|/^\<forward_map\>/;'q;"	kind:func
forward_map	injection.m	/^:- func forward_map(injection(K, V)) = map(/;kq|/^\<forward_map\>/;'q;"	kind:func
forward_search	bimap.m	/^:- func forward_search(bimap(/;kq|/^\<forward_search\>/;'q;"	kind:func
forward_search	injection.m	/^:- func forward_search(injection(/;kq|/^\<forward_search\>/;'q;"	kind:func
found_end_of_string	string.parse_util.m	/^    --->    found_end_of_string$/;kq|-;/\<found_end_of_string\>/;'q;"	kind:cons
found_option_error	getopt_io.m	/^    ;       found_option_error(option_error(OptionType)).$/;kq|-;/\<found_option_error\>/;'q;"	kind:cons
found_percent	string.parse_util.m	/^    ;       found_percent(list(char)).  % The list of chars after the percent.$/;kq|-;/\<found_percent\>/;'q;"	kind:cons
four	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	set_ctree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	set_ctree234.m	/^:- inst four(E, T) for set_tree234\/1$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
four	set_tree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	set_tree234.m	/^:- inst four(E, T) for set_tree234\/1$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
four	tree234.m	/^    ;       four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<four\>/;'q;"	kind:cons
four	tree234.m	/^:- inst four(K, V, T) for tree234\/2$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
fp_on_error	dir.m	/^                fp_on_error     :: on_error$/;kq|-;/\<fp_on_error\>/;'q;"	kind:fld
fp_subdirs	dir.m	/^                fp_subdirs      :: maybe_subdirs,$/;kq|-;/\<fp_subdirs\>/;'q;"	kind:fld
fquotient	calendar.m	/^:- func fquotient(/;kq|/^\<fquotient\>/;'q;"	kind:func	file:
free_heap	private_builtin.m	/^:- impure pred free_heap(/;kq|/^\<free_heap\>/;'q;"	kind:pred
friday	calendar.m	/^    ;       friday$/;kq|-;/\<friday\>/;'q;"	kind:cons
from_array	array2d.m	/^:- func from_array(int, int, array(T)) = array2d(/;kq|/^\<from_array\>/;'q;"	kind:func
from_assoc_list	bimap.m	/^:- func from_assoc_list(assoc_list(K, V)) = bimap(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	digraph.m	/^:- func from_assoc_list(assoc_list(T, T)) = digraph(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	hash_table.m	/^:- func from_assoc_list(hash_pred(K), int, float, assoc_list(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	map.m	/^:- func from_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	multi_map.m	/^:- func from_assoc_list(assoc_list(K, list(V))) = multi_map(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	one_or_more_map.m	/^:- func from_assoc_list(assoc_list(K, one_or_more(V))) = one_or_more_map(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	pqueue.m	/^:- func from_assoc_list(assoc_list(K, V)) = pqueue(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	psqueue.m	/^:- func from_assoc_list(assoc_list(P, K)) = psqueue(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	rbtree.m	/^:- func from_assoc_list(assoc_list(K, V)) = rbtree(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	version_hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	version_hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list_2	version_hash_table.m	/^:- pred from_assoc_list_2(assoc_list(/;kq|/^\<from_assoc_list_2\>/;'q;"	kind:pred	file:
from_assoc_list_loop	hash_table.m	/^:- pred from_assoc_list_loop(assoc_list(/;kq|/^\<from_assoc_list_loop\>/;'q;"	kind:pred	file:
from_assoc_list_loop	psqueue.m	/^:- pred from_assoc_list_loop(assoc_list(/;kq|/^\<from_assoc_list_loop\>/;'q;"	kind:pred	file:
from_base_string	integer.m	/^:- pred from_base_string(/;kq|/^\<from_base_string\>/;'q;"	kind:pred
from_base_string_underscore	integer.m	/^:- pred from_base_string_underscore(/;kq|/^\<from_base_string_underscore\>/;'q;"	kind:pred
from_bytes_be	int16.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_be	int32.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_be	int64.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_be	uint16.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_be	uint32.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_be	uint64.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
from_bytes_le	int16.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_bytes_le	int32.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_bytes_le	int64.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_bytes_le	uint16.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_bytes_le	uint32.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_bytes_le	uint64.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
from_c_pointer	string.m	/^:- func from_c_pointer(c_pointer::in) = (/;kq|/^\<from_c_pointer\>/;'q;"	kind:func
from_char	string.m	/^:- func from_char(char::in) = (/;kq|/^\<from_char\>/;'q;"	kind:func
from_char_list	string.m	/^:- func from_char_list(list(char)::in) = (/;kq|/^\<from_char_list\>/;'q;"	kind:func
from_code_unit_list	string.m	/^:- pred from_code_unit_list(list(/;kq|/^\<from_code_unit_list\>/;'q;"	kind:pred
from_code_unit_list_allow_ill_formed	string.m	/^:- pred from_code_unit_list_allow_ill_formed(list(/;kq|/^\<from_code_unit_list_allow_ill_formed\>/;'q;"	kind:pred
from_corresponding_list_lists	multi_map.m	/^:- func from_corresponding_list_lists(list(K), list(list(/;kq|/^\<from_corresponding_list_lists\>/;'q;"	kind:func
from_corresponding_list_lists	one_or_more_map.m	/^:- func from_corresponding_list_lists(list(K), list(one_or_more(/;kq|/^\<from_corresponding_list_lists\>/;'q;"	kind:func
from_corresponding_lists	assoc_list.m	/^:- func from_corresponding_lists(list(K), list(V)) = assoc_list(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	bimap.m	/^:- func from_corresponding_lists(list(K), list(V)) = bimap(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	kv_list.m	/^:- func from_corresponding_lists(list(K), list(V)) = kv_list(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	map.m	/^:- func from_corresponding_lists(list(K), list(V)) = map(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	multi_map.m	/^:- func from_corresponding_lists(list(K), list(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	one_or_more_map.m	/^:- func from_corresponding_lists(list(K), list(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists_2	multi_map.m	/^:- pred from_corresponding_lists_2(list(K)::in, list(/;kq|/^\<from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_corresponding_lists_2	one_or_more_map.m	/^:- pred one_or_more_map.from_corresponding_lists_2(list(K)::in, list(/;kq|/^\<one_or_more_map.from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_corresponding_loop	assoc_list.m	/^:- pred from_corresponding_loop(list(K)::in, list(/;kq|/^\<from_corresponding_loop\>/;'q;"	kind:pred	file:
from_corresponding_loop	kv_list.m	/^:- pred from_corresponding_loop(list(K)::in, list(/;kq|/^\<from_corresponding_loop\>/;'q;"	kind:pred	file:
from_flat_assoc_list	multi_map.m	/^:- func from_flat_assoc_list(assoc_list(K, V)) = multi_map(/;kq|/^\<from_flat_assoc_list\>/;'q;"	kind:func
from_flat_assoc_list	one_or_more_map.m	/^:- func from_flat_assoc_list(assoc_list(K, V)) = one_or_more_map(/;kq|/^\<from_flat_assoc_list\>/;'q;"	kind:func
from_float	string.m	/^:- func from_float(float::in) = (/;kq|/^\<from_float\>/;'q;"	kind:func
from_int	char.m	/^    pred(from_int\/2) is char.from_int$/;kq|-;/\<from_int\>/;'q;"	kind:tcim	file:
from_int	char.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	enum.m	/^    pred from_int(int::in, T::out) is semidet$/;kq|-;/\<from_int\>/;'q;"	kind:tcm
from_int	enum.m	/^:- func from_int(int) = T is semidet <= enum(/;kq|/^\<from_int\>/;'q;"	kind:func
from_int	int16.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	int32.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	int64.m	/^:- func from_int(/;kq|/^\<from_int\>/;'q;"	kind:func
from_int	int8.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	string.m	/^:- func from_int(int::in) = (/;kq|/^\<from_int\>/;'q;"	kind:func
from_int	term.m	/^    pred(from_int\/2) is term.unsafe_int_to_var$/;kq|-;/\<from_int\>/;'q;"	kind:tcim	file:
from_int	uint.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	uint16.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	uint32.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	uint64.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int	uint8.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
from_int16	float.m	/^:- func from_int16(/;kq|/^\<from_int16\>/;'q;"	kind:func
from_int16	integer.m	/^:- func from_int16(/;kq|/^\<from_int16\>/;'q;"	kind:func
from_int32	integer.m	/^:- func from_int32(/;kq|/^\<from_int32\>/;'q;"	kind:func
from_int64	integer.m	/^:- func from_int64(/;kq|/^\<from_int64\>/;'q;"	kind:func
from_int8	float.m	/^:- func from_int8(/;kq|/^\<from_int8\>/;'q;"	kind:func
from_int8	integer.m	/^:- func from_int8(/;kq|/^\<from_int8\>/;'q;"	kind:func
from_integer	rational.m	/^:- func from_integer(/;kq|/^\<from_integer\>/;'q;"	kind:func
from_integers	rational.m	/^:- func from_integers(/;kq|/^\<from_integers\>/;'q;"	kind:func
from_interval_list	diet.m	/^:- pred from_interval_list(list({T, T})::in, diet(/;kq|/^\<from_interval_list\>/;'q;"	kind:pred
from_list	array.m	/^:- func from_list(list(T)::in) = (array(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	bag.m	/^:- func from_list(list(T)) = bag(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	bt_array.m	/^:- func from_list(int, list(T)) = bt_array(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	cord.m	/^:- func from_list(list(T)) = cord(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	diet.m	/^:- func from_list(list(T)) = diet(T) <= diet_element(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	fat_sparse_bitset.m	/^:- func from_list(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	fatter_sparse_bitset.m	/^:- func from_list(list(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	queue.m	/^:- func from_list(list(T)) = queue(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	ranges.m	/^:- func from_list(list(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set.m	/^:- func from_list(list(T)) = set(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set_bbbtree.m	/^:- func from_list(list(T)) = set_bbbtree(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set_ctree234.m	/^:- func from_list(list(T)) = set_ctree234(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set_ordlist.m	/^:- func from_list(list(T)) = set_ordlist(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set_tree234.m	/^:- func from_list(list(T)) = set_tree234(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	set_unordlist.m	/^:- func from_list(list(T)) = set_unordlist(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	sparse_bitset.m	/^:- func from_list(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	tree_bitset.m	/^:- func from_list(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	version_array.m	/^:- func from_list(list(T)) = version_array(/;kq|/^\<from_list\>/;'q;"	kind:func
from_lists	array2d.m	/^:- func from_lists(list(list(T))) = array2d(/;kq|/^\<from_lists\>/;'q;"	kind:func
from_rev_char_list	string.m	/^:- func from_rev_char_list(list(char)::in) = (/;kq|/^\<from_rev_char_list\>/;'q;"	kind:func
from_rev_sorted_assoc_list	map.m	/^:- func from_rev_sorted_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_rev_sorted_assoc_list\>/;'q;"	kind:func
from_rev_sorted_assoc_list	tree234.m	/^:- pred from_rev_sorted_assoc_list(assoc_list(/;kq|/^\<from_rev_sorted_assoc_list\>/;'q;"	kind:pred
from_reverse_list	array.m	/^:- func from_reverse_list(list(T)::in) = (array(/;kq|/^\<from_reverse_list\>/;'q;"	kind:func
from_reverse_list	version_array.m	/^:- func from_reverse_list(list(T)) = version_array(/;kq|/^\<from_reverse_list\>/;'q;"	kind:func
from_reverse_list_init_loop	version_array.m	/^:- pred from_reverse_list_init_loop(int::in, list(/;kq|/^\<from_reverse_list_init_loop\>/;'q;"	kind:pred	file:
from_set	bag.m	/^:- func from_set(set(T)) = bag(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	fat_sparse_bitset.m	/^:- func from_set(set.set(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	fatter_sparse_bitset.m	/^:- func from_set(set.set(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	ranges.m	/^:- func from_set(set(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	set_tree234.m	/^:- func from_set(set.set(T)) = set_tree234(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	test_bitset.m	/^:- func from_set(set(T)) = test_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	tree_bitset.m	/^:- func from_set(set.set(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
from_sorted_assoc_list	map.m	/^:- func from_sorted_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	multi_map.m	/^:- func from_sorted_assoc_list(assoc_list(K, list(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	one_or_more_map.m	/^:- func from_sorted_assoc_list(assoc_list(K, one_or_more(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	tree234.m	/^:- pred from_sorted_assoc_list(assoc_list(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_list	bag.m	/^:- func from_sorted_list(list(T)) = bag(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	diet.m	/^:- func from_sorted_list(list(T)) = diet(T) <= diet_element(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	fat_sparse_bitset.m	/^:- func from_sorted_list(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	fatter_sparse_bitset.m	/^:- func from_sorted_list(list(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set.m	/^:- func from_sorted_list(list(T)) = set(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set_bbbtree.m	/^:- func from_sorted_list(list(T)) = set_bbbtree(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set_ctree234.m	/^:- func from_sorted_list(list(T)) = set_ctree234(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set_ordlist.m	/^:- func from_sorted_list(list(T)) = set_ordlist(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set_tree234.m	/^:- func from_sorted_list(list(T)) = set_tree234(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	set_unordlist.m	/^:- func from_sorted_list(list(T)) = set_unordlist(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	sparse_bitset.m	/^:- func from_sorted_list(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	tree_bitset.m	/^:- func from_sorted_list(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list_without_duplicates	bag.m	/^:- func from_sorted_list_without_duplicates(list(T)) = bag(/;kq|/^\<from_sorted_list_without_duplicates\>/;'q;"	kind:func
from_string	bitmap.m	/^:- func from_string(/;kq|/^\<from_string\>/;'q;"	kind:func
from_string	integer.m	/^:- pred from_string(/;kq|/^\<from_string\>/;'q;"	kind:pred
from_uint	char.m	/^    pred(from_uint\/2) is char.from_uint$/;kq|-;/\<from_uint\>/;'q;"	kind:tcim	file:
from_uint	char.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
from_uint	digraph.m	/^    pred(from_uint\/2) is digraph_key_from_uint$/;kq|-;/\<from_uint\>/;'q;"	kind:tcim	file:
from_uint	enum.m	/^    pred from_uint(uint::in, T::out) is semidet$/;kq|-;/\<from_uint\>/;'q;"	kind:tcm
from_uint	integer.m	/^:- func from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:func
from_uint	term.m	/^    pred(from_uint\/2) is term.unsafe_uint_to_var$/;kq|-;/\<from_uint\>/;'q;"	kind:tcim	file:
from_uint	uint16.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
from_uint	uint32.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
from_uint	uint8.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
from_uint16	float.m	/^:- func from_uint16(/;kq|/^\<from_uint16\>/;'q;"	kind:func
from_uint16	integer.m	/^:- func from_uint16(/;kq|/^\<from_uint16\>/;'q;"	kind:func
from_uint32	integer.m	/^:- func from_uint32(/;kq|/^\<from_uint32\>/;'q;"	kind:func
from_uint64	integer.m	/^:- func from_uint64(/;kq|/^\<from_uint64\>/;'q;"	kind:func
from_uint8	float.m	/^:- func from_uint8(/;kq|/^\<from_uint8\>/;'q;"	kind:func
from_uint8	integer.m	/^:- func from_uint8(/;kq|/^\<from_uint8\>/;'q;"	kind:func
from_utf16_code_unit_list	string.m	/^:- pred from_utf16_code_unit_list(list(/;kq|/^\<from_utf16_code_unit_list\>/;'q;"	kind:pred
from_utf8_code_unit_list	string.m	/^:- pred from_utf8_code_unit_list(list(/;kq|/^\<from_utf8_code_unit_list\>/;'q;"	kind:pred
fst	pair.m	/^:- func fst(pair(/;kq|/^\<fst\>/;'q;"	kind:func
full_memory_stats_are_available	benchmarking.m	/^:- pred full_memory_stats_are_available is semidet.$/;kq|/^\<full_memory_stats_are_available\>/;'q;"	kind:pred
full_memory_stats_are_available_2	benchmarking.m	/^:- pred full_memory_stats_are_available_2(/;kq|/^\<full_memory_stats_are_available_2\>/;'q;"	kind:pred	file:
func_error	require.m	/^:- func func_error(/;kq|/^\<func_error\>/;'q;"	kind:func
func_error	require.m	/^:- func func_error(/;kq|/^\<func_error\>/;'q;"	kind:func
func_limit_reached	pretty_printer.m	/^:- pred func_limit_reached(/;kq|/^\<func_limit_reached\>/;'q;"	kind:pred	file:
func_symbol_limit	pretty_printer.m	/^:- type func_symbol_limit$/;kq|-;/\<func_symbol_limit\>/;'q;"	kind:type
func_to_maybe	maybe.m	/^:- func func_to_maybe((func) = T) = maybe(/;kq|/^\<func_to_maybe\>/;'q;"	kind:func
functor	deconstruct.m	/^:- pred functor(/;kq|/^\<functor\>/;'q;"	kind:pred
functor	term.m	/^    --->    functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	term_to_xml.m	/^    --->    functor$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor_arity	term_to_xml.m	/^                functor_arity   :: int$/;kq|-;/\<functor_arity\>/;'q;"	kind:fld
functor_can	deconstruct.m	/^:- pred functor_can(/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
functor_dna	deconstruct.m	/^:- pred functor_dna(/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
functor_idcc	deconstruct.m	/^:- pred functor_idcc(/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
functor_name	term_to_xml.m	/^                functor_name    :: string,$/;kq|-;/\<functor_name\>/;'q;"	kind:fld
functor_number	deconstruct.m	/^:- pred functor_number(/;kq|/^\<functor_number\>/;'q;"	kind:pred
functor_number_cc	deconstruct.m	/^:- pred functor_number_cc(/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
functor_number_cc	rtti_implementation.m	/^:- pred functor_number_cc(/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
functor_number_lex	construct.m	/^:- type functor_number_lex == int.$/;kq|-;/\<functor_number_lex\>/;'q;"	kind:type
functor_number_ordinal	construct.m	/^:- type functor_number_ordinal == int.$/;kq|-;/\<functor_number_ordinal\>/;'q;"	kind:type
furthest_offset	parsing_utils.m	/^                furthest_offset     ::  mutvar(int),$/;kq|-;/\<furthest_offset\>/;'q;"	kind:fld	file:
future	thread.future.m	/^:- func future((func) = T) = future(/;kq|/^\<future\>/;'q;"	kind:func
future	thread.future.m	/^:- type future(T)$/;kq|-;/\<future\>/;'q;"	kind:type	file:
future.consume_io_state	thread.future.m	/^:- impure pred consume_io_state(/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
future.f_ready	thread.future.m	/^                f_ready         :: mutvar(ready),$/;kq|-;/\<future.f_ready\>/;'q;"	kind:fld	file:
future.f_value	thread.future.m	/^                f_value         :: mutvar(T)$/;kq|-;/\<future.f_value\>/;'q;"	kind:fld	file:
future.f_wait	thread.future.m	/^                f_wait          :: semaphore,$/;kq|-;/\<future.f_wait\>/;'q;"	kind:fld	file:
future.future	thread.future.m	/^:- func future((func) = T) = future(/;kq|/^\<future\>/;'q;"	kind:func
future.future	thread.future.m	/^:- type future(T)$/;kq|-;/\<future.future\>/;'q;"	kind:type	file:
future.future_io	thread.future.m	/^:- type future_io(T)$/;kq|-;/\<future.future_io\>/;'q;"	kind:type	file:
future.init	thread.future.m	/^:- impure pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred	file:
future.init	thread.future.m	/^:- pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred
future.make_io_state	thread.future.m	/^:- impure pred make_io_state(/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
future.not_ready	thread.future.m	/^    ;       not_ready.$/;kq|-;/\<future.not_ready\>/;'q;"	kind:cons	file:
future.ok	thread.future.m	/^    --->    ok(T)$/;kq|-;/\<future.ok\>/;'q;"	kind:cons	file:
future.ok_or_exception	thread.future.m	/^:- type ok_or_exception(T)$/;kq|-;/\<future.ok_or_exception\>/;'q;"	kind:type	file:
future.ready	thread.future.m	/^:- type ready$/;kq|-;/\<future.ready\>/;'q;"	kind:type	file:
future.run_future	thread.future.m	/^:- impure pred run_future(future(T), (/;kq|/^\<run_future\>/;'q;"	kind:pred	file:
future.signal	thread.future.m	/^:- impure pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred	file:
future.signal	thread.future.m	/^:- pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred
future.some	thread.future.m	/^    ;       some [E] exception(E).$/;kq|-;/\<future.some\>/;'q;"	kind:cons	file:
future.spawn_impure	thread.future.m	/^:- impure pred spawn_impure(impure (/;kq|/^\<spawn_impure\>/;'q;"	kind:pred	file:
future.spawn_impure_2	thread.future.m	/^:- pred spawn_impure_2(impure (/;kq|/^\<spawn_impure_2\>/;'q;"	kind:pred	file:
future.wait	thread.future.m	/^:- func wait(future(/;kq|/^\<wait\>/;'q;"	kind:func
future.wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred
future.wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred	file:
future_io	thread.future.m	/^:- type future_io(T)$/;kq|-;/\<future_io\>/;'q;"	kind:type	file:
fwd_map	digraph.m	/^                fwd_map             :: key_set_map(T),$/;kq|-;/\<fwd_map\>/;'q;"	kind:fld	file:
gap_foldl	list.m	/^:- pred gap_foldl(pred(L, A, A), pred(A, A), list(/;kq|/^\<gap_foldl\>/;'q;"	kind:pred
gap_foldl_lag	list.m	/^:- pred gap_foldl_lag(pred(L, A, A), pred(A, A), L, list(/;kq|/^\<gap_foldl_lag\>/;'q;"	kind:pred	file:
garbage_collect	gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
garbage_collect	gc.m	/^:- pred garbage_collect(/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gather_bits_for_leaf	tree_bitset.m	/^:- pred gather_bits_for_leaf(list(/;kq|/^\<gather_bits_for_leaf\>/;'q;"	kind:pred	file:
gather_ended_by	string.parse_util.m	/^:- type gather_ended_by$/;kq|-;/\<gather_ended_by\>/;'q;"	kind:type
gather_flag_chars	string.parse_util.m	/^:- pred gather_flag_chars(list(char)::in, list(/;kq|/^\<gather_flag_chars\>/;'q;"	kind:pred
gather_non_percent_chars	string.parse_util.m	/^:- pred gather_non_percent_chars(list(char)::in, list(/;kq|/^\<gather_non_percent_chars\>/;'q;"	kind:pred
gc.garbage_collect	gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc.garbage_collect	gc.m	/^:- pred garbage_collect(/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc_init	io.m	/^:- pred gc_init(/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
gc_trace	private_builtin.m	/^:- impure pred gc_trace(mutvar(/;kq|/^\<gc_trace\>/;'q;"	kind:pred
gcd	rational.m	/^:- func gcd(/;kq|/^\<gcd\>/;'q;"	kind:func	file:
gcd_2	rational.m	/^:- func gcd_2(/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
general_foldl2	dir.m	/^:- pred general_foldl2(fold_params::in, foldl_pred(T)::in(/;kq|/^\<general_foldl2\>/;'q;"	kind:pred
generate	array.m	/^:- func generate(int::in, (func(int) = T)::in) = (array(/;kq|/^\<generate\>/;'q;"	kind:func
generate_foldl	array.m	/^:- pred generate_foldl(int, pred(int, T, A, A), array(/;kq|/^\<generate_foldl\>/;'q;"	kind:pred
generate_foldl2	array.m	/^:- pred generate_foldl2(int, pred(int, T, A, A, B, B), array(/;kq|/^\<generate_foldl2\>/;'q;"	kind:pred
generate_foldl2_loop	array.m	/^:- pred generate_foldl2_loop(pred(/;kq|/^\<generate_foldl2_loop\>/;'q;"	kind:pred	file:
generate_foldl_loop	array.m	/^:- pred generate_foldl_loop(pred(/;kq|/^\<generate_foldl_loop\>/;'q;"	kind:pred	file:
generate_loop	array.m	/^:- pred generate_loop((func(/;kq|/^\<generate_loop\>/;'q;"	kind:pred	file:
generate_rows	string.m	/^:- pred generate_rows(/;kq|/^\<generate_rows\>/;'q;"	kind:pred	file:
generate_uint16	random.m	/^    pred generate_uint16(P::in, uint16::out, S::di, S::uo) is det,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcm
generate_uint16	random.m	/^    pred generate_uint16(uint16::out, R::in, R::out) is det,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcm
generate_uint16	random.m	/^    pred(generate_uint16\/4) is io_random_gen_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.m	/^    pred(generate_uint16\/4) is io_urandom_gen_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.sfc16.m	/^    pred(generate_uint16\/3) is sfc16.generate_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.sfc16.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint16	random.sfc32.m	/^    pred(generate_uint16\/4) is sfc32.generate_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint16	random.sfc64.m	/^    pred(generate_uint16\/4) is sfc64.generate_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint16	random.system_rng.m	/^    pred(generate_uint16\/4) is system_rng.generate_uint16,$/;kq|-;/\<generate_uint16\>/;'q;"	kind:tcim	file:
generate_uint16	random.system_rng.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
generate_uint32	random.m	/^    pred generate_uint32(P::in, uint32::out, S::di, S::uo) is det,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcm
generate_uint32	random.m	/^    pred generate_uint32(uint32::out, R::in, R::out) is det,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcm
generate_uint32	random.m	/^    pred(generate_uint32\/4) is io_random_gen_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.m	/^    pred(generate_uint32\/4) is io_urandom_gen_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.sfc16.m	/^    pred(generate_uint32\/3) is sfc16.generate_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.sfc16.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint32	random.sfc32.m	/^    pred(generate_uint32\/4) is sfc32.generate_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint32	random.sfc64.m	/^    pred(generate_uint32\/4) is sfc64.generate_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint32	random.system_rng.m	/^    pred(generate_uint32\/4) is system_rng.generate_uint32,$/;kq|-;/\<generate_uint32\>/;'q;"	kind:tcim	file:
generate_uint32	random.system_rng.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
generate_uint64	random.m	/^    pred generate_uint64(P::in, uint64::out, S::di, S::uo) is det$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcm
generate_uint64	random.m	/^    pred generate_uint64(uint64::out, R::in, R::out) is det$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcm
generate_uint64	random.m	/^    pred(generate_uint64\/4) is io_random_gen_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.m	/^    pred(generate_uint64\/4) is io_urandom_gen_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.sfc16.m	/^    pred(generate_uint64\/3) is sfc16.generate_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.sfc16.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint64	random.sfc32.m	/^    pred(generate_uint64\/4) is sfc32.generate_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint64	random.sfc64.m	/^    pred(generate_uint64\/4) is sfc64.generate_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint64	random.system_rng.m	/^    pred(generate_uint64\/4) is system_rng.generate_uint64$/;kq|-;/\<generate_uint64\>/;'q;"	kind:tcim	file:
generate_uint64	random.system_rng.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
generate_uint8	random.m	/^    pred generate_uint8(P::in, uint8::out, S::di, S::uo) is det,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcm
generate_uint8	random.m	/^    pred generate_uint8(uint8::out, R::in, R::out) is det,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcm
generate_uint8	random.m	/^    pred(generate_uint8\/4) is io_random_gen_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.m	/^    pred(generate_uint8\/4) is io_urandom_gen_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.sfc16.m	/^    pred(generate_uint8\/3) is sfc16.generate_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.sfc16.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generate_uint8	random.sfc32.m	/^    pred(generate_uint8\/4) is sfc32.generate_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generate_uint8	random.sfc64.m	/^    pred(generate_uint8\/4) is sfc64.generate_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generate_uint8	random.system_rng.m	/^    pred(generate_uint8\/4) is system_rng.generate_uint8,$/;kq|-;/\<generate_uint8\>/;'q;"	kind:tcim	file:
generate_uint8	random.system_rng.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
generic	term.m	/^:- type generic$/;kq|-;/\<generic\>/;'q;"	kind:type
generic_compare	rtti_implementation.m	/^:- pred generic_compare(/;kq|/^\<generic_compare\>/;'q;"	kind:pred
generic_mutvar	store.m	/^:- type generic_mutvar(T, S)$/;kq|-;/\<generic_mutvar\>/;'q;"	kind:type	file:
generic_ref	store.m	/^:- type generic_ref(T, S)$/;kq|-;/\<generic_ref\>/;'q;"	kind:type	file:
generic_term	term.m	/^:- pred generic_term(/;kq|/^\<generic_term\>/;'q;"	kind:pred
generic_term_to_doc	pprint.m	/^:- func generic_term_to_doc(/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
generic_unify	rtti_implementation.m	/^:- pred generic_unify(/;kq|/^\<generic_unify\>/;'q;"	kind:pred
get	io.m	/^    pred(get\/4) is stream_read_binary_int8$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	io.m	/^    pred(get\/4) is stream_read_binary_uint8$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	io.m	/^    pred(get\/4) is stream_read_byte$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	io.m	/^    pred(get\/4) is stream_read_char$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	io.m	/^    pred(get\/4) is stream_read_file_as_string$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	io.m	/^    pred(get\/4) is stream_read_line_as_string$/;kq|-;/\<get\>/;'q;"	kind:tcim	file:
get	queue.m	/^:- pred get(T::out, queue(T)::in, queue(/;kq|/^\<get\>/;'q;"	kind:pred
get	robdd.m	/^:- func get(var(T), imp_map(T)) = vars(/;kq|/^\<get\>/;'q;"	kind:func	file:
get	stream.m	/^    pred get(Stream::in, result(Unit, Error)::out,$/;kq|-;/\<get\>/;'q;"	kind:tcm
get_arg	rtti_implementation.m	/^:- some [ArgT] pred get_arg(/;kq|/^\<get_arg\>/;'q;"	kind:pred	file:
get_arg_type_info	rtti_implementation.m	/^:- pred get_arg_type_info(/;kq|/^\<get_arg_type_info\>/;'q;"	kind:pred	file:
get_arg_type_info_2	rtti_implementation.m	/^:- pred get_arg_type_info_2(/;kq|/^\<get_arg_type_info_2\>/;'q;"	kind:pred	file:
get_arg_univ	rtti_implementation.m	/^:- func get_arg_univ(/;kq|/^\<get_arg_univ\>/;'q;"	kind:func	file:
get_binary_const	mercury_term_lexer.m	/^:- pred get_binary_const(/;kq|/^\<get_binary_const\>/;'q;"	kind:pred	file:
get_binary_const_loop	mercury_term_lexer.m	/^:- pred get_binary_const_loop(/;kq|/^\<get_binary_const_loop\>/;'q;"	kind:pred	file:
get_bindings	varset.m	/^:- func get_bindings(varset(T)) = substitution(/;kq|/^\<get_bindings\>/;'q;"	kind:func
get_bit	bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(/;kq|/^\<get_bit\>/;'q;"	kind:pred
get_bit	bitmap.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func
get_bit	fat_sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bit	fatter_sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bit	sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bit	tree_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bit	version_bitmap.m	/^:- pred get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:pred
get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
get_bits	bit_buffer.read.m	/^:- pred get_bits(/;kq|/^\<get_bits\>/;'q;"	kind:pred
get_bits	bitmap.m	/^:- func get_bits(/;kq|/^\<get_bits\>/;'q;"	kind:func
get_byte	bitmap.m	/^:- func get_byte(/;kq|/^\<get_byte\>/;'q;"	kind:func
get_char_code	mercury_term_lexer.m	/^:- pred get_char_code(/;kq|/^\<get_char_code\>/;'q;"	kind:pred	file:
get_choice_id	backjump.m	/^:- impure pred get_choice_id(/;kq|/^\<get_choice_id\>/;'q;"	kind:pred
get_columns	array2d.m	/^:- pred get_columns(int, int, int, array(T), list(T), list(/;kq|/^\<get_columns\>/;'q;"	kind:pred	file:
get_comment	mercury_term_lexer.m	/^:- pred get_comment(/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
get_comment_after_star	mercury_term_lexer.m	/^:- pred get_comment_after_star(/;kq|/^\<get_comment_after_star\>/;'q;"	kind:pred	file:
get_context	mercury_term_lexer.m	/^:- pred get_context(/;kq|/^\<get_context\>/;'q;"	kind:pred	file:
get_decimal_digit	string.format.m	/^:- func get_decimal_digit(/;kq|/^\<get_decimal_digit\>/;'q;"	kind:func	file:
get_default_formatter_map	pretty_printer.m	/^:- pred get_default_formatter_map(/;kq|/^\<get_default_formatter_map\>/;'q;"	kind:pred
get_default_params	pretty_printer.m	/^:- pred get_default_params(/;kq|/^\<get_default_params\>/;'q;"	kind:pred
get_dot	mercury_term_lexer.m	/^:- pred get_dot(/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
get_du_functor_arg_names	rtti_implementation.m	/^:- pred get_du_functor_arg_names(/;kq|/^\<get_du_functor_arg_names\>/;'q;"	kind:pred	file:
get_du_functor_exist_info	rtti_implementation.m	/^:- pred get_du_functor_exist_info(/;kq|/^\<get_du_functor_exist_info\>/;'q;"	kind:pred	file:
get_element_pred	term_to_xml.m	/^:- pred get_element_pred(element_mapping::in(/;kq|/^\<get_element_pred\>/;'q;"	kind:pred	file:
get_elements_and_args	term_to_xml.m	/^:- pred get_elements_and_args(element_pred::in(/;kq|/^\<get_elements_and_args\>/;'q;"	kind:pred	file:
get_enum_functor_desc	rtti_implementation.m	/^:- func get_enum_functor_desc(type_ctor_rep::in(/;kq|/^\<get_enum_functor_desc\>/;'q;"	kind:func	file:
get_environment_var	io.environment.m	/^:- pred get_environment_var(string::in, maybe(/;kq|/^\<get_environment_var\>/;'q;"	kind:pred
get_environment_var	io.m	/^:- pred get_environment_var(string::in, maybe(/;kq|/^\<get_environment_var\>/;'q;"	kind:pred
get_environment_var_assoc_list	io.environment.m	/^:- pred get_environment_var_assoc_list(/;kq|/^\<get_environment_var_assoc_list\>/;'q;"	kind:pred	file:
get_environment_var_map	io.environment.m	/^:- pred get_environment_var_map(/;kq|/^\<get_environment_var_map\>/;'q;"	kind:pred
get_environment_var_map	io.m	/^:- pred get_environment_var_map(/;kq|/^\<get_environment_var_map\>/;'q;"	kind:pred
get_equivalent_elements	eqvclass.m	/^:- func get_equivalent_elements(eqvclass(T), T) = set(/;kq|/^\<get_equivalent_elements\>/;'q;"	kind:func
get_errno_error	io.m	/^:- pred get_errno_error(/;kq|/^\<get_errno_error\>/;'q;"	kind:pred
get_exception_object_error	io.m	/^:- pred get_exception_object_error(/;kq|/^\<get_exception_object_error\>/;'q;"	kind:pred
get_exception_object_message	io.error_util.m	/^:- pred get_exception_object_message(/;kq|/^\<get_exception_object_message\>/;'q;"	kind:pred	file:
get_exit_status	io.m	/^:- pred get_exit_status(/;kq|/^\<get_exit_status\>/;'q;"	kind:pred
get_field_names	term_to_xml.m	/^:- func get_field_names(type_desc, string, int) = list(maybe(/;kq|/^\<get_field_names\>/;'q;"	kind:func	file:
get_first	cord.m	/^:- pred get_first(cord(/;kq|/^\<get_first\>/;'q;"	kind:pred
get_first_node	cord.m	/^:- pred get_first_node(cord_node(/;kq|/^\<get_first_node\>/;'q;"	kind:pred	file:
get_first_spec	string.parse_runtime.m	/^:- pred get_first_spec(list(char)::in, list(/;kq|/^\<get_first_spec\>/;'q;"	kind:pred	file:
get_float_decimals	mercury_term_lexer.m	/^:- pred get_float_decimals(/;kq|/^\<get_float_decimals\>/;'q;"	kind:pred	file:
get_float_exponent	mercury_term_lexer.m	/^:- pred get_float_exponent(io.text_input_stream::in, list(/;kq|/^\<get_float_exponent\>/;'q;"	kind:pred	file:
get_float_exponent_2	mercury_term_lexer.m	/^:- pred get_float_exponent_2(io.text_input_stream::in, list(/;kq|/^\<get_float_exponent_2\>/;'q;"	kind:pred	file:
get_float_exponent_3	mercury_term_lexer.m	/^:- pred get_float_exponent_3(/;kq|/^\<get_float_exponent_3\>/;'q;"	kind:pred	file:
get_fmap_entries_arity	pretty_printer.m	/^:- pred get_fmap_entries_arity(/;kq|/^\<get_fmap_entries_arity\>/;'q;"	kind:pred	file:
get_fmap_entries_module	pretty_printer.m	/^:- pred get_fmap_entries_module(/;kq|/^\<get_fmap_entries_module\>/;'q;"	kind:pred	file:
get_fmap_entries_type	pretty_printer.m	/^:- pred get_fmap_entries_type(string::in, string::in, map(/;kq|/^\<get_fmap_entries_type\>/;'q;"	kind:pred	file:
get_foreign_enum_functor_desc	rtti_implementation.m	/^:- func get_foreign_enum_functor_desc(/;kq|/^\<get_foreign_enum_functor_desc\>/;'q;"	kind:func	file:
get_formatter_map_entry_types	pretty_printer.m	/^:- func get_formatter_map_entry_types(/;kq|/^\<get_formatter_map_entry_types\>/;'q;"	kind:func
get_from_back	queue.m	/^:- pred get_from_back(T::out, queue(T)::in, queue(/;kq|/^\<get_from_back\>/;'q;"	kind:pred
get_functor	construct.m	/^:- pred get_functor(/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor_du	rtti_implementation.m	/^:- pred get_functor_du(type_ctor_rep::in(/;kq|/^\<get_functor_du\>/;'q;"	kind:pred	file:
get_functor_enum	rtti_implementation.m	/^:- pred get_functor_enum(type_ctor_rep::in(/;kq|/^\<get_functor_enum\>/;'q;"	kind:pred	file:
get_functor_foreign_enum	rtti_implementation.m	/^:- pred get_functor_foreign_enum(type_ctor_rep::in(/;kq|/^\<get_functor_foreign_enum\>/;'q;"	kind:pred	file:
get_functor_impl	rtti_implementation.m	/^:- pred get_functor_impl(/;kq|/^\<get_functor_impl\>/;'q;"	kind:pred	file:
get_functor_internal	construct.m	/^:- pred get_functor_internal(/;kq|/^\<get_functor_internal\>/;'q;"	kind:pred	file:
get_functor_lex	construct.m	/^:- func get_functor_lex(/;kq|/^\<get_functor_lex\>/;'q;"	kind:func
get_functor_notag	rtti_implementation.m	/^:- pred get_functor_notag(type_ctor_rep::in(/;kq|/^\<get_functor_notag\>/;'q;"	kind:pred	file:
get_functor_ordinal	construct.m	/^:- func get_functor_ordinal(/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:func
get_functor_with_names	construct.m	/^:- pred get_functor_with_names(/;kq|/^\<get_functor_with_names\>/;'q;"	kind:pred
get_functor_with_names_internal	construct.m	/^:- pred get_functor_with_names_internal(/;kq|/^\<get_functor_with_names_internal\>/;'q;"	kind:pred	file:
get_future	par_builtin.m	/^:- pred get_future(future(/;kq|/^\<get_future\>/;'q;"	kind:pred
get_globals	io.m	/^:- pred get_globals(/;kq|/^\<get_globals\>/;'q;"	kind:pred
get_graphic	mercury_term_lexer.m	/^:- pred get_graphic(io.text_input_stream::in, list(/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
get_hex_char_escape	mercury_term_lexer.m	/^:- pred get_hex_char_escape(io.text_input_stream::in, char::in, list(/;kq|/^\<get_hex_char_escape\>/;'q;"	kind:pred	file:
get_hex_const	mercury_term_lexer.m	/^:- pred get_hex_const(/;kq|/^\<get_hex_const\>/;'q;"	kind:pred	file:
get_hex_const_loop	mercury_term_lexer.m	/^:- pred get_hex_const_loop(/;kq|/^\<get_hex_const_loop\>/;'q;"	kind:pred	file:
get_if_in_range	version_array.m	/^:- pred get_if_in_range(version_array(/;kq|/^\<get_if_in_range\>/;'q;"	kind:pred	file:
get_implementation_defined_literal_rest	mercury_term_lexer.m	/^:- pred get_implementation_defined_literal_rest(/;kq|/^\<get_implementation_defined_literal_rest\>/;'q;"	kind:pred	file:
get_input_line_number_2	io.stream_ops.m	/^:- pred get_input_line_number_2(/;kq|/^\<get_input_line_number_2\>/;'q;"	kind:pred
get_int_dot	mercury_term_lexer.m	/^:- pred get_int_dot(/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
get_integer_size_suffix	mercury_term_lexer.m	/^:- pred get_integer_size_suffix(io.text_input_stream::in, list(/;kq|/^\<get_integer_size_suffix\>/;'q;"	kind:pred	file:
get_integer_size_suffix_2	mercury_term_lexer.m	/^:- pred get_integer_size_suffix_2(io.text_input_stream::in, list(/;kq|/^\<get_integer_size_suffix_2\>/;'q;"	kind:pred	file:
get_io_stream_info	io.stream_db.m	/^:- func get_io_stream_info(/;kq|/^\<get_io_stream_info\>/;'q;"	kind:func
get_keys	psqueue.m	/^:- func get_keys(loser_tree(P, K)) = list(/;kq|/^\<get_keys\>/;'q;"	kind:func	file:
get_last	cord.m	/^:- pred get_last(cord(/;kq|/^\<get_last\>/;'q;"	kind:pred
get_last_node	cord.m	/^:- pred get_last_node(cord_node(/;kq|/^\<get_last_node\>/;'q;"	kind:pred	file:
get_last_token_context	mercury_term_parser.m	/^:- pred get_last_token_context(token_list::in(/;kq|/^\<get_last_token_context\>/;'q;"	kind:pred	file:
get_last_token_context_loop	mercury_term_parser.m	/^:- pred get_last_token_context_loop(/;kq|/^\<get_last_token_context_loop\>/;'q;"	kind:pred	file:
get_layout_equiv	rtti_implementation.m	/^:- func get_layout_equiv(/;kq|/^\<get_layout_equiv\>/;'q;"	kind:func	file:
get_line	io.m	/^    pred(get_line\/4) is get_output_line_number,$/;kq|-;/\<get_line\>/;'q;"	kind:tcim	file:
get_line	io.m	/^    pred(get_line\/4) is io.get_line_number,$/;kq|-;/\<get_line\>/;'q;"	kind:tcim	file:
get_line	stream.m	/^    pred get_line(Stream::in, int::out, State::di, State::uo) is det,$/;kq|-;/\<get_line\>/;'q;"	kind:tcm
get_line_number	io.m	/^:- pred get_line_number(/;kq|/^\<get_line_number\>/;'q;"	kind:pred
get_long_option_arg	getopt_io.m	/^:- pred get_long_option_arg(/;kq|/^\<get_long_option_arg\>/;'q;"	kind:pred	file:
get_max_bintree_size	ra_list.m	/^:- pred get_max_bintree_size(/;kq|/^\<get_max_bintree_size\>/;'q;"	kind:pred	file:
get_maybe_stream_info	io.stream_db.m	/^:- func get_maybe_stream_info(/;kq|/^\<get_maybe_stream_info\>/;'q;"	kind:func	file:
get_minimum_element	eqvclass.m	/^:- func get_minimum_element(eqvclass(/;kq|/^\<get_minimum_element\>/;'q;"	kind:func
get_mutvar	mutvar.m	/^:- impure pred get_mutvar(mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_mutvar	store.m	/^:- pred get_mutvar(generic_mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_mutvar	version_store.m	/^:- pred get_mutvar(mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_name	mercury_term_lexer.m	/^:- pred get_name(io.text_input_stream::in, list(/;kq|/^\<get_name\>/;'q;"	kind:pred	file:
get_next_item_from_rev_list	ra_list.m	/^:- pred get_next_item_from_rev_list(T::out, list(T)::in, list(/;kq|/^\<get_next_item_from_rev_list\>/;'q;"	kind:pred	file:
get_next_line	string.m	/^:- pred get_next_line(list(list(/;kq|/^\<get_next_line\>/;'q;"	kind:pred	file:
get_nonzero_number_prefix	string.parse_util.m	/^:- pred get_nonzero_number_prefix(list(char)::in, list(/;kq|/^\<get_nonzero_number_prefix\>/;'q;"	kind:pred
get_number	mercury_term_lexer.m	/^:- pred get_number(/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
get_number_prefix	string.parse_util.m	/^:- pred get_number_prefix(list(char)::in, list(/;kq|/^\<get_number_prefix\>/;'q;"	kind:pred
get_number_prefix_loop	string.parse_util.m	/^:- pred get_number_prefix_loop(list(char)::in, list(/;kq|/^\<get_number_prefix_loop\>/;'q;"	kind:pred	file:
get_octal_const	mercury_term_lexer.m	/^:- pred get_octal_const(/;kq|/^\<get_octal_const\>/;'q;"	kind:pred	file:
get_octal_escape	mercury_term_lexer.m	/^:- pred get_octal_escape(io.text_input_stream::in, char::in, list(/;kq|/^\<get_octal_escape\>/;'q;"	kind:pred	file:
get_octal_loop	mercury_term_lexer.m	/^:- pred get_octal_loop(/;kq|/^\<get_octal_loop\>/;'q;"	kind:pred	file:
get_one_table_overall_stats	table_statistics.m	/^:- pred get_one_table_overall_stats(/;kq|/^\<get_one_table_overall_stats\>/;'q;"	kind:pred	file:
get_one_table_stats	table_statistics.m	/^:- pred get_one_table_stats(/;kq|/^\<get_one_table_stats\>/;'q;"	kind:pred	file:
get_one_table_stats_step_loop	table_statistics.m	/^:- pred get_one_table_stats_step_loop(/;kq|/^\<get_one_table_stats_step_loop\>/;'q;"	kind:pred	file:
get_one_table_step_stat_details	table_statistics.m	/^:- pred get_one_table_step_stat_details(/;kq|/^\<get_one_table_step_stat_details\>/;'q;"	kind:pred	file:
get_one_table_step_stats	table_statistics.m	/^:- pred get_one_table_step_stats(/;kq|/^\<get_one_table_step_stats\>/;'q;"	kind:pred	file:
get_optional_prec	string.parse_runtime.m	/^:- pred get_optional_prec(list(char)::in, list(/;kq|/^\<get_optional_prec\>/;'q;"	kind:pred	file:
get_optional_width	string.parse_runtime.m	/^:- pred get_optional_width(list(char)::in, list(/;kq|/^\<get_optional_width\>/;'q;"	kind:pred	file:
get_output_line_number	io.m	/^:- pred get_output_line_number(/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
get_output_line_number_2	io.stream_ops.m	/^:- pred get_output_line_number_2(/;kq|/^\<get_output_line_number_2\>/;'q;"	kind:pred
get_prec_to_use	string.format.m	/^:- func get_prec_to_use(/;kq|/^\<get_prec_to_use\>/;'q;"	kind:func	file:
get_prec_to_use_minimum_1	string.format.m	/^:- func get_prec_to_use_minimum_1(/;kq|/^\<get_prec_to_use_minimum_1\>/;'q;"	kind:func	file:
get_primary_tag	rtti_implementation.m	/^:- func get_primary_tag(/;kq|/^\<get_primary_tag\>/;'q;"	kind:func	file:
get_proc_info_direct_fields	table_statistics.m	/^:- pred get_proc_info_direct_fields(/;kq|/^\<get_proc_info_direct_fields\>/;'q;"	kind:pred	file:
get_pti_from_arg_types	rtti_implementation.m	/^:- func get_pti_from_arg_types(/;kq|/^\<get_pti_from_arg_types\>/;'q;"	kind:func	file:
get_pti_from_type_info_index	rtti_implementation.m	/^:- pred get_pti_from_type_info_index(/;kq|/^\<get_pti_from_type_info_index\>/;'q;"	kind:pred	file:
get_quoted_name	mercury_term_lexer.m	/^:- pred get_quoted_name(io.text_input_stream::in, char::in, list(/;kq|/^\<get_quoted_name\>/;'q;"	kind:pred	file:
get_quoted_name_escape	mercury_term_lexer.m	/^:- pred get_quoted_name_escape(/;kq|/^\<get_quoted_name_escape\>/;'q;"	kind:pred	file:
get_quoted_name_quote	mercury_term_lexer.m	/^:- pred get_quoted_name_quote(/;kq|/^\<get_quoted_name_quote\>/;'q;"	kind:pred	file:
get_registers	solutions.m	/^:- impure pred get_registers(/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
get_remote_secondary_tag	rtti_implementation.m	/^:- func get_remote_secondary_tag(/;kq|/^\<get_remote_secondary_tag\>/;'q;"	kind:func	file:
get_rows	array2d.m	/^:- pred get_rows(int, int, array(T), list(list(T)), list(list(/;kq|/^\<get_rows\>/;'q;"	kind:pred	file:
get_sets	test_bitset.m	/^:- pred get_sets(string::in, list(test_bitset(/;kq|/^\<get_sets\>/;'q;"	kind:pred	file:
get_short_option_arg	getopt_io.m	/^:- pred get_short_option_arg(list(/;kq|/^\<get_short_option_arg\>/;'q;"	kind:pred	file:
get_skip_whitespace_pred	parsing_utils.m	/^:- pred get_skip_whitespace_pred(src::in, skip_whitespace_pred::out(/;kq|/^\<get_skip_whitespace_pred\>/;'q;"	kind:pred
get_slash	mercury_term_lexer.m	/^:- pred get_slash(/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
get_source_line_number	mercury_term_lexer.m	/^:- pred get_source_line_number(io.text_input_stream::in, list(/;kq|/^\<get_source_line_number\>/;'q;"	kind:pred	file:
get_stream_db	io.stream_db.m	/^:- pred get_stream_db(/;kq|/^\<get_stream_db\>/;'q;"	kind:pred
get_stream_db_with_locking	io.stream_db.m	/^:- impure pred get_stream_db_with_locking(/;kq|/^\<get_stream_db_with_locking\>/;'q;"	kind:pred
get_stream_id	io.stream_db.m	/^:- func get_stream_id(/;kq|/^\<get_stream_id\>/;'q;"	kind:func	file:
get_subterm	rtti_implementation.m	/^:- some [ArgT] pred get_subterm(/;kq|/^\<get_subterm\>/;'q;"	kind:pred	file:
get_successors	digraph.m	/^:- pred get_successors(key_set_map(T)::in, digraph_key(/;kq|/^\<get_successors\>/;'q;"	kind:pred	file:
get_system_error	io.m	/^:- pred get_system_error(/;kq|/^\<get_system_error\>/;'q;"	kind:pred
get_system_error_name	io.m	/^:- pred get_system_error_name(/;kq|/^\<get_system_error_name\>/;'q;"	kind:pred
get_tabling_stats	table_statistics.m	/^:- pred get_tabling_stats(/;kq|/^\<get_tabling_stats\>/;'q;"	kind:pred	file:
get_target_lang_rep	rtti_implementation.m	/^:- func get_target_lang_rep(/;kq|/^\<get_target_lang_rep\>/;'q;"	kind:func	file:
get_temp_directory	io.file.m	/^:- pred get_temp_directory(/;kq|/^\<get_temp_directory\>/;'q;"	kind:pred
get_temp_directory	io.m	/^:- pred get_temp_directory(/;kq|/^\<get_temp_directory\>/;'q;"	kind:pred
get_term_context	term.m	/^:- func get_term_context(term(/;kq|/^\<get_term_context\>/;'q;"	kind:func
get_token	mercury_term_lexer.m	/^:- pred get_token(/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token_action	mercury_term_lexer.m	/^:- type get_token_action$/;kq|-;/\<get_token_action\>/;'q;"	kind:type	file:
get_token_list	mercury_term_lexer.m	/^:- pred get_token_list(/;kq|/^\<get_token_list\>/;'q;"	kind:pred
get_token_list_loop	mercury_term_lexer.m	/^:- pred get_token_list_loop(/;kq|/^\<get_token_list_loop\>/;'q;"	kind:pred	file:
get_tournament_view	psqueue.m	/^:- func get_tournament_view(winner(P, K)) = tournament_view(/;kq|/^\<get_tournament_view\>/;'q;"	kind:func	file:
get_tuple_subterm	rtti_implementation.m	/^:- some [ArgT] pred get_tuple_subterm(/;kq|/^\<get_tuple_subterm\>/;'q;"	kind:pred	file:
get_type_ctor_functors	rtti_implementation.m	/^:- func get_type_ctor_functors(/;kq|/^\<get_type_ctor_functors\>/;'q;"	kind:func	file:
get_type_ctor_info	rtti_implementation.m	/^:- func get_type_ctor_info(/;kq|/^\<get_type_ctor_info\>/;'q;"	kind:func
get_type_ctor_rep	rtti_implementation.m	/^:- func get_type_ctor_rep(/;kq|/^\<get_type_ctor_rep\>/;'q;"	kind:func	file:
get_type_info	rtti_implementation.m	/^:- func get_type_info(T::unused) = (/;kq|/^\<get_type_info\>/;'q;"	kind:func
get_type_info_for_type_info	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	rtti_implementation.m	/^:- pred get_type_info_for_var(/;kq|/^\<get_type_info_for_var\>/;'q;"	kind:pred	file:
get_type_info_from_term	rtti_implementation.m	/^:- func get_type_info_from_term(/;kq|/^\<get_type_info_from_term\>/;'q;"	kind:func	file:
get_type_layout	rtti_implementation.m	/^:- func get_type_layout(/;kq|/^\<get_type_layout\>/;'q;"	kind:func	file:
get_typeclass_info_from_term	rtti_implementation.m	/^:- func get_typeclass_info_from_term(/;kq|/^\<get_typeclass_info_from_term\>/;'q;"	kind:func	file:
get_uint8	bitmap.m	/^:- func get_uint8(/;kq|/^\<get_uint8\>/;'q;"	kind:func
get_unicode_escape	mercury_term_lexer.m	/^:- pred get_unicode_escape(/;kq|/^\<get_unicode_escape\>/;'q;"	kind:pred	file:
get_user_cpu_milliseconds	benchmarking.m	/^:- impure pred get_user_cpu_milliseconds(/;kq|/^\<get_user_cpu_milliseconds\>/;'q;"	kind:pred	file:
get_var_arity_typeinfo_arity	rtti_implementation.m	/^:- func get_var_arity_typeinfo_arity(/;kq|/^\<get_var_arity_typeinfo_arity\>/;'q;"	kind:func	file:
get_var_names	varset.m	/^:- pred get_var_names(varset(T)::in, map(var(/;kq|/^\<get_var_names\>/;'q;"	kind:pred
get_variable	mercury_term_lexer.m	/^:- pred get_variable(io.text_input_stream::in, list(/;kq|/^\<get_variable\>/;'q;"	kind:pred	file:
get_windows_error	io.m	/^:- pred get_windows_error(/;kq|/^\<get_windows_error\>/;'q;"	kind:pred
get_zero	mercury_term_lexer.m	/^:- pred get_zero(/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
getenv	io.environment.m	/^:- semipure pred getenv(/;kq|/^\<getenv\>/;'q;"	kind:pred	file:
getopt_io.accumulating	getopt_io.m	/^    ;       accumulating(list(string))$/;kq|-;/\<getopt_io.accumulating\>/;'q;"	kind:cons
getopt_io.bool	getopt_io.m	/^    --->    bool(bool)$/;kq|-;/\<getopt_io.bool\>/;'q;"	kind:cons
getopt_io.bool	getopt_io.m	/^    ;       bool(bool)$/;kq|-;/\<getopt_io.bool\>/;'q;"	kind:cons
getopt_io.bool_special	getopt_io.m	/^    ;       bool_special$/;kq|-;/\<getopt_io.bool_special\>/;'q;"	kind:cons
getopt_io.cannot_negate	getopt_io.m	/^    ;       cannot_negate$/;kq|-;/\<getopt_io.cannot_negate\>/;'q;"	kind:cons
getopt_io.cord_snoc	getopt_io.m	/^:- pred cord_snoc(T::in(/;kq|/^\<cord_snoc\>/;'q;"	kind:pred	file:
getopt_io.error	getopt_io.m	/^    ;       error(string).$/;kq|-;/\<getopt_io.error\>/;'q;"	kind:cons
getopt_io.expand_file_specials	getopt_io.m	/^:- pred expand_file_specials(short_option(OptionType)::in(/;kq|/^\<expand_file_specials\>/;'q;"	kind:pred
getopt_io.file_options_error	getopt_io.m	/^    ;       file_options_error(option_error(OptionType)).$/;kq|-;/\<getopt_io.file_options_error\>/;'q;"	kind:cons	file:
getopt_io.file_special	getopt_io.m	/^    ;       file_special.$/;kq|-;/\<getopt_io.file_special\>/;'q;"	kind:cons
getopt_io.found_option_error	getopt_io.m	/^    ;       found_option_error(option_error(OptionType)).$/;kq|-;/\<getopt_io.found_option_error\>/;'q;"	kind:cons
getopt_io.get_long_option_arg	getopt_io.m	/^:- pred get_long_option_arg(/;kq|/^\<get_long_option_arg\>/;'q;"	kind:pred	file:
getopt_io.get_short_option_arg	getopt_io.m	/^:- pred get_short_option_arg(list(/;kq|/^\<get_short_option_arg\>/;'q;"	kind:pred	file:
getopt_io.go_branch_node	getopt_io.m	/^    ;       go_branch_node(go_cord_node(T), go_cord_node(T)).$/;kq|-;/\<getopt_io.go_branch_node\>/;'q;"	kind:cons	file:
getopt_io.go_cord	getopt_io.m	/^:- type go_cord(T)$/;kq|-;/\<getopt_io.go_cord\>/;'q;"	kind:type	file:
getopt_io.go_cord_append	getopt_io.m	/^:- pred go_cord_append(/;kq|/^\<go_cord_append\>/;'q;"	kind:pred	file:
getopt_io.go_cord_node	getopt_io.m	/^:- type go_cord_node(T)$/;kq|-;/\<getopt_io.go_cord_node\>/;'q;"	kind:type	file:
getopt_io.go_cord_node_skel	getopt_io.m	/^:- inst go_cord_node_skel(I) for go_cord_node\/1$/;kq|-;/\<getopt_io.go_cord_node_skel\>/;'q;"	kind:inst	file:
getopt_io.go_cord_skel	getopt_io.m	/^:- inst go_cord_skel(I) for go_cord\/1$/;kq|-;/\<getopt_io.go_cord_skel\>/;'q;"	kind:inst	file:
getopt_io.go_cord_to_list	getopt_io.m	/^:- func go_cord_to_list(go_cord(T)::in(go_cord_skel(/;kq|/^\<go_cord_to_list\>/;'q;"	kind:func	file:
getopt_io.go_cord_to_list_2	getopt_io.m	/^:- func go_cord_to_list_2(/;kq|/^\<go_cord_to_list_2\>/;'q;"	kind:func	file:
getopt_io.go_empty_cord	getopt_io.m	/^    --->    go_empty_cord$/;kq|-;/\<getopt_io.go_empty_cord\>/;'q;"	kind:cons	file:
getopt_io.go_list_node	getopt_io.m	/^    ;       go_list_node(T, list(T))$/;kq|-;/\<getopt_io.go_list_node\>/;'q;"	kind:cons	file:
getopt_io.go_nonempty_cord	getopt_io.m	/^    ;       go_nonempty_cord(go_cord_node(T)).$/;kq|-;/\<getopt_io.go_nonempty_cord\>/;'q;"	kind:cons	file:
getopt_io.go_unit_node	getopt_io.m	/^    --->    go_unit_node(T)$/;kq|-;/\<getopt_io.go_unit_node\>/;'q;"	kind:cons	file:
getopt_io.init_option_table	getopt_io.m	/^:- pred init_option_table(/;kq|/^\<init_option_table\>/;'q;"	kind:pred
getopt_io.int	getopt_io.m	/^    ;       int(int)$/;kq|-;/\<getopt_io.int\>/;'q;"	kind:cons
getopt_io.int	getopt_io.m	/^    ;       int(int)$/;kq|-;/\<getopt_io.int\>/;'q;"	kind:cons
getopt_io.int_special	getopt_io.m	/^    ;       int_special$/;kq|-;/\<getopt_io.int_special\>/;'q;"	kind:cons
getopt_io.long_option	getopt_io.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<getopt_io.long_option\>/;'q;"	kind:fld	file:
getopt_io.long_option	getopt_io.m	/^:- type long_option(OptionType) ==  (pred(string, OptionType)).$/;kq|-;/\<getopt_io.long_option\>/;'q;"	kind:type
getopt_io.lookup_bool_option	getopt_io.m	/^:- func lookup_bool_option(option_table(/;kq|/^\<lookup_bool_option\>/;'q;"	kind:func
getopt_io.lookup_int_option	getopt_io.m	/^:- func lookup_int_option(option_table(/;kq|/^\<lookup_int_option\>/;'q;"	kind:func
getopt_io.lookup_string_option	getopt_io.m	/^:- func lookup_string_option(option_table(/;kq|/^\<lookup_string_option\>/;'q;"	kind:func
getopt_io.maybe_int	getopt_io.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<getopt_io.maybe_int\>/;'q;"	kind:cons
getopt_io.maybe_option_arg	getopt_io.m	/^:- type maybe_option_arg$/;kq|-;/\<getopt_io.maybe_option_arg\>/;'q;"	kind:type	file:
getopt_io.maybe_option_error	getopt_io.m	/^:- type maybe_option_error(OptionType)$/;kq|-;/\<getopt_io.maybe_option_error\>/;'q;"	kind:type
getopt_io.maybe_option_table	getopt_io.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt_io.maybe_option_table\>/;'q;"	kind:type
getopt_io.maybe_string	getopt_io.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<getopt_io.maybe_string\>/;'q;"	kind:cons
getopt_io.maybe_string	getopt_io.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<getopt_io.maybe_string\>/;'q;"	kind:cons
getopt_io.maybe_string_special	getopt_io.m	/^    ;       maybe_string_special$/;kq|-;/\<getopt_io.maybe_string_special\>/;'q;"	kind:cons
getopt_io.no_option_arg	getopt_io.m	/^    --->    no_option_arg$/;kq|-;/\<getopt_io.no_option_arg\>/;'q;"	kind:cons	file:
getopt_io.no_option_error	getopt_io.m	/^    --->    no_option_error$/;kq|-;/\<getopt_io.no_option_error\>/;'q;"	kind:cons
getopt_io.non_file_special	getopt_io.m	/^:- inst non_file_special for option_value\/1$/;kq|-;/\<getopt_io.non_file_special\>/;'q;"	kind:inst
getopt_io.none	getopt_io.m	/^    --->    none$/;kq|-;/\<getopt_io.none\>/;'q;"	kind:cons
getopt_io.none	getopt_io.m	/^    --->    none$/;kq|-;/\<getopt_io.none\>/;'q;"	kind:cons	file:
getopt_io.notrack	getopt_io.m	/^    ;       notrack($/;kq|-;/\<getopt_io.notrack\>/;'q;"	kind:cons	file:
getopt_io.ok	getopt_io.m	/^    --->    ok(option_table(OptionType))$/;kq|-;/\<getopt_io.ok\>/;'q;"	kind:cons
getopt_io.option_arg	getopt_io.m	/^    ;       option_arg(string).$/;kq|-;/\<getopt_io.option_arg\>/;'q;"	kind:cons	file:
getopt_io.option_arg_error	getopt_io.m	/^    ;       option_arg_error(option_error(OptionType)).$/;kq|-;/\<getopt_io.option_arg_error\>/;'q;"	kind:cons	file:
getopt_io.option_arg_no_error	getopt_io.m	/^    --->    option_arg_no_error(string)$/;kq|-;/\<getopt_io.option_arg_no_error\>/;'q;"	kind:cons	file:
getopt_io.option_arg_or_error	getopt_io.m	/^:- type option_arg_or_error(OptionType)$/;kq|-;/\<getopt_io.option_arg_or_error\>/;'q;"	kind:type	file:
getopt_io.option_data	getopt_io.m	/^:- type option_data$/;kq|-;/\<getopt_io.option_data\>/;'q;"	kind:type
getopt_io.option_data_bool	getopt_io.m	/^:- inst option_data_bool for option_data\/0$/;kq|-;/\<getopt_io.option_data_bool\>/;'q;"	kind:inst	file:
getopt_io.option_data_int	getopt_io.m	/^:- inst option_data_int for option_data\/0$/;kq|-;/\<getopt_io.option_data_int\>/;'q;"	kind:inst	file:
getopt_io.option_data_none	getopt_io.m	/^:- inst option_data_none for option_data\/0$/;kq|-;/\<getopt_io.option_data_none\>/;'q;"	kind:inst	file:
getopt_io.option_data_string	getopt_io.m	/^:- inst option_data_string for option_data\/0$/;kq|-;/\<getopt_io.option_data_string\>/;'q;"	kind:inst	file:
getopt_io.option_default_value	getopt_io.m	/^:- type option_default_value(OptionType) == (pred(OptionType, option_data)).$/;kq|-;/\<getopt_io.option_default_value\>/;'q;"	kind:type
getopt_io.option_error	getopt_io.m	/^:- type option_error(OptionType)$/;kq|-;/\<getopt_io.option_error\>/;'q;"	kind:type
getopt_io.option_error_reason	getopt_io.m	/^:- type option_error_reason$/;kq|-;/\<getopt_io.option_error_reason\>/;'q;"	kind:type
getopt_io.option_ops	getopt_io.m	/^:- inst option_ops for option_ops\/1$/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:inst
getopt_io.option_ops	getopt_io.m	/^:- type option_ops(OptionType)$/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:type
getopt_io.option_ops_internal	getopt_io.m	/^:- inst option_ops_internal for option_ops_internal\/2$/;kq|-;/\<getopt_io.option_ops_internal\>/;'q;"	kind:inst	file:
getopt_io.option_ops_internal	getopt_io.m	/^:- type option_ops_internal(OptionType, UserDataType)$/;kq|-;/\<getopt_io.option_ops_internal\>/;'q;"	kind:type	file:
getopt_io.option_ops_multi	getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt_io.option_ops_multi\>/;'q;"	kind:cons
getopt_io.option_ops_multi	getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt_io.option_ops_multi\>/;'q;"	kind:cons
getopt_io.option_ops_special	getopt_io.m	/^:- inst option_ops_special for option_ops_special\/2$/;kq|-;/\<getopt_io.option_ops_special\>/;'q;"	kind:inst	file:
getopt_io.option_ops_special	getopt_io.m	/^:- type option_ops_special(OptionType, UserDataType)$/;kq|-;/\<getopt_io.option_ops_special\>/;'q;"	kind:type	file:
getopt_io.option_ops_track	getopt_io.m	/^:- inst option_ops_track for option_ops_track\/1$/;kq|-;/\<getopt_io.option_ops_track\>/;'q;"	kind:inst
getopt_io.option_ops_track	getopt_io.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<getopt_io.option_ops_track\>/;'q;"	kind:type
getopt_io.option_ops_userdata	getopt_io.m	/^:- inst option_ops_userdata for option_ops_userdata\/2$/;kq|-;/\<getopt_io.option_ops_userdata\>/;'q;"	kind:inst
getopt_io.option_ops_userdata	getopt_io.m	/^:- type option_ops_userdata(OptionType, UserDataType)$/;kq|-;/\<getopt_io.option_ops_userdata\>/;'q;"	kind:type
getopt_io.option_table	getopt_io.m	/^:- type option_table(OptionType) == map(OptionType, option_data).$/;kq|-;/\<getopt_io.option_table\>/;'q;"	kind:type
getopt_io.option_value	getopt_io.m	/^:- type option_value(OptionType)$/;kq|-;/\<getopt_io.option_value\>/;'q;"	kind:type
getopt_io.ov_accumulating	getopt_io.m	/^    ;       ov_accumulating(OptionType, string, string)$/;kq|-;/\<getopt_io.ov_accumulating\>/;'q;"	kind:cons
getopt_io.ov_bool	getopt_io.m	/^    --->    ov_bool(OptionType, string, bool)$/;kq|-;/\<getopt_io.ov_bool\>/;'q;"	kind:cons
getopt_io.ov_bool_special	getopt_io.m	/^    ;       ov_bool_special(OptionType, string, bool)$/;kq|-;/\<getopt_io.ov_bool_special\>/;'q;"	kind:cons
getopt_io.ov_file_special	getopt_io.m	/^    ;       ov_file_special(OptionType, string, string).$/;kq|-;/\<getopt_io.ov_file_special\>/;'q;"	kind:cons
getopt_io.ov_int	getopt_io.m	/^    ;       ov_int(OptionType, string, int)$/;kq|-;/\<getopt_io.ov_int\>/;'q;"	kind:cons
getopt_io.ov_int_special	getopt_io.m	/^    ;       ov_int_special(OptionType, string, int)$/;kq|-;/\<getopt_io.ov_int_special\>/;'q;"	kind:cons
getopt_io.ov_maybe_int	getopt_io.m	/^    ;       ov_maybe_int(OptionType, string, maybe(int))$/;kq|-;/\<getopt_io.ov_maybe_int\>/;'q;"	kind:cons
getopt_io.ov_maybe_string	getopt_io.m	/^    ;       ov_maybe_string(OptionType, string, maybe(string))$/;kq|-;/\<getopt_io.ov_maybe_string\>/;'q;"	kind:cons
getopt_io.ov_special	getopt_io.m	/^    ;       ov_special(OptionType, string)$/;kq|-;/\<getopt_io.ov_special\>/;'q;"	kind:cons
getopt_io.ov_string	getopt_io.m	/^    ;       ov_string(OptionType, string, string)$/;kq|-;/\<getopt_io.ov_string\>/;'q;"	kind:cons
getopt_io.ov_string_special	getopt_io.m	/^    ;       ov_string_special(OptionType, string, string)$/;kq|-;/\<getopt_io.ov_string_special\>/;'q;"	kind:cons
getopt_io.process_arguments	getopt_io.m	/^:- pred process_arguments(/;kq|/^\<process_arguments\>/;'q;"	kind:pred	file:
getopt_io.process_options	getopt_io.m	/^:- pred process_options(option_ops(OptionType)::in(/;kq|/^\<process_options\>/;'q;"	kind:pred
getopt_io.process_options_io	getopt_io.m	/^:- pred process_options_io(option_ops(OptionType)::in(/;kq|/^\<process_options_io\>/;'q;"	kind:pred
getopt_io.read_failure_no_io	getopt_io.m	/^    ;       read_failure_no_io.$/;kq|-;/\<getopt_io.read_failure_no_io\>/;'q;"	kind:cons	file:
getopt_io.read_failure_open	getopt_io.m	/^    ;       read_failure_open(io.error)$/;kq|-;/\<getopt_io.read_failure_open\>/;'q;"	kind:cons	file:
getopt_io.read_failure_read	getopt_io.m	/^    ;       read_failure_read(io.error)$/;kq|-;/\<getopt_io.read_failure_read\>/;'q;"	kind:cons	file:
getopt_io.read_file_contents	getopt_io.m	/^:- typeclass read_file_contents(MaybeIO) where [$/;kq|-;/\<getopt_io.read_file_contents\>/;'q;"	kind:tc	file:
getopt_io.read_success	getopt_io.m	/^    --->    read_success(string)$/;kq|-;/\<getopt_io.read_success\>/;'q;"	kind:cons	file:
getopt_io.record_arguments	getopt_io.m	/^:- pred record_arguments(short_option(OptionType)::in(/;kq|/^\<record_arguments\>/;'q;"	kind:pred
getopt_io.record_option_bool	getopt_io.m	/^:- pred record_option_bool(option_data::in(/;kq|/^\<record_option_bool\>/;'q;"	kind:pred	file:
getopt_io.record_option_int	getopt_io.m	/^:- pred record_option_int(option_data::in(/;kq|/^\<record_option_int\>/;'q;"	kind:pred	file:
getopt_io.record_option_none	getopt_io.m	/^:- pred record_option_none(option_data::in(/;kq|/^\<record_option_none\>/;'q;"	kind:pred	file:
getopt_io.record_option_string	getopt_io.m	/^:- pred record_option_string(option_data::in(/;kq|/^\<record_option_string\>/;'q;"	kind:pred	file:
getopt_io.requires_argument	getopt_io.m	/^    ;       requires_argument$/;kq|-;/\<getopt_io.requires_argument\>/;'q;"	kind:cons
getopt_io.short_option	getopt_io.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<getopt_io.short_option\>/;'q;"	kind:fld	file:
getopt_io.short_option	getopt_io.m	/^:- type short_option(OptionType) == (pred(char, OptionType)).$/;kq|-;/\<getopt_io.short_option\>/;'q;"	kind:type
getopt_io.special	getopt_io.m	/^    ;       special$/;kq|-;/\<getopt_io.special\>/;'q;"	kind:cons
getopt_io.special_data	getopt_io.m	/^:- type special_data$/;kq|-;/\<getopt_io.special_data\>/;'q;"	kind:type
getopt_io.special_handler	getopt_io.m	/^                special_handler :: option_ops_special(OptionType, UserDataType)$/;kq|-;/\<getopt_io.special_handler\>/;'q;"	kind:fld	file:
getopt_io.special_handler	getopt_io.m	/^:- type special_handler(OptionType) ==$/;kq|-;/\<getopt_io.special_handler\>/;'q;"	kind:type
getopt_io.string	getopt_io.m	/^    ;       string(string)$/;kq|-;/\<getopt_io.string\>/;'q;"	kind:cons
getopt_io.string	getopt_io.m	/^    ;       string(string)$/;kq|-;/\<getopt_io.string\>/;'q;"	kind:cons
getopt_io.string_special	getopt_io.m	/^    ;       string_special$/;kq|-;/\<getopt_io.string_special\>/;'q;"	kind:cons
getopt_io.track	getopt_io.m	/^    ;       track($/;kq|-;/\<getopt_io.track\>/;'q;"	kind:cons	file:
getopt_io.unknown_type	getopt_io.m	/^    --->    unknown_type$/;kq|-;/\<getopt_io.unknown_type\>/;'q;"	kind:cons
getopt_io.unrecognized_option	getopt_io.m	/^    --->    unrecognized_option(string)$/;kq|-;/\<getopt_io.unrecognized_option\>/;'q;"	kind:cons
getopt_io.user_data_handler	getopt_io.m	/^:- type user_data_handler(OptionType, UserDataType) ==$/;kq|-;/\<getopt_io.user_data_handler\>/;'q;"	kind:type
getopt_io.userdata	getopt_io.m	/^    ;       userdata($/;kq|-;/\<getopt_io.userdata\>/;'q;"	kind:cons	file:
glb	robdd.m	/^:- func glb(robdd(T), robdd(T)) = robdd(/;kq|/^\<glb\>/;'q;"	kind:func	file:
gmtime	time.m	/^:- func gmtime(/;kq|/^\<gmtime\>/;'q;"	kind:func
go_branch_node	getopt_io.m	/^    ;       go_branch_node(go_cord_node(T), go_cord_node(T)).$/;kq|-;/\<go_branch_node\>/;'q;"	kind:cons	file:
go_cord	getopt_io.m	/^:- type go_cord(T)$/;kq|-;/\<go_cord\>/;'q;"	kind:type	file:
go_cord_append	getopt_io.m	/^:- pred go_cord_append(/;kq|/^\<go_cord_append\>/;'q;"	kind:pred	file:
go_cord_node	getopt_io.m	/^:- type go_cord_node(T)$/;kq|-;/\<go_cord_node\>/;'q;"	kind:type	file:
go_cord_node_skel	getopt_io.m	/^:- inst go_cord_node_skel(I) for go_cord_node\/1$/;kq|-;/\<go_cord_node_skel\>/;'q;"	kind:inst	file:
go_cord_skel	getopt_io.m	/^:- inst go_cord_skel(I) for go_cord\/1$/;kq|-;/\<go_cord_skel\>/;'q;"	kind:inst	file:
go_cord_to_list	getopt_io.m	/^:- func go_cord_to_list(go_cord(T)::in(go_cord_skel(/;kq|/^\<go_cord_to_list\>/;'q;"	kind:func	file:
go_cord_to_list_2	getopt_io.m	/^:- func go_cord_to_list_2(/;kq|/^\<go_cord_to_list_2\>/;'q;"	kind:func	file:
go_empty_cord	getopt_io.m	/^    --->    go_empty_cord$/;kq|-;/\<go_empty_cord\>/;'q;"	kind:cons	file:
go_list_node	getopt_io.m	/^    ;       go_list_node(T, list(T))$/;kq|-;/\<go_list_node\>/;'q;"	kind:cons	file:
go_nonempty_cord	getopt_io.m	/^    ;       go_nonempty_cord(go_cord_node(T)).$/;kq|-;/\<go_nonempty_cord\>/;'q;"	kind:cons	file:
go_unit_node	getopt_io.m	/^    --->    go_unit_node(T)$/;kq|-;/\<go_unit_node\>/;'q;"	kind:cons	file:
grab_float_string	mercury_term_lexer.m	/^:- pred grab_float_string(/;kq|/^\<grab_float_string\>/;'q;"	kind:pred	file:
grab_string	mercury_term_lexer.m	/^:- pred grab_string(/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
graphic_token_char	mercury_term_lexer.m	/^:- pred graphic_token_char(/;kq|/^\<graphic_token_char\>/;'q;"	kind:pred
greatest	ranges.m	/^:- pred greatest(/;kq|/^\<greatest\>/;'q;"	kind:pred
greatest_loop	ranges.m	/^:- pred greatest_loop(/;kq|/^\<greatest_loop\>/;'q;"	kind:pred	file:
greedy_subtract_descending	calendar.m	/^:- pred greedy_subtract_descending(/;kq|/^\<greedy_subtract_descending\>/;'q;"	kind:pred	file:
ground_pseudo_type_desc_to_type_desc	type_desc.m	/^:- func ground_pseudo_type_desc_to_type_desc(/;kq|/^\<ground_pseudo_type_desc_to_type_desc\>/;'q;"	kind:func
group	pprint.m	/^:- func group(T) = doc <= (doc(/;kq|/^\<group\>/;'q;"	kind:func
group	pretty_printer.m	/^:- func group(list(/;kq|/^\<group\>/;'q;"	kind:func
group_interior_nodes	tree_bitset.m	/^:- pred group_interior_nodes(/;kq|/^\<group_interior_nodes\>/;'q;"	kind:pred	file:
group_interior_nodes_in_range	tree_bitset.m	/^:- pred group_interior_nodes_in_range(/;kq|/^\<group_interior_nodes_in_range\>/;'q;"	kind:pred	file:
group_leaf_nodes	tree_bitset.m	/^:- pred group_leaf_nodes(leaf_node::in, list(/;kq|/^\<group_leaf_nodes\>/;'q;"	kind:pred	file:
group_leaf_nodes_in_range	tree_bitset.m	/^:- pred group_leaf_nodes_in_range(/;kq|/^\<group_leaf_nodes_in_range\>/;'q;"	kind:pred	file:
handle	string.builder.m	/^:- type handle$/;kq|-;/\<handle\>/;'q;"	kind:type
handle_special_token	mercury_term_lexer.m	/^:- pred handle_special_token(/;kq|/^\<handle_special_token\>/;'q;"	kind:pred	file:
handle_usereq_type	rtti_implementation.m	/^:- pred handle_usereq_type(/;kq|/^\<handle_usereq_type\>/;'q;"	kind:pred	file:
handler	exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<handler\>/;'q;"	kind:type	file:
hard_nl	pretty_printer.m	/^    ;       hard_nl$/;kq|-;/\<hard_nl\>/;'q;"	kind:cons
has_key_condition	psqueue.m	/^:- pred has_key_condition(psqueue(/;kq|/^\<has_key_condition\>/;'q;"	kind:pred
has_lock	version_array.m	/^:- pred has_lock(version_array(/;kq|/^\<has_lock\>/;'q;"	kind:pred
has_type	type_desc.m	/^:- some [T] pred has_type(/;kq|/^\<has_type\>/;'q;"	kind:pred
hash	bitmap.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash	char.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash	float.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash	int.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash	string.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash	uint.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
hash2	string.m	/^:- func hash2(/;kq|/^\<hash2\>/;'q;"	kind:func
hash2_loop	string.m	/^:- pred hash2_loop(/;kq|/^\<hash2_loop\>/;'q;"	kind:pred	file:
hash3	string.m	/^:- func hash3(/;kq|/^\<hash3\>/;'q;"	kind:func
hash3_loop	string.m	/^:- pred hash3_loop(/;kq|/^\<hash3_loop\>/;'q;"	kind:pred	file:
hash4	string.m	/^:- func hash4(/;kq|/^\<hash4\>/;'q;"	kind:func
hash4_loop	string.m	/^:- pred hash4_loop(/;kq|/^\<hash4_loop\>/;'q;"	kind:pred	file:
hash5	string.m	/^:- func hash5(/;kq|/^\<hash5\>/;'q;"	kind:func
hash5_loop	string.m	/^:- pred hash5_loop(/;kq|/^\<hash5_loop\>/;'q;"	kind:pred	file:
hash6	string.m	/^:- func hash6(/;kq|/^\<hash6\>/;'q;"	kind:func
hash6_loop	string.m	/^:- pred hash6_loop(/;kq|/^\<hash6_loop\>/;'q;"	kind:pred	file:
hash_bucket	hash_table.m	/^:- type hash_bucket(K, V)$/;kq|-;/\<hash_bucket\>/;'q;"	kind:type	file:
hash_bucket_array	hash_table.m	/^:- type hash_bucket_array(K, V) == array(hash_bucket(K, V)).$/;kq|-;/\<hash_bucket_array\>/;'q;"	kind:type	file:
hash_bucket_remove	hash_table.m	/^:- pred hash_bucket_remove(/;kq|/^\<hash_bucket_remove\>/;'q;"	kind:pred	file:
hash_bucket_search	hash_table.m	/^:- pred hash_bucket_search(hash_bucket(/;kq|/^\<hash_bucket_search\>/;'q;"	kind:pred	file:
hash_loop	bitmap.m	/^:- pred hash_loop(/;kq|/^\<hash_loop\>/;'q;"	kind:pred	file:
hash_loop	string.m	/^:- pred hash_loop(/;kq|/^\<hash_loop\>/;'q;"	kind:pred	file:
hash_num_link_chunk_allocs	table_statistics.m	/^                hash_num_link_chunk_allocs          :: int,$/;kq|-;/\<hash_num_link_chunk_allocs\>/;'q;"	kind:fld
hash_num_link_chunk_bytes	table_statistics.m	/^                hash_num_link_chunk_bytes           :: int,$/;kq|-;/\<hash_num_link_chunk_bytes\>/;'q;"	kind:fld
hash_num_num_key_compares_dupl	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	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	table_statistics.m	/^                hash_num_resizes                    :: int,$/;kq|-;/\<hash_num_resizes\>/;'q;"	kind:fld
hash_num_table_allocs	table_statistics.m	/^                hash_num_table_allocs               :: int,$/;kq|-;/\<hash_num_table_allocs\>/;'q;"	kind:fld
hash_num_table_bytes	table_statistics.m	/^                hash_num_table_bytes                :: int,$/;kq|-;/\<hash_num_table_bytes\>/;'q;"	kind:fld
hash_pred	hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_pred\>/;'q;"	kind:fld
hash_pred	hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_pred	hash_table.m	/^:- type hash_pred(K) == ( pred(K, int) ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_pred	version_hash_table.m	/^:- type hash_pred(K) == (pred(K,  int)).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_resizes_num_new_entries	table_statistics.m	/^                hash_resizes_num_new_entries        :: int$/;kq|-;/\<hash_resizes_num_new_entries\>/;'q;"	kind:fld
hash_resizes_num_old_entries	table_statistics.m	/^                hash_resizes_num_old_entries        :: int,$/;kq|-;/\<hash_resizes_num_old_entries\>/;'q;"	kind:fld
hash_table	hash_table.m	/^:- inst hash_table for hash_table\/2$/;kq|-;/\<hash_table\>/;'q;"	kind:inst
hash_table	hash_table.m	/^:- type hash_table(K, V)$/;kq|-;/\<hash_table\>/;'q;"	kind:type
hash_table.'elem	hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(/;kq|/^\<'elem\>/;'q;"	kind:func
hash_table.acc_assoc_list	hash_table.m	/^:- pred acc_assoc_list(hash_bucket(/;kq|/^\<acc_assoc_list\>/;'q;"	kind:pred	file:
hash_table.buckets	hash_table.m	/^                buckets                 :: array(hash_bucket(K, V))$/;kq|-;/\<hash_table.buckets\>/;'q;"	kind:fld
hash_table.copy	hash_table.m	/^:- func copy(hash_table(K, V)) = hash_table(/;kq|/^\<copy\>/;'q;"	kind:func
hash_table.delete	hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(/;kq|/^\<delete\>/;'q;"	kind:func
hash_table.det_insert	hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(/;kq|/^\<det_insert\>/;'q;"	kind:func
hash_table.det_update	hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(/;kq|/^\<det_update\>/;'q;"	kind:func
hash_table.elem	hash_table.m	/^:- func elem(K, hash_table(/;kq|/^\<elem\>/;'q;"	kind:func
hash_table.expand	hash_table.m	/^:- func expand(int::in, int::in, hash_pred(K)::in(/;kq|/^\<expand\>/;'q;"	kind:func	file:
hash_table.find_slot	hash_table.m	/^:- func find_slot(hash_table(/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
hash_table.find_slot_2	hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
hash_table.fold	hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(/;kq|/^\<fold\>/;'q;"	kind:func
hash_table.fold	hash_table.m	/^:- pred fold(pred(K, V, A, A), hash_table(/;kq|/^\<fold\>/;'q;"	kind:pred
hash_table.fold2	hash_table.m	/^:- pred fold2(pred(K, V, A, A, B, B), hash_table(/;kq|/^\<fold2\>/;'q;"	kind:pred
hash_table.fold2_p	hash_table.m	/^:- pred fold2_p(pred(K, V, A, A, B, B), hash_bucket(/;kq|/^\<fold2_p\>/;'q;"	kind:pred	file:
hash_table.fold3	hash_table.m	/^:- pred fold3(pred(K, V, A, A, B, B, C, C), hash_table(/;kq|/^\<fold3\>/;'q;"	kind:pred
hash_table.fold3_p	hash_table.m	/^:- pred fold3_p(pred(K, V, A, A, B, B, C, C), hash_bucket(/;kq|/^\<fold3_p\>/;'q;"	kind:pred	file:
hash_table.fold_f	hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_bucket(/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
hash_table.fold_p	hash_table.m	/^:- pred fold_p(pred(K, V, A, A), hash_bucket(/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
hash_table.foldlf	hash_table.m	/^:- pred foldlf(func(K, V, T) = T, kv_list(/;kq|/^\<foldlf\>/;'q;"	kind:pred	file:
hash_table.from_assoc_list	hash_table.m	/^:- func from_assoc_list(hash_pred(K), int, float, assoc_list(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
hash_table.from_assoc_list	hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
hash_table.hash_bucket	hash_table.m	/^:- type hash_bucket(K, V)$/;kq|-;/\<hash_table.hash_bucket\>/;'q;"	kind:type	file:
hash_table.hash_bucket_array	hash_table.m	/^:- type hash_bucket_array(K, V) == array(hash_bucket(K, V)).$/;kq|-;/\<hash_table.hash_bucket_array\>/;'q;"	kind:type	file:
hash_table.hash_bucket_remove	hash_table.m	/^:- pred hash_bucket_remove(/;kq|/^\<hash_bucket_remove\>/;'q;"	kind:pred	file:
hash_table.hash_bucket_search	hash_table.m	/^:- pred hash_bucket_search(hash_bucket(/;kq|/^\<hash_bucket_search\>/;'q;"	kind:pred	file:
hash_table.hash_pred	hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:fld
hash_table.hash_pred	hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_table.hash_pred	hash_table.m	/^:- type hash_pred(K) == ( pred(K, int) ).$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:type
hash_table.hb_one	hash_table.m	/^    ;       hb_one(K, V)$/;kq|-;/\<hash_table.hb_one\>/;'q;"	kind:cons	file:
hash_table.hb_two_plus	hash_table.m	/^    ;       hb_two_plus(K, V, K, V, kv_list(K, V)).$/;kq|-;/\<hash_table.hb_two_plus\>/;'q;"	kind:cons	file:
hash_table.hb_zero	hash_table.m	/^    --->    hb_zero$/;kq|-;/\<hash_table.hb_zero\>/;'q;"	kind:cons	file:
hash_table.ht	hash_table.m	/^    --->    ht($/;kq|-;/\<hash_table.ht\>/;'q;"	kind:cons
hash_table.init	hash_table.m	/^:- func init(hash_pred(K), int, float) = hash_table(/;kq|/^\<init\>/;'q;"	kind:func
hash_table.init_default	hash_table.m	/^:- func init_default(hash_pred(K)) = hash_table(/;kq|/^\<init_default\>/;'q;"	kind:func
hash_table.kv_acc_assoc_list	hash_table.m	/^:- pred kv_acc_assoc_list(kv_list(/;kq|/^\<kv_acc_assoc_list\>/;'q;"	kind:pred	file:
hash_table.lookup	hash_table.m	/^:- func lookup(hash_table(/;kq|/^\<lookup\>/;'q;"	kind:func
hash_table.max_occupants	hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<hash_table.max_occupants\>/;'q;"	kind:fld
hash_table.num_buckets	hash_table.m	/^:- func num_buckets(hash_table(/;kq|/^\<num_buckets\>/;'q;"	kind:func
hash_table.num_occupants	hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<hash_table.num_occupants\>/;'q;"	kind:fld
hash_table.num_occupants	hash_table.m	/^:- func num_occupants(hash_table(/;kq|/^\<num_occupants\>/;'q;"	kind:func
hash_table.search	hash_table.m	/^:- func search(hash_table(/;kq|/^\<search\>/;'q;"	kind:func
hash_table.search	hash_table.m	/^:- pred search(hash_table(/;kq|/^\<search\>/;'q;"	kind:pred
hash_table.set	hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(/;kq|/^\<set\>/;'q;"	kind:func
hash_table.to_assoc_list	hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
hash_table.unsafe_insert	hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
hash_table_alist	version_hash_table.m	/^:- type hash_table_alist(K, V)$/;kq|-;/\<hash_table_alist\>/;'q;"	kind:type	file:
hash_table_di	hash_table.m	/^:- mode hash_table_di == di(hash_table).$/;kq|-;/\<hash_table_di\>/;'q;"	kind:mode
hash_table_ui	hash_table.m	/^:- mode hash_table_ui == in(hash_table).$/;kq|-;/\<hash_table_ui\>/;'q;"	kind:mode
hash_table_uo	hash_table.m	/^:- mode hash_table_uo == out(hash_table).$/;kq|-;/\<hash_table_uo\>/;'q;"	kind:mode
have_cygwin	io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
have_dotnet	io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
have_fma	math.m	/^:- pred have_fma is semidet.$/;kq|/^\<have_fma\>/;'q;"	kind:pred
have_make_directory_including_parents	dir.m	/^:- pred have_make_directory_including_parents is semidet.$/;kq|/^\<have_make_directory_including_parents\>/;'q;"	kind:pred	file:
have_make_temp_directory	io.file.m	/^:- pred have_make_temp_directory is semidet.$/;kq|/^\<have_make_temp_directory\>/;'q;"	kind:pred
have_make_temp_directory	io.m	/^:- pred have_make_temp_directory is semidet.$/;kq|/^\<have_make_temp_directory\>/;'q;"	kind:pred
have_set_environment_var	io.environment.m	/^:- pred have_set_environment_var is semidet.$/;kq|/^\<have_set_environment_var\>/;'q;"	kind:pred
have_set_environment_var	io.m	/^:- pred have_set_environment_var is semidet.$/;kq|/^\<have_set_environment_var\>/;'q;"	kind:pred
have_symlinks	io.file.m	/^:- pred have_symlinks is semidet.$/;kq|/^\<have_symlinks\>/;'q;"	kind:pred
have_symlinks	io.m	/^:- pred have_symlinks is semidet.$/;kq|/^\<have_symlinks\>/;'q;"	kind:pred
have_system_rng	random.system_rng.m	/^:- pred have_system_rng is semidet.$/;kq|/^\<have_system_rng\>/;'q;"	kind:pred
have_token	mercury_term_lexer.m	/^:- pred have_token(/;kq|/^\<have_token\>/;'q;"	kind:pred	file:
have_token_with_context	mercury_term_lexer.m	/^:- pred have_token_with_context(/;kq|/^\<have_token_with_context\>/;'q;"	kind:pred	file:
have_win32	io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
hb_one	hash_table.m	/^    ;       hb_one(K, V)$/;kq|-;/\<hb_one\>/;'q;"	kind:cons	file:
hb_two_plus	hash_table.m	/^    ;       hb_two_plus(K, V, K, V, kv_list(K, V)).$/;kq|-;/\<hb_two_plus\>/;'q;"	kind:cons	file:
hb_zero	hash_table.m	/^    --->    hb_zero$/;kq|-;/\<hb_zero\>/;'q;"	kind:cons	file:
head	cord.m	/^:- pred head(cord(/;kq|/^\<head\>/;'q;"	kind:pred
head	list.m	/^:- func head(list(/;kq|/^\<head\>/;'q;"	kind:func
head	one_or_more.m	/^:- func head(one_or_more(/;kq|/^\<head\>/;'q;"	kind:func
head	ra_list.m	/^:- pred head(ra_list(/;kq|/^\<head\>/;'q;"	kind:pred
head_and_tail	tree_bitset.m	/^:- pred head_and_tail(list(/;kq|/^\<head_and_tail\>/;'q;"	kind:pred	file:
head_tail	cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(/;kq|/^\<head_tail\>/;'q;"	kind:pred
head_tail	ra_list.m	/^:- pred head_tail(ra_list(T)::in, T::out, ra_list(/;kq|/^\<head_tail\>/;'q;"	kind:pred
head_tail_node	cord.m	/^:- pred head_tail_node(cord_node(T)::in, T::out, cord(/;kq|/^\<head_tail_node\>/;'q;"	kind:pred	file:
heap_ptr	solutions.m	/^:- type heap_ptr == private_builtin.heap_pointer.$/;kq|-;/\<heap_ptr\>/;'q;"	kind:type	file:
height	diet.m	/^:- func height(diet(/;kq|/^\<height\>/;'q;"	kind:func	file:
height	set_tree234.m	/^:- pred height(set_tree234(/;kq|/^\<height\>/;'q;"	kind:pred	file:
height_join	diet.m	/^:- func height_join(diet(T), diet(/;kq|/^\<height_join\>/;'q;"	kind:func	file:
hex_chars_to_bitmap	bitmap.m	/^:- pred hex_chars_to_bitmap(/;kq|/^\<hex_chars_to_bitmap\>/;'q;"	kind:pred	file:
hex_digit_to_int	char.m	/^:- pred hex_digit_to_int(/;kq|/^\<hex_digit_to_int\>/;'q;"	kind:pred
high_level_data	rtti_implementation.m	/^:- pred high_level_data is semidet.$/;kq|/^\<high_level_data\>/;'q;"	kind:pred	file:
high_to_low	tree_bitset.m	/^    ;       high_to_low.$/;kq|-;/\<high_to_low\>/;'q;"	kind:cons	file:
hosort	list.m	/^:- pred hosort(comparison_pred(X)::in(/;kq|/^\<hosort\>/;'q;"	kind:pred	file:
hour	calendar.m	/^:- func hour(/;kq|/^\<hour\>/;'q;"	kind:func
hour	calendar.m	/^:- type hour == int.         % 0..23$/;kq|-;/\<hour\>/;'q;"	kind:type
hours	calendar.m	/^:- func hours(/;kq|/^\<hours\>/;'q;"	kind:func
hours	calendar.m	/^:- type hours == int.$/;kq|-;/\<hours\>/;'q;"	kind:type
ht	hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons
ht	version_hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons	file:
ht_buckets	version_hash_table.m	/^                ht_buckets              :: buckets(K, V)$/;kq|-;/\<ht_buckets\>/;'q;"	kind:fld	file:
ht_cons	version_hash_table.m	/^    ;       ht_cons(K, V, hash_table_alist(K, V)).$/;kq|-;/\<ht_cons\>/;'q;"	kind:cons	file:
ht_hash_pred	version_hash_table.m	/^                ht_hash_pred            :: pred(K::in, int::out) is det,$/;kq|-;/\<ht_hash_pred\>/;'q;"	kind:fld	file:
ht_max_occupants	version_hash_table.m	/^                ht_max_occupants        :: int,$/;kq|-;/\<ht_max_occupants\>/;'q;"	kind:fld	file:
ht_nil	version_hash_table.m	/^    --->    ht_nil$/;kq|-;/\<ht_nil\>/;'q;"	kind:cons	file:
ht_num_occupants	version_hash_table.m	/^                ht_num_occupants        :: int,$/;kq|-;/\<ht_num_occupants\>/;'q;"	kind:fld	file:
ht_sep	mercury_term_lexer.m	/^    ;       ht_sep              % '|' head-tail separator in lists$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons
ht_sep	mercury_term_lexer.m	/^    ;       ht_sep$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons
ht_sep	mercury_term_lexer.m	/^    ;       ht_sep$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons	file:
ht_single	version_hash_table.m	/^    ;       ht_single(K, V)$/;kq|-;/\<ht_single\>/;'q;"	kind:cons	file:
i	integer.m	/^    --->    i(sign, list(digit)).$/;kq|-;/\<i\>/;'q;"	kind:cons	file:
i	string.m	/^    ;       i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons
i16	string.m	/^    ;       i16(int16)$/;kq|-;/\<i16\>/;'q;"	kind:cons
i32	string.m	/^    ;       i32(int32)$/;kq|-;/\<i32\>/;'q;"	kind:cons
i64	string.m	/^    ;       i64(int64)$/;kq|-;/\<i64\>/;'q;"	kind:cons
i8	string.m	/^    ;       i8(int8)$/;kq|-;/\<i8\>/;'q;"	kind:cons
ia	builtin.m	/^:- mode ia == any >> any.$/;kq|-;/\<ia\>/;'q;"	kind:mode
id	std_util.m	/^:- func id(/;kq|/^\<id\>/;'q;"	kind:func
id_to_partition	eqvclass.m	/^:- pred id_to_partition(eqvclass(T)::in, partition_id::in, set(/;kq|/^\<id_to_partition\>/;'q;"	kind:pred	file:
identifier	parsing_utils.m	/^:- pred identifier(/;kq|/^\<identifier\>/;'q;"	kind:pred
identifier_2	parsing_utils.m	/^:- pred identifier_2(/;kq|/^\<identifier_2\>/;'q;"	kind:pred	file:
ignore_whitespace	io.m	/^:- pred ignore_whitespace(/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	stream.m	/^:- pred ignore_whitespace(Stream::in, result(/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
ikeyword	parsing_utils.m	/^:- pred ikeyword(/;kq|/^\<ikeyword\>/;'q;"	kind:pred
ill_formed	string.m	/^    ;       ill_formed(int).$/;kq|-;/\<ill_formed\>/;'q;"	kind:cons
imatch_string	parsing_utils.m	/^:- pred imatch_string(/;kq|/^\<imatch_string\>/;'q;"	kind:pred	file:
imatch_string_2	parsing_utils.m	/^:- pred imatch_string_2(/;kq|/^\<imatch_string_2\>/;'q;"	kind:pred	file:
imp	private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
imp_map	robdd.m	/^:- type imp_map(T) == map(var(T), vars(T)).$/;kq|-;/\<imp_map\>/;'q;"	kind:type
imp_res	robdd.m	/^:- type imp_res(T) == entailment_result(imp_res_2(T)).$/;kq|-;/\<imp_res\>/;'q;"	kind:type	file:
imp_res_2	robdd.m	/^:- type imp_res_2(T)$/;kq|-;/\<imp_res_2\>/;'q;"	kind:type	file:
imp_res_to_imp_map	robdd.m	/^:- func imp_res_to_imp_map(imp_res(T)) = imp_map(/;kq|/^\<imp_res_to_imp_map\>/;'q;"	kind:func	file:
imp_vars	robdd.m	/^:- func imp_vars(var(T), var(T)) = robdd(/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	robdd.m	/^:- type imp_vars(T)$/;kq|-;/\<imp_vars\>/;'q;"	kind:type
implementation_defined	mercury_term_lexer.m	/^    ;       implementation_defined(string) % $name$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons
implementation_defined	mercury_term_lexer.m	/^    ;       implementation_defined(string)$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons
implementation_defined	mercury_term_lexer.m	/^    ;       implementation_defined(string)$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons	file:
implementation_defined	term.m	/^    ;       implementation_defined(string).$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons
implication_result	robdd.m	/^:- type implication_result(T)$/;kq|-;/\<implication_result\>/;'q;"	kind:type	file:
implication_result_to_imp_vars	robdd.m	/^:- func implication_result_to_imp_vars(implication_result(T)) = imp_vars(/;kq|/^\<implication_result_to_imp_vars\>/;'q;"	kind:func	file:
implications_2	robdd.m	/^:- func implications_2(robdd(T)) = implication_result(/;kq|/^\<implications_2\>/;'q;"	kind:func	file:
imps	robdd.m	/^                imps            :: imp_map(T), %  K =>  V  (~K \\\/  V)$/;kq|-;/\<imps\>/;'q;"	kind:fld
imps	robdd.m	/^    --->    imps(map(var(T), vars_entailed_result(T))).$/;kq|-;/\<imps\>/;'q;"	kind:cons	file:
impure_init	thread.mvar.m	/^:- impure func impure_init = (mvar(/;kq|/^\<impure_init\>/;'q;"	kind:func
impure_init	thread.semaphore.m	/^:- impure func impure_init(int::in) = (/;kq|/^\<impure_init\>/;'q;"	kind:func
impure_init	thread.semaphore.m	/^:- impure pred impure_init(/;kq|/^\<impure_init\>/;'q;"	kind:pred
impure_signal	thread.semaphore.m	/^:- impure pred impure_signal(/;kq|/^\<impure_signal\>/;'q;"	kind:pred
impure_true	builtin.m	/^:- impure pred impure_true is det.$/;kq|/^\<impure_true\>/;'q;"	kind:pred
impure_try_wait	thread.semaphore.m	/^:- impure pred impure_try_wait(/;kq|/^\<impure_try_wait\>/;'q;"	kind:pred
impure_try_wait_2	thread.semaphore.m	/^:- impure pred impure_try_wait_2(/;kq|/^\<impure_try_wait_2\>/;'q;"	kind:pred	file:
impure_wait	thread.semaphore.m	/^:- impure pred impure_wait(/;kq|/^\<impure_wait\>/;'q;"	kind:pred
in	builtin.m	/^:- mode in  == ground >> ground.$/;kq|-;/\<in\>/;'q;"	kind:mode
in	ops.m	/^    ;       in(priority, arg_prio_gt_or_ge, arg_prio_gt_or_ge).$/;kq|-;/\<in\>/;'q;"	kind:cons
in	prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<in\>/;'q;"	kind:mode
in_bounds	array.m	/^:- pred in_bounds(array(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	array2d.m	/^:- pred in_bounds(array2d(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	bt_array.m	/^:- pred in_bounds(bt_array(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	version_array2d.m	/^:- pred in_bounds(version_array2d(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_four	set_ctree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_four	set_tree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_four	tree234.m	/^:- mode in_four  == in(four(ground, ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_list_skel	list.m	/^:- mode in_list_skel  == list_skel >> list_skel.$/;kq|-;/\<in_list_skel\>/;'q;"	kind:mode
in_range	bitmap.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred
in_range	private_builtin.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred
in_range	version_bitmap.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
in_range_rexcl	bitmap.m	/^:- pred in_range_rexcl(/;kq|/^\<in_range_rexcl\>/;'q;"	kind:pred	file:
in_three	set_ctree234.m	/^:- mode in_three == in(three(ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_three	set_tree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_three	tree234.m	/^:- mode in_three  == in(three(ground, ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_two	set_ctree234.m	/^:- mode in_two   == in(two(ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
in_two	set_tree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
in_two	tree234.m	/^:- mode in_two  == in(two(ground, ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
inc_std_indent	pretty_printer.m	/^    ;       inc_std_indent$/;kq|-;/\<inc_std_indent\>/;'q;"	kind:cons	file:
include_details_cc	deconstruct.m	/^    ;       include_details_cc.$/;kq|-;/\<include_details_cc\>/;'q;"	kind:cons
include_details_cc	deconstruct.m	/^:- inst include_details_cc for noncanon_handling\/0$/;kq|-;/\<include_details_cc\>/;'q;"	kind:inst
include_min	rtree.m	/^:- pred include_min(/;kq|/^\<include_min\>/;'q;"	kind:pred	file:
incomplete	io.m	/^    ;       incomplete(list(uint8))$/;kq|-;/\<incomplete\>/;'q;"	kind:cons
increment_dynamic_coverage_point_count	profiling_builtin.m	/^:- impure pred increment_dynamic_coverage_point_count(/;kq|/^\<increment_dynamic_coverage_point_count\>/;'q;"	kind:pred
increment_priority	ops.m	/^:- func increment_priority(/;kq|/^\<increment_priority\>/;'q;"	kind:func
increment_size	term_size_prof_builtin.m	/^:- impure pred increment_size(/;kq|/^\<increment_size\>/;'q;"	kind:pred
increment_static_coverage_point_count	profiling_builtin.m	/^:- impure pred increment_static_coverage_point_count(/;kq|/^\<increment_static_coverage_point_count\>/;'q;"	kind:pred
increment_std_indent	pretty_printer.m	/^:- pred increment_std_indent(/;kq|/^\<increment_std_indent\>/;'q;"	kind:pred	file:
increment_user_indent	pretty_printer.m	/^:- pred increment_user_indent(/;kq|/^\<increment_user_indent\>/;'q;"	kind:pred	file:
incremental_try_all	exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
indent	pretty_printer.m	/^:- func indent(list(/;kq|/^\<indent\>/;'q;"	kind:func
indent	pretty_printer.m	/^:- func indent(string, list(/;kq|/^\<indent\>/;'q;"	kind:func
indent	term_to_xml.m	/^:- pred indent(/;kq|/^\<indent\>/;'q;"	kind:pred	file:
indent_empty	pretty_printer.m	/^    --->    indent_empty$/;kq|-;/\<indent_empty\>/;'q;"	kind:cons	file:
indent_stack	pretty_printer.m	/^:- type indent_stack$/;kq|-;/\<indent_stack\>/;'q;"	kind:type	file:
indent_std	pretty_printer.m	/^    ;       indent_std($/;kq|-;/\<indent_std\>/;'q;"	kind:cons	file:
indent_string	psqueue.m	/^:- func indent_string(/;kq|/^\<indent_string\>/;'q;"	kind:func	file:
indent_user	pretty_printer.m	/^    ;       indent_user($/;kq|-;/\<indent_user\>/;'q;"	kind:cons	file:
index	string.m	/^:- pred index(/;kq|/^\<index\>/;'q;"	kind:pred
index0	list.m	/^:- pred index0(list(/;kq|/^\<index0\>/;'q;"	kind:pred
index0	one_or_more.m	/^:- pred index0(one_or_more(/;kq|/^\<index0\>/;'q;"	kind:pred
index0	ra_list.m	/^:- pred index0(ra_list(/;kq|/^\<index0\>/;'q;"	kind:pred
index0_bintree	ra_list.m	/^:- pred index0_bintree(int::in, ra_list_bintree(/;kq|/^\<index0_bintree\>/;'q;"	kind:pred	file:
index0_list	ra_list.m	/^:- pred index0_list(ra_list(/;kq|/^\<index0_list\>/;'q;"	kind:pred	file:
index0_of_first_occurrence	list.m	/^:- pred index0_of_first_occurrence(list(/;kq|/^\<index0_of_first_occurrence\>/;'q;"	kind:pred
index0_of_first_occurrence	one_or_more.m	/^:- pred index0_of_first_occurrence(one_or_more(/;kq|/^\<index0_of_first_occurrence\>/;'q;"	kind:pred
index0_of_first_occurrence_loop	list.m	/^:- pred index0_of_first_occurrence_loop(list(/;kq|/^\<index0_of_first_occurrence_loop\>/;'q;"	kind:pred	file:
index1	list.m	/^:- pred index1(list(/;kq|/^\<index1\>/;'q;"	kind:pred
index1	one_or_more.m	/^:- pred index1(one_or_more(/;kq|/^\<index1\>/;'q;"	kind:pred
index1	ra_list.m	/^:- pred index1(ra_list(/;kq|/^\<index1\>/;'q;"	kind:pred
index1_of_first_occurrence	list.m	/^:- pred index1_of_first_occurrence(list(/;kq|/^\<index1_of_first_occurrence\>/;'q;"	kind:pred
index1_of_first_occurrence	one_or_more.m	/^:- pred index1_of_first_occurrence(one_or_more(/;kq|/^\<index1_of_first_occurrence\>/;'q;"	kind:pred
index_enum_functor_desc	rtti_implementation.m	/^:- pred index_enum_functor_desc(/;kq|/^\<index_enum_functor_desc\>/;'q;"	kind:pred	file:
index_next	string.m	/^:- pred index_next(/;kq|/^\<index_next\>/;'q;"	kind:pred
index_next_repl	string.m	/^:- pred index_next_repl(/;kq|/^\<index_next_repl\>/;'q;"	kind:pred
index_or_search_enum_functor_ordinal	rtti_implementation.m	/^:- pred index_or_search_enum_functor_ordinal(/;kq|/^\<index_or_search_enum_functor_ordinal\>/;'q;"	kind:pred	file:
index_or_search_ptag_layout	rtti_implementation.m	/^:- pred index_or_search_ptag_layout(/;kq|/^\<index_or_search_ptag_layout\>/;'q;"	kind:pred	file:
index_or_search_sectag_functor	rtti_implementation.m	/^:- pred index_or_search_sectag_functor(/;kq|/^\<index_or_search_sectag_functor\>/;'q;"	kind:pred	file:
index_out_of_bounds	array.m	/^:- type index_out_of_bounds$/;kq|-;/\<index_out_of_bounds\>/;'q;"	kind:type
index_out_of_bounds	version_array.m	/^:- type index_out_of_bounds$/;kq|-;/\<index_out_of_bounds\>/;'q;"	kind:type
index_sectag_functor	rtti_implementation.m	/^:- pred index_sectag_functor(/;kq|/^\<index_sectag_functor\>/;'q;"	kind:pred	file:
index_to_enum	tree_bitset.m	/^:- func index_to_enum(uint) = T <= uenum(/;kq|/^\<index_to_enum\>/;'q;"	kind:func	file:
infinity	float.m	/^:- func infinity = float.$/;kq|/^\<infinity\>/;'q;"	kind:func
init	array.m	/^:- func init(int::in, T::in) = (array(/;kq|/^\<init\>/;'q;"	kind:func
init	array2d.m	/^:- func init(int, int, T) = array2d(/;kq|/^\<init\>/;'q;"	kind:func
init	bag.m	/^:- func init = bag(/;kq|/^\<init\>/;'q;"	kind:func
init	bimap.m	/^:- func init = bimap(/;kq|/^\<init\>/;'q;"	kind:func
init	bitmap.m	/^:- func init(num_bits::in, bool::in) = (/;kq|/^\<init\>/;'q;"	kind:func
init	bt_array.m	/^:- func init(int, int, T) = bt_array(/;kq|/^\<init\>/;'q;"	kind:func
init	cord.m	/^:- func init = cord(/;kq|/^\<init\>/;'q;"	kind:func
init	counter.m	/^:- func init(/;kq|/^\<init\>/;'q;"	kind:func
init	diet.m	/^:- func init = diet(/;kq|/^\<init\>/;'q;"	kind:func
init	digraph.m	/^:- func init = digraph(/;kq|/^\<init\>/;'q;"	kind:func
init	eqvclass.m	/^:- func init = eqvclass(/;kq|/^\<init\>/;'q;"	kind:func
init	fat_sparse_bitset.m	/^:- func init = fat_sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
init	fatter_sparse_bitset.m	/^:- func init = fatter_sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
init	hash_table.m	/^:- func init(hash_pred(K), int, float) = hash_table(/;kq|/^\<init\>/;'q;"	kind:func
init	injection.m	/^:- func init = injection(/;kq|/^\<init\>/;'q;"	kind:func
init	map.m	/^:- func init = (map(/;kq|/^\<init\>/;'q;"	kind:func
init	multi_map.m	/^:- func init = multi_map(/;kq|/^\<init\>/;'q;"	kind:func
init	one_or_more_map.m	/^:- func init = one_or_more_map(/;kq|/^\<init\>/;'q;"	kind:func
init	pqueue.m	/^:- func init = pqueue(/;kq|/^\<init\>/;'q;"	kind:func
init	psqueue.m	/^:- func init = psqueue(/;kq|/^\<init\>/;'q;"	kind:func
init	queue.m	/^:- func init = queue(/;kq|/^\<init\>/;'q;"	kind:func
init	ra_list.m	/^:- pred init(ra_list(/;kq|/^\<init\>/;'q;"	kind:pred
init	random.sfc16.m	/^:- func init = random.$/;kq|/^\<init\>/;'q;"	kind:func
init	random.sfc32.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
init	random.sfc64.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
init	rbtree.m	/^:- func init = rbtree(/;kq|/^\<init\>/;'q;"	kind:func
init	rtree.m	/^:- func init = (rtree(K, V)::uo) is det <= region(/;kq|/^\<init\>/;'q;"	kind:func
init	set.m	/^:- func init = set(/;kq|/^\<init\>/;'q;"	kind:func
init	set_bbbtree.m	/^:- func init = set_bbbtree(/;kq|/^\<init\>/;'q;"	kind:func
init	set_ctree234.m	/^:- func init = set_ctree234(/;kq|/^\<init\>/;'q;"	kind:func
init	set_ordlist.m	/^:- func init = set_ordlist(/;kq|/^\<init\>/;'q;"	kind:func
init	set_tree234.m	/^:- func init = set_tree234(/;kq|/^\<init\>/;'q;"	kind:func
init	set_unordlist.m	/^:- func init = set_unordlist(/;kq|/^\<init\>/;'q;"	kind:func
init	sparse_bitset.m	/^:- func init = sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
init	stack.m	/^:- func init = stack(/;kq|/^\<init\>/;'q;"	kind:func
init	store.m	/^:- some [S] pred init(store(/;kq|/^\<init\>/;'q;"	kind:pred
init	string.builder.m	/^:- func init = (/;kq|/^\<init\>/;'q;"	kind:func
init	test_bitset.m	/^:- func init = test_bitset(/;kq|/^\<init\>/;'q;"	kind:func
init	thread.barrier.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.channel.m	/^:- pred init(channel(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.closeable_channel.m	/^:- pred init(closeable_channel(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.future.m	/^:- impure pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred	file:
init	thread.future.m	/^:- pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.mvar.m	/^:- pred init(mvar(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
init	tree234.m	/^:- func init = tree234(/;kq|/^\<init\>/;'q;"	kind:func
init	tree_bitset.m	/^:- func init = tree_bitset(/;kq|/^\<init\>/;'q;"	kind:func
init	varset.m	/^:- func init = varset(/;kq|/^\<init\>/;'q;"	kind:func
init	version_array.m	/^:- func init(int, T) = version_array(/;kq|/^\<init\>/;'q;"	kind:func
init	version_array2d.m	/^:- func init(int, int, T) = version_array2d(/;kq|/^\<init\>/;'q;"	kind:func
init	version_bitmap.m	/^:- func init(/;kq|/^\<init\>/;'q;"	kind:func
init	version_hash_table.m	/^:- func init(hash_pred(K)::in(/;kq|/^\<init\>/;'q;"	kind:func
init	version_store.m	/^:- some [S] func init = version_store(/;kq|/^\<init\>/;'q;"	kind:func
init_2	array.m	/^:- pred init_2(int::in, T::in, array(/;kq|/^\<init_2\>/;'q;"	kind:pred	file:
init_col_zero_deletes	edit_seq.m	/^:- pred init_col_zero_deletes(edit_params::in, int::in, list(/;kq|/^\<init_col_zero_deletes\>/;'q;"	kind:pred	file:
init_current_streams	io.m	/^:- pred init_current_streams(/;kq|/^\<init_current_streams\>/;'q;"	kind:pred	file:
init_date	calendar.m	/^:- pred init_date(/;kq|/^\<init_date\>/;'q;"	kind:pred
init_default	hash_table.m	/^:- func init_default(hash_pred(K)) = hash_table(/;kq|/^\<init_default\>/;'q;"	kind:func
init_default	version_hash_table.m	/^:- func init_default(hash_pred(K)::in(/;kq|/^\<init_default\>/;'q;"	kind:func
init_delete_cost_row	edit_distance.m	/^:- pred init_delete_cost_row(uint::in, uint::in, uint::in, list(/;kq|/^\<init_delete_cost_row\>/;'q;"	kind:pred	file:
init_duration	calendar.m	/^:- func init_duration(/;kq|/^\<init_duration\>/;'q;"	kind:func
init_mercury_op_table	ops.m	/^:- func init_mercury_op_table = (/;kq|/^\<init_mercury_op_table\>/;'q;"	kind:func
init_offset	tree_bitset.m	/^                init_offset     :: uint,$/;kq|-;/\<init_offset\>/;'q;"	kind:fld	file:
init_option_table	getopt_io.m	/^:- pred init_option_table(/;kq|/^\<init_option_table\>/;'q;"	kind:pred
init_option_table_multi	getopt_io.m	/^:- pred init_option_table_multi(/;kq|/^\<init_option_table_multi\>/;'q;"	kind:pred
init_parser_state	mercury_term_parser.m	/^:- pred init_parser_state(Ops::in, string::in, parser_state(/;kq|/^\<init_parser_state\>/;'q;"	kind:pred	file:
init_posn	io.m	/^:- func init_posn = posn.$/;kq|/^\<init_posn\>/;'q;"	kind:func
init_row_zero_inserts	edit_seq.m	/^:- pred init_row_zero_inserts(edit_params::in, int::in, list(/;kq|/^\<init_row_zero_inserts\>/;'q;"	kind:pred	file:
init_runtime_hooks	builtin.m	/^:- impure pred init_runtime_hooks is det.$/;kq|/^\<init_runtime_hooks\>/;'q;"	kind:pred
init_state	io.m	/^:- pred init_state(/;kq|/^\<init_state\>/;'q;"	kind:pred
init_std_streams	io.m	/^:- pred init_std_streams(/;kq|/^\<init_std_streams\>/;'q;"	kind:pred	file:
init_table	edit_seq.m	/^:- pred init_table(dynprog_table(/;kq|/^\<init_table\>/;'q;"	kind:pred	file:
init_thread_options	thread.m	/^:- func init_thread_options = thread_options.$/;kq|/^\<init_thread_options\>/;'q;"	kind:func
init_var_supply	term.m	/^:- func init_var_supply = var_supply(/;kq|/^\<init_var_supply\>/;'q;"	kind:func
initial_formatter_map	pretty_printer.m	/^:- func initial_formatter_map = formatter_map.$/;kq|/^\<initial_formatter_map\>/;'q;"	kind:func	file:
initialize_bitmap	bitmap.m	/^:- pred initialize_bitmap(/;kq|/^\<initialize_bitmap\>/;'q;"	kind:pred	file:
initialize_bitmap_bytes	bitmap.m	/^:- pred initialize_bitmap_bytes(/;kq|/^\<initialize_bitmap_bytes\>/;'q;"	kind:pred	file:
initializer	bitmap.m	/^:- func initializer(/;kq|/^\<initializer\>/;'q;"	kind:func	file:
initializer	version_bitmap.m	/^:- func initializer(/;kq|/^\<initializer\>/;'q;"	kind:func	file:
injection	injection.m	/^:- type injection(K, V)$/;kq|-;/\<injection\>/;'q;"	kind:type	file:
injection.contains_key	injection.m	/^:- pred contains_key(injection(/;kq|/^\<contains_key\>/;'q;"	kind:pred
injection.contains_value	injection.m	/^:- pred contains_value(injection(/;kq|/^\<contains_value\>/;'q;"	kind:pred
injection.delete_key	injection.m	/^:- func delete_key(injection(K, V), K) = injection(/;kq|/^\<delete_key\>/;'q;"	kind:func
injection.delete_keys	injection.m	/^:- func delete_keys(injection(K, V), list(K)) = injection(/;kq|/^\<delete_keys\>/;'q;"	kind:func
injection.delete_value	injection.m	/^:- func delete_value(injection(K, V), V) = injection(/;kq|/^\<delete_value\>/;'q;"	kind:func
injection.delete_values	injection.m	/^:- func delete_values(injection(K, V), list(V)) = injection(/;kq|/^\<delete_values\>/;'q;"	kind:func
injection.det_insert	injection.m	/^:- func det_insert(injection(K, V), K, V) = injection(/;kq|/^\<det_insert\>/;'q;"	kind:func
injection.det_set	injection.m	/^:- func det_set(injection(K, V), K, V) = injection(/;kq|/^\<det_set\>/;'q;"	kind:func
injection.det_set_2	injection.m	/^:- pred det_set_2(/;kq|/^\<det_set_2\>/;'q;"	kind:pred	file:
injection.det_update	injection.m	/^:- func det_update(injection(K, V), K, V) = injection(/;kq|/^\<det_update\>/;'q;"	kind:func
injection.filter_map_keys	injection.m	/^:- pred filter_map_keys(pred(V, K, L)::in(pred(/;kq|/^\<filter_map_keys\>/;'q;"	kind:pred
injection.forward_map	injection.m	/^:- func forward_map(injection(K, V)) = map(/;kq|/^\<forward_map\>/;'q;"	kind:func
injection.forward_search	injection.m	/^:- func forward_search(injection(/;kq|/^\<forward_search\>/;'q;"	kind:func
injection.init	injection.m	/^:- func init = injection(/;kq|/^\<init\>/;'q;"	kind:func
injection.insert	injection.m	/^:- func insert(injection(K, V), K, V) = injection(/;kq|/^\<insert\>/;'q;"	kind:func
injection.is_empty	injection.m	/^:- pred is_empty(injection(/;kq|/^\<is_empty\>/;'q;"	kind:pred
injection.keys	injection.m	/^:- func keys(injection(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
injection.lookup	injection.m	/^:- func lookup(injection(/;kq|/^\<lookup\>/;'q;"	kind:func
injection.map_keys	injection.m	/^:- func map_keys(func(V, K) = L, injection(K, V)) = injection(/;kq|/^\<map_keys\>/;'q;"	kind:func
injection.map_values	injection.m	/^:- func map_values(func(K, V) = W, injection(K, V)) = injection(/;kq|/^\<map_values\>/;'q;"	kind:func
injection.maybe_transform_key	injection.m	/^:- pred maybe_transform_key(pred(V, K, L)::in(pred(/;kq|/^\<maybe_transform_key\>/;'q;"	kind:pred	file:
injection.merge	injection.m	/^:- func merge(injection(K, V), injection(K, V)) = injection(/;kq|/^\<merge\>/;'q;"	kind:func
injection.overlay	injection.m	/^:- func overlay(injection(K, V), injection(K, V)) = injection(/;kq|/^\<overlay\>/;'q;"	kind:func
injection.reverse_lookup	injection.m	/^:- func reverse_lookup(injection(/;kq|/^\<reverse_lookup\>/;'q;"	kind:func
injection.reverse_map	injection.m	/^:- func reverse_map(injection(K, V)) = map(/;kq|/^\<reverse_map\>/;'q;"	kind:func
injection.reverse_search	injection.m	/^:- func reverse_search(injection(/;kq|/^\<reverse_search\>/;'q;"	kind:func
injection.search	injection.m	/^:- pred search(injection(/;kq|/^\<search\>/;'q;"	kind:pred
injection.set	injection.m	/^:- func set(injection(K, V), K, V) = injection(/;kq|/^\<set\>/;'q;"	kind:func
injection.set_2	injection.m	/^:- pred set_2(K::in, V::in, map(K, V)::in, map(/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
injection.set_from_assoc_list	injection.m	/^:- func set_from_assoc_list(assoc_list(K, V), injection(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
injection.singleton	injection.m	/^:- func singleton(K, V) = injection(/;kq|/^\<singleton\>/;'q;"	kind:func
injection.update	injection.m	/^:- func update(injection(K, V), K, V) = injection(/;kq|/^\<update\>/;'q;"	kind:func
injection.values	injection.m	/^:- func values(injection(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
input	bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<input\>/;'q;"	kind:tci	file:
input	builtin.m	/^:- mode input  == ground >> ground.$/;kq|-;/\<input\>/;'q;"	kind:mode
input	io.m	/^:- instance stream.input(binary_input_stream, io)$/;kq|-;/\<input\>/;'q;"	kind:tci	file:
input	io.stream_db.m	/^    --->    input$/;kq|-;/\<input\>/;'q;"	kind:cons
input	stream.m	/^:- typeclass input(Stream, State) <= stream(Stream, State) where [].$/;kq|-;/\<input\>/;'q;"	kind:tc
input_length	parsing_utils.m	/^                input_length        ::  int,$/;kq|-;/\<input_length\>/;'q;"	kind:fld	file:
input_stream	io.m	/^:- pred input_stream(/;kq|/^\<input_stream\>/;'q;"	kind:pred
input_stream	io.m	/^:- type input_stream == text_input_stream.$/;kq|-;/\<input_stream\>/;'q;"	kind:type
input_stream_2	io.stream_ops.m	/^:- pred input_stream_2(/;kq|/^\<input_stream_2\>/;'q;"	kind:pred
input_stream_file_size	io.text_read.m	/^:- pred input_stream_file_size(/;kq|/^\<input_stream_file_size\>/;'q;"	kind:pred	file:
input_stream_fold	stream.m	/^:- pred input_stream_fold(Stream, pred(/;kq|/^\<input_stream_fold\>/;'q;"	kind:pred
input_stream_fold2_state	stream.m	/^:- pred input_stream_fold2_state(/;kq|/^\<input_stream_fold2_state\>/;'q;"	kind:pred
input_stream_fold2_state_maybe_stop	stream.m	/^:- pred input_stream_fold2_state_maybe_stop(/;kq|/^\<input_stream_fold2_state_maybe_stop\>/;'q;"	kind:pred
input_stream_fold_state	stream.m	/^:- pred input_stream_fold_state(Stream, pred(/;kq|/^\<input_stream_fold_state\>/;'q;"	kind:pred
input_stream_foldl	io.m	/^:- pred input_stream_foldl(io.text_input_stream, pred(/;kq|/^\<input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl	io.m	/^:- pred input_stream_foldl(pred(char, T, T), T, io.maybe_partial_res(/;kq|/^\<input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl2_io	io.m	/^:- pred input_stream_foldl2_io(/;kq|/^\<input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io	io.m	/^:- pred input_stream_foldl2_io(pred(/;kq|/^\<input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	io.m	/^:- pred input_stream_foldl2_io_maybe_stop(/;kq|/^\<input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	io.m	/^:- pred input_stream_foldl2_io_maybe_stop(/;kq|/^\<input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl_io	io.m	/^:- pred input_stream_foldl_io(io.text_input_stream, pred(/;kq|/^\<input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_foldl_io	io.m	/^:- pred input_stream_foldl_io(pred(/;kq|/^\<input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_get_stream	io.m	/^:- func input_stream_get_stream(/;kq|/^\<input_stream_get_stream\>/;'q;"	kind:func
input_stream_info	io.stream_db.m	/^:- func input_stream_info(/;kq|/^\<input_stream_info\>/;'q;"	kind:func
input_stream_name	io.m	/^:- pred input_stream_name(/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
input_string	parsing_utils.m	/^                input_string        ::  string,$/;kq|-;/\<input_string\>/;'q;"	kind:fld	file:
input_string	parsing_utils.m	/^:- pred input_string(/;kq|/^\<input_string\>/;'q;"	kind:pred
input_substring	parsing_utils.m	/^:- pred input_substring(/;kq|/^\<input_substring\>/;'q;"	kind:pred
insert	bag.m	/^:- func insert(bag(T), T) = bag(/;kq|/^\<insert\>/;'q;"	kind:func
insert	bimap.m	/^:- func insert(bimap(K, V), K, V) = bimap(/;kq|/^\<insert\>/;'q;"	kind:func
insert	diet.m	/^:- func insert(diet(T), T) = diet(T) <= diet_element(/;kq|/^\<insert\>/;'q;"	kind:func
insert	edit_seq.m	/^    ;       insert(int, T)$/;kq|-;/\<insert\>/;'q;"	kind:cons
insert	fat_sparse_bitset.m	/^:- func insert(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
insert	fatter_sparse_bitset.m	/^:- func insert(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<insert\>/;'q;"	kind:func
insert	injection.m	/^:- func insert(injection(K, V), K, V) = injection(/;kq|/^\<insert\>/;'q;"	kind:func
insert	list.m	/^:- pred insert(T, list(T), list(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	map.m	/^:- func insert(map(K, V), K, V) = map(/;kq|/^\<insert\>/;'q;"	kind:func
insert	multi_map.m	/^:- pred insert(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	one_or_more_map.m	/^:- pred insert(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	pqueue.m	/^:- func insert(pqueue(K, V), K, V) = pqueue(/;kq|/^\<insert\>/;'q;"	kind:func
insert	psqueue.m	/^:- pred insert(P::in, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	ranges.m	/^:- func insert(/;kq|/^\<insert\>/;'q;"	kind:func
insert	rbtree.m	/^:- pred insert(K::in, V::in, rbtree(K, V)::in, rbtree(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	robdd.m	/^:- func insert(vars_entailed_result(T), var(T)) = vars_entailed_result(/;kq|/^\<insert\>/;'q;"	kind:func	file:
insert	rtree.m	/^:- func insert(K, V, rtree(K, V)) = rtree(K, V) <= region(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set.m	/^:- func insert(set(T), T) = set(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_bbbtree.m	/^:- func insert(set_bbbtree(T), T) = set_bbbtree(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_ctree234.m	/^:- func insert(T, set_ctree234(T)) = set_ctree234(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_ordlist.m	/^:- func insert(set_ordlist(T), T) = set_ordlist(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_tree234.m	/^:- func insert(T, set_tree234(T)) = set_tree234(/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_unordlist.m	/^:- func insert(set_unordlist(T), T) = set_unordlist(/;kq|/^\<insert\>/;'q;"	kind:func
insert	sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
insert	test_bitset.m	/^:- pred insert(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	tree234.m	/^:- pred insert(K::in, V::in, tree234(K, V)::in, tree234(/;kq|/^\<insert\>/;'q;"	kind:pred
insert	tree_bitset.m	/^:- func insert(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
insert2	set_ctree234.m	/^:- pred insert2(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
insert2	set_tree234.m	/^:- pred insert2(T::in, set_tree234(T)::in_two, set_tree234(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
insert2	tree234.m	/^:- pred insert2(tree234(K, V), K, V, tree234(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
insert3	set_ctree234.m	/^:- pred insert3(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
insert3	set_tree234.m	/^:- pred insert3(T::in, set_tree234(T)::in_three, set_tree234(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
insert3	tree234.m	/^:- pred insert3(tree234(K, V), K, V, tree234(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
insert_2	pqueue.m	/^:- pred insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	rbtree.m	/^:- pred insert_2(rbtree(K, V)::in, K::in, V::in, rbtree(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	rtree.m	/^:- pred insert_2(rtree_2(K, V)::in, K::in, V::in, rtree_2(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_and_split_child2	rtree.m	/^:- pred insert_and_split_child2(K::in, rtree_2(/;kq|/^\<insert_and_split_child2\>/;'q;"	kind:pred	file:
insert_and_split_child3	rtree.m	/^:- pred insert_and_split_child3(K::in, rtree_2(/;kq|/^\<insert_and_split_child3\>/;'q;"	kind:pred	file:
insert_duplicate	rbtree.m	/^:- func insert_duplicate(rbtree(K, V), K, V) = rbtree(/;kq|/^\<insert_duplicate\>/;'q;"	kind:func
insert_duplicate_2	rbtree.m	/^:- pred insert_duplicate_2(rbtree(K, V), K, V, rbtree(/;kq|/^\<insert_duplicate_2\>/;'q;"	kind:pred	file:
insert_duplicates	bag.m	/^:- pred insert_duplicates(int::in, T::in, bag(T)::in, bag(/;kq|/^\<insert_duplicates\>/;'q;"	kind:pred
insert_from_assoc_list	bimap.m	/^:- func insert_from_assoc_list(assoc_list(K, V), bimap(/;kq|/^\<insert_from_assoc_list\>/;'q;"	kind:func
insert_from_assoc_list	injection.m	/^:- func insert_from_assoc_list(assoc_list(K, V), injection(/;kq|/^\<insert_from_assoc_list\>/;'q;"	kind:func
insert_from_corresponding_lists	injection.m	/^:- func insert_from_corresponding_lists(list(K), list(/;kq|/^\<insert_from_corresponding_lists\>/;'q;"	kind:func
insert_interval	diet.m	/^:- pred insert_interval(T::in, T::in, diet(T)::in, diet(/;kq|/^\<insert_interval\>/;'q;"	kind:pred
insert_interval	diet.m	/^:- pred insert_interval({T, T}::in, diet(T)::in, diet(/;kq|/^\<insert_interval\>/;'q;"	kind:pred	file:
insert_items	bt_array.m	/^:- pred insert_items(bt_array(T)::in, int::in, list(T)::in, bt_array(/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
insert_list	bag.m	/^:- func insert_list(bag(T), list(T)) = bag(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	diet.m	/^:- func insert_list(diet(T), list(T)) = diet(T) <= diet_element(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	fat_sparse_bitset.m	/^:- func insert_list(fat_sparse_bitset(T), list(T)) = fat_sparse_bitset(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	fatter_sparse_bitset.m	/^:- func insert_list(fatter_sparse_bitset(T), list(T)) = fatter_sparse_bitset(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	ranges.m	/^:- func insert_list(list(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set.m	/^:- func insert_list(set(T), list(T)) = set(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_bbbtree.m	/^:- func insert_list(set_bbbtree(T), list(T)) = set_bbbtree(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_ctree234.m	/^:- func insert_list(list(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_ordlist.m	/^:- func insert_list(set_ordlist(T), list(T)) = set_ordlist(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_tree234.m	/^:- func insert_list(list(T), set_tree234(T)) = set_tree234(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_unordlist.m	/^:- func insert_list(set_unordlist(T), list(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	test_bitset.m	/^:- pred insert_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	tree_bitset.m	/^:- func insert_list(tree_bitset(T), list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list_r	set_bbbtree.m	/^:- pred insert_list_r(set_bbbtree(T)::in, list(/;kq|/^\<insert_list_r\>/;'q;"	kind:pred	file:
insert_loop	fat_sparse_bitset.m	/^:- pred insert_loop(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
insert_loop	fatter_sparse_bitset.m	/^:- pred insert_loop(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
insert_loop	set_ordlist.m	/^:- pred insert_loop(list(T)::in, T::in, list(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
insert_loop	sparse_bitset.m	/^:- pred insert_loop(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
insert_new	diet.m	/^:- pred insert_new(T::in, diet(T)::in, diet(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	fat_sparse_bitset.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	fatter_sparse_bitset.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set.m	/^:- pred insert_new(T::in, set(T)::in, set(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set_bbbtree.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set_ctree234.m	/^:- pred insert_new(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set_ordlist.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set_tree234.m	/^:- pred insert_new(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	set_unordlist.m	/^:- pred insert_new(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	sparse_bitset.m	/^:- pred insert_new(T::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	test_bitset.m	/^:- pred insert_new(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new	tree_bitset.m	/^:- pred insert_new(T::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
insert_new2	set_ctree234.m	/^:- pred insert_new2(/;kq|/^\<insert_new2\>/;'q;"	kind:pred	file:
insert_new2	set_tree234.m	/^:- pred insert_new2(/;kq|/^\<insert_new2\>/;'q;"	kind:pred	file:
insert_new3	set_ctree234.m	/^:- pred insert_new3(/;kq|/^\<insert_new3\>/;'q;"	kind:pred	file:
insert_new3	set_tree234.m	/^:- pred insert_new3(/;kq|/^\<insert_new3\>/;'q;"	kind:pred	file:
insert_new_loop	fat_sparse_bitset.m	/^:- pred insert_new_loop(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
insert_new_loop	fatter_sparse_bitset.m	/^:- pred insert_new_loop(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
insert_new_loop	set_ordlist.m	/^:- pred insert_new_loop(list(T)::in, T::in, list(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
insert_new_loop	sparse_bitset.m	/^:- pred insert_new_loop(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
insert_new_r	set_bbbtree.m	/^:- pred insert_new_r(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<insert_new_r\>/;'q;"	kind:pred	file:
insert_r	set_bbbtree.m	/^:- pred insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<insert_r\>/;'q;"	kind:pred	file:
insert_set	bag.m	/^:- func insert_set(bag(T), set(T)) = bag(/;kq|/^\<insert_set\>/;'q;"	kind:func
insert_std_stream_names	io.m	/^:- pred insert_std_stream_names(/;kq|/^\<insert_std_stream_names\>/;'q;"	kind:pred	file:
insert_stream_info	io.stream_db.m	/^:- pred insert_stream_info(/;kq|/^\<insert_stream_info\>/;'q;"	kind:pred
insert_transformed_key_f	injection.m	/^:- func insert_transformed_key_f(func(V, K) = L, K, V, map(L, V)) = map(/;kq|/^\<insert_transformed_key_f\>/;'q;"	kind:func	file:
insert_transformed_key_p	injection.m	/^:- pred insert_transformed_key_p(pred(V, K, L)::in(pred(/;kq|/^\<insert_transformed_key_p\>/;'q;"	kind:pred	file:
insert_transformed_value_f	injection.m	/^:- func insert_transformed_value_f(func(K, V) = W, V, K, map(/;kq|/^\<insert_transformed_value_f\>/;'q;"	kind:func	file:
insert_tree	rtree.m	/^:- func insert_tree(rtree_2(K, V), K, rtree_2(/;kq|/^\<insert_tree\>/;'q;"	kind:func	file:
insert_tree_and_split_child2	rtree.m	/^:- pred insert_tree_and_split_child2(K::in, rtree_2(/;kq|/^\<insert_tree_and_split_child2\>/;'q;"	kind:pred	file:
insert_tree_and_split_child3	rtree.m	/^:- pred insert_tree_and_split_child3(K::in, rtree_2(/;kq|/^\<insert_tree_and_split_child3\>/;'q;"	kind:pred	file:
insert_tv	psqueue.m	/^:- pred insert_tv(/;kq|/^\<insert_tv\>/;'q;"	kind:pred	file:
inserted	edit_seq.m	/^    ;       inserted(T).$/;kq|-;/\<inserted\>/;'q;"	kind:cons
inst_preserving_append	list.m	/^:- func inst_preserving_append(list(T)::in(list_skel(/;kq|/^\<inst_preserving_append\>/;'q;"	kind:func
inst_preserving_condense	list.m	/^:- func inst_preserving_condense(/;kq|/^\<inst_preserving_condense\>/;'q;"	kind:func
inst_preserving_condense_acc	list.m	/^:- pred inst_preserving_condense_acc(/;kq|/^\<inst_preserving_condense_acc\>/;'q;"	kind:pred	file:
inst_preserving_reverse	list.m	/^:- func inst_preserving_reverse(list(T)::in(list_skel(/;kq|/^\<inst_preserving_reverse\>/;'q;"	kind:func
inst_preserving_reverse_prepend	list.m	/^:- pred inst_preserving_reverse_prepend(list(T)::in(list_skel(/;kq|/^\<inst_preserving_reverse_prepend\>/;'q;"	kind:pred	file:
instance_constraint_from_typeclass_info	private_builtin.m	/^:- pred instance_constraint_from_typeclass_info(/;kq|/^\<instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
int	getopt_io.m	/^    ;       int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	getopt_io.m	/^    ;       int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	int.m	/^:- func int + int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	int.m	/^:- func int - int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	list.m	/^:- func int `..` int = list(/;kq|/^\<int\>/;'q;"	kind:func
int	version_hash_table.m	/^                ht_hash_pred            :: pred(K::in, int::out) is det,$/;kq|-;/\<int\>/;'q;"	kind:fld	file:
int.+	int.m	/^:- func + (int::in) = (/;kq|/^\<+\>/;'q;"	kind:func
int.-	int.m	/^:- func - (int::in) = (/;kq|/^\<-\>/;'q;"	kind:func
int.\	int.m	/^:- func \\ (int::in) = (/;kq|/^\<\\>/;'q;"	kind:func
int.abs	int.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
int.all_true_in_range	int.m	/^:- pred all_true_in_range(pred(int)::in(pred(/;kq|/^\<all_true_in_range\>/;'q;"	kind:pred
int.bits_per_int	int.m	/^:- func bits_per_int = int.$/;kq|/^\<bits_per_int\>/;'q;"	kind:func
int.div	int.m	/^:- func div(int::in, int::in) = (/;kq|/^\<div\>/;'q;"	kind:func
int.enum	int.m	/^:- instance enum(int) where [$/;kq|-;/\<int.enum\>/;'q;"	kind:tci	file:
int.even	int.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
int.fold_down	int.m	/^:- func fold_down(func(/;kq|/^\<fold_down\>/;'q;"	kind:func
int.fold_down	int.m	/^:- pred fold_down(pred(/;kq|/^\<fold_down\>/;'q;"	kind:pred
int.fold_down2	int.m	/^:- pred fold_down2(pred(/;kq|/^\<fold_down2\>/;'q;"	kind:pred
int.fold_down3	int.m	/^:- pred fold_down3(pred(/;kq|/^\<fold_down3\>/;'q;"	kind:pred
int.fold_up	int.m	/^:- func fold_up(func(/;kq|/^\<fold_up\>/;'q;"	kind:func
int.fold_up	int.m	/^:- pred fold_up(pred(/;kq|/^\<fold_up\>/;'q;"	kind:pred
int.fold_up2	int.m	/^:- pred fold_up2(pred(/;kq|/^\<fold_up2\>/;'q;"	kind:pred
int.fold_up3	int.m	/^:- pred fold_up3(pred(/;kq|/^\<fold_up3\>/;'q;"	kind:pred
int.hash	int.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
int.log2	int.m	/^:- func log2(/;kq|/^\<log2\>/;'q;"	kind:func
int.log2_loop	int.m	/^:- pred log2_loop(/;kq|/^\<log2_loop\>/;'q;"	kind:pred	file:
int.max	int.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
int.max_int	int.m	/^:- func max_int = int.$/;kq|/^\<max_int\>/;'q;"	kind:func
int.min	int.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
int.min_int	int.m	/^:- func min_int = int.$/;kq|/^\<min_int\>/;'q;"	kind:func
int.minus	int.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
int.multiply_by_pow	int.m	/^:- func multiply_by_pow(/;kq|/^\<multiply_by_pow\>/;'q;"	kind:func	file:
int.nabs	int.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
int.nondet_int_in_range	int.m	/^:- pred nondet_int_in_range(/;kq|/^\<nondet_int_in_range\>/;'q;"	kind:pred
int.odd	int.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
int.plus	int.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
int.pow	int.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
int.quot_bits_per_int	int.m	/^:- func quot_bits_per_int(/;kq|/^\<quot_bits_per_int\>/;'q;"	kind:func
int.rem_bits_per_int	int.m	/^:- func rem_bits_per_int(/;kq|/^\<rem_bits_per_int\>/;'q;"	kind:func
int.times	int.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
int.times_bits_per_int	int.m	/^:- func times_bits_per_int(/;kq|/^\<times_bits_per_int\>/;'q;"	kind:func
int.ubits_per_int	int.m	/^:- func ubits_per_int = uint.$/;kq|/^\<ubits_per_int\>/;'q;"	kind:func
int.uenum	int.m	/^:- instance uenum(int) where [$/;kq|-;/\<int.uenum\>/;'q;"	kind:tci	file:
int.unchecked_abs	int.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
int.unchecked_left_shift	int.m	/^:- func unchecked_left_shift(int::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int.unchecked_left_ushift	int.m	/^:- func unchecked_left_ushift(int::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
int.unchecked_quotient	int.m	/^:- func unchecked_quotient(int::in, int::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int.unchecked_rem	int.m	/^:- func unchecked_rem(int::in, int::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int.unchecked_right_shift	int.m	/^:- func unchecked_right_shift(int::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int.unchecked_right_ushift	int.m	/^:- func unchecked_right_ushift(int::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
int.xor	int.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
int0_to_month	calendar.m	/^:- pred int0_to_month(/;kq|/^\<int0_to_month\>/;'q;"	kind:pred
int16	int16.m	/^:- func int16 + int16 = int16.$/;kq|/^\<int16\>/;'q;"	kind:func
int16	int16.m	/^:- func int16 - int16 = int16.$/;kq|/^\<int16\>/;'q;"	kind:func
int16.+	int16.m	/^:- func + (int16::in) = (/;kq|/^\<+\>/;'q;"	kind:func
int16.-	int16.m	/^:- func - (int16::in) = (/;kq|/^\<-\>/;'q;"	kind:func
int16.\	int16.m	/^:- func \\ (int16::in) = (/;kq|/^\<\\>/;'q;"	kind:func
int16.abs	int16.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
int16.cast_from_int	int16.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
int16.cast_from_uint16	int16.m	/^:- func cast_from_uint16(/;kq|/^\<cast_from_uint16\>/;'q;"	kind:func
int16.cast_to_int	int16.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
int16.det_from_int	int16.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
int16.even	int16.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
int16.from_bytes_be	int16.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
int16.from_bytes_le	int16.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
int16.from_int	int16.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
int16.max	int16.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
int16.max_int16	int16.m	/^:- func max_int16 = int16.$/;kq|/^\<max_int16\>/;'q;"	kind:func
int16.min	int16.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
int16.min_int16	int16.m	/^:- func min_int16 = int16.$/;kq|/^\<min_int16\>/;'q;"	kind:func
int16.minus	int16.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
int16.nabs	int16.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
int16.num_leading_zeros	int16.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
int16.num_ones	int16.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
int16.num_trailing_zeros	int16.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
int16.num_zeros	int16.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
int16.odd	int16.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
int16.plus	int16.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
int16.reverse_bits	int16.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
int16.reverse_bytes	int16.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
int16.times	int16.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
int16.to_int	int16.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
int16.unchecked_abs	int16.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
int16.unchecked_left_shift	int16.m	/^:- func unchecked_left_shift(int16::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int16.unchecked_left_ushift	int16.m	/^:- func unchecked_left_ushift(int16::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
int16.unchecked_quotient	int16.m	/^:- func unchecked_quotient(int16::in, int16::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int16.unchecked_rem	int16.m	/^:- func unchecked_rem(int16::in, int16::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int16.unchecked_right_shift	int16.m	/^:- func unchecked_right_shift(int16::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int16.unchecked_right_ushift	int16.m	/^:- func unchecked_right_ushift(int16::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
int16.xor	int16.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) * (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) << (int::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) >> (int::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) \/\/ (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) \/\\ (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) div (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) mod (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- func (int16::in) rem (int16::in) = (/;kq|/^\<int16::in\>/;'q;"	kind:func
int16::in	int16.m	/^:- pred (int16::in) < (/;kq|/^\<int16::in\>/;'q;"	kind:pred
int16_to_decimal_term	term.m	/^:- func int16_to_decimal_term(int16, context) = term(/;kq|/^\<int16_to_decimal_term\>/;'q;"	kind:func
int16_to_decimal_term	term_int.m	/^:- func int16_to_decimal_term(int16, context) = term(/;kq|/^\<int16_to_decimal_term\>/;'q;"	kind:func
int16_to_doc	int16.m	/^:- func int16_to_doc(/;kq|/^\<int16_to_doc\>/;'q;"	kind:func
int16_to_doc	pretty_printer.m	/^:- func int16_to_doc(/;kq|/^\<int16_to_doc\>/;'q;"	kind:func
int16_to_string	string.m	/^:- func int16_to_string(int16::in) = (/;kq|/^\<int16_to_string\>/;'q;"	kind:func
int32	int32.m	/^:- func int32 + int32 = int32.$/;kq|/^\<int32\>/;'q;"	kind:func
int32	int32.m	/^:- func int32 - int32 = int32.$/;kq|/^\<int32\>/;'q;"	kind:func
int32.+	int32.m	/^:- func + (int32::in) = (/;kq|/^\<+\>/;'q;"	kind:func
int32.-	int32.m	/^:- func - (int32::in) = (/;kq|/^\<-\>/;'q;"	kind:func
int32.\	int32.m	/^:- func \\ (int32::in) = (/;kq|/^\<\\>/;'q;"	kind:func
int32.abs	int32.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
int32.cast_from_int	int32.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
int32.cast_from_int16	int32.m	/^:- func cast_from_int16(/;kq|/^\<cast_from_int16\>/;'q;"	kind:func
int32.cast_from_int64	int32.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
int32.cast_from_int8	int32.m	/^:- func cast_from_int8(/;kq|/^\<cast_from_int8\>/;'q;"	kind:func
int32.cast_from_uint32	int32.m	/^:- func cast_from_uint32(/;kq|/^\<cast_from_uint32\>/;'q;"	kind:func
int32.cast_to_int	int32.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
int32.cast_to_int16	int32.m	/^:- func cast_to_int16(/;kq|/^\<cast_to_int16\>/;'q;"	kind:func
int32.cast_to_int64	int32.m	/^:- func cast_to_int64(/;kq|/^\<cast_to_int64\>/;'q;"	kind:func
int32.cast_to_int8	int32.m	/^:- func cast_to_int8(/;kq|/^\<cast_to_int8\>/;'q;"	kind:func
int32.det_from_int	int32.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
int32.even	int32.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
int32.from_bytes_be	int32.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
int32.from_bytes_le	int32.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
int32.from_int	int32.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
int32.max	int32.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
int32.max_int32	int32.m	/^:- func max_int32 = int32.$/;kq|/^\<max_int32\>/;'q;"	kind:func
int32.min	int32.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
int32.min_int32	int32.m	/^:- func min_int32 = int32.$/;kq|/^\<min_int32\>/;'q;"	kind:func
int32.minus	int32.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
int32.nabs	int32.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
int32.num_leading_zeros	int32.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
int32.num_ones	int32.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
int32.num_trailing_zeros	int32.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
int32.num_zeros	int32.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
int32.odd	int32.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
int32.plus	int32.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
int32.reverse_bits	int32.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
int32.reverse_bytes	int32.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
int32.times	int32.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
int32.to_int	int32.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
int32.unchecked_abs	int32.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
int32.unchecked_left_shift	int32.m	/^:- func unchecked_left_shift(int32::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int32.unchecked_left_ushift	int32.m	/^:- func unchecked_left_ushift(int32::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
int32.unchecked_quotient	int32.m	/^:- func unchecked_quotient(int32::in, int32::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int32.unchecked_rem	int32.m	/^:- func unchecked_rem(int32::in, int32::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int32.unchecked_right_shift	int32.m	/^:- func unchecked_right_shift(int32::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int32.unchecked_right_ushift	int32.m	/^:- func unchecked_right_ushift(int32::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
int32.xor	int32.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) * (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) << (int::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) >> (int::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) \/\/ (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) \/\\ (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) div (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) mod (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- func (int32::in) rem (int32::in) = (/;kq|/^\<int32::in\>/;'q;"	kind:func
int32::in	int32.m	/^:- pred (int32::in) < (/;kq|/^\<int32::in\>/;'q;"	kind:pred
int32_to_decimal_term	term.m	/^:- func int32_to_decimal_term(int32, context) = term(/;kq|/^\<int32_to_decimal_term\>/;'q;"	kind:func
int32_to_decimal_term	term_int.m	/^:- func int32_to_decimal_term(int32, context) = term(/;kq|/^\<int32_to_decimal_term\>/;'q;"	kind:func
int32_to_doc	int32.m	/^:- func int32_to_doc(/;kq|/^\<int32_to_doc\>/;'q;"	kind:func
int32_to_doc	pretty_printer.m	/^:- func int32_to_doc(/;kq|/^\<int32_to_doc\>/;'q;"	kind:func
int32_to_string	string.m	/^:- func int32_to_string(int32::in) = (/;kq|/^\<int32_to_string\>/;'q;"	kind:func
int64	int64.m	/^:- func int64 + int64 = int64.$/;kq|/^\<int64\>/;'q;"	kind:func
int64	int64.m	/^:- func int64 - int64 = int64.$/;kq|/^\<int64\>/;'q;"	kind:func
int64.+	int64.m	/^:- func + (int64::in) = (/;kq|/^\<+\>/;'q;"	kind:func
int64.-	int64.m	/^:- func - (int64::in) = (/;kq|/^\<-\>/;'q;"	kind:func
int64.\	int64.m	/^:- func \\ (int64::in) = (/;kq|/^\<\\>/;'q;"	kind:func
int64.abs	int64.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
int64.cast_from_int	int64.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
int64.cast_from_uint64	int64.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
int64.cast_to_int	int64.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
int64.det_to_int	int64.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
int64.even	int64.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
int64.from_bytes_be	int64.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
int64.from_bytes_le	int64.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
int64.from_int	int64.m	/^:- func from_int(/;kq|/^\<from_int\>/;'q;"	kind:func
int64.max	int64.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
int64.max_int64	int64.m	/^:- func max_int64 = int64.$/;kq|/^\<max_int64\>/;'q;"	kind:func
int64.min	int64.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
int64.min_int64	int64.m	/^:- func min_int64 = int64.$/;kq|/^\<min_int64\>/;'q;"	kind:func
int64.minus	int64.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
int64.nabs	int64.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
int64.num_leading_zeros	int64.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
int64.num_ones	int64.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
int64.num_trailing_zeros	int64.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
int64.num_zeros	int64.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
int64.odd	int64.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
int64.plus	int64.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
int64.reverse_bits	int64.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
int64.reverse_bytes	int64.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
int64.times	int64.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
int64.to_int	int64.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
int64.unchecked_abs	int64.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
int64.unchecked_left_shift	int64.m	/^:- func unchecked_left_shift(int64::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int64.unchecked_left_ushift	int64.m	/^:- func unchecked_left_ushift(int64::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
int64.unchecked_quotient	int64.m	/^:- func unchecked_quotient(int64::in, int64::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int64.unchecked_rem	int64.m	/^:- func unchecked_rem(int64::in, int64::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int64.unchecked_right_shift	int64.m	/^:- func unchecked_right_shift(int64::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int64.unchecked_right_ushift	int64.m	/^:- func unchecked_right_ushift(int64::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
int64.xor	int64.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) * (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) << (int::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) >> (int::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) \/\/ (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) \/\\ (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) div (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) mod (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- func (int64::in) rem (int64::in) = (/;kq|/^\<int64::in\>/;'q;"	kind:func
int64::in	int64.m	/^:- pred (int64::in) < (/;kq|/^\<int64::in\>/;'q;"	kind:pred
int64_decimal_specifier	string.format.m	/^:- func int64_decimal_specifier = string.$/;kq|/^\<int64_decimal_specifier\>/;'q;"	kind:func	file:
int64_list	integer.m	/^:- func int64_list(list(/;kq|/^\<int64_list\>/;'q;"	kind:func	file:
int64_to_decimal_term	term.m	/^:- func int64_to_decimal_term(int64, context) = term(/;kq|/^\<int64_to_decimal_term\>/;'q;"	kind:func
int64_to_decimal_term	term_int.m	/^:- func int64_to_decimal_term(int64, context) = term(/;kq|/^\<int64_to_decimal_term\>/;'q;"	kind:func
int64_to_doc	int64.m	/^:- func int64_to_doc(/;kq|/^\<int64_to_doc\>/;'q;"	kind:func
int64_to_doc	pretty_printer.m	/^:- func int64_to_doc(/;kq|/^\<int64_to_doc\>/;'q;"	kind:func
int64_to_string	string.m	/^:- func int64_to_string(int64::in) = (/;kq|/^\<int64_to_string\>/;'q;"	kind:func
int8	int8.m	/^:- func int8 + int8 = int8.$/;kq|/^\<int8\>/;'q;"	kind:func
int8	int8.m	/^:- func int8 - int8 = int8.$/;kq|/^\<int8\>/;'q;"	kind:func
int8.+	int8.m	/^:- func + (int8::in) = (/;kq|/^\<+\>/;'q;"	kind:func
int8.-	int8.m	/^:- func - (int8::in) = (/;kq|/^\<-\>/;'q;"	kind:func
int8.\	int8.m	/^:- func \\ (int8::in) = (/;kq|/^\<\\>/;'q;"	kind:func
int8.abs	int8.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
int8.cast_from_int	int8.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
int8.cast_from_uint8	int8.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
int8.cast_to_int	int8.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
int8.det_from_int	int8.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
int8.even	int8.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
int8.from_int	int8.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
int8.max	int8.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
int8.max_int8	int8.m	/^:- func max_int8 = int8.$/;kq|/^\<max_int8\>/;'q;"	kind:func
int8.min	int8.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
int8.min_int8	int8.m	/^:- func min_int8 = int8.$/;kq|/^\<min_int8\>/;'q;"	kind:func
int8.minus	int8.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
int8.nabs	int8.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
int8.num_leading_zeros	int8.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
int8.num_ones	int8.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
int8.num_trailing_zeros	int8.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
int8.num_zeros	int8.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
int8.odd	int8.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
int8.plus	int8.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
int8.reverse_bits	int8.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
int8.times	int8.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
int8.to_int	int8.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
int8.unchecked_abs	int8.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
int8.unchecked_left_shift	int8.m	/^:- func unchecked_left_shift(int8::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int8.unchecked_left_ushift	int8.m	/^:- func unchecked_left_ushift(int8::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
int8.unchecked_quotient	int8.m	/^:- func unchecked_quotient(int8::in, int8::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int8.unchecked_rem	int8.m	/^:- func unchecked_rem(int8::in, int8::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int8.unchecked_right_shift	int8.m	/^:- func unchecked_right_shift(int8::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int8.unchecked_right_ushift	int8.m	/^:- func unchecked_right_ushift(int8::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
int8.xor	int8.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) * (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) << (int::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) >> (int::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) \/\/ (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) \/\\ (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) div (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) mod (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- func (int8::in) rem (int8::in) = (/;kq|/^\<int8::in\>/;'q;"	kind:func
int8::in	int8.m	/^:- pred (int8::in) < (/;kq|/^\<int8::in\>/;'q;"	kind:pred
int8_to_decimal_term	term.m	/^:- func int8_to_decimal_term(int8, context) = term(/;kq|/^\<int8_to_decimal_term\>/;'q;"	kind:func
int8_to_decimal_term	term_int.m	/^:- func int8_to_decimal_term(int8, context) = term(/;kq|/^\<int8_to_decimal_term\>/;'q;"	kind:func
int8_to_doc	int8.m	/^:- func int8_to_doc(/;kq|/^\<int8_to_doc\>/;'q;"	kind:func
int8_to_doc	pretty_printer.m	/^:- func int8_to_doc(/;kq|/^\<int8_to_doc\>/;'q;"	kind:func
int8_to_string	string.m	/^:- func int8_to_string(int8::in) = (/;kq|/^\<int8_to_string\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) * (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) << (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) >> (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) \/ (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) \/\/ (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) \/\\ (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) mod (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- func (int::in) rem (int::in) = (/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	int.m	/^:- pred (int::in) < (/;kq|/^\<int::in\>/;'q;"	kind:pred
int_a_nb	ranges.m	/^:- func int_a_nb(/;kq|/^\<int_a_nb\>/;'q;"	kind:func	file:
int_domain_checks	int.m	/^:- pred int_domain_checks is semidet.$/;kq|/^\<int_domain_checks\>/;'q;"	kind:pred	file:
int_ge	diet.m	/^:- pred int_ge(/;kq|/^\<int_ge\>/;'q;"	kind:pred	file:
int_gt	diet.m	/^:- pred int_gt(/;kq|/^\<int_gt\>/;'q;"	kind:pred	file:
int_length_modifier	string.format.m	/^:- func int_length_modifier = string.$/;kq|/^\<int_length_modifier\>/;'q;"	kind:func	file:
int_list	integer.m	/^:- func int_list(list(/;kq|/^\<int_list\>/;'q;"	kind:func	file:
int_literal	parsing_utils.m	/^:- pred int_literal(/;kq|/^\<int_literal\>/;'q;"	kind:pred
int_literal_as_string	parsing_utils.m	/^:- pred int_literal_as_string(/;kq|/^\<int_literal_as_string\>/;'q;"	kind:pred
int_na_b	ranges.m	/^:- func int_na_b(/;kq|/^\<int_na_b\>/;'q;"	kind:func	file:
int_offset	version_bitmap.m	/^:- func int_offset(/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
int_special	getopt_io.m	/^    ;       int_special$/;kq|-;/\<int_special\>/;'q;"	kind:cons
int_to_base_string	string.m	/^:- func int_to_base_string(int::in, int::in) = (/;kq|/^\<int_to_base_string\>/;'q;"	kind:func
int_to_base_string_group	string.m	/^:- func int_to_base_string_group(/;kq|/^\<int_to_base_string_group\>/;'q;"	kind:func
int_to_base_string_group_loop	string.m	/^:- pred int_to_base_string_group_loop(/;kq|/^\<int_to_base_string_group_loop\>/;'q;"	kind:pred	file:
int_to_base_string_loop	string.m	/^:- pred int_to_base_string_loop(/;kq|/^\<int_to_base_string_loop\>/;'q;"	kind:pred	file:
int_to_binary_digit	char.m	/^:- pred int_to_binary_digit(/;kq|/^\<int_to_binary_digit\>/;'q;"	kind:pred
int_to_decimal_digit	char.m	/^:- pred int_to_decimal_digit(/;kq|/^\<int_to_decimal_digit\>/;'q;"	kind:pred
int_to_decimal_term	term.m	/^:- func int_to_decimal_term(int, context) = term(/;kq|/^\<int_to_decimal_term\>/;'q;"	kind:func
int_to_decimal_term	term_int.m	/^:- func int_to_decimal_term(int, context) = term(/;kq|/^\<int_to_decimal_term\>/;'q;"	kind:func
int_to_doc	int.m	/^:- func int_to_doc(/;kq|/^\<int_to_doc\>/;'q;"	kind:func
int_to_doc	pretty_printer.m	/^:- func int_to_doc(/;kq|/^\<int_to_doc\>/;'q;"	kind:func
int_to_extended_digit	char.m	/^:- pred int_to_extended_digit(/;kq|/^\<int_to_extended_digit\>/;'q;"	kind:pred	file:
int_to_hex_char	char.m	/^:- pred int_to_hex_char(/;kq|/^\<int_to_hex_char\>/;'q;"	kind:pred
int_to_hex_digit	char.m	/^:- pred int_to_hex_digit(/;kq|/^\<int_to_hex_digit\>/;'q;"	kind:pred
int_to_integer	integer.m	/^:- func int_to_integer(/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
int_to_maybe_dst	time.m	/^:- func int_to_maybe_dst(int) = maybe(/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
int_to_month	calendar.m	/^:- pred int_to_month(/;kq|/^\<int_to_month\>/;'q;"	kind:pred
int_to_octal_digit	char.m	/^:- pred int_to_octal_digit(/;kq|/^\<int_to_octal_digit\>/;'q;"	kind:pred
int_to_string	string.m	/^:- func int_to_string(int::in) = (/;kq|/^\<int_to_string\>/;'q;"	kind:func
int_to_string_thousands	string.m	/^:- func int_to_string_thousands(int::in) = (/;kq|/^\<int_to_string_thousands\>/;'q;"	kind:func
integer	integer.m	/^:- func integer + integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer << int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer >> int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer \/\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer \/\\ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer div integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer mod integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer rem integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer(/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- type integer$/;kq|-;/\<integer\>/;'q;"	kind:type	file:
integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<integer\>/;'q;"	kind:cons	file:
integer	term.m	/^    ;       integer($/;kq|-;/\<integer\>/;'q;"	kind:cons
integer.'+'	integer.m	/^:- func '+'(/;kq|/^\<'+'\>/;'q;"	kind:func
integer.'-'	integer.m	/^:- func '-'(/;kq|/^\<'-'\>/;'q;"	kind:func
integer.'<'	integer.m	/^:- pred '<'(/;kq|/^\<'<'\>/;'q;"	kind:pred
integer.'=<'	integer.m	/^:- pred '=<'(/;kq|/^\<'=<'\>/;'q;"	kind:pred
integer.'>'	integer.m	/^:- pred '>'(/;kq|/^\<'>'\>/;'q;"	kind:pred
integer.'>='	integer.m	/^:- pred '>='(/;kq|/^\<'>='\>/;'q;"	kind:pred
integer.\	integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
integer.abs	integer.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
integer.accumulate_integer	integer.m	/^:- pred accumulate_integer(/;kq|/^\<accumulate_integer\>/;'q;"	kind:pred	file:
integer.add_pairs	integer.m	/^:- pred add_pairs(/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
integer.add_pairs_equal	integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
integer.and_not_pairs	integer.m	/^:- func and_not_pairs(/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
integer.and_not_pairs_equal	integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
integer.and_pairs	integer.m	/^:- func and_pairs(/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
integer.and_pairs_equal	integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
integer.base	integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
integer.basediv2	integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
integer.basemask	integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
integer.big_abs	integer.m	/^:- func big_abs(/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
integer.big_and	integer.m	/^:- func big_and(/;kq|/^\<big_and\>/;'q;"	kind:func	file:
integer.big_and_not	integer.m	/^:- func big_and_not(/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
integer.big_cmp	integer.m	/^:- func big_cmp(/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
integer.big_div	integer.m	/^:- func big_div(/;kq|/^\<big_div\>/;'q;"	kind:func	file:
integer.big_isnegative	integer.m	/^:- pred big_isnegative(/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
integer.big_left_shift	integer.m	/^:- func big_left_shift(/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
integer.big_mod	integer.m	/^:- func big_mod(/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
integer.big_mul	integer.m	/^:- func big_mul(/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
integer.big_neg	integer.m	/^:- func big_neg(/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
integer.big_or	integer.m	/^:- func big_or(/;kq|/^\<big_or\>/;'q;"	kind:func	file:
integer.big_plus	integer.m	/^:- func big_plus(/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
integer.big_pow	integer.m	/^:- func big_pow(/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
integer.big_pow_sqmul	integer.m	/^:- func big_pow_sqmul(/;kq|/^\<big_pow_sqmul\>/;'q;"	kind:func	file:
integer.big_quot	integer.m	/^:- func big_quot(/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
integer.big_quot_rem	integer.m	/^:- pred big_quot_rem(/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
integer.big_rem	integer.m	/^:- func big_rem(/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
integer.big_right_shift	integer.m	/^:- func big_right_shift(/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
integer.big_sign	integer.m	/^:- func big_sign(/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
integer.big_xor	integer.m	/^:- func big_xor(/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
integer.big_xor_not	integer.m	/^:- func big_xor_not(/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
integer.chop	integer.m	/^:- pred chop(/;kq|/^\<chop\>/;'q;"	kind:pred	file:
integer.chop_int64	integer.m	/^:- pred chop_int64(/;kq|/^\<chop_int64\>/;'q;"	kind:pred	file:
integer.chop_uint	integer.m	/^:- pred chop_uint(/;kq|/^\<chop_uint\>/;'q;"	kind:pred	file:
integer.chop_uint32	integer.m	/^:- pred chop_uint32(/;kq|/^\<chop_uint32\>/;'q;"	kind:pred	file:
integer.chop_uint64	integer.m	/^:- pred chop_uint64(/;kq|/^\<chop_uint64\>/;'q;"	kind:pred	file:
integer.decap	integer.m	/^:- func decap(/;kq|/^\<decap\>/;'q;"	kind:func	file:
integer.det_first	integer.m	/^:- func det_first(/;kq|/^\<det_first\>/;'q;"	kind:func	file:
integer.det_from_base_string	integer.m	/^:- func det_from_base_string(/;kq|/^\<det_from_base_string\>/;'q;"	kind:func
integer.det_from_string	integer.m	/^:- func det_from_string(/;kq|/^\<det_from_string\>/;'q;"	kind:func
integer.det_second	integer.m	/^:- func det_second(/;kq|/^\<det_second\>/;'q;"	kind:func	file:
integer.det_tail	integer.m	/^:- func det_tail(/;kq|/^\<det_tail\>/;'q;"	kind:func	file:
integer.det_to_int	integer.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
integer.det_to_int16	integer.m	/^:- func det_to_int16(/;kq|/^\<det_to_int16\>/;'q;"	kind:func
integer.det_to_int32	integer.m	/^:- func det_to_int32(/;kq|/^\<det_to_int32\>/;'q;"	kind:func
integer.det_to_int64	integer.m	/^:- func det_to_int64(/;kq|/^\<det_to_int64\>/;'q;"	kind:func
integer.det_to_int8	integer.m	/^:- func det_to_int8(/;kq|/^\<det_to_int8\>/;'q;"	kind:func
integer.det_to_uint	integer.m	/^:- func det_to_uint(/;kq|/^\<det_to_uint\>/;'q;"	kind:func
integer.det_to_uint16	integer.m	/^:- func det_to_uint16(/;kq|/^\<det_to_uint16\>/;'q;"	kind:func
integer.det_to_uint32	integer.m	/^:- func det_to_uint32(/;kq|/^\<det_to_uint32\>/;'q;"	kind:func
integer.det_to_uint64	integer.m	/^:- func det_to_uint64(/;kq|/^\<det_to_uint64\>/;'q;"	kind:func
integer.det_to_uint8	integer.m	/^:- func det_to_uint8(/;kq|/^\<det_to_uint8\>/;'q;"	kind:func
integer.diff_pairs	integer.m	/^:- pred diff_pairs(/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
integer.diff_pairs_equal	integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
integer.digit	integer.m	/^:- type digit == int.   % base 2^14 digit$/;kq|-;/\<integer.digit\>/;'q;"	kind:type	file:
integer.digit_to_string	integer.m	/^:- pred digit_to_string(/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
integer.digits_to_string	integer.m	/^:- func digits_to_string(int, printbase, list(/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
integer.digits_to_strings	integer.m	/^:- pred digits_to_strings(int::in, list(/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
integer.div_by_digit	integer.m	/^:- func div_by_digit(/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
integer.div_by_digit_1	integer.m	/^:- func div_by_digit_1(digit, list(/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
integer.div_by_digit_2	integer.m	/^:- func div_by_digit_2(digit, list(/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
integer.divide_with_rem	integer.m	/^:- pred divide_with_rem(/;kq|/^\<divide_with_rem\>/;'q;"	kind:pred
integer.eight	integer.m	/^:- func eight = integer.$/;kq|/^\<eight\>/;'q;"	kind:func
integer.float	integer.m	/^:- func float(/;kq|/^\<float\>/;'q;"	kind:func
integer.float_list	integer.m	/^:- func float_list(float, float, list(/;kq|/^\<float_list\>/;'q;"	kind:func	file:
integer.from_base_string	integer.m	/^:- pred from_base_string(/;kq|/^\<from_base_string\>/;'q;"	kind:pred
integer.from_int16	integer.m	/^:- func from_int16(/;kq|/^\<from_int16\>/;'q;"	kind:func
integer.from_int32	integer.m	/^:- func from_int32(/;kq|/^\<from_int32\>/;'q;"	kind:func
integer.from_int64	integer.m	/^:- func from_int64(/;kq|/^\<from_int64\>/;'q;"	kind:func
integer.from_int8	integer.m	/^:- func from_int8(/;kq|/^\<from_int8\>/;'q;"	kind:func
integer.from_string	integer.m	/^:- pred from_string(/;kq|/^\<from_string\>/;'q;"	kind:pred
integer.from_uint	integer.m	/^:- func from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:func
integer.from_uint16	integer.m	/^:- func from_uint16(/;kq|/^\<from_uint16\>/;'q;"	kind:func
integer.from_uint32	integer.m	/^:- func from_uint32(/;kq|/^\<from_uint32\>/;'q;"	kind:func
integer.from_uint64	integer.m	/^:- func from_uint64(/;kq|/^\<from_uint64\>/;'q;"	kind:func
integer.from_uint8	integer.m	/^:- func from_uint8(/;kq|/^\<from_uint8\>/;'q;"	kind:func
integer.i	integer.m	/^    --->    i(sign, list(digit)).$/;kq|-;/\<integer.i\>/;'q;"	kind:cons	file:
integer.int64_list	integer.m	/^:- func int64_list(list(/;kq|/^\<int64_list\>/;'q;"	kind:func	file:
integer.int_list	integer.m	/^:- func int_list(list(/;kq|/^\<int_list\>/;'q;"	kind:func	file:
integer.int_to_integer	integer.m	/^:- func int_to_integer(/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
integer.is_zero	integer.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred
integer.karatsuba_threshold	integer.m	/^:- func karatsuba_threshold = int.$/;kq|/^\<karatsuba_threshold\>/;'q;"	kind:func	file:
integer.leftshift	integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
integer.length	integer.m	/^:- func length(/;kq|/^\<length\>/;'q;"	kind:func	file:
integer.log2base	integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
integer.mul_base	integer.m	/^:- func mul_base(/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
integer.mul_base_2	integer.m	/^:- func mul_base_2(list(digit)) = list(/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
integer.mul_by_digit	integer.m	/^:- func mul_by_digit(/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
integer.mul_by_digit_2	integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
integer.neg_list	integer.m	/^:- pred neg_list(list(int)::in, list(/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
integer.negative_one	integer.m	/^:- func negative_one = integer.$/;kq|/^\<negative_one\>/;'q;"	kind:func
integer.one	integer.m	/^:- func one = integer.$/;kq|/^\<one\>/;'q;"	kind:func
integer.or_pairs	integer.m	/^:- func or_pairs(/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
integer.or_pairs_equal	integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
integer.pos_cmp	integer.m	/^:- func pos_cmp(/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
integer.pos_geq	integer.m	/^:- pred pos_geq(/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
integer.pos_int64_to_digits	integer.m	/^:- func pos_int64_to_digits(/;kq|/^\<pos_int64_to_digits\>/;'q;"	kind:func	file:
integer.pos_int64_to_digits_2	integer.m	/^:- func pos_int64_to_digits_2(/;kq|/^\<pos_int64_to_digits_2\>/;'q;"	kind:func	file:
integer.pos_int_to_digits	integer.m	/^:- func pos_int_to_digits(/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
integer.pos_int_to_digits_2	integer.m	/^:- func pos_int_to_digits_2(/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer.pos_left_shift	integer.m	/^:- func pos_left_shift(/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
integer.pos_lt	integer.m	/^:- pred pos_lt(/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
integer.pos_minus	integer.m	/^:- func pos_minus(/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
integer.pos_mul	integer.m	/^:- func pos_mul(/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
integer.pos_mul_karatsuba	integer.m	/^:- func pos_mul_karatsuba(/;kq|/^\<pos_mul_karatsuba\>/;'q;"	kind:func	file:
integer.pos_mul_list	integer.m	/^:- func pos_mul_list(list(/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
integer.pos_plus	integer.m	/^:- func pos_plus(/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
integer.pos_right_shift	integer.m	/^:- func pos_right_shift(/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
integer.pow	integer.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
integer.printbase	integer.m	/^:- type printbase$/;kq|-;/\<integer.printbase\>/;'q;"	kind:type	file:
integer.printbase_add_pairs	integer.m	/^:- pred printbase_add_pairs(/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
integer.printbase_chop	integer.m	/^:- pred printbase_chop(/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
integer.printbase_exponent	integer.m	/^:- func printbase_exponent = int.$/;kq|/^\<printbase_exponent\>/;'q;"	kind:func	file:
integer.printbase_mul_by_digit	integer.m	/^:- func printbase_mul_by_digit(/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
integer.printbase_pos_mul	integer.m	/^:- func printbase_pos_mul(/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
integer.printbase_pos_mul_list	integer.m	/^:- func printbase_pos_mul_list(printbase, list(/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer.printbase_pos_plus	integer.m	/^:- func printbase_pos_plus(/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
integer.printbase_rep	integer.m	/^:- pred printbase_rep(printbase::in, integer::in, list(/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
integer.printbase_rep_1	integer.m	/^:- func printbase_rep_1(printbase, list(/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
integer.quot_rem	integer.m	/^:- pred quot_rem(/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
integer.quot_rem_2	integer.m	/^:- pred quot_rem_2(/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
integer.rightshift	integer.m	/^:- func rightshift(/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
integer.shortint_to_integer	integer.m	/^:- func shortint_to_integer(/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
integer.sign	integer.m	/^:- type sign == int.    % sign of integer and length of digit list$/;kq|-;/\<integer.sign\>/;'q;"	kind:type	file:
integer.signum	integer.m	/^:- func signum(/;kq|/^\<signum\>/;'q;"	kind:func	file:
integer.sixteen	integer.m	/^:- func sixteen = integer.$/;kq|/^\<sixteen\>/;'q;"	kind:func
integer.string_to_integer	integer.m	/^:- pred string_to_integer(list(/;kq|/^\<string_to_integer\>/;'q;"	kind:pred	file:
integer.string_to_integer_acc	integer.m	/^:- pred string_to_integer_acc(list(/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:pred	file:
integer.ten	integer.m	/^:- func ten = integer.$/;kq|/^\<ten\>/;'q;"	kind:func
integer.to_base_string	integer.m	/^:- func to_base_string(/;kq|/^\<to_base_string\>/;'q;"	kind:func
integer.to_int	integer.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
integer.to_int16	integer.m	/^:- pred to_int16(/;kq|/^\<to_int16\>/;'q;"	kind:pred
integer.to_int32	integer.m	/^:- pred to_int32(/;kq|/^\<to_int32\>/;'q;"	kind:pred
integer.to_int64	integer.m	/^:- pred to_int64(/;kq|/^\<to_int64\>/;'q;"	kind:pred
integer.to_int8	integer.m	/^:- pred to_int8(/;kq|/^\<to_int8\>/;'q;"	kind:pred
integer.to_string	integer.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
integer.to_uint	integer.m	/^:- pred to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:pred
integer.to_uint16	integer.m	/^:- pred to_uint16(/;kq|/^\<to_uint16\>/;'q;"	kind:pred
integer.to_uint32	integer.m	/^:- pred to_uint32(/;kq|/^\<to_uint32\>/;'q;"	kind:pred
integer.to_uint64	integer.m	/^:- pred to_uint64(/;kq|/^\<to_uint64\>/;'q;"	kind:pred
integer.to_uint8	integer.m	/^:- pred to_uint8(/;kq|/^\<to_uint8\>/;'q;"	kind:pred
integer.two	integer.m	/^:- func two = integer.$/;kq|/^\<two\>/;'q;"	kind:func
integer.uint32_list	integer.m	/^:- func uint32_list(list(/;kq|/^\<uint32_list\>/;'q;"	kind:func	file:
integer.uint32_to_digits	integer.m	/^:- func uint32_to_digits(/;kq|/^\<uint32_to_digits\>/;'q;"	kind:func	file:
integer.uint32_to_digits_2	integer.m	/^:- func uint32_to_digits_2(/;kq|/^\<uint32_to_digits_2\>/;'q;"	kind:func	file:
integer.uint64_list	integer.m	/^:- func uint64_list(list(/;kq|/^\<uint64_list\>/;'q;"	kind:func	file:
integer.uint64_to_digits	integer.m	/^:- func uint64_to_digits(/;kq|/^\<uint64_to_digits\>/;'q;"	kind:func	file:
integer.uint64_to_digits_2	integer.m	/^:- func uint64_to_digits_2(/;kq|/^\<uint64_to_digits_2\>/;'q;"	kind:func	file:
integer.uint_list	integer.m	/^:- func uint_list(list(/;kq|/^\<uint_list\>/;'q;"	kind:func	file:
integer.uint_to_digits	integer.m	/^:- func uint_to_digits(/;kq|/^\<uint_to_digits\>/;'q;"	kind:func	file:
integer.uint_to_digits_2	integer.m	/^:- func uint_to_digits_2(/;kq|/^\<uint_to_digits_2\>/;'q;"	kind:func	file:
integer.xor_pairs	integer.m	/^:- func xor_pairs(/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
integer.xor_pairs_equal	integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
integer.zero	integer.m	/^:- func zero = integer.$/;kq|/^\<zero\>/;'q;"	kind:func
integer.zeros	integer.m	/^:- pred zeros(int::in, list(digit)::in, list(/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
integer_append	integer.m	/^:- func integer_append(/;kq|/^\<integer_append\>/;'q;"	kind:func	file:
integer_base	mercury_term_lexer.m	/^:- type integer_base$/;kq|-;/\<integer_base\>/;'q;"	kind:type
integer_base	term.m	/^                integer_base       :: integer_base,$/;kq|-;/\<integer_base\>/;'q;"	kind:fld
integer_base	term.m	/^:- type integer_base$/;kq|-;/\<integer_base\>/;'q;"	kind:type
integer_base_int	mercury_term_lexer.m	/^:- func integer_base_int(/;kq|/^\<integer_base_int\>/;'q;"	kind:func	file:
integer_base_int	term_io.m	/^:- func integer_base_int(/;kq|/^\<integer_base_int\>/;'q;"	kind:func
integer_base_prefix	term_io.m	/^:- func integer_base_prefix(/;kq|/^\<integer_base_prefix\>/;'q;"	kind:func
integer_dot	mercury_term_lexer.m	/^    ;       integer_dot(integer).$/;kq|-;/\<integer_dot\>/;'q;"	kind:cons
integer_max_int64	integer.m	/^:- func integer_max_int64 = integer.$/;kq|/^\<integer_max_int64\>/;'q;"	kind:func	file:
integer_max_uint32	integer.m	/^:- func integer_max_uint32 = integer.$/;kq|/^\<integer_max_uint32\>/;'q;"	kind:func	file:
integer_max_uint64	integer.m	/^:- func integer_max_uint64 = integer.$/;kq|/^\<integer_max_uint64\>/;'q;"	kind:func	file:
integer_min_int64	integer.m	/^:- func integer_min_int64 = integer.$/;kq|/^\<integer_min_int64\>/;'q;"	kind:func	file:
integer_prepend	integer.m	/^:- func integer_prepend(/;kq|/^\<integer_prepend\>/;'q;"	kind:func	file:
integer_signedness	term.m	/^                integer_signedness :: signedness,$/;kq|-;/\<integer_signedness\>/;'q;"	kind:fld
integer_signedness_and_size_suffix	term_io.m	/^:- func integer_signedness_and_size_suffix(/;kq|/^\<integer_signedness_and_size_suffix\>/;'q;"	kind:func	file:
integer_signum	integer.m	/^:- func integer_signum(/;kq|/^\<integer_signum\>/;'q;"	kind:func	file:
integer_size	mercury_term_lexer.m	/^:- type integer_size$/;kq|-;/\<integer_size\>/;'q;"	kind:type
integer_size	term.m	/^                integer_size       :: integer_size$/;kq|-;/\<integer_size\>/;'q;"	kind:fld
integer_size	term.m	/^:- type integer_size$/;kq|-;/\<integer_size\>/;'q;"	kind:type
integer_value	term.m	/^                integer_value      :: integer,$/;kq|-;/\<integer_value\>/;'q;"	kind:fld
integrity	tree_bitset.m	/^:- func integrity(maybe(pair(/;kq|/^\<integrity\>/;'q;"	kind:func	file:
integrity_interior_nodes	tree_bitset.m	/^:- func integrity_interior_nodes(list(/;kq|/^\<integrity_interior_nodes\>/;'q;"	kind:func	file:
integrity_leaf_nodes	tree_bitset.m	/^:- func integrity_leaf_nodes(list(/;kq|/^\<integrity_leaf_nodes\>/;'q;"	kind:func	file:
inter	diet.m	/^:- func inter(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<inter\>/;'q;"	kind:func	file:
inter_2	diet.m	/^:- pred inter_2(diet(T)::in, maybe({T, T})::in, diet(/;kq|/^\<inter_2\>/;'q;"	kind:pred	file:
inter_help	diet.m	/^:- pred inter_help({T, T}::in, diet(/;kq|/^\<inter_help\>/;'q;"	kind:pred	file:
interior_all_true	tree_bitset.m	/^:- pred interior_all_true(pred(T)::in(pred(/;kq|/^\<interior_all_true\>/;'q;"	kind:pred	file:
interior_list	tree_bitset.m	/^    ;       interior_list($/;kq|-;/\<interior_list\>/;'q;"	kind:cons	file:
interior_node	tree_bitset.m	/^:- type interior_node$/;kq|-;/\<interior_node\>/;'q;"	kind:type	file:
interior_nodes	tree_bitset.m	/^                interior_nodes  :: list(interior_node)$/;kq|-;/\<interior_nodes\>/;'q;"	kind:fld	file:
interiorlist_contains	tree_bitset.m	/^:- pred interiorlist_contains(list(/;kq|/^\<interiorlist_contains\>/;'q;"	kind:pred	file:
interiorlist_delete	tree_bitset.m	/^:- pred interiorlist_delete(list(/;kq|/^\<interiorlist_delete\>/;'q;"	kind:pred	file:
interiorlist_difference	tree_bitset.m	/^:- pred interiorlist_difference(/;kq|/^\<interiorlist_difference\>/;'q;"	kind:pred	file:
interiorlist_divide_by_set	tree_bitset.m	/^:- pred interiorlist_divide_by_set(/;kq|/^\<interiorlist_divide_by_set\>/;'q;"	kind:pred	file:
interiorlist_insert	tree_bitset.m	/^:- pred interiorlist_insert(/;kq|/^\<interiorlist_insert\>/;'q;"	kind:pred	file:
interiorlist_insert_new	tree_bitset.m	/^:- pred interiorlist_insert_new(/;kq|/^\<interiorlist_insert_new\>/;'q;"	kind:pred	file:
interiorlist_intersect	tree_bitset.m	/^:- pred interiorlist_intersect(/;kq|/^\<interiorlist_intersect\>/;'q;"	kind:pred	file:
interiorlist_member	tree_bitset.m	/^:- pred interiorlist_member(uint::out, list(/;kq|/^\<interiorlist_member\>/;'q;"	kind:pred	file:
interiorlist_union	tree_bitset.m	/^:- pred interiorlist_union(list(interior_node)::in, list(/;kq|/^\<interiorlist_union\>/;'q;"	kind:pred	file:
interiornode_difference	tree_bitset.m	/^:- pred interiornode_difference(/;kq|/^\<interiornode_difference\>/;'q;"	kind:pred	file:
interiornode_divide	tree_bitset.m	/^:- pred interiornode_divide(pred(T)::in(pred(/;kq|/^\<interiornode_divide\>/;'q;"	kind:pred	file:
interiornode_intersect	tree_bitset.m	/^:- pred interiornode_intersect(/;kq|/^\<interiornode_intersect\>/;'q;"	kind:pred	file:
interiornode_union	tree_bitset.m	/^:- pred interiornode_union(/;kq|/^\<interiornode_union\>/;'q;"	kind:pred	file:
internal_string_encoding	string.m	/^:- func internal_string_encoding = string_encoding.$/;kq|/^\<internal_string_encoding\>/;'q;"	kind:func
interpret_maybe_incomplete_result_code	io.m	/^:- pred interpret_maybe_incomplete_result_code(/;kq|/^\<interpret_maybe_incomplete_result_code\>/;'q;"	kind:pred	file:
interpret_result_code0	io.m	/^:- pred interpret_result_code0(/;kq|/^\<interpret_result_code0\>/;'q;"	kind:pred	file:
interpret_result_code1	io.m	/^:- pred interpret_result_code1(/;kq|/^\<interpret_result_code1\>/;'q;"	kind:pred	file:
intersect	bag.m	/^:- func intersect(bag(T), bag(T)) = bag(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	bag.m	/^:- pred intersect(bag(T)::in, bag(/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	bitmap.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	diet.m	/^:- func intersect(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	fat_sparse_bitset.m	/^:- func intersect(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	fatter_sparse_bitset.m	/^:- func intersect(fatter_sparse_bitset(T), fatter_sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	list.m	/^:- func intersect(list(T), list(T)) = list(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	map.m	/^:- func intersect(func(V, V) = V, map(K, V), map(K, V)) = map(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	map.m	/^:- pred intersect(pred(V, V, V), map(K, V), map(K, V), map(/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	ranges.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set.m	/^:- func intersect(set(T), set(T)) = set(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_bbbtree.m	/^:- func intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_ctree234.m	/^:- func intersect(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_ordlist.m	/^:- func intersect(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_tree234.m	/^:- func intersect(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_unordlist.m	/^:- func intersect(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	test_bitset.m	/^:- func intersect(test_bitset(T), test_bitset(T)) = test_bitset(T) <= uenum(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	tree_bitset.m	/^:- func intersect(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	version_bitmap.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
intersect_2	set_unordlist.m	/^:- pred set_unordlist.intersect_2(list(T)::in, list(/;kq|/^\<set_unordlist.intersect_2\>/;'q;"	kind:pred	file:
intersect_list	diet.m	/^:- func intersect_list(list(diet(T))) = diet(T) <= diet_element(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	fat_sparse_bitset.m	/^:- func intersect_list(list(fat_sparse_bitset(T))) = fat_sparse_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	fatter_sparse_bitset.m	/^:- func intersect_list(list(fatter_sparse_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	map.m	/^:- pred intersect_list(pred(V, V, V), map(K, V), list(map(K, V)), map(/;kq|/^\<intersect_list\>/;'q;"	kind:pred
intersect_list	set.m	/^:- func intersect_list(list(set(T))) = set(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	set_bbbtree.m	/^:- func intersect_list(list(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	set_ctree234.m	/^:- func intersect_list(list(set_ctree234(T))) = set_ctree234(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	set_ordlist.m	/^:- func intersect_list(list(set_ordlist(T))) = set_ordlist(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	set_tree234.m	/^:- func intersect_list(list(set_tree234(T))) = set_tree234(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	set_unordlist.m	/^:- func intersect_list(list(set_unordlist(T))) = set_unordlist(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	sparse_bitset.m	/^:- func intersect_list(list(sparse_bitset(T))) = sparse_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	test_bitset.m	/^:- func intersect_list(list(test_bitset(T))) = test_bitset(T) <= uenum(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list	tree_bitset.m	/^:- func intersect_list(list(tree_bitset(T))) = tree_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
intersect_list_pass	fat_sparse_bitset.m	/^:- pred intersect_list_pass(fat_sparse_bitset(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
intersect_list_pass	fatter_sparse_bitset.m	/^:- pred intersect_list_pass(fatter_sparse_bitset(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
intersect_list_pass	map.m	/^:- pred intersect_list_pass(assoc_list(K, V), list(assoc_list(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
intersect_list_pass	sparse_bitset.m	/^:- pred intersect_list_pass(sparse_bitset(T)::in, list(sparse_bitset(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
intersect_list_pass	tree_bitset.m	/^:- pred intersect_list_pass(list(tree_bitset(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
intersect_list_passes	fat_sparse_bitset.m	/^:- pred intersect_list_passes(fat_sparse_bitset(/;kq|/^\<intersect_list_passes\>/;'q;"	kind:pred	file:
intersect_list_passes	fatter_sparse_bitset.m	/^:- pred intersect_list_passes(fatter_sparse_bitset(/;kq|/^\<intersect_list_passes\>/;'q;"	kind:pred	file:
intersect_list_passes	map.m	/^:- pred intersect_list_passes(assoc_list(K, V), list(assoc_list(/;kq|/^\<intersect_list_passes\>/;'q;"	kind:pred	file:
intersect_list_passes	sparse_bitset.m	/^:- pred intersect_list_passes(sparse_bitset(T)::in, list(sparse_bitset(/;kq|/^\<intersect_list_passes\>/;'q;"	kind:pred	file:
intersect_list_r	set_bbbtree.m	/^:- func intersect_list_r(set_bbbtree(T), list(set_bbbtree(/;kq|/^\<intersect_list_r\>/;'q;"	kind:func	file:
intersect_lists	list.m	/^:- func intersect_lists(list(list(T))) = list(/;kq|/^\<intersect_lists\>/;'q;"	kind:func
intersect_lists_fixpoint	list.m	/^:- pred intersect_lists_fixpoint(list(list(T))::in, list(/;kq|/^\<intersect_lists_fixpoint\>/;'q;"	kind:pred	file:
intersect_lists_pass	list.m	/^:- pred intersect_lists_pass(list(list(/;kq|/^\<intersect_lists_pass\>/;'q;"	kind:pred	file:
intersect_loop	bag.m	/^:- pred intersect_loop(assoc_list(T, int), assoc_list(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
intersect_loop	fat_sparse_bitset.m	/^:- pred intersect_loop(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
intersect_loop	fatter_sparse_bitset.m	/^:- pred intersect_loop(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
intersect_loop	map.m	/^:- pred intersect_loop(assoc_list(K, V), assoc_list(K, V), pred(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
intersect_loop	sparse_bitset.m	/^:- pred intersect_loop(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
intersect_r	set_bbbtree.m	/^:- pred intersect_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<intersect_r\>/;'q;"	kind:pred	file:
intersect_small	bag.m	/^:- func intersect_small(bag(T), bag(T)) = bag(/;kq|/^\<intersect_small\>/;'q;"	kind:func
intersect_small_loop	bag.m	/^:- pred bag.intersect_small_loop(map(T, int)::in, map(/;kq|/^\<bag.intersect_small_loop\>/;'q;"	kind:pred	file:
intersectable	robdd.m	/^:- instance intersectable(imp_res_2(T)) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	robdd.m	/^:- instance intersectable(leader_to_eqvclass(T)) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	robdd.m	/^:- typeclass intersectable(T) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tc	file:
intersection	ranges.m	/^:- func intersection(/;kq|/^\<intersection\>/;'q;"	kind:func
intersection	robdd.m	/^    func(intersection\/2) is sparse_bitset.intersect$/;kq|-;/\<intersection\>/;'q;"	kind:tcim	file:
intersection_and_differences	set.m	/^:- pred intersection_and_differences(set(T)::in, set(/;kq|/^\<intersection_and_differences\>/;'q;"	kind:pred
intersection_and_differences	set_ctree234.m	/^:- pred intersection_and_differences(set_ctree234(T)::in, set_ctree234(/;kq|/^\<intersection_and_differences\>/;'q;"	kind:pred
intersection_and_differences	set_ordlist.m	/^:- pred intersection_and_differences(set_ordlist(T)::in, set_ordlist(/;kq|/^\<intersection_and_differences\>/;'q;"	kind:pred
intersection_and_differences	set_tree234.m	/^:- pred intersection_and_differences(set_tree234(T)::in, set_tree234(/;kq|/^\<intersection_and_differences\>/;'q;"	kind:pred
intersection_and_differences_loop	set_ctree234.m	/^:- pred intersection_and_differences_loop(list(T)::in, list(/;kq|/^\<intersection_and_differences_loop\>/;'q;"	kind:pred	file:
intersection_and_differences_loop	set_ordlist.m	/^:- pred intersection_and_differences_loop(list(T)::in, list(/;kq|/^\<intersection_and_differences_loop\>/;'q;"	kind:pred	file:
intersection_and_differences_loop	set_tree234.m	/^:- pred intersection_and_differences_loop(list(T)::in, list(/;kq|/^\<intersection_and_differences_loop\>/;'q;"	kind:pred	file:
intersects	rtree.m	/^    pred intersects(K::in, K::in) is semidet,$/;kq|-;/\<intersects\>/;'q;"	kind:tcm
intersects	rtree.m	/^    pred(intersects\/2) is box3d_intersects,$/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
intersects	rtree.m	/^    pred(intersects\/2) is box_intersects,$/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
intersects	rtree.m	/^    pred(intersects\/2) is interval_intersects,$/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
intersperse	list.m	/^:- pred intersperse(T::in, list(T)::in, list(/;kq|/^\<intersperse\>/;'q;"	kind:pred
intersperse_list	list.m	/^:- pred intersperse_list(list(T)::in, list(T)::in, list(/;kq|/^\<intersperse_list\>/;'q;"	kind:pred
intersperse_list_last	list.m	/^:- pred intersperse_list_last(list(T)::in, list(T)::in, list(/;kq|/^\<intersperse_list_last\>/;'q;"	kind:pred
intersperse_list_last_loop	list.m	/^:- pred intersperse_list_last_loop(list(T)::in, list(/;kq|/^\<intersperse_list_last_loop\>/;'q;"	kind:pred	file:
intersperse_list_loop	list.m	/^:- pred intersperse_list_loop(list(T)::in, T::in, list(T)::in, list(/;kq|/^\<intersperse_list_loop\>/;'q;"	kind:pred	file:
intersperse_loop	list.m	/^:- pred intersperse_loop(T::in, T::in, list(T)::in, list(/;kq|/^\<intersperse_loop\>/;'q;"	kind:pred	file:
interval	diet.m	/^                interval    :: interval(T),$/;kq|-;/\<interval\>/;'q;"	kind:fld	file:
interval	diet.m	/^:- type interval(T) == {T, T}. % inclusive$/;kq|-;/\<interval\>/;'q;"	kind:type	file:
interval	rtree.m	/^:- type interval$/;kq|-;/\<interval\>/;'q;"	kind:type
interval_bounding_region	rtree.m	/^:- func interval_bounding_region(/;kq|/^\<interval_bounding_region\>/;'q;"	kind:func	file:
interval_bounding_region_length	rtree.m	/^:- func interval_bounding_region_length(/;kq|/^\<interval_bounding_region_length\>/;'q;"	kind:func	file:
interval_contains	rtree.m	/^:- pred interval_contains(/;kq|/^\<interval_contains\>/;'q;"	kind:pred	file:
interval_intersects	rtree.m	/^:- pred interval_intersects(/;kq|/^\<interval_intersects\>/;'q;"	kind:pred	file:
interval_length	rtree.m	/^:- func interval_length(/;kq|/^\<interval_length\>/;'q;"	kind:func	file:
inverse	digraph.m	/^:- func inverse(digraph(T)) = digraph(/;kq|/^\<inverse\>/;'q;"	kind:func
inverse_search	map.m	/^:- pred inverse_search(map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
inverse_search	multi_map.m	/^:- pred inverse_search(multi_map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
inverse_search	one_or_more_map.m	/^:- pred inverse_search(one_or_more_map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
io	io.m	/^:- type io == io.state.$/;kq|-;/\<io\>/;'q;"	kind:type
io.access_type	io.m	/^:- type access_type$/;kq|-;/\<io.access_type\>/;'q;"	kind:type
io.big_endian	io.m	/^    --->    big_endian$/;kq|-;/\<io.big_endian\>/;'q;"	kind:cons	file:
io.binary_input_stream	io.m	/^:- pred binary_input_stream(/;kq|/^\<binary_input_stream\>/;'q;"	kind:pred
io.binary_input_stream	io.m	/^:- type binary_input_stream$/;kq|-;/\<io.binary_input_stream\>/;'q;"	kind:type	file:
io.binary_input_stream_foldl	io.m	/^:- pred binary_input_stream_foldl(/;kq|/^\<binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_foldl	io.m	/^:- pred binary_input_stream_foldl(pred(/;kq|/^\<binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_name	io.m	/^:- pred binary_input_stream_name(/;kq|/^\<binary_input_stream_name\>/;'q;"	kind:pred
io.binary_input_stream_offset	io.m	/^:- pred binary_input_stream_offset(/;kq|/^\<binary_input_stream_offset\>/;'q;"	kind:pred
io.binary_output_stream	io.m	/^:- pred binary_output_stream(/;kq|/^\<binary_output_stream\>/;'q;"	kind:pred
io.binary_output_stream	io.m	/^:- type binary_output_stream$/;kq|-;/\<io.binary_output_stream\>/;'q;"	kind:type	file:
io.binary_output_stream_name	io.m	/^:- pred binary_output_stream_name(/;kq|/^\<binary_output_stream_name\>/;'q;"	kind:pred
io.binary_output_stream_offset	io.m	/^:- pred binary_output_stream_offset(/;kq|/^\<binary_output_stream_offset\>/;'q;"	kind:pred
io.block_device	io.m	/^    ;       block_device$/;kq|-;/\<io.block_device\>/;'q;"	kind:cons
io.byte_order	io.m	/^:- type byte_order$/;kq|-;/\<io.byte_order\>/;'q;"	kind:type	file:
io.call_pred_no_result	io.m	/^:- pred call_pred_no_result(pred(/;kq|/^\<call_pred_no_result\>/;'q;"	kind:pred	file:
io.call_system	io.m	/^:- pred call_system(string::in, io.res(/;kq|/^\<call_system\>/;'q;"	kind:pred
io.call_system.call_system	io.call_system.m	/^:- pred call_system(string::in, io.res(/;kq|/^\<call_system\>/;'q;"	kind:pred
io.call_system_return_signal	io.m	/^:- pred call_system_return_signal(string::in, io.res(/;kq|/^\<call_system_return_signal\>/;'q;"	kind:pred
io.character_device	io.m	/^    ;       character_device$/;kq|-;/\<io.character_device\>/;'q;"	kind:cons
io.check_file_accessibility	io.m	/^:- pred check_file_accessibility(string::in, list(/;kq|/^\<check_file_accessibility\>/;'q;"	kind:pred
io.chunk_inner_res	io.m	/^:- type chunk_inner_res(T)$/;kq|-;/\<io.chunk_inner_res\>/;'q;"	kind:type	file:
io.chunk_inner_res0	io.m	/^:- type chunk_inner_res0$/;kq|-;/\<io.chunk_inner_res0\>/;'q;"	kind:type	file:
io.chunk_size	io.m	/^:- func chunk_size = int.$/;kq|/^\<chunk_size\>/;'q;"	kind:func	file:
io.cir0_error	io.m	/^    ;       cir0_error(io.error)$/;kq|-;/\<io.cir0_error\>/;'q;"	kind:cons	file:
io.cir0_more	io.m	/^    ;       cir0_more.$/;kq|-;/\<io.cir0_more\>/;'q;"	kind:cons	file:
io.cir0_ok	io.m	/^    --->    cir0_ok$/;kq|-;/\<io.cir0_ok\>/;'q;"	kind:cons	file:
io.cir_error	io.m	/^    ;       cir_error(T, io.error)$/;kq|-;/\<io.cir_error\>/;'q;"	kind:cons	file:
io.cir_more	io.m	/^    ;       cir_more(T).$/;kq|-;/\<io.cir_more\>/;'q;"	kind:cons	file:
io.cir_ok	io.m	/^    --->    cir_ok(T)$/;kq|-;/\<io.cir_ok\>/;'q;"	kind:cons	file:
io.close_binary_input	io.m	/^:- pred close_binary_input(/;kq|/^\<close_binary_input\>/;'q;"	kind:pred
io.close_binary_output	io.m	/^:- pred close_binary_output(/;kq|/^\<close_binary_output\>/;'q;"	kind:pred
io.close_input	io.m	/^:- pred close_input(/;kq|/^\<close_input\>/;'q;"	kind:pred
io.close_output	io.m	/^:- pred close_output(/;kq|/^\<close_output\>/;'q;"	kind:pred
io.command_line_arguments	io.m	/^:- pred command_line_arguments(list(/;kq|/^\<command_line_arguments\>/;'q;"	kind:pred
io.compare_file_id	io.m	/^:- pred compare_file_id(/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
io.compare_file_id_2	io.m	/^:- pred compare_file_id_2(/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
io.cur	io.m	/^    ;       cur$/;kq|-;/\<io.cur\>/;'q;"	kind:cons
io.directory	io.m	/^    ;       directory$/;kq|-;/\<io.directory\>/;'q;"	kind:cons
io.do_write_array	io.m	/^:- pred do_write_array(array(T), string, pred(/;kq|/^\<do_write_array\>/;'q;"	kind:pred	file:
io.end	io.m	/^    ;       end.$/;kq|-;/\<io.end\>/;'q;"	kind:cons
io.environment.getenv	io.environment.m	/^:- semipure pred getenv(/;kq|/^\<getenv\>/;'q;"	kind:pred	file:
io.environment.setenv	io.environment.m	/^:- impure pred setenv(/;kq|/^\<setenv\>/;'q;"	kind:pred	file:
io.environment_var_map	io.m	/^:- type environment_var_map == map(string, string).$/;kq|-;/\<io.environment_var_map\>/;'q;"	kind:type
io.eof	io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(T, io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^    ;       error(string, int). % error message, line number$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	io.m	/^:- type io.error$/;kq|-;/\<io.error\>/;'q;"	kind:type	file:
io.error2	io.m	/^    ;       error2(T1, T2, io.error).$/;kq|-;/\<io.error2\>/;'q;"	kind:cons
io.error_message	io.m	/^:- func error_message(/;kq|/^\<error_message\>/;'q;"	kind:func
io.error_util.is_error	io.error_util.m	/^:- pred is_error(system_error::in, string::in, maybe(/;kq|/^\<is_error\>/;'q;"	kind:pred
io.error_util.no_error	io.error_util.m	/^:- func no_error = system_error.$/;kq|/^\<no_error\>/;'q;"	kind:func
io.error_util.syserr_errno	io.error_util.m	/^    --->    syserr_errno$/;kq|-;/\<io.error_util.syserr_errno\>/;'q;"	kind:cons	file:
io.error_util.throw_on_error	io.error_util.m	/^:- pred throw_on_error(/;kq|/^\<throw_on_error\>/;'q;"	kind:pred
io.execute	io.m	/^    ;       execute.$/;kq|-;/\<io.execute\>/;'q;"	kind:cons
io.exited	io.m	/^    --->    exited(int)$/;kq|-;/\<io.exited\>/;'q;"	kind:cons
io.file.do_make_temp	io.file.m	/^:- pred do_make_temp(/;kq|/^\<do_make_temp\>/;'q;"	kind:pred	file:
io.file.do_make_temp_directory	io.file.m	/^:- pred do_make_temp_directory(/;kq|/^\<do_make_temp_directory\>/;'q;"	kind:pred	file:
io.file.file_modification_time	io.file.m	/^:- pred file_modification_time(string::in, io.res(/;kq|/^\<file_modification_time\>/;'q;"	kind:pred
io.file.file_type	io.file.m	/^:- pred file_type(bool::in, string::in, io.res(/;kq|/^\<file_type\>/;'q;"	kind:pred
io.file.file_type_2	io.file.m	/^:- pred file_type_2(/;kq|/^\<file_type_2\>/;'q;"	kind:pred	file:
io.file.get_temp_directory	io.file.m	/^:- pred get_temp_directory(/;kq|/^\<get_temp_directory\>/;'q;"	kind:pred
io.file.have_symlinks	io.file.m	/^:- pred have_symlinks is semidet.$/;kq|/^\<have_symlinks\>/;'q;"	kind:pred
io.file.make_symlink	io.file.m	/^:- pred make_symlink(/;kq|/^\<make_symlink\>/;'q;"	kind:pred
io.file.make_symlink_2	io.file.m	/^:- pred make_symlink_2(/;kq|/^\<make_symlink_2\>/;'q;"	kind:pred	file:
io.file.make_temp_directory	io.file.m	/^:- pred make_temp_directory(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
io.file.make_temp_directory	io.file.m	/^:- pred make_temp_directory(io.res(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
io.file.make_temp_file	io.file.m	/^:- pred make_temp_file(io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
io.file.make_temp_file	io.file.m	/^:- pred make_temp_file(string::in, string::in, string::in, io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
io.file.read_symlink	io.file.m	/^:- pred read_symlink(string::in, io.res(/;kq|/^\<read_symlink\>/;'q;"	kind:pred
io.file.read_symlink_2	io.file.m	/^:- pred read_symlink_2(/;kq|/^\<read_symlink_2\>/;'q;"	kind:pred	file:
io.file.remove_directory_entry	io.file.m	/^:- pred remove_directory_entry(/;kq|/^\<remove_directory_entry\>/;'q;"	kind:pred	file:
io.file.remove_file	io.file.m	/^:- pred remove_file(/;kq|/^\<remove_file\>/;'q;"	kind:pred
io.file.remove_file_2	io.file.m	/^:- pred remove_file_2(/;kq|/^\<remove_file_2\>/;'q;"	kind:pred	file:
io.file.rename_file	io.file.m	/^:- pred rename_file(/;kq|/^\<rename_file\>/;'q;"	kind:pred
io.file.rename_file_2	io.file.m	/^:- pred rename_file_2(/;kq|/^\<rename_file_2\>/;'q;"	kind:pred	file:
io.file.system_temp_dir	io.file.m	/^:- pred system_temp_dir(/;kq|/^\<system_temp_dir\>/;'q;"	kind:pred	file:
io.file_id	io.m	/^:- pred file_id(string::in, io.res(/;kq|/^\<file_id\>/;'q;"	kind:pred
io.file_id	io.m	/^:- type file_id$/;kq|-;/\<io.file_id\>/;'q;"	kind:type	file:
io.file_id_2	io.m	/^:- pred file_id_2(/;kq|/^\<file_id_2\>/;'q;"	kind:pred	file:
io.file_modification_time	io.m	/^:- pred file_modification_time(string::in, io.res(/;kq|/^\<file_modification_time\>/;'q;"	kind:pred
io.file_type	io.m	/^:- pred file_type(bool::in, string::in, io.res(/;kq|/^\<file_type\>/;'q;"	kind:pred
io.file_type	io.m	/^:- type file_type$/;kq|-;/\<io.file_type\>/;'q;"	kind:type
io.finalize_state	io.m	/^:- pred finalize_state(/;kq|/^\<finalize_state\>/;'q;"	kind:pred
io.flush	io.m	/^    pred(flush\/3) is flush_binary_output$/;kq|-;/\<io.flush\>/;'q;"	kind:tcim	file:
io.flush	io.m	/^    pred(flush\/3) is flush_output$/;kq|-;/\<io.flush\>/;'q;"	kind:tcim	file:
io.flush_binary_output	io.m	/^:- pred flush_binary_output(/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
io.flush_output	io.m	/^:- pred flush_output(/;kq|/^\<flush_output\>/;'q;"	kind:pred
io.format	io.m	/^:- pred format(string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
io.gc_init	io.m	/^:- pred gc_init(/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
io.get	io.m	/^    pred(get\/4) is stream_read_binary_int8$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get	io.m	/^    pred(get\/4) is stream_read_binary_uint8$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get	io.m	/^    pred(get\/4) is stream_read_byte$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get	io.m	/^    pred(get\/4) is stream_read_char$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get	io.m	/^    pred(get\/4) is stream_read_file_as_string$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get	io.m	/^    pred(get\/4) is stream_read_line_as_string$/;kq|-;/\<io.get\>/;'q;"	kind:tcim	file:
io.get_environment_var	io.m	/^:- pred get_environment_var(string::in, maybe(/;kq|/^\<get_environment_var\>/;'q;"	kind:pred
io.get_environment_var_map	io.m	/^:- pred get_environment_var_map(/;kq|/^\<get_environment_var_map\>/;'q;"	kind:pred
io.get_errno_error	io.m	/^:- pred get_errno_error(/;kq|/^\<get_errno_error\>/;'q;"	kind:pred
io.get_exception_object_error	io.m	/^:- pred get_exception_object_error(/;kq|/^\<get_exception_object_error\>/;'q;"	kind:pred
io.get_exit_status	io.m	/^:- pred get_exit_status(/;kq|/^\<get_exit_status\>/;'q;"	kind:pred
io.get_globals	io.m	/^:- pred get_globals(/;kq|/^\<get_globals\>/;'q;"	kind:pred
io.get_line	io.m	/^    pred(get_line\/4) is get_output_line_number,$/;kq|-;/\<io.get_line\>/;'q;"	kind:tcim	file:
io.get_line	io.m	/^    pred(get_line\/4) is io.get_line_number,$/;kq|-;/\<io.get_line\>/;'q;"	kind:tcim	file:
io.get_line_number	io.m	/^:- pred get_line_number(/;kq|/^\<get_line_number\>/;'q;"	kind:pred
io.get_output_line_number	io.m	/^:- pred get_output_line_number(/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
io.get_system_error	io.m	/^:- pred get_system_error(/;kq|/^\<get_system_error\>/;'q;"	kind:pred
io.get_system_error_name	io.m	/^:- pred get_system_error_name(/;kq|/^\<get_system_error_name\>/;'q;"	kind:pred
io.get_temp_directory	io.m	/^:- pred get_temp_directory(/;kq|/^\<get_temp_directory\>/;'q;"	kind:pred
io.get_windows_error	io.m	/^:- pred get_windows_error(/;kq|/^\<get_windows_error\>/;'q;"	kind:pred
io.have_cygwin	io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
io.have_dotnet	io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
io.have_make_temp_directory	io.m	/^:- pred have_make_temp_directory is semidet.$/;kq|/^\<have_make_temp_directory\>/;'q;"	kind:pred
io.have_set_environment_var	io.m	/^:- pred have_set_environment_var is semidet.$/;kq|/^\<have_set_environment_var\>/;'q;"	kind:pred
io.have_symlinks	io.m	/^:- pred have_symlinks is semidet.$/;kq|/^\<have_symlinks\>/;'q;"	kind:pred
io.have_win32	io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
io.ignore_whitespace	io.m	/^:- pred ignore_whitespace(/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
io.incomplete	io.m	/^    ;       incomplete(list(uint8))$/;kq|-;/\<io.incomplete\>/;'q;"	kind:cons
io.init_current_streams	io.m	/^:- pred init_current_streams(/;kq|/^\<init_current_streams\>/;'q;"	kind:pred	file:
io.init_posn	io.m	/^:- func init_posn = posn.$/;kq|/^\<init_posn\>/;'q;"	kind:func
io.init_state	io.m	/^:- pred init_state(/;kq|/^\<init_state\>/;'q;"	kind:pred
io.init_std_streams	io.m	/^:- pred init_std_streams(/;kq|/^\<init_std_streams\>/;'q;"	kind:pred	file:
io.input_stream	io.m	/^:- pred input_stream(/;kq|/^\<input_stream\>/;'q;"	kind:pred
io.input_stream	io.m	/^:- type input_stream == text_input_stream.$/;kq|-;/\<io.input_stream\>/;'q;"	kind:type
io.input_stream_foldl	io.m	/^:- pred input_stream_foldl(io.text_input_stream, pred(/;kq|/^\<input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl	io.m	/^:- pred input_stream_foldl(pred(char, T, T), T, io.maybe_partial_res(/;kq|/^\<input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl2_io	io.m	/^:- pred input_stream_foldl2_io(/;kq|/^\<input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl2_io	io.m	/^:- pred input_stream_foldl2_io(pred(/;kq|/^\<input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl_io	io.m	/^:- pred input_stream_foldl_io(io.text_input_stream, pred(/;kq|/^\<input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_foldl_io	io.m	/^:- pred input_stream_foldl_io(pred(/;kq|/^\<input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_get_stream	io.m	/^:- func input_stream_get_stream(/;kq|/^\<input_stream_get_stream\>/;'q;"	kind:func
io.input_stream_name	io.m	/^:- pred input_stream_name(/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
io.insert_std_stream_names	io.m	/^:- pred insert_std_stream_names(/;kq|/^\<insert_std_stream_names\>/;'q;"	kind:pred	file:
io.interpret_result_code0	io.m	/^:- pred interpret_result_code0(/;kq|/^\<interpret_result_code0\>/;'q;"	kind:pred	file:
io.interpret_result_code1	io.m	/^:- pred interpret_result_code1(/;kq|/^\<interpret_result_code1\>/;'q;"	kind:pred	file:
io.little_endian	io.m	/^    ;       little_endian.$/;kq|-;/\<io.little_endian\>/;'q;"	kind:cons	file:
io.lock_globals	io.m	/^:- pred lock_globals(/;kq|/^\<lock_globals\>/;'q;"	kind:pred	file:
io.make_io_error	io.m	/^:- func make_io_error(/;kq|/^\<make_io_error\>/;'q;"	kind:func
io.make_symlink	io.m	/^:- pred make_symlink(/;kq|/^\<make_symlink\>/;'q;"	kind:pred
io.make_temp_directory	io.m	/^:- pred make_temp_directory(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
io.make_temp_directory	io.m	/^:- pred make_temp_directory(io.res(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
io.make_temp_file	io.m	/^:- pred make_temp_file(io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
io.make_temp_file	io.m	/^:- pred make_temp_file(string::in, string::in, string::in, io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
io.maybe_incomplete_result	io.m	/^:- type maybe_incomplete_result(T)$/;kq|-;/\<io.maybe_incomplete_result\>/;'q;"	kind:type
io.maybe_partial_res	io.m	/^:- inst maybe_partial_res(T) for maybe_partial_res\/1$/;kq|-;/\<io.maybe_partial_res\>/;'q;"	kind:inst
io.maybe_partial_res	io.m	/^:- type maybe_partial_res(T)$/;kq|-;/\<io.maybe_partial_res\>/;'q;"	kind:type
io.maybe_partial_res_2	io.m	/^:- type maybe_partial_res_2(T1, T2)$/;kq|-;/\<io.maybe_partial_res_2\>/;'q;"	kind:type
io.message_queue	io.m	/^    ;       message_queue$/;kq|-;/\<io.message_queue\>/;'q;"	kind:cons
io.mirc_eof	io.m	/^    ;       mirc_eof$/;kq|-;/\<io.mirc_eof\>/;'q;"	kind:cons	file:
io.mirc_error	io.m	/^    ;       mirc_error.$/;kq|-;/\<io.mirc_error\>/;'q;"	kind:cons	file:
io.mirc_incomplete	io.m	/^    ;       mirc_incomplete$/;kq|-;/\<io.mirc_incomplete\>/;'q;"	kind:cons	file:
io.mirc_ok	io.m	/^    --->    mirc_ok$/;kq|-;/\<io.mirc_ok\>/;'q;"	kind:cons	file:
io.name	io.m	/^    pred(name\/4) is binary_input_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	io.m	/^    pred(name\/4) is binary_output_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	io.m	/^    pred(name\/4) is input_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	io.m	/^    pred(name\/4) is output_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.named_pipe	io.m	/^    ;       named_pipe$/;kq|-;/\<io.named_pipe\>/;'q;"	kind:cons
io.nl	io.m	/^:- pred nl(/;kq|/^\<nl\>/;'q;"	kind:pred
io.ok	io.m	/^    --->    ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	io.m	/^    --->    ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok2	io.m	/^    --->    ok2(T1, T2)$/;kq|-;/\<io.ok2\>/;'q;"	kind:cons
io.open_append	io.m	/^:- pred open_append(string::in, io.res(/;kq|/^\<open_append\>/;'q;"	kind:pred
io.open_binary_append	io.m	/^:- pred open_binary_append(/;kq|/^\<open_binary_append\>/;'q;"	kind:pred
io.open_binary_input	io.m	/^:- pred open_binary_input(/;kq|/^\<open_binary_input\>/;'q;"	kind:pred
io.open_binary_output	io.m	/^:- pred open_binary_output(/;kq|/^\<open_binary_output\>/;'q;"	kind:pred
io.open_input	io.m	/^:- pred open_input(string::in, io.res(/;kq|/^\<open_input\>/;'q;"	kind:pred
io.open_output	io.m	/^:- pred open_output(string::in, io.res(/;kq|/^\<open_output\>/;'q;"	kind:pred
io.output_stream	io.m	/^:- pred output_stream(/;kq|/^\<output_stream\>/;'q;"	kind:pred
io.output_stream	io.m	/^:- type output_stream == text_output_stream.$/;kq|-;/\<io.output_stream\>/;'q;"	kind:type
io.output_stream_get_stream	io.m	/^:- func output_stream_get_stream(/;kq|/^\<output_stream_get_stream\>/;'q;"	kind:func
io.output_stream_name	io.m	/^:- pred output_stream_name(/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
io.posn	io.m	/^:- type posn$/;kq|-;/\<io.posn\>/;'q;"	kind:type
io.posn_current_line_number	io.m	/^                posn_current_line_number        :: int,$/;kq|-;/\<io.posn_current_line_number\>/;'q;"	kind:fld
io.posn_current_offset	io.m	/^                posn_current_offset             :: int$/;kq|-;/\<io.posn_current_offset\>/;'q;"	kind:fld
io.print	io.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
io.print_cc	io.m	/^:- pred print_cc(/;kq|/^\<print_cc\>/;'q;"	kind:pred
io.print_line	io.m	/^:- pred print_line(/;kq|/^\<print_line\>/;'q;"	kind:pred
io.print_line_cc	io.m	/^:- pred print_line_cc(/;kq|/^\<print_line_cc\>/;'q;"	kind:pred
io.print_to_stream	io.m	/^:- pred print_to_stream(/;kq|/^\<print_to_stream\>/;'q;"	kind:pred	file:
io.process_read_term	io.m	/^:- pred process_read_term(/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
io.progname	io.m	/^:- pred progname(/;kq|/^\<progname\>/;'q;"	kind:pred
io.progname_base	io.m	/^:- pred progname_base(/;kq|/^\<progname_base\>/;'q;"	kind:pred
io.put	io.m	/^    pred(put\/4) is stream.string_writer.write_univ$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_binary_int8$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_binary_uint8$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_byte$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_char$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_float$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_int$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_int16$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_int32$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_int64$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_int8$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_string$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_uint$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_uint16$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_uint32$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_uint64$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	io.m	/^    pred(put\/4) is write_uint8$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.putback_byte	io.m	/^:- pred putback_byte(/;kq|/^\<putback_byte\>/;'q;"	kind:pred
io.putback_char	io.m	/^:- pred putback_char(/;kq|/^\<putback_char\>/;'q;"	kind:pred
io.putback_int8	io.m	/^:- pred putback_int8(/;kq|/^\<putback_int8\>/;'q;"	kind:pred
io.putback_uint8	io.m	/^:- pred putback_uint8(/;kq|/^\<putback_uint8\>/;'q;"	kind:pred
io.read	io.m	/^    --->    read$/;kq|-;/\<io.read\>/;'q;"	kind:cons
io.read	io.m	/^:- pred read(io.read_result(/;kq|/^\<read\>/;'q;"	kind:pred
io.read_binary	io.m	/^:- pred read_binary(io.result(/;kq|/^\<read_binary\>/;'q;"	kind:pred
io.read_binary_file	io.m	/^:- pred read_binary_file(/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
io.read_binary_file_2	io.m	/^:- pred read_binary_file_2(binary_input_stream::in, list(/;kq|/^\<read_binary_file_2\>/;'q;"	kind:pred	file:
io.read_binary_file_as_bitmap	io.m	/^:- pred read_binary_file_as_bitmap(/;kq|/^\<read_binary_file_as_bitmap\>/;'q;"	kind:pred
io.read_binary_int16	io.m	/^:- pred read_binary_int16(maybe_incomplete_result(/;kq|/^\<read_binary_int16\>/;'q;"	kind:pred
io.read_binary_int16_be	io.m	/^:- pred read_binary_int16_be(maybe_incomplete_result(/;kq|/^\<read_binary_int16_be\>/;'q;"	kind:pred
io.read_binary_int16_le	io.m	/^:- pred read_binary_int16_le(maybe_incomplete_result(/;kq|/^\<read_binary_int16_le\>/;'q;"	kind:pred
io.read_binary_int32	io.m	/^:- pred read_binary_int32(maybe_incomplete_result(/;kq|/^\<read_binary_int32\>/;'q;"	kind:pred
io.read_binary_int32_be	io.m	/^:- pred read_binary_int32_be(maybe_incomplete_result(/;kq|/^\<read_binary_int32_be\>/;'q;"	kind:pred
io.read_binary_int32_le	io.m	/^:- pred read_binary_int32_le(maybe_incomplete_result(/;kq|/^\<read_binary_int32_le\>/;'q;"	kind:pred
io.read_binary_int64	io.m	/^:- pred read_binary_int64(maybe_incomplete_result(/;kq|/^\<read_binary_int64\>/;'q;"	kind:pred
io.read_binary_int64_be	io.m	/^:- pred read_binary_int64_be(maybe_incomplete_result(/;kq|/^\<read_binary_int64_be\>/;'q;"	kind:pred
io.read_binary_int64_le	io.m	/^:- pred read_binary_int64_le(maybe_incomplete_result(/;kq|/^\<read_binary_int64_le\>/;'q;"	kind:pred
io.read_binary_int8	io.m	/^:- pred read_binary_int8(io.result(/;kq|/^\<read_binary_int8\>/;'q;"	kind:pred
io.read_binary_int8_unboxed	io.m	/^:- pred read_binary_int8_unboxed(/;kq|/^\<read_binary_int8_unboxed\>/;'q;"	kind:pred
io.read_binary_uint16	io.m	/^:- pred read_binary_uint16(maybe_incomplete_result(/;kq|/^\<read_binary_uint16\>/;'q;"	kind:pred
io.read_binary_uint16_be	io.m	/^:- pred read_binary_uint16_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint16_be\>/;'q;"	kind:pred
io.read_binary_uint16_le	io.m	/^:- pred read_binary_uint16_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint16_le\>/;'q;"	kind:pred
io.read_binary_uint32	io.m	/^:- pred read_binary_uint32(maybe_incomplete_result(/;kq|/^\<read_binary_uint32\>/;'q;"	kind:pred
io.read_binary_uint32_be	io.m	/^:- pred read_binary_uint32_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint32_be\>/;'q;"	kind:pred
io.read_binary_uint32_le	io.m	/^:- pred read_binary_uint32_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint32_le\>/;'q;"	kind:pred
io.read_binary_uint64	io.m	/^:- pred read_binary_uint64(maybe_incomplete_result(/;kq|/^\<read_binary_uint64\>/;'q;"	kind:pred
io.read_binary_uint64_be	io.m	/^:- pred read_binary_uint64_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint64_be\>/;'q;"	kind:pred
io.read_binary_uint64_le	io.m	/^:- pred read_binary_uint64_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint64_le\>/;'q;"	kind:pred
io.read_binary_uint8	io.m	/^:- pred read_binary_uint8(io.result(/;kq|/^\<read_binary_uint8\>/;'q;"	kind:pred
io.read_binary_uint8_unboxed	io.m	/^:- pred read_binary_uint8_unboxed(/;kq|/^\<read_binary_uint8_unboxed\>/;'q;"	kind:pred
io.read_bitmap	io.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
io.read_bitmap	io.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
io.read_byte	io.m	/^:- pred read_byte(io.result(/;kq|/^\<read_byte\>/;'q;"	kind:pred
io.read_char	io.m	/^:- pred read_char(io.result(/;kq|/^\<read_char\>/;'q;"	kind:pred
io.read_char_unboxed	io.m	/^:- pred read_char_unboxed(/;kq|/^\<read_char_unboxed\>/;'q;"	kind:pred
io.read_file	io.m	/^:- pred read_file(io.maybe_partial_res(list(/;kq|/^\<read_file\>/;'q;"	kind:pred
io.read_file_as_string	io.m	/^:- pred read_file_as_string(io.maybe_partial_res(/;kq|/^\<read_file_as_string\>/;'q;"	kind:pred
io.read_file_as_string_wf	io.m	/^:- pred read_file_as_string_wf(io.maybe_partial_res(/;kq|/^\<read_file_as_string_wf\>/;'q;"	kind:pred
io.read_file_chars_acc	io.m	/^:- pred read_file_chars_acc(text_input_stream::in, list(/;kq|/^\<read_file_chars_acc\>/;'q;"	kind:pred	file:
io.read_from_string	io.m	/^:- pred read_from_string(string::in, string::in, int::in, read_result(/;kq|/^\<read_from_string\>/;'q;"	kind:pred
io.read_line	io.m	/^:- pred read_line(io.result(list(/;kq|/^\<read_line\>/;'q;"	kind:pred
io.read_line_as_string	io.m	/^:- pred read_line_as_string(io.result(/;kq|/^\<read_line_as_string\>/;'q;"	kind:pred
io.read_named_file_as_lines	io.m	/^:- pred read_named_file_as_lines(string::in, io.res(list(/;kq|/^\<read_named_file_as_lines\>/;'q;"	kind:pred
io.read_named_file_as_lines_wf	io.m	/^:- pred read_named_file_as_lines_wf(string::in, io.res(list(/;kq|/^\<read_named_file_as_lines_wf\>/;'q;"	kind:pred
io.read_named_file_as_string	io.m	/^:- pred read_named_file_as_string(string::in, io.res(/;kq|/^\<read_named_file_as_string\>/;'q;"	kind:pred
io.read_result	io.m	/^:- type read_result(T)$/;kq|-;/\<io.read_result\>/;'q;"	kind:type
io.read_symlink	io.m	/^:- pred read_symlink(string::in, io.res(/;kq|/^\<read_symlink\>/;'q;"	kind:pred
io.read_word	io.m	/^:- pred read_word(io.result(list(/;kq|/^\<read_word\>/;'q;"	kind:pred
io.regular_file	io.m	/^    --->    regular_file$/;kq|-;/\<io.regular_file\>/;'q;"	kind:cons
io.remove_file	io.m	/^:- pred remove_file(/;kq|/^\<remove_file\>/;'q;"	kind:pred
io.remove_file_recursively	io.m	/^:- pred remove_file_recursively(/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
io.rename_file	io.m	/^:- pred rename_file(/;kq|/^\<rename_file\>/;'q;"	kind:pred
io.report_full_memory_stats	io.m	/^:- pred report_full_memory_stats(/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
io.report_standard_stats	io.m	/^:- pred report_standard_stats(/;kq|/^\<report_standard_stats\>/;'q;"	kind:pred
io.report_stats	io.m	/^:- pred report_stats(/;kq|/^\<report_stats\>/;'q;"	kind:pred
io.report_tabling_statistics	io.m	/^:- pred report_tabling_statistics(/;kq|/^\<report_tabling_statistics\>/;'q;"	kind:pred
io.res	io.m	/^:- type res$/;kq|-;/\<io.res\>/;'q;"	kind:type
io.restore_output_stream	io.m	/^:- pred restore_output_stream(pred(/;kq|/^\<restore_output_stream\>/;'q;"	kind:pred	file:
io.result	io.m	/^:- type result$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.result	io.m	/^:- type result(T)$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.result0_to_stream_result0	io.m	/^:- func result0_to_stream_result0(io.result) = stream.result(/;kq|/^\<result0_to_stream_result0\>/;'q;"	kind:func	file:
io.result1_to_stream_result1	io.m	/^:- func result1_to_stream_result1(io.result(T)) = stream.result(/;kq|/^\<result1_to_stream_result1\>/;'q;"	kind:func	file:
io.result_code	io.m	/^:- type result_code$/;kq|-;/\<io.result_code\>/;'q;"	kind:type	file:
io.result_code_eof	io.m	/^    ;       result_code_eof$/;kq|-;/\<io.result_code_eof\>/;'q;"	kind:cons	file:
io.result_code_error	io.m	/^    ;       result_code_error.$/;kq|-;/\<io.result_code_error\>/;'q;"	kind:cons	file:
io.result_code_ok	io.m	/^    --->    result_code_ok$/;kq|-;/\<io.result_code_ok\>/;'q;"	kind:cons	file:
io.seek	io.m	/^    pred(seek\/5) is stream_seek_binary_input,$/;kq|-;/\<io.seek\>/;'q;"	kind:tcim	file:
io.seek	io.m	/^    pred(seek\/5) is stream_seek_binary_output,$/;kq|-;/\<io.seek\>/;'q;"	kind:tcim	file:
io.seek64	io.m	/^    pred(seek64\/5) is stream_seek_binary_input64$/;kq|-;/\<io.seek64\>/;'q;"	kind:tcim	file:
io.seek64	io.m	/^    pred(seek64\/5) is stream_seek_binary_output64$/;kq|-;/\<io.seek64\>/;'q;"	kind:tcim	file:
io.seek_binary_input	io.m	/^:- pred seek_binary_input(/;kq|/^\<seek_binary_input\>/;'q;"	kind:pred
io.seek_binary_input64	io.m	/^:- pred seek_binary_input64(/;kq|/^\<seek_binary_input64\>/;'q;"	kind:pred
io.seek_binary_output	io.m	/^:- pred seek_binary_output(/;kq|/^\<seek_binary_output\>/;'q;"	kind:pred
io.seek_binary_output64	io.m	/^:- pred seek_binary_output64(/;kq|/^\<seek_binary_output64\>/;'q;"	kind:pred
io.semaphore	io.m	/^    ;       semaphore$/;kq|-;/\<io.semaphore\>/;'q;"	kind:cons
io.set	io.m	/^    --->    set$/;kq|-;/\<io.set\>/;'q;"	kind:cons
io.set_binary_input_stream	io.m	/^:- pred set_binary_input_stream(/;kq|/^\<set_binary_input_stream\>/;'q;"	kind:pred
io.set_binary_output_stream	io.m	/^:- pred set_binary_output_stream(/;kq|/^\<set_binary_output_stream\>/;'q;"	kind:pred
io.set_environment_var	io.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
io.set_environment_var	io.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
io.set_exit_status	io.m	/^:- pred set_exit_status(/;kq|/^\<set_exit_status\>/;'q;"	kind:pred
io.set_globals	io.m	/^:- pred set_globals(/;kq|/^\<set_globals\>/;'q;"	kind:pred
io.set_input_stream	io.m	/^:- pred set_input_stream(/;kq|/^\<set_input_stream\>/;'q;"	kind:pred
io.set_line	io.m	/^    pred(set_line\/4) is io.set_line_number$/;kq|-;/\<io.set_line\>/;'q;"	kind:tcim	file:
io.set_line	io.m	/^    pred(set_line\/4) is set_output_line_number$/;kq|-;/\<io.set_line\>/;'q;"	kind:tcim	file:
io.set_line_number	io.m	/^:- pred set_line_number(/;kq|/^\<set_line_number\>/;'q;"	kind:pred
io.set_output_line_number	io.m	/^:- pred set_output_line_number(/;kq|/^\<set_output_line_number\>/;'q;"	kind:pred
io.set_output_stream	io.m	/^:- pred set_output_stream(/;kq|/^\<set_output_stream\>/;'q;"	kind:pred
io.shared_memory	io.m	/^    ;       shared_memory$/;kq|-;/\<io.shared_memory\>/;'q;"	kind:cons
io.should_reduce_stack_usage	io.m	/^:- pred should_reduce_stack_usage(/;kq|/^\<should_reduce_stack_usage\>/;'q;"	kind:pred	file:
io.signalled	io.m	/^    ;       signalled(int).$/;kq|-;/\<io.signalled\>/;'q;"	kind:cons
io.socket	io.m	/^    ;       socket$/;kq|-;/\<io.socket\>/;'q;"	kind:cons
io.stderr_stream	io.m	/^:- func stderr_stream = io.text_output_stream.$/;kq|/^\<stderr_stream\>/;'q;"	kind:func
io.stderr_stream	io.m	/^:- pred stderr_stream(/;kq|/^\<stderr_stream\>/;'q;"	kind:pred
io.stdin_binary_stream	io.m	/^:- pred stdin_binary_stream(/;kq|/^\<stdin_binary_stream\>/;'q;"	kind:pred
io.stdin_stream	io.m	/^:- func stdin_stream = io.text_input_stream.$/;kq|/^\<stdin_stream\>/;'q;"	kind:func
io.stdin_stream	io.m	/^:- pred stdin_stream(/;kq|/^\<stdin_stream\>/;'q;"	kind:pred
io.stdout_binary_stream	io.m	/^:- pred stdout_binary_stream(/;kq|/^\<stdout_binary_stream\>/;'q;"	kind:pred
io.stdout_stream	io.m	/^:- func stdout_stream = io.text_output_stream.$/;kq|/^\<stdout_stream\>/;'q;"	kind:func
io.stdout_stream	io.m	/^:- pred stdout_stream(/;kq|/^\<stdout_stream\>/;'q;"	kind:pred
io.stream	io.m	/^:- type stream$/;kq|-;/\<io.stream\>/;'q;"	kind:type	file:
io.stream.error	io.m	/^:- instance stream.error(error) where [$/;kq|-;/\<io.stream.error\>/;'q;"	kind:tci	file:
io.stream.error_message	io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<io.stream.error_message\>/;'q;"	kind:tcim	file:
io.stream.input	io.m	/^:- instance stream.input(binary_input_stream, io)$/;kq|-;/\<io.stream.input\>/;'q;"	kind:tci	file:
io.stream.line_oriented	io.m	/^:- instance stream.line_oriented(text_input_stream, io) where$/;kq|-;/\<io.stream.line_oriented\>/;'q;"	kind:tci	file:
io.stream.line_oriented	io.m	/^:- instance stream.line_oriented(text_output_stream, io) where$/;kq|-;/\<io.stream.line_oriented\>/;'q;"	kind:tci	file:
io.stream.output	io.m	/^:- instance stream.output(binary_output_stream, io)$/;kq|-;/\<io.stream.output\>/;'q;"	kind:tci	file:
io.stream.output	io.m	/^:- instance stream.output(text_output_stream, io) where [$/;kq|-;/\<io.stream.output\>/;'q;"	kind:tci	file:
io.stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, int, io, io.error)$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, int8, io, io.error)$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.putback	io.m	/^:- instance stream.putback(text_input_stream, char, io, io.error) where$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, int, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(text_input_stream, char, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(text_input_stream, line, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	io.m	/^:- instance stream.reader(text_input_stream, text_file, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.seekable	io.m	/^:- instance stream.seekable(binary_input_stream, io)$/;kq|-;/\<io.stream.seekable\>/;'q;"	kind:tci	file:
io.stream.seekable	io.m	/^:- instance stream.seekable(binary_output_stream, io)$/;kq|-;/\<io.stream.seekable\>/;'q;"	kind:tci	file:
io.stream.stream	io.m	/^:- instance stream.stream(binary_input_stream, io)$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	io.m	/^:- instance stream.stream(binary_output_stream, io)$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	io.m	/^:- instance stream.stream(text_input_stream, io) where [$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	io.m	/^:- instance stream.stream(text_output_stream, io) where [$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<io.stream.unboxed_reader\>/;'q;"	kind:tci	file:
io.stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<io.stream.unboxed_reader\>/;'q;"	kind:tci	file:
io.stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(text_input_stream, char, io, io.error)$/;kq|-;/\<io.stream.unboxed_reader\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, byte, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, int8, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, uint8, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, char, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, float, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int16, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int32, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int64, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int8, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, string, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint16, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint32, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint64, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint8, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	io.m	/^:- instance stream.writer(text_output_stream, univ, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream_db.append	io.stream_db.m	/^    ;       append.$/;kq|-;/\<io.stream_db.append\>/;'q;"	kind:cons
io.stream_db.binary	io.stream_db.m	/^    ;       binary$/;kq|-;/\<io.stream_db.binary\>/;'q;"	kind:cons
io.stream_db.file	io.stream_db.m	/^    --->    file(string)    % the file name$/;kq|-;/\<io.stream_db.file\>/;'q;"	kind:cons
io.stream_db.get_stream_db	io.stream_db.m	/^:- pred get_stream_db(/;kq|/^\<get_stream_db\>/;'q;"	kind:pred
io.stream_db.get_stream_id	io.stream_db.m	/^:- func get_stream_id(/;kq|/^\<get_stream_id\>/;'q;"	kind:func	file:
io.stream_db.input	io.stream_db.m	/^    --->    input$/;kq|-;/\<io.stream_db.input\>/;'q;"	kind:cons
io.stream_db.input_stream_info	io.stream_db.m	/^:- func input_stream_info(/;kq|/^\<input_stream_info\>/;'q;"	kind:func
io.stream_db.lock_stream_db	io.stream_db.m	/^:- pred lock_stream_db(/;kq|/^\<lock_stream_db\>/;'q;"	kind:pred	file:
io.stream_db.maybe_stream_id	io.stream_db.m	/^                maybe_stream_id         :: int,$/;kq|-;/\<io.stream_db.maybe_stream_id\>/;'q;"	kind:fld
io.stream_db.maybe_stream_info	io.stream_db.m	/^:- type maybe_stream_info$/;kq|-;/\<io.stream_db.maybe_stream_info\>/;'q;"	kind:type
io.stream_db.maybe_stream_mode	io.stream_db.m	/^                maybe_stream_mode       :: stream_mode,$/;kq|-;/\<io.stream_db.maybe_stream_mode\>/;'q;"	kind:fld
io.stream_db.output	io.stream_db.m	/^    ;       output$/;kq|-;/\<io.stream_db.output\>/;'q;"	kind:cons
io.stream_db.preopen	io.stream_db.m	/^    ;       preopen.$/;kq|-;/\<io.stream_db.preopen\>/;'q;"	kind:cons
io.stream_db.set_stream_db	io.stream_db.m	/^:- pred set_stream_db(/;kq|/^\<set_stream_db\>/;'q;"	kind:pred
io.stream_db.source_name	io.stream_db.m	/^:- func source_name(/;kq|/^\<source_name\>/;'q;"	kind:func	file:
io.stream_db.stderr	io.stream_db.m	/^    ;       stderr.$/;kq|-;/\<io.stream_db.stderr\>/;'q;"	kind:cons
io.stream_db.stdin	io.stream_db.m	/^    ;       stdin$/;kq|-;/\<io.stream_db.stdin\>/;'q;"	kind:cons
io.stream_db.stdout	io.stream_db.m	/^    ;       stdout$/;kq|-;/\<io.stream_db.stdout\>/;'q;"	kind:cons
io.stream_db.stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<io.stream_db.stream\>/;'q;"	kind:cons
io.stream_db.stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<io.stream_db.stream\>/;'q;"	kind:cons
io.stream_db.stream_content	io.stream_db.m	/^                stream_content          :: stream_content,$/;kq|-;/\<io.stream_db.stream_content\>/;'q;"	kind:fld
io.stream_db.stream_content	io.stream_db.m	/^:- type stream_content$/;kq|-;/\<io.stream_db.stream_content\>/;'q;"	kind:type
io.stream_db.stream_db	io.stream_db.m	/^:- type stream_db == map(stream_id, stream_info).$/;kq|-;/\<io.stream_db.stream_db\>/;'q;"	kind:type
io.stream_db.stream_id	io.stream_db.m	/^                stream_id               :: int,$/;kq|-;/\<io.stream_db.stream_id\>/;'q;"	kind:fld
io.stream_db.stream_info	io.stream_db.m	/^:- pred stream_info(io.stream::in, maybe(/;kq|/^\<stream_info\>/;'q;"	kind:pred
io.stream_db.stream_info	io.stream_db.m	/^:- type stream_info$/;kq|-;/\<io.stream_db.stream_info\>/;'q;"	kind:type
io.stream_db.stream_mode	io.stream_db.m	/^                stream_mode             :: stream_mode,$/;kq|-;/\<io.stream_db.stream_mode\>/;'q;"	kind:fld
io.stream_db.stream_mode	io.stream_db.m	/^:- type stream_mode$/;kq|-;/\<io.stream_db.stream_mode\>/;'q;"	kind:type
io.stream_db.stream_name	io.stream_db.m	/^:- pred stream_name(/;kq|/^\<stream_name\>/;'q;"	kind:pred
io.stream_db.stream_source	io.stream_db.m	/^                stream_source           :: stream_source$/;kq|-;/\<io.stream_db.stream_source\>/;'q;"	kind:fld
io.stream_db.stream_source	io.stream_db.m	/^:- type stream_source$/;kq|-;/\<io.stream_db.stream_source\>/;'q;"	kind:type
io.stream_db.text	io.stream_db.m	/^    --->    text$/;kq|-;/\<io.stream_db.text\>/;'q;"	kind:cons
io.stream_db.unknown_stream	io.stream_db.m	/^    ;       unknown_stream.$/;kq|-;/\<io.stream_db.unknown_stream\>/;'q;"	kind:cons
io.stream_db.unlock_stream_db	io.stream_db.m	/^:- pred unlock_stream_db(/;kq|/^\<unlock_stream_db\>/;'q;"	kind:pred	file:
io.stream_id	io.m	/^:- type stream_id == int.$/;kq|-;/\<io.stream_id\>/;'q;"	kind:type	file:
io.stream_ops.close_stream	io.stream_ops.m	/^:- pred close_stream(/;kq|/^\<close_stream\>/;'q;"	kind:pred
io.stream_ops.do_open_binary	io.stream_ops.m	/^:- pred do_open_binary(/;kq|/^\<do_open_binary\>/;'q;"	kind:pred
io.stream_ops.do_open_text	io.stream_ops.m	/^:- pred do_open_text(/;kq|/^\<do_open_text\>/;'q;"	kind:pred
io.stream_ops.input_stream_2	io.stream_ops.m	/^:- pred input_stream_2(/;kq|/^\<input_stream_2\>/;'q;"	kind:pred
io.stream_ops.output_stream_2	io.stream_ops.m	/^:- pred output_stream_2(/;kq|/^\<output_stream_2\>/;'q;"	kind:pred
io.stream_ops.seek_binary_2	io.stream_ops.m	/^:- pred seek_binary_2(/;kq|/^\<seek_binary_2\>/;'q;"	kind:pred
io.stream_ops.stderr_stream_2	io.stream_ops.m	/^:- func stderr_stream_2 = stream.$/;kq|/^\<stderr_stream_2\>/;'q;"	kind:func
io.stream_ops.stdin_stream_2	io.stream_ops.m	/^:- func stdin_stream_2 = stream.$/;kq|/^\<stdin_stream_2\>/;'q;"	kind:func
io.stream_ops.stdout_stream_2	io.stream_ops.m	/^:- func stdout_stream_2 = stream.$/;kq|/^\<stdout_stream_2\>/;'q;"	kind:func
io.stream_ops.whence_to_int	io.stream_ops.m	/^:- pred whence_to_int(/;kq|/^\<whence_to_int\>/;'q;"	kind:pred
io.stream_read_binary_int8	io.m	/^:- pred stream_read_binary_int8(/;kq|/^\<stream_read_binary_int8\>/;'q;"	kind:pred	file:
io.stream_read_binary_uint8	io.m	/^:- pred stream_read_binary_uint8(/;kq|/^\<stream_read_binary_uint8\>/;'q;"	kind:pred	file:
io.stream_read_byte	io.m	/^:- pred stream_read_byte(/;kq|/^\<stream_read_byte\>/;'q;"	kind:pred	file:
io.stream_read_char	io.m	/^:- pred stream_read_char(/;kq|/^\<stream_read_char\>/;'q;"	kind:pred	file:
io.stream_read_char_unboxed	io.m	/^:- pred stream_read_char_unboxed(/;kq|/^\<stream_read_char_unboxed\>/;'q;"	kind:pred	file:
io.stream_read_file_as_string	io.m	/^:- pred stream_read_file_as_string(/;kq|/^\<stream_read_file_as_string\>/;'q;"	kind:pred	file:
io.stream_read_line_as_string	io.m	/^:- pred stream_read_line_as_string(/;kq|/^\<stream_read_line_as_string\>/;'q;"	kind:pred	file:
io.stream_seek_binary_input	io.m	/^:- pred stream_seek_binary_input(/;kq|/^\<stream_seek_binary_input\>/;'q;"	kind:pred	file:
io.stream_seek_binary_input64	io.m	/^:- pred stream_seek_binary_input64(/;kq|/^\<stream_seek_binary_input64\>/;'q;"	kind:pred	file:
io.stream_seek_binary_output	io.m	/^:- pred stream_seek_binary_output(/;kq|/^\<stream_seek_binary_output\>/;'q;"	kind:pred	file:
io.stream_seek_binary_output64	io.m	/^:- pred stream_seek_binary_output64(/;kq|/^\<stream_seek_binary_output64\>/;'q;"	kind:pred	file:
io.stream_whence_to_io_whence	io.m	/^:- func stream_whence_to_io_whence(/;kq|/^\<stream_whence_to_io_whence\>/;'q;"	kind:func	file:
io.symbolic_link	io.m	/^    ;       symbolic_link$/;kq|-;/\<io.symbolic_link\>/;'q;"	kind:cons
io.system_error_errno_name	io.m	/^:- pred system_error_errno_name(/;kq|/^\<system_error_errno_name\>/;'q;"	kind:pred	file:
io.system_error_exception_name	io.m	/^:- pred system_error_exception_name(/;kq|/^\<system_error_exception_name\>/;'q;"	kind:pred	file:
io.system_error_is_success	io.m	/^:- pred system_error_is_success(/;kq|/^\<system_error_is_success\>/;'q;"	kind:pred
io.system_result	io.m	/^:- type system_result$/;kq|-;/\<io.system_result\>/;'q;"	kind:type
io.text_input_stream	io.m	/^:- type text_input_stream$/;kq|-;/\<io.text_input_stream\>/;'q;"	kind:type	file:
io.text_output_stream	io.m	/^:- type text_output_stream$/;kq|-;/\<io.text_output_stream\>/;'q;"	kind:type	file:
io.text_read.alloc_buffer	io.text_read.m	/^:- pred alloc_buffer(/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
io.text_read.buffer	io.text_read.m	/^:- type buffer$/;kq|-;/\<io.text_read.buffer\>/;'q;"	kind:type	file:
io.text_read.buffer_di	io.text_read.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<io.text_read.buffer_di\>/;'q;"	kind:mode	file:
io.text_read.buffer_uo	io.text_read.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<io.text_read.buffer_uo\>/;'q;"	kind:mode	file:
io.text_read.read_into_array	io.text_read.m	/^:- pred read_into_array(/;kq|/^\<read_into_array\>/;'q;"	kind:pred	file:
io.text_read.read_into_buffer	io.text_read.m	/^:- pred read_into_buffer(/;kq|/^\<read_into_buffer\>/;'q;"	kind:pred	file:
io.text_read.read_line_2	io.text_read.m	/^:- pred read_line_2(/;kq|/^\<read_line_2\>/;'q;"	kind:pred
io.text_read.read_word_2	io.text_read.m	/^:- pred read_word_2(io.text_input_stream::in, io.result(list(/;kq|/^\<read_word_2\>/;'q;"	kind:pred
io.text_read.resize_buffer	io.text_read.m	/^:- pred resize_buffer(/;kq|/^\<resize_buffer\>/;'q;"	kind:pred	file:
io.text_read.rlas_eof	io.text_read.m	/^    ;       rlas_eof$/;kq|-;/\<io.text_read.rlas_eof\>/;'q;"	kind:cons
io.text_read.rlas_error	io.text_read.m	/^    ;       rlas_error.$/;kq|-;/\<io.text_read.rlas_error\>/;'q;"	kind:cons
io.text_read.rlas_null_char	io.text_read.m	/^    ;       rlas_null_char$/;kq|-;/\<io.text_read.rlas_null_char\>/;'q;"	kind:cons
io.text_read.rlas_ok	io.text_read.m	/^    --->    rlas_ok$/;kq|-;/\<io.text_read.rlas_ok\>/;'q;"	kind:cons
io.text_read.stream_file_size	io.text_read.m	/^:- pred stream_file_size(/;kq|/^\<stream_file_size\>/;'q;"	kind:pred	file:
io.text_read.uniq_buffer	io.text_read.m	/^:- inst uniq_buffer for buffer\/0$/;kq|-;/\<io.text_read.uniq_buffer\>/;'q;"	kind:inst	file:
io.unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_binary_int8_unboxed$/;kq|-;/\<io.unboxed_get\>/;'q;"	kind:tcim	file:
io.unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_binary_uint8_unboxed$/;kq|-;/\<io.unboxed_get\>/;'q;"	kind:tcim	file:
io.unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_char_unboxed$/;kq|-;/\<io.unboxed_get\>/;'q;"	kind:tcim	file:
io.unget	io.m	/^    pred(unget\/4) is putback_byte$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.unget	io.m	/^    pred(unget\/4) is putback_char$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.unget	io.m	/^    pred(unget\/4) is putback_int8$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.unget	io.m	/^    pred(unget\/4) is putback_uint8$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.unknown	io.m	/^    ;       unknown.$/;kq|-;/\<io.unknown\>/;'q;"	kind:cons
io.unlock_globals	io.m	/^:- impure pred unlock_globals is det.$/;kq|/^\<unlock_globals\>/;'q;"	kind:pred	file:
io.unlock_globals	io.m	/^:- pred unlock_globals(/;kq|/^\<unlock_globals\>/;'q;"	kind:pred	file:
io.unsafe_get_globals	io.m	/^:- pred unsafe_get_globals(/;kq|/^\<unsafe_get_globals\>/;'q;"	kind:pred	file:
io.unsafe_get_io_state	io.m	/^:- semipure pred unsafe_get_io_state(/;kq|/^\<unsafe_get_io_state\>/;'q;"	kind:pred
io.unsafe_set_globals	io.m	/^:- pred unsafe_set_globals(/;kq|/^\<unsafe_set_globals\>/;'q;"	kind:pred	file:
io.unsafe_set_io_state	io.m	/^:- impure pred unsafe_set_io_state(/;kq|/^\<unsafe_set_io_state\>/;'q;"	kind:pred
io.update_globals	io.m	/^:- pred update_globals(pred(univ, univ)::in(pred(/;kq|/^\<update_globals\>/;'q;"	kind:pred
io.whence	io.m	/^:- type whence$/;kq|-;/\<io.whence\>/;'q;"	kind:type
io.with_output_stream	io.m	/^:- pred with_output_stream(text_output_stream, pred(/;kq|/^\<with_output_stream\>/;'q;"	kind:pred	file:
io.write	io.m	/^    ;       write$/;kq|-;/\<io.write\>/;'q;"	kind:cons
io.write	io.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
io.write_array	io.m	/^:- pred write_array(array(T), string, pred(/;kq|/^\<write_array\>/;'q;"	kind:pred
io.write_array	io.m	/^:- pred write_array(io.text_output_stream, array(T), string, pred(/;kq|/^\<write_array\>/;'q;"	kind:pred
io.write_binary	io.m	/^:- pred write_binary(/;kq|/^\<write_binary\>/;'q;"	kind:pred
io.write_binary_int16	io.m	/^:- pred write_binary_int16(/;kq|/^\<write_binary_int16\>/;'q;"	kind:pred
io.write_binary_int16_be	io.m	/^:- pred write_binary_int16_be(/;kq|/^\<write_binary_int16_be\>/;'q;"	kind:pred
io.write_binary_int16_le	io.m	/^:- pred write_binary_int16_le(/;kq|/^\<write_binary_int16_le\>/;'q;"	kind:pred
io.write_binary_int32	io.m	/^:- pred write_binary_int32(/;kq|/^\<write_binary_int32\>/;'q;"	kind:pred
io.write_binary_int32_be	io.m	/^:- pred write_binary_int32_be(/;kq|/^\<write_binary_int32_be\>/;'q;"	kind:pred
io.write_binary_int32_le	io.m	/^:- pred write_binary_int32_le(/;kq|/^\<write_binary_int32_le\>/;'q;"	kind:pred
io.write_binary_int64	io.m	/^:- pred write_binary_int64(/;kq|/^\<write_binary_int64\>/;'q;"	kind:pred
io.write_binary_int64_be	io.m	/^:- pred write_binary_int64_be(/;kq|/^\<write_binary_int64_be\>/;'q;"	kind:pred
io.write_binary_int64_le	io.m	/^:- pred write_binary_int64_le(/;kq|/^\<write_binary_int64_le\>/;'q;"	kind:pred
io.write_binary_int8	io.m	/^:- pred write_binary_int8(/;kq|/^\<write_binary_int8\>/;'q;"	kind:pred
io.write_binary_string_utf8	io.m	/^:- pred write_binary_string_utf8(/;kq|/^\<write_binary_string_utf8\>/;'q;"	kind:pred
io.write_binary_uint16	io.m	/^:- pred write_binary_uint16(/;kq|/^\<write_binary_uint16\>/;'q;"	kind:pred
io.write_binary_uint16_be	io.m	/^:- pred write_binary_uint16_be(/;kq|/^\<write_binary_uint16_be\>/;'q;"	kind:pred
io.write_binary_uint16_le	io.m	/^:- pred write_binary_uint16_le(/;kq|/^\<write_binary_uint16_le\>/;'q;"	kind:pred
io.write_binary_uint32	io.m	/^:- pred write_binary_uint32(/;kq|/^\<write_binary_uint32\>/;'q;"	kind:pred
io.write_binary_uint32_be	io.m	/^:- pred write_binary_uint32_be(/;kq|/^\<write_binary_uint32_be\>/;'q;"	kind:pred
io.write_binary_uint32_le	io.m	/^:- pred write_binary_uint32_le(/;kq|/^\<write_binary_uint32_le\>/;'q;"	kind:pred
io.write_binary_uint64	io.m	/^:- pred write_binary_uint64(/;kq|/^\<write_binary_uint64\>/;'q;"	kind:pred
io.write_binary_uint64_be	io.m	/^:- pred write_binary_uint64_be(/;kq|/^\<write_binary_uint64_be\>/;'q;"	kind:pred
io.write_binary_uint64_le	io.m	/^:- pred write_binary_uint64_le(/;kq|/^\<write_binary_uint64_le\>/;'q;"	kind:pred
io.write_binary_uint8	io.m	/^:- pred write_binary_uint8(/;kq|/^\<write_binary_uint8\>/;'q;"	kind:pred
io.write_bitmap	io.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
io.write_bitmap	io.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
io.write_byte	io.m	/^:- pred write_byte(/;kq|/^\<write_byte\>/;'q;"	kind:pred
io.write_cc	io.m	/^:- pred write_cc(/;kq|/^\<write_cc\>/;'q;"	kind:pred
io.write_char	io.m	/^:- pred write_char(/;kq|/^\<write_char\>/;'q;"	kind:pred
io.write_float	io.m	/^:- pred write_float(/;kq|/^\<write_float\>/;'q;"	kind:pred
io.write_int	io.m	/^:- pred write_int(/;kq|/^\<write_int\>/;'q;"	kind:pred
io.write_int16	io.m	/^:- pred write_int16(/;kq|/^\<write_int16\>/;'q;"	kind:pred
io.write_int32	io.m	/^:- pred write_int32(/;kq|/^\<write_int32\>/;'q;"	kind:pred
io.write_int64	io.m	/^:- pred write_int64(/;kq|/^\<write_int64\>/;'q;"	kind:pred
io.write_int8	io.m	/^:- pred write_int8(/;kq|/^\<write_int8\>/;'q;"	kind:pred
io.write_line	io.m	/^:- pred write_line(/;kq|/^\<write_line\>/;'q;"	kind:pred
io.write_line_cc	io.m	/^:- pred write_line_cc(/;kq|/^\<write_line_cc\>/;'q;"	kind:pred
io.write_list	io.m	/^:- pred write_list(io.text_output_stream, list(/;kq|/^\<write_list\>/;'q;"	kind:pred
io.write_list	io.m	/^:- pred write_list(list(T), string, pred(/;kq|/^\<write_list\>/;'q;"	kind:pred
io.write_list_lag	io.m	/^:- pred write_list_lag(T, list(T), string, pred(/;kq|/^\<write_list_lag\>/;'q;"	kind:pred	file:
io.write_many	io.m	/^:- pred write_many(list(/;kq|/^\<write_many\>/;'q;"	kind:pred
io.write_prefixed_lines	io.m	/^:- pred write_prefixed_lines(string::in, list(/;kq|/^\<write_prefixed_lines\>/;'q;"	kind:pred
io.write_string	io.m	/^:- pred write_string(/;kq|/^\<write_string\>/;'q;"	kind:pred
io.write_strings	io.m	/^:- pred write_strings(list(/;kq|/^\<write_strings\>/;'q;"	kind:pred
io.write_uint	io.m	/^:- pred write_uint(/;kq|/^\<write_uint\>/;'q;"	kind:pred
io.write_uint16	io.m	/^:- pred write_uint16(/;kq|/^\<write_uint16\>/;'q;"	kind:pred
io.write_uint32	io.m	/^:- pred write_uint32(/;kq|/^\<write_uint32\>/;'q;"	kind:pred
io.write_uint64	io.m	/^:- pred write_uint64(/;kq|/^\<write_uint64\>/;'q;"	kind:pred
io.write_uint8	io.m	/^:- pred write_uint8(/;kq|/^\<write_uint8\>/;'q;"	kind:pred
io_error	mercury_term_lexer.m	/^    ;       io_error(io.error)$/;kq|-;/\<io_error\>/;'q;"	kind:cons
io_error	mercury_term_lexer.m	/^    ;       io_error(io.error)$/;kq|-;/\<io_error\>/;'q;"	kind:cons	file:
io_error	mercury_term_lexer.m	/^    ;       io_error(io.error). % error reading from the input stream$/;kq|-;/\<io_error\>/;'q;"	kind:cons
io_error_errno	io.m	/^    ;       io_error_errno(string, system_error)$/;kq|-;/\<io_error_errno\>/;'q;"	kind:cons	file:
io_error_exception_object	io.m	/^    ;       io_error_exception_object(string, system_error).$/;kq|-;/\<io_error_exception_object\>/;'q;"	kind:cons	file:
io_error_string	io.m	/^    --->    io_error_string(string)$/;kq|-;/\<io_error_string\>/;'q;"	kind:cons	file:
io_error_win32	io.m	/^    ;       io_error_win32(string, system_error)$/;kq|-;/\<io_error_win32\>/;'q;"	kind:cons	file:
io_mutvar	store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io).$/;kq|-;/\<io_mutvar\>/;'q;"	kind:type
io_random	random.m	/^:- type io_random(R)$/;kq|-;/\<io_random\>/;'q;"	kind:type	file:
io_random_gen_uint16	random.m	/^:- pred io_random_gen_uint16(io_random(/;kq|/^\<io_random_gen_uint16\>/;'q;"	kind:pred	file:
io_random_gen_uint32	random.m	/^:- pred io_random_gen_uint32(io_random(/;kq|/^\<io_random_gen_uint32\>/;'q;"	kind:pred	file:
io_random_gen_uint64	random.m	/^:- pred io_random_gen_uint64(io_random(/;kq|/^\<io_random_gen_uint64\>/;'q;"	kind:pred	file:
io_random_gen_uint8	random.m	/^:- pred io_random_gen_uint8(io_random(/;kq|/^\<io_random_gen_uint8\>/;'q;"	kind:pred	file:
io_read_buffer	bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<io_read_buffer\>/;'q;"	kind:type
io_ref	store.m	/^:- type io_ref(T, S) == generic_ref(T, io).$/;kq|-;/\<io_ref\>/;'q;"	kind:type
io_state_compare	io.m	/^:- pred io_state_compare(/;kq|/^\<io_state_compare\>/;'q;"	kind:pred	file:
io_state_equal	io.m	/^:- pred io_state_equal(/;kq|/^\<io_state_equal\>/;'q;"	kind:pred	file:
io_urandom	random.m	/^:- type io_urandom(P, S)$/;kq|-;/\<io_urandom\>/;'q;"	kind:type	file:
io_urandom_gen_uint16	random.m	/^:- pred io_urandom_gen_uint16(io_urandom(/;kq|/^\<io_urandom_gen_uint16\>/;'q;"	kind:pred	file:
io_urandom_gen_uint32	random.m	/^:- pred io_urandom_gen_uint32(io_urandom(/;kq|/^\<io_urandom_gen_uint32\>/;'q;"	kind:pred	file:
io_urandom_gen_uint64	random.m	/^:- pred io_urandom_gen_uint64(io_urandom(/;kq|/^\<io_urandom_gen_uint64\>/;'q;"	kind:pred	file:
io_urandom_gen_uint8	random.m	/^:- pred io_urandom_gen_uint8(io_urandom(/;kq|/^\<io_urandom_gen_uint8\>/;'q;"	kind:pred	file:
io_write_buffer	bit_buffer.write.m	/^:- type io_write_buffer == write_buffer(io.binary_output_stream, io.state).$/;kq|-;/\<io_write_buffer\>/;'q;"	kind:type
is_active	term_size_prof_builtin.m	/^    ;       is_active.$/;kq|-;/\<is_active\>/;'q;"	kind:cons
is_all_alnum	string.m	/^:- pred is_all_alnum(/;kq|/^\<is_all_alnum\>/;'q;"	kind:pred
is_all_alnum_or_underscore	string.m	/^:- pred is_all_alnum_or_underscore(/;kq|/^\<is_all_alnum_or_underscore\>/;'q;"	kind:pred
is_all_alpha	string.m	/^:- pred is_all_alpha(/;kq|/^\<is_all_alpha\>/;'q;"	kind:pred
is_all_alpha_or_underscore	string.m	/^:- pred is_all_alpha_or_underscore(/;kq|/^\<is_all_alpha_or_underscore\>/;'q;"	kind:pred
is_all_digits	string.m	/^:- pred is_all_digits(/;kq|/^\<is_all_digits\>/;'q;"	kind:pred
is_alnum	char.m	/^:- pred is_alnum(/;kq|/^\<is_alnum\>/;'q;"	kind:pred
is_alnum_or_underscore	char.m	/^:- pred is_alnum_or_underscore(/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
is_alpha	char.m	/^:- pred is_alpha(/;kq|/^\<is_alpha\>/;'q;"	kind:pred
is_alpha_or_underscore	char.m	/^:- pred is_alpha_or_underscore(/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
is_array	term_to_xml.m	/^:- pred is_array(/;kq|/^\<is_array\>/;'q;"	kind:pred	file:
is_ascii	char.m	/^:- pred is_ascii(/;kq|/^\<is_ascii\>/;'q;"	kind:pred
is_base_digit	char.m	/^:- pred is_base_digit(/;kq|/^\<is_base_digit\>/;'q;"	kind:pred
is_binary_digit	char.m	/^:- pred is_binary_digit(/;kq|/^\<is_binary_digit\>/;'q;"	kind:pred
is_clear	bitmap.m	/^:- pred is_clear(/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_clear	version_bitmap.m	/^:- pred is_clear(/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_close_token	mercury_term_parser.m	/^:- pred is_close_token(/;kq|/^\<is_close_token\>/;'q;"	kind:pred	file:
is_contiguous	ranges.m	/^:- pred is_contiguous(/;kq|/^\<is_contiguous\>/;'q;"	kind:pred
is_control	char.m	/^:- pred is_control(/;kq|/^\<is_control\>/;'q;"	kind:pred
is_dag	digraph.m	/^:- pred is_dag(digraph(/;kq|/^\<is_dag\>/;'q;"	kind:pred
is_dag_2	digraph.m	/^:- pred is_dag_2(digraph(T)::in, list(digraph_key(T))::in, digraph_key(/;kq|/^\<is_dag_2\>/;'q;"	kind:pred	file:
is_decimal_digit	char.m	/^:- pred is_decimal_digit(/;kq|/^\<is_decimal_digit\>/;'q;"	kind:pred
is_decimal_point	string.format.m	/^:- pred is_decimal_point(/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
is_digit	char.m	/^:- pred is_digit(/;kq|/^\<is_digit\>/;'q;"	kind:pred
is_directory_separator	dir.m	/^:- pred is_directory_separator(/;kq|/^\<is_directory_separator\>/;'q;"	kind:pred
is_directory_separator_return_canon	dir.m	/^:- pred is_directory_separator_return_canon(/;kq|/^\<is_directory_separator_return_canon\>/;'q;"	kind:pred	file:
is_directory_separator_semidet	dir.m	/^:- pred is_directory_separator_semidet(/;kq|/^\<is_directory_separator_semidet\>/;'q;"	kind:pred	file:
is_discriminated_union	term_to_xml.m	/^:- pred is_discriminated_union(/;kq|/^\<is_discriminated_union\>/;'q;"	kind:pred	file:
is_dotnet_root_directory	dir.m	/^:- pred is_dotnet_root_directory(/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
is_dotnet_root_directory_2	dir.m	/^:- pred is_dotnet_root_directory_2(/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
is_dummy_context	term.m	/^:- pred is_dummy_context(/;kq|/^\<is_dummy_context\>/;'q;"	kind:pred
is_dummy_context	term_context.m	/^:- pred is_dummy_context(/;kq|/^\<is_dummy_context\>/;'q;"	kind:pred
is_duplicated	bag.m	/^:- pred is_duplicated(pair(/;kq|/^\<is_duplicated\>/;'q;"	kind:pred	file:
is_edge	digraph.m	/^:- pred is_edge(digraph(T), digraph_key(T), digraph_key(/;kq|/^\<is_edge\>/;'q;"	kind:pred
is_edge_rev	digraph.m	/^:- pred is_edge_rev(digraph(T), digraph_key(T), digraph_key(/;kq|/^\<is_edge_rev\>/;'q;"	kind:pred
is_empty	array.m	/^:- pred is_empty(array(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	array2d.m	/^:- pred is_empty(array2d(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	bag.m	/^:- pred is_empty(bag(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	bimap.m	/^:- pred is_empty(bimap(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	bitmap.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	cord.m	/^:- pred is_empty(cord(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	diet.m	/^:- pred is_empty(diet(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	fat_sparse_bitset.m	/^:- pred is_empty(fat_sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	fatter_sparse_bitset.m	/^:- pred is_empty(fatter_sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	injection.m	/^:- pred is_empty(injection(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	list.m	/^:- pred is_empty(list(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	map.m	/^:- pred is_empty(map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	multi_map.m	/^:- pred is_empty(multi_map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	one_or_more_map.m	/^:- pred is_empty(one_or_more_map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	pqueue.m	/^:- pred is_empty(pqueue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	psqueue.m	/^:- pred is_empty(psqueue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	queue.m	/^:- pred is_empty(queue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	ra_list.m	/^:- pred is_empty(ra_list(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	ranges.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	rbtree.m	/^:- pred is_empty(rbtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	rtree.m	/^:- pred is_empty(rtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set.m	/^:- pred is_empty(set(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set_bbbtree.m	/^:- pred is_empty(set_bbbtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set_ctree234.m	/^:- pred is_empty(set_ctree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set_ordlist.m	/^:- pred is_empty(set_ordlist(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set_tree234.m	/^:- pred is_empty(set_tree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	set_unordlist.m	/^:- pred is_empty(set_unordlist(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	sparse_bitset.m	/^:- pred is_empty(sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	stack.m	/^:- pred is_empty(stack(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	string.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	test_bitset.m	/^:- pred is_empty(test_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	tree234.m	/^:- pred is_empty(tree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	tree_bitset.m	/^:- pred is_empty(tree_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	varset.m	/^:- pred is_empty(varset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	version_array.m	/^:- pred is_empty(version_array(/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_error	io.error_util.m	/^:- pred is_error(system_error::in, string::in, maybe(/;kq|/^\<is_error\>/;'q;"	kind:pred
is_error_maybe_win32	io.error_util.m	/^:- pred is_error_maybe_win32(/;kq|/^\<is_error_maybe_win32\>/;'q;"	kind:pred
is_exist_pseudo_type_desc	type_desc.m	/^:- pred is_exist_pseudo_type_desc(/;kq|/^\<is_exist_pseudo_type_desc\>/;'q;"	kind:pred	file:
is_exist_pseudo_type_info	rtti_implementation.m	/^:- pred is_exist_pseudo_type_info(/;kq|/^\<is_exist_pseudo_type_info\>/;'q;"	kind:pred
is_exponent	string.format.m	/^:- pred is_exponent(/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
is_finite	float.m	/^:- pred is_finite(/;kq|/^\<is_finite\>/;'q;"	kind:pred
is_finite_map	psqueue.m	/^:- pred is_finite_map(psqueue(/;kq|/^\<is_finite_map\>/;'q;"	kind:pred
is_full	queue.m	/^:- pred is_full(queue(/;kq|/^\<is_full\>/;'q;"	kind:pred
is_full	stack.m	/^:- pred is_full(stack(/;kq|/^\<is_full\>/;'q;"	kind:pred
is_ground	term.m	/^:- pred is_ground(term(/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground_in_bindings	term.m	/^:- pred is_ground_in_bindings(term(T)::in, substitution(/;kq|/^\<is_ground_in_bindings\>/;'q;"	kind:pred
is_hex_digit	char.m	/^:- pred is_hex_digit(/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
is_hex_digit	char.m	/^:- pred is_hex_digit(/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
is_inactive	term_size_prof_builtin.m	/^    --->    is_inactive$/;kq|-;/\<is_inactive\>/;'q;"	kind:cons
is_inf	float.m	/^:- pred is_inf(/;kq|/^\<is_inf\>/;'q;"	kind:pred
is_infinite	float.m	/^:- pred is_infinite(/;kq|/^\<is_infinite\>/;'q;"	kind:pred
is_leading_surrogate	char.m	/^:- pred is_leading_surrogate(/;kq|/^\<is_leading_surrogate\>/;'q;"	kind:pred
is_line_separator	char.m	/^:- pred is_line_separator(/;kq|/^\<is_line_separator\>/;'q;"	kind:pred
is_lower	char.m	/^:- pred is_lower(/;kq|/^\<is_lower\>/;'q;"	kind:pred
is_maybe_yes	term_to_xml.m	/^:- pred is_maybe_yes(maybe(/;kq|/^\<is_maybe_yes\>/;'q;"	kind:pred	file:
is_member	eqvclass.m	/^:- pred is_member(eqvclass(/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set.m	/^:- pred is_member(T::in, set(/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_bbbtree.m	/^:- pred is_member(T::in, set_bbbtree(/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_ctree234.m	/^:- func is_member(set_ctree234(/;kq|/^\<is_member\>/;'q;"	kind:func
is_member	set_ordlist.m	/^:- pred is_member(T::in, set_ordlist(/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_tree234.m	/^:- func is_member(set_tree234(/;kq|/^\<is_member\>/;'q;"	kind:func
is_member	set_unordlist.m	/^:- pred is_member(T::in, set_unordlist(/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member_loop	set_ordlist.m	/^:- pred is_member_loop(T::in, list(/;kq|/^\<is_member_loop\>/;'q;"	kind:pred	file:
is_mercury_op	ops.m	/^:- pred is_mercury_op(/;kq|/^\<is_mercury_op\>/;'q;"	kind:pred	file:
is_mercury_punctuation_char	term_io.m	/^:- pred is_mercury_punctuation_char(/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred
is_mercury_source_char	term_io.m	/^:- pred is_mercury_source_char(/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
is_nan	float.m	/^:- pred is_nan(/;kq|/^\<is_nan\>/;'q;"	kind:pred
is_nan_or_inf	float.m	/^:- pred is_nan_or_inf(/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
is_nan_or_infinite	float.m	/^:- pred is_nan_or_infinite(/;kq|/^\<is_nan_or_infinite\>/;'q;"	kind:pred
is_negative	rational.m	/^:- pred is_negative(/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_non_empty	cord.m	/^:- pred is_non_empty(cord(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	diet.m	/^:- pred is_non_empty(diet(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	fat_sparse_bitset.m	/^:- pred is_non_empty(fat_sparse_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	fatter_sparse_bitset.m	/^:- pred is_non_empty(fatter_sparse_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	list.m	/^:- pred is_non_empty(list(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	map.m	/^:- pred is_non_empty(map(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	ra_list.m	/^:- pred is_non_empty(ra_list(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	ranges.m	/^:- pred is_non_empty(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set.m	/^:- pred is_non_empty(set(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set_bbbtree.m	/^:- pred is_non_empty(set_bbbtree(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set_ctree234.m	/^:- pred is_non_empty(set_ctree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set_ordlist.m	/^:- pred is_non_empty(set_ordlist(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set_tree234.m	/^:- pred is_non_empty(set_tree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	set_unordlist.m	/^:- pred is_non_empty(set_unordlist(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	sparse_bitset.m	/^:- pred is_non_empty(sparse_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	test_bitset.m	/^:- pred is_non_empty(test_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	tree234.m	/^:- pred is_non_empty(tree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty	tree_bitset.m	/^:- pred is_non_empty(tree_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_noncharacter	char.m	/^:- pred is_noncharacter(/;kq|/^\<is_noncharacter\>/;'q;"	kind:pred
is_not_empty	list.m	/^:- pred is_not_empty(list(/;kq|/^\<is_not_empty\>/;'q;"	kind:pred
is_not_empty	ra_list.m	/^:- pred is_not_empty(ra_list(/;kq|/^\<is_not_empty\>/;'q;"	kind:pred
is_octal_digit	char.m	/^:- pred is_octal_digit(/;kq|/^\<is_octal_digit\>/;'q;"	kind:pred
is_op	ops.m	/^    pred is_op(Table::in, string::in) is semidet,$/;kq|-;/\<is_op\>/;'q;"	kind:tcm
is_op	ops.m	/^    pred(is_op\/2) is                    is_mercury_op,$/;kq|-;/\<is_op\>/;'q;"	kind:tcim	file:
is_paragraph_separator	char.m	/^:- pred is_paragraph_separator(/;kq|/^\<is_paragraph_separator\>/;'q;"	kind:pred
is_parent_symlink	dir.m	/^:- type is_parent_symlink$/;kq|-;/\<is_parent_symlink\>/;'q;"	kind:type	file:
is_path_string_canonical	dir.m	/^:- pred is_path_string_canonical(/;kq|/^\<is_path_string_canonical\>/;'q;"	kind:pred	file:
is_path_string_canonical_loop	dir.m	/^:- pred is_path_string_canonical_loop(/;kq|/^\<is_path_string_canonical_loop\>/;'q;"	kind:pred	file:
is_primitive_type	term_to_xml.m	/^:- pred is_primitive_type(/;kq|/^\<is_primitive_type\>/;'q;"	kind:pred	file:
is_private_use	char.m	/^:- pred is_private_use(/;kq|/^\<is_private_use\>/;'q;"	kind:pred
is_root_directory	dir.m	/^:- pred is_root_directory(list(/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
is_search_tree	psqueue.m	/^:- pred is_search_tree(psqueue(/;kq|/^\<is_search_tree\>/;'q;"	kind:pred
is_semi_heap	psqueue.m	/^:- pred is_semi_heap(psqueue(/;kq|/^\<is_semi_heap\>/;'q;"	kind:pred
is_set	bitmap.m	/^:- pred is_set(/;kq|/^\<is_set\>/;'q;"	kind:pred
is_set	version_bitmap.m	/^:- pred is_set(/;kq|/^\<is_set\>/;'q;"	kind:pred
is_singleton	cord.m	/^:- pred is_singleton(cord(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	diet.m	/^:- pred is_singleton(diet(T)::in, T::out) is semidet <= diet_element(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	fat_sparse_bitset.m	/^:- pred is_singleton(fat_sparse_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	fatter_sparse_bitset.m	/^:- pred is_singleton(fatter_sparse_bitset(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	list.m	/^:- pred is_singleton(list(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	ra_list.m	/^:- pred is_singleton(ra_list(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	ranges.m	/^:- pred is_singleton(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set.m	/^:- pred is_singleton(set(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set_bbbtree.m	/^:- pred is_singleton(set_bbbtree(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set_ctree234.m	/^:- pred is_singleton(set_ctree234(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set_ordlist.m	/^:- pred is_singleton(set_ordlist(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set_tree234.m	/^:- pred is_singleton(set_tree234(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	set_unordlist.m	/^:- pred is_singleton(set_unordlist(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	sparse_bitset.m	/^:- pred is_singleton(sparse_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	test_bitset.m	/^:- pred is_singleton(test_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton	tree_bitset.m	/^:- pred is_singleton(tree_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_space_separator	char.m	/^:- pred is_space_separator(/;kq|/^\<is_space_separator\>/;'q;"	kind:pred
is_subbag	bag.m	/^:- pred is_subbag(bag(T)::in, bag(/;kq|/^\<is_subbag\>/;'q;"	kind:pred
is_surrogate	char.m	/^:- pred is_surrogate(/;kq|/^\<is_surrogate\>/;'q;"	kind:pred
is_terminal	robdd.m	/^:- pred is_terminal(robdd(/;kq|/^\<is_terminal\>/;'q;"	kind:pred
is_trailing_surrogate	char.m	/^:- pred is_trailing_surrogate(/;kq|/^\<is_trailing_surrogate\>/;'q;"	kind:pred
is_underscore	mercury_term_lexer.m	/^:- pred is_underscore(/;kq|/^\<is_underscore\>/;'q;"	kind:pred	file:
is_univ_pseudo_type_desc	type_desc.m	/^:- pred is_univ_pseudo_type_desc(/;kq|/^\<is_univ_pseudo_type_desc\>/;'q;"	kind:pred	file:
is_univ_pseudo_type_info	rtti_implementation.m	/^:- pred is_univ_pseudo_type_info(/;kq|/^\<is_univ_pseudo_type_info\>/;'q;"	kind:pred
is_upper	char.m	/^:- pred is_upper(/;kq|/^\<is_upper\>/;'q;"	kind:pred
is_well_formed	string.m	/^:- pred is_well_formed(/;kq|/^\<is_well_formed\>/;'q;"	kind:pred
is_whitespace	char.m	/^:- pred is_whitespace(/;kq|/^\<is_whitespace\>/;'q;"	kind:pred
is_zero	float.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred
is_zero	integer.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred
is_zero	rational.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
isnt	std_util.m	/^:- pred isnt(pred(T)::in(pred(/;kq|/^\<isnt\>/;'q;"	kind:pred
ite	robdd.m	/^:- func ite(robdd(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<ite\>/;'q;"	kind:func
ite_var	robdd.m	/^:- func ite_var(var(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<ite_var\>/;'q;"	kind:func
item	thread.channel.m	/^:- type item(T)$/;kq|-;/\<item\>/;'q;"	kind:type	file:
item	thread.closeable_channel.m	/^:- type item(T)$/;kq|-;/\<item\>/;'q;"	kind:type	file:
items_to_index	tree_bitset.m	/^:- pred items_to_index(list(T)::in, list(uint)::out) is det <= uenum(/;kq|/^\<items_to_index\>/;'q;"	kind:pred	file:
iterate	rtti_implementation.m	/^:- func iterate(int, int, (func(int) = T)) = list(/;kq|/^\<iterate\>/;'q;"	kind:func	file:
january	calendar.m	/^    --->    january$/;kq|-;/\<january\>/;'q;"	kind:cons
join	diet.m	/^:- func join(interval(T), diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<join\>/;'q;"	kind:func	file:
join_list	string.m	/^:- func join_list(string::in, list(string)::in) = (/;kq|/^\<join_list\>/;'q;"	kind:func
join_list_loop	string.m	/^:- pred join_list_loop(string_piece::in, list(/;kq|/^\<join_list_loop\>/;'q;"	kind:pred	file:
join_thread	thread.m	/^:- pred join_thread(joinable_thread(T)::in, maybe_error(/;kq|/^\<join_thread\>/;'q;"	kind:pred
join_thread_2	thread.m	/^:- pred join_thread_2(/;kq|/^\<join_thread_2\>/;'q;"	kind:pred	file:
joinable_thread	thread.m	/^:- type joinable_thread(T)$/;kq|-;/\<joinable_thread\>/;'q;"	kind:type	file:
jt_handle	thread.m	/^                jt_handle   :: thread_handle,$/;kq|-;/\<jt_handle\>/;'q;"	kind:fld	file:
jt_mutvar	thread.m	/^                jt_mutvar   :: mutvar(T)$/;kq|-;/\<jt_mutvar\>/;'q;"	kind:fld	file:
julian_day_number	calendar.m	/^:- func julian_day_number(/;kq|/^\<julian_day_number\>/;'q;"	kind:func
july	calendar.m	/^    ;       july$/;kq|-;/\<july\>/;'q;"	kind:cons
june	calendar.m	/^    ;       june$/;kq|-;/\<june\>/;'q;"	kind:cons
junk	mercury_term_lexer.m	/^    ;       junk(char)          % junk character in the input stream$/;kq|-;/\<junk\>/;'q;"	kind:cons
junk	mercury_term_lexer.m	/^    ;       junk(char)$/;kq|-;/\<junk\>/;'q;"	kind:cons
junk	mercury_term_lexer.m	/^    ;       junk(char)$/;kq|-;/\<junk\>/;'q;"	kind:cons	file:
just_left	string.m	/^    --->    just_left$/;kq|-;/\<just_left\>/;'q;"	kind:cons	file:
just_right	string.m	/^    ;       just_right.$/;kq|-;/\<just_right\>/;'q;"	kind:cons	file:
justified_column	string.m	/^:- type justified_column$/;kq|-;/\<justified_column\>/;'q;"	kind:type
justify_sense	string.m	/^:- type justify_sense$/;kq|-;/\<justify_sense\>/;'q;"	kind:type	file:
justify_string	string.format.m	/^:- func justify_string(/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
karatsuba_parallel_threshold	integer.m	/^:- func karatsuba_parallel_threshold = int.$/;kq|/^\<karatsuba_parallel_threshold\>/;'q;"	kind:func	file:
karatsuba_threshold	integer.m	/^:- func karatsuba_threshold = int.$/;kq|/^\<karatsuba_threshold\>/;'q;"	kind:func	file:
keep_30_bits	string.m	/^:- func keep_30_bits(/;kq|/^\<keep_30_bits\>/;'q;"	kind:func	file:
key_map	digraph.m	/^:- type key_map(T)     == map(uint, digraph_key(T)).$/;kq|-;/\<key_map\>/;'q;"	kind:type	file:
key_set_map	digraph.m	/^:- type key_set_map(T) == map(uint, digraph_key_set(T)).$/;kq|-;/\<key_set_map\>/;'q;"	kind:type	file:
key_set_map_add	digraph.m	/^:- pred key_set_map_add(uint::in, digraph_key(/;kq|/^\<key_set_map_add\>/;'q;"	kind:pred	file:
key_set_map_delete	digraph.m	/^:- pred key_set_map_delete(uint::in, digraph_key(/;kq|/^\<key_set_map_delete\>/;'q;"	kind:pred	file:
key_set_map_union	digraph.m	/^:- pred key_set_map_union(uint::in, digraph_key_set(/;kq|/^\<key_set_map_union\>/;'q;"	kind:pred	file:
key_value_pair	pretty_printer.m	/^:- type key_value_pair(K, V)$/;kq|-;/\<key_value_pair\>/;'q;"	kind:type	file:
keys	assoc_list.m	/^:- func keys(assoc_list(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	digraph.m	/^:- pred keys(digraph(T)::in, list(digraph_key(/;kq|/^\<keys\>/;'q;"	kind:pred	file:
keys	injection.m	/^:- func keys(injection(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	kv_list.m	/^:- func keys(kv_list(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	map.m	/^:- func keys(map(K, _V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	multi_map.m	/^:- func keys(multi_map(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	one_or_more_map.m	/^:- func keys(one_or_more_map(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	rbtree.m	/^:- func keys(rbtree(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys	tree234.m	/^:- func keys(tree234(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
keys_acc	tree234.m	/^:- pred keys_acc(tree234(K, V)::in, list(K)::in, list(/;kq|/^\<keys_acc\>/;'q;"	kind:pred	file:
keys_and_values	assoc_list.m	/^:- pred keys_and_values(assoc_list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
keys_and_values	kv_list.m	/^:- pred keys_and_values(kv_list(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
keys_and_values	map.m	/^:- pred keys_and_values(map(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
keys_and_values	tree234.m	/^:- pred keys_and_values(tree234(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
keys_and_values_acc	tree234.m	/^:- pred keys_and_values_acc(tree234(/;kq|/^\<keys_and_values_acc\>/;'q;"	kind:pred	file:
keys_as_set	map.m	/^:- func keys_as_set(map(K, _V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
keys_as_set	multi_map.m	/^:- func keys_as_set(multi_map(K, V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
keys_as_set	one_or_more_map.m	/^:- func keys_as_set(one_or_more_map(K, V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
keyword	parsing_utils.m	/^:- pred keyword(/;kq|/^\<keyword\>/;'q;"	kind:pred
kind_e_scientific_lc	string.parse_util.m	/^    --->    kind_e_scientific_lc$/;kq|-;/\<kind_e_scientific_lc\>/;'q;"	kind:cons
kind_e_scientific_uc	string.parse_util.m	/^    ;       kind_e_scientific_uc$/;kq|-;/\<kind_e_scientific_uc\>/;'q;"	kind:cons
kind_f_plain_lc	string.parse_util.m	/^    ;       kind_f_plain_lc$/;kq|-;/\<kind_f_plain_lc\>/;'q;"	kind:cons
kind_f_plain_uc	string.parse_util.m	/^    ;       kind_f_plain_uc$/;kq|-;/\<kind_f_plain_uc\>/;'q;"	kind:cons
kind_g_flexible_lc	string.parse_util.m	/^    ;       kind_g_flexible_lc$/;kq|-;/\<kind_g_flexible_lc\>/;'q;"	kind:cons
kind_g_flexible_uc	string.parse_util.m	/^    ;       kind_g_flexible_uc.$/;kq|-;/\<kind_g_flexible_uc\>/;'q;"	kind:cons
kv_acc_assoc_list	hash_table.m	/^:- pred kv_acc_assoc_list(kv_list(/;kq|/^\<kv_acc_assoc_list\>/;'q;"	kind:pred	file:
kv_cons	kv_list.m	/^    ;       kv_cons(K, V, kv_list(K, V)).$/;kq|-;/\<kv_cons\>/;'q;"	kind:cons
kv_list	kv_list.m	/^:- func kv_list(K, V) ^ det_elem(/;kq|/^\<kv_list\>/;'q;"	kind:func
kv_list	kv_list.m	/^:- func kv_list(K, V) ^ elem(/;kq|/^\<kv_list\>/;'q;"	kind:func
kv_list	kv_list.m	/^:- type kv_list(K, V)$/;kq|-;/\<kv_list\>/;'q;"	kind:type
kv_list.assoc_list_to_kv_list	kv_list.m	/^:- func assoc_list_to_kv_list(assoc_list(K, V)) = kv_list(/;kq|/^\<assoc_list_to_kv_list\>/;'q;"	kind:func
kv_list.filter	kv_list.m	/^:- func filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
kv_list.filter	kv_list.m	/^:- pred filter(pred(K)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
kv_list.foldl	kv_list.m	/^:- func foldl(func(K, V, A) = A, kv_list(/;kq|/^\<foldl\>/;'q;"	kind:func
kv_list.foldl	kv_list.m	/^:- pred foldl(pred(K, V, A, A), kv_list(/;kq|/^\<foldl\>/;'q;"	kind:pred
kv_list.foldl2	kv_list.m	/^:- pred foldl2(pred(K, V, A, A, B, B), kv_list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
kv_list.foldl2_values	kv_list.m	/^:- pred foldl2_values(pred(V, A, A, B, B), kv_list(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
kv_list.foldl3	kv_list.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), kv_list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
kv_list.foldl3_values	kv_list.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), kv_list(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
kv_list.foldl_keys	kv_list.m	/^:- func foldl_keys(func(K, A) = A, kv_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:func
kv_list.foldl_keys	kv_list.m	/^:- pred foldl_keys(pred(K, A, A), kv_list(/;kq|/^\<foldl_keys\>/;'q;"	kind:pred
kv_list.foldl_values	kv_list.m	/^:- func foldl_values(func(V, A) = A, kv_list(/;kq|/^\<foldl_values\>/;'q;"	kind:func
kv_list.foldl_values	kv_list.m	/^:- pred foldl_values(pred(V, A, A), kv_list(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
kv_list.keys	kv_list.m	/^:- func keys(kv_list(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
kv_list.keys_and_values	kv_list.m	/^:- pred keys_and_values(kv_list(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
kv_list.kv_cons	kv_list.m	/^    ;       kv_cons(K, V, kv_list(K, V)).$/;kq|-;/\<kv_list.kv_cons\>/;'q;"	kind:cons
kv_list.kv_nil	kv_list.m	/^    --->    kv_nil$/;kq|-;/\<kv_list.kv_nil\>/;'q;"	kind:cons
kv_list.lookup	kv_list.m	/^:- pred lookup(kv_list(/;kq|/^\<lookup\>/;'q;"	kind:pred
kv_list.map_keys_only	kv_list.m	/^:- func map_keys_only(func(K) = L, kv_list(K, V)) = kv_list(/;kq|/^\<map_keys_only\>/;'q;"	kind:func
kv_list.map_values	kv_list.m	/^:- func map_values(func(K, V) = W, kv_list(K, V)) = kv_list(/;kq|/^\<map_values\>/;'q;"	kind:func
kv_list.map_values_only	kv_list.m	/^:- func map_values_only(func(V) = W, kv_list(K, V)) = kv_list(/;kq|/^\<map_values_only\>/;'q;"	kind:func
kv_list.merge	kv_list.m	/^:- func merge(kv_list(K, V), kv_list(K, V)) = kv_list(/;kq|/^\<merge\>/;'q;"	kind:func
kv_list.negated_filter	kv_list.m	/^:- func negated_filter(pred(K)::in(pred(/;kq|/^\<negated_filter\>/;'q;"	kind:func
kv_list.remove	kv_list.m	/^:- pred remove(kv_list(K, V)::in, K::in, V::out, kv_list(/;kq|/^\<remove\>/;'q;"	kind:pred
kv_list.reverse_members	kv_list.m	/^:- func reverse_members(kv_list(K, V)) = kv_list(/;kq|/^\<reverse_members\>/;'q;"	kind:func
kv_list.search	kv_list.m	/^:- pred search(kv_list(/;kq|/^\<search\>/;'q;"	kind:pred
kv_list.svremove	kv_list.m	/^:- pred svremove(K::in, V::out, kv_list(K, V)::in, kv_list(/;kq|/^\<svremove\>/;'q;"	kind:pred
kv_list.update	kv_list.m	/^:- pred update(K::in, V::in, kv_list(K, V)::in, kv_list(/;kq|/^\<update\>/;'q;"	kind:pred
kv_list.values	kv_list.m	/^:- func values(kv_list(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
kv_list_to_assoc_list	kv_list.m	/^:- func kv_list_to_assoc_list(kv_list(K, V)) = assoc_list(/;kq|/^\<kv_list_to_assoc_list\>/;'q;"	kind:func
kv_nil	kv_list.m	/^    --->    kv_nil$/;kq|-;/\<kv_nil\>/;'q;"	kind:cons
l_key	psqueue.m	/^                l_key           :: K,$/;kq|-;/\<l_key\>/;'q;"	kind:fld	file:
l_left_tree	psqueue.m	/^                l_left_tree     :: loser_tree(P, K),$/;kq|-;/\<l_left_tree\>/;'q;"	kind:fld	file:
l_prio	psqueue.m	/^                l_prio          :: P,$/;kq|-;/\<l_prio\>/;'q;"	kind:fld	file:
l_right_tree	psqueue.m	/^                l_right_tree    :: loser_tree(P, K)$/;kq|-;/\<l_right_tree\>/;'q;"	kind:fld	file:
l_size	psqueue.m	/^                l_size          :: loser_tree_size,$/;kq|-;/\<l_size\>/;'q;"	kind:fld	file:
l_sort_key	psqueue.m	/^                l_sort_key      :: K,$/;kq|-;/\<l_sort_key\>/;'q;"	kind:fld	file:
label	pprint.m	/^:- func label(string, T) = doc <= (doc(/;kq|/^\<label\>/;'q;"	kind:func
labelling	robdd.m	/^:- pred labelling(vars(T)::in, robdd(T)::in, vars(T)::out, vars(/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling_loop	robdd.m	/^:- pred labelling_loop(list(var(T))::in, robdd(/;kq|/^\<labelling_loop\>/;'q;"	kind:pred	file:
largest	set_bbbtree.m	/^:- pred largest(set_bbbtree(/;kq|/^\<largest\>/;'q;"	kind:pred
last	list.m	/^:- pred last(list(/;kq|/^\<last\>/;'q;"	kind:pred
last	one_or_more.m	/^:- func last(one_or_more(/;kq|/^\<last\>/;'q;"	kind:func
last_digit_is_not_underscore	mercury_term_lexer.m	/^    ;       last_digit_is_not_underscore.$/;kq|-;/\<last_digit_is_not_underscore\>/;'q;"	kind:cons	file:
last_digit_is_underscore	mercury_term_lexer.m	/^:- type last_digit_is_underscore$/;kq|-;/\<last_digit_is_underscore\>/;'q;"	kind:type	file:
last_fail_message	parsing_utils.m	/^                last_fail_message   ::  mutvar(fail_message_info)$/;kq|-;/\<last_fail_message\>/;'q;"	kind:fld	file:
last_gap_foldl	list.m	/^:- pred last_gap_foldl(pred(L, A, A), pred(A, A), pred(A, A), list(/;kq|/^\<last_gap_foldl\>/;'q;"	kind:pred
last_gap_foldl_lag	list.m	/^:- pred last_gap_foldl_lag(pred(L, A, A), pred(A, A), pred(/;kq|/^\<last_gap_foldl_lag\>/;'q;"	kind:pred	file:
last_univ_quant_varnum	rtti_implementation.m	/^:- func last_univ_quant_varnum = int.$/;kq|/^\<last_univ_quant_varnum\>/;'q;"	kind:func	file:
layout_best	pprint.m	/^:- pred layout_best(pred(/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
layout_best_acc	pprint.m	/^:- pred layout_best_acc(pred(/;kq|/^\<layout_best_acc\>/;'q;"	kind:pred	file:
layout_flat	pprint.m	/^:- pred layout_flat(pred(/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
lazy	lazy.m	/^:- type lazy(T)$/;kq|-;/\<lazy\>/;'q;"	kind:type	file:
lazy.closure	lazy.m	/^    ;       closure((func) = T).$/;kq|-;/\<lazy.closure\>/;'q;"	kind:cons	file:
lazy.compare_values	lazy.m	/^:- pred compare_values(comparison_result::uo, lazy(T)::in, lazy(/;kq|/^\<compare_values\>/;'q;"	kind:pred
lazy.delay	lazy.m	/^:- func delay((func) = T) = lazy(/;kq|/^\<delay\>/;'q;"	kind:func
lazy.equal_values	lazy.m	/^:- pred equal_values(lazy(T)::in, lazy(/;kq|/^\<equal_values\>/;'q;"	kind:pred
lazy.force	lazy.m	/^:- func force(lazy(/;kq|/^\<force\>/;'q;"	kind:func
lazy.read_if_val	lazy.m	/^:- impure pred read_if_val(lazy(/;kq|/^\<read_if_val\>/;'q;"	kind:pred
lazy.val	lazy.m	/^:- func val(T) = lazy(/;kq|/^\<val\>/;'q;"	kind:func
lazy.value	lazy.m	/^    --->    value(T)$/;kq|-;/\<lazy.value\>/;'q;"	kind:cons	file:
lazy_state	lazy.m	/^:- type lazy_state(T)$/;kq|-;/\<lazy_state\>/;'q;"	kind:type	file:
lc_create	par_builtin.m	/^:- pred lc_create(/;kq|/^\<lc_create\>/;'q;"	kind:pred
lc_default_num_contexts	par_builtin.m	/^:- impure pred lc_default_num_contexts(/;kq|/^\<lc_default_num_contexts\>/;'q;"	kind:pred
lc_finish	par_builtin.m	/^:- impure pred lc_finish(/;kq|/^\<lc_finish\>/;'q;"	kind:pred
lc_free_slot	par_builtin.m	/^:- impure pred lc_free_slot(/;kq|/^\<lc_free_slot\>/;'q;"	kind:pred
lc_join_and_terminate	par_builtin.m	/^:- impure pred lc_join_and_terminate(/;kq|/^\<lc_join_and_terminate\>/;'q;"	kind:pred
lc_wait_free_slot	par_builtin.m	/^:- impure pred lc_wait_free_slot(/;kq|/^\<lc_wait_free_slot\>/;'q;"	kind:pred
lcm	rational.m	/^:- func lcm(/;kq|/^\<lcm\>/;'q;"	kind:func	file:
leader_map	robdd.m	/^:- type leader_map(T) == map(var(T), var(T)).$/;kq|-;/\<leader_map\>/;'q;"	kind:type
leader_to_eqvclass	robdd.m	/^:- type leader_to_eqvclass(T)$/;kq|-;/\<leader_to_eqvclass\>/;'q;"	kind:type	file:
leaf	ra_list.m	/^    --->    leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf	rtree.m	/^    --->    leaf(V)$/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf_all_true	tree_bitset.m	/^:- pred leaf_all_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<leaf_all_true\>/;'q;"	kind:pred	file:
leaf_bits	tree_bitset.m	/^                leaf_bits       :: uint$/;kq|-;/\<leaf_bits\>/;'q;"	kind:fld	file:
leaf_foldl2_pred	tree_bitset.m	/^:- pred leaf_foldl2_pred(pred(T, A, A, B, B), list(/;kq|/^\<leaf_foldl2_pred\>/;'q;"	kind:pred	file:
leaf_foldl_pred	tree_bitset.m	/^:- pred leaf_foldl_pred(pred(T, A, A), list(leaf_node), A, A) <= uenum(/;kq|/^\<leaf_foldl_pred\>/;'q;"	kind:pred	file:
leaf_foldr2_pred	tree_bitset.m	/^:- pred leaf_foldr2_pred(pred(T, A, A, B, B), list(/;kq|/^\<leaf_foldr2_pred\>/;'q;"	kind:pred	file:
leaf_foldr_pred	tree_bitset.m	/^:- pred leaf_foldr_pred(pred(T, A, A), list(leaf_node), A, A) <= uenum(/;kq|/^\<leaf_foldr_pred\>/;'q;"	kind:pred	file:
leaf_list	tree_bitset.m	/^    --->    leaf_list($/;kq|-;/\<leaf_list\>/;'q;"	kind:cons	file:
leaf_node	tree_bitset.m	/^:- type leaf_node$/;kq|-;/\<leaf_node\>/;'q;"	kind:type	file:
leaf_nodes	tree_bitset.m	/^                leaf_nodes      :: list(leaf_node)$/;kq|-;/\<leaf_nodes\>/;'q;"	kind:fld	file:
leaf_offset	tree_bitset.m	/^                leaf_offset     :: uint,$/;kq|-;/\<leaf_offset\>/;'q;"	kind:fld	file:
leaflist_contains	tree_bitset.m	/^:- pred leaflist_contains(list(/;kq|/^\<leaflist_contains\>/;'q;"	kind:pred	file:
leaflist_delete	tree_bitset.m	/^:- pred leaflist_delete(list(leaf_node)::in, uint::in, list(/;kq|/^\<leaflist_delete\>/;'q;"	kind:pred	file:
leaflist_difference	tree_bitset.m	/^:- pred leaflist_difference(list(leaf_node)::in, list(/;kq|/^\<leaflist_difference\>/;'q;"	kind:pred	file:
leaflist_divide	tree_bitset.m	/^:- pred leaflist_divide(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<leaflist_divide\>/;'q;"	kind:pred	file:
leaflist_divide_by_set	tree_bitset.m	/^:- pred leaflist_divide_by_set(list(leaf_node)::in, list(/;kq|/^\<leaflist_divide_by_set\>/;'q;"	kind:pred	file:
leaflist_insert	tree_bitset.m	/^:- pred leaflist_insert(uint::in, list(leaf_node)::in, list(/;kq|/^\<leaflist_insert\>/;'q;"	kind:pred	file:
leaflist_insert_new	tree_bitset.m	/^:- pred leaflist_insert_new(/;kq|/^\<leaflist_insert_new\>/;'q;"	kind:pred	file:
leaflist_intersect	tree_bitset.m	/^:- pred leaflist_intersect(list(leaf_node)::in, list(/;kq|/^\<leaflist_intersect\>/;'q;"	kind:pred	file:
leaflist_member	tree_bitset.m	/^:- pred leaflist_member(uint::out, list(/;kq|/^\<leaflist_member\>/;'q;"	kind:pred	file:
leaflist_union	tree_bitset.m	/^:- pred leaflist_union(list(leaf_node)::in, list(/;kq|/^\<leaflist_union\>/;'q;"	kind:pred	file:
leafnode_divide	tree_bitset.m	/^:- pred leafnode_divide(pred(T)::in(pred(/;kq|/^\<leafnode_divide\>/;'q;"	kind:pred	file:
leafnode_member	tree_bitset.m	/^:- pred leafnode_member(/;kq|/^\<leafnode_member\>/;'q;"	kind:pred	file:
least	ranges.m	/^:- pred least(/;kq|/^\<least\>/;'q;"	kind:pred
least	set_bbbtree.m	/^:- pred least(set_bbbtree(/;kq|/^\<least\>/;'q;"	kind:pred
least_upper_bound	bag.m	/^:- func least_upper_bound(bag(T), bag(T)) = bag(/;kq|/^\<least_upper_bound\>/;'q;"	kind:func
least_upper_bound_loop	bag.m	/^:- pred least_upper_bound_loop(assoc_list(T, int), assoc_list(/;kq|/^\<least_upper_bound_loop\>/;'q;"	kind:pred	file:
least_upper_bound_small	bag.m	/^:- func least_upper_bound_small(bag(T), bag(T)) = bag(/;kq|/^\<least_upper_bound_small\>/;'q;"	kind:func
least_upper_bound_small_loop	bag.m	/^:- pred bag.least_upper_bound_small_loop(map(T, int)::in, map(/;kq|/^\<bag.least_upper_bound_small_loop\>/;'q;"	kind:pred	file:
left	diet.m	/^                left        :: diet(T),$/;kq|-;/\<left\>/;'q;"	kind:fld	file:
left	string.m	/^    --->    left(list(string))$/;kq|-;/\<left\>/;'q;"	kind:cons
left	string.m	/^:- func left(string::in, int::in) = (/;kq|/^\<left\>/;'q;"	kind:func
left_by_code_point	string.m	/^:- func left_by_code_point(string::in, int::in) = (/;kq|/^\<left_by_code_point\>/;'q;"	kind:func
left_by_codepoint	string.m	/^:- func left_by_codepoint(string::in, int::in) = (/;kq|/^\<left_by_codepoint\>/;'q;"	kind:func
left_to_right	bitmap.m	/^    --->    left_to_right$/;kq|-;/\<left_to_right\>/;'q;"	kind:cons	file:
leftshift	integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
length	cord.m	/^:- func length(cord(/;kq|/^\<length\>/;'q;"	kind:func
length	integer.m	/^:- func length(/;kq|/^\<length\>/;'q;"	kind:func	file:
length	list.m	/^:- func length(list(/;kq|/^\<length\>/;'q;"	kind:func
length	one_or_more.m	/^:- func length(one_or_more(/;kq|/^\<length\>/;'q;"	kind:func
length	pqueue.m	/^:- func length(pqueue(/;kq|/^\<length\>/;'q;"	kind:func
length	queue.m	/^:- func length(queue(/;kq|/^\<length\>/;'q;"	kind:func
length	ra_list.m	/^:- func length(ra_list(/;kq|/^\<length\>/;'q;"	kind:func
length	string.m	/^:- func length(string::in) = (/;kq|/^\<length\>/;'q;"	kind:func
length_acc	list.m	/^:- pred length_acc(list(/;kq|/^\<length_acc\>/;'q;"	kind:pred	file:
length_acc	ra_list.m	/^:- pred length_acc(ra_list(/;kq|/^\<length_acc\>/;'q;"	kind:pred	file:
leq	psqueue.m	/^:- pred leq(/;kq|/^\<leq\>/;'q;"	kind:pred	file:
less_than	diet.m	/^    pred less_than(T::in, T::in) is semidet,$/;kq|-;/\<less_than\>/;'q;"	kind:tcm
level	tree_bitset.m	/^                level           :: uint,$/;kq|-;/\<level\>/;'q;"	kind:fld	file:
lexer_base_to_term_base	mercury_term_parser.m	/^:- func lexer_base_to_term_base(/;kq|/^\<lexer_base_to_term_base\>/;'q;"	kind:func	file:
lexer_signedness_to_term_signedness	mercury_term_parser.m	/^:- func lexer_signedness_to_term_signedness(/;kq|/^\<lexer_signedness_to_term_signedness\>/;'q;"	kind:func	file:
lexer_size_to_term_size	mercury_term_parser.m	/^:- func lexer_size_to_term_size(/;kq|/^\<lexer_size_to_term_size\>/;'q;"	kind:func	file:
library.architecture	library.m	/^:- func architecture = string.$/;kq|/^\<architecture\>/;'q;"	kind:func
library.doc	library.m	/^    --->    doc$/;kq|-;/\<library.doc\>/;'q;"	kind:cons
library.doc_or_undoc	library.m	/^:- type doc_or_undoc$/;kq|-;/\<library.doc_or_undoc\>/;'q;"	kind:type
library.mercury_version	library.m	/^:- func mercury_version = string.$/;kq|/^\<mercury_version\>/;'q;"	kind:func
library.package_version	library.m	/^:- func package_version = string.$/;kq|/^\<package_version\>/;'q;"	kind:func
library.std_library_finalize	library.m	/^:- pred std_library_finalize(/;kq|/^\<std_library_finalize\>/;'q;"	kind:pred	file:
library.std_library_init	library.m	/^:- pred std_library_init(/;kq|/^\<std_library_init\>/;'q;"	kind:pred	file:
library.undoc	library.m	/^    ;       undoc.$/;kq|-;/\<library.undoc\>/;'q;"	kind:cons
library.version	library.m	/^:- pred version(/;kq|/^\<version\>/;'q;"	kind:pred
limit_offset	tree_bitset.m	/^                limit_offset    :: uint,$/;kq|-;/\<limit_offset\>/;'q;"	kind:fld	file:
limited_deconstruct	deconstruct.m	/^:- pred limited_deconstruct(/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
limited_deconstruct_can	deconstruct.m	/^:- pred limited_deconstruct_can(/;kq|/^\<limited_deconstruct_can\>/;'q;"	kind:pred	file:
limited_deconstruct_cc	deconstruct.m	/^:- pred limited_deconstruct_cc(/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
limited_deconstruct_dna	deconstruct.m	/^:- pred limited_deconstruct_dna(/;kq|/^\<limited_deconstruct_dna\>/;'q;"	kind:pred	file:
limited_deconstruct_idcc	deconstruct.m	/^:- pred limited_deconstruct_idcc(/;kq|/^\<limited_deconstruct_idcc\>/;'q;"	kind:pred	file:
line	pprint.m	/^:- func line = doc.$/;kq|/^\<line\>/;'q;"	kind:func
line	string.m	/^:- type line$/;kq|-;/\<line\>/;'q;"	kind:type
line_context	mercury_term_lexer.m	/^:- type line_context$/;kq|-;/\<line_context\>/;'q;"	kind:type
line_context_current_line_number	mercury_term_lexer.m	/^                line_context_current_line_number        :: int,$/;kq|-;/\<line_context_current_line_number\>/;'q;"	kind:fld
line_context_offset_of_start_of_line	mercury_term_lexer.m	/^                line_context_offset_of_start_of_line    :: int$/;kq|-;/\<line_context_offset_of_start_of_line\>/;'q;"	kind:fld
line_numbers	parsing_utils.m	/^:- type line_numbers == array(int).$/;kq|-;/\<line_numbers\>/;'q;"	kind:type	file:
line_oriented	io.m	/^:- instance stream.line_oriented(text_input_stream, io) where$/;kq|-;/\<line_oriented\>/;'q;"	kind:tci	file:
line_oriented	io.m	/^:- instance stream.line_oriented(text_output_stream, io) where$/;kq|-;/\<line_oriented\>/;'q;"	kind:tci	file:
line_oriented	stream.m	/^:- typeclass line_oriented(Stream, State) <= stream(Stream, State)$/;kq|-;/\<line_oriented\>/;'q;"	kind:tc
line_posn	mercury_term_lexer.m	/^:- type line_posn$/;kq|-;/\<line_posn\>/;'q;"	kind:type
line_posn_current_offset_in_file	mercury_term_lexer.m	/^                line_posn_current_offset_in_file        :: int$/;kq|-;/\<line_posn_current_offset_in_file\>/;'q;"	kind:fld
linear	pretty_printer.m	/^    --->    linear(int)$/;kq|-;/\<linear\>/;'q;"	kind:cons
linestr_finish_hex_escape	mercury_term_lexer.m	/^:- pred linestr_finish_hex_escape(/;kq|/^\<linestr_finish_hex_escape\>/;'q;"	kind:pred	file:
linestr_finish_octal_escape	mercury_term_lexer.m	/^:- pred linestr_finish_octal_escape(/;kq|/^\<linestr_finish_octal_escape\>/;'q;"	kind:pred	file:
linestr_get_binary_const	mercury_term_lexer.m	/^:- pred linestr_get_binary_const(/;kq|/^\<linestr_get_binary_const\>/;'q;"	kind:pred	file:
linestr_get_binary_const_loop	mercury_term_lexer.m	/^:- pred linestr_get_binary_const_loop(/;kq|/^\<linestr_get_binary_const_loop\>/;'q;"	kind:pred	file:
linestr_get_char_code	mercury_term_lexer.m	/^:- pred linestr_get_char_code(/;kq|/^\<linestr_get_char_code\>/;'q;"	kind:pred	file:
linestr_get_comment	mercury_term_lexer.m	/^:- pred linestr_get_comment(/;kq|/^\<linestr_get_comment\>/;'q;"	kind:pred	file:
linestr_get_comment_after_star	mercury_term_lexer.m	/^:- pred linestr_get_comment_after_star(/;kq|/^\<linestr_get_comment_after_star\>/;'q;"	kind:pred	file:
linestr_get_context	mercury_term_lexer.m	/^:- pred linestr_get_context(/;kq|/^\<linestr_get_context\>/;'q;"	kind:pred	file:
linestr_get_dot	mercury_term_lexer.m	/^:- pred linestr_get_dot(/;kq|/^\<linestr_get_dot\>/;'q;"	kind:pred	file:
linestr_get_float_decimals	mercury_term_lexer.m	/^:- pred linestr_get_float_decimals(/;kq|/^\<linestr_get_float_decimals\>/;'q;"	kind:pred	file:
linestr_get_float_exponent	mercury_term_lexer.m	/^:- pred linestr_get_float_exponent(/;kq|/^\<linestr_get_float_exponent\>/;'q;"	kind:pred	file:
linestr_get_float_exponent_2	mercury_term_lexer.m	/^:- pred linestr_get_float_exponent_2(/;kq|/^\<linestr_get_float_exponent_2\>/;'q;"	kind:pred	file:
linestr_get_float_exponent_3	mercury_term_lexer.m	/^:- pred linestr_get_float_exponent_3(/;kq|/^\<linestr_get_float_exponent_3\>/;'q;"	kind:pred	file:
linestr_get_graphic	mercury_term_lexer.m	/^:- pred linestr_get_graphic(/;kq|/^\<linestr_get_graphic\>/;'q;"	kind:pred	file:
linestr_get_hex_char_escape	mercury_term_lexer.m	/^:- pred linestr_get_hex_char_escape(/;kq|/^\<linestr_get_hex_char_escape\>/;'q;"	kind:pred	file:
linestr_get_hex_const	mercury_term_lexer.m	/^:- pred linestr_get_hex_const(/;kq|/^\<linestr_get_hex_const\>/;'q;"	kind:pred	file:
linestr_get_hex_const_loop	mercury_term_lexer.m	/^:- pred linestr_get_hex_const_loop(/;kq|/^\<linestr_get_hex_const_loop\>/;'q;"	kind:pred	file:
linestr_get_implementation_defined_literal_rest	mercury_term_lexer.m	/^:- pred linestr_get_implementation_defined_literal_rest(/;kq|/^\<linestr_get_implementation_defined_literal_rest\>/;'q;"	kind:pred	file:
linestr_get_int_dot	mercury_term_lexer.m	/^:- pred linestr_get_int_dot(/;kq|/^\<linestr_get_int_dot\>/;'q;"	kind:pred	file:
linestr_get_integer_size_suffix	mercury_term_lexer.m	/^:- pred linestr_get_integer_size_suffix(/;kq|/^\<linestr_get_integer_size_suffix\>/;'q;"	kind:pred	file:
linestr_get_integer_size_suffix_2	mercury_term_lexer.m	/^:- pred linestr_get_integer_size_suffix_2(/;kq|/^\<linestr_get_integer_size_suffix_2\>/;'q;"	kind:pred	file:
linestr_get_name	mercury_term_lexer.m	/^:- pred linestr_get_name(/;kq|/^\<linestr_get_name\>/;'q;"	kind:pred	file:
linestr_get_number	mercury_term_lexer.m	/^:- pred linestr_get_number(/;kq|/^\<linestr_get_number\>/;'q;"	kind:pred	file:
linestr_get_octal_const	mercury_term_lexer.m	/^:- pred linestr_get_octal_const(/;kq|/^\<linestr_get_octal_const\>/;'q;"	kind:pred	file:
linestr_get_octal_escape	mercury_term_lexer.m	/^:- pred linestr_get_octal_escape(/;kq|/^\<linestr_get_octal_escape\>/;'q;"	kind:pred	file:
linestr_get_octal_loop	mercury_term_lexer.m	/^:- pred linestr_get_octal_loop(/;kq|/^\<linestr_get_octal_loop\>/;'q;"	kind:pred	file:
linestr_get_quoted_name	mercury_term_lexer.m	/^:- pred linestr_get_quoted_name(string::in, int::in, char::in, list(/;kq|/^\<linestr_get_quoted_name\>/;'q;"	kind:pred	file:
linestr_get_quoted_name_escape	mercury_term_lexer.m	/^:- pred linestr_get_quoted_name_escape(/;kq|/^\<linestr_get_quoted_name_escape\>/;'q;"	kind:pred	file:
linestr_get_quoted_name_quote	mercury_term_lexer.m	/^:- pred linestr_get_quoted_name_quote(/;kq|/^\<linestr_get_quoted_name_quote\>/;'q;"	kind:pred	file:
linestr_get_slash	mercury_term_lexer.m	/^:- pred linestr_get_slash(/;kq|/^\<linestr_get_slash\>/;'q;"	kind:pred	file:
linestr_get_source_line_number	mercury_term_lexer.m	/^:- pred linestr_get_source_line_number(/;kq|/^\<linestr_get_source_line_number\>/;'q;"	kind:pred	file:
linestr_get_token	mercury_term_lexer.m	/^:- pred linestr_get_token(/;kq|/^\<linestr_get_token\>/;'q;"	kind:pred	file:
linestr_get_token_list_max	mercury_term_lexer.m	/^:- pred linestr_get_token_list_max(/;kq|/^\<linestr_get_token_list_max\>/;'q;"	kind:pred
linestr_get_unicode_escape	mercury_term_lexer.m	/^:- pred linestr_get_unicode_escape(/;kq|/^\<linestr_get_unicode_escape\>/;'q;"	kind:pred	file:
linestr_get_variable	mercury_term_lexer.m	/^:- pred linestr_get_variable(/;kq|/^\<linestr_get_variable\>/;'q;"	kind:pred	file:
linestr_get_zero	mercury_term_lexer.m	/^:- pred linestr_get_zero(/;kq|/^\<linestr_get_zero\>/;'q;"	kind:pred	file:
linestr_grab_float_string	mercury_term_lexer.m	/^:- pred linestr_grab_float_string(/;kq|/^\<linestr_grab_float_string\>/;'q;"	kind:pred	file:
linestr_grab_string	mercury_term_lexer.m	/^:- pred linestr_grab_string(/;kq|/^\<linestr_grab_string\>/;'q;"	kind:pred	file:
linestr_have_token	mercury_term_lexer.m	/^:- pred linestr_have_token(/;kq|/^\<linestr_have_token\>/;'q;"	kind:pred	file:
linestr_read_char	mercury_term_lexer.m	/^:- pred linestr_read_char(/;kq|/^\<linestr_read_char\>/;'q;"	kind:pred	file:
linestr_set_line_number	mercury_term_lexer.m	/^:- pred linestr_set_line_number(/;kq|/^\<linestr_set_line_number\>/;'q;"	kind:pred	file:
linestr_skip_to_eol	mercury_term_lexer.m	/^:- pred linestr_skip_to_eol(/;kq|/^\<linestr_skip_to_eol\>/;'q;"	kind:pred	file:
linestr_start_quoted_name	mercury_term_lexer.m	/^:- pred linestr_start_quoted_name(/;kq|/^\<linestr_start_quoted_name\>/;'q;"	kind:pred	file:
list	cord.m	/^:- func list(cord(T)) = list(/;kq|/^\<list\>/;'q;"	kind:func
list	list.m	/^:- func list(T) ++ list(T) = list(/;kq|/^\<list\>/;'q;"	kind:func
list	list.m	/^:- inst list(I) == list_skel(I).$/;kq|-;/\<list\>/;'q;"	kind:inst
list	list.m	/^:- type list(T)$/;kq|-;/\<list\>/;'q;"	kind:type
list	version_array.m	/^:- func list(version_array(T)) = list(/;kq|/^\<list\>/;'q;"	kind:func
list.[T	list.m	/^    ;       [T | list(T)].$/;kq|-;/\<list.[T\>/;'q;"	kind:cons
list.[]	list.m	/^    --->    []$/;kq|-;/\<list.[]\>/;'q;"	kind:cons
list.accumulate_n_copies	list.m	/^:- pred accumulate_n_copies(int::in, T::in, list(T)::in, list(/;kq|/^\<accumulate_n_copies\>/;'q;"	kind:pred	file:
list.all_false	list.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<all_false\>/;'q;"	kind:pred
list.all_false_corresponding	list.m	/^:- pred all_false_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_false_corresponding\>/;'q;"	kind:pred
list.all_same	list.m	/^:- pred all_same(list(/;kq|/^\<all_same\>/;'q;"	kind:pred
list.all_same_as	list.m	/^:- pred all_same_as(T::in, list(/;kq|/^\<all_same_as\>/;'q;"	kind:pred	file:
list.all_true	list.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<all_true\>/;'q;"	kind:pred
list.all_true_corresponding	list.m	/^:- pred all_true_corresponding(pred(T1, T2)::in(pred(/;kq|/^\<all_true_corresponding\>/;'q;"	kind:pred
list.any_false	list.m	/^:- pred any_false(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<any_false\>/;'q;"	kind:pred
list.any_true	list.m	/^:- pred any_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<any_true\>/;'q;"	kind:pred
list.append	list.m	/^:- func append(list(T), list(T)) = list(/;kq|/^\<append\>/;'q;"	kind:func
list.append	list.m	/^:- pred append(list(T), list(T), list(/;kq|/^\<append\>/;'q;"	kind:pred
list.chunk	list.m	/^:- func chunk(list(T), int) = list(list(/;kq|/^\<chunk\>/;'q;"	kind:func
list.chunk_foldl	list.m	/^:- pred chunk_foldl(int, pred(L, A, A), list(/;kq|/^\<chunk_foldl\>/;'q;"	kind:pred
list.chunk_foldl2	list.m	/^:- pred chunk_foldl2(int, pred(L, A, A, B, B), list(/;kq|/^\<chunk_foldl2\>/;'q;"	kind:pred
list.chunk_foldl2_inner	list.m	/^:- pred chunk_foldl2_inner(int, pred(/;kq|/^\<chunk_foldl2_inner\>/;'q;"	kind:pred	file:
list.chunk_foldl3	list.m	/^:- pred chunk_foldl3(int, pred(/;kq|/^\<chunk_foldl3\>/;'q;"	kind:pred
list.chunk_foldl3_inner	list.m	/^:- pred chunk_foldl3_inner(int, pred(/;kq|/^\<chunk_foldl3_inner\>/;'q;"	kind:pred	file:
list.chunk_foldl4	list.m	/^:- pred chunk_foldl4(int, pred(/;kq|/^\<chunk_foldl4\>/;'q;"	kind:pred
list.chunk_foldl4_inner	list.m	/^:- pred chunk_foldl4_inner(/;kq|/^\<chunk_foldl4_inner\>/;'q;"	kind:pred	file:
list.chunk_foldl_inner	list.m	/^:- pred chunk_foldl_inner(int, pred(L, A, A), list(L), list(/;kq|/^\<chunk_foldl_inner\>/;'q;"	kind:pred	file:
list.chunk_loop	list.m	/^:- pred chunk_loop(list(T)::in, int::in, list(/;kq|/^\<chunk_loop\>/;'q;"	kind:pred	file:
list.condense	list.m	/^:- func condense(list(list(T))) = list(/;kq|/^\<condense\>/;'q;"	kind:func
list.condense_acc	list.m	/^:- pred condense_acc(list(list(T))::in, list(T)::in, list(/;kq|/^\<condense_acc\>/;'q;"	kind:pred	file:
list.cons	list.m	/^:- func cons(T, list(T)) = list(/;kq|/^\<cons\>/;'q;"	kind:func
list.contains	list.m	/^:- pred contains(list(/;kq|/^\<contains\>/;'q;"	kind:pred
list.delete	list.m	/^:- pred delete(list(T), T, list(/;kq|/^\<delete\>/;'q;"	kind:pred
list.delete_all	list.m	/^:- func delete_all(list(T), T) = list(/;kq|/^\<delete_all\>/;'q;"	kind:func
list.delete_elems	list.m	/^:- func delete_elems(list(T), list(T)) = list(/;kq|/^\<delete_elems\>/;'q;"	kind:func
list.delete_first	list.m	/^:- pred delete_first(list(T)::in, T::in, list(/;kq|/^\<delete_first\>/;'q;"	kind:pred
list.delete_nth	list.m	/^:- pred delete_nth(list(T)::in, int::in, list(/;kq|/^\<delete_nth\>/;'q;"	kind:pred
list.det_drop	list.m	/^:- pred det_drop(int::in, list(T)::in, list(/;kq|/^\<det_drop\>/;'q;"	kind:pred
list.det_head	list.m	/^:- func det_head(list(/;kq|/^\<det_head\>/;'q;"	kind:func
list.det_head_tail	list.m	/^:- pred det_head_tail(list(T)::in, T::out, list(/;kq|/^\<det_head_tail\>/;'q;"	kind:pred
list.det_index0	list.m	/^:- func det_index0(list(/;kq|/^\<det_index0\>/;'q;"	kind:func
list.det_index1	list.m	/^:- func det_index1(list(/;kq|/^\<det_index1\>/;'q;"	kind:func
list.det_last	list.m	/^:- func det_last(list(/;kq|/^\<det_last\>/;'q;"	kind:func
list.det_last_loop	list.m	/^:- pred det_last_loop(T::in, list(/;kq|/^\<det_last_loop\>/;'q;"	kind:pred	file:
list.det_replace_nth	list.m	/^:- func det_replace_nth(list(T), int, T) = list(/;kq|/^\<det_replace_nth\>/;'q;"	kind:func
list.det_split_last	list.m	/^:- pred det_split_last(list(T)::in, list(/;kq|/^\<det_split_last\>/;'q;"	kind:pred
list.det_split_last_loop	list.m	/^:- pred det_split_last_loop(T::in, list(T)::in, list(/;kq|/^\<det_split_last_loop\>/;'q;"	kind:pred	file:
list.det_split_list	list.m	/^:- pred det_split_list(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<det_split_list\>/;'q;"	kind:pred
list.det_tail	list.m	/^:- func det_tail(list(T)) = list(/;kq|/^\<det_tail\>/;'q;"	kind:func
list.det_take	list.m	/^:- pred det_take(int::in, list(T)::in, list(/;kq|/^\<det_take\>/;'q;"	kind:pred
list.do_split_upto	list.m	/^:- pred do_split_upto(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<do_split_upto\>/;'q;"	kind:pred	file:
list.do_take_upto	list.m	/^:- pred do_take_upto(int::in, list(T)::in, list(/;kq|/^\<do_take_upto\>/;'q;"	kind:pred	file:
list.drop	list.m	/^:- pred drop(int::in, list(T)::in, list(/;kq|/^\<drop\>/;'q;"	kind:pred
list.drop_while	list.m	/^:- func drop_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<drop_while\>/;'q;"	kind:func
list.duplicate	list.m	/^:- func duplicate(int, T) = list(/;kq|/^\<duplicate\>/;'q;"	kind:func
list.empty_list	list.m	/^:- inst empty_list for list\/1$/;kq|-;/\<list.empty_list\>/;'q;"	kind:inst
list.filter	list.m	/^:- func filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<filter\>/;'q;"	kind:func
list.filter	list.m	/^:- pred filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<filter\>/;'q;"	kind:pred
list.filter_map	list.m	/^:- func filter_map((func(T1) = T2)::in((func(/;kq|/^\<filter_map\>/;'q;"	kind:func
list.filter_map	list.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
list.filter_map	list.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
list.filter_map_corresponding	list.m	/^:- func filter_map_corresponding(func(A, B) = R, list(A), list(/;kq|/^\<filter_map_corresponding\>/;'q;"	kind:func
list.filter_map_corresponding3	list.m	/^:- func filter_map_corresponding3(func(/;kq|/^\<filter_map_corresponding3\>/;'q;"	kind:func
list.filter_map_foldl	list.m	/^:- pred filter_map_foldl(/;kq|/^\<filter_map_foldl\>/;'q;"	kind:pred
list.find_first_map	list.m	/^:- pred find_first_map(pred(T1, T2)::in(pred(/;kq|/^\<find_first_map\>/;'q;"	kind:pred
list.find_first_map2	list.m	/^:- pred find_first_map2(pred(T, A, B)::in(pred(/;kq|/^\<find_first_map2\>/;'q;"	kind:pred
list.find_first_map3	list.m	/^:- pred find_first_map3(/;kq|/^\<find_first_map3\>/;'q;"	kind:pred
list.find_first_match	list.m	/^:- pred find_first_match(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
list.find_index_of_match	list.m	/^:- pred find_index_of_match(pred(T)::in(pred(/;kq|/^\<find_index_of_match\>/;'q;"	kind:pred
list.foldl	list.m	/^:- func foldl(func(L, A) = A, list(/;kq|/^\<foldl\>/;'q;"	kind:func
list.foldl2	list.m	/^:- pred foldl2(pred(L, A, A, B, B), list(/;kq|/^\<foldl2\>/;'q;"	kind:pred
list.foldl2_corresponding	list.m	/^:- pred foldl2_corresponding(pred(A, B, C, C, D, D), list(A), list(/;kq|/^\<foldl2_corresponding\>/;'q;"	kind:pred
list.foldl2_corresponding3	list.m	/^:- pred foldl2_corresponding3(pred(/;kq|/^\<foldl2_corresponding3\>/;'q;"	kind:pred
list.foldl3	list.m	/^:- pred foldl3(pred(L, A, A, B, B, C, C), list(/;kq|/^\<foldl3\>/;'q;"	kind:pred
list.foldl3_corresponding	list.m	/^:- pred foldl3_corresponding(pred(/;kq|/^\<foldl3_corresponding\>/;'q;"	kind:pred
list.foldl3_corresponding3	list.m	/^:- pred foldl3_corresponding3(pred(/;kq|/^\<foldl3_corresponding3\>/;'q;"	kind:pred
list.foldl4	list.m	/^:- pred foldl4(pred(L, A, A, B, B, C, C, D, D), list(/;kq|/^\<foldl4\>/;'q;"	kind:pred
list.foldl4_corresponding	list.m	/^:- pred foldl4_corresponding(pred(/;kq|/^\<foldl4_corresponding\>/;'q;"	kind:pred
list.foldl4_corresponding3	list.m	/^:- pred foldl4_corresponding3(pred(/;kq|/^\<foldl4_corresponding3\>/;'q;"	kind:pred
list.foldl5	list.m	/^:- pred foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), list(/;kq|/^\<foldl5\>/;'q;"	kind:pred
list.foldl6	list.m	/^:- pred foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), list(/;kq|/^\<foldl6\>/;'q;"	kind:pred
list.foldl7	list.m	/^:- pred foldl7(pred(L, A, A, B, B, C, C, D, D, E, E, F, F, G, G), list(/;kq|/^\<foldl7\>/;'q;"	kind:pred
list.foldl8	list.m	/^:- pred foldl8(pred(/;kq|/^\<foldl8\>/;'q;"	kind:pred
list.foldl_corresponding	list.m	/^:- func foldl_corresponding(func(A, B, C) = C, list(A), list(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:func
list.foldl_corresponding	list.m	/^:- pred foldl_corresponding(pred(A, B, C, C), list(A), list(/;kq|/^\<foldl_corresponding\>/;'q;"	kind:pred
list.foldl_corresponding3	list.m	/^:- pred foldl_corresponding3(pred(/;kq|/^\<foldl_corresponding3\>/;'q;"	kind:pred
list.foldr	list.m	/^:- func foldr(func(L, A) = A, list(/;kq|/^\<foldr\>/;'q;"	kind:func
list.foldr2	list.m	/^:- pred foldr2(pred(L, A, A, B, B), list(/;kq|/^\<foldr2\>/;'q;"	kind:pred
list.foldr3	list.m	/^:- pred foldr3(pred(L, A, A, B, B, C, C), list(/;kq|/^\<foldr3\>/;'q;"	kind:pred
list.gap_foldl	list.m	/^:- pred gap_foldl(pred(L, A, A), pred(A, A), list(/;kq|/^\<gap_foldl\>/;'q;"	kind:pred
list.gap_foldl_lag	list.m	/^:- pred gap_foldl_lag(pred(L, A, A), pred(A, A), L, list(/;kq|/^\<gap_foldl_lag\>/;'q;"	kind:pred	file:
list.head	list.m	/^:- func head(list(/;kq|/^\<head\>/;'q;"	kind:func
list.hosort	list.m	/^:- pred hosort(comparison_pred(X)::in(/;kq|/^\<hosort\>/;'q;"	kind:pred	file:
list.in_list_skel	list.m	/^:- mode in_list_skel  == list_skel >> list_skel.$/;kq|-;/\<list.in_list_skel\>/;'q;"	kind:mode
list.index0	list.m	/^:- pred index0(list(/;kq|/^\<index0\>/;'q;"	kind:pred
list.index1	list.m	/^:- pred index1(list(/;kq|/^\<index1\>/;'q;"	kind:pred
list.insert	list.m	/^:- pred insert(T, list(T), list(/;kq|/^\<insert\>/;'q;"	kind:pred
list.inst_preserving_append	list.m	/^:- func inst_preserving_append(list(T)::in(list_skel(/;kq|/^\<inst_preserving_append\>/;'q;"	kind:func
list.inst_preserving_condense	list.m	/^:- func inst_preserving_condense(/;kq|/^\<inst_preserving_condense\>/;'q;"	kind:func
list.inst_preserving_reverse	list.m	/^:- func inst_preserving_reverse(list(T)::in(list_skel(/;kq|/^\<inst_preserving_reverse\>/;'q;"	kind:func
list.int	list.m	/^:- func int `..` int = list(/;kq|/^\<int\>/;'q;"	kind:func
list.intersect	list.m	/^:- func intersect(list(T), list(T)) = list(/;kq|/^\<intersect\>/;'q;"	kind:func
list.intersect_lists	list.m	/^:- func intersect_lists(list(list(T))) = list(/;kq|/^\<intersect_lists\>/;'q;"	kind:func
list.intersect_lists_fixpoint	list.m	/^:- pred intersect_lists_fixpoint(list(list(T))::in, list(/;kq|/^\<intersect_lists_fixpoint\>/;'q;"	kind:pred	file:
list.intersect_lists_pass	list.m	/^:- pred intersect_lists_pass(list(list(/;kq|/^\<intersect_lists_pass\>/;'q;"	kind:pred	file:
list.intersperse	list.m	/^:- pred intersperse(T::in, list(T)::in, list(/;kq|/^\<intersperse\>/;'q;"	kind:pred
list.intersperse_list	list.m	/^:- pred intersperse_list(list(T)::in, list(T)::in, list(/;kq|/^\<intersperse_list\>/;'q;"	kind:pred
list.intersperse_list_last	list.m	/^:- pred intersperse_list_last(list(T)::in, list(T)::in, list(/;kq|/^\<intersperse_list_last\>/;'q;"	kind:pred
list.intersperse_list_loop	list.m	/^:- pred intersperse_list_loop(list(T)::in, T::in, list(T)::in, list(/;kq|/^\<intersperse_list_loop\>/;'q;"	kind:pred	file:
list.intersperse_loop	list.m	/^:- pred intersperse_loop(T::in, T::in, list(T)::in, list(/;kq|/^\<intersperse_loop\>/;'q;"	kind:pred	file:
list.is_empty	list.m	/^:- pred is_empty(list(/;kq|/^\<is_empty\>/;'q;"	kind:pred
list.is_non_empty	list.m	/^:- pred is_non_empty(list(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
list.is_not_empty	list.m	/^:- pred is_not_empty(list(/;kq|/^\<is_not_empty\>/;'q;"	kind:pred
list.is_singleton	list.m	/^:- pred is_singleton(list(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
list.last	list.m	/^:- pred last(list(/;kq|/^\<last\>/;'q;"	kind:pred
list.last_gap_foldl	list.m	/^:- pred last_gap_foldl(pred(L, A, A), pred(A, A), pred(A, A), list(/;kq|/^\<last_gap_foldl\>/;'q;"	kind:pred
list.last_gap_foldl_lag	list.m	/^:- pred last_gap_foldl_lag(pred(L, A, A), pred(A, A), pred(/;kq|/^\<last_gap_foldl_lag\>/;'q;"	kind:pred	file:
list.length	list.m	/^:- func length(list(/;kq|/^\<length\>/;'q;"	kind:func
list.length_acc	list.m	/^:- pred length_acc(list(/;kq|/^\<length_acc\>/;'q;"	kind:pred	file:
list.map	list.m	/^:- func map(func(T1) = T2, list(T1)) = list(/;kq|/^\<map\>/;'q;"	kind:func
list.map2	list.m	/^:- pred map2(pred(A, B, C), list(A), list(B), list(/;kq|/^\<map2\>/;'q;"	kind:pred
list.map2_foldl	list.m	/^:- pred map2_foldl(pred(L, M, N, A, A), list(L), list(M), list(/;kq|/^\<map2_foldl\>/;'q;"	kind:pred
list.map2_foldl2	list.m	/^:- pred map2_foldl2(pred(L, M, N, A, A, B, B), list(L), list(M), list(/;kq|/^\<map2_foldl2\>/;'q;"	kind:pred
list.map2_foldl3	list.m	/^:- pred map2_foldl3(pred(/;kq|/^\<map2_foldl3\>/;'q;"	kind:pred
list.map2_foldl4	list.m	/^:- pred map2_foldl4(pred(/;kq|/^\<map2_foldl4\>/;'q;"	kind:pred
list.map3	list.m	/^:- pred map3(pred(A, B, C, D), list(A), list(B), list(C), list(/;kq|/^\<map3\>/;'q;"	kind:pred
list.map3_foldl	list.m	/^:- pred map3_foldl(pred(L, M, N, O, A, A), list(L), list(M), list(/;kq|/^\<map3_foldl\>/;'q;"	kind:pred
list.map3_foldl2	list.m	/^:- pred map3_foldl2(pred(L, M, N, O, A, A, B, B), list(/;kq|/^\<map3_foldl2\>/;'q;"	kind:pred
list.map4	list.m	/^:- pred map4(pred(A, B, C, D, E), list(A), list(B), list(C), list(/;kq|/^\<map4\>/;'q;"	kind:pred
list.map4_foldl	list.m	/^:- pred map4_foldl(pred(L, M, N, O, P, A, A), list(L), list(M), list(/;kq|/^\<map4_foldl\>/;'q;"	kind:pred
list.map5	list.m	/^:- pred map5(pred(A, B, C, D, E, F), list(A), list(B), list(C), list(/;kq|/^\<map5\>/;'q;"	kind:pred
list.map6	list.m	/^:- pred map6(pred(A, B, C, D, E, F, G), list(A), list(B), list(/;kq|/^\<map6\>/;'q;"	kind:pred
list.map7	list.m	/^:- pred map7(pred(A, B, C, D, E, F, G, H), list(A), list(B), list(/;kq|/^\<map7\>/;'q;"	kind:pred
list.map8	list.m	/^:- pred map8(pred(A, B, C, D, E, F, G, H, I), list(A), list(B), list(/;kq|/^\<map8\>/;'q;"	kind:pred
list.map_corresponding	list.m	/^:- func map_corresponding(func(A, B) = R, list(A), list(B)) = list(/;kq|/^\<map_corresponding\>/;'q;"	kind:func
list.map_corresponding3	list.m	/^:- func map_corresponding3(func(A, B, C) = R, list(A), list(B), list(/;kq|/^\<map_corresponding3\>/;'q;"	kind:func
list.map_corresponding3_foldl	list.m	/^:- pred map_corresponding3_foldl(pred(/;kq|/^\<map_corresponding3_foldl\>/;'q;"	kind:pred
list.map_corresponding4	list.m	/^:- func map_corresponding4(func(A, B, C, D) = R, list(A), list(B), list(/;kq|/^\<map_corresponding4\>/;'q;"	kind:func
list.map_corresponding_foldl	list.m	/^:- pred map_corresponding_foldl(pred(/;kq|/^\<map_corresponding_foldl\>/;'q;"	kind:pred
list.map_corresponding_foldl2	list.m	/^:- pred map_corresponding_foldl2(pred(/;kq|/^\<map_corresponding_foldl2\>/;'q;"	kind:pred
list.map_corresponding_foldl3	list.m	/^:- pred map_corresponding_foldl3(pred(/;kq|/^\<map_corresponding_foldl3\>/;'q;"	kind:pred
list.map_foldl	list.m	/^:- pred map_foldl(pred(L, M, A, A), list(L), list(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
list.map_foldl2	list.m	/^:- pred map_foldl2(pred(L, M, A, A, B, B), list(L), list(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
list.map_foldl3	list.m	/^:- pred map_foldl3(pred(L, M, A, A, B, B, C, C), list(L), list(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
list.map_foldl4	list.m	/^:- pred map_foldl4(pred(L, M, A, A, B, B, C, C, D, D), list(L), list(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
list.map_foldl5	list.m	/^:- pred map_foldl5(pred(/;kq|/^\<map_foldl5\>/;'q;"	kind:pred
list.map_foldl6	list.m	/^:- pred map_foldl6(pred(/;kq|/^\<map_foldl6\>/;'q;"	kind:pred
list.map_foldr	list.m	/^:- pred map_foldr(pred(L, M, A, A), list(L), list(/;kq|/^\<map_foldr\>/;'q;"	kind:pred
list.member	list.m	/^:- pred member(T, list(/;kq|/^\<member\>/;'q;"	kind:pred
list.member	list.m	/^:- pred member(T::out, list(T)::in, list(/;kq|/^\<member\>/;'q;"	kind:pred
list.member_index0	list.m	/^:- pred member_index0(T, list(/;kq|/^\<member_index0\>/;'q;"	kind:pred
list.member_indexes0	list.m	/^:- pred member_indexes0(T::in, list(T)::in, list(/;kq|/^\<member_indexes0\>/;'q;"	kind:pred
list.member_indexes0_loop	list.m	/^:- pred member_indexes0_loop(T::in, int::in, list(/;kq|/^\<member_indexes0_loop\>/;'q;"	kind:pred	file:
list.merge	list.m	/^:- func merge(list(T), list(T)) = list(/;kq|/^\<merge\>/;'q;"	kind:func
list.merge_and_remove_dups	list.m	/^:- func merge_and_remove_dups(list(T), list(T)) = list(/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
list.merge_lists	list.m	/^:- func merge_lists(list(list(T))) = list(/;kq|/^\<merge_lists\>/;'q;"	kind:func
list.merge_lists_fixpoint	list.m	/^:- pred merge_lists_fixpoint(comparison_pred(T)::in(/;kq|/^\<merge_lists_fixpoint\>/;'q;"	kind:pred	file:
list.merge_lists_fixpoint	list.m	/^:- pred merge_lists_fixpoint(list(list(T))::in, list(/;kq|/^\<merge_lists_fixpoint\>/;'q;"	kind:pred	file:
list.merge_lists_pass	list.m	/^:- pred merge_lists_pass(comparison_pred(T)::in(/;kq|/^\<merge_lists_pass\>/;'q;"	kind:pred	file:
list.merge_lists_pass	list.m	/^:- pred merge_lists_pass(list(list(/;kq|/^\<merge_lists_pass\>/;'q;"	kind:pred	file:
list.merge_sort	list.m	/^:- pred merge_sort(int::in, list(T)::in, list(/;kq|/^\<merge_sort\>/;'q;"	kind:pred	file:
list.negated_filter	list.m	/^:- func negated_filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<negated_filter\>/;'q;"	kind:func
list.non_empty_list	list.m	/^:- inst non_empty_list for list\/1$/;kq|-;/\<list.non_empty_list\>/;'q;"	kind:inst
list.nondet_member	list.m	/^:- pred nondet_member(list(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
list.nth_member_lookup	list.m	/^:- pred nth_member_lookup(list(/;kq|/^\<nth_member_lookup\>/;'q;"	kind:pred
list.nth_member_search	list.m	/^:- pred nth_member_search(list(/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
list.out_list_skel	list.m	/^:- mode out_list_skel == free >> list_skel.$/;kq|-;/\<list.out_list_skel\>/;'q;"	kind:mode
list.perm	list.m	/^:- pred perm(list(T)::in, list(/;kq|/^\<perm\>/;'q;"	kind:pred
list.remove_adjacent_dups	list.m	/^:- func remove_adjacent_dups(list(T)) = list(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:func
list.remove_adjacent_dups	list.m	/^:- pred remove_adjacent_dups(comparison_pred(T)::in(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:pred
list.remove_adjacent_dups_loop	list.m	/^:- pred remove_adjacent_dups_loop(T::in, list(T)::in, list(/;kq|/^\<remove_adjacent_dups_loop\>/;'q;"	kind:pred	file:
list.remove_adjacent_dups_loop	list.m	/^:- pred remove_adjacent_dups_loop(comparison_pred(T)::in(/;kq|/^\<remove_adjacent_dups_loop\>/;'q;"	kind:pred	file:
list.remove_dups	list.m	/^:- func remove_dups(list(T)) = list(/;kq|/^\<remove_dups\>/;'q;"	kind:func
list.remove_dups_loop	list.m	/^:- pred remove_dups_loop(list(T)::in, set_tree234(T)::in, list(/;kq|/^\<remove_dups_loop\>/;'q;"	kind:pred	file:
list.remove_prefix	list.m	/^:- pred remove_prefix(list(T)::in, list(T)::in, list(/;kq|/^\<remove_prefix\>/;'q;"	kind:pred
list.remove_suffix	list.m	/^:- pred remove_suffix(list(T)::in, list(T)::in, list(/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
list.replace	list.m	/^:- pred replace(list(T), T, T, list(/;kq|/^\<replace\>/;'q;"	kind:pred
list.replace_all	list.m	/^:- func replace_all(list(T), T, T) = list(/;kq|/^\<replace_all\>/;'q;"	kind:func
list.replace_first	list.m	/^:- pred replace_first(list(T)::in, T::in, T::in, list(/;kq|/^\<replace_first\>/;'q;"	kind:pred
list.replace_nth	list.m	/^:- pred replace_nth(list(T)::in, int::in, T::in, list(/;kq|/^\<replace_nth\>/;'q;"	kind:pred
list.replace_nth_loop	list.m	/^:- pred replace_nth_loop(list(T)::in, int::in, T::in, list(/;kq|/^\<replace_nth_loop\>/;'q;"	kind:pred	file:
list.reverse	list.m	/^:- pred reverse(list(T), list(/;kq|/^\<reverse\>/;'q;"	kind:pred
list.reverse_prepend	list.m	/^:- pred reverse_prepend(list(T)::in, list(T)::in, list(/;kq|/^\<reverse_prepend\>/;'q;"	kind:pred
list.same_length	list.m	/^:- pred same_length(list(T1), list(/;kq|/^\<same_length\>/;'q;"	kind:pred
list.same_length3	list.m	/^:- pred same_length3(list(T1)::in, list(T2)::in, list(/;kq|/^\<same_length3\>/;'q;"	kind:pred
list.series	list.m	/^:- func series(T::in, pred(T)::in(pred(/;kq|/^\<series\>/;'q;"	kind:func
list.series_acc	list.m	/^:- pred series_acc(/;kq|/^\<series_acc\>/;'q;"	kind:pred	file:
list.sort	list.m	/^:- func sort(comparison_func(T), list(T)) = list(/;kq|/^\<sort\>/;'q;"	kind:func
list.sort	list.m	/^:- func sort(list(T)) = list(/;kq|/^\<sort\>/;'q;"	kind:func
list.sort_and_remove_dups	list.m	/^:- func sort_and_remove_dups(list(T)) = list(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:func
list.sort_and_remove_dups	list.m	/^:- pred sort_and_remove_dups(comparison_pred(T)::in(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
list.split_last	list.m	/^:- pred split_last(list(T)::in, list(/;kq|/^\<split_last\>/;'q;"	kind:pred
list.split_list	list.m	/^:- pred split_list(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<split_list\>/;'q;"	kind:pred
list.split_upto	list.m	/^:- pred split_upto(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<split_upto\>/;'q;"	kind:pred
list.sublist	list.m	/^:- pred sublist(list(T)::in, list(/;kq|/^\<sublist\>/;'q;"	kind:pred
list.successive_integers	list.m	/^:- pred successive_integers(int::in, int::in, list(int)::in, list(/;kq|/^\<successive_integers\>/;'q;"	kind:pred	file:
list.tail	list.m	/^:- func tail(list(T)) = list(/;kq|/^\<tail\>/;'q;"	kind:func
list.take	list.m	/^:- pred take(int::in, list(T)::in, list(/;kq|/^\<take\>/;'q;"	kind:pred
list.take_upto	list.m	/^:- func take_upto(int, list(T)) = list(/;kq|/^\<take_upto\>/;'q;"	kind:func
list.take_while	list.m	/^:- func take_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while\>/;'q;"	kind:func
list.take_while	list.m	/^:- pred take_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while\>/;'q;"	kind:pred
list.take_while_not	list.m	/^:- func take_while_not(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while_not\>/;'q;"	kind:func
list.take_while_not	list.m	/^:- pred take_while_not(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while_not\>/;'q;"	kind:pred
list.zip	list.m	/^:- func zip(list(T), list(T)) = list(/;kq|/^\<zip\>/;'q;"	kind:func
list.zip_2	list.m	/^:- pred zip_2(list(T)::in, list(T)::in, list(/;kq|/^\<zip_2\>/;'q;"	kind:pred	file:
list_elem	mercury_term_parser.m	/^    ;       list_elem.$/;kq|-;/\<list_elem\>/;'q;"	kind:cons	file:
list_node	cord.m	/^    ;       list_node(T, list(T))$/;kq|-;/\<list_node\>/;'q;"	kind:cons	file:
list_reverse_2	cord.m	/^:- func list_reverse_2(list(A), list(A)) = list(/;kq|/^\<list_reverse_2\>/;'q;"	kind:func	file:
list_skel	list.m	/^:- inst list_skel == list_skel(free).$/;kq|-;/\<list_skel\>/;'q;"	kind:inst
list_skel	list.m	/^:- inst list_skel(I) for list\/1$/;kq|-;/\<list_skel\>/;'q;"	kind:inst
list_skel_in	list.m	/^:- mode list_skel_in(I)  == list_skel(I) >> list_skel(I).$/;kq|-;/\<list_skel_in\>/;'q;"	kind:mode
list_skel_out	list.m	/^:- mode list_skel_out == list_skel >> ground.$/;kq|-;/\<list_skel_out\>/;'q;"	kind:mode
list_skel_out	list.m	/^:- mode list_skel_out(I) == free >> list_skel(I).$/;kq|-;/\<list_skel_out\>/;'q;"	kind:mode
list_subsumes	term.m	/^:- pred list_subsumes(list(term(T))::in, list(term(/;kq|/^\<list_subsumes\>/;'q;"	kind:pred
list_to_doc	list.m	/^:- func list_to_doc(list(/;kq|/^\<list_to_doc\>/;'q;"	kind:func
list_to_doc	pprint.m	/^:- func list_to_doc(int, list(/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
list_to_doc	pretty_printer.m	/^:- func list_to_doc(list(/;kq|/^\<list_to_doc\>/;'q;"	kind:func
list_to_doc_loop	pretty_printer.m	/^:- func list_to_doc_loop(list(/;kq|/^\<list_to_doc_loop\>/;'q;"	kind:func	file:
list_to_one_or_more	one_or_more.m	/^:- pred list_to_one_or_more(list(T)::in, one_or_more(/;kq|/^\<list_to_one_or_more\>/;'q;"	kind:pred
list_to_queue	queue.m	/^:- func list_to_queue(list(T)) = queue(/;kq|/^\<list_to_queue\>/;'q;"	kind:func
list_to_ra_list	ra_list.m	/^:- pred list_to_ra_list(list(T)::in, ra_list(/;kq|/^\<list_to_ra_list\>/;'q;"	kind:pred
list_to_ranges	ranges.m	/^:- func list_to_ranges(list(/;kq|/^\<list_to_ranges\>/;'q;"	kind:func
list_to_set	diet.m	/^:- func list_to_set(list(T)) = diet(T) <= diet_element(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	fat_sparse_bitset.m	/^:- func list_to_set(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	fatter_sparse_bitset.m	/^:- func list_to_set(list(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set.m	/^:- func list_to_set(list(T)) = set(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_bbbtree.m	/^:- func list_to_set(list(T)) = set_bbbtree(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_ctree234.m	/^:- func list_to_set(list(T)) = set_ctree234(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_ordlist.m	/^:- func list_to_set(list(T)) = set_ordlist(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_tree234.m	/^:- func list_to_set(list(T)) = set_tree234(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_unordlist.m	/^:- func list_to_set(list(T)) = set_unordlist(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	test_bitset.m	/^:- func list_to_set(list(T)) = test_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	tree_bitset.m	/^:- func list_to_set(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set_get_ascending_run	fat_sparse_bitset.m	/^:- pred list_to_set_get_ascending_run(/;kq|/^\<list_to_set_get_ascending_run\>/;'q;"	kind:pred	file:
list_to_set_get_ascending_run	fatter_sparse_bitset.m	/^:- pred list_to_set_get_ascending_run(/;kq|/^\<list_to_set_get_ascending_run\>/;'q;"	kind:pred	file:
list_to_set_get_ascending_run	sparse_bitset.m	/^:- pred list_to_set_get_ascending_run(/;kq|/^\<list_to_set_get_ascending_run\>/;'q;"	kind:pred	file:
list_to_set_get_descending_run	fat_sparse_bitset.m	/^:- pred list_to_set_get_descending_run(/;kq|/^\<list_to_set_get_descending_run\>/;'q;"	kind:pred	file:
list_to_set_get_descending_run	fatter_sparse_bitset.m	/^:- pred list_to_set_get_descending_run(/;kq|/^\<list_to_set_get_descending_run\>/;'q;"	kind:pred	file:
list_to_set_get_descending_run	sparse_bitset.m	/^:- pred list_to_set_get_descending_run(/;kq|/^\<list_to_set_get_descending_run\>/;'q;"	kind:pred	file:
list_to_set_get_run	fat_sparse_bitset.m	/^:- pred list_to_set_get_run(uint::in, uint::in, list(T)::in, list(/;kq|/^\<list_to_set_get_run\>/;'q;"	kind:pred	file:
list_to_set_get_run	fatter_sparse_bitset.m	/^:- pred list_to_set_get_run(/;kq|/^\<list_to_set_get_run\>/;'q;"	kind:pred	file:
list_to_set_get_run	sparse_bitset.m	/^:- pred list_to_set_get_run(uint::in, uint::in, list(T)::in, list(/;kq|/^\<list_to_set_get_run\>/;'q;"	kind:pred	file:
list_to_set_get_runs	fat_sparse_bitset.m	/^:- pred list_to_set_get_runs(list(/;kq|/^\<list_to_set_get_runs\>/;'q;"	kind:pred	file:
list_to_set_get_runs	fatter_sparse_bitset.m	/^:- pred list_to_set_get_runs(list(/;kq|/^\<list_to_set_get_runs\>/;'q;"	kind:pred	file:
list_to_set_get_runs	sparse_bitset.m	/^:- pred list_to_set_get_runs(list(/;kq|/^\<list_to_set_get_runs\>/;'q;"	kind:pred	file:
list_to_set_r	set_bbbtree.m	/^:- pred list_to_set_r(list(T)::in, set_bbbtree(/;kq|/^\<list_to_set_r\>/;'q;"	kind:pred	file:
lists	array2d.m	/^:- func lists(array2d(T)) = list(list(/;kq|/^\<lists\>/;'q;"	kind:func
lists	version_array2d.m	/^:- func lists(version_array2d(T)) = list(list(/;kq|/^\<lists\>/;'q;"	kind:func
lists_2	version_array2d.m	/^:- func lists_2(int, int, int, version_array(T), list(/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
literal	robdd.m	/^:- type literal(T)$/;kq|-;/\<literal\>/;'q;"	kind:type
little_endian	io.m	/^    ;       little_endian.$/;kq|-;/\<little_endian\>/;'q;"	kind:cons	file:
ln	math.m	/^:- func ln(/;kq|/^\<ln\>/;'q;"	kind:func
local_deconstruct	deconstruct.m	/^:- pred local_deconstruct(T, noncanon_handling, string, int, int, list(/;kq|/^\<local_deconstruct\>/;'q;"	kind:pred	file:
local_time_offset	calendar.m	/^:- pred local_time_offset(/;kq|/^\<local_time_offset\>/;'q;"	kind:pred
local_univ_named_arg	deconstruct.m	/^:- pred local_univ_named_arg(/;kq|/^\<local_univ_named_arg\>/;'q;"	kind:pred	file:
localtime	time.m	/^:- pred localtime(/;kq|/^\<localtime\>/;'q;"	kind:pred
lock_globals	io.m	/^:- pred lock_globals(/;kq|/^\<lock_globals\>/;'q;"	kind:pred	file:
lock_stream_db	io.stream_db.m	/^:- pred lock_stream_db(/;kq|/^\<lock_stream_db\>/;'q;"	kind:pred	file:
log	math.m	/^:- func log(/;kq|/^\<log\>/;'q;"	kind:func
log10	math.m	/^:- func log10(/;kq|/^\<log10\>/;'q;"	kind:func
log2	int.m	/^:- func log2(/;kq|/^\<log2\>/;'q;"	kind:func
log2	math.m	/^:- func log2(/;kq|/^\<log2\>/;'q;"	kind:func
log2_loop	int.m	/^:- pred log2_loop(/;kq|/^\<log2_loop\>/;'q;"	kind:pred	file:
log2base	integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
log_threadscope_message	benchmarking.m	/^:- pred log_threadscope_message(/;kq|/^\<log_threadscope_message\>/;'q;"	kind:pred
long_option	getopt_io.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<long_option\>/;'q;"	kind:fld	file:
long_option	getopt_io.m	/^:- type long_option(OptionType) ==  (pred(string, OptionType)).$/;kq|-;/\<long_option\>/;'q;"	kind:type
lookup	array.m	/^:- func lookup(array(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	array2d.m	/^:- func lookup(array2d(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	assoc_list.m	/^:- pred lookup(assoc_list(/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	bimap.m	/^:- func lookup(bimap(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	bt_array.m	/^:- func lookup(bt_array(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	hash_table.m	/^:- func lookup(hash_table(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	injection.m	/^:- func lookup(injection(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	kv_list.m	/^:- pred lookup(kv_list(/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	map.m	/^:- func lookup(map(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	multi_map.m	/^:- func lookup(multi_map(K, V), K) = list(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	one_or_more_map.m	/^:- func lookup(one_or_more_map(K, V), K) = one_or_more(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	psqueue.m	/^:- func lookup(psqueue(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	rbtree.m	/^:- func lookup(rbtree(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	tree234.m	/^:- func lookup(tree234(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	version_array.m	/^:- func lookup(version_array(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	version_array2d.m	/^:- pred lookup(version_array2d(/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	version_hash_table.m	/^:- func lookup(version_hash_table(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	version_store.m	/^:- func lookup(version_store(S), mutvar(/;kq|/^\<lookup\>/;'q;"	kind:func
lookup_accumulating_option	getopt_io.m	/^:- func lookup_accumulating_option(option_table(/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:func
lookup_binary_prefix_op	ops.m	/^    pred lookup_binary_prefix_op(Table::in, string::in,$/;kq|-;/\<lookup_binary_prefix_op\>/;'q;"	kind:tcm
lookup_binary_prefix_op	ops.m	/^    pred(lookup_binary_prefix_op\/5) is  lookup_mercury_binary_prefix_op,$/;kq|-;/\<lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
lookup_bool_option	getopt_io.m	/^:- func lookup_bool_option(option_table(/;kq|/^\<lookup_bool_option\>/;'q;"	kind:func
lookup_entry	edit_seq.m	/^:- pred lookup_entry(dynprog_table(/;kq|/^\<lookup_entry\>/;'q;"	kind:pred	file:
lookup_from	digraph.m	/^:- func lookup_from(digraph(T), digraph_key(T)) = set(digraph_key(/;kq|/^\<lookup_from\>/;'q;"	kind:func
lookup_infix_op	ops.m	/^    pred lookup_infix_op(Table::in, string::in, priority::out,$/;kq|-;/\<lookup_infix_op\>/;'q;"	kind:tcm
lookup_infix_op	ops.m	/^    pred(lookup_infix_op\/5) is          lookup_mercury_infix_op,$/;kq|-;/\<lookup_infix_op\>/;'q;"	kind:tcim	file:
lookup_int_option	getopt_io.m	/^:- func lookup_int_option(option_table(/;kq|/^\<lookup_int_option\>/;'q;"	kind:func
lookup_key	digraph.m	/^:- func lookup_key(digraph(T), T) = digraph_key(/;kq|/^\<lookup_key\>/;'q;"	kind:func
lookup_key_set_from	digraph.m	/^:- func lookup_key_set_from(digraph(T), digraph_key(T)) = digraph_key_set(/;kq|/^\<lookup_key_set_from\>/;'q;"	kind:func
lookup_key_set_to	digraph.m	/^:- func lookup_key_set_to(digraph(T), digraph_key(T)) = digraph_key_set(/;kq|/^\<lookup_key_set_to\>/;'q;"	kind:func
lookup_maybe_int_option	getopt_io.m	/^:- func lookup_maybe_int_option(option_table(Option), Option) = maybe(/;kq|/^\<lookup_maybe_int_option\>/;'q;"	kind:func
lookup_maybe_string_option	getopt_io.m	/^:- func lookup_maybe_string_option(option_table(/;kq|/^\<lookup_maybe_string_option\>/;'q;"	kind:func
lookup_mercury_binary_prefix_op	ops.m	/^:- pred lookup_mercury_binary_prefix_op(/;kq|/^\<lookup_mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
lookup_mercury_infix_op	ops.m	/^:- pred lookup_mercury_infix_op(/;kq|/^\<lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
lookup_mercury_op_infos	ops.m	/^:- pred lookup_mercury_op_infos(/;kq|/^\<lookup_mercury_op_infos\>/;'q;"	kind:pred	file:
lookup_mercury_operator_term	ops.m	/^:- pred lookup_mercury_operator_term(/;kq|/^\<lookup_mercury_operator_term\>/;'q;"	kind:pred	file:
lookup_mercury_postfix_op	ops.m	/^:- pred lookup_mercury_postfix_op(/;kq|/^\<lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
lookup_mercury_prefix_op	ops.m	/^:- pred lookup_mercury_prefix_op(/;kq|/^\<lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
lookup_name	varset.m	/^:- func lookup_name(varset(T), var(/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name	varset.m	/^:- func lookup_name(varset(T), var(/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name_default_prefix	varset.m	/^:- func lookup_name_default_prefix(varset(T), var(/;kq|/^\<lookup_name_default_prefix\>/;'q;"	kind:func
lookup_op_infos	ops.m	/^    pred lookup_op_infos(Table::in, string::in, op_infos::out) is semidet,$/;kq|-;/\<lookup_op_infos\>/;'q;"	kind:tcm
lookup_op_infos	ops.m	/^    pred(lookup_op_infos\/3) is          lookup_mercury_op_infos,$/;kq|-;/\<lookup_op_infos\>/;'q;"	kind:tcim	file:
lookup_operator_term	ops.m	/^    pred lookup_operator_term(Table::in, priority::out,$/;kq|-;/\<lookup_operator_term\>/;'q;"	kind:tcm
lookup_operator_term	ops.m	/^    pred(lookup_operator_term\/4) is     lookup_mercury_operator_term,$/;kq|-;/\<lookup_operator_term\>/;'q;"	kind:tcim	file:
lookup_postfix_op	ops.m	/^    pred lookup_postfix_op(Table::in, string::in, priority::out,$/;kq|-;/\<lookup_postfix_op\>/;'q;"	kind:tcm
lookup_postfix_op	ops.m	/^    pred(lookup_postfix_op\/4) is        lookup_mercury_postfix_op,$/;kq|-;/\<lookup_postfix_op\>/;'q;"	kind:tcim	file:
lookup_prefix_op	ops.m	/^    pred lookup_prefix_op(Table::in, string::in,$/;kq|-;/\<lookup_prefix_op\>/;'q;"	kind:tcm
lookup_prefix_op	ops.m	/^    pred(lookup_prefix_op\/4) is         lookup_mercury_prefix_op,$/;kq|-;/\<lookup_prefix_op\>/;'q;"	kind:tcim	file:
lookup_string_option	getopt_io.m	/^:- func lookup_string_option(option_table(/;kq|/^\<lookup_string_option\>/;'q;"	kind:func
lookup_to	digraph.m	/^:- func lookup_to(digraph(T), digraph_key(T)) = set(digraph_key(/;kq|/^\<lookup_to\>/;'q;"	kind:func
lookup_token_action	mercury_term_lexer.m	/^:- pred lookup_token_action(/;kq|/^\<lookup_token_action\>/;'q;"	kind:pred	file:
lookup_vars	varset.m	/^:- func lookup_vars(varset(T)) = substitution(/;kq|/^\<lookup_vars\>/;'q;"	kind:func
lookup_vertex	digraph.m	/^:- func lookup_vertex(digraph(T), digraph_key(/;kq|/^\<lookup_vertex\>/;'q;"	kind:func
loop_active	table_builtin.m	/^    ;       loop_active.$/;kq|-;/\<loop_active\>/;'q;"	kind:cons
loop_inactive	table_builtin.m	/^    --->    loop_inactive$/;kq|-;/\<loop_inactive\>/;'q;"	kind:cons
loop_status	table_builtin.m	/^:- type loop_status$/;kq|-;/\<loop_status\>/;'q;"	kind:type
loosest_op_priority	ops.m	/^    func loosest_op_priority(Table) = priority,$/;kq|-;/\<loosest_op_priority\>/;'q;"	kind:tcm
loosest_op_priority	ops.m	/^    func(loosest_op_priority\/1) is      mercury_loosest_op_priority,$/;kq|-;/\<loosest_op_priority\>/;'q;"	kind:tcim	file:
loser_leaf	psqueue.m	/^    --->    loser_leaf$/;kq|-;/\<loser_leaf\>/;'q;"	kind:cons	file:
loser_node	psqueue.m	/^    ;       loser_node($/;kq|-;/\<loser_node\>/;'q;"	kind:cons	file:
loser_split_keys_are_present	psqueue.m	/^:- pred loser_split_keys_are_present(psqueue(P, K)::in, loser_tree(/;kq|/^\<loser_split_keys_are_present\>/;'q;"	kind:pred	file:
loser_tree	psqueue.m	/^:- type loser_tree(P, K)$/;kq|-;/\<loser_tree\>/;'q;"	kind:type	file:
loser_tree_has_search_property	psqueue.m	/^:- pred loser_tree_has_search_property(loser_tree(/;kq|/^\<loser_tree_has_search_property\>/;'q;"	kind:pred	file:
loser_tree_size	psqueue.m	/^:- func loser_tree_size(loser_tree(/;kq|/^\<loser_tree_size\>/;'q;"	kind:func	file:
loser_tree_size	psqueue.m	/^:- type loser_tree_size == int.$/;kq|-;/\<loser_tree_size\>/;'q;"	kind:type	file:
low_to_high	tree_bitset.m	/^    --->    low_to_high$/;kq|-;/\<low_to_high\>/;'q;"	kind:cons	file:
lower_bound_lookup	map.m	/^:- pred lower_bound_lookup(map(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	rbtree.m	/^:- pred lower_bound_lookup(rbtree(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	tree234.m	/^:- pred lower_bound_lookup(tree234(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_search	map.m	/^:- pred lower_bound_search(map(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	rbtree.m	/^:- pred lower_bound_search(rbtree(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	tree234.m	/^:- pred lower_bound_search(tree234(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_upper	char.m	/^:- pred lower_upper(/;kq|/^\<lower_upper\>/;'q;"	kind:pred
lstrip	string.m	/^:- func lstrip(/;kq|/^\<lstrip\>/;'q;"	kind:func
lstrip_pred	string.m	/^:- func lstrip_pred(pred(char)::in(pred(/;kq|/^\<lstrip_pred\>/;'q;"	kind:func
magic_exception_result	exception.m	/^:- pred magic_exception_result(exception_result({})::out(/;kq|/^\<magic_exception_result\>/;'q;"	kind:pred
make_attrs_from_sources	term_to_xml.m	/^:- func make_attrs_from_sources(maybe(string), maybe(/;kq|/^\<make_attrs_from_sources\>/;'q;"	kind:func	file:
make_bitset_cons	fat_sparse_bitset.m	/^:- func make_bitset_cons(/;kq|/^\<make_bitset_cons\>/;'q;"	kind:func	file:
make_bitset_cons	fatter_sparse_bitset.m	/^:- func make_bitset_cons(/;kq|/^\<make_bitset_cons\>/;'q;"	kind:func	file:
make_bitset_elem	sparse_bitset.m	/^:- func make_bitset_elem(/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
make_clique_map	digraph.m	/^:- pred make_clique_map(digraph(T)::in, list(set(digraph_key(/;kq|/^\<make_clique_map\>/;'q;"	kind:pred	file:
make_clique_map_2	digraph.m	/^:- pred make_clique_map_2(digraph_key(set(T))::in, digraph_key(/;kq|/^\<make_clique_map_2\>/;'q;"	kind:pred	file:
make_directory	dir.m	/^:- pred make_directory(/;kq|/^\<make_directory\>/;'q;"	kind:pred
make_directory_including_parents	dir.m	/^:- pred make_directory_including_parents(/;kq|/^\<make_directory_including_parents\>/;'q;"	kind:pred	file:
make_directory_including_parents_2	dir.m	/^:- pred make_directory_including_parents_2(/;kq|/^\<make_directory_including_parents_2\>/;'q;"	kind:pred	file:
make_directory_or_check_exists	dir.m	/^:- pred make_directory_or_check_exists(/;kq|/^\<make_directory_or_check_exists\>/;'q;"	kind:pred	file:
make_dirname_ok_for_windows	dir.m	/^:- func make_dirname_ok_for_windows(/;kq|/^\<make_dirname_ok_for_windows\>/;'q;"	kind:func	file:
make_du_functor	term_to_xml.m	/^:- func make_du_functor(/;kq|/^\<make_du_functor\>/;'q;"	kind:func	file:
make_empty_array	array.m	/^:- func make_empty_array = (array(/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_empty_array	bt_array.m	/^:- func make_empty_array(int) = bt_array(/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_equiv	robdd.m	/^:- func make_equiv(equiv_vars(T)) = robdd(/;kq|/^\<make_equiv\>/;'q;"	kind:func
make_equiv_2	robdd.m	/^:- func make_equiv_2(assoc_list(var(T)), vars(T)) = robdd(/;kq|/^\<make_equiv_2\>/;'q;"	kind:func	file:
make_errno_message	io.error_util.m	/^:- pred make_errno_message(/;kq|/^\<make_errno_message\>/;'q;"	kind:pred	file:
make_format_sprintf	string.format.m	/^:- func make_format_sprintf(/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
make_interval_set	diet.m	/^:- func make_interval_set(T, T) = diet(T) <= diet_element(/;kq|/^\<make_interval_set\>/;'q;"	kind:func
make_io_error	io.m	/^:- func make_io_error(/;kq|/^\<make_io_error\>/;'q;"	kind:func
make_io_error_from_maybe_win32_error	io.error_util.m	/^:- pred make_io_error_from_maybe_win32_error(/;kq|/^\<make_io_error_from_maybe_win32_error\>/;'q;"	kind:pred
make_io_error_from_system_error	io.m	/^:- pred make_io_error_from_system_error(/;kq|/^\<make_io_error_from_system_error\>/;'q;"	kind:pred
make_io_error_from_system_error_impl	io.error_util.m	/^:- pred make_io_error_from_system_error_impl(/;kq|/^\<make_io_error_from_system_error_impl\>/;'q;"	kind:pred
make_io_error_from_windows_error	io.m	/^:- pred make_io_error_from_windows_error(/;kq|/^\<make_io_error_from_windows_error\>/;'q;"	kind:pred
make_io_error_from_windows_error_impl	io.error_util.m	/^:- pred make_io_error_from_windows_error_impl(/;kq|/^\<make_io_error_from_windows_error_impl\>/;'q;"	kind:pred
make_io_random	random.m	/^:- pred make_io_random(R::in, io_random(/;kq|/^\<make_io_random\>/;'q;"	kind:pred
make_io_state	thread.future.m	/^:- impure pred make_io_state(/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
make_io_urandom	random.m	/^:- pred make_io_urandom(P::in, S::di, io_urandom(/;kq|/^\<make_io_urandom\>/;'q;"	kind:pred
make_leaf_node	tree_bitset.m	/^:- func make_leaf_node(/;kq|/^\<make_leaf_node\>/;'q;"	kind:func	file:
make_node	robdd.m	/^:- func make_node(var(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<make_node\>/;'q;"	kind:func	file:
make_path_name	dir.m	/^:- func make_path_name(/;kq|/^\<make_path_name\>/;'q;"	kind:func
make_reduced_graph	digraph.m	/^:- pred make_reduced_graph(clique_map(/;kq|/^\<make_reduced_graph\>/;'q;"	kind:pred	file:
make_room	bit_buffer.write.m	/^:- pred make_room(bit_buffer(/;kq|/^\<make_room\>/;'q;"	kind:pred
make_shared_random	random.m	/^:- func make_shared_random(P::in, S::di) = (shared_random(/;kq|/^\<make_shared_random\>/;'q;"	kind:func
make_simple_element	term_to_xml.m	/^:- pred make_simple_element(/;kq|/^\<make_simple_element\>/;'q;"	kind:pred	file:
make_single_directory	dir.m	/^:- pred make_single_directory(/;kq|/^\<make_single_directory\>/;'q;"	kind:pred
make_single_directory_2	dir.m	/^:- pred make_single_directory_2(/;kq|/^\<make_single_directory_2\>/;'q;"	kind:pred	file:
make_single_directory_status	dir.m	/^:- type make_single_directory_status$/;kq|-;/\<make_single_directory_status\>/;'q;"	kind:type	file:
make_singleton_set	diet.m	/^:- func make_singleton_set(T) = diet(T) <= diet_element(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	fat_sparse_bitset.m	/^:- func make_singleton_set(T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	fatter_sparse_bitset.m	/^:- func make_singleton_set(T) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	ranges.m	/^:- func make_singleton_set(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set.m	/^:- func make_singleton_set(T) = set(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_bbbtree.m	/^:- func make_singleton_set(T) = set_bbbtree(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_ctree234.m	/^:- func make_singleton_set(T) = set_ctree234(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_ordlist.m	/^:- func make_singleton_set(T) = set_ordlist(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_tree234.m	/^:- func make_singleton_set(T) = set_tree234(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_unordlist.m	/^:- func make_singleton_set(T) = set_unordlist(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	test_bitset.m	/^:- func make_singleton_set(T) = test_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	tree_bitset.m	/^:- func make_singleton_set(T) = tree_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_string_piece	string.m	/^:- func make_string_piece(/;kq|/^\<make_string_piece\>/;'q;"	kind:func	file:
make_symlink	io.file.m	/^:- pred make_symlink(/;kq|/^\<make_symlink\>/;'q;"	kind:pred
make_symlink	io.m	/^:- pred make_symlink(/;kq|/^\<make_symlink\>/;'q;"	kind:pred
make_symlink_2	io.file.m	/^:- pred make_symlink_2(/;kq|/^\<make_symlink_2\>/;'q;"	kind:pred	file:
make_temp_directory	io.file.m	/^:- pred make_temp_directory(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
make_temp_directory	io.file.m	/^:- pred make_temp_directory(io.res(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
make_temp_directory	io.m	/^:- pred make_temp_directory(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
make_temp_directory	io.m	/^:- pred make_temp_directory(io.res(/;kq|/^\<make_temp_directory\>/;'q;"	kind:pred
make_temp_file	io.file.m	/^:- pred make_temp_file(io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
make_temp_file	io.file.m	/^:- pred make_temp_file(string::in, string::in, string::in, io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
make_temp_file	io.m	/^:- pred make_temp_file(io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
make_temp_file	io.m	/^:- pred make_temp_file(string::in, string::in, string::in, io.res(/;kq|/^\<make_temp_file\>/;'q;"	kind:pred
make_type	type_desc.m	/^:- func make_type(type_ctor_desc, list(/;kq|/^\<make_type\>/;'q;"	kind:func
make_type_ctor_desc	type_desc.m	/^:- pred make_type_ctor_desc(/;kq|/^\<make_type_ctor_desc\>/;'q;"	kind:pred	file:
make_type_ctor_desc_with_arity	type_desc.m	/^:- pred make_type_ctor_desc_with_arity(/;kq|/^\<make_type_ctor_desc_with_arity\>/;'q;"	kind:pred	file:
make_type_info	rtti_implementation.m	/^:- func make_type_info(type_ctor_info, int, list(/;kq|/^\<make_type_info\>/;'q;"	kind:func	file:
make_unique_element	term_to_xml.m	/^:- pred make_unique_element(/;kq|/^\<make_unique_element\>/;'q;"	kind:pred	file:
make_urandom	random.m	/^:- pred make_urandom(R::in, urandom_params(R)::out, urandom_state(/;kq|/^\<make_urandom\>/;'q;"	kind:pred
make_win32_error_message	io.error_util.m	/^:- pred make_win32_error_message(/;kq|/^\<make_win32_error_message\>/;'q;"	kind:pred	file:
mangle	term_to_xml.m	/^:- func mangle(/;kq|/^\<mangle\>/;'q;"	kind:func	file:
mangle_char	term_to_xml.m	/^:- pred mangle_char(char::in, list(char)::in, list(/;kq|/^\<mangle_char\>/;'q;"	kind:pred	file:
mantissa_digits	float.m	/^:- func mantissa_digits = int.$/;kq|/^\<mantissa_digits\>/;'q;"	kind:func
map	array.m	/^:- func map(func(T1) = T2, array(T1)) = array(/;kq|/^\<map\>/;'q;"	kind:func
map	cord.m	/^:- func map(func(T) = U, cord(T)) = cord(/;kq|/^\<map\>/;'q;"	kind:func
map	list.m	/^:- func map(func(T1) = T2, list(T1)) = list(/;kq|/^\<map\>/;'q;"	kind:func
map	map.m	/^:- type map(K, V)   ==  tree234(K, V).$/;kq|-;/\<map\>/;'q;"	kind:type
map	one_or_more.m	/^:- func map(func(T1) = T2, one_or_more(T1)) = one_or_more(/;kq|/^\<map\>/;'q;"	kind:func
map	ra_list.m	/^:- func map(func(T1) = T2, ra_list(T1)) = ra_list(/;kq|/^\<map\>/;'q;"	kind:func
map	set.m	/^:- func map(func(T1) = T2, set(T1)) = set(/;kq|/^\<map\>/;'q;"	kind:func
map	set_bbbtree.m	/^:- func map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(/;kq|/^\<map\>/;'q;"	kind:func
map	set_ctree234.m	/^:- func map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(/;kq|/^\<map\>/;'q;"	kind:func
map	set_ordlist.m	/^:- func map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(/;kq|/^\<map\>/;'q;"	kind:func
map	set_tree234.m	/^:- func map(func(T1) = T2, set_tree234(T1)) = set_tree234(/;kq|/^\<map\>/;'q;"	kind:func
map	set_unordlist.m	/^:- func map(func(T1) = T2, set_unordlist(T1)) = set_unordlist(/;kq|/^\<map\>/;'q;"	kind:func
map.'det_elem	map.m	/^:- func 'det_elem :='(K, map(K, V), V) = map(/;kq|/^\<'det_elem\>/;'q;"	kind:func
map.'elem	map.m	/^:- func 'elem :='(K, map(K, V), V) = map(/;kq|/^\<'elem\>/;'q;"	kind:func
map.apply_to_list	map.m	/^:- func apply_to_list(list(K), map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
map.common_subset	map.m	/^:- func common_subset(map(K, V), map(K, V)) = map(/;kq|/^\<common_subset\>/;'q;"	kind:func
map.common_subset_loop	map.m	/^:- pred common_subset_loop(assoc_list(K, V)::in, assoc_list(/;kq|/^\<common_subset_loop\>/;'q;"	kind:pred	file:
map.compose_maps	map.m	/^:- pred compose_maps(map(A, B)::in, map(B, C)::in, map(/;kq|/^\<compose_maps\>/;'q;"	kind:pred
map.compose_maps_loop	map.m	/^:- pred compose_maps_loop(map(B, C)::in, assoc_list(/;kq|/^\<compose_maps_loop\>/;'q;"	kind:pred	file:
map.contains	map.m	/^:- pred contains(map(/;kq|/^\<contains\>/;'q;"	kind:pred
map.count	map.m	/^:- func count(map(/;kq|/^\<count\>/;'q;"	kind:func
map.delete	map.m	/^:- func delete(map(K, V), K) = map(/;kq|/^\<delete\>/;'q;"	kind:func
map.delete_list	map.m	/^:- func delete_list(map(K, V), list(K)) = map(/;kq|/^\<delete_list\>/;'q;"	kind:func
map.delete_sorted_list	map.m	/^:- func delete_sorted_list(map(K, V), list(K)) = map(/;kq|/^\<delete_sorted_list\>/;'q;"	kind:func
map.delete_sorted_list_loop	map.m	/^:- pred delete_sorted_list_loop(list(/;kq|/^\<delete_sorted_list_loop\>/;'q;"	kind:pred	file:
map.det_elem	map.m	/^:- func det_elem(K, map(/;kq|/^\<det_elem\>/;'q;"	kind:func
map.det_insert	map.m	/^:- func det_insert(map(K, V), K, V) = map(/;kq|/^\<det_insert\>/;'q;"	kind:func
map.det_insert_from_assoc_list	map.m	/^:- func det_insert_from_assoc_list(map(K, V), assoc_list(K, V)) = map(/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:func
map.det_intersect	map.m	/^:- func det_intersect((func(V, V) = V)::in(func(/;kq|/^\<det_intersect\>/;'q;"	kind:func
map.det_max_key	map.m	/^:- func det_max_key(map(/;kq|/^\<det_max_key\>/;'q;"	kind:func
map.det_min_key	map.m	/^:- func det_min_key(map(/;kq|/^\<det_min_key\>/;'q;"	kind:func
map.det_remove	map.m	/^:- pred det_remove(K::in, V::out, map(K, V)::in, map(/;kq|/^\<det_remove\>/;'q;"	kind:pred
map.det_transform_value	map.m	/^:- func det_transform_value(func(V) = V, K, map(K, V)) = map(/;kq|/^\<det_transform_value\>/;'q;"	kind:func
map.det_union	map.m	/^:- func det_union((func(V, V) = V)::in(func(/;kq|/^\<det_union\>/;'q;"	kind:func
map.det_update	map.m	/^:- func det_update(map(K, V), K, V) = map(/;kq|/^\<det_update\>/;'q;"	kind:func
map.elem	map.m	/^:- func elem(K, map(/;kq|/^\<elem\>/;'q;"	kind:func
map.equal	map.m	/^:- pred equal(map(K, V)::in, map(/;kq|/^\<equal\>/;'q;"	kind:pred
map.filter_map_values	map.m	/^:- pred filter_map_values(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values\>/;'q;"	kind:pred
map.filter_map_values_only	map.m	/^:- pred filter_map_values_only(pred(V, W)::in(pred(/;kq|/^\<filter_map_values_only\>/;'q;"	kind:pred
map.foldl	map.m	/^:- func foldl(func(K, V, A) = A, map(/;kq|/^\<foldl\>/;'q;"	kind:func
map.foldl2	map.m	/^:- pred foldl2(pred(K, V, A, A, B, B), map(/;kq|/^\<foldl2\>/;'q;"	kind:pred
map.foldl2_values	map.m	/^:- pred foldl2_values(pred(V, A, A, B, B), map(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
map.foldl3	map.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), map(/;kq|/^\<foldl3\>/;'q;"	kind:pred
map.foldl3_values	map.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), map(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
map.foldl4	map.m	/^:- pred foldl4(pred(K, V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldl4\>/;'q;"	kind:pred
map.foldl4_values	map.m	/^:- pred foldl4_values(pred(V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldl4_values\>/;'q;"	kind:pred
map.foldl5	map.m	/^:- pred foldl5(pred(K, V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldl5\>/;'q;"	kind:pred
map.foldl5_values	map.m	/^:- pred foldl5_values(pred(V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldl5_values\>/;'q;"	kind:pred
map.foldl6	map.m	/^:- pred foldl6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldl6\>/;'q;"	kind:pred
map.foldl6_values	map.m	/^:- pred foldl6_values(pred(V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldl6_values\>/;'q;"	kind:pred
map.foldl_values	map.m	/^:- pred foldl_values(pred(V, A, A), map(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
map.foldr	map.m	/^:- func foldr(func(K, V, A) = A, map(/;kq|/^\<foldr\>/;'q;"	kind:func
map.foldr2	map.m	/^:- pred foldr2(pred(K, V, A, A, B, B), map(/;kq|/^\<foldr2\>/;'q;"	kind:pred
map.foldr3	map.m	/^:- pred foldr3(pred(K, V, A, A, B, B, C, C), map(/;kq|/^\<foldr3\>/;'q;"	kind:pred
map.foldr4	map.m	/^:- pred foldr4(pred(K, V, A, A, B, B, C, C, D, D), map(/;kq|/^\<foldr4\>/;'q;"	kind:pred
map.foldr5	map.m	/^:- pred foldr5(pred(K, V, A, A, B, B, C, C, D, D, E, E), map(/;kq|/^\<foldr5\>/;'q;"	kind:pred
map.foldr6	map.m	/^:- pred foldr6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), map(/;kq|/^\<foldr6\>/;'q;"	kind:pred
map.from_assoc_list	map.m	/^:- func from_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
map.from_corresponding_lists	map.m	/^:- func from_corresponding_lists(list(K), list(V)) = map(/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
map.from_rev_sorted_assoc_list	map.m	/^:- func from_rev_sorted_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_rev_sorted_assoc_list\>/;'q;"	kind:func
map.from_sorted_assoc_list	map.m	/^:- func from_sorted_assoc_list(assoc_list(K, V)) = map(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
map.init	map.m	/^:- func init = (map(/;kq|/^\<init\>/;'q;"	kind:func
map.insert	map.m	/^:- func insert(map(K, V), K, V) = map(/;kq|/^\<insert\>/;'q;"	kind:func
map.intersect	map.m	/^:- func intersect(func(V, V) = V, map(K, V), map(K, V)) = map(/;kq|/^\<intersect\>/;'q;"	kind:func
map.intersect	map.m	/^:- pred intersect(pred(V, V, V), map(K, V), map(K, V), map(/;kq|/^\<intersect\>/;'q;"	kind:pred
map.intersect_list	map.m	/^:- pred intersect_list(pred(V, V, V), map(K, V), list(map(K, V)), map(/;kq|/^\<intersect_list\>/;'q;"	kind:pred
map.intersect_list_pass	map.m	/^:- pred intersect_list_pass(assoc_list(K, V), list(assoc_list(/;kq|/^\<intersect_list_pass\>/;'q;"	kind:pred	file:
map.intersect_list_passes	map.m	/^:- pred intersect_list_passes(assoc_list(K, V), list(assoc_list(/;kq|/^\<intersect_list_passes\>/;'q;"	kind:pred	file:
map.intersect_loop	map.m	/^:- pred intersect_loop(assoc_list(K, V), assoc_list(K, V), pred(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
map.inverse_search	map.m	/^:- pred inverse_search(map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
map.is_empty	map.m	/^:- pred is_empty(map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
map.is_non_empty	map.m	/^:- pred is_non_empty(map(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
map.keys	map.m	/^:- func keys(map(K, _V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
map.keys_and_values	map.m	/^:- pred keys_and_values(map(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
map.keys_as_set	map.m	/^:- func keys_as_set(map(K, _V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
map.lookup	map.m	/^:- func lookup(map(/;kq|/^\<lookup\>/;'q;"	kind:func
map.lower_bound_lookup	map.m	/^:- pred lower_bound_lookup(map(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
map.lower_bound_search	map.m	/^:- pred lower_bound_search(map(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
map.max_key	map.m	/^:- func max_key(map(/;kq|/^\<max_key\>/;'q;"	kind:func
map.member	map.m	/^:- pred member(map(/;kq|/^\<member\>/;'q;"	kind:pred
map.merge	map.m	/^:- func merge(map(K, V), map(K, V)) = map(/;kq|/^\<merge\>/;'q;"	kind:func
map.min_key	map.m	/^:- func min_key(map(/;kq|/^\<min_key\>/;'q;"	kind:func
map.old_merge	map.m	/^:- func old_merge(map(K, V), map(K, V)) = map(/;kq|/^\<old_merge\>/;'q;"	kind:func
map.optimize	map.m	/^:- func optimize(map(K, V)) = map(/;kq|/^\<optimize\>/;'q;"	kind:func
map.overlay	map.m	/^:- func overlay(map(K, V), map(K, V)) = map(/;kq|/^\<overlay\>/;'q;"	kind:func
map.overlay_2	map.m	/^:- pred overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(/;kq|/^\<overlay_2\>/;'q;"	kind:pred	file:
map.overlay_large_map	map.m	/^:- func overlay_large_map(map(K, V), map(K, V)) = map(/;kq|/^\<overlay_large_map\>/;'q;"	kind:func
map.overlay_large_map_2	map.m	/^:- pred overlay_large_map_2(assoc_list(/;kq|/^\<overlay_large_map_2\>/;'q;"	kind:pred	file:
map.remove	map.m	/^:- pred remove(K::in, V::out, map(K, V)::in, map(/;kq|/^\<remove\>/;'q;"	kind:pred
map.remove_smallest	map.m	/^:- pred remove_smallest(K::out, V::out, map(K, V)::in, map(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
map.reverse_list_acc	map.m	/^:- pred reverse_list_acc(list(T)::in, list(T)::in, list(/;kq|/^\<reverse_list_acc\>/;'q;"	kind:pred	file:
map.reverse_map	map.m	/^:- func reverse_map(map(K, V)) = map(V, set(/;kq|/^\<reverse_map\>/;'q;"	kind:func
map.reverse_map_2	map.m	/^:- pred reverse_map_2(/;kq|/^\<reverse_map_2\>/;'q;"	kind:pred	file:
map.search	map.m	/^:- func search(map(/;kq|/^\<search\>/;'q;"	kind:func
map.search_insert	map.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
map.select	map.m	/^:- func select(map(K, V), set(K)) = map(/;kq|/^\<select\>/;'q;"	kind:func
map.select_loop	map.m	/^:- pred select_loop(list(K)::in, map(/;kq|/^\<select_loop\>/;'q;"	kind:pred	file:
map.select_sorted_list	map.m	/^:- func select_sorted_list(map(K, V), list(K)) = map(/;kq|/^\<select_sorted_list\>/;'q;"	kind:func
map.select_unselect	map.m	/^:- pred select_unselect(map(K, V)::in, set(/;kq|/^\<select_unselect\>/;'q;"	kind:pred
map.select_unselect_loop	map.m	/^:- pred select_unselect_loop(assoc_list(K, V)::in, list(/;kq|/^\<select_unselect_loop\>/;'q;"	kind:pred	file:
map.set	map.m	/^:- func set(map(K, V), K, V) = map(/;kq|/^\<set\>/;'q;"	kind:func
map.set_from_assoc_list	map.m	/^:- func set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
map.singleton	map.m	/^:- func singleton(K, V) = map(/;kq|/^\<singleton\>/;'q;"	kind:func
map.sorted_keys	map.m	/^:- func sorted_keys(map(K, _V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
map.sorted_keys_match	map.m	/^:- pred sorted_keys_match(map(K, V)::in, list(/;kq|/^\<sorted_keys_match\>/;'q;"	kind:pred
map.to_assoc_list	map.m	/^:- func to_assoc_list(map(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
map.to_sorted_assoc_list	map.m	/^:- func to_sorted_assoc_list(map(K, V)) = assoc_list(/;kq|/^\<to_sorted_assoc_list\>/;'q;"	kind:func
map.transform_value	map.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
map.union	map.m	/^:- func union(func(V, V) = V, map(K, V), map(K, V)) = map(/;kq|/^\<union\>/;'q;"	kind:func
map.union	map.m	/^:- pred union(pred(V, V, V), map(K, V), map(K, V), map(/;kq|/^\<union\>/;'q;"	kind:pred
map.union_list	map.m	/^:- pred union_list(pred(V, V, V), map(K, V), list(map(K, V)), map(/;kq|/^\<union_list\>/;'q;"	kind:pred
map.union_list_pass	map.m	/^:- pred union_list_pass(assoc_list(K, V), list(assoc_list(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
map.union_list_passes	map.m	/^:- pred union_list_passes(assoc_list(K, V), list(assoc_list(/;kq|/^\<union_list_passes\>/;'q;"	kind:pred	file:
map.union_loop	map.m	/^:- pred union_loop(assoc_list(K, V), assoc_list(K, V), pred(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
map.update	map.m	/^:- func update(map(K, V), K, V) = map(/;kq|/^\<update\>/;'q;"	kind:func
map.upper_bound_lookup	map.m	/^:- pred upper_bound_lookup(map(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
map.upper_bound_search	map.m	/^:- pred upper_bound_search(map(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
map.values	map.m	/^:- func values(map(_K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
map2	list.m	/^:- pred map2(pred(A, B, C), list(A), list(B), list(/;kq|/^\<map2\>/;'q;"	kind:pred
map2	one_or_more.m	/^:- pred map2(pred(A, B, C), one_or_more(A), one_or_more(B), one_or_more(/;kq|/^\<map2\>/;'q;"	kind:pred
map2_fold	set.m	/^:- pred map2_fold(pred(S, T, U, A, A), set(S), set(T), set(/;kq|/^\<map2_fold\>/;'q;"	kind:pred
map2_foldl	list.m	/^:- pred map2_foldl(pred(L, M, N, A, A), list(L), list(M), list(/;kq|/^\<map2_foldl\>/;'q;"	kind:pred
map2_foldl	one_or_more.m	/^:- pred map2_foldl(pred(/;kq|/^\<map2_foldl\>/;'q;"	kind:pred
map2_foldl2	list.m	/^:- pred map2_foldl2(pred(L, M, N, A, A, B, B), list(L), list(M), list(/;kq|/^\<map2_foldl2\>/;'q;"	kind:pred
map2_foldl2	one_or_more.m	/^:- pred map2_foldl2(pred(/;kq|/^\<map2_foldl2\>/;'q;"	kind:pred
map2_foldl3	list.m	/^:- pred map2_foldl3(pred(/;kq|/^\<map2_foldl3\>/;'q;"	kind:pred
map2_foldl3	one_or_more.m	/^:- pred map2_foldl3(pred(/;kq|/^\<map2_foldl3\>/;'q;"	kind:pred
map2_foldl4	list.m	/^:- pred map2_foldl4(pred(/;kq|/^\<map2_foldl4\>/;'q;"	kind:pred
map2_foldl4	one_or_more.m	/^:- pred map2_foldl4(pred(/;kq|/^\<map2_foldl4\>/;'q;"	kind:pred
map3	list.m	/^:- pred map3(pred(A, B, C, D), list(A), list(B), list(C), list(/;kq|/^\<map3\>/;'q;"	kind:pred
map3	one_or_more.m	/^:- pred map3(pred(/;kq|/^\<map3\>/;'q;"	kind:pred
map3_foldl	list.m	/^:- pred map3_foldl(pred(L, M, N, O, A, A), list(L), list(M), list(/;kq|/^\<map3_foldl\>/;'q;"	kind:pred
map3_foldl	one_or_more.m	/^:- pred map3_foldl(pred(/;kq|/^\<map3_foldl\>/;'q;"	kind:pred
map3_foldl2	list.m	/^:- pred map3_foldl2(pred(L, M, N, O, A, A, B, B), list(/;kq|/^\<map3_foldl2\>/;'q;"	kind:pred
map3_foldl2	one_or_more.m	/^:- pred map3_foldl2(pred(L, M, N, O, A, A, B, B), one_or_more(/;kq|/^\<map3_foldl2\>/;'q;"	kind:pred
map4	list.m	/^:- pred map4(pred(A, B, C, D, E), list(A), list(B), list(C), list(/;kq|/^\<map4\>/;'q;"	kind:pred
map4	one_or_more.m	/^:- pred map4(pred(/;kq|/^\<map4\>/;'q;"	kind:pred
map4_foldl	list.m	/^:- pred map4_foldl(pred(L, M, N, O, P, A, A), list(L), list(M), list(/;kq|/^\<map4_foldl\>/;'q;"	kind:pred
map4_foldl	one_or_more.m	/^:- pred map4_foldl(pred(L, M, N, O, P, A, A), one_or_more(L), one_or_more(/;kq|/^\<map4_foldl\>/;'q;"	kind:pred
map5	list.m	/^:- pred map5(pred(A, B, C, D, E, F), list(A), list(B), list(C), list(/;kq|/^\<map5\>/;'q;"	kind:pred
map5	one_or_more.m	/^:- pred map5(pred(/;kq|/^\<map5\>/;'q;"	kind:pred
map6	list.m	/^:- pred map6(pred(A, B, C, D, E, F, G), list(A), list(B), list(/;kq|/^\<map6\>/;'q;"	kind:pred
map6	one_or_more.m	/^:- pred map6(pred(/;kq|/^\<map6\>/;'q;"	kind:pred
map7	list.m	/^:- pred map7(pred(A, B, C, D, E, F, G, H), list(A), list(B), list(/;kq|/^\<map7\>/;'q;"	kind:pred
map7	one_or_more.m	/^:- pred map7(pred(/;kq|/^\<map7\>/;'q;"	kind:pred
map8	list.m	/^:- pred map8(pred(A, B, C, D, E, F, G, H, I), list(A), list(B), list(/;kq|/^\<map8\>/;'q;"	kind:pred
map8	one_or_more.m	/^:- pred map8(pred(/;kq|/^\<map8\>/;'q;"	kind:pred
map_2	array.m	/^:- pred map_2(int::in, int::in, pred(T1, T2)::in(pred(/;kq|/^\<map_2\>/;'q;"	kind:pred	file:
map_bintree	ra_list.m	/^:- func map_bintree(func(T1) = T2, ra_list_bintree(T1)) = ra_list_bintree(/;kq|/^\<map_bintree\>/;'q;"	kind:func	file:
map_corresponding	list.m	/^:- func map_corresponding(func(A, B) = R, list(A), list(B)) = list(/;kq|/^\<map_corresponding\>/;'q;"	kind:func
map_corresponding	one_or_more.m	/^:- func map_corresponding(func(A, B) = R, one_or_more(A), one_or_more(/;kq|/^\<map_corresponding\>/;'q;"	kind:func
map_corresponding3	list.m	/^:- func map_corresponding3(func(A, B, C) = R, list(A), list(B), list(/;kq|/^\<map_corresponding3\>/;'q;"	kind:func
map_corresponding3	one_or_more.m	/^:- func map_corresponding3(func(/;kq|/^\<map_corresponding3\>/;'q;"	kind:func
map_corresponding3_foldl	list.m	/^:- pred map_corresponding3_foldl(pred(/;kq|/^\<map_corresponding3_foldl\>/;'q;"	kind:pred
map_corresponding3_foldl	one_or_more.m	/^:- pred map_corresponding3_foldl(pred(/;kq|/^\<map_corresponding3_foldl\>/;'q;"	kind:pred
map_corresponding4	list.m	/^:- func map_corresponding4(func(A, B, C, D) = R, list(A), list(B), list(/;kq|/^\<map_corresponding4\>/;'q;"	kind:func
map_corresponding_foldl	array.m	/^:- pred map_corresponding_foldl(pred(/;kq|/^\<map_corresponding_foldl\>/;'q;"	kind:pred
map_corresponding_foldl	list.m	/^:- pred map_corresponding_foldl(pred(/;kq|/^\<map_corresponding_foldl\>/;'q;"	kind:pred
map_corresponding_foldl	one_or_more.m	/^:- pred map_corresponding_foldl(pred(/;kq|/^\<map_corresponding_foldl\>/;'q;"	kind:pred
map_corresponding_foldl2	list.m	/^:- pred map_corresponding_foldl2(pred(/;kq|/^\<map_corresponding_foldl2\>/;'q;"	kind:pred
map_corresponding_foldl2	one_or_more.m	/^:- pred map_corresponding_foldl2(pred(/;kq|/^\<map_corresponding_foldl2\>/;'q;"	kind:pred
map_corresponding_foldl3	list.m	/^:- pred map_corresponding_foldl3(pred(/;kq|/^\<map_corresponding_foldl3\>/;'q;"	kind:pred
map_corresponding_foldl3	one_or_more.m	/^:- pred map_corresponding_foldl3(pred(/;kq|/^\<map_corresponding_foldl3\>/;'q;"	kind:pred
map_corresponding_foldl_2	array.m	/^:- pred map_corresponding_foldl_2(pred(/;kq|/^\<map_corresponding_foldl_2\>/;'q;"	kind:pred	file:
map_fold	set.m	/^:- pred map_fold(pred(S, T, A, A), set(S), set(/;kq|/^\<map_fold\>/;'q;"	kind:pred
map_fold2_maybe	maybe.m	/^:- pred map_fold2_maybe(pred(/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
map_fold3_maybe	maybe.m	/^:- pred map_fold3_maybe(pred(/;kq|/^\<map_fold3_maybe\>/;'q;"	kind:pred
map_fold4_maybe	maybe.m	/^:- pred map_fold4_maybe(pred(/;kq|/^\<map_fold4_maybe\>/;'q;"	kind:pred
map_fold5_maybe	maybe.m	/^:- pred map_fold5_maybe(pred(/;kq|/^\<map_fold5_maybe\>/;'q;"	kind:pred
map_fold_maybe	maybe.m	/^:- pred map_fold_maybe(pred(T, U, A, A), maybe(T), maybe(/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
map_foldl	array.m	/^:- pred map_foldl(pred(T1, T2, T3, T3), array(T1), array(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	cord.m	/^:- pred map_foldl(pred(T1, T2, A, A), cord(T1), cord(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	list.m	/^:- pred map_foldl(pred(L, M, A, A), list(L), list(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	map.m	/^:- pred map_foldl(pred(K, V, W, A, A), map(K, V), map(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	one_or_more.m	/^:- pred map_foldl(pred(L, M, A, A), one_or_more(L), one_or_more(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	tree234.m	/^:- pred map_foldl(pred(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl2	cord.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2	list.m	/^:- pred map_foldl2(pred(L, M, A, A, B, B), list(L), list(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2	map.m	/^:- pred map_foldl2(pred(K, V, W, A, A, B, B), map(K, V), map(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2	one_or_more.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2	tree234.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2_node	cord.m	/^:- pred map_foldl2_node(pred(/;kq|/^\<map_foldl2_node\>/;'q;"	kind:pred	file:
map_foldl3	cord.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3	list.m	/^:- pred map_foldl3(pred(L, M, A, A, B, B, C, C), list(L), list(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3	map.m	/^:- pred map_foldl3(pred(K, V, W, A, A, B, B, C, C), map(K, V), map(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3	one_or_more.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3	tree234.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3_node	cord.m	/^:- pred map_foldl3_node(pred(/;kq|/^\<map_foldl3_node\>/;'q;"	kind:pred	file:
map_foldl4	list.m	/^:- pred map_foldl4(pred(L, M, A, A, B, B, C, C, D, D), list(L), list(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
map_foldl4	map.m	/^:- pred map_foldl4(pred(K, V, W, A, A, B, B, C, C, D, D), map(K, V), map(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
map_foldl4	one_or_more.m	/^:- pred map_foldl4(pred(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
map_foldl4	tree234.m	/^:- pred map_foldl4(pred(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
map_foldl5	list.m	/^:- pred map_foldl5(pred(/;kq|/^\<map_foldl5\>/;'q;"	kind:pred
map_foldl5	one_or_more.m	/^:- pred map_foldl5(pred(/;kq|/^\<map_foldl5\>/;'q;"	kind:pred
map_foldl6	list.m	/^:- pred map_foldl6(pred(/;kq|/^\<map_foldl6\>/;'q;"	kind:pred
map_foldl6	one_or_more.m	/^:- pred map_foldl6(pred(/;kq|/^\<map_foldl6\>/;'q;"	kind:pred
map_foldl_loop	array.m	/^:- pred map_foldl_loop(pred(/;kq|/^\<map_foldl_loop\>/;'q;"	kind:pred	file:
map_foldl_node	cord.m	/^:- pred map_foldl_node(pred(A, B, C, C), cord_node(A), cord_node(/;kq|/^\<map_foldl_node\>/;'q;"	kind:pred	file:
map_foldr	list.m	/^:- pred map_foldr(pred(L, M, A, A), list(L), list(/;kq|/^\<map_foldr\>/;'q;"	kind:pred
map_foldr	one_or_more.m	/^:- pred map_foldr(pred(L, M, A, A), one_or_more(L), one_or_more(/;kq|/^\<map_foldr\>/;'q;"	kind:pred
map_func	set_ctree234.m	/^:- pred map_func((func(T1) = T2)::in((func(/;kq|/^\<map_func\>/;'q;"	kind:pred	file:
map_func	set_tree234.m	/^:- pred map_func(func(T1) = T2, set_tree234(/;kq|/^\<map_func\>/;'q;"	kind:pred	file:
map_func_node	cord.m	/^:- func map_func_node(func(T) = U, cord_node(T)) = cord_node(/;kq|/^\<map_func_node\>/;'q;"	kind:func	file:
map_keys	bimap.m	/^:- func map_keys(func(V, K) = L, bimap(K, V)) = bimap(/;kq|/^\<map_keys\>/;'q;"	kind:func
map_keys	injection.m	/^:- func map_keys(func(V, K) = L, injection(K, V)) = injection(/;kq|/^\<map_keys\>/;'q;"	kind:func
map_keys_2	bimap.m	/^:- pred map_keys_2(pred(V, K, L)::in(pred(/;kq|/^\<map_keys_2\>/;'q;"	kind:pred	file:
map_keys_func_2	bimap.m	/^:- pred map_keys_func_2(func(V, K) = L::in(func(/;kq|/^\<map_keys_func_2\>/;'q;"	kind:pred	file:
map_keys_only	assoc_list.m	/^:- func map_keys_only(func(K) = L, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_keys_only\>/;'q;"	kind:func
map_keys_only	kv_list.m	/^:- func map_keys_only(func(K) = L, kv_list(K, V)) = kv_list(/;kq|/^\<map_keys_only\>/;'q;"	kind:func
map_maybe	maybe.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(/;kq|/^\<map_maybe\>/;'q;"	kind:func
map_maybe	maybe.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(/;kq|/^\<map_maybe\>/;'q;"	kind:pred
map_pair	pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<map_pair\>/;'q;"	kind:type	file:
map_pair_to_doc	pprint.m	/^:- func map_pair_to_doc(int, map_pair(/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
map_pred	cord.m	/^:- pred map_pred(pred(T, U)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred
map_pred	set_ctree234.m	/^:- pred map_pred(pred(T1, T2)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred	file:
map_pred	set_tree234.m	/^:- pred map_pred(pred(T1, T2)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred	file:
map_pred_node	cord.m	/^:- pred map_pred_node(pred(T, U)::in(pred(/;kq|/^\<map_pred_node\>/;'q;"	kind:pred	file:
map_to_doc	pprint.m	/^:- func map_to_doc(int, map(/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
map_values	assoc_list.m	/^:- func map_values(func(K, V) = W, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	bimap.m	/^:- func map_values(func(K, V) = W, bimap(K, V)) = bimap(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	injection.m	/^:- func map_values(func(K, V) = W, injection(K, V)) = injection(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	kv_list.m	/^:- func map_values(func(K, V) = W, kv_list(K, V)) = kv_list(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	map.m	/^:- func map_values(func(K, V) = W, map(K, V)) = map(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	pqueue.m	/^:- pred map_values((func(V1) = V2)::in, pqueue(K, V1)::in, pqueue(/;kq|/^\<map_values\>/;'q;"	kind:pred
map_values	rbtree.m	/^:- func map_values(func(K, V1) = V2, rbtree(K, V1)) = rbtree(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	rtree.m	/^:- pred map_values(pred(K, V, W), rtree(K, V), rtree(/;kq|/^\<map_values\>/;'q;"	kind:pred
map_values	tree234.m	/^:- func map_values(func(K, V) = W, tree234(K, V)) = tree234(/;kq|/^\<map_values\>/;'q;"	kind:func
map_values_2	bimap.m	/^:- pred map_values_2(pred(K, V, W)::in(pred(/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
map_values_2	rtree.m	/^:- pred map_values_2(pred(K, V, W), rtree_2(K, V), rtree_2(/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
map_values_foldl	map.m	/^:- pred map_values_foldl(pred(V, W, A, A), map(K, V), map(/;kq|/^\<map_values_foldl\>/;'q;"	kind:pred
map_values_foldl	tree234.m	/^:- pred map_values_foldl(pred(/;kq|/^\<map_values_foldl\>/;'q;"	kind:pred
map_values_foldl2	map.m	/^:- pred map_values_foldl2(pred(V, W, A, A, B, B), map(K, V), map(/;kq|/^\<map_values_foldl2\>/;'q;"	kind:pred
map_values_foldl2	tree234.m	/^:- pred map_values_foldl2(pred(/;kq|/^\<map_values_foldl2\>/;'q;"	kind:pred
map_values_foldl3	map.m	/^:- pred map_values_foldl3(pred(/;kq|/^\<map_values_foldl3\>/;'q;"	kind:pred
map_values_foldl3	tree234.m	/^:- pred map_values_foldl3(pred(/;kq|/^\<map_values_foldl3\>/;'q;"	kind:pred
map_values_func_2	bimap.m	/^:- pred map_values_func_2(func(K, V) = W::in(func(/;kq|/^\<map_values_func_2\>/;'q;"	kind:pred	file:
map_values_key_2	rtree.m	/^:- pred map_values_key_2(pred(K, V, W), K, rtree_2(K, V), rtree_2(/;kq|/^\<map_values_key_2\>/;'q;"	kind:pred	file:
map_values_only	assoc_list.m	/^:- func map_values_only(func(V) = W, assoc_list(K, V)) = assoc_list(/;kq|/^\<map_values_only\>/;'q;"	kind:func
map_values_only	kv_list.m	/^:- func map_values_only(func(V) = W, kv_list(K, V)) = kv_list(/;kq|/^\<map_values_only\>/;'q;"	kind:func
map_values_only	map.m	/^:- func map_values_only(func(V) = W, map(K, V)) = map(/;kq|/^\<map_values_only\>/;'q;"	kind:func
map_values_only	tree234.m	/^:- func map_values_only(func(V) = W, tree234(K, V)) = tree234(/;kq|/^\<map_values_only\>/;'q;"	kind:func
map_values_only_foldl	map.m	/^:- pred map_values_only_foldl(pred(V, W, A, A), map(K, V), map(/;kq|/^\<map_values_only_foldl\>/;'q;"	kind:pred
map_values_only_foldl	tree234.m	/^:- pred map_values_only_foldl(pred(/;kq|/^\<map_values_only_foldl\>/;'q;"	kind:pred
map_values_only_foldl2	map.m	/^:- pred map_values_only_foldl2(pred(V, W, A, A, B, B), map(K, V), map(/;kq|/^\<map_values_only_foldl2\>/;'q;"	kind:pred
map_values_only_foldl2	tree234.m	/^:- pred map_values_only_foldl2(pred(/;kq|/^\<map_values_only_foldl2\>/;'q;"	kind:pred
map_values_only_foldl3	map.m	/^:- pred map_values_only_foldl3(pred(/;kq|/^\<map_values_only_foldl3\>/;'q;"	kind:pred
map_values_only_foldl3	tree234.m	/^:- pred map_values_only_foldl3(pred(/;kq|/^\<map_values_only_foldl3\>/;'q;"	kind:pred
march	calendar.m	/^    ;       march$/;kq|-;/\<march\>/;'q;"	kind:cons
mark_hp	private_builtin.m	/^:- impure pred mark_hp(/;kq|/^\<mark_hp\>/;'q;"	kind:pred
mark_ticket_stack	private_builtin.m	/^:- impure pred mark_ticket_stack(/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
mask	fat_sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
mask	fatter_sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
mask	sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
mask	tree_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
match_kv_against_stack	tree234.m	/^:- pred match_kv_against_stack(/;kq|/^\<match_kv_against_stack\>/;'q;"	kind:pred	file:
match_kv_against_subtree_and_stack	tree234.m	/^:- pred match_kv_against_subtree_and_stack(/;kq|/^\<match_kv_against_subtree_and_stack\>/;'q;"	kind:pred	file:
match_string	parsing_utils.m	/^:- pred match_string(/;kq|/^\<match_string\>/;'q;"	kind:pred	file:
match_string_2	parsing_utils.m	/^:- pred match_string_2(/;kq|/^\<match_string_2\>/;'q;"	kind:pred	file:
match_tree_against_stack	tree234.m	/^:- pred match_tree_against_stack(tree234(/;kq|/^\<match_tree_against_stack\>/;'q;"	kind:pred	file:
math.acos	math.m	/^:- func acos(/;kq|/^\<acos\>/;'q;"	kind:func
math.asin	math.m	/^:- func asin(/;kq|/^\<asin\>/;'q;"	kind:func
math.atan	math.m	/^:- func atan(/;kq|/^\<atan\>/;'q;"	kind:func
math.atan2	math.m	/^:- func atan2(/;kq|/^\<atan2\>/;'q;"	kind:func
math.ceiling	math.m	/^:- func ceiling(/;kq|/^\<ceiling\>/;'q;"	kind:func
math.cos	math.m	/^:- func cos(/;kq|/^\<cos\>/;'q;"	kind:func
math.cosh	math.m	/^:- func cosh(/;kq|/^\<cosh\>/;'q;"	kind:func
math.e	math.m	/^:- func e = float.$/;kq|/^\<e\>/;'q;"	kind:func
math.exp	math.m	/^:- func exp(/;kq|/^\<exp\>/;'q;"	kind:func
math.floor	math.m	/^:- func floor(/;kq|/^\<floor\>/;'q;"	kind:func
math.fma	math.m	/^:- func fma(/;kq|/^\<fma\>/;'q;"	kind:func
math.have_fma	math.m	/^:- pred have_fma is semidet.$/;kq|/^\<have_fma\>/;'q;"	kind:pred
math.ln	math.m	/^:- func ln(/;kq|/^\<ln\>/;'q;"	kind:func
math.log	math.m	/^:- func log(/;kq|/^\<log\>/;'q;"	kind:func
math.log10	math.m	/^:- func log10(/;kq|/^\<log10\>/;'q;"	kind:func
math.log2	math.m	/^:- func log2(/;kq|/^\<log2\>/;'q;"	kind:func
math.no_roots	math.m	/^    --->    no_roots$/;kq|-;/\<math.no_roots\>/;'q;"	kind:cons
math.one_root	math.m	/^    ;       one_root(float)$/;kq|-;/\<math.one_root\>/;'q;"	kind:cons
math.pi	math.m	/^:- func pi = float.$/;kq|/^\<pi\>/;'q;"	kind:func
math.pow	math.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
math.quadratic_roots	math.m	/^:- type quadratic_roots$/;kq|-;/\<math.quadratic_roots\>/;'q;"	kind:type
math.round	math.m	/^:- func round(/;kq|/^\<round\>/;'q;"	kind:func
math.sin	math.m	/^:- func sin(/;kq|/^\<sin\>/;'q;"	kind:func
math.sinh	math.m	/^:- func sinh(/;kq|/^\<sinh\>/;'q;"	kind:func
math.solve_quadratic	math.m	/^:- func solve_quadratic(/;kq|/^\<solve_quadratic\>/;'q;"	kind:func
math.sqrt	math.m	/^:- func sqrt(/;kq|/^\<sqrt\>/;'q;"	kind:func
math.tan	math.m	/^:- func tan(/;kq|/^\<tan\>/;'q;"	kind:func
math.tanh	math.m	/^:- func tanh(/;kq|/^\<tanh\>/;'q;"	kind:func
math.truncate	math.m	/^:- func truncate(/;kq|/^\<truncate\>/;'q;"	kind:func
math.two_roots	math.m	/^    ;       two_roots(float, float).$/;kq|-;/\<math.two_roots\>/;'q;"	kind:cons
math.unchecked_acos	math.m	/^:- func unchecked_acos(/;kq|/^\<unchecked_acos\>/;'q;"	kind:func
math.unchecked_asin	math.m	/^:- func unchecked_asin(/;kq|/^\<unchecked_asin\>/;'q;"	kind:func
math.unchecked_ln	math.m	/^:- func unchecked_ln(/;kq|/^\<unchecked_ln\>/;'q;"	kind:func
math.unchecked_log	math.m	/^:- func unchecked_log(/;kq|/^\<unchecked_log\>/;'q;"	kind:func
math.unchecked_log10	math.m	/^:- func unchecked_log10(/;kq|/^\<unchecked_log10\>/;'q;"	kind:func
math.unchecked_log2	math.m	/^:- func unchecked_log2(/;kq|/^\<unchecked_log2\>/;'q;"	kind:func
math.unchecked_pow	math.m	/^:- func unchecked_pow(/;kq|/^\<unchecked_pow\>/;'q;"	kind:func
math.unchecked_sqrt	math.m	/^:- func unchecked_sqrt(/;kq|/^\<unchecked_sqrt\>/;'q;"	kind:func
math_domain_checks	math.m	/^:- pred math_domain_checks is semidet.$/;kq|/^\<math_domain_checks\>/;'q;"	kind:pred	file:
max	array.m	/^:- func max(array(/;kq|/^\<max\>/;'q;"	kind:func
max	bt_array.m	/^:- func max(bt_array(/;kq|/^\<max\>/;'q;"	kind:func
max	float.m	/^:- func max = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	float.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	int.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	int16.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	int32.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	int64.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	int8.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	uint.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	uint16.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	uint32.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	uint64.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	uint8.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
max	version_array.m	/^:- func max(version_array(/;kq|/^\<max\>/;'q;"	kind:func
max2	psqueue.m	/^:- func max2(/;kq|/^\<max2\>/;'q;"	kind:func	file:
max_char_value	char.m	/^:- func max_char_value = int.$/;kq|/^\<max_char_value\>/;'q;"	kind:func
max_day_in_month_for	calendar.m	/^:- func max_day_in_month_for(/;kq|/^\<max_day_in_month_for\>/;'q;"	kind:func	file:
max_elem	diet.m	/^:- func max_elem(T, T) = T <= diet_element(/;kq|/^\<max_elem\>/;'q;"	kind:func	file:
max_exponent	float.m	/^:- func max_exponent = int.$/;kq|/^\<max_exponent\>/;'q;"	kind:func
max_int	int.m	/^:- func max_int = int.$/;kq|/^\<max_int\>/;'q;"	kind:func
max_int16	int16.m	/^:- func max_int16 = int16.$/;kq|/^\<max_int16\>/;'q;"	kind:func
max_int32	int32.m	/^:- func max_int32 = int32.$/;kq|/^\<max_int32\>/;'q;"	kind:func
max_int64	int64.m	/^:- func max_int64 = int64.$/;kq|/^\<max_int64\>/;'q;"	kind:func
max_int8	int8.m	/^:- func max_int8 = int8.$/;kq|/^\<max_int8\>/;'q;"	kind:func
max_key	map.m	/^:- func max_key(map(/;kq|/^\<max_key\>/;'q;"	kind:func
max_key	tree234.m	/^:- func max_key(tree234(/;kq|/^\<max_key\>/;'q;"	kind:func
max_key_in_loser_tree	psqueue.m	/^:- pred max_key_in_loser_tree(loser_tree(P, K)::in, maybe(/;kq|/^\<max_key_in_loser_tree\>/;'q;"	kind:pred	file:
max_key_in_loser_tree_acc	psqueue.m	/^:- pred max_key_in_loser_tree_acc(loser_tree(/;kq|/^\<max_key_in_loser_tree_acc\>/;'q;"	kind:pred	file:
max_occupants	hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld
max_precision	string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
max_uint	uint.m	/^:- func max_uint = uint.$/;kq|/^\<max_uint\>/;'q;"	kind:func
max_uint16	uint16.m	/^:- func max_uint16 = uint16.$/;kq|/^\<max_uint16\>/;'q;"	kind:func
max_uint32	uint32.m	/^:- func max_uint32 = uint32.$/;kq|/^\<max_uint32\>/;'q;"	kind:func
max_uint64	uint64.m	/^:- func max_uint64 = uint64.$/;kq|/^\<max_uint64\>/;'q;"	kind:func
max_uint8	uint8.m	/^:- func max_uint8 = uint8.$/;kq|/^\<max_uint8\>/;'q;"	kind:func
max_var	varset.m	/^:- func max_var(varset(T)) = var(/;kq|/^\<max_var\>/;'q;"	kind:func
may	calendar.m	/^    ;       may$/;kq|-;/\<may\>/;'q;"	kind:cons
may_delete_stream_info	io.stream_db.m	/^:- pred may_delete_stream_info(/;kq|/^\<may_delete_stream_info\>/;'q;"	kind:pred	file:
maybe	maybe.m	/^:- type maybe(T)$/;kq|-;/\<maybe\>/;'q;"	kind:type
maybe.error	maybe.m	/^    ;       error(E).$/;kq|-;/\<maybe.error\>/;'q;"	kind:cons
maybe.error	maybe.m	/^    ;       error(E, list(E)).$/;kq|-;/\<maybe.error\>/;'q;"	kind:cons
maybe.error	maybe.m	/^    ;       error(string).$/;kq|-;/\<maybe.error\>/;'q;"	kind:cons
maybe.fold2_maybe	maybe.m	/^:- pred fold2_maybe(pred(T, A, A, B, B), maybe(/;kq|/^\<fold2_maybe\>/;'q;"	kind:pred
maybe.fold3_maybe	maybe.m	/^:- pred fold3_maybe(pred(T, A, A, B, B, C, C), maybe(/;kq|/^\<fold3_maybe\>/;'q;"	kind:pred
maybe.fold4_maybe	maybe.m	/^:- pred fold4_maybe(pred(/;kq|/^\<fold4_maybe\>/;'q;"	kind:pred
maybe.fold5_maybe	maybe.m	/^:- pred fold5_maybe(pred(/;kq|/^\<fold5_maybe\>/;'q;"	kind:pred
maybe.fold_maybe	maybe.m	/^:- func fold_maybe(func(T, U) = U, maybe(/;kq|/^\<fold_maybe\>/;'q;"	kind:func
maybe.fold_maybe	maybe.m	/^:- pred fold_maybe(pred(T, A, A), maybe(/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
maybe.func_to_maybe	maybe.m	/^:- func func_to_maybe((func) = T) = maybe(/;kq|/^\<func_to_maybe\>/;'q;"	kind:func
maybe.map_fold2_maybe	maybe.m	/^:- pred map_fold2_maybe(pred(/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
maybe.map_fold3_maybe	maybe.m	/^:- pred map_fold3_maybe(pred(/;kq|/^\<map_fold3_maybe\>/;'q;"	kind:pred
maybe.map_fold4_maybe	maybe.m	/^:- pred map_fold4_maybe(pred(/;kq|/^\<map_fold4_maybe\>/;'q;"	kind:pred
maybe.map_fold5_maybe	maybe.m	/^:- pred map_fold5_maybe(pred(/;kq|/^\<map_fold5_maybe\>/;'q;"	kind:pred
maybe.map_fold_maybe	maybe.m	/^:- pred map_fold_maybe(pred(T, U, A, A), maybe(T), maybe(/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
maybe.map_maybe	maybe.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(/;kq|/^\<map_maybe\>/;'q;"	kind:func
maybe.map_maybe	maybe.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(/;kq|/^\<map_maybe\>/;'q;"	kind:pred
maybe.no	maybe.m	/^    --->    no$/;kq|-;/\<maybe.no\>/;'q;"	kind:cons
maybe.ok	maybe.m	/^    --->    ok$/;kq|-;/\<maybe.ok\>/;'q;"	kind:cons
maybe.ok	maybe.m	/^    --->    ok(T)$/;kq|-;/\<maybe.ok\>/;'q;"	kind:cons
maybe.ok	maybe.m	/^    --->    ok(T)$/;kq|-;/\<maybe.ok\>/;'q;"	kind:cons
maybe.pred_to_maybe	maybe.m	/^:- func pred_to_maybe(pred(T)) = maybe(/;kq|/^\<pred_to_maybe\>/;'q;"	kind:func
maybe.yes	maybe.m	/^    ;       yes(T).$/;kq|-;/\<maybe.yes\>/;'q;"	kind:cons
maybe_add_revstring	string.to_string.m	/^:- pred maybe_add_revstring(/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
maybe_adjacent_to_graphic_token	term_io.m	/^    --->    maybe_adjacent_to_graphic_token$/;kq|-;/\<maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
maybe_answer_table_stats	table_statistics.m	/^                maybe_answer_table_stats    :: maybe(table_stats_curr_prev)$/;kq|-;/\<maybe_answer_table_stats\>/;'q;"	kind:fld
maybe_arg	deconstruct.m	/^:- type maybe_arg$/;kq|-;/\<maybe_arg\>/;'q;"	kind:type
maybe_default	maybe.m	/^:- func maybe_default(T, maybe(/;kq|/^\<maybe_default\>/;'q;"	kind:func
maybe_delete_stream_info	io.stream_db.m	/^:- pred maybe_delete_stream_info(/;kq|/^\<maybe_delete_stream_info\>/;'q;"	kind:pred
maybe_dst_to_int	time.m	/^:- func maybe_dst_to_int(maybe(/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
maybe_dtd	term_to_xml.m	/^:- type maybe_dtd$/;kq|-;/\<maybe_dtd\>/;'q;"	kind:type
maybe_error	maybe.m	/^:- type maybe_error$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_error_ok	maybe.m	/^:- inst maybe_error_ok(I) for maybe_error\/2$/;kq|-;/\<maybe_error_ok\>/;'q;"	kind:inst
maybe_errors	maybe.m	/^:- type maybe_errors(T) == maybe_errors(T, string).$/;kq|-;/\<maybe_errors\>/;'q;"	kind:type
maybe_errors_ok	maybe.m	/^:- inst maybe_errors_ok(I) for maybe_errors\/2$/;kq|-;/\<maybe_errors_ok\>/;'q;"	kind:inst
maybe_file_error	dir.m	/^:- type maybe_file_error(T)$/;kq|-;/\<maybe_file_error\>/;'q;"	kind:type	file:
maybe_follow_symlinks	dir.m	/^:- type maybe_follow_symlinks$/;kq|-;/\<maybe_follow_symlinks\>/;'q;"	kind:type
maybe_format	term_to_xml.m	/^:- type maybe_format$/;kq|-;/\<maybe_format\>/;'q;"	kind:type	file:
maybe_from_corresponding_lists	assoc_list.m	/^:- pred maybe_from_corresponding_lists(list(K)::in, list(/;kq|/^\<maybe_from_corresponding_lists\>/;'q;"	kind:pred
maybe_functor_info	term_to_xml.m	/^:- type maybe_functor_info$/;kq|-;/\<maybe_functor_info\>/;'q;"	kind:type
maybe_have_valid_token	mercury_term_lexer.m	/^:- type maybe_have_valid_token$/;kq|-;/\<maybe_have_valid_token\>/;'q;"	kind:type	file:
maybe_incomplete_result	io.m	/^:- type maybe_incomplete_result(T)$/;kq|-;/\<maybe_incomplete_result\>/;'q;"	kind:type
maybe_incomplete_result_code	io.m	/^:- type maybe_incomplete_result_code$/;kq|-;/\<maybe_incomplete_result_code\>/;'q;"	kind:type	file:
maybe_indent	term_to_xml.m	/^:- pred maybe_indent(/;kq|/^\<maybe_indent\>/;'q;"	kind:pred	file:
maybe_int	getopt_io.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<maybe_int\>/;'q;"	kind:cons
maybe_is_yes	maybe.m	/^:- pred maybe_is_yes(maybe(/;kq|/^\<maybe_is_yes\>/;'q;"	kind:pred
maybe_limit	rtree.m	/^:- pred maybe_limit(K::in, pred(K, E)::in(pred(/;kq|/^\<maybe_limit\>/;'q;"	kind:pred	file:
maybe_make_room	bit_buffer.write.m	/^:- pred maybe_make_room(bit_buffer(/;kq|/^\<maybe_make_room\>/;'q;"	kind:pred
maybe_mangle_uncommon_functor	term_to_xml.m	/^:- func maybe_mangle_uncommon_functor(/;kq|/^\<maybe_mangle_uncommon_functor\>/;'q;"	kind:func	file:
maybe_nl	term_to_xml.m	/^:- pred maybe_nl(/;kq|/^\<maybe_nl\>/;'q;"	kind:pred	file:
maybe_op_info_binary_prefix	ops.m	/^:- type maybe_op_info_binary_prefix$/;kq|-;/\<maybe_op_info_binary_prefix\>/;'q;"	kind:type
maybe_op_info_infix	ops.m	/^:- type maybe_op_info_infix$/;kq|-;/\<maybe_op_info_infix\>/;'q;"	kind:type
maybe_op_info_postfix	ops.m	/^:- type maybe_op_info_postfix$/;kq|-;/\<maybe_op_info_postfix\>/;'q;"	kind:type
maybe_op_info_prefix	ops.m	/^:- type maybe_op_info_prefix$/;kq|-;/\<maybe_op_info_prefix\>/;'q;"	kind:type
maybe_option_arg	getopt_io.m	/^:- type maybe_option_arg$/;kq|-;/\<maybe_option_arg\>/;'q;"	kind:type	file:
maybe_option_error	getopt_io.m	/^:- type maybe_option_error(OptionType)$/;kq|-;/\<maybe_option_error\>/;'q;"	kind:type
maybe_option_table	getopt_io.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_option_table_se	getopt_io.m	/^:- type maybe_option_table_se(OptionType)$/;kq|-;/\<maybe_option_table_se\>/;'q;"	kind:type
maybe_parens	pprint.m	/^:- func maybe_parens(/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
maybe_partial_res	io.m	/^:- inst maybe_partial_res(T) for maybe_partial_res\/1$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:inst
maybe_partial_res	io.m	/^:- type maybe_partial_res(T)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:type
maybe_partial_res	stream.m	/^:- type maybe_partial_res(T, Error)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:type
maybe_partial_res_2	io.m	/^:- type maybe_partial_res_2(T1, T2)$/;kq|-;/\<maybe_partial_res_2\>/;'q;"	kind:type
maybe_replaced	string.m	/^:- type maybe_replaced$/;kq|-;/\<maybe_replaced\>/;'q;"	kind:type
maybe_set_transformed_key	injection.m	/^:- func maybe_set_transformed_key(pred(V, K, L), K, V, map(L, V)) = map(/;kq|/^\<maybe_set_transformed_key\>/;'q;"	kind:func	file:
maybe_stream_content	io.stream_db.m	/^                maybe_stream_content    :: stream_content,$/;kq|-;/\<maybe_stream_content\>/;'q;"	kind:fld
maybe_stream_id	io.stream_db.m	/^                maybe_stream_id         :: int,$/;kq|-;/\<maybe_stream_id\>/;'q;"	kind:fld
maybe_stream_info	io.stream_db.m	/^:- type maybe_stream_info$/;kq|-;/\<maybe_stream_info\>/;'q;"	kind:type
maybe_stream_mode	io.stream_db.m	/^                maybe_stream_mode       :: stream_mode,$/;kq|-;/\<maybe_stream_mode\>/;'q;"	kind:fld
maybe_stream_source	io.stream_db.m	/^                maybe_stream_source     :: stream_source$/;kq|-;/\<maybe_stream_source\>/;'q;"	kind:fld
maybe_string	getopt_io.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string	getopt_io.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string_special	getopt_io.m	/^    ;       maybe_string_special$/;kq|-;/\<maybe_string_special\>/;'q;"	kind:cons
maybe_stylesheet	term_to_xml.m	/^:- type maybe_stylesheet$/;kq|-;/\<maybe_stylesheet\>/;'q;"	kind:type
maybe_subdirs	dir.m	/^:- type maybe_subdirs$/;kq|-;/\<maybe_subdirs\>/;'q;"	kind:type
maybe_transform_key	injection.m	/^:- pred maybe_transform_key(pred(V, K, L)::in(pred(/;kq|/^\<maybe_transform_key\>/;'q;"	kind:pred	file:
maybe_user_stop	dir.m	/^:- type maybe_user_stop$/;kq|-;/\<maybe_user_stop\>/;'q;"	kind:type	file:
maybe_write_paren	stream.string_writer.m	/^:- pred maybe_write_paren(/;kq|/^\<maybe_write_paren\>/;'q;"	kind:pred
maybe_yes	maybe.m	/^:- inst maybe_yes(I) for maybe\/1$/;kq|-;/\<maybe_yes\>/;'q;"	kind:inst
mdi	builtin.m	/^:- mode mdi == mostly_unique >> mostly_clobbered.$/;kq|-;/\<mdi\>/;'q;"	kind:mode
mdi	builtin.m	/^:- mode mdi(Inst) == Inst >> mostly_clobbered.$/;kq|-;/\<mdi\>/;'q;"	kind:mode
measure_size	term_size_prof_builtin.m	/^:- pred measure_size(/;kq|/^\<measure_size\>/;'q;"	kind:pred
measure_size_acc	term_size_prof_builtin.m	/^:- pred measure_size_acc(/;kq|/^\<measure_size_acc\>/;'q;"	kind:pred
median	ranges.m	/^:- func median(/;kq|/^\<median\>/;'q;"	kind:func
member	array.m	/^:- pred member(array(/;kq|/^\<member\>/;'q;"	kind:pred
member	bag.m	/^:- pred member(T::in, bag(/;kq|/^\<member\>/;'q;"	kind:pred
member	bag.m	/^:- pred member(T::out, bag(T)::in, bag(/;kq|/^\<member\>/;'q;"	kind:pred
member	cord.m	/^:- pred member(T::out, cord(/;kq|/^\<member\>/;'q;"	kind:pred
member	diet.m	/^:- pred member(T, diet(T)) <= diet_element(/;kq|/^\<member\>/;'q;"	kind:pred
member	fat_sparse_bitset.m	/^:- pred member(T, fat_sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
member	fatter_sparse_bitset.m	/^:- pred member(T, fatter_sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
member	list.m	/^:- pred member(T, list(/;kq|/^\<member\>/;'q;"	kind:pred
member	list.m	/^:- pred member(T::out, list(T)::in, list(/;kq|/^\<member\>/;'q;"	kind:pred
member	map.m	/^:- pred member(map(/;kq|/^\<member\>/;'q;"	kind:pred
member	multi_map.m	/^:- pred member(multi_map(/;kq|/^\<member\>/;'q;"	kind:pred
member	one_or_more.m	/^:- pred member(T, one_or_more(/;kq|/^\<member\>/;'q;"	kind:pred
member	one_or_more_map.m	/^:- pred member(one_or_more_map(/;kq|/^\<member\>/;'q;"	kind:pred
member	ranges.m	/^:- pred member(/;kq|/^\<member\>/;'q;"	kind:pred
member	rbtree.m	/^:- pred member(rbtree(/;kq|/^\<member\>/;'q;"	kind:pred
member	set.m	/^:- pred member(T, set(/;kq|/^\<member\>/;'q;"	kind:pred
member	set_bbbtree.m	/^:- pred member(T, set_bbbtree(/;kq|/^\<member\>/;'q;"	kind:pred
member	set_ctree234.m	/^:- pred member(T, set_ctree234(/;kq|/^\<member\>/;'q;"	kind:pred
member	set_ordlist.m	/^:- pred member(T, set_ordlist(/;kq|/^\<member\>/;'q;"	kind:pred
member	set_tree234.m	/^:- pred member(T, set_tree234(/;kq|/^\<member\>/;'q;"	kind:pred
member	set_unordlist.m	/^:- pred member(T, set_unordlist(/;kq|/^\<member\>/;'q;"	kind:pred
member	sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
member	test_bitset.m	/^:- pred member(T, test_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
member	tree234.m	/^:- pred member(tree234(/;kq|/^\<member\>/;'q;"	kind:pred
member	tree_bitset.m	/^:- pred member(T, tree_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
member_in_range	diet.m	/^:- pred member_in_range(T::in, T::in, T::out) is multi <= diet_element(/;kq|/^\<member_in_range\>/;'q;"	kind:pred	file:
member_index0	list.m	/^:- pred member_index0(T, list(/;kq|/^\<member_index0\>/;'q;"	kind:pred
member_index0	one_or_more.m	/^:- pred member_index0(T, one_or_more(/;kq|/^\<member_index0\>/;'q;"	kind:pred
member_indexes0	list.m	/^:- pred member_indexes0(T::in, list(T)::in, list(/;kq|/^\<member_indexes0\>/;'q;"	kind:pred
member_indexes0	one_or_more.m	/^:- pred member_indexes0(T::in, one_or_more(T)::in, list(/;kq|/^\<member_indexes0\>/;'q;"	kind:pred
member_indexes0_loop	list.m	/^:- pred member_indexes0_loop(T::in, int::in, list(/;kq|/^\<member_indexes0_loop\>/;'q;"	kind:pred	file:
member_node	cord.m	/^:- pred member_node(T::out, cord_node(/;kq|/^\<member_node\>/;'q;"	kind:pred	file:
member_search_nodes	fat_sparse_bitset.m	/^:- pred member_search_nodes(/;kq|/^\<member_search_nodes\>/;'q;"	kind:pred	file:
member_search_nodes	fatter_sparse_bitset.m	/^:- pred member_search_nodes(/;kq|/^\<member_search_nodes\>/;'q;"	kind:pred	file:
member_search_nodes	sparse_bitset.m	/^:- pred member_search_nodes(/;kq|/^\<member_search_nodes\>/;'q;"	kind:pred	file:
member_search_one_node	fat_sparse_bitset.m	/^:- pred member_search_one_node(/;kq|/^\<member_search_one_node\>/;'q;"	kind:pred	file:
member_search_one_node	fatter_sparse_bitset.m	/^:- pred member_search_one_node(/;kq|/^\<member_search_one_node\>/;'q;"	kind:pred	file:
member_search_one_node	sparse_bitset.m	/^:- pred member_search_one_node(/;kq|/^\<member_search_one_node\>/;'q;"	kind:pred	file:
memo_det_active	table_builtin.m	/^    ;       memo_det_active$/;kq|-;/\<memo_det_active\>/;'q;"	kind:cons
memo_det_inactive	table_builtin.m	/^    --->    memo_det_inactive$/;kq|-;/\<memo_det_inactive\>/;'q;"	kind:cons
memo_det_status	table_builtin.m	/^:- type memo_det_status$/;kq|-;/\<memo_det_status\>/;'q;"	kind:type
memo_det_succeeded	table_builtin.m	/^    ;       memo_det_succeeded.$/;kq|-;/\<memo_det_succeeded\>/;'q;"	kind:cons
memo_non_active	table_builtin.m	/^    ;       memo_non_active$/;kq|-;/\<memo_non_active\>/;'q;"	kind:cons
memo_non_complete	table_builtin.m	/^    ;       memo_non_complete.$/;kq|-;/\<memo_non_complete\>/;'q;"	kind:cons
memo_non_inactive	table_builtin.m	/^    --->    memo_non_inactive$/;kq|-;/\<memo_non_inactive\>/;'q;"	kind:cons
memo_non_incomplete	table_builtin.m	/^    ;       memo_non_incomplete$/;kq|-;/\<memo_non_incomplete\>/;'q;"	kind:cons
memo_non_record	table_builtin.m	/^:- type memo_non_record$/;kq|-;/\<memo_non_record\>/;'q;"	kind:type	file:
memo_non_status	table_builtin.m	/^:- type memo_non_status$/;kq|-;/\<memo_non_status\>/;'q;"	kind:type
memo_semi_active	table_builtin.m	/^    ;       memo_semi_active$/;kq|-;/\<memo_semi_active\>/;'q;"	kind:cons
memo_semi_failed	table_builtin.m	/^    ;       memo_semi_failed.$/;kq|-;/\<memo_semi_failed\>/;'q;"	kind:cons
memo_semi_inactive	table_builtin.m	/^    --->    memo_semi_inactive$/;kq|-;/\<memo_semi_inactive\>/;'q;"	kind:cons
memo_semi_status	table_builtin.m	/^:- type memo_semi_status$/;kq|-;/\<memo_semi_status\>/;'q;"	kind:type
memo_semi_succeeded	table_builtin.m	/^    ;       memo_semi_succeeded$/;kq|-;/\<memo_semi_succeeded\>/;'q;"	kind:cons
mer_bitmap	bit_buffer.m	/^                mer_bitmap          :: bitmap,$/;kq|-;/\<mer_bitmap\>/;'q;"	kind:fld	file:
mer_filled_bitmaps	bit_buffer.m	/^                mer_filled_bitmaps  :: list(bitmap),$/;kq|-;/\<mer_filled_bitmaps\>/;'q;"	kind:fld	file:
mer_pos	bit_buffer.m	/^                mer_pos             :: bit_index,$/;kq|-;/\<mer_pos\>/;'q;"	kind:fld	file:
mer_read_status	bit_buffer.m	/^                mer_read_status     :: stream.res(Error)$/;kq|-;/\<mer_read_status\>/;'q;"	kind:fld	file:
mer_size	bit_buffer.m	/^                mer_size            :: num_bits,$/;kq|-;/\<mer_size\>/;'q;"	kind:fld	file:
mer_state	bit_buffer.m	/^                mer_state           :: State,$/;kq|-;/\<mer_state\>/;'q;"	kind:fld	file:
mer_stream	bit_buffer.m	/^                mer_stream          :: Stream,$/;kq|-;/\<mer_stream\>/;'q;"	kind:fld	file:
mer_use_stream	bit_buffer.m	/^                mer_use_stream      :: bool,$/;kq|-;/\<mer_use_stream\>/;'q;"	kind:fld	file:
mercury_arg_priority	ops.m	/^:- func mercury_arg_priority(/;kq|/^\<mercury_arg_priority\>/;'q;"	kind:func	file:
mercury_comma_priority	ops.m	/^:- func mercury_comma_priority(/;kq|/^\<mercury_comma_priority\>/;'q;"	kind:func	file:
mercury_escape_char	term_io.m	/^:- func mercury_escape_char(/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func
mercury_escape_special_char	term_io.m	/^:- pred mercury_escape_special_char(/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
mercury_loosest_op_priority	ops.m	/^:- func mercury_loosest_op_priority(/;kq|/^\<mercury_loosest_op_priority\>/;'q;"	kind:func	file:
mercury_op_table	ops.m	/^:- pred mercury_op_table(/;kq|/^\<mercury_op_table\>/;'q;"	kind:pred	file:
mercury_op_table	ops.m	/^:- type mercury_op_table$/;kq|-;/\<mercury_op_table\>/;'q;"	kind:type	file:
mercury_op_table_arg_priority	ops.m	/^:- func mercury_op_table_arg_priority = priority.$/;kq|/^\<mercury_op_table_arg_priority\>/;'q;"	kind:func
mercury_op_table_comma_priority	ops.m	/^:- func mercury_op_table_comma_priority = priority.$/;kq|/^\<mercury_op_table_comma_priority\>/;'q;"	kind:func
mercury_op_table_is_op	ops.m	/^:- pred mercury_op_table_is_op(/;kq|/^\<mercury_op_table_is_op\>/;'q;"	kind:pred
mercury_op_table_lookup_operator_term	ops.m	/^:- pred mercury_op_table_lookup_operator_term(/;kq|/^\<mercury_op_table_lookup_operator_term\>/;'q;"	kind:pred
mercury_op_table_loosest_op_priority	ops.m	/^:- func mercury_op_table_loosest_op_priority = priority.$/;kq|/^\<mercury_op_table_loosest_op_priority\>/;'q;"	kind:func
mercury_op_table_search_binary_prefix_op	ops.m	/^:- pred mercury_op_table_search_binary_prefix_op(/;kq|/^\<mercury_op_table_search_binary_prefix_op\>/;'q;"	kind:pred
mercury_op_table_search_infix_op	ops.m	/^:- pred mercury_op_table_search_infix_op(/;kq|/^\<mercury_op_table_search_infix_op\>/;'q;"	kind:pred
mercury_op_table_search_op_infos	ops.m	/^:- pred mercury_op_table_search_op_infos(/;kq|/^\<mercury_op_table_search_op_infos\>/;'q;"	kind:pred
mercury_op_table_search_postfix_op	ops.m	/^:- pred mercury_op_table_search_postfix_op(/;kq|/^\<mercury_op_table_search_postfix_op\>/;'q;"	kind:pred
mercury_op_table_search_prefix_op	ops.m	/^:- pred mercury_op_table_search_prefix_op(/;kq|/^\<mercury_op_table_search_prefix_op\>/;'q;"	kind:pred
mercury_op_table_tightest_op_priority	ops.m	/^:- func mercury_op_table_tightest_op_priority = priority.$/;kq|/^\<mercury_op_table_tightest_op_priority\>/;'q;"	kind:func
mercury_op_table_universal_priority	ops.m	/^:- func mercury_op_table_universal_priority = priority.$/;kq|/^\<mercury_op_table_universal_priority\>/;'q;"	kind:func
mercury_std_library_module	library.m	/^:- pred mercury_std_library_module(/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
mercury_term_lexer.action_dot	mercury_term_lexer.m	/^    ;       action_dot$/;kq|-;/\<mercury_term_lexer.action_dot\>/;'q;"	kind:cons	file:
mercury_term_lexer.action_hash	mercury_term_lexer.m	/^    ;       action_hash$/;kq|-;/\<mercury_term_lexer.action_hash\>/;'q;"	kind:cons	file:
mercury_term_lexer.action_zero	mercury_term_lexer.m	/^    ;       action_zero$/;kq|-;/\<mercury_term_lexer.action_zero\>/;'q;"	kind:cons	file:
mercury_term_lexer.base_10	mercury_term_lexer.m	/^    ;       base_10$/;kq|-;/\<mercury_term_lexer.base_10\>/;'q;"	kind:cons
mercury_term_lexer.base_16	mercury_term_lexer.m	/^    ;       base_16.$/;kq|-;/\<mercury_term_lexer.base_16\>/;'q;"	kind:cons
mercury_term_lexer.base_2	mercury_term_lexer.m	/^    --->    base_2$/;kq|-;/\<mercury_term_lexer.base_2\>/;'q;"	kind:cons
mercury_term_lexer.base_8	mercury_term_lexer.m	/^    ;       base_8$/;kq|-;/\<mercury_term_lexer.base_8\>/;'q;"	kind:cons
mercury_term_lexer.close	mercury_term_lexer.m	/^    ;       close               % ')'$/;kq|-;/\<mercury_term_lexer.close\>/;'q;"	kind:cons
mercury_term_lexer.close	mercury_term_lexer.m	/^    ;       close$/;kq|-;/\<mercury_term_lexer.close\>/;'q;"	kind:cons
mercury_term_lexer.close	mercury_term_lexer.m	/^    ;       close$/;kq|-;/\<mercury_term_lexer.close\>/;'q;"	kind:cons	file:
mercury_term_lexer.close_curly	mercury_term_lexer.m	/^    ;       close_curly         % '}'$/;kq|-;/\<mercury_term_lexer.close_curly\>/;'q;"	kind:cons
mercury_term_lexer.close_curly	mercury_term_lexer.m	/^    ;       close_curly$/;kq|-;/\<mercury_term_lexer.close_curly\>/;'q;"	kind:cons
mercury_term_lexer.close_curly	mercury_term_lexer.m	/^    ;       close_curly$/;kq|-;/\<mercury_term_lexer.close_curly\>/;'q;"	kind:cons	file:
mercury_term_lexer.close_list	mercury_term_lexer.m	/^    ;       close_list          % ']'$/;kq|-;/\<mercury_term_lexer.close_list\>/;'q;"	kind:cons
mercury_term_lexer.close_list	mercury_term_lexer.m	/^    ;       close_list$/;kq|-;/\<mercury_term_lexer.close_list\>/;'q;"	kind:cons
mercury_term_lexer.close_list	mercury_term_lexer.m	/^    ;       close_list$/;kq|-;/\<mercury_term_lexer.close_list\>/;'q;"	kind:cons	file:
mercury_term_lexer.comma	mercury_term_lexer.m	/^    ;       comma               % ','$/;kq|-;/\<mercury_term_lexer.comma\>/;'q;"	kind:cons
mercury_term_lexer.comma	mercury_term_lexer.m	/^    ;       comma$/;kq|-;/\<mercury_term_lexer.comma\>/;'q;"	kind:cons
mercury_term_lexer.comma	mercury_term_lexer.m	/^    ;       comma$/;kq|-;/\<mercury_term_lexer.comma\>/;'q;"	kind:cons	file:
mercury_term_lexer.end	mercury_term_lexer.m	/^    ;       end                 % '.'$/;kq|-;/\<mercury_term_lexer.end\>/;'q;"	kind:cons
mercury_term_lexer.end	mercury_term_lexer.m	/^    ;       end$/;kq|-;/\<mercury_term_lexer.end\>/;'q;"	kind:cons
mercury_term_lexer.end	mercury_term_lexer.m	/^    ;       end$/;kq|-;/\<mercury_term_lexer.end\>/;'q;"	kind:cons	file:
mercury_term_lexer.eof	mercury_term_lexer.m	/^    ;       eof$/;kq|-;/\<mercury_term_lexer.eof\>/;'q;"	kind:cons
mercury_term_lexer.eof	mercury_term_lexer.m	/^    ;       eof.$/;kq|-;/\<mercury_term_lexer.eof\>/;'q;"	kind:cons	file:
mercury_term_lexer.error	mercury_term_lexer.m	/^    ;       error(string)       % some other invalid token$/;kq|-;/\<mercury_term_lexer.error\>/;'q;"	kind:cons
mercury_term_lexer.error	mercury_term_lexer.m	/^    ;       error(string)$/;kq|-;/\<mercury_term_lexer.error\>/;'q;"	kind:cons
mercury_term_lexer.error	mercury_term_lexer.m	/^    ;       error(string)$/;kq|-;/\<mercury_term_lexer.error\>/;'q;"	kind:cons	file:
mercury_term_lexer.escape_char	mercury_term_lexer.m	/^:- pred escape_char(/;kq|/^\<escape_char\>/;'q;"	kind:pred	file:
mercury_term_lexer.float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<mercury_term_lexer.float\>/;'q;"	kind:cons
mercury_term_lexer.float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<mercury_term_lexer.float\>/;'q;"	kind:cons
mercury_term_lexer.float	mercury_term_lexer.m	/^    ;       float(float)$/;kq|-;/\<mercury_term_lexer.float\>/;'q;"	kind:cons	file:
mercury_term_lexer.get_comment	mercury_term_lexer.m	/^:- pred get_comment(/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_context	mercury_term_lexer.m	/^:- pred get_context(/;kq|/^\<get_context\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_dot	mercury_term_lexer.m	/^:- pred get_dot(/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_graphic	mercury_term_lexer.m	/^:- pred get_graphic(io.text_input_stream::in, list(/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_int_dot	mercury_term_lexer.m	/^:- pred get_int_dot(/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_name	mercury_term_lexer.m	/^:- pred get_name(io.text_input_stream::in, list(/;kq|/^\<get_name\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_number	mercury_term_lexer.m	/^:- pred get_number(/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_slash	mercury_term_lexer.m	/^:- pred get_slash(/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_token	mercury_term_lexer.m	/^:- pred get_token(/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
mercury_term_lexer.get_zero	mercury_term_lexer.m	/^:- pred get_zero(/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
mercury_term_lexer.grab_string	mercury_term_lexer.m	/^:- pred grab_string(/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
mercury_term_lexer.have_token	mercury_term_lexer.m	/^:- pred have_token(/;kq|/^\<have_token\>/;'q;"	kind:pred	file:
mercury_term_lexer.ht_sep	mercury_term_lexer.m	/^    ;       ht_sep              % '|' head-tail separator in lists$/;kq|-;/\<mercury_term_lexer.ht_sep\>/;'q;"	kind:cons
mercury_term_lexer.ht_sep	mercury_term_lexer.m	/^    ;       ht_sep$/;kq|-;/\<mercury_term_lexer.ht_sep\>/;'q;"	kind:cons
mercury_term_lexer.ht_sep	mercury_term_lexer.m	/^    ;       ht_sep$/;kq|-;/\<mercury_term_lexer.ht_sep\>/;'q;"	kind:cons	file:
mercury_term_lexer.integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<mercury_term_lexer.integer\>/;'q;"	kind:cons
mercury_term_lexer.integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<mercury_term_lexer.integer\>/;'q;"	kind:cons
mercury_term_lexer.integer	mercury_term_lexer.m	/^    ;       integer(integer_base, integer, signedness, integer_size)$/;kq|-;/\<mercury_term_lexer.integer\>/;'q;"	kind:cons	file:
mercury_term_lexer.integer_dot	mercury_term_lexer.m	/^    ;       integer_dot(integer).$/;kq|-;/\<mercury_term_lexer.integer_dot\>/;'q;"	kind:cons
mercury_term_lexer.io_error	mercury_term_lexer.m	/^    ;       io_error(io.error)$/;kq|-;/\<mercury_term_lexer.io_error\>/;'q;"	kind:cons
mercury_term_lexer.io_error	mercury_term_lexer.m	/^    ;       io_error(io.error)$/;kq|-;/\<mercury_term_lexer.io_error\>/;'q;"	kind:cons	file:
mercury_term_lexer.io_error	mercury_term_lexer.m	/^    ;       io_error(io.error). % error reading from the input stream$/;kq|-;/\<mercury_term_lexer.io_error\>/;'q;"	kind:cons
mercury_term_lexer.junk	mercury_term_lexer.m	/^    ;       junk(char)          % junk character in the input stream$/;kq|-;/\<mercury_term_lexer.junk\>/;'q;"	kind:cons
mercury_term_lexer.junk	mercury_term_lexer.m	/^    ;       junk(char)$/;kq|-;/\<mercury_term_lexer.junk\>/;'q;"	kind:cons
mercury_term_lexer.junk	mercury_term_lexer.m	/^    ;       junk(char)$/;kq|-;/\<mercury_term_lexer.junk\>/;'q;"	kind:cons	file:
mercury_term_lexer.line_posn	mercury_term_lexer.m	/^:- type line_posn$/;kq|-;/\<mercury_term_lexer.line_posn\>/;'q;"	kind:type
mercury_term_lexer.name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<mercury_term_lexer.name\>/;'q;"	kind:cons
mercury_term_lexer.name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<mercury_term_lexer.name\>/;'q;"	kind:cons
mercury_term_lexer.name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<mercury_term_lexer.name\>/;'q;"	kind:cons	file:
mercury_term_lexer.not_past_ws	mercury_term_lexer.m	/^    ;       not_past_ws.$/;kq|-;/\<mercury_term_lexer.not_past_ws\>/;'q;"	kind:cons	file:
mercury_term_lexer.offset	mercury_term_lexer.m	/^:- type offset == int.$/;kq|-;/\<mercury_term_lexer.offset\>/;'q;"	kind:type
mercury_term_lexer.open	mercury_term_lexer.m	/^    ;       open                % '('$/;kq|-;/\<mercury_term_lexer.open\>/;'q;"	kind:cons
mercury_term_lexer.open	mercury_term_lexer.m	/^    ;       open$/;kq|-;/\<mercury_term_lexer.open\>/;'q;"	kind:cons
mercury_term_lexer.open	mercury_term_lexer.m	/^    ;       open$/;kq|-;/\<mercury_term_lexer.open\>/;'q;"	kind:cons	file:
mercury_term_lexer.open_ct	mercury_term_lexer.m	/^    ;       open_ct             % '(' without any preceding whitespace$/;kq|-;/\<mercury_term_lexer.open_ct\>/;'q;"	kind:cons
mercury_term_lexer.open_ct	mercury_term_lexer.m	/^    ;       open_ct$/;kq|-;/\<mercury_term_lexer.open_ct\>/;'q;"	kind:cons
mercury_term_lexer.open_ct	mercury_term_lexer.m	/^    ;       open_ct$/;kq|-;/\<mercury_term_lexer.open_ct\>/;'q;"	kind:cons	file:
mercury_term_lexer.open_curly	mercury_term_lexer.m	/^    ;       open_curly          % '{'$/;kq|-;/\<mercury_term_lexer.open_curly\>/;'q;"	kind:cons
mercury_term_lexer.open_curly	mercury_term_lexer.m	/^    ;       open_curly$/;kq|-;/\<mercury_term_lexer.open_curly\>/;'q;"	kind:cons
mercury_term_lexer.open_curly	mercury_term_lexer.m	/^    ;       open_curly$/;kq|-;/\<mercury_term_lexer.open_curly\>/;'q;"	kind:cons	file:
mercury_term_lexer.open_list	mercury_term_lexer.m	/^    ;       open_list           % '['$/;kq|-;/\<mercury_term_lexer.open_list\>/;'q;"	kind:cons
mercury_term_lexer.open_list	mercury_term_lexer.m	/^    ;       open_list$/;kq|-;/\<mercury_term_lexer.open_list\>/;'q;"	kind:cons
mercury_term_lexer.open_list	mercury_term_lexer.m	/^    ;       open_list$/;kq|-;/\<mercury_term_lexer.open_list\>/;'q;"	kind:cons	file:
mercury_term_lexer.past_ws	mercury_term_lexer.m	/^    --->    past_ws$/;kq|-;/\<mercury_term_lexer.past_ws\>/;'q;"	kind:cons	file:
mercury_term_lexer.raw_token	mercury_term_lexer.m	/^:- type raw_token$/;kq|-;/\<mercury_term_lexer.raw_token\>/;'q;"	kind:type
mercury_term_lexer.signed	mercury_term_lexer.m	/^    --->    signed$/;kq|-;/\<mercury_term_lexer.signed\>/;'q;"	kind:cons
mercury_term_lexer.signedness	mercury_term_lexer.m	/^:- type signedness$/;kq|-;/\<mercury_term_lexer.signedness\>/;'q;"	kind:type
mercury_term_lexer.size_16_bit	mercury_term_lexer.m	/^    ;       size_16_bit$/;kq|-;/\<mercury_term_lexer.size_16_bit\>/;'q;"	kind:cons
mercury_term_lexer.size_32_bit	mercury_term_lexer.m	/^    ;       size_32_bit$/;kq|-;/\<mercury_term_lexer.size_32_bit\>/;'q;"	kind:cons
mercury_term_lexer.size_64_bit	mercury_term_lexer.m	/^    ;       size_64_bit.$/;kq|-;/\<mercury_term_lexer.size_64_bit\>/;'q;"	kind:cons
mercury_term_lexer.size_8_bit	mercury_term_lexer.m	/^    ;       size_8_bit$/;kq|-;/\<mercury_term_lexer.size_8_bit\>/;'q;"	kind:cons
mercury_term_lexer.size_word	mercury_term_lexer.m	/^    --->    size_word$/;kq|-;/\<mercury_term_lexer.size_word\>/;'q;"	kind:cons
mercury_term_lexer.skip_to_eol	mercury_term_lexer.m	/^:- pred skip_to_eol(/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
mercury_term_lexer.string	mercury_term_lexer.m	/^    ;       string(string)      % "...."$/;kq|-;/\<mercury_term_lexer.string\>/;'q;"	kind:cons
mercury_term_lexer.string	mercury_term_lexer.m	/^    ;       string(string)$/;kq|-;/\<mercury_term_lexer.string\>/;'q;"	kind:cons
mercury_term_lexer.string	mercury_term_lexer.m	/^    ;       string(string)$/;kq|-;/\<mercury_term_lexer.string\>/;'q;"	kind:cons	file:
mercury_term_lexer.token	mercury_term_lexer.m	/^:- type token =< raw_token$/;kq|-;/\<mercury_term_lexer.token\>/;'q;"	kind:type
mercury_term_lexer.token_cons	mercury_term_lexer.m	/^    --->    token_cons(token, token_context, token_list)$/;kq|-;/\<mercury_term_lexer.token_cons\>/;'q;"	kind:cons
mercury_term_lexer.token_list	mercury_term_lexer.m	/^:- type token_list$/;kq|-;/\<mercury_term_lexer.token_list\>/;'q;"	kind:type
mercury_term_lexer.token_nil	mercury_term_lexer.m	/^    ;       token_nil.$/;kq|-;/\<mercury_term_lexer.token_nil\>/;'q;"	kind:cons
mercury_term_lexer.unsigned	mercury_term_lexer.m	/^    ;       unsigned.$/;kq|-;/\<mercury_term_lexer.unsigned\>/;'q;"	kind:cons
mercury_term_lexer.variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<mercury_term_lexer.variable\>/;'q;"	kind:cons
mercury_term_lexer.variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<mercury_term_lexer.variable\>/;'q;"	kind:cons
mercury_term_lexer.variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<mercury_term_lexer.variable\>/;'q;"	kind:cons	file:
mercury_term_parser.add_var	mercury_term_parser.m	/^:- pred add_var(string::in, var(/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
mercury_term_parser.argument	mercury_term_parser.m	/^    ;       argument$/;kq|-;/\<mercury_term_parser.argument\>/;'q;"	kind:cons	file:
mercury_term_parser.close	mercury_term_parser.m	/^   --->         close$/;kq|-;/\<mercury_term_parser.close\>/;'q;"	kind:cons	file:
mercury_term_parser.close_list	mercury_term_parser.m	/^   ;            close_list$/;kq|-;/\<mercury_term_parser.close_list\>/;'q;"	kind:cons	file:
mercury_term_parser.eof	mercury_term_parser.m	/^    --->    eof$/;kq|-;/\<mercury_term_parser.eof\>/;'q;"	kind:cons
mercury_term_parser.error	mercury_term_parser.m	/^    ;       error(string, int)$/;kq|-;/\<mercury_term_parser.error\>/;'q;"	kind:cons
mercury_term_parser.expected	mercury_term_parser.m	/^    --->    expected(string)$/;kq|-;/\<mercury_term_parser.expected\>/;'q;"	kind:cons	file:
mercury_term_parser.list_elem	mercury_term_parser.m	/^    ;       list_elem.$/;kq|-;/\<mercury_term_parser.list_elem\>/;'q;"	kind:cons	file:
mercury_term_parser.nest_open	mercury_term_parser.m	/^:- type nest_open$/;kq|-;/\<mercury_term_parser.nest_open\>/;'q;"	kind:type	file:
mercury_term_parser.nest_stack	mercury_term_parser.m	/^:- type nest_stack == stack(nest_open).$/;kq|-;/\<mercury_term_parser.nest_stack\>/;'q;"	kind:type	file:
mercury_term_parser.open	mercury_term_parser.m	/^   --->         open$/;kq|-;/\<mercury_term_parser.open\>/;'q;"	kind:cons	file:
mercury_term_parser.open_curly	mercury_term_parser.m	/^   ;            open_curly.$/;kq|-;/\<mercury_term_parser.open_curly\>/;'q;"	kind:cons	file:
mercury_term_parser.open_line	mercury_term_parser.m	/^                open_line       :: token_context$/;kq|-;/\<mercury_term_parser.open_line\>/;'q;"	kind:fld	file:
mercury_term_parser.open_list	mercury_term_parser.m	/^   ;            open_list$/;kq|-;/\<mercury_term_parser.open_list\>/;'q;"	kind:cons	file:
mercury_term_parser.open_token	mercury_term_parser.m	/^                open_token      :: nest_open_token,$/;kq|-;/\<mercury_term_parser.open_token\>/;'q;"	kind:fld	file:
mercury_term_parser.parse_arg	mercury_term_parser.m	/^:- pred parse_arg(parse_result(term(/;kq|/^\<parse_arg\>/;'q;"	kind:pred	file:
mercury_term_parser.parse_args	mercury_term_parser.m	/^:- pred parse_args(parse_result(list(term(/;kq|/^\<parse_args\>/;'q;"	kind:pred	file:
mercury_term_parser.parse_list	mercury_term_parser.m	/^:- pred parse_list(parse_result(term(/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
mercury_term_parser.parse_rest	mercury_term_parser.m	/^:- pred parse_rest(/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
mercury_term_parser.parse_term	mercury_term_parser.m	/^:- pred parse_term(parse_result(term(/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
mercury_term_parser.pr_error	mercury_term_parser.m	/^    ;       pr_error(pr_error_info).$/;kq|-;/\<mercury_term_parser.pr_error\>/;'q;"	kind:cons	file:
mercury_term_parser.pr_ok	mercury_term_parser.m	/^    --->    pr_ok(T)$/;kq|-;/\<mercury_term_parser.pr_ok\>/;'q;"	kind:cons	file:
mercury_term_parser.ps_varset	mercury_term_parser.m	/^                ps_varset       :: varset(T),$/;kq|-;/\<mercury_term_parser.ps_varset\>/;'q;"	kind:fld	file:
mercury_term_parser.read_term	mercury_term_parser.m	/^:- pred read_term(read_term(/;kq|/^\<read_term\>/;'q;"	kind:pred
mercury_term_parser.read_term	mercury_term_parser.m	/^:- type read_term == read_term(generic).$/;kq|-;/\<mercury_term_parser.read_term\>/;'q;"	kind:type
mercury_term_parser.read_term	mercury_term_parser.m	/^:- type read_term(T)$/;kq|-;/\<mercury_term_parser.read_term\>/;'q;"	kind:type
mercury_term_parser.term	mercury_term_parser.m	/^    ;       term(varset(T), term(T)).$/;kq|-;/\<mercury_term_parser.term\>/;'q;"	kind:cons
mercury_term_parser.term_kind	mercury_term_parser.m	/^:- type term_kind$/;kq|-;/\<mercury_term_parser.term_kind\>/;'q;"	kind:type	file:
mercury_term_parser.token_cons	mercury_term_parser.m	/^:- inst token_cons for token_list\/0$/;kq|-;/\<mercury_term_parser.token_cons\>/;'q;"	kind:inst	file:
mercury_tightest_op_priority	ops.m	/^:- func mercury_tightest_op_priority(/;kq|/^\<mercury_tightest_op_priority\>/;'q;"	kind:func	file:
mercury_universal_priority	ops.m	/^:- func mercury_universal_priority(/;kq|/^\<mercury_universal_priority\>/;'q;"	kind:func	file:
mercury_version	library.m	/^:- func mercury_version = string.$/;kq|/^\<mercury_version\>/;'q;"	kind:func
merge	assoc_list.m	/^:- func merge(assoc_list(K, V), assoc_list(K, V)) = assoc_list(/;kq|/^\<merge\>/;'q;"	kind:func
merge	injection.m	/^:- func merge(injection(K, V), injection(K, V)) = injection(/;kq|/^\<merge\>/;'q;"	kind:func
merge	kv_list.m	/^:- func merge(kv_list(K, V), kv_list(K, V)) = kv_list(/;kq|/^\<merge\>/;'q;"	kind:func
merge	list.m	/^:- func merge(list(T), list(T)) = list(/;kq|/^\<merge\>/;'q;"	kind:func
merge	map.m	/^:- func merge(map(K, V), map(K, V)) = map(/;kq|/^\<merge\>/;'q;"	kind:func
merge	multi_map.m	/^:- func merge(multi_map(K, V), multi_map(/;kq|/^\<merge\>/;'q;"	kind:func
merge	one_or_more.m	/^:- func merge(comparison_func(T), one_or_more(T), one_or_more(/;kq|/^\<merge\>/;'q;"	kind:func
merge	one_or_more.m	/^:- func merge(one_or_more(T), one_or_more(T)) = one_or_more(/;kq|/^\<merge\>/;'q;"	kind:func
merge	one_or_more_map.m	/^:- func merge(one_or_more_map(K, V), one_or_more_map(/;kq|/^\<merge\>/;'q;"	kind:func
merge	pqueue.m	/^:- func merge(pqueue(K, V), pqueue(K, V)) = pqueue(/;kq|/^\<merge\>/;'q;"	kind:func
merge	varset.m	/^:- pred merge(varset(T)::in, varset(T)::in, list(term(/;kq|/^\<merge\>/;'q;"	kind:pred
merge_and_remove_dups	list.m	/^:- func merge_and_remove_dups(list(T), list(T)) = list(/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	one_or_more.m	/^:- func merge_and_remove_dups(comparison_func(/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	one_or_more.m	/^:- func merge_and_remove_dups(one_or_more(T), one_or_more(T)) = one_or_more(/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_imp_res	robdd.m	/^:- func merge_imp_res(vars_entailed_result(T), vars_entailed_result(/;kq|/^\<merge_imp_res\>/;'q;"	kind:func	file:
merge_imp_res_2	robdd.m	/^:- func merge_imp_res_2(vars_entailed_result(T), vars_entailed_result(/;kq|/^\<merge_imp_res_2\>/;'q;"	kind:func	file:
merge_lists	list.m	/^:- func merge_lists(list(list(T))) = list(/;kq|/^\<merge_lists\>/;'q;"	kind:func
merge_lists_and_remove_dups	list.m	/^:- func merge_lists_and_remove_dups(list(list(T))) = list(/;kq|/^\<merge_lists_and_remove_dups\>/;'q;"	kind:func
merge_lists_and_remove_dups_fixpoint	list.m	/^:- pred merge_lists_and_remove_dups_fixpoint(/;kq|/^\<merge_lists_and_remove_dups_fixpoint\>/;'q;"	kind:pred	file:
merge_lists_and_remove_dups_fixpoint	list.m	/^:- pred merge_lists_and_remove_dups_fixpoint(list(list(T))::in, list(/;kq|/^\<merge_lists_and_remove_dups_fixpoint\>/;'q;"	kind:pred	file:
merge_lists_and_remove_dups_pass	list.m	/^:- pred merge_lists_and_remove_dups_pass(/;kq|/^\<merge_lists_and_remove_dups_pass\>/;'q;"	kind:pred	file:
merge_lists_and_remove_dups_pass	list.m	/^:- pred merge_lists_and_remove_dups_pass(/;kq|/^\<merge_lists_and_remove_dups_pass\>/;'q;"	kind:pred	file:
merge_lists_fixpoint	list.m	/^:- pred merge_lists_fixpoint(comparison_pred(T)::in(/;kq|/^\<merge_lists_fixpoint\>/;'q;"	kind:pred	file:
merge_lists_fixpoint	list.m	/^:- pred merge_lists_fixpoint(list(list(T))::in, list(/;kq|/^\<merge_lists_fixpoint\>/;'q;"	kind:pred	file:
merge_lists_pass	list.m	/^:- pred merge_lists_pass(comparison_pred(T)::in(/;kq|/^\<merge_lists_pass\>/;'q;"	kind:pred	file:
merge_lists_pass	list.m	/^:- pred merge_lists_pass(list(list(/;kq|/^\<merge_lists_pass\>/;'q;"	kind:pred	file:
merge_renaming	varset.m	/^:- pred merge_renaming(varset(T)::in, varset(/;kq|/^\<merge_renaming\>/;'q;"	kind:pred
merge_renaming_without_names	varset.m	/^:- pred merge_renaming_without_names(varset(T)::in, varset(/;kq|/^\<merge_renaming_without_names\>/;'q;"	kind:pred
merge_sort	list.m	/^:- pred merge_sort(int::in, list(T)::in, list(/;kq|/^\<merge_sort\>/;'q;"	kind:pred	file:
merge_sort_and_remove_dups	list.m	/^:- pred merge_sort_and_remove_dups(int::in, list(T)::in, list(/;kq|/^\<merge_sort_and_remove_dups\>/;'q;"	kind:pred	file:
merge_subarrays	array.m	/^:- pred merge_subarrays(array(/;kq|/^\<merge_subarrays\>/;'q;"	kind:pred	file:
merge_without_names	varset.m	/^:- pred merge_without_names(varset(T)::in, varset(T)::in, list(term(/;kq|/^\<merge_without_names\>/;'q;"	kind:pred
message_queue	io.m	/^    ;       message_queue$/;kq|-;/\<message_queue\>/;'q;"	kind:cons
mfe_error	dir.m	/^    ;       mfe_error(file_error).$/;kq|-;/\<mfe_error\>/;'q;"	kind:cons	file:
mfe_ok	dir.m	/^    --->    mfe_ok(T)$/;kq|-;/\<mfe_ok\>/;'q;"	kind:cons	file:
microsecond	calendar.m	/^:- func microsecond(/;kq|/^\<microsecond\>/;'q;"	kind:func
microsecond	calendar.m	/^:- type microsecond == int.  % 0..999999$/;kq|-;/\<microsecond\>/;'q;"	kind:type
microsecond_string	calendar.m	/^:- func microsecond_string(/;kq|/^\<microsecond_string\>/;'q;"	kind:func	file:
microseconds	calendar.m	/^:- func microseconds(/;kq|/^\<microseconds\>/;'q;"	kind:func
microseconds	calendar.m	/^:- type microseconds == int.$/;kq|-;/\<microseconds\>/;'q;"	kind:type
microseconds_per_second	calendar.m	/^:- func microseconds_per_second = int.$/;kq|/^\<microseconds_per_second\>/;'q;"	kind:func	file:
min	array.m	/^:- func min(array(/;kq|/^\<min\>/;'q;"	kind:func
min	bt_array.m	/^:- func min(bt_array(/;kq|/^\<min\>/;'q;"	kind:func
min	float.m	/^:- func min = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	float.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	int.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	int16.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	int32.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	int64.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	int8.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	uint.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	uint16.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	uint32.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	uint64.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min	uint8.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
min2	psqueue.m	/^:- func min2(/;kq|/^\<min2\>/;'q;"	kind:func	file:
min2_first	rtree.m	/^    --->    min2_first$/;kq|-;/\<min2_first\>/;'q;"	kind:cons	file:
min2_second	rtree.m	/^    ;       min2_second.$/;kq|-;/\<min2_second\>/;'q;"	kind:cons	file:
min3_first	rtree.m	/^    --->    min3_first$/;kq|-;/\<min3_first\>/;'q;"	kind:cons	file:
min3_second	rtree.m	/^    ;       min3_second$/;kq|-;/\<min3_second\>/;'q;"	kind:cons	file:
min3_third	rtree.m	/^    ;       min3_third.$/;kq|-;/\<min3_third\>/;'q;"	kind:cons	file:
min4_first	rtree.m	/^    --->    min4_first$/;kq|-;/\<min4_first\>/;'q;"	kind:cons	file:
min4_fourth	rtree.m	/^    ;       min4_fourth.$/;kq|-;/\<min4_fourth\>/;'q;"	kind:cons	file:
min4_second	rtree.m	/^    ;       min4_second$/;kq|-;/\<min4_second\>/;'q;"	kind:cons	file:
min4_third	rtree.m	/^    ;       min4_third$/;kq|-;/\<min4_third\>/;'q;"	kind:cons	file:
min_char_value	char.m	/^:- func min_char_value = int.$/;kq|/^\<min_char_value\>/;'q;"	kind:func
min_elem	diet.m	/^:- func min_elem(T, T) = T <= diet_element(/;kq|/^\<min_elem\>/;'q;"	kind:func	file:
min_exponent	float.m	/^:- func min_exponent = int.$/;kq|/^\<min_exponent\>/;'q;"	kind:func
min_int	int.m	/^:- func min_int = int.$/;kq|/^\<min_int\>/;'q;"	kind:func
min_int16	int16.m	/^:- func min_int16 = int16.$/;kq|/^\<min_int16\>/;'q;"	kind:func
min_int32	int32.m	/^:- func min_int32 = int32.$/;kq|/^\<min_int32\>/;'q;"	kind:func
min_int64	int64.m	/^:- func min_int64 = int64.$/;kq|/^\<min_int64\>/;'q;"	kind:func
min_int8	int8.m	/^:- func min_int8 = int8.$/;kq|/^\<min_int8\>/;'q;"	kind:func
min_key	map.m	/^:- func min_key(map(/;kq|/^\<min_key\>/;'q;"	kind:func
min_key	tree234.m	/^:- func min_key(tree234(/;kq|/^\<min_key\>/;'q;"	kind:func
min_key_in_loser_tree	psqueue.m	/^:- pred min_key_in_loser_tree(loser_tree(P, K)::in, maybe(/;kq|/^\<min_key_in_loser_tree\>/;'q;"	kind:pred	file:
min_key_in_loser_tree_acc	psqueue.m	/^:- pred min_key_in_loser_tree_acc(loser_tree(/;kq|/^\<min_key_in_loser_tree_acc\>/;'q;"	kind:pred	file:
min_of_four_result	rtree.m	/^:- type min_of_four_result$/;kq|-;/\<min_of_four_result\>/;'q;"	kind:type	file:
min_of_three_result	rtree.m	/^:- type min_of_three_result$/;kq|-;/\<min_of_three_result\>/;'q;"	kind:type	file:
min_of_two_result	rtree.m	/^:- type min_of_two_result$/;kq|-;/\<min_of_two_result\>/;'q;"	kind:type	file:
min_precision	string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
min_prio_in_loser_tree_acc	psqueue.m	/^:- pred min_prio_in_loser_tree_acc(loser_tree(P, K)::in, P::in, maybe(/;kq|/^\<min_prio_in_loser_tree_acc\>/;'q;"	kind:pred	file:
min_priority_for_arg	ops.m	/^:- func min_priority_for_arg(/;kq|/^\<min_priority_for_arg\>/;'q;"	kind:func
min_size_based_on_depth	tree234.m	/^:- pred min_size_based_on_depth(/;kq|/^\<min_size_based_on_depth\>/;'q;"	kind:pred	file:
min_stack_size	thread.m	/^                min_stack_size  :: uint$/;kq|-;/\<min_stack_size\>/;'q;"	kind:fld	file:
minimal_model	robdd.m	/^:- pred minimal_model(vars(T)::in, robdd(T)::in, vars(T)::out, vars(/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model_2	robdd.m	/^:- pred minimal_model_2(list(var(T))::in, robdd(/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
minimum_of_four	rtree.m	/^:- func minimum_of_four(/;kq|/^\<minimum_of_four\>/;'q;"	kind:func	file:
minimum_of_three	rtree.m	/^:- func minimum_of_three(/;kq|/^\<minimum_of_three\>/;'q;"	kind:func	file:
minus	int.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	int16.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	int32.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	int64.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	int8.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	uint.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	uint16.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	uint32.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	uint64.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minus	uint8.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
minute	calendar.m	/^:- func minute(/;kq|/^\<minute\>/;'q;"	kind:func
minute	calendar.m	/^:- type minute == int.       % 0..59$/;kq|-;/\<minute\>/;'q;"	kind:type
minutes	calendar.m	/^:- func minutes(/;kq|/^\<minutes\>/;'q;"	kind:func
minutes	calendar.m	/^:- type minutes == int.$/;kq|-;/\<minutes\>/;'q;"	kind:type
mirc_eof	io.m	/^    ;       mirc_eof$/;kq|-;/\<mirc_eof\>/;'q;"	kind:cons	file:
mirc_error	io.m	/^    ;       mirc_error.$/;kq|-;/\<mirc_error\>/;'q;"	kind:cons	file:
mirc_incomplete	io.m	/^    ;       mirc_incomplete$/;kq|-;/\<mirc_incomplete\>/;'q;"	kind:cons	file:
mirc_ok	io.m	/^    --->    mirc_ok$/;kq|-;/\<mirc_ok\>/;'q;"	kind:cons	file:
mk_map_pair	pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
mktime	time.m	/^:- pred mktime(/;kq|/^\<mktime\>/;'q;"	kind:pred
ml_answer_block	table_builtin.m	/^:- type ml_answer_block$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:type	file:
ml_answer_list	table_builtin.m	/^:- type ml_answer_list$/;kq|-;/\<ml_answer_list\>/;'q;"	kind:type	file:
ml_consumer	table_builtin.m	/^:- type ml_consumer$/;kq|-;/\<ml_consumer\>/;'q;"	kind:type	file:
ml_generator	table_builtin.m	/^:- type ml_generator$/;kq|-;/\<ml_generator\>/;'q;"	kind:type	file:
ml_proc_table_info	table_builtin.m	/^:- type ml_proc_table_info$/;kq|-;/\<ml_proc_table_info\>/;'q;"	kind:type	file:
ml_subgoal	table_builtin.m	/^:- type ml_subgoal$/;kq|-;/\<ml_subgoal\>/;'q;"	kind:type	file:
ml_table_stats_ptr	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	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_trie_node	table_builtin.m	/^:- type ml_trie_node$/;kq|-;/\<ml_trie_node\>/;'q;"	kind:type	file:
mm_active	table_builtin.m	/^    ;       mm_active$/;kq|-;/\<mm_active\>/;'q;"	kind:cons
mm_complete	table_builtin.m	/^    ;       mm_complete.$/;kq|-;/\<mm_complete\>/;'q;"	kind:cons
mm_inactive	table_builtin.m	/^    --->    mm_inactive$/;kq|-;/\<mm_inactive\>/;'q;"	kind:cons
mm_status	table_builtin.m	/^:- type mm_status$/;kq|-;/\<mm_status\>/;'q;"	kind:type
mode_error	term_conversion.m	/^    ;       mode_error($/;kq|-;/\<mode_error\>/;'q;"	kind:cons
modified_tarjan	digraph.m	/^:- pred modified_tarjan(digraph(T)::in, list(component(/;kq|/^\<modified_tarjan\>/;'q;"	kind:pred	file:
modified_tarjan_main_loop	digraph.m	/^:- pred modified_tarjan_main_loop(key_set_map(/;kq|/^\<modified_tarjan_main_loop\>/;'q;"	kind:pred	file:
modified_tarjan_new_visit	digraph.m	/^:- pred modified_tarjan_new_visit(digraph_key(/;kq|/^\<modified_tarjan_new_visit\>/;'q;"	kind:pred	file:
modified_tarjan_state	digraph.m	/^:- type modified_tarjan_state(T)$/;kq|-;/\<modified_tarjan_state\>/;'q;"	kind:type	file:
modified_tarjan_visit	digraph.m	/^:- pred modified_tarjan_visit(key_set_map(T)::in, digraph_key(/;kq|/^\<modified_tarjan_visit\>/;'q;"	kind:pred	file:
modified_tarjan_visit	digraph.m	/^:- type modified_tarjan_visit(T)$/;kq|-;/\<modified_tarjan_visit\>/;'q;"	kind:type	file:
modified_tarjan_visit_v_w	digraph.m	/^:- pred modified_tarjan_visit_v_w(key_set_map(/;kq|/^\<modified_tarjan_visit_v_w\>/;'q;"	kind:pred	file:
modulo	calendar.m	/^:- func modulo(/;kq|/^\<modulo\>/;'q;"	kind:func	file:
monday	calendar.m	/^    --->    monday$/;kq|-;/\<monday\>/;'q;"	kind:cons
month	calendar.m	/^:- func month(/;kq|/^\<month\>/;'q;"	kind:func
month	calendar.m	/^:- type month$/;kq|-;/\<month\>/;'q;"	kind:type
month_name	time.m	/^:- func month_name(/;kq|/^\<month_name\>/;'q;"	kind:func	file:
month_name	time.m	/^:- pred month_name(/;kq|/^\<month_name\>/;'q;"	kind:pred	file:
month_to_int	calendar.m	/^:- func month_to_int(/;kq|/^\<month_to_int\>/;'q;"	kind:func
month_to_int0	calendar.m	/^:- func month_to_int0(/;kq|/^\<month_to_int0\>/;'q;"	kind:func
months	calendar.m	/^:- func months(/;kq|/^\<months\>/;'q;"	kind:func
months	calendar.m	/^:- type months == int.$/;kq|-;/\<months\>/;'q;"	kind:type
mostly_dead	builtin.m	/^:- inst mostly_dead == mostly_clobbered.$/;kq|-;/\<mostly_dead\>/;'q;"	kind:inst
mostly_uniq_array	array.m	/^:- inst mostly_uniq_array(I) == array(I).    % XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'q;"	kind:inst
mui	builtin.m	/^:- mode mui == mostly_unique >> mostly_unique.$/;kq|-;/\<mui\>/;'q;"	kind:mode
mul_base	integer.m	/^:- func mul_base(/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
mul_base_2	integer.m	/^:- func mul_base_2(list(digit)) = list(/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
mul_by_digit	integer.m	/^:- func mul_by_digit(/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
mul_by_digit_2	integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
multi_map	multi_map.m	/^:- type multi_map(K, V) == map(K, list(V)).$/;kq|-;/\<multi_map\>/;'q;"	kind:type
multi_map.accumulate_length	multi_map.m	/^:- pred accumulate_length(list(/;kq|/^\<accumulate_length\>/;'q;"	kind:pred	file:
multi_map.add	multi_map.m	/^:- func add(multi_map(K, V), K, V) = multi_map(/;kq|/^\<add\>/;'q;"	kind:func
multi_map.add_from_pair	multi_map.m	/^:- pred add_from_pair(pair(/;kq|/^\<add_from_pair\>/;'q;"	kind:pred	file:
multi_map.all_count	multi_map.m	/^:- func all_count(multi_map(/;kq|/^\<all_count\>/;'q;"	kind:func
multi_map.apply_to_list	multi_map.m	/^:- func apply_to_list(list(K), multi_map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
multi_map.assoc_list_merge	multi_map.m	/^:- pred assoc_list_merge(assoc_list(K, list(/;kq|/^\<assoc_list_merge\>/;'q;"	kind:pred	file:
multi_map.contains	multi_map.m	/^:- pred contains(multi_map(/;kq|/^\<contains\>/;'q;"	kind:pred
multi_map.count	multi_map.m	/^:- func count(multi_map(/;kq|/^\<count\>/;'q;"	kind:func
multi_map.delete	multi_map.m	/^:- func delete(multi_map(K, V), K) = multi_map(/;kq|/^\<delete\>/;'q;"	kind:func
multi_map.delete	multi_map.m	/^:- func delete(multi_map(K, V), K, V) = multi_map(/;kq|/^\<delete\>/;'q;"	kind:func
multi_map.det_insert	multi_map.m	/^:- func det_insert(multi_map(K, V), K, V) = multi_map(/;kq|/^\<det_insert\>/;'q;"	kind:func
multi_map.det_remove	multi_map.m	/^:- pred det_remove(K::in, list(/;kq|/^\<det_remove\>/;'q;"	kind:pred
multi_map.det_replace	multi_map.m	/^:- func det_replace(multi_map(K, V), K, list(V)) = multi_map(/;kq|/^\<det_replace\>/;'q;"	kind:func
multi_map.det_update	multi_map.m	/^:- func det_update(multi_map(K, V), K, V) = multi_map(/;kq|/^\<det_update\>/;'q;"	kind:func
multi_map.from_assoc_list	multi_map.m	/^:- func from_assoc_list(assoc_list(K, list(V))) = multi_map(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
multi_map.from_flat_assoc_list	multi_map.m	/^:- func from_flat_assoc_list(assoc_list(K, V)) = multi_map(/;kq|/^\<from_flat_assoc_list\>/;'q;"	kind:func
multi_map.init	multi_map.m	/^:- func init = multi_map(/;kq|/^\<init\>/;'q;"	kind:func
multi_map.insert	multi_map.m	/^:- pred insert(/;kq|/^\<insert\>/;'q;"	kind:pred
multi_map.inverse_search	multi_map.m	/^:- pred inverse_search(multi_map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
multi_map.is_empty	multi_map.m	/^:- pred is_empty(multi_map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
multi_map.keys	multi_map.m	/^:- func keys(multi_map(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
multi_map.keys_as_set	multi_map.m	/^:- func keys_as_set(multi_map(K, V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
multi_map.lookup	multi_map.m	/^:- func lookup(multi_map(K, V), K) = list(/;kq|/^\<lookup\>/;'q;"	kind:func
multi_map.member	multi_map.m	/^:- pred member(multi_map(/;kq|/^\<member\>/;'q;"	kind:pred
multi_map.merge	multi_map.m	/^:- func merge(multi_map(K, V), multi_map(/;kq|/^\<merge\>/;'q;"	kind:func
multi_map.nondet_lookup	multi_map.m	/^:- pred nondet_lookup(multi_map(/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
multi_map.nondet_search	multi_map.m	/^:- pred nondet_search(multi_map(/;kq|/^\<nondet_search\>/;'q;"	kind:pred
multi_map.optimize	multi_map.m	/^:- func optimize(multi_map(K, V)) = multi_map(/;kq|/^\<optimize\>/;'q;"	kind:func
multi_map.remove	multi_map.m	/^:- pred remove(K::in, list(/;kq|/^\<remove\>/;'q;"	kind:pred
multi_map.remove_smallest	multi_map.m	/^:- pred remove_smallest(K::out, list(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
multi_map.replace	multi_map.m	/^:- pred replace(K::in, list(/;kq|/^\<replace\>/;'q;"	kind:pred
multi_map.reverse_add	multi_map.m	/^:- func reverse_add(multi_map(K, V), V, K) = multi_map(/;kq|/^\<reverse_add\>/;'q;"	kind:func
multi_map.reverse_set	multi_map.m	/^:- func reverse_set(multi_map(K, V), V, K) = multi_map(/;kq|/^\<reverse_set\>/;'q;"	kind:func
multi_map.search	multi_map.m	/^:- pred search(multi_map(K, V)::in, K::in, list(/;kq|/^\<search\>/;'q;"	kind:pred
multi_map.select	multi_map.m	/^:- func select(multi_map(K, V), set(K)) = multi_map(/;kq|/^\<select\>/;'q;"	kind:func
multi_map.set	multi_map.m	/^:- func set(multi_map(K, V), K, V) = multi_map(/;kq|/^\<set\>/;'q;"	kind:func
multi_map.sorted_keys	multi_map.m	/^:- func sorted_keys(multi_map(K, V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
multi_map.to_assoc_list	multi_map.m	/^:- func to_assoc_list(multi_map(K, V)) = assoc_list(K, list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
multi_map.to_flat_assoc_list	multi_map.m	/^:- func to_flat_assoc_list(multi_map(K, V)) = assoc_list(/;kq|/^\<to_flat_assoc_list\>/;'q;"	kind:func
multi_map.update	multi_map.m	/^:- pred update(/;kq|/^\<update\>/;'q;"	kind:pred
multi_map.values	multi_map.m	/^:- func values(multi_map(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
multiple_functors_for_root	term_to_xml.m	/^    ;       multiple_functors_for_root$/;kq|-;/\<multiple_functors_for_root\>/;'q;"	kind:cons
multiply_by_pow	float.m	/^:- func multiply_by_pow(/;kq|/^\<multiply_by_pow\>/;'q;"	kind:func	file:
multiply_by_pow	int.m	/^:- func multiply_by_pow(/;kq|/^\<multiply_by_pow\>/;'q;"	kind:func	file:
muo	builtin.m	/^:- mode muo == free >> mostly_unique.$/;kq|-;/\<muo\>/;'q;"	kind:mode
mutvar	mutvar.m	/^:- type mutvar(T)$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar	private_builtin.m	/^:- type mutvar(T)$/;kq|-;/\<mutvar\>/;'q;"	kind:type
mutvar	store.m	/^    --->    mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	version_store.m	/^:- type mutvar(T, S)$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar.clear_mutvar	mutvar.m	/^:- impure pred clear_mutvar(mutvar(/;kq|/^\<clear_mutvar\>/;'q;"	kind:pred
mutvar.get_mutvar	mutvar.m	/^:- impure pred get_mutvar(mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
mutvar.new_mutvar	mutvar.m	/^:- impure pred new_mutvar(T, mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
mutvar.new_mutvar0	mutvar.m	/^:- impure pred new_mutvar0(mutvar(/;kq|/^\<new_mutvar0\>/;'q;"	kind:pred
mutvar.set_mutvar	mutvar.m	/^:- impure pred set_mutvar(mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
mvar	thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<mvar\>/;'q;"	kind:type	file:
mvar.impure_init	thread.mvar.m	/^:- impure func impure_init = (mvar(/;kq|/^\<impure_init\>/;'q;"	kind:func
mvar.init	thread.mvar.m	/^:- pred init(mvar(/;kq|/^\<init\>/;'q;"	kind:pred
mvar.mvar	thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<mvar.mvar\>/;'q;"	kind:type	file:
mvar.put	thread.mvar.m	/^:- pred put(mvar(/;kq|/^\<put\>/;'q;"	kind:pred
mvar.read	thread.mvar.m	/^:- pred read(mvar(/;kq|/^\<read\>/;'q;"	kind:pred
mvar.take	thread.mvar.m	/^:- pred take(mvar(/;kq|/^\<take\>/;'q;"	kind:pred
mvar.try_put	thread.mvar.m	/^:- pred try_put(mvar(/;kq|/^\<try_put\>/;'q;"	kind:pred
mvar.try_read	thread.mvar.m	/^:- pred try_read(mvar(T)::in, maybe(/;kq|/^\<try_read\>/;'q;"	kind:pred
mvar.try_take	thread.mvar.m	/^:- pred try_take(mvar(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
myadd	diet.m	/^:- func myadd(bool, interval(T), diet(T)) = diet(/;kq|/^\<myadd\>/;'q;"	kind:func	file:
n_bit_mask	bitmap.m	/^:- func n_bit_mask(/;kq|/^\<n_bit_mask\>/;'q;"	kind:func	file:
n_diff_na_b	ranges.m	/^:- func n_diff_na_b(/;kq|/^\<n_diff_na_b\>/;'q;"	kind:func	file:
n_int_na_nb	ranges.m	/^:- func n_int_na_nb(/;kq|/^\<n_int_na_nb\>/;'q;"	kind:func	file:
n_union_a_nb	ranges.m	/^:- func n_union_a_nb(/;kq|/^\<n_union_a_nb\>/;'q;"	kind:func	file:
n_union_na_b	ranges.m	/^:- func n_union_na_b(/;kq|/^\<n_union_na_b\>/;'q;"	kind:func	file:
n_union_na_nb	ranges.m	/^:- func n_union_na_nb(/;kq|/^\<n_union_na_nb\>/;'q;"	kind:func	file:
nabs	int.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
nabs	int16.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
nabs	int32.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
nabs	int64.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
nabs	int8.m	/^:- func nabs(/;kq|/^\<nabs\>/;'q;"	kind:func
name	io.m	/^    pred(name\/4) is binary_input_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	io.m	/^    pred(name\/4) is binary_output_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	io.m	/^    pred(name\/4) is input_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	io.m	/^    pred(name\/4) is output_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	mercury_term_lexer.m	/^    --->    name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons	file:
name	stream.m	/^    pred name(Stream::in, name::out, State::di, State::uo) is det$/;kq|-;/\<name\>/;'q;"	kind:tcm
name	stream.m	/^:- type name == string.$/;kq|-;/\<name\>/;'q;"	kind:type
name	string.builder.m	/^    pred(name\/4) is string_builder_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name_exists	dir.m	/^    ;       name_exists     % may or may not be directory$/;kq|-;/\<name_exists\>/;'q;"	kind:cons	file:
name_var	varset.m	/^:- func name_var(varset(T), var(T), string) = varset(/;kq|/^\<name_var\>/;'q;"	kind:func
named_arg	deconstruct.m	/^:- some [ArgT] pred named_arg(/;kq|/^\<named_arg\>/;'q;"	kind:pred
named_arg_cc	deconstruct.m	/^:- pred named_arg_cc(/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
named_pipe	io.m	/^    ;       named_pipe$/;kq|-;/\<named_pipe\>/;'q;"	kind:cons
native_byte_order_is_big_endian	io.m	/^:- pred native_byte_order_is_big_endian is semidet.$/;kq|/^\<native_byte_order_is_big_endian\>/;'q;"	kind:pred	file:
native_format_char	string.format.m	/^:- func native_format_char(/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
native_format_float	string.format.m	/^:- func native_format_float(/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
native_format_int	string.format.m	/^:- func native_format_int(/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
native_format_int64	string.format.m	/^:- func native_format_int64(/;kq|/^\<native_format_int64\>/;'q;"	kind:func	file:
native_format_string	string.format.m	/^:- func native_format_string(/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
native_format_uint	string.format.m	/^:- func native_format_uint(/;kq|/^\<native_format_uint\>/;'q;"	kind:func	file:
native_format_uint64	string.format.m	/^:- func native_format_uint64(/;kq|/^\<native_format_uint64\>/;'q;"	kind:func	file:
native_system_error_style	io.error_util.m	/^:- func native_system_error_style = system_error_style.$/;kq|/^\<native_system_error_style\>/;'q;"	kind:func	file:
near_stack_limits	exception.m	/^:- type near_stack_limits$/;kq|-;/\<near_stack_limits\>/;'q;"	kind:type
neg	robdd.m	/^    ;       neg(var(T)).$/;kq|-;/\<neg\>/;'q;"	kind:cons
neg_list	integer.m	/^:- pred neg_list(list(int)::in, list(/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
negate	calendar.m	/^:- func negate(/;kq|/^\<negate\>/;'q;"	kind:func
negate	ranges.m	/^:- func negate(/;kq|/^\<negate\>/;'q;"	kind:func
negate	std_util.m	/^:- pred negate((pred)::in((/;kq|/^\<negate\>/;'q;"	kind:pred
negate_aux	ranges.m	/^:- func negate_aux(ranges::in, ranges::in) = (/;kq|/^\<negate_aux\>/;'q;"	kind:func	file:
negated_filter	assoc_list.m	/^:- func negated_filter(pred(K)::in(pred(/;kq|/^\<negated_filter\>/;'q;"	kind:func
negated_filter	kv_list.m	/^:- func negated_filter(pred(K)::in(pred(/;kq|/^\<negated_filter\>/;'q;"	kind:func
negated_filter	list.m	/^:- func negated_filter(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<negated_filter\>/;'q;"	kind:func
negated_filter	one_or_more.m	/^:- func negated_filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<negated_filter\>/;'q;"	kind:func
negative_one	integer.m	/^:- func negative_one = integer.$/;kq|/^\<negative_one\>/;'q;"	kind:func
neq_vars	robdd.m	/^:- func neq_vars(var(T), var(T)) = robdd(/;kq|/^\<neq_vars\>/;'q;"	kind:func
nest	pprint.m	/^:- func nest(int, T) = doc <= (doc(/;kq|/^\<nest\>/;'q;"	kind:func
nest_close_token	mercury_term_parser.m	/^:- type nest_close_token =< token$/;kq|-;/\<nest_close_token\>/;'q;"	kind:type	file:
nest_open	mercury_term_parser.m	/^:- type nest_open$/;kq|-;/\<nest_open\>/;'q;"	kind:type	file:
nest_open_token	mercury_term_parser.m	/^:- type nest_open_token =< token$/;kq|-;/\<nest_open_token\>/;'q;"	kind:type	file:
nest_stack	mercury_term_parser.m	/^:- type nest_stack == stack(nest_open).$/;kq|-;/\<nest_stack\>/;'q;"	kind:type	file:
new	bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(/;kq|/^\<new\>/;'q;"	kind:func
new	bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(/;kq|/^\<new\>/;'q;"	kind:func
new_arg_ref	store.m	/^:- pred new_arg_ref(T::di, int::in, generic_ref(/;kq|/^\<new_arg_ref\>/;'q;"	kind:pred
new_bitmap_builder	bit_buffer.write.m	/^:- func new_bitmap_builder(/;kq|/^\<new_bitmap_builder\>/;'q;"	kind:func
new_bitmap_reader	bit_buffer.read.m	/^:- func new_bitmap_reader(/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
new_buffer	bit_buffer.m	/^:- func new_buffer(/;kq|/^\<new_buffer\>/;'q;"	kind:func	file:
new_buffer_2	bit_buffer.m	/^:- func new_buffer_2(/;kq|/^\<new_buffer_2\>/;'q;"	kind:func	file:
new_cyclic_mutvar	store.m	/^:- pred new_cyclic_mutvar((func(generic_mutvar(/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
new_cyclic_mutvar	version_store.m	/^:- pred new_cyclic_mutvar((func(mutvar(T, S)) = T)::in, mutvar(/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
new_element	eqvclass.m	/^:- func new_element(eqvclass(T), T) = eqvclass(/;kq|/^\<new_element\>/;'q;"	kind:func
new_equivalence	eqvclass.m	/^:- func new_equivalence(eqvclass(T), T, T) = eqvclass(/;kq|/^\<new_equivalence\>/;'q;"	kind:func
new_formatter_map	pretty_printer.m	/^:- func new_formatter_map = formatter_map.$/;kq|/^\<new_formatter_map\>/;'q;"	kind:func
new_future	par_builtin.m	/^:- pred new_future(int::in, future(/;kq|/^\<new_future\>/;'q;"	kind:pred
new_maybe_named_var	varset.m	/^:- pred new_maybe_named_var(maybe(string)::in, var(/;kq|/^\<new_maybe_named_var\>/;'q;"	kind:pred
new_mutvar	mutvar.m	/^:- impure pred new_mutvar(T, mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_mutvar	store.m	/^:- pred new_mutvar(T::in, generic_mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_mutvar	version_store.m	/^:- pred new_mutvar(T::in, mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_mutvar0	mutvar.m	/^:- impure pred new_mutvar0(mutvar(/;kq|/^\<new_mutvar0\>/;'q;"	kind:pred
new_named_var	varset.m	/^:- pred new_named_var(string::in, var(/;kq|/^\<new_named_var\>/;'q;"	kind:pred
new_ref	store.m	/^:- pred new_ref(T::di, generic_ref(/;kq|/^\<new_ref\>/;'q;"	kind:pred
new_src_and_ps	parsing_utils.m	/^:- pred new_src_and_ps(/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
new_src_and_ps	parsing_utils.m	/^:- pred new_src_and_ps(string::in, skip_whitespace_pred::in(/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
new_stm_var	stm_builtin.m	/^:- pred new_stm_var(T::in, stm_var(/;kq|/^\<new_stm_var\>/;'q;"	kind:pred
new_stm_var_atomic	stm_builtin.m	/^:- pred new_stm_var_atomic(T::in, stm_var(/;kq|/^\<new_stm_var_atomic\>/;'q;"	kind:pred
new_type_info	rtti_implementation.m	/^:- func new_type_info(type_info::in, int::in) = (/;kq|/^\<new_type_info\>/;'q;"	kind:func	file:
new_uniquely_named_var	varset.m	/^:- pred new_uniquely_named_var(string::in, var(/;kq|/^\<new_uniquely_named_var\>/;'q;"	kind:pred
new_var	varset.m	/^:- pred new_var(var(T)::out, varset(T)::in, varset(/;kq|/^\<new_var\>/;'q;"	kind:pred
new_vars	varset.m	/^:- pred new_vars(int::in, list(var(/;kq|/^\<new_vars\>/;'q;"	kind:pred
new_vars_loop	varset.m	/^:- pred new_vars_loop(int::in, list(var(T))::in, list(var(/;kq|/^\<new_vars_loop\>/;'q;"	kind:pred	file:
next	ranges.m	/^:- pred next(/;kq|/^\<next\>/;'q;"	kind:pred
next_char	parsing_utils.m	/^:- pred next_char(/;kq|/^\<next_char\>/;'q;"	kind:pred
next_char_no_progress	parsing_utils.m	/^:- pred next_char_no_progress(/;kq|/^\<next_char_no_progress\>/;'q;"	kind:pred
next_id_counter	eqvclass.m	/^                next_id_counter :: counter,$/;kq|-;/\<next_id_counter\>/;'q;"	kind:fld	file:
next_key	digraph.m	/^                next_key            :: uint,$/;kq|-;/\<next_key\>/;'q;"	kind:fld	file:
nil	pprint.m	/^:- func nil = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
nil	ra_list.m	/^    --->    nil$/;kq|-;/\<nil\>/;'q;"	kind:cons	file:
nil	ranges.m	/^    --->    nil$/;kq|-;/\<nil\>/;'q;"	kind:cons	file:
nil_or_singleton_list	exception.m	/^:- inst nil_or_singleton_list for list\/1$/;kq|-;/\<nil_or_singleton_list\>/;'q;"	kind:inst
nl	io.m	/^:- pred nl(/;kq|/^\<nl\>/;'q;"	kind:pred
nl	pretty_printer.m	/^    ;       nl$/;kq|-;/\<nl\>/;'q;"	kind:cons
nl	stream.string_writer.m	/^:- pred nl(/;kq|/^\<nl\>/;'q;"	kind:pred
no	bool.m	/^    --->    no$/;kq|-;/\<no\>/;'q;"	kind:cons
no	maybe.m	/^    --->    no$/;kq|-;/\<no\>/;'q;"	kind:cons
no_arg	deconstruct.m	/^    ;       no_arg.$/;kq|-;/\<no_arg\>/;'q;"	kind:cons
no_bin_pre	ops.m	/^    --->    no_bin_pre$/;kq|-;/\<no_bin_pre\>/;'q;"	kind:cons
no_clauses	private_builtin.m	/^:- pred no_clauses(/;kq|/^\<no_clauses\>/;'q;"	kind:pred
no_dtd	term_to_xml.m	/^    ;       no_dtd.$/;kq|-;/\<no_dtd\>/;'q;"	kind:cons
no_dups	set_ordlist.m	/^:- pred no_dups(T::in, list(/;kq|/^\<no_dups\>/;'q;"	kind:pred	file:
no_error	io.error_util.m	/^:- func no_error = system_error.$/;kq|/^\<no_error\>/;'q;"	kind:func
no_format	term_to_xml.m	/^    ;       no_format.$/;kq|-;/\<no_format\>/;'q;"	kind:cons	file:
no_in	ops.m	/^    --->    no_in$/;kq|-;/\<no_in\>/;'q;"	kind:cons
no_option_arg	getopt_io.m	/^    --->    no_option_arg$/;kq|-;/\<no_option_arg\>/;'q;"	kind:cons	file:
no_option_error	getopt_io.m	/^    --->    no_option_error$/;kq|-;/\<no_option_error\>/;'q;"	kind:cons
no_post	ops.m	/^    --->    no_post$/;kq|-;/\<no_post\>/;'q;"	kind:cons
no_pre	ops.m	/^    --->    no_pre$/;kq|-;/\<no_pre\>/;'q;"	kind:cons
no_roots	math.m	/^    --->    no_roots$/;kq|-;/\<no_roots\>/;'q;"	kind:cons
no_specified_prec	string.parse_util.m	/^    --->    no_specified_prec$/;kq|-;/\<no_specified_prec\>/;'q;"	kind:cons
no_specified_width	string.parse_util.m	/^    --->    no_specified_width$/;kq|-;/\<no_specified_width\>/;'q;"	kind:cons
no_stylesheet	term_to_xml.m	/^    ;       no_stylesheet.$/;kq|-;/\<no_stylesheet\>/;'q;"	kind:cons
node	diet.m	/^    ;       node($/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node	diet.m	/^:- inst node for diet\/1$/;kq|-;/\<node\>/;'q;"	kind:inst	file:
node	ra_list.m	/^    ;       node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node_height	diet.m	/^                node_height :: int,$/;kq|-;/\<node_height\>/;'q;"	kind:fld	file:
node_list	tree_bitset.m	/^:- type node_list$/;kq|-;/\<node_list\>/;'q;"	kind:type	file:
node_name	robdd.m	/^:- func node_name(robdd(/;kq|/^\<node_name\>/;'q;"	kind:func	file:
node_num	robdd.m	/^:- func node_num(robdd(/;kq|/^\<node_num\>/;'q;"	kind:func	file:
non_call_port_code_ac	profiling_builtin.m	/^:- impure pred non_call_port_code_ac(/;kq|/^\<non_call_port_code_ac\>/;'q;"	kind:pred
non_call_port_code_sr	profiling_builtin.m	/^:- impure pred non_call_port_code_sr(/;kq|/^\<non_call_port_code_sr\>/;'q;"	kind:pred
non_du	term_to_xml.m	/^    ;       non_du.$/;kq|-;/\<non_du\>/;'q;"	kind:cons
non_embedded_dtd	term_to_xml.m	/^:- inst non_embedded_dtd for maybe_dtd\/0$/;kq|-;/\<non_embedded_dtd\>/;'q;"	kind:inst
non_empty_list	list.m	/^:- inst non_empty_list for list\/1$/;kq|-;/\<non_empty_list\>/;'q;"	kind:inst
non_exit_port_code_ac	profiling_builtin.m	/^:- impure pred non_exit_port_code_ac(/;kq|/^\<non_exit_port_code_ac\>/;'q;"	kind:pred
non_exit_port_code_sr	profiling_builtin.m	/^:- impure pred non_exit_port_code_sr(/;kq|/^\<non_exit_port_code_sr\>/;'q;"	kind:pred
non_fail_port_code_ac	profiling_builtin.m	/^:- impure pred non_fail_port_code_ac(/;kq|/^\<non_fail_port_code_ac\>/;'q;"	kind:pred
non_fail_port_code_sr	profiling_builtin.m	/^:- impure pred non_fail_port_code_sr(/;kq|/^\<non_fail_port_code_sr\>/;'q;"	kind:pred
non_file_special	getopt_io.m	/^:- inst non_file_special for option_value\/1$/;kq|-;/\<non_file_special\>/;'q;"	kind:inst
non_id_token	mercury_term_lexer.m	/^:- type non_id_token =< raw_token$/;kq|-;/\<non_id_token\>/;'q;"	kind:type	file:
non_redo_port_code_ac	profiling_builtin.m	/^:- impure pred non_redo_port_code_ac(/;kq|/^\<non_redo_port_code_ac\>/;'q;"	kind:pred
non_redo_port_code_sr	profiling_builtin.m	/^:- impure pred non_redo_port_code_sr(/;kq|/^\<non_redo_port_code_sr\>/;'q;"	kind:pred
noncanon_handling	deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<noncanon_handling\>/;'q;"	kind:type
nondet_append	string.m	/^:- pred nondet_append(/;kq|/^\<nondet_append\>/;'q;"	kind:pred
nondet_append_2	string.m	/^:- pred nondet_append_2(/;kq|/^\<nondet_append_2\>/;'q;"	kind:pred	file:
nondet_int_in_range	int.m	/^:- pred nondet_int_in_range(/;kq|/^\<nondet_int_in_range\>/;'q;"	kind:pred
nondet_lookup	multi_map.m	/^:- pred nondet_lookup(multi_map(/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
nondet_lookup	one_or_more_map.m	/^:- pred nondet_lookup(one_or_more_map(/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
nondet_member	diet.m	/^:- pred nondet_member(diet(T)::in, T::out) is nondet <= diet_element(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	fat_sparse_bitset.m	/^:- pred nondet_member(fat_sparse_bitset(T)::in, T::out) is nondet <= uenum(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	fatter_sparse_bitset.m	/^:- pred nondet_member(fatter_sparse_bitset(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	list.m	/^:- pred nondet_member(list(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	one_or_more.m	/^:- pred nondet_member(one_or_more(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	ranges.m	/^:- pred nondet_member(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set.m	/^:- pred nondet_member(set(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set_bbbtree.m	/^:- pred nondet_member(set_bbbtree(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set_ctree234.m	/^:- pred nondet_member(set_ctree234(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set_ordlist.m	/^:- pred nondet_member(set_ordlist(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set_tree234.m	/^:- pred nondet_member(set_tree234(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	set_unordlist.m	/^:- pred nondet_member(set_unordlist(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	sparse_bitset.m	/^:- pred nondet_member(sparse_bitset(T)::in, T::out) is nondet <= uenum(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_member	tree_bitset.m	/^:- pred nondet_member(tree_bitset(T)::in, T::out) is nondet <= uenum(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
nondet_range_member	ranges.m	/^:- pred nondet_range_member(/;kq|/^\<nondet_range_member\>/;'q;"	kind:pred
nondet_search	multi_map.m	/^:- pred nondet_search(multi_map(/;kq|/^\<nondet_search\>/;'q;"	kind:pred
nondet_search	one_or_more_map.m	/^:- pred nondet_search(one_or_more_map(/;kq|/^\<nondet_search\>/;'q;"	kind:pred
none	getopt_io.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	getopt_io.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
nonempty_cord	cord.m	/^    ;       nonempty_cord(cord_node(T)).$/;kq|-;/\<nonempty_cord\>/;'q;"	kind:cons	file:
nonempty_psqueue	psqueue.m	/^    ;       nonempty_psqueue(winner(P, K)).$/;kq|-;/\<nonempty_psqueue\>/;'q;"	kind:cons	file:
nonvar	private_builtin.m	/^:- impure pred nonvar(/;kq|/^\<nonvar\>/;'q;"	kind:pred
normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
not	bool.m	/^:- func not(/;kq|/^\<not\>/;'q;"	kind:func
not_adjacent_to_graphic_token	term_io.m	/^    ;       not_adjacent_to_graphic_token.$/;kq|-;/\<not_adjacent_to_graphic_token\>/;'q;"	kind:cons
not_past_ws	mercury_term_lexer.m	/^    ;       not_past_ws.$/;kq|-;/\<not_past_ws\>/;'q;"	kind:cons	file:
not_ready	thread.future.m	/^    ;       not_ready.$/;kq|-;/\<not_ready\>/;'q;"	kind:cons	file:
not_replaced	string.m	/^    --->    not_replaced$/;kq|-;/\<not_replaced\>/;'q;"	kind:cons
not_var	robdd.m	/^:- func not_var(var(T)) = robdd(/;kq|/^\<not_var\>/;'q;"	kind:func
notag	rtti_implementation.m	/^:- inst notag for type_ctor_rep\/0$/;kq|-;/\<notag\>/;'q;"	kind:inst	file:
notag_functor_arg_name	rtti_implementation.m	/^:- func notag_functor_arg_name(/;kq|/^\<notag_functor_arg_name\>/;'q;"	kind:func	file:
notag_functor_arg_type	rtti_implementation.m	/^:- func notag_functor_arg_type(/;kq|/^\<notag_functor_arg_type\>/;'q;"	kind:func	file:
notag_functor_desc	rtti_implementation.m	/^:- func notag_functor_desc(/;kq|/^\<notag_functor_desc\>/;'q;"	kind:func	file:
notag_functor_desc	rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:type	file:
notag_functor_name	rtti_implementation.m	/^:- func notag_functor_name(/;kq|/^\<notag_functor_name\>/;'q;"	kind:func	file:
notrack	getopt_io.m	/^    ;       notrack($/;kq|-;/\<notrack\>/;'q;"	kind:cons	file:
november	calendar.m	/^    ;       november$/;kq|-;/\<november\>/;'q;"	kind:cons
now_near_stack_limits	exception.m	/^:- impure pred now_near_stack_limits is semidet.$/;kq|/^\<now_near_stack_limits\>/;'q;"	kind:pred	file:
nth	string.parse_util.m	/^:- func nth(/;kq|/^\<nth\>/;'q;"	kind:func	file:
nth_member_lookup	list.m	/^:- pred nth_member_lookup(list(/;kq|/^\<nth_member_lookup\>/;'q;"	kind:pred
nth_member_lookup	one_or_more.m	/^:- pred nth_member_lookup(one_or_more(/;kq|/^\<nth_member_lookup\>/;'q;"	kind:pred
nth_member_search	list.m	/^:- pred nth_member_search(list(/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
nth_member_search	one_or_more.m	/^:- pred nth_member_search(one_or_more(/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
nth_specifier	string.parse_util.m	/^:- func nth_specifier(/;kq|/^\<nth_specifier\>/;'q;"	kind:func	file:
null	construct.m	/^:- pred null(/;kq|/^\<null\>/;'q;"	kind:pred	file:
null	rtti_implementation.m	/^:- pred null(/;kq|/^\<null\>/;'q;"	kind:pred	file:
null_character_error	mercury_term_lexer.m	/^:- func null_character_error = non_id_token.$/;kq|/^\<null_character_error\>/;'q;"	kind:func	file:
null_string	rtti_implementation.m	/^:- func null_string = string.$/;kq|/^\<null_string\>/;'q;"	kind:func	file:
null_to_no	construct.m	/^:- func null_to_no(string) = maybe(/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
num_allocated	varset.m	/^:- func num_allocated(varset(/;kq|/^\<num_allocated\>/;'q;"	kind:func
num_bits	bitmap.m	/^:- func num_bits(/;kq|/^\<num_bits\>/;'q;"	kind:func
num_bits	bitmap.m	/^:- type num_bits == int.$/;kq|-;/\<num_bits\>/;'q;"	kind:type
num_bits	version_bitmap.m	/^:- func num_bits(/;kq|/^\<num_bits\>/;'q;"	kind:func
num_bits_to_byte_boundary	bit_buffer.read.m	/^:- func num_bits_to_byte_boundary(read_buffer(/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
num_bits_to_byte_boundary	bit_buffer.write.m	/^:- func num_bits_to_byte_boundary(write_buffer(/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
num_buckets	hash_table.m	/^:- func num_buckets(hash_table(/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_buckets	version_hash_table.m	/^:- func num_buckets(version_hash_table(/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_buffered_bits	bit_buffer.read.m	/^:- func num_buffered_bits(read_buffer(/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
num_buffered_bits	bit_buffer.write.m	/^:- func num_buffered_bits(write_buffer(/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
num_bytes	bitmap.m	/^:- func num_bytes(/;kq|/^\<num_bytes\>/;'q;"	kind:func
num_bytes	bitmap.m	/^:- type num_bytes == int.$/;kq|-;/\<num_bytes\>/;'q;"	kind:type
num_functors	construct.m	/^:- func num_functors(/;kq|/^\<num_functors\>/;'q;"	kind:func
num_ints_required	version_bitmap.m	/^:- func num_ints_required(/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
num_leading_zeros	int16.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	int32.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	int64.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	int8.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	uint16.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	uint32.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	uint64.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_leading_zeros	uint8.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
num_lookups	table_statistics.m	/^                num_lookups                 :: int,$/;kq|-;/\<num_lookups\>/;'q;"	kind:fld
num_lookups_is_dupl	table_statistics.m	/^                num_lookups_is_dupl         :: int,$/;kq|-;/\<num_lookups_is_dupl\>/;'q;"	kind:fld
num_occupants	hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<num_occupants\>/;'q;"	kind:fld
num_occupants	hash_table.m	/^:- func num_occupants(hash_table(/;kq|/^\<num_occupants\>/;'q;"	kind:func
num_occupants	version_hash_table.m	/^:- func num_occupants(version_hash_table(/;kq|/^\<num_occupants\>/;'q;"	kind:func
num_ones	int16.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	int32.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	int64.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	int8.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	uint16.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	uint32.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	uint64.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_ones	uint8.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
num_processors	thread.m	/^:- pred num_processors(/;kq|/^\<num_processors\>/;'q;"	kind:pred	file:
num_processors	thread.m	/^:- pred num_processors(maybe(/;kq|/^\<num_processors\>/;'q;"	kind:pred
num_trailing_zeros	int16.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	int32.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	int64.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	int8.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	uint16.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	uint32.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	uint64.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_trailing_zeros	uint8.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
num_zeros	int16.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	int32.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	int64.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	int8.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	uint16.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	uint32.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	uint64.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
num_zeros	uint8.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
numer	rational.m	/^:- func numer(/;kq|/^\<numer\>/;'q;"	kind:func
numeric_argument_error	getopt_io.m	/^:- pred numeric_argument_error(/;kq|/^\<numeric_argument_error\>/;'q;"	kind:pred	file:
nyi_foreign_type_compare	private_builtin.m	/^:- pred nyi_foreign_type_compare(/;kq|/^\<nyi_foreign_type_compare\>/;'q;"	kind:pred
nyi_foreign_type_unify	private_builtin.m	/^:- pred nyi_foreign_type_unify(/;kq|/^\<nyi_foreign_type_unify\>/;'q;"	kind:pred
oa	builtin.m	/^:- mode oa == free >> any.$/;kq|-;/\<oa\>/;'q;"	kind:mode
occurs	term.m	/^:- pred occurs(term(T)::in, var(T)::in, substitution(/;kq|/^\<occurs\>/;'q;"	kind:pred
occurs_list	term.m	/^:- pred occurs_list(list(term(T))::in, var(T)::in, substitution(/;kq|/^\<occurs_list\>/;'q;"	kind:pred
octal_digit_to_int	char.m	/^:- pred octal_digit_to_int(/;kq|/^\<octal_digit_to_int\>/;'q;"	kind:pred
october	calendar.m	/^    ;       october$/;kq|-;/\<october\>/;'q;"	kind:cons
odd	int.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	int16.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	int32.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	int64.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	int8.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	uint.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	uint16.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	uint32.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	uint64.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
odd	uint8.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
off_list	queue.m	/^                off_list :: list(T)$/;kq|-;/\<off_list\>/;'q;"	kind:fld	file:
offset	fat_sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<offset\>/;'q;"	kind:fld	file:
offset	fatter_sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<offset\>/;'q;"	kind:fld	file:
offset	mercury_term_lexer.m	/^:- type offset == int.$/;kq|-;/\<offset\>/;'q;"	kind:type
offset	sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<offset\>/;'q;"	kind:fld	file:
offset_and_bit_to_set_for_index	fat_sparse_bitset.m	/^:- pred offset_and_bit_to_set_for_index(/;kq|/^\<offset_and_bit_to_set_for_index\>/;'q;"	kind:pred	file:
offset_and_bit_to_set_for_index	fatter_sparse_bitset.m	/^:- pred offset_and_bit_to_set_for_index(/;kq|/^\<offset_and_bit_to_set_for_index\>/;'q;"	kind:pred	file:
offset_and_bit_to_set_for_index	sparse_bitset.m	/^:- pred offset_and_bit_to_set_for_index(/;kq|/^\<offset_and_bit_to_set_for_index\>/;'q;"	kind:pred	file:
offset_to_line_number_and_position	parsing_utils.m	/^:- pred offset_to_line_number_and_position(/;kq|/^\<offset_to_line_number_and_position\>/;'q;"	kind:pred
offset_to_line_number_and_position_2	parsing_utils.m	/^:- pred offset_to_line_number_and_position_2(/;kq|/^\<offset_to_line_number_and_position_2\>/;'q;"	kind:pred	file:
oi_binary_prefix	ops.m	/^                oi_binary_prefix    :: maybe_op_info_binary_prefix,$/;kq|-;/\<oi_binary_prefix\>/;'q;"	kind:fld
oi_infix	ops.m	/^                oi_infix            :: maybe_op_info_infix,$/;kq|-;/\<oi_infix\>/;'q;"	kind:fld
oi_postfix	ops.m	/^                oi_postfix          :: maybe_op_info_postfix$/;kq|-;/\<oi_postfix\>/;'q;"	kind:fld
oi_prefix	ops.m	/^                oi_prefix           :: maybe_op_info_prefix,$/;kq|-;/\<oi_prefix\>/;'q;"	kind:fld
ok	dir.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	getopt_io.m	/^    --->    ok(option_table(OptionType))$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	maybe.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	maybe.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	maybe.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	parsing_utils.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	stream.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	stream.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	stream.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	stream.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	term_conversion.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	term_to_xml.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	thread.future.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok2	io.m	/^    --->    ok2(T1, T2)$/;kq|-;/\<ok2\>/;'q;"	kind:cons
ok_or_exception	thread.future.m	/^:- type ok_or_exception(T)$/;kq|-;/\<ok_or_exception\>/;'q;"	kind:type	file:
old_merge	map.m	/^:- func old_merge(map(K, V), map(K, V)) = map(/;kq|/^\<old_merge\>/;'q;"	kind:func
on_error	dir.m	/^:- type on_error$/;kq|-;/\<on_error\>/;'q;"	kind:type
on_error_keep_going	dir.m	/^    ;       on_error_keep_going.$/;kq|-;/\<on_error_keep_going\>/;'q;"	kind:cons
on_error_stop	dir.m	/^    --->    on_error_stop$/;kq|-;/\<on_error_stop\>/;'q;"	kind:cons
on_list	queue.m	/^                on_list  :: list(T),$/;kq|-;/\<on_list\>/;'q;"	kind:fld	file:
one	integer.m	/^:- func one = integer.$/;kq|/^\<one\>/;'q;"	kind:func
one	rational.m	/^:- func one = rational.$/;kq|/^\<one\>/;'q;"	kind:func
one	robdd.m	/^:- func one = robdd(/;kq|/^\<one\>/;'q;"	kind:func
one	rtree.m	/^    ;       one(K, V)$/;kq|-;/\<one\>/;'q;"	kind:cons	file:
one_argument	test_bitset.m	/^    ;       one_argument(string,$/;kq|-;/\<one_argument\>/;'q;"	kind:cons
one_member	set_ctree234.m	/^:- pred one_member(set_ctree234(/;kq|/^\<one_member\>/;'q;"	kind:pred
one_or_more	one_or_more.m	/^:- func one_or_more(T) ++ one_or_more(T) = one_or_more(/;kq|/^\<one_or_more\>/;'q;"	kind:func
one_or_more	one_or_more.m	/^:- type one_or_more(T)$/;kq|-;/\<one_or_more\>/;'q;"	kind:type
one_or_more	parsing_utils.m	/^:- pred one_or_more(parser(T)::in(parser), src::in, list(/;kq|/^\<one_or_more\>/;'q;"	kind:pred
one_or_more	parsing_utils.m	/^:- pred one_or_more(parser_with_state(T, S)::in(/;kq|/^\<one_or_more\>/;'q;"	kind:pred
one_or_more.all_false	one_or_more.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<all_false\>/;'q;"	kind:pred
one_or_more.all_same	one_or_more.m	/^:- pred all_same(one_or_more(/;kq|/^\<all_same\>/;'q;"	kind:pred
one_or_more.all_same_as	one_or_more.m	/^:- pred all_same_as(T::in, list(/;kq|/^\<all_same_as\>/;'q;"	kind:pred	file:
one_or_more.all_true	one_or_more.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<all_true\>/;'q;"	kind:pred
one_or_more.any_false	one_or_more.m	/^:- pred any_false(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<any_false\>/;'q;"	kind:pred
one_or_more.any_true	one_or_more.m	/^:- pred any_true(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<any_true\>/;'q;"	kind:pred
one_or_more.append	one_or_more.m	/^:- pred append(one_or_more(T), one_or_more(T), one_or_more(/;kq|/^\<append\>/;'q;"	kind:pred
one_or_more.chunk	one_or_more.m	/^:- func chunk(one_or_more(T), int) = one_or_more(one_or_more(/;kq|/^\<chunk\>/;'q;"	kind:func
one_or_more.chunk_loop	one_or_more.m	/^:- pred chunk_loop(T::in, list(T)::in, int::in, list(/;kq|/^\<chunk_loop\>/;'q;"	kind:pred	file:
one_or_more.condense	one_or_more.m	/^:- func condense(list(one_or_more(T))) = list(/;kq|/^\<condense\>/;'q;"	kind:func
one_or_more.condense_acc	one_or_more.m	/^:- pred condense_acc(list(one_or_more(T))::in, list(T)::in, list(/;kq|/^\<condense_acc\>/;'q;"	kind:pred	file:
one_or_more.cons	one_or_more.m	/^:- func cons(T, one_or_more(T)) = one_or_more(/;kq|/^\<cons\>/;'q;"	kind:func
one_or_more.contains	one_or_more.m	/^:- pred contains(one_or_more(/;kq|/^\<contains\>/;'q;"	kind:pred
one_or_more.delete	one_or_more.m	/^:- pred delete(one_or_more(T)::in, T::in, list(/;kq|/^\<delete\>/;'q;"	kind:pred
one_or_more.delete_all	one_or_more.m	/^:- func delete_all(one_or_more(T), T) = list(/;kq|/^\<delete_all\>/;'q;"	kind:func
one_or_more.delete_elems	one_or_more.m	/^:- func delete_elems(one_or_more(T), list(T)) = list(/;kq|/^\<delete_elems\>/;'q;"	kind:func
one_or_more.delete_first	one_or_more.m	/^:- pred delete_first(one_or_more(T)::in, T::in, list(/;kq|/^\<delete_first\>/;'q;"	kind:pred
one_or_more.det_index0	one_or_more.m	/^:- func det_index0(one_or_more(/;kq|/^\<det_index0\>/;'q;"	kind:func
one_or_more.det_index1	one_or_more.m	/^:- func det_index1(one_or_more(/;kq|/^\<det_index1\>/;'q;"	kind:func
one_or_more.det_replace_nth	one_or_more.m	/^:- func det_replace_nth(one_or_more(T), int, T) = one_or_more(/;kq|/^\<det_replace_nth\>/;'q;"	kind:func
one_or_more.det_split_list	one_or_more.m	/^:- pred det_split_list(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<det_split_list\>/;'q;"	kind:pred
one_or_more.filter	one_or_more.m	/^:- func filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<filter\>/;'q;"	kind:func
one_or_more.filter	one_or_more.m	/^:- pred filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<filter\>/;'q;"	kind:pred
one_or_more.filter_map	one_or_more.m	/^:- func filter_map(func(T1) = T2, one_or_more(T1)) = list(/;kq|/^\<filter_map\>/;'q;"	kind:func
one_or_more.filter_map	one_or_more.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
one_or_more.filter_map	one_or_more.m	/^:- pred filter_map(pred(T1, T2)::in(pred(/;kq|/^\<filter_map\>/;'q;"	kind:pred
one_or_more.filter_map_foldl	one_or_more.m	/^:- pred filter_map_foldl(/;kq|/^\<filter_map_foldl\>/;'q;"	kind:pred
one_or_more.find_first_map	one_or_more.m	/^:- pred find_first_map(pred(T1, T2)::in(pred(/;kq|/^\<find_first_map\>/;'q;"	kind:pred
one_or_more.find_first_map2	one_or_more.m	/^:- pred find_first_map2(pred(T1, A, B)::in(pred(/;kq|/^\<find_first_map2\>/;'q;"	kind:pred
one_or_more.find_first_map3	one_or_more.m	/^:- pred find_first_map3(/;kq|/^\<find_first_map3\>/;'q;"	kind:pred
one_or_more.find_first_match	one_or_more.m	/^:- pred find_first_match(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<find_first_match\>/;'q;"	kind:pred
one_or_more.foldl	one_or_more.m	/^:- func foldl(func(L, A) = A, one_or_more(/;kq|/^\<foldl\>/;'q;"	kind:func
one_or_more.foldl	one_or_more.m	/^:- pred foldl(pred(L, A, A), one_or_more(/;kq|/^\<foldl\>/;'q;"	kind:pred
one_or_more.foldl2	one_or_more.m	/^:- pred foldl2(pred(L, A, A, Z, Z), one_or_more(/;kq|/^\<foldl2\>/;'q;"	kind:pred
one_or_more.foldl3	one_or_more.m	/^:- pred foldl3(pred(L, A, A, B, B, C, C), one_or_more(/;kq|/^\<foldl3\>/;'q;"	kind:pred
one_or_more.foldl4	one_or_more.m	/^:- pred foldl4(pred(L, A, A, B, B, C, C, D, D), one_or_more(/;kq|/^\<foldl4\>/;'q;"	kind:pred
one_or_more.foldl5	one_or_more.m	/^:- pred foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), one_or_more(/;kq|/^\<foldl5\>/;'q;"	kind:pred
one_or_more.foldl6	one_or_more.m	/^:- pred foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), one_or_more(/;kq|/^\<foldl6\>/;'q;"	kind:pred
one_or_more.foldr	one_or_more.m	/^:- func foldr(func(L, A) = A, one_or_more(/;kq|/^\<foldr\>/;'q;"	kind:func
one_or_more.foldr	one_or_more.m	/^:- pred foldr(pred(L, A, A), one_or_more(/;kq|/^\<foldr\>/;'q;"	kind:pred
one_or_more.foldr2	one_or_more.m	/^:- pred foldr2(pred(L, A, A, B, B), one_or_more(/;kq|/^\<foldr2\>/;'q;"	kind:pred
one_or_more.foldr3	one_or_more.m	/^:- pred foldr3(pred(L, A, A, B, B, C, C), one_or_more(/;kq|/^\<foldr3\>/;'q;"	kind:pred
one_or_more.head	one_or_more.m	/^:- func head(one_or_more(/;kq|/^\<head\>/;'q;"	kind:func
one_or_more.index0	one_or_more.m	/^:- pred index0(one_or_more(/;kq|/^\<index0\>/;'q;"	kind:pred
one_or_more.index1	one_or_more.m	/^:- pred index1(one_or_more(/;kq|/^\<index1\>/;'q;"	kind:pred
one_or_more.last	one_or_more.m	/^:- func last(one_or_more(/;kq|/^\<last\>/;'q;"	kind:func
one_or_more.length	one_or_more.m	/^:- func length(one_or_more(/;kq|/^\<length\>/;'q;"	kind:func
one_or_more.map	one_or_more.m	/^:- func map(func(T1) = T2, one_or_more(T1)) = one_or_more(/;kq|/^\<map\>/;'q;"	kind:func
one_or_more.map2	one_or_more.m	/^:- pred map2(pred(A, B, C), one_or_more(A), one_or_more(B), one_or_more(/;kq|/^\<map2\>/;'q;"	kind:pred
one_or_more.map2_foldl	one_or_more.m	/^:- pred map2_foldl(pred(/;kq|/^\<map2_foldl\>/;'q;"	kind:pred
one_or_more.map2_foldl2	one_or_more.m	/^:- pred map2_foldl2(pred(/;kq|/^\<map2_foldl2\>/;'q;"	kind:pred
one_or_more.map2_foldl3	one_or_more.m	/^:- pred map2_foldl3(pred(/;kq|/^\<map2_foldl3\>/;'q;"	kind:pred
one_or_more.map2_foldl4	one_or_more.m	/^:- pred map2_foldl4(pred(/;kq|/^\<map2_foldl4\>/;'q;"	kind:pred
one_or_more.map3	one_or_more.m	/^:- pred map3(pred(/;kq|/^\<map3\>/;'q;"	kind:pred
one_or_more.map3_foldl	one_or_more.m	/^:- pred map3_foldl(pred(/;kq|/^\<map3_foldl\>/;'q;"	kind:pred
one_or_more.map3_foldl2	one_or_more.m	/^:- pred map3_foldl2(pred(L, M, N, O, A, A, B, B), one_or_more(/;kq|/^\<map3_foldl2\>/;'q;"	kind:pred
one_or_more.map4	one_or_more.m	/^:- pred map4(pred(/;kq|/^\<map4\>/;'q;"	kind:pred
one_or_more.map4_foldl	one_or_more.m	/^:- pred map4_foldl(pred(L, M, N, O, P, A, A), one_or_more(L), one_or_more(/;kq|/^\<map4_foldl\>/;'q;"	kind:pred
one_or_more.map5	one_or_more.m	/^:- pred map5(pred(/;kq|/^\<map5\>/;'q;"	kind:pred
one_or_more.map6	one_or_more.m	/^:- pred map6(pred(/;kq|/^\<map6\>/;'q;"	kind:pred
one_or_more.map7	one_or_more.m	/^:- pred map7(pred(/;kq|/^\<map7\>/;'q;"	kind:pred
one_or_more.map8	one_or_more.m	/^:- pred map8(pred(/;kq|/^\<map8\>/;'q;"	kind:pred
one_or_more.map_corresponding	one_or_more.m	/^:- func map_corresponding(func(A, B) = R, one_or_more(A), one_or_more(/;kq|/^\<map_corresponding\>/;'q;"	kind:func
one_or_more.map_corresponding3	one_or_more.m	/^:- func map_corresponding3(func(/;kq|/^\<map_corresponding3\>/;'q;"	kind:func
one_or_more.map_foldl	one_or_more.m	/^:- pred map_foldl(pred(L, M, A, A), one_or_more(L), one_or_more(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
one_or_more.map_foldl2	one_or_more.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
one_or_more.map_foldl3	one_or_more.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
one_or_more.map_foldl4	one_or_more.m	/^:- pred map_foldl4(pred(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
one_or_more.map_foldl5	one_or_more.m	/^:- pred map_foldl5(pred(/;kq|/^\<map_foldl5\>/;'q;"	kind:pred
one_or_more.map_foldl6	one_or_more.m	/^:- pred map_foldl6(pred(/;kq|/^\<map_foldl6\>/;'q;"	kind:pred
one_or_more.map_foldr	one_or_more.m	/^:- pred map_foldr(pred(L, M, A, A), one_or_more(L), one_or_more(/;kq|/^\<map_foldr\>/;'q;"	kind:pred
one_or_more.member	one_or_more.m	/^:- pred member(T, one_or_more(/;kq|/^\<member\>/;'q;"	kind:pred
one_or_more.member_index0	one_or_more.m	/^:- pred member_index0(T, one_or_more(/;kq|/^\<member_index0\>/;'q;"	kind:pred
one_or_more.member_indexes0	one_or_more.m	/^:- pred member_indexes0(T::in, one_or_more(T)::in, list(/;kq|/^\<member_indexes0\>/;'q;"	kind:pred
one_or_more.merge	one_or_more.m	/^:- func merge(comparison_func(T), one_or_more(T), one_or_more(/;kq|/^\<merge\>/;'q;"	kind:func
one_or_more.merge	one_or_more.m	/^:- func merge(one_or_more(T), one_or_more(T)) = one_or_more(/;kq|/^\<merge\>/;'q;"	kind:func
one_or_more.negated_filter	one_or_more.m	/^:- func negated_filter(pred(T)::in(pred(in) is semidet), one_or_more(/;kq|/^\<negated_filter\>/;'q;"	kind:func
one_or_more.nondet_member	one_or_more.m	/^:- pred nondet_member(one_or_more(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
one_or_more.nth_member_lookup	one_or_more.m	/^:- pred nth_member_lookup(one_or_more(/;kq|/^\<nth_member_lookup\>/;'q;"	kind:pred
one_or_more.nth_member_search	one_or_more.m	/^:- pred nth_member_search(one_or_more(/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
one_or_more.perm	one_or_more.m	/^:- pred perm(one_or_more(T)::in, one_or_more(/;kq|/^\<perm\>/;'q;"	kind:pred
one_or_more.remove_dups	one_or_more.m	/^:- func remove_dups(one_or_more(T)) = one_or_more(/;kq|/^\<remove_dups\>/;'q;"	kind:func
one_or_more.replace	one_or_more.m	/^:- pred replace(one_or_more(T), T, T, one_or_more(/;kq|/^\<replace\>/;'q;"	kind:pred
one_or_more.replace_all	one_or_more.m	/^:- func replace_all(one_or_more(T), T, T) = one_or_more(/;kq|/^\<replace_all\>/;'q;"	kind:func
one_or_more.replace_first	one_or_more.m	/^:- pred replace_first(one_or_more(T)::in, T::in, T::in, one_or_more(/;kq|/^\<replace_first\>/;'q;"	kind:pred
one_or_more.replace_nth	one_or_more.m	/^:- pred replace_nth(one_or_more(T)::in, int::in, T::in, one_or_more(/;kq|/^\<replace_nth\>/;'q;"	kind:pred
one_or_more.reverse	one_or_more.m	/^:- func reverse(one_or_more(T)) = one_or_more(/;kq|/^\<reverse\>/;'q;"	kind:func
one_or_more.same_length	one_or_more.m	/^:- pred same_length(one_or_more(T1)::in, one_or_more(/;kq|/^\<same_length\>/;'q;"	kind:pred
one_or_more.same_length3	one_or_more.m	/^:- pred same_length3(one_or_more(T1)::in, one_or_more(/;kq|/^\<same_length3\>/;'q;"	kind:pred
one_or_more.sort	one_or_more.m	/^:- func sort(comparison_func(T), one_or_more(T)) = one_or_more(/;kq|/^\<sort\>/;'q;"	kind:func
one_or_more.sort	one_or_more.m	/^:- func sort(one_or_more(T)) = one_or_more(/;kq|/^\<sort\>/;'q;"	kind:func
one_or_more.split_last	one_or_more.m	/^:- pred split_last(one_or_more(T)::in, list(/;kq|/^\<split_last\>/;'q;"	kind:pred
one_or_more.split_last_loop	one_or_more.m	/^:- pred split_last_loop(T::in, list(T)::in, list(/;kq|/^\<split_last_loop\>/;'q;"	kind:pred	file:
one_or_more.split_list	one_or_more.m	/^:- pred split_list(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<split_list\>/;'q;"	kind:pred
one_or_more.split_upto	one_or_more.m	/^:- pred split_upto(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<split_upto\>/;'q;"	kind:pred
one_or_more.sublist	one_or_more.m	/^:- pred sublist(one_or_more(T)::in, one_or_more(/;kq|/^\<sublist\>/;'q;"	kind:pred
one_or_more.tail	one_or_more.m	/^:- func tail(one_or_more(T)) = list(/;kq|/^\<tail\>/;'q;"	kind:func
one_or_more.zip	one_or_more.m	/^:- func zip(one_or_more(T), one_or_more(T)) = one_or_more(/;kq|/^\<zip\>/;'q;"	kind:func
one_or_more_map	one_or_more_map.m	/^:- type one_or_more_map(K, V) == map(K, one_or_more(V)).$/;kq|-;/\<one_or_more_map\>/;'q;"	kind:type
one_or_more_map.add	one_or_more_map.m	/^:- func add(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<add\>/;'q;"	kind:func
one_or_more_map.add_from_pair	one_or_more_map.m	/^:- pred one_or_more_map.add_from_pair(pair(/;kq|/^\<one_or_more_map.add_from_pair\>/;'q;"	kind:pred	file:
one_or_more_map.all_count	one_or_more_map.m	/^:- func all_count(one_or_more_map(/;kq|/^\<all_count\>/;'q;"	kind:func
one_or_more_map.apply_to_list	one_or_more_map.m	/^:- func apply_to_list(list(K), one_or_more_map(K, V)) = list(/;kq|/^\<apply_to_list\>/;'q;"	kind:func
one_or_more_map.contains	one_or_more_map.m	/^:- pred contains(one_or_more_map(/;kq|/^\<contains\>/;'q;"	kind:pred
one_or_more_map.count	one_or_more_map.m	/^:- func count(one_or_more_map(/;kq|/^\<count\>/;'q;"	kind:func
one_or_more_map.delete	one_or_more_map.m	/^:- func delete(one_or_more_map(K, V), K) = one_or_more_map(/;kq|/^\<delete\>/;'q;"	kind:func
one_or_more_map.delete	one_or_more_map.m	/^:- func delete(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<delete\>/;'q;"	kind:func
one_or_more_map.det_insert	one_or_more_map.m	/^:- func det_insert(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<det_insert\>/;'q;"	kind:func
one_or_more_map.det_remove	one_or_more_map.m	/^:- pred det_remove(K::in, one_or_more(/;kq|/^\<det_remove\>/;'q;"	kind:pred
one_or_more_map.det_replace	one_or_more_map.m	/^:- func det_replace(one_or_more_map(/;kq|/^\<det_replace\>/;'q;"	kind:func
one_or_more_map.det_update	one_or_more_map.m	/^:- func det_update(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<det_update\>/;'q;"	kind:func
one_or_more_map.init	one_or_more_map.m	/^:- func init = one_or_more_map(/;kq|/^\<init\>/;'q;"	kind:func
one_or_more_map.insert	one_or_more_map.m	/^:- pred insert(/;kq|/^\<insert\>/;'q;"	kind:pred
one_or_more_map.inverse_search	one_or_more_map.m	/^:- pred inverse_search(one_or_more_map(/;kq|/^\<inverse_search\>/;'q;"	kind:pred
one_or_more_map.is_empty	one_or_more_map.m	/^:- pred is_empty(one_or_more_map(/;kq|/^\<is_empty\>/;'q;"	kind:pred
one_or_more_map.keys	one_or_more_map.m	/^:- func keys(one_or_more_map(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
one_or_more_map.keys_as_set	one_or_more_map.m	/^:- func keys_as_set(one_or_more_map(K, V)) = set(/;kq|/^\<keys_as_set\>/;'q;"	kind:func
one_or_more_map.lookup	one_or_more_map.m	/^:- func lookup(one_or_more_map(K, V), K) = one_or_more(/;kq|/^\<lookup\>/;'q;"	kind:func
one_or_more_map.member	one_or_more_map.m	/^:- pred member(one_or_more_map(/;kq|/^\<member\>/;'q;"	kind:pred
one_or_more_map.merge	one_or_more_map.m	/^:- func merge(one_or_more_map(K, V), one_or_more_map(/;kq|/^\<merge\>/;'q;"	kind:func
one_or_more_map.nondet_lookup	one_or_more_map.m	/^:- pred nondet_lookup(one_or_more_map(/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
one_or_more_map.nondet_search	one_or_more_map.m	/^:- pred nondet_search(one_or_more_map(/;kq|/^\<nondet_search\>/;'q;"	kind:pred
one_or_more_map.optimize	one_or_more_map.m	/^:- func optimize(one_or_more_map(K, V)) = one_or_more_map(/;kq|/^\<optimize\>/;'q;"	kind:func
one_or_more_map.remove	one_or_more_map.m	/^:- pred remove(K::in, one_or_more(/;kq|/^\<remove\>/;'q;"	kind:pred
one_or_more_map.replace	one_or_more_map.m	/^:- pred replace(K::in, one_or_more(/;kq|/^\<replace\>/;'q;"	kind:pred
one_or_more_map.reverse_add	one_or_more_map.m	/^:- func reverse_add(one_or_more_map(K, V), V, K) = one_or_more_map(/;kq|/^\<reverse_add\>/;'q;"	kind:func
one_or_more_map.reverse_set	one_or_more_map.m	/^:- func reverse_set(one_or_more_map(K, V), V, K) = one_or_more_map(/;kq|/^\<reverse_set\>/;'q;"	kind:func
one_or_more_map.search	one_or_more_map.m	/^:- pred search(one_or_more_map(K, V)::in, K::in, one_or_more(/;kq|/^\<search\>/;'q;"	kind:pred
one_or_more_map.select	one_or_more_map.m	/^:- func select(one_or_more_map(K, V), set(K)) = one_or_more_map(/;kq|/^\<select\>/;'q;"	kind:func
one_or_more_map.set	one_or_more_map.m	/^:- func set(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<set\>/;'q;"	kind:func
one_or_more_map.sorted_keys	one_or_more_map.m	/^:- func sorted_keys(one_or_more_map(K, V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
one_or_more_map.to_assoc_list	one_or_more_map.m	/^:- func to_assoc_list(one_or_more_map(K, V)) = assoc_list(K, one_or_more(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
one_or_more_map.update	one_or_more_map.m	/^:- pred update(/;kq|/^\<update\>/;'q;"	kind:pred
one_or_more_map.values	one_or_more_map.m	/^:- func values(one_or_more_map(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
one_or_more_to_doc	one_or_more.m	/^:- func one_or_more_to_doc(one_or_more(/;kq|/^\<one_or_more_to_doc\>/;'q;"	kind:func
one_or_more_to_doc	pretty_printer.m	/^:- func one_or_more_to_doc(one_or_more(/;kq|/^\<one_or_more_to_doc\>/;'q;"	kind:func
one_or_more_to_list	one_or_more.m	/^:- func one_or_more_to_list(one_or_more(T)) = list(/;kq|/^\<one_or_more_to_list\>/;'q;"	kind:func
one_root	math.m	/^    ;       one_root(float)$/;kq|-;/\<one_root\>/;'q;"	kind:cons
op_infos	ops.m	/^:- type op_infos$/;kq|-;/\<op_infos\>/;'q;"	kind:type
op_infos_binary_prefix_op	ops.m	/^:- pred op_infos_binary_prefix_op(/;kq|/^\<op_infos_binary_prefix_op\>/;'q;"	kind:pred
op_infos_infix_op	ops.m	/^:- pred op_infos_infix_op(/;kq|/^\<op_infos_infix_op\>/;'q;"	kind:pred
op_infos_postfix_op	ops.m	/^:- pred op_infos_postfix_op(/;kq|/^\<op_infos_postfix_op\>/;'q;"	kind:pred
op_infos_prefix_op	ops.m	/^:- pred op_infos_prefix_op(/;kq|/^\<op_infos_prefix_op\>/;'q;"	kind:pred
op_table	ops.m	/^:- instance op_table(ops.mercury_op_table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tci	file:
op_table	ops.m	/^:- typeclass op_table(Table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tc
open	dir.m	/^:- pred open(string::in, maybe_file_error(/;kq|/^\<open\>/;'q;"	kind:pred	file:
open	mercury_term_lexer.m	/^    ;       open                % '('$/;kq|-;/\<open\>/;'q;"	kind:cons
open	mercury_term_lexer.m	/^    ;       open$/;kq|-;/\<open\>/;'q;"	kind:cons
open	mercury_term_lexer.m	/^    ;       open$/;kq|-;/\<open\>/;'q;"	kind:cons	file:
open	mercury_term_parser.m	/^   --->         open$/;kq|-;/\<open\>/;'q;"	kind:cons	file:
open_2	dir.m	/^:- pred open_2(string::in, string::in, maybe_file_error(/;kq|/^\<open_2\>/;'q;"	kind:pred	file:
open_3	dir.m	/^:- pred open_3(/;kq|/^\<open_3\>/;'q;"	kind:pred	file:
open_append	io.m	/^:- pred open_append(string::in, io.res(/;kq|/^\<open_append\>/;'q;"	kind:pred
open_binary_append	io.m	/^:- pred open_binary_append(/;kq|/^\<open_binary_append\>/;'q;"	kind:pred
open_binary_input	io.m	/^:- pred open_binary_input(/;kq|/^\<open_binary_input\>/;'q;"	kind:pred
open_binary_output	io.m	/^:- pred open_binary_output(/;kq|/^\<open_binary_output\>/;'q;"	kind:pred
open_close_pair	mercury_term_parser.m	/^:- pred open_close_pair(/;kq|/^\<open_close_pair\>/;'q;"	kind:pred	file:
open_ct	mercury_term_lexer.m	/^    ;       open_ct             % '(' without any preceding whitespace$/;kq|-;/\<open_ct\>/;'q;"	kind:cons
open_ct	mercury_term_lexer.m	/^    ;       open_ct$/;kq|-;/\<open_ct\>/;'q;"	kind:cons
open_ct	mercury_term_lexer.m	/^    ;       open_ct$/;kq|-;/\<open_ct\>/;'q;"	kind:cons	file:
open_curly	mercury_term_lexer.m	/^    ;       open_curly          % '{'$/;kq|-;/\<open_curly\>/;'q;"	kind:cons
open_curly	mercury_term_lexer.m	/^    ;       open_curly$/;kq|-;/\<open_curly\>/;'q;"	kind:cons
open_curly	mercury_term_lexer.m	/^    ;       open_curly$/;kq|-;/\<open_curly\>/;'q;"	kind:cons	file:
open_curly	mercury_term_parser.m	/^   ;            open_curly.$/;kq|-;/\<open_curly\>/;'q;"	kind:cons	file:
open_group	pretty_printer.m	/^    --->    open_group$/;kq|-;/\<open_group\>/;'q;"	kind:cons	file:
open_groups	pretty_printer.m	/^:- type open_groups == int.$/;kq|-;/\<open_groups\>/;'q;"	kind:type	file:
open_input	io.m	/^:- pred open_input(string::in, io.res(/;kq|/^\<open_input\>/;'q;"	kind:pred
open_line	mercury_term_parser.m	/^                open_line       :: token_context$/;kq|-;/\<open_line\>/;'q;"	kind:fld	file:
open_list	mercury_term_lexer.m	/^    ;       open_list           % '['$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_list	mercury_term_lexer.m	/^    ;       open_list$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_list	mercury_term_lexer.m	/^    ;       open_list$/;kq|-;/\<open_list\>/;'q;"	kind:cons	file:
open_list	mercury_term_parser.m	/^   ;            open_list$/;kq|-;/\<open_list\>/;'q;"	kind:cons	file:
open_output	io.m	/^:- pred open_output(string::in, io.res(/;kq|/^\<open_output\>/;'q;"	kind:pred
open_system_rng	random.system_rng.m	/^:- pred open_system_rng(maybe_error(/;kq|/^\<open_system_rng\>/;'q;"	kind:pred
open_token	mercury_term_parser.m	/^                open_token      :: nest_open_token,$/;kq|-;/\<open_token\>/;'q;"	kind:fld	file:
open_token_char	mercury_term_parser.m	/^:- pred open_token_char(/;kq|/^\<open_token_char\>/;'q;"	kind:pred	file:
ops.arg_ge	ops.m	/^    ;       arg_ge.$/;kq|-;/\<ops.arg_ge\>/;'q;"	kind:cons
ops.arg_gt	ops.m	/^    --->    arg_gt$/;kq|-;/\<ops.arg_gt\>/;'q;"	kind:cons
ops.arg_prio_gt_or_ge	ops.m	/^:- type arg_prio_gt_or_ge$/;kq|-;/\<ops.arg_prio_gt_or_ge\>/;'q;"	kind:type
ops.arg_priority	ops.m	/^    func arg_priority(Table) = priority$/;kq|-;/\<ops.arg_priority\>/;'q;"	kind:tcm
ops.arg_priority	ops.m	/^    func(arg_priority\/1) is             mercury_arg_priority$/;kq|-;/\<ops.arg_priority\>/;'q;"	kind:tcim	file:
ops.bin_pre	ops.m	/^    ;       bin_pre(priority, arg_prio_gt_or_ge, arg_prio_gt_or_ge).$/;kq|-;/\<ops.bin_pre\>/;'q;"	kind:cons
ops.comma_priority	ops.m	/^    func comma_priority(Table) = priority,$/;kq|-;/\<ops.comma_priority\>/;'q;"	kind:tcm
ops.comma_priority	ops.m	/^    func(comma_priority\/1) is           mercury_comma_priority,$/;kq|-;/\<ops.comma_priority\>/;'q;"	kind:tcim	file:
ops.decrement_priority	ops.m	/^:- func decrement_priority(/;kq|/^\<decrement_priority\>/;'q;"	kind:func
ops.in	ops.m	/^    ;       in(priority, arg_prio_gt_or_ge, arg_prio_gt_or_ge).$/;kq|-;/\<ops.in\>/;'q;"	kind:cons
ops.increment_priority	ops.m	/^:- func increment_priority(/;kq|/^\<increment_priority\>/;'q;"	kind:func
ops.init_mercury_op_table	ops.m	/^:- func init_mercury_op_table = (/;kq|/^\<init_mercury_op_table\>/;'q;"	kind:func
ops.is_mercury_op	ops.m	/^:- pred is_mercury_op(/;kq|/^\<is_mercury_op\>/;'q;"	kind:pred	file:
ops.is_op	ops.m	/^    pred is_op(Table::in, string::in) is semidet,$/;kq|-;/\<ops.is_op\>/;'q;"	kind:tcm
ops.is_op	ops.m	/^    pred(is_op\/2) is                    is_mercury_op,$/;kq|-;/\<ops.is_op\>/;'q;"	kind:tcim	file:
ops.lookup_binary_prefix_op	ops.m	/^    pred lookup_binary_prefix_op(Table::in, string::in,$/;kq|-;/\<ops.lookup_binary_prefix_op\>/;'q;"	kind:tcm
ops.lookup_binary_prefix_op	ops.m	/^    pred(lookup_binary_prefix_op\/5) is  lookup_mercury_binary_prefix_op,$/;kq|-;/\<ops.lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
ops.lookup_infix_op	ops.m	/^    pred lookup_infix_op(Table::in, string::in, priority::out,$/;kq|-;/\<ops.lookup_infix_op\>/;'q;"	kind:tcm
ops.lookup_infix_op	ops.m	/^    pred(lookup_infix_op\/5) is          lookup_mercury_infix_op,$/;kq|-;/\<ops.lookup_infix_op\>/;'q;"	kind:tcim	file:
ops.lookup_mercury_infix_op	ops.m	/^:- pred lookup_mercury_infix_op(/;kq|/^\<lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_op_infos	ops.m	/^:- pred lookup_mercury_op_infos(/;kq|/^\<lookup_mercury_op_infos\>/;'q;"	kind:pred	file:
ops.lookup_mercury_postfix_op	ops.m	/^:- pred lookup_mercury_postfix_op(/;kq|/^\<lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_prefix_op	ops.m	/^:- pred lookup_mercury_prefix_op(/;kq|/^\<lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
ops.lookup_op_infos	ops.m	/^    pred lookup_op_infos(Table::in, string::in, op_infos::out) is semidet,$/;kq|-;/\<ops.lookup_op_infos\>/;'q;"	kind:tcm
ops.lookup_op_infos	ops.m	/^    pred(lookup_op_infos\/3) is          lookup_mercury_op_infos,$/;kq|-;/\<ops.lookup_op_infos\>/;'q;"	kind:tcim	file:
ops.lookup_operator_term	ops.m	/^    pred lookup_operator_term(Table::in, priority::out,$/;kq|-;/\<ops.lookup_operator_term\>/;'q;"	kind:tcm
ops.lookup_operator_term	ops.m	/^    pred(lookup_operator_term\/4) is     lookup_mercury_operator_term,$/;kq|-;/\<ops.lookup_operator_term\>/;'q;"	kind:tcim	file:
ops.lookup_postfix_op	ops.m	/^    pred lookup_postfix_op(Table::in, string::in, priority::out,$/;kq|-;/\<ops.lookup_postfix_op\>/;'q;"	kind:tcm
ops.lookup_postfix_op	ops.m	/^    pred(lookup_postfix_op\/4) is        lookup_mercury_postfix_op,$/;kq|-;/\<ops.lookup_postfix_op\>/;'q;"	kind:tcim	file:
ops.lookup_prefix_op	ops.m	/^    pred lookup_prefix_op(Table::in, string::in,$/;kq|-;/\<ops.lookup_prefix_op\>/;'q;"	kind:tcm
ops.lookup_prefix_op	ops.m	/^    pred(lookup_prefix_op\/4) is         lookup_mercury_prefix_op,$/;kq|-;/\<ops.lookup_prefix_op\>/;'q;"	kind:tcim	file:
ops.loosest_op_priority	ops.m	/^    func loosest_op_priority(Table) = priority,$/;kq|-;/\<ops.loosest_op_priority\>/;'q;"	kind:tcm
ops.loosest_op_priority	ops.m	/^    func(loosest_op_priority\/1) is      mercury_loosest_op_priority,$/;kq|-;/\<ops.loosest_op_priority\>/;'q;"	kind:tcim	file:
ops.maybe_op_info_infix	ops.m	/^:- type maybe_op_info_infix$/;kq|-;/\<ops.maybe_op_info_infix\>/;'q;"	kind:type
ops.maybe_op_info_postfix	ops.m	/^:- type maybe_op_info_postfix$/;kq|-;/\<ops.maybe_op_info_postfix\>/;'q;"	kind:type
ops.maybe_op_info_prefix	ops.m	/^:- type maybe_op_info_prefix$/;kq|-;/\<ops.maybe_op_info_prefix\>/;'q;"	kind:type
ops.mercury_arg_priority	ops.m	/^:- func mercury_arg_priority(/;kq|/^\<mercury_arg_priority\>/;'q;"	kind:func	file:
ops.mercury_comma_priority	ops.m	/^:- func mercury_comma_priority(/;kq|/^\<mercury_comma_priority\>/;'q;"	kind:func	file:
ops.mercury_op_table	ops.m	/^:- pred mercury_op_table(/;kq|/^\<mercury_op_table\>/;'q;"	kind:pred	file:
ops.mercury_op_table	ops.m	/^:- type mercury_op_table$/;kq|-;/\<ops.mercury_op_table\>/;'q;"	kind:type	file:
ops.mercury_op_table_is_op	ops.m	/^:- pred mercury_op_table_is_op(/;kq|/^\<mercury_op_table_is_op\>/;'q;"	kind:pred
ops.mercury_universal_priority	ops.m	/^:- func mercury_universal_priority(/;kq|/^\<mercury_universal_priority\>/;'q;"	kind:func	file:
ops.min_priority_for_arg	ops.m	/^:- func min_priority_for_arg(/;kq|/^\<min_priority_for_arg\>/;'q;"	kind:func
ops.no_bin_pre	ops.m	/^    --->    no_bin_pre$/;kq|-;/\<ops.no_bin_pre\>/;'q;"	kind:cons
ops.no_in	ops.m	/^    --->    no_in$/;kq|-;/\<ops.no_in\>/;'q;"	kind:cons
ops.no_post	ops.m	/^    --->    no_post$/;kq|-;/\<ops.no_post\>/;'q;"	kind:cons
ops.no_pre	ops.m	/^    --->    no_pre$/;kq|-;/\<ops.no_pre\>/;'q;"	kind:cons
ops.oi_binary_prefix	ops.m	/^                oi_binary_prefix    :: maybe_op_info_binary_prefix,$/;kq|-;/\<ops.oi_binary_prefix\>/;'q;"	kind:fld
ops.oi_infix	ops.m	/^                oi_infix            :: maybe_op_info_infix,$/;kq|-;/\<ops.oi_infix\>/;'q;"	kind:fld
ops.oi_postfix	ops.m	/^                oi_postfix          :: maybe_op_info_postfix$/;kq|-;/\<ops.oi_postfix\>/;'q;"	kind:fld
ops.oi_prefix	ops.m	/^                oi_prefix           :: maybe_op_info_prefix,$/;kq|-;/\<ops.oi_prefix\>/;'q;"	kind:fld
ops.op_infos	ops.m	/^:- type op_infos$/;kq|-;/\<ops.op_infos\>/;'q;"	kind:type
ops.op_infos_binary_prefix_op	ops.m	/^:- pred op_infos_binary_prefix_op(/;kq|/^\<op_infos_binary_prefix_op\>/;'q;"	kind:pred
ops.op_infos_infix_op	ops.m	/^:- pred op_infos_infix_op(/;kq|/^\<op_infos_infix_op\>/;'q;"	kind:pred
ops.op_infos_postfix_op	ops.m	/^:- pred op_infos_postfix_op(/;kq|/^\<op_infos_postfix_op\>/;'q;"	kind:pred
ops.op_infos_prefix_op	ops.m	/^:- pred op_infos_prefix_op(/;kq|/^\<op_infos_prefix_op\>/;'q;"	kind:pred
ops.op_table	ops.m	/^:- instance op_table(ops.mercury_op_table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tci	file:
ops.op_table	ops.m	/^:- typeclass op_table(Table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tc
ops.post	ops.m	/^    ;       post(priority, arg_prio_gt_or_ge).$/;kq|-;/\<ops.post\>/;'q;"	kind:cons
ops.pre	ops.m	/^    ;       pre(priority, arg_prio_gt_or_ge).$/;kq|-;/\<ops.pre\>/;'q;"	kind:cons
ops.prio	ops.m	/^    --->    prio(uint).$/;kq|-;/\<ops.prio\>/;'q;"	kind:cons
ops.priority	ops.m	/^:- type priority$/;kq|-;/\<ops.priority\>/;'q;"	kind:type
ops.priority_ge	ops.m	/^:- pred priority_ge(/;kq|/^\<priority_ge\>/;'q;"	kind:pred
ops.priority_gt	ops.m	/^:- pred priority_gt(/;kq|/^\<priority_gt\>/;'q;"	kind:pred
ops.priority_le	ops.m	/^:- pred priority_le(/;kq|/^\<priority_le\>/;'q;"	kind:pred
ops.priority_lt	ops.m	/^:- pred priority_lt(/;kq|/^\<priority_lt\>/;'q;"	kind:pred
ops.table	ops.m	/^:- type table == ops.mercury_op_table.$/;kq|-;/\<ops.table\>/;'q;"	kind:type
ops.tightest_op_priority	ops.m	/^    func tightest_op_priority(Table) = priority,$/;kq|-;/\<ops.tightest_op_priority\>/;'q;"	kind:tcm
ops.tightest_op_priority	ops.m	/^    func(tightest_op_priority\/1) is     mercury_tightest_op_priority,$/;kq|-;/\<ops.tightest_op_priority\>/;'q;"	kind:tcim	file:
ops.universal_priority	ops.m	/^    func universal_priority(Table) = priority,$/;kq|-;/\<ops.universal_priority\>/;'q;"	kind:tcm
ops.universal_priority	ops.m	/^    func(universal_priority\/1) is       mercury_universal_priority,$/;kq|-;/\<ops.universal_priority\>/;'q;"	kind:tcim	file:
optimize	map.m	/^:- func optimize(map(K, V)) = map(/;kq|/^\<optimize\>/;'q;"	kind:func
optimize	multi_map.m	/^:- func optimize(multi_map(K, V)) = multi_map(/;kq|/^\<optimize\>/;'q;"	kind:func
optimize	one_or_more_map.m	/^:- func optimize(one_or_more_map(K, V)) = one_or_more_map(/;kq|/^\<optimize\>/;'q;"	kind:func
option_arg	getopt_io.m	/^    ;       option_arg(string).$/;kq|-;/\<option_arg\>/;'q;"	kind:cons	file:
option_arg_error	getopt_io.m	/^    ;       option_arg_error(option_error(OptionType)).$/;kq|-;/\<option_arg_error\>/;'q;"	kind:cons	file:
option_arg_no_error	getopt_io.m	/^    --->    option_arg_no_error(string)$/;kq|-;/\<option_arg_no_error\>/;'q;"	kind:cons	file:
option_arg_or_error	getopt_io.m	/^:- type option_arg_or_error(OptionType)$/;kq|-;/\<option_arg_or_error\>/;'q;"	kind:type	file:
option_data	getopt_io.m	/^:- type option_data$/;kq|-;/\<option_data\>/;'q;"	kind:type
option_data_bool	getopt_io.m	/^:- inst option_data_bool for option_data\/0$/;kq|-;/\<option_data_bool\>/;'q;"	kind:inst	file:
option_data_int	getopt_io.m	/^:- inst option_data_int for option_data\/0$/;kq|-;/\<option_data_int\>/;'q;"	kind:inst	file:
option_data_none	getopt_io.m	/^:- inst option_data_none for option_data\/0$/;kq|-;/\<option_data_none\>/;'q;"	kind:inst	file:
option_data_string	getopt_io.m	/^:- inst option_data_string for option_data\/0$/;kq|-;/\<option_data_string\>/;'q;"	kind:inst	file:
option_default_value	getopt_io.m	/^:- type option_default_value(OptionType) == (pred(OptionType, option_data)).$/;kq|-;/\<option_default_value\>/;'q;"	kind:type
option_default_value_map	getopt_io.m	/^:- type option_default_value_map(OptionType) == map(OptionType, option_data).$/;kq|-;/\<option_default_value_map\>/;'q;"	kind:type
option_default_value_multi	getopt_io.m	/^:- inst option_default_value_multi ==       (pred(out, out) is multi).$/;kq|-;/\<option_default_value_multi\>/;'q;"	kind:inst
option_default_value_nondet	getopt_io.m	/^:- inst option_default_value_nondet ==      (pred(out, out) is nondet).$/;kq|-;/\<option_default_value_nondet\>/;'q;"	kind:inst
option_error	getopt_io.m	/^:- type option_error(OptionType)$/;kq|-;/\<option_error\>/;'q;"	kind:type
option_error_reason	getopt_io.m	/^:- type option_error_reason$/;kq|-;/\<option_error_reason\>/;'q;"	kind:type
option_error_to_string	getopt_io.m	/^:- func option_error_to_string(option_error(/;kq|/^\<option_error_to_string\>/;'q;"	kind:func
option_ops	getopt_io.m	/^:- inst option_ops for option_ops\/1$/;kq|-;/\<option_ops\>/;'q;"	kind:inst
option_ops	getopt_io.m	/^:- type option_ops(OptionType)$/;kq|-;/\<option_ops\>/;'q;"	kind:type
option_ops_default_map	getopt_io.m	/^    ;       option_ops_default_map($/;kq|-;/\<option_ops_default_map\>/;'q;"	kind:cons
option_ops_default_map	getopt_io.m	/^    ;       option_ops_default_map($/;kq|-;/\<option_ops_default_map\>/;'q;"	kind:cons
option_ops_internal	getopt_io.m	/^:- inst option_ops_internal for option_ops_internal\/2$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:inst	file:
option_ops_internal	getopt_io.m	/^:- type option_ops_internal(OptionType, UserDataType)$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:type	file:
option_ops_multi	getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_multi	getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_special	getopt_io.m	/^:- inst option_ops_special for option_ops_special\/2$/;kq|-;/\<option_ops_special\>/;'q;"	kind:inst	file:
option_ops_special	getopt_io.m	/^:- type option_ops_special(OptionType, UserDataType)$/;kq|-;/\<option_ops_special\>/;'q;"	kind:type	file:
option_ops_to_internal_and_option_table	getopt_io.m	/^:- pred option_ops_to_internal_and_option_table(/;kq|/^\<option_ops_to_internal_and_option_table\>/;'q;"	kind:pred	file:
option_ops_track	getopt_io.m	/^:- inst option_ops_track for option_ops_track\/1$/;kq|-;/\<option_ops_track\>/;'q;"	kind:inst
option_ops_track	getopt_io.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<option_ops_track\>/;'q;"	kind:type
option_ops_userdata	getopt_io.m	/^:- inst option_ops_userdata for option_ops_userdata\/2$/;kq|-;/\<option_ops_userdata\>/;'q;"	kind:inst
option_ops_userdata	getopt_io.m	/^:- type option_ops_userdata(OptionType, UserDataType)$/;kq|-;/\<option_ops_userdata\>/;'q;"	kind:type
option_table	getopt_io.m	/^:- type option_table(OptionType) == map(OptionType, option_data).$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_value	getopt_io.m	/^:- type option_value(OptionType)$/;kq|-;/\<option_value\>/;'q;"	kind:type
optional	parsing_utils.m	/^:- pred optional(parser(T)::in(parser), src::in, maybe(/;kq|/^\<optional\>/;'q;"	kind:pred
optional	parsing_utils.m	/^:- pred optional(parser_with_state(T, S)::in(/;kq|/^\<optional\>/;'q;"	kind:pred
optional_sign	parsing_utils.m	/^:- pred optional_sign(/;kq|/^\<optional_sign\>/;'q;"	kind:pred	file:
or	bool.m	/^:- func or(/;kq|/^\<or\>/;'q;"	kind:func
or_else	stm_builtin.m	/^:- pred or_else(pred(T, stm, stm)::in(pred(/;kq|/^\<or_else\>/;'q;"	kind:pred
or_list	bool.m	/^:- func or_list(list(/;kq|/^\<or_list\>/;'q;"	kind:func
or_pairs	integer.m	/^:- func or_pairs(/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
or_pairs_equal	integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
order	calendar.m	/^:- type order$/;kq|-;/\<order\>/;'q;"	kind:type	file:
ordering	builtin.m	/^:- func ordering(/;kq|/^\<ordering\>/;'q;"	kind:func
ordinary_term	mercury_term_parser.m	/^    --->    ordinary_term$/;kq|-;/\<ordinary_term\>/;'q;"	kind:cons	file:
ordinary_term_to_revstrings	string.to_string.m	/^:- pred ordinary_term_to_revstrings(/;kq|/^\<ordinary_term_to_revstrings\>/;'q;"	kind:pred	file:
ordinates	bimap.m	/^:- func ordinates(bimap(K, V)) = list(/;kq|/^\<ordinates\>/;'q;"	kind:func
orphan	rtree.m	/^:- type orphan(K, V)$/;kq|-;/\<orphan\>/;'q;"	kind:type	file:
orphans	rtree.m	/^:- type orphans(K, V) == list(orphan(K, V)).$/;kq|-;/\<orphans\>/;'q;"	kind:type	file:
out	builtin.m	/^:- mode out == free >> ground.$/;kq|-;/\<out\>/;'q;"	kind:mode
out_list_skel	list.m	/^:- mode out_list_skel == free >> list_skel.$/;kq|-;/\<out_list_skel\>/;'q;"	kind:mode
out_of_bounds_error	array.m	/^:- pred out_of_bounds_error(array(/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
out_of_bounds_error	version_array.m	/^:- pred out_of_bounds_error(/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
out_two	set_ctree234.m	/^:- mode out_two  == out(two(ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
out_two	set_tree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
out_two	tree234.m	/^:- mode out_two == out(two(ground, ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
output	bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<output\>/;'q;"	kind:tci
output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<output\>/;'q;"	kind:tci
output	builtin.m	/^:- mode output == free >> ground.$/;kq|-;/\<output\>/;'q;"	kind:mode
output	io.m	/^:- instance stream.output(binary_output_stream, io)$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	io.m	/^:- instance stream.output(text_output_stream, io) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	io.stream_db.m	/^    ;       output$/;kq|-;/\<output\>/;'q;"	kind:cons
output	stream.m	/^:- typeclass output(Stream, State)$/;kq|-;/\<output\>/;'q;"	kind:tc
output	string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output_current_group	pretty_printer.m	/^:- pred output_current_group(/;kq|/^\<output_current_group\>/;'q;"	kind:pred	file:
output_indent_stack	pretty_printer.m	/^:- pred output_indent_stack(/;kq|/^\<output_indent_stack\>/;'q;"	kind:pred	file:
output_std_indent_levels	pretty_printer.m	/^:- pred output_std_indent_levels(/;kq|/^\<output_std_indent_levels\>/;'q;"	kind:pred	file:
output_stream	io.m	/^:- pred output_stream(/;kq|/^\<output_stream\>/;'q;"	kind:pred
output_stream	io.m	/^:- type output_stream == text_output_stream.$/;kq|-;/\<output_stream\>/;'q;"	kind:type
output_stream_2	io.stream_ops.m	/^:- pred output_stream_2(/;kq|/^\<output_stream_2\>/;'q;"	kind:pred
output_stream_get_stream	io.m	/^:- func output_stream_get_stream(/;kq|/^\<output_stream_get_stream\>/;'q;"	kind:func
output_stream_info	io.stream_db.m	/^:- func output_stream_info(/;kq|/^\<output_stream_info\>/;'q;"	kind:func
output_stream_name	io.m	/^:- pred output_stream_name(/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
ov_accumulating	getopt_io.m	/^    ;       ov_accumulating(OptionType, string, string)$/;kq|-;/\<ov_accumulating\>/;'q;"	kind:cons
ov_accumulating_reset	getopt_io.m	/^    ;       ov_accumulating_reset(OptionType, string)$/;kq|-;/\<ov_accumulating_reset\>/;'q;"	kind:cons
ov_bool	getopt_io.m	/^    --->    ov_bool(OptionType, string, bool)$/;kq|-;/\<ov_bool\>/;'q;"	kind:cons
ov_bool_special	getopt_io.m	/^    ;       ov_bool_special(OptionType, string, bool)$/;kq|-;/\<ov_bool_special\>/;'q;"	kind:cons
ov_file_special	getopt_io.m	/^    ;       ov_file_special(OptionType, string, string).$/;kq|-;/\<ov_file_special\>/;'q;"	kind:cons
ov_int	getopt_io.m	/^    ;       ov_int(OptionType, string, int)$/;kq|-;/\<ov_int\>/;'q;"	kind:cons
ov_int_special	getopt_io.m	/^    ;       ov_int_special(OptionType, string, int)$/;kq|-;/\<ov_int_special\>/;'q;"	kind:cons
ov_maybe_int	getopt_io.m	/^    ;       ov_maybe_int(OptionType, string, maybe(int))$/;kq|-;/\<ov_maybe_int\>/;'q;"	kind:cons
ov_maybe_string	getopt_io.m	/^    ;       ov_maybe_string(OptionType, string, maybe(string))$/;kq|-;/\<ov_maybe_string\>/;'q;"	kind:cons
ov_maybe_string_special	getopt_io.m	/^    ;       ov_maybe_string_special(OptionType, string, maybe(string))$/;kq|-;/\<ov_maybe_string_special\>/;'q;"	kind:cons
ov_special	getopt_io.m	/^    ;       ov_special(OptionType, string)$/;kq|-;/\<ov_special\>/;'q;"	kind:cons
ov_string	getopt_io.m	/^    ;       ov_string(OptionType, string, string)$/;kq|-;/\<ov_string\>/;'q;"	kind:cons
ov_string_special	getopt_io.m	/^    ;       ov_string_special(OptionType, string, string)$/;kq|-;/\<ov_string_special\>/;'q;"	kind:cons
overlay	bimap.m	/^:- func overlay(bimap(K, V), bimap(K, V)) = bimap(/;kq|/^\<overlay\>/;'q;"	kind:func
overlay	injection.m	/^:- func overlay(injection(K, V), injection(K, V)) = injection(/;kq|/^\<overlay\>/;'q;"	kind:func
overlay	map.m	/^:- func overlay(map(K, V), map(K, V)) = map(/;kq|/^\<overlay\>/;'q;"	kind:func
overlay_2	bimap.m	/^:- pred overlay_2(assoc_list(K, V)::in, bimap(K, V)::in, bimap(/;kq|/^\<overlay_2\>/;'q;"	kind:pred	file:
overlay_2	map.m	/^:- pred overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(/;kq|/^\<overlay_2\>/;'q;"	kind:pred	file:
overlay_large_map	map.m	/^:- func overlay_large_map(map(K, V), map(K, V)) = map(/;kq|/^\<overlay_large_map\>/;'q;"	kind:func
overlay_large_map_2	map.m	/^:- pred overlay_large_map_2(assoc_list(/;kq|/^\<overlay_large_map_2\>/;'q;"	kind:pred	file:
pack_uint64	random.sfc16.m	/^:- func pack_uint64(/;kq|/^\<pack_uint64\>/;'q;"	kind:func	file:
package_version	library.m	/^:- func package_version = string.$/;kq|/^\<package_version\>/;'q;"	kind:func
packed	pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(/;kq|/^\<packed\>/;'q;"	kind:func
packed	pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(/;kq|/^\<packed\>/;'q;"	kind:func
packed_cs	pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs	pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs_to_depth	pprint.m	/^:- func packed_cs_to_depth(int, list(/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
packed_cs_univ_args	pprint.m	/^:- func packed_cs_univ_args(int, list(/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pad_left	string.m	/^:- func pad_left(/;kq|/^\<pad_left\>/;'q;"	kind:func
pad_right	string.m	/^:- func pad_right(/;kq|/^\<pad_right\>/;'q;"	kind:func
pad_row	string.m	/^:- pred pad_row(list(sense_width)::in, list(/;kq|/^\<pad_row\>/;'q;"	kind:pred	file:
pair	pair.m	/^:- func pair(T1, T2) = pair(/;kq|/^\<pair\>/;'q;"	kind:func
pair	pair.m	/^:- type pair(T1, T2)$/;kq|-;/\<pair\>/;'q;"	kind:type
pair.T1	pair.m	/^    --->    (T1 - T2).$/;kq|-;/\<pair.T1\>/;'q;"	kind:cons
pair.fst	pair.m	/^:- func fst(pair(/;kq|/^\<fst\>/;'q;"	kind:func
pair.snd	pair.m	/^:- func snd(pair(/;kq|/^\<snd\>/;'q;"	kind:func
par_builtin.get_future	par_builtin.m	/^:- pred get_future(future(/;kq|/^\<get_future\>/;'q;"	kind:pred
par_builtin.lc_create	par_builtin.m	/^:- pred lc_create(/;kq|/^\<lc_create\>/;'q;"	kind:pred
par_builtin.lc_finish	par_builtin.m	/^:- impure pred lc_finish(/;kq|/^\<lc_finish\>/;'q;"	kind:pred
par_builtin.lc_free_slot	par_builtin.m	/^:- impure pred lc_free_slot(/;kq|/^\<lc_free_slot\>/;'q;"	kind:pred
par_builtin.lc_wait_free_slot	par_builtin.m	/^:- impure pred lc_wait_free_slot(/;kq|/^\<lc_wait_free_slot\>/;'q;"	kind:pred
par_builtin.new_future	par_builtin.m	/^:- pred new_future(int::in, future(/;kq|/^\<new_future\>/;'q;"	kind:pred
par_builtin.signal_future	par_builtin.m	/^:- impure pred signal_future(future(/;kq|/^\<signal_future\>/;'q;"	kind:pred
par_builtin.wait_future	par_builtin.m	/^:- impure pred wait_future(future(/;kq|/^\<wait_future\>/;'q;"	kind:pred
par_cond_close_stats_file	par_builtin.m	/^:- pred par_cond_close_stats_file(/;kq|/^\<par_cond_close_stats_file\>/;'q;"	kind:pred
params	random.sfc32.m	/^:- type params$/;kq|-;/\<params\>/;'q;"	kind:type	file:
params	random.sfc64.m	/^:- type params$/;kq|-;/\<params\>/;'q;"	kind:type	file:
parent_directory	dir.m	/^:- func parent_directory = string.$/;kq|/^\<parent_directory\>/;'q;"	kind:func
parent_is_not_symlink	dir.m	/^    --->    parent_is_not_symlink$/;kq|-;/\<parent_is_not_symlink\>/;'q;"	kind:cons	file:
parent_is_symlink	dir.m	/^    ;       parent_is_symlink.$/;kq|-;/\<parent_is_symlink\>/;'q;"	kind:cons	file:
parentheses	pprint.m	/^:- func parentheses(T)        = doc <= (doc(/;kq|/^\<parentheses\>/;'q;"	kind:func
parse	parsing_utils.m	/^:- pred parse(string::in, parser(T)::in(parser), parse_result(/;kq|/^\<parse\>/;'q;"	kind:pred
parse	parsing_utils.m	/^:- pred parse(string::in, skip_whitespace_pred::in(/;kq|/^\<parse\>/;'q;"	kind:pred
parse_arg	mercury_term_parser.m	/^:- pred parse_arg(parse_result(term(/;kq|/^\<parse_arg\>/;'q;"	kind:pred	file:
parse_args	mercury_term_parser.m	/^:- pred parse_args(parse_result(list(term(/;kq|/^\<parse_args\>/;'q;"	kind:pred	file:
parse_backquoted_operator	mercury_term_parser.m	/^:- pred parse_backquoted_operator(maybe(term(/;kq|/^\<parse_backquoted_operator\>/;'q;"	kind:pred	file:
parse_backquoted_operator_qualifier	mercury_term_parser.m	/^:- pred parse_backquoted_operator_qualifier(/;kq|/^\<parse_backquoted_operator_qualifier\>/;'q;"	kind:pred	file:
parse_conversion_specification	string.parse_runtime.m	/^:- pred parse_conversion_specification(list(char)::in, list(/;kq|/^\<parse_conversion_specification\>/;'q;"	kind:pred	file:
parse_format_string	string.parse_runtime.m	/^:- pred parse_format_string(list(/;kq|/^\<parse_format_string\>/;'q;"	kind:pred
parse_higher_order_term_rest	mercury_term_parser.m	/^:- pred parse_higher_order_term_rest(term(/;kq|/^\<parse_higher_order_term_rest\>/;'q;"	kind:pred	file:
parse_left_term	mercury_term_parser.m	/^:- pred parse_left_term(/;kq|/^\<parse_left_term\>/;'q;"	kind:pred	file:
parse_list	mercury_term_parser.m	/^:- pred parse_list(parse_result(term(/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parse_list_elem	mercury_term_parser.m	/^:- pred parse_list_elem(parse_result(term(/;kq|/^\<parse_list_elem\>/;'q;"	kind:pred	file:
parse_list_tail	mercury_term_parser.m	/^:- pred parse_list_tail(term(T)::in, parse_result(term(/;kq|/^\<parse_list_tail\>/;'q;"	kind:pred	file:
parse_rest	mercury_term_parser.m	/^:- pred parse_rest(/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parse_result	mercury_term_parser.m	/^:- type parse_result(T)$/;kq|-;/\<parse_result\>/;'q;"	kind:type	file:
parse_result	parsing_utils.m	/^:- type parse_result(T)$/;kq|-;/\<parse_result\>/;'q;"	kind:type
parse_runtime.get_first_spec	string.parse_runtime.m	/^:- pred get_first_spec(list(char)::in, list(/;kq|/^\<get_first_spec\>/;'q;"	kind:pred	file:
parse_runtime.parse_spec	string.parse_runtime.m	/^:- pred parse_spec(char::in, list(poly_type)::in, list(/;kq|/^\<parse_spec\>/;'q;"	kind:pred	file:
parse_runtime.sized_int	string.parse_runtime.m	/^:- type sized_int$/;kq|-;/\<parse_runtime.sized_int\>/;'q;"	kind:type
parse_runtime.sized_int16	string.parse_runtime.m	/^    ;       sized_int16(int16)$/;kq|-;/\<parse_runtime.sized_int16\>/;'q;"	kind:cons
parse_runtime.sized_int32	string.parse_runtime.m	/^    ;       sized_int32(int32)$/;kq|-;/\<parse_runtime.sized_int32\>/;'q;"	kind:cons
parse_runtime.sized_int64	string.parse_runtime.m	/^    ;       sized_int64(int64).$/;kq|-;/\<parse_runtime.sized_int64\>/;'q;"	kind:cons
parse_runtime.sized_int8	string.parse_runtime.m	/^    ;       sized_int8(int8)$/;kq|-;/\<parse_runtime.sized_int8\>/;'q;"	kind:cons
parse_runtime.sized_uint	string.parse_runtime.m	/^:- type sized_uint$/;kq|-;/\<parse_runtime.sized_uint\>/;'q;"	kind:type
parse_runtime.sized_uint16	string.parse_runtime.m	/^    ;       sized_uint16(uint16)$/;kq|-;/\<parse_runtime.sized_uint16\>/;'q;"	kind:cons
parse_runtime.sized_uint32	string.parse_runtime.m	/^    ;       sized_uint32(uint32)$/;kq|-;/\<parse_runtime.sized_uint32\>/;'q;"	kind:cons
parse_runtime.sized_uint64	string.parse_runtime.m	/^    ;       sized_uint64(uint64).$/;kq|-;/\<parse_runtime.sized_uint64\>/;'q;"	kind:cons
parse_runtime.sized_uint8	string.parse_runtime.m	/^    ;       sized_uint8(uint8)$/;kq|-;/\<parse_runtime.sized_uint8\>/;'q;"	kind:cons
parse_runtime.spec_char	string.parse_runtime.m	/^    ;       spec_char($/;kq|-;/\<parse_runtime.spec_char\>/;'q;"	kind:cons
parse_runtime.spec_float	string.parse_runtime.m	/^    ;       spec_float($/;kq|-;/\<parse_runtime.spec_float\>/;'q;"	kind:cons
parse_runtime.spec_signed_int	string.parse_runtime.m	/^    ;       spec_signed_int($/;kq|-;/\<parse_runtime.spec_signed_int\>/;'q;"	kind:cons
parse_runtime.spec_string	string.parse_runtime.m	/^    ;       spec_string($/;kq|-;/\<parse_runtime.spec_string\>/;'q;"	kind:cons
parse_runtime.spec_uint	string.parse_runtime.m	/^    ;       spec_uint($/;kq|-;/\<parse_runtime.spec_uint\>/;'q;"	kind:cons
parse_simple_term	mercury_term_parser.m	/^:- pred parse_simple_term(/;kq|/^\<parse_simple_term\>/;'q;"	kind:pred	file:
parse_spec	string.parse_runtime.m	/^:- pred parse_spec(char::in, list(poly_type)::in, list(/;kq|/^\<parse_spec\>/;'q;"	kind:pred	file:
parse_special_atom	mercury_term_parser.m	/^:- pred parse_special_atom(/;kq|/^\<parse_special_atom\>/;'q;"	kind:pred	file:
parse_term	mercury_term_parser.m	/^:- pred parse_term(parse_result(term(/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
parse_tokens	mercury_term_parser.m	/^:- pred parse_tokens(string::in, token_list::in, read_term(/;kq|/^\<parse_tokens\>/;'q;"	kind:pred
parse_tokens_with_op_table	mercury_term_parser.m	/^:- pred parse_tokens_with_op_table(/;kq|/^\<parse_tokens_with_op_table\>/;'q;"	kind:pred
parse_util.base_decimal	string.parse_util.m	/^    ;       base_decimal$/;kq|-;/\<parse_util.base_decimal\>/;'q;"	kind:cons
parse_util.base_hex_lc	string.parse_util.m	/^    ;       base_hex_lc$/;kq|-;/\<parse_util.base_hex_lc\>/;'q;"	kind:cons
parse_util.base_hex_p	string.parse_util.m	/^    ;       base_hex_p.$/;kq|-;/\<parse_util.base_hex_p\>/;'q;"	kind:cons
parse_util.base_hex_uc	string.parse_util.m	/^    ;       base_hex_uc$/;kq|-;/\<parse_util.base_hex_uc\>/;'q;"	kind:cons
parse_util.base_octal	string.parse_util.m	/^    --->    base_octal$/;kq|-;/\<parse_util.base_octal\>/;'q;"	kind:cons
parse_util.error_no_polytype	string.parse_util.m	/^    ;       error_no_polytype($/;kq|-;/\<parse_util.error_no_polytype\>/;'q;"	kind:cons
parse_util.error_no_specifier	string.parse_util.m	/^    --->    error_no_specifier($/;kq|-;/\<parse_util.error_no_specifier\>/;'q;"	kind:cons
parse_util.flag_hash	string.parse_util.m	/^                flag_hash       :: string_format_flag_hash,$/;kq|-;/\<parse_util.flag_hash\>/;'q;"	kind:fld
parse_util.flag_hash_clear	string.parse_util.m	/^    --->    flag_hash_clear$/;kq|-;/\<parse_util.flag_hash_clear\>/;'q;"	kind:cons
parse_util.flag_hash_set	string.parse_util.m	/^    ;       flag_hash_set.$/;kq|-;/\<parse_util.flag_hash_set\>/;'q;"	kind:cons
parse_util.flag_minus	string.parse_util.m	/^                flag_minus      :: string_format_flag_minus,$/;kq|-;/\<parse_util.flag_minus\>/;'q;"	kind:fld
parse_util.flag_minus_clear	string.parse_util.m	/^    --->    flag_minus_clear$/;kq|-;/\<parse_util.flag_minus_clear\>/;'q;"	kind:cons
parse_util.flag_minus_set	string.parse_util.m	/^    ;       flag_minus_set.$/;kq|-;/\<parse_util.flag_minus_set\>/;'q;"	kind:cons
parse_util.flag_plus	string.parse_util.m	/^                flag_plus       :: string_format_flag_plus$/;kq|-;/\<parse_util.flag_plus\>/;'q;"	kind:fld
parse_util.flag_plus_clear	string.parse_util.m	/^    --->    flag_plus_clear$/;kq|-;/\<parse_util.flag_plus_clear\>/;'q;"	kind:cons
parse_util.flag_plus_set	string.parse_util.m	/^    ;       flag_plus_set.$/;kq|-;/\<parse_util.flag_plus_set\>/;'q;"	kind:cons
parse_util.flag_space	string.parse_util.m	/^                flag_space      :: string_format_flag_space,$/;kq|-;/\<parse_util.flag_space\>/;'q;"	kind:fld
parse_util.flag_space_clear	string.parse_util.m	/^    --->    flag_space_clear$/;kq|-;/\<parse_util.flag_space_clear\>/;'q;"	kind:cons
parse_util.flag_space_set	string.parse_util.m	/^    ;       flag_space_set.$/;kq|-;/\<parse_util.flag_space_set\>/;'q;"	kind:cons
parse_util.flag_zero	string.parse_util.m	/^                flag_zero       :: string_format_flag_zero,$/;kq|-;/\<parse_util.flag_zero\>/;'q;"	kind:fld
parse_util.flag_zero_clear	string.parse_util.m	/^    --->    flag_zero_clear$/;kq|-;/\<parse_util.flag_zero_clear\>/;'q;"	kind:cons
parse_util.flag_zero_set	string.parse_util.m	/^    ;       flag_zero_set.$/;kq|-;/\<parse_util.flag_zero_set\>/;'q;"	kind:cons
parse_util.found_end_of_string	string.parse_util.m	/^    --->    found_end_of_string$/;kq|-;/\<parse_util.found_end_of_string\>/;'q;"	kind:cons
parse_util.found_percent	string.parse_util.m	/^    ;       found_percent(list(char)).  % The list of chars after the percent.$/;kq|-;/\<parse_util.found_percent\>/;'q;"	kind:cons
parse_util.gather_ended_by	string.parse_util.m	/^:- type gather_ended_by$/;kq|-;/\<parse_util.gather_ended_by\>/;'q;"	kind:type
parse_util.gather_flag_chars	string.parse_util.m	/^:- pred gather_flag_chars(list(char)::in, list(/;kq|/^\<gather_flag_chars\>/;'q;"	kind:pred
parse_util.get_number_prefix	string.parse_util.m	/^:- pred get_number_prefix(list(char)::in, list(/;kq|/^\<get_number_prefix\>/;'q;"	kind:pred
parse_util.kind_f_plain_lc	string.parse_util.m	/^    ;       kind_f_plain_lc$/;kq|-;/\<parse_util.kind_f_plain_lc\>/;'q;"	kind:cons
parse_util.kind_f_plain_uc	string.parse_util.m	/^    ;       kind_f_plain_uc$/;kq|-;/\<parse_util.kind_f_plain_uc\>/;'q;"	kind:cons
parse_util.kind_g_flexible_lc	string.parse_util.m	/^    ;       kind_g_flexible_lc$/;kq|-;/\<parse_util.kind_g_flexible_lc\>/;'q;"	kind:cons
parse_util.kind_g_flexible_uc	string.parse_util.m	/^    ;       kind_g_flexible_uc.$/;kq|-;/\<parse_util.kind_g_flexible_uc\>/;'q;"	kind:cons
parse_util.no_specified_prec	string.parse_util.m	/^    --->    no_specified_prec$/;kq|-;/\<parse_util.no_specified_prec\>/;'q;"	kind:cons
parse_util.no_specified_width	string.parse_util.m	/^    --->    no_specified_width$/;kq|-;/\<parse_util.no_specified_width\>/;'q;"	kind:cons
parse_util.nth	string.parse_util.m	/^:- func nth(/;kq|/^\<nth\>/;'q;"	kind:func	file:
parse_util.nth_specifier	string.parse_util.m	/^:- func nth_specifier(/;kq|/^\<nth_specifier\>/;'q;"	kind:func	file:
parse_util.poly_kind	string.parse_util.m	/^:- type poly_kind$/;kq|-;/\<parse_util.poly_kind\>/;'q;"	kind:type
parse_util.poly_kind_char	string.parse_util.m	/^    --->    poly_kind_char$/;kq|-;/\<parse_util.poly_kind_char\>/;'q;"	kind:cons
parse_util.poly_kind_desc	string.parse_util.m	/^:- func poly_kind_desc(/;kq|/^\<poly_kind_desc\>/;'q;"	kind:func	file:
parse_util.poly_kind_float	string.parse_util.m	/^    ;       poly_kind_float.$/;kq|-;/\<parse_util.poly_kind_float\>/;'q;"	kind:cons
parse_util.poly_kind_int	string.parse_util.m	/^    ;       poly_kind_int$/;kq|-;/\<parse_util.poly_kind_int\>/;'q;"	kind:cons
parse_util.poly_kind_int16	string.parse_util.m	/^    ;       poly_kind_int16$/;kq|-;/\<parse_util.poly_kind_int16\>/;'q;"	kind:cons
parse_util.poly_kind_int32	string.parse_util.m	/^    ;       poly_kind_int32$/;kq|-;/\<parse_util.poly_kind_int32\>/;'q;"	kind:cons
parse_util.poly_kind_int64	string.parse_util.m	/^    ;       poly_kind_int64$/;kq|-;/\<parse_util.poly_kind_int64\>/;'q;"	kind:cons
parse_util.poly_kind_int8	string.parse_util.m	/^    ;       poly_kind_int8$/;kq|-;/\<parse_util.poly_kind_int8\>/;'q;"	kind:cons
parse_util.poly_kind_str	string.parse_util.m	/^    ;       poly_kind_str$/;kq|-;/\<parse_util.poly_kind_str\>/;'q;"	kind:cons
parse_util.poly_kind_uint	string.parse_util.m	/^    ;       poly_kind_uint$/;kq|-;/\<parse_util.poly_kind_uint\>/;'q;"	kind:cons
parse_util.poly_kind_uint16	string.parse_util.m	/^    ;       poly_kind_uint16$/;kq|-;/\<parse_util.poly_kind_uint16\>/;'q;"	kind:cons
parse_util.poly_kind_uint32	string.parse_util.m	/^    ;       poly_kind_uint32$/;kq|-;/\<parse_util.poly_kind_uint32\>/;'q;"	kind:cons
parse_util.poly_kind_uint64	string.parse_util.m	/^    ;       poly_kind_uint64$/;kq|-;/\<parse_util.poly_kind_uint64\>/;'q;"	kind:cons
parse_util.poly_kind_uint8	string.parse_util.m	/^    ;       poly_kind_uint8$/;kq|-;/\<parse_util.poly_kind_uint8\>/;'q;"	kind:cons
parse_util.specified_prec	string.parse_util.m	/^    ;       specified_prec(int).$/;kq|-;/\<parse_util.specified_prec\>/;'q;"	kind:cons
parse_util.specified_width	string.parse_util.m	/^    ;       specified_width(int).$/;kq|-;/\<parse_util.specified_width\>/;'q;"	kind:cons
parse_util.specifier_char	string.parse_util.m	/^:- func specifier_char(/;kq|/^\<specifier_char\>/;'q;"	kind:func	file:
parse_util.string_format_error	string.parse_util.m	/^:- type string_format_error$/;kq|-;/\<parse_util.string_format_error\>/;'q;"	kind:type
parse_util.string_format_flags	string.parse_util.m	/^:- type string_format_flags$/;kq|-;/\<parse_util.string_format_flags\>/;'q;"	kind:type
parse_whole_term	mercury_term_parser.m	/^:- pred parse_whole_term(parse_result(term(/;kq|/^\<parse_whole_term\>/;'q;"	kind:pred	file:
parser	parsing_utils.m	/^:- type parser(T) == pred(src, T, ps, ps).$/;kq|-;/\<parser\>/;'q;"	kind:type
parser_get_term_context	mercury_term_parser.m	/^:- pred parser_get_term_context(parser_state(/;kq|/^\<parser_get_term_context\>/;'q;"	kind:pred	file:
parser_state	mercury_term_parser.m	/^:- type parser_state(Ops, T)   % <= op_table(Ops)$/;kq|-;/\<parser_state\>/;'q;"	kind:type	file:
parser_state_get_nest_stack	mercury_term_parser.m	/^:- func parser_state_get_nest_stack(parser_state(/;kq|/^\<parser_state_get_nest_stack\>/;'q;"	kind:func	file:
parser_state_get_ops_table	mercury_term_parser.m	/^:- func parser_state_get_ops_table(parser_state(/;kq|/^\<parser_state_get_ops_table\>/;'q;"	kind:func	file:
parser_state_get_stream_name	mercury_term_parser.m	/^:- func parser_state_get_stream_name(parser_state(/;kq|/^\<parser_state_get_stream_name\>/;'q;"	kind:func	file:
parser_state_get_var_names	mercury_term_parser.m	/^:- func parser_state_get_var_names(parser_state(Ops, T)) = map(string, var(/;kq|/^\<parser_state_get_var_names\>/;'q;"	kind:func	file:
parser_state_get_varset	mercury_term_parser.m	/^:- func parser_state_get_varset(parser_state(Ops, T)) = varset(/;kq|/^\<parser_state_get_varset\>/;'q;"	kind:func	file:
parser_state_set_nest_stack	mercury_term_parser.m	/^:- pred parser_state_set_nest_stack(/;kq|/^\<parser_state_set_nest_stack\>/;'q;"	kind:pred	file:
parser_state_set_var_names	mercury_term_parser.m	/^:- pred parser_state_set_var_names(map(string, var(/;kq|/^\<parser_state_set_var_names\>/;'q;"	kind:pred	file:
parser_state_set_varset	mercury_term_parser.m	/^:- pred parser_state_set_varset(varset(/;kq|/^\<parser_state_set_varset\>/;'q;"	kind:pred	file:
parser_with_state	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	parsing_utils.m	/^:- pred brackets(/;kq|/^\<brackets\>/;'q;"	kind:pred
parsing_utils.brackets	parsing_utils.m	/^:- pred brackets(string::in, string::in, parser(T)::in(/;kq|/^\<brackets\>/;'q;"	kind:pred
parsing_utils.char_in_class	parsing_utils.m	/^:- pred char_in_class(/;kq|/^\<char_in_class\>/;'q;"	kind:pred
parsing_utils.current_offset	parsing_utils.m	/^:- pred current_offset(/;kq|/^\<current_offset\>/;'q;"	kind:pred
parsing_utils.digits	parsing_utils.m	/^:- pred digits(/;kq|/^\<digits\>/;'q;"	kind:pred	file:
parsing_utils.digits_2	parsing_utils.m	/^:- pred digits_2(/;kq|/^\<digits_2\>/;'q;"	kind:pred	file:
parsing_utils.eof	parsing_utils.m	/^:- pred eof(/;kq|/^\<eof\>/;'q;"	kind:pred
parsing_utils.error	parsing_utils.m	/^    ;       error($/;kq|-;/\<parsing_utils.error\>/;'q;"	kind:cons
parsing_utils.error_col	parsing_utils.m	/^                error_col     :: int$/;kq|-;/\<parsing_utils.error_col\>/;'q;"	kind:fld
parsing_utils.error_line	parsing_utils.m	/^                error_line    :: int,$/;kq|-;/\<parsing_utils.error_line\>/;'q;"	kind:fld
parsing_utils.error_message	parsing_utils.m	/^                error_message :: maybe(string),$/;kq|-;/\<parsing_utils.error_message\>/;'q;"	kind:fld
parsing_utils.float_literal	parsing_utils.m	/^:- pred float_literal(/;kq|/^\<float_literal\>/;'q;"	kind:pred
parsing_utils.furthest_offset	parsing_utils.m	/^                furthest_offset     ::  mutvar(int),$/;kq|-;/\<parsing_utils.furthest_offset\>/;'q;"	kind:fld	file:
parsing_utils.identifier	parsing_utils.m	/^:- pred identifier(/;kq|/^\<identifier\>/;'q;"	kind:pred
parsing_utils.identifier_2	parsing_utils.m	/^:- pred identifier_2(/;kq|/^\<identifier_2\>/;'q;"	kind:pred	file:
parsing_utils.ikeyword	parsing_utils.m	/^:- pred ikeyword(/;kq|/^\<ikeyword\>/;'q;"	kind:pred
parsing_utils.imatch_string	parsing_utils.m	/^:- pred imatch_string(/;kq|/^\<imatch_string\>/;'q;"	kind:pred	file:
parsing_utils.imatch_string_2	parsing_utils.m	/^:- pred imatch_string_2(/;kq|/^\<imatch_string_2\>/;'q;"	kind:pred	file:
parsing_utils.input_length	parsing_utils.m	/^                input_length        ::  int,$/;kq|-;/\<parsing_utils.input_length\>/;'q;"	kind:fld	file:
parsing_utils.input_string	parsing_utils.m	/^                input_string        ::  string,$/;kq|-;/\<parsing_utils.input_string\>/;'q;"	kind:fld	file:
parsing_utils.input_string	parsing_utils.m	/^:- pred input_string(/;kq|/^\<input_string\>/;'q;"	kind:pred
parsing_utils.input_substring	parsing_utils.m	/^:- pred input_substring(/;kq|/^\<input_substring\>/;'q;"	kind:pred
parsing_utils.int_literal	parsing_utils.m	/^:- pred int_literal(/;kq|/^\<int_literal\>/;'q;"	kind:pred
parsing_utils.keyword	parsing_utils.m	/^:- pred keyword(/;kq|/^\<keyword\>/;'q;"	kind:pred
parsing_utils.line_numbers	parsing_utils.m	/^:- type line_numbers == array(int).$/;kq|-;/\<parsing_utils.line_numbers\>/;'q;"	kind:type	file:
parsing_utils.match_string	parsing_utils.m	/^:- pred match_string(/;kq|/^\<match_string\>/;'q;"	kind:pred	file:
parsing_utils.match_string_2	parsing_utils.m	/^:- pred match_string_2(/;kq|/^\<match_string_2\>/;'q;"	kind:pred	file:
parsing_utils.new_src_and_ps	parsing_utils.m	/^:- pred new_src_and_ps(/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
parsing_utils.new_src_and_ps	parsing_utils.m	/^:- pred new_src_and_ps(string::in, skip_whitespace_pred::in(/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
parsing_utils.next_char	parsing_utils.m	/^:- pred next_char(/;kq|/^\<next_char\>/;'q;"	kind:pred
parsing_utils.ok	parsing_utils.m	/^    --->    ok(T)$/;kq|-;/\<parsing_utils.ok\>/;'q;"	kind:cons
parsing_utils.one_or_more	parsing_utils.m	/^:- pred one_or_more(parser(T)::in(parser), src::in, list(/;kq|/^\<one_or_more\>/;'q;"	kind:pred
parsing_utils.one_or_more	parsing_utils.m	/^:- pred one_or_more(parser_with_state(T, S)::in(/;kq|/^\<one_or_more\>/;'q;"	kind:pred
parsing_utils.optional	parsing_utils.m	/^:- pred optional(parser(T)::in(parser), src::in, maybe(/;kq|/^\<optional\>/;'q;"	kind:pred
parsing_utils.optional	parsing_utils.m	/^:- pred optional(parser_with_state(T, S)::in(/;kq|/^\<optional\>/;'q;"	kind:pred
parsing_utils.optional_sign	parsing_utils.m	/^:- pred optional_sign(/;kq|/^\<optional_sign\>/;'q;"	kind:pred	file:
parsing_utils.parse	parsing_utils.m	/^:- pred parse(string::in, parser(T)::in(parser), parse_result(/;kq|/^\<parse\>/;'q;"	kind:pred
parsing_utils.parse	parsing_utils.m	/^:- pred parse(string::in, skip_whitespace_pred::in(/;kq|/^\<parse\>/;'q;"	kind:pred
parsing_utils.parse_result	parsing_utils.m	/^:- type parse_result(T)$/;kq|-;/\<parsing_utils.parse_result\>/;'q;"	kind:type
parsing_utils.parser	parsing_utils.m	/^:- type parser(T) == pred(src, T, ps, ps).$/;kq|-;/\<parsing_utils.parser\>/;'q;"	kind:type
parsing_utils.ps	parsing_utils.m	/^:- type ps == int.$/;kq|-;/\<parsing_utils.ps\>/;'q;"	kind:type	file:
parsing_utils.punct	parsing_utils.m	/^:- pred punct(/;kq|/^\<punct\>/;'q;"	kind:pred
parsing_utils.record_progress	parsing_utils.m	/^:- impure pred record_progress(/;kq|/^\<record_progress\>/;'q;"	kind:pred	file:
parsing_utils.separated_list	parsing_utils.m	/^:- pred separated_list(/;kq|/^\<separated_list\>/;'q;"	kind:pred
parsing_utils.separated_list	parsing_utils.m	/^:- pred separated_list(string::in, parser(T)::in(/;kq|/^\<separated_list\>/;'q;"	kind:pred
parsing_utils.skip_to_eol	parsing_utils.m	/^:- pred skip_to_eol(/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred
parsing_utils.skip_whitespace	parsing_utils.m	/^:- pred skip_whitespace(/;kq|/^\<skip_whitespace\>/;'q;"	kind:pred	file:
parsing_utils.skip_ws_pred	parsing_utils.m	/^                skip_ws_pred        ::  skip_whitespace_pred,$/;kq|-;/\<parsing_utils.skip_ws_pred\>/;'q;"	kind:fld	file:
parsing_utils.src	parsing_utils.m	/^:- type src$/;kq|-;/\<parsing_utils.src\>/;'q;"	kind:type	file:
parsing_utils.string_literal	parsing_utils.m	/^:- pred string_literal(/;kq|/^\<string_literal\>/;'q;"	kind:pred
parsing_utils.string_literal_2	parsing_utils.m	/^:- pred string_literal_2(/;kq|/^\<string_literal_2\>/;'q;"	kind:pred	file:
parsing_utils.whitespace	parsing_utils.m	/^:- pred whitespace(/;kq|/^\<whitespace\>/;'q;"	kind:pred
parsing_utils.zero_or_more	parsing_utils.m	/^:- pred zero_or_more(parser(T)::in(parser), src::in, list(/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
parsing_utils.zero_or_more	parsing_utils.m	/^:- pred zero_or_more(parser_with_state(T, S)::in(/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
partial_deep_copy	solutions.m	/^:- impure pred partial_deep_copy(/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
partial_inst_copy	private_builtin.m	/^:- pred partial_inst_copy(/;kq|/^\<partial_inst_copy\>/;'q;"	kind:pred
partition_id	eqvclass.m	/^:- pred partition_id(eqvclass(/;kq|/^\<partition_id\>/;'q;"	kind:pred
partition_id	eqvclass.m	/^:- type partition_id    ==  int.$/;kq|-;/\<partition_id\>/;'q;"	kind:type	file:
partition_ids	eqvclass.m	/^:- pred partition_ids(eqvclass(T)::in, list(/;kq|/^\<partition_ids\>/;'q;"	kind:pred	file:
partition_list	eqvclass.m	/^:- func partition_list(eqvclass(T)) = list(set(/;kq|/^\<partition_list\>/;'q;"	kind:func
partition_list_to_eqvclass	eqvclass.m	/^:- func partition_list_to_eqvclass(list(set(T))) = eqvclass(/;kq|/^\<partition_list_to_eqvclass\>/;'q;"	kind:func
partition_map	eqvclass.m	/^                partition_map   :: map(partition_id, set(T)),$/;kq|-;/\<partition_map\>/;'q;"	kind:fld	file:
partition_set	eqvclass.m	/^:- func partition_set(eqvclass(T)) = set(set(/;kq|/^\<partition_set\>/;'q;"	kind:func
partition_set_to_eqvclass	eqvclass.m	/^:- func partition_set_to_eqvclass(set(set(T))) = eqvclass(/;kq|/^\<partition_set_to_eqvclass\>/;'q;"	kind:func
partitions	eqvclass.m	/^:- pred partitions(eqvclass(T)::in, list(/;kq|/^\<partitions\>/;'q;"	kind:pred	file:
past_ws	mercury_term_lexer.m	/^    --->    past_ws$/;kq|-;/\<past_ws\>/;'q;"	kind:cons	file:
path_name_is_absolute	dir.m	/^:- pred path_name_is_absolute(/;kq|/^\<path_name_is_absolute\>/;'q;"	kind:pred
path_name_is_drive_letter_relative_path	dir.m	/^:- pred path_name_is_drive_letter_relative_path(/;kq|/^\<path_name_is_drive_letter_relative_path\>/;'q;"	kind:pred	file:
path_name_is_root_directory	dir.m	/^:- pred path_name_is_root_directory(/;kq|/^\<path_name_is_root_directory\>/;'q;"	kind:pred
path_name_starts_with_drive_letter_colon	dir.m	/^:- pred path_name_starts_with_drive_letter_colon(/;kq|/^\<path_name_starts_with_drive_letter_colon\>/;'q;"	kind:pred	file:
peek	pqueue.m	/^:- pred peek(pqueue(/;kq|/^\<peek\>/;'q;"	kind:pred
peek	psqueue.m	/^:- pred peek(psqueue(/;kq|/^\<peek\>/;'q;"	kind:pred
peek_key	pqueue.m	/^:- pred peek_key(pqueue(/;kq|/^\<peek_key\>/;'q;"	kind:pred
peek_value	pqueue.m	/^:- pred peek_value(pqueue(/;kq|/^\<peek_value\>/;'q;"	kind:pred
percentage_str	table_statistics.m	/^:- func percentage_str(/;kq|/^\<percentage_str\>/;'q;"	kind:func	file:
perm	list.m	/^:- pred perm(list(T)::in, list(/;kq|/^\<perm\>/;'q;"	kind:pred
perm	one_or_more.m	/^:- pred perm(one_or_more(T)::in, one_or_more(/;kq|/^\<perm\>/;'q;"	kind:pred
pi	math.m	/^:- func pi = float.$/;kq|/^\<pi\>/;'q;"	kind:func
plain_term_to_revstrings	string.to_string.m	/^:- pred plain_term_to_revstrings(/;kq|/^\<plain_term_to_revstrings\>/;'q;"	kind:pred	file:
plus	int.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	int16.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	int32.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	int64.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	int8.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	ranges.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	uint.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	uint16.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	uint32.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	uint64.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
plus	uint8.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
pointer_equal	private_builtin.m	/^:- pred pointer_equal(/;kq|/^\<pointer_equal\>/;'q;"	kind:pred
poly	pprint.m	/^:- func poly(/;kq|/^\<poly\>/;'q;"	kind:func
poly_du_num_arg_lookups	table_statistics.m	/^                poly_du_num_arg_lookups             :: int,$/;kq|-;/\<poly_du_num_arg_lookups\>/;'q;"	kind:fld
poly_du_num_exist_lookups	table_statistics.m	/^                poly_du_num_exist_lookups           :: int,$/;kq|-;/\<poly_du_num_exist_lookups\>/;'q;"	kind:fld
poly_du_num_node_allocs	table_statistics.m	/^                poly_du_num_node_allocs             :: int,$/;kq|-;/\<poly_du_num_node_allocs\>/;'q;"	kind:fld
poly_du_num_node_bytes	table_statistics.m	/^                poly_du_num_node_bytes              :: int,$/;kq|-;/\<poly_du_num_node_bytes\>/;'q;"	kind:fld
poly_enum_num_node_allocs	table_statistics.m	/^                poly_enum_num_node_allocs           :: int,$/;kq|-;/\<poly_enum_num_node_allocs\>/;'q;"	kind:fld
poly_enum_num_node_bytes	table_statistics.m	/^                poly_enum_num_node_bytes            :: int,$/;kq|-;/\<poly_enum_num_node_bytes\>/;'q;"	kind:fld
poly_hash_num_link_chunk_allocs	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	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	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	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	table_statistics.m	/^                poly_hash_num_resizes               :: int,$/;kq|-;/\<poly_hash_num_resizes\>/;'q;"	kind:fld
poly_hash_num_table_allocs	table_statistics.m	/^                poly_hash_num_table_allocs          :: int,$/;kq|-;/\<poly_hash_num_table_allocs\>/;'q;"	kind:fld
poly_hash_num_table_bytes	table_statistics.m	/^                poly_hash_num_table_bytes           :: int,$/;kq|-;/\<poly_hash_num_table_bytes\>/;'q;"	kind:fld
poly_hash_resizes_num_new_entries	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	table_statistics.m	/^                poly_hash_resizes_num_old_entries   :: int,$/;kq|-;/\<poly_hash_resizes_num_old_entries\>/;'q;"	kind:fld
poly_kind	string.parse_util.m	/^:- type poly_kind$/;kq|-;/\<poly_kind\>/;'q;"	kind:type
poly_kind_char	string.parse_util.m	/^    --->    poly_kind_char$/;kq|-;/\<poly_kind_char\>/;'q;"	kind:cons
poly_kind_desc	string.parse_util.m	/^:- func poly_kind_desc(/;kq|/^\<poly_kind_desc\>/;'q;"	kind:func	file:
poly_kind_float	string.parse_util.m	/^    ;       poly_kind_float.$/;kq|-;/\<poly_kind_float\>/;'q;"	kind:cons
poly_kind_int	string.parse_util.m	/^    ;       poly_kind_int$/;kq|-;/\<poly_kind_int\>/;'q;"	kind:cons
poly_kind_int16	string.parse_util.m	/^    ;       poly_kind_int16$/;kq|-;/\<poly_kind_int16\>/;'q;"	kind:cons
poly_kind_int32	string.parse_util.m	/^    ;       poly_kind_int32$/;kq|-;/\<poly_kind_int32\>/;'q;"	kind:cons
poly_kind_int64	string.parse_util.m	/^    ;       poly_kind_int64$/;kq|-;/\<poly_kind_int64\>/;'q;"	kind:cons
poly_kind_int8	string.parse_util.m	/^    ;       poly_kind_int8$/;kq|-;/\<poly_kind_int8\>/;'q;"	kind:cons
poly_kind_str	string.parse_util.m	/^    ;       poly_kind_str$/;kq|-;/\<poly_kind_str\>/;'q;"	kind:cons
poly_kind_uint	string.parse_util.m	/^    ;       poly_kind_uint$/;kq|-;/\<poly_kind_uint\>/;'q;"	kind:cons
poly_kind_uint16	string.parse_util.m	/^    ;       poly_kind_uint16$/;kq|-;/\<poly_kind_uint16\>/;'q;"	kind:cons
poly_kind_uint32	string.parse_util.m	/^    ;       poly_kind_uint32$/;kq|-;/\<poly_kind_uint32\>/;'q;"	kind:cons
poly_kind_uint64	string.parse_util.m	/^    ;       poly_kind_uint64$/;kq|-;/\<poly_kind_uint64\>/;'q;"	kind:cons
poly_kind_uint8	string.parse_util.m	/^    ;       poly_kind_uint8$/;kq|-;/\<poly_kind_uint8\>/;'q;"	kind:cons
poly_type	string.m	/^:- type poly_type$/;kq|-;/\<poly_type\>/;'q;"	kind:type
poly_type_to_kind	string.parse_runtime.m	/^:- func poly_type_to_kind(/;kq|/^\<poly_type_to_kind\>/;'q;"	kind:func	file:
pop	stack.m	/^:- pred pop(T::out, stack(T)::in, stack(/;kq|/^\<pop\>/;'q;"	kind:pred
pop_component	digraph.m	/^:- pred pop_component(digraph_key(T)::in, list(digraph_key(/;kq|/^\<pop_component\>/;'q;"	kind:pred	file:
pop_nest_open	mercury_term_parser.m	/^:- pred pop_nest_open(/;kq|/^\<pop_nest_open\>/;'q;"	kind:pred	file:
popped	digraph.m	/^                popped      :: digraph_key_set(T),$/;kq|-;/\<popped\>/;'q;"	kind:fld	file:
pos	robdd.m	/^    --->    pos(var(T))$/;kq|-;/\<pos\>/;'q;"	kind:cons
pos_cmp	integer.m	/^:- func pos_cmp(/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
pos_geq	integer.m	/^:- pred pos_geq(/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
pos_int64_to_digits	integer.m	/^:- func pos_int64_to_digits(/;kq|/^\<pos_int64_to_digits\>/;'q;"	kind:func	file:
pos_int64_to_digits_2	integer.m	/^:- func pos_int64_to_digits_2(/;kq|/^\<pos_int64_to_digits_2\>/;'q;"	kind:func	file:
pos_int_to_digits	integer.m	/^:- func pos_int_to_digits(/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
pos_int_to_digits_2	integer.m	/^:- func pos_int_to_digits_2(/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
pos_left_shift	integer.m	/^:- func pos_left_shift(/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
pos_lt	integer.m	/^:- pred pos_lt(/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
pos_minus	integer.m	/^:- func pos_minus(/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
pos_mul	integer.m	/^:- func pos_mul(/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
pos_mul_karatsuba	integer.m	/^:- func pos_mul_karatsuba(/;kq|/^\<pos_mul_karatsuba\>/;'q;"	kind:func	file:
pos_mul_list	integer.m	/^:- func pos_mul_list(list(/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
pos_plus	integer.m	/^:- func pos_plus(/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
pos_right_shift	integer.m	/^:- func pos_right_shift(/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
posn	io.m	/^:- type posn$/;kq|-;/\<posn\>/;'q;"	kind:type
posn_current_line_number	io.m	/^                posn_current_line_number        :: int,$/;kq|-;/\<posn_current_line_number\>/;'q;"	kind:fld
posn_current_offset	io.m	/^                posn_current_offset             :: int$/;kq|-;/\<posn_current_offset\>/;'q;"	kind:fld
posn_offset_of_start_of_line	io.m	/^                posn_offset_of_start_of_line    :: int,$/;kq|-;/\<posn_offset_of_start_of_line\>/;'q;"	kind:fld
post	ops.m	/^    ;       post(priority, arg_prio_gt_or_ge).$/;kq|-;/\<post\>/;'q;"	kind:cons
pow	float.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
pow	int.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
pow	integer.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
pow	math.m	/^:- func pow(/;kq|/^\<pow\>/;'q;"	kind:func
pow	std_util.m	/^:- func pow(func(/;kq|/^\<pow\>/;'q;"	kind:func
power_intersect	set.m	/^:- func power_intersect(set(set(T))) = set(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_bbbtree.m	/^:- func power_intersect(set_bbbtree(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_ctree234.m	/^:- func power_intersect(set_ctree234(set_ctree234(T))) = set_ctree234(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_ordlist.m	/^:- func power_intersect(set_ordlist(set_ordlist(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_tree234.m	/^:- func power_intersect(set_tree234(set_tree234(T))) = set_tree234(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_unordlist.m	/^:- func power_intersect(set_unordlist(set_unordlist(T))) = set_unordlist(/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect_r	set_bbbtree.m	/^:- pred power_intersect_r(set_bbbtree(set_bbbtree(/;kq|/^\<power_intersect_r\>/;'q;"	kind:pred	file:
power_intersect_r2	set_bbbtree.m	/^:- pred power_intersect_r2(set_bbbtree(set_bbbtree(/;kq|/^\<power_intersect_r2\>/;'q;"	kind:pred	file:
power_union	set.m	/^:- func power_union(set(set(T))) = set(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_bbbtree.m	/^:- func power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_ctree234.m	/^:- func power_union(set_ctree234(set_ctree234(T))) = set_ctree234(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_ordlist.m	/^:- func power_union(set_ordlist(set_ordlist(T))) = set_ordlist(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_tree234.m	/^:- func power_union(set_tree234(set_tree234(T))) = set_tree234(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_unordlist.m	/^:- func power_union(set_unordlist(set_unordlist(T))) = set_unordlist(/;kq|/^\<power_union\>/;'q;"	kind:func
power_union_2	set_unordlist.m	/^:- pred set_unordlist.power_union_2(list(set_unordlist(/;kq|/^\<set_unordlist.power_union_2\>/;'q;"	kind:pred	file:
power_union_r	set_bbbtree.m	/^:- pred power_union_r(set_bbbtree(set_bbbtree(/;kq|/^\<power_union_r\>/;'q;"	kind:pred	file:
pp_doc	pprint.m	/^    ;       pp_doc(int, univ).$/;kq|-;/\<pp_doc\>/;'q;"	kind:cons	file:
pp_group	pprint.m	/^    ;       pp_group(doc)$/;kq|-;/\<pp_group\>/;'q;"	kind:cons	file:
pp_internal	pretty_printer.m	/^    ;       pp_internal(pp_internal).$/;kq|-;/\<pp_internal\>/;'q;"	kind:cons
pp_internal	pretty_printer.m	/^:- type pp_internal$/;kq|-;/\<pp_internal\>/;'q;"	kind:type	file:
pp_label	pprint.m	/^    ;       pp_label(string, doc)$/;kq|-;/\<pp_label\>/;'q;"	kind:cons	file:
pp_limit	pretty_printer.m	/^                pp_limit        :: func_symbol_limit$/;kq|-;/\<pp_limit\>/;'q;"	kind:fld
pp_line	pprint.m	/^    ;       pp_line$/;kq|-;/\<pp_line\>/;'q;"	kind:cons	file:
pp_line_width	pretty_printer.m	/^                pp_line_width   :: int,$/;kq|-;/\<pp_line_width\>/;'q;"	kind:fld
pp_max_lines	pretty_printer.m	/^                pp_max_lines    :: int,$/;kq|-;/\<pp_max_lines\>/;'q;"	kind:fld
pp_nest	pprint.m	/^    ;       pp_nest(int, doc)$/;kq|-;/\<pp_nest\>/;'q;"	kind:cons	file:
pp_nil	pprint.m	/^    --->    pp_nil$/;kq|-;/\<pp_nil\>/;'q;"	kind:cons	file:
pp_params	pretty_printer.m	/^:- type pp_params$/;kq|-;/\<pp_params\>/;'q;"	kind:type
pp_seq	pprint.m	/^    ;       pp_seq(doc, doc)$/;kq|-;/\<pp_seq\>/;'q;"	kind:cons	file:
pp_text	pprint.m	/^    ;       pp_text(string)$/;kq|-;/\<pp_text\>/;'q;"	kind:cons	file:
pprint.T1	pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(/;kq|/^\<T1\>/;'q;"	kind:func
pprint.array_to_doc	pprint.m	/^:- func array_to_doc(int, array(/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
pprint.braces	pprint.m	/^:- func braces(T)             = doc <= (doc(/;kq|/^\<braces\>/;'q;"	kind:func
pprint.bracketed	pprint.m	/^:- func bracketed(T1, T2, T3) = doc <= (doc(T1), doc(T2), doc(/;kq|/^\<bracketed\>/;'q;"	kind:func
pprint.brackets	pprint.m	/^:- func brackets(T)           = doc <= (doc(/;kq|/^\<brackets\>/;'q;"	kind:func
pprint.colon	pprint.m	/^:- func colon            = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
pprint.colon_line	pprint.m	/^:- func colon_line       = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
pprint.colon_space	pprint.m	/^:- func colon_space      = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
pprint.colon_space_line	pprint.m	/^:- func colon_space_line = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
pprint.comma	pprint.m	/^:- func comma            = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
pprint.comma_line	pprint.m	/^:- func comma_line       = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
pprint.comma_space	pprint.m	/^:- func comma_space      = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
pprint.comma_space_line	pprint.m	/^:- func comma_space_line = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
pprint.depth	pprint.m	/^:- type depth == int.$/;kq|-;/\<pprint.depth\>/;'q;"	kind:type	file:
pprint.doc	pprint.m	/^    func doc(int, T) = doc$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tcm
pprint.doc	pprint.m	/^:- func doc `<>` doc = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	pprint.m	/^:- func doc `<\/>` doc = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	pprint.m	/^:- func doc(T) = doc <= (doc(/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	pprint.m	/^:- instance doc(doc)    where [doc(_, Doc) =    Doc].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	pprint.m	/^:- type doc$/;kq|-;/\<pprint.doc\>/;'q;"	kind:type	file:
pprint.doc	pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tc
pprint.dynamic_cast_to_list	pprint.m	/^:- some [T2] pred dynamic_cast_to_list(T1::in, list(/;kq|/^\<dynamic_cast_to_list\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_map	pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map(T1::in, map(/;kq|/^\<dynamic_cast_to_map\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_robdd	pprint.m	/^:- some [T2] pred dynamic_cast_to_robdd(T1, robdd(/;kq|/^\<dynamic_cast_to_robdd\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_tuple	pprint.m	/^:- pred dynamic_cast_to_tuple(/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_var	pprint.m	/^:- some [T2] pred dynamic_cast_to_var(T1::in, var(/;kq|/^\<dynamic_cast_to_var\>/;'q;"	kind:pred	file:
pprint.ellipsis	pprint.m	/^:- func ellipsis         = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
pprint.fits_flat	pprint.m	/^:- pred fits_flat(/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
pprint.fits_flat_width_left	pprint.m	/^:- pred fits_flat_width_left(/;kq|/^\<fits_flat_width_left\>/;'q;"	kind:pred	file:
pprint.generic_term_to_doc	pprint.m	/^:- func generic_term_to_doc(/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
pprint.group	pprint.m	/^:- func group(T) = doc <= (doc(/;kq|/^\<group\>/;'q;"	kind:func
pprint.label	pprint.m	/^:- func label(string, T) = doc <= (doc(/;kq|/^\<label\>/;'q;"	kind:func
pprint.layout_best	pprint.m	/^:- pred layout_best(pred(/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
pprint.layout_best_acc	pprint.m	/^:- pred layout_best_acc(pred(/;kq|/^\<layout_best_acc\>/;'q;"	kind:pred	file:
pprint.layout_flat	pprint.m	/^:- pred layout_flat(pred(/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
pprint.line	pprint.m	/^:- func line = doc.$/;kq|/^\<line\>/;'q;"	kind:func
pprint.list_to_doc	pprint.m	/^:- func list_to_doc(int, list(/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
pprint.map_pair	pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<pprint.map_pair\>/;'q;"	kind:type	file:
pprint.map_pair_to_doc	pprint.m	/^:- func map_pair_to_doc(int, map_pair(/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
pprint.map_to_doc	pprint.m	/^:- func map_to_doc(int, map(/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
pprint.maybe_parens	pprint.m	/^:- func maybe_parens(/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
pprint.mk_map_pair	pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
pprint.nest	pprint.m	/^:- func nest(int, T) = doc <= (doc(/;kq|/^\<nest\>/;'q;"	kind:func
pprint.nil	pprint.m	/^:- func nil = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
pprint.packed	pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed	pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed_cs	pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs	pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs_to_depth	pprint.m	/^:- func packed_cs_to_depth(int, list(/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
pprint.packed_cs_univ_args	pprint.m	/^:- func packed_cs_univ_args(int, list(/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pprint.parentheses	pprint.m	/^:- func parentheses(T)        = doc <= (doc(/;kq|/^\<parentheses\>/;'q;"	kind:func
pprint.poly	pprint.m	/^:- func poly(/;kq|/^\<poly\>/;'q;"	kind:func
pprint.pp_doc	pprint.m	/^    ;       pp_doc(int, univ).$/;kq|-;/\<pprint.pp_doc\>/;'q;"	kind:cons	file:
pprint.pp_group	pprint.m	/^    ;       pp_group(doc)$/;kq|-;/\<pprint.pp_group\>/;'q;"	kind:cons	file:
pprint.pp_label	pprint.m	/^    ;       pp_label(string, doc)$/;kq|-;/\<pprint.pp_label\>/;'q;"	kind:cons	file:
pprint.pp_line	pprint.m	/^    ;       pp_line$/;kq|-;/\<pprint.pp_line\>/;'q;"	kind:cons	file:
pprint.pp_nest	pprint.m	/^    ;       pp_nest(int, doc)$/;kq|-;/\<pprint.pp_nest\>/;'q;"	kind:cons	file:
pprint.pp_nil	pprint.m	/^    --->    pp_nil$/;kq|-;/\<pprint.pp_nil\>/;'q;"	kind:cons	file:
pprint.pp_seq	pprint.m	/^    ;       pp_seq(doc, doc)$/;kq|-;/\<pprint.pp_seq\>/;'q;"	kind:cons	file:
pprint.pp_text	pprint.m	/^    ;       pp_text(string)$/;kq|-;/\<pprint.pp_text\>/;'q;"	kind:cons	file:
pprint.priority	pprint.m	/^:- func priority `adjusted_by` arg_prio_gt_or_ge = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
pprint.robdd_to_doc	pprint.m	/^:- func robdd_to_doc(int, robdd(/;kq|/^\<robdd_to_doc\>/;'q;"	kind:func	file:
pprint.semic	pprint.m	/^:- func semic            = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
pprint.semic_line	pprint.m	/^:- func semic_line       = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
pprint.semic_space	pprint.m	/^:- func semic_space      = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
pprint.semic_space_line	pprint.m	/^:- func semic_space_line = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
pprint.separated	pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(/;kq|/^\<separated\>/;'q;"	kind:func
pprint.space	pprint.m	/^:- func space            = doc.$/;kq|/^\<space\>/;'q;"	kind:func
pprint.space_line	pprint.m	/^:- func space_line       = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
pprint.sparse_bitset_to_doc	pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= uenum(/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
pprint.text	pprint.m	/^:- func text(/;kq|/^\<text\>/;'q;"	kind:func
pprint.to_doc	pprint.m	/^:- func to_doc(/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint.to_doc_prio	pprint.m	/^:- func to_doc_prio(/;kq|/^\<to_doc_prio\>/;'q;"	kind:func	file:
pprint.to_string	pprint.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
pprint.tuple_to_doc	pprint.m	/^:- func tuple_to_doc(/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
pprint.univ_to_doc	pprint.m	/^:- func univ_to_doc(/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
pprint.var_to_doc	pprint.m	/^:- func var_to_doc(int, var(/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
pprint.version_array_to_doc	pprint.m	/^:- func version_array_to_doc(int, version_array(/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func	file:
pprint.word_wrapped	pprint.m	/^:- func word_wrapped(/;kq|/^\<word_wrapped\>/;'q;"	kind:func
pprint.write	pprint.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
pprint.write	pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(/;kq|/^\<write\>/;'q;"	kind:pred
pqueue	pqueue.m	/^:- type pqueue(K, V)$/;kq|-;/\<pqueue\>/;'q;"	kind:type	file:
pqueue.assoc_list_to_pqueue	pqueue.m	/^:- func assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(/;kq|/^\<assoc_list_to_pqueue\>/;'q;"	kind:func
pqueue.det_peek	pqueue.m	/^:- pred det_peek(pqueue(/;kq|/^\<det_peek\>/;'q;"	kind:pred
pqueue.det_peek_key	pqueue.m	/^:- func det_peek_key(pqueue(/;kq|/^\<det_peek_key\>/;'q;"	kind:func
pqueue.det_peek_value	pqueue.m	/^:- func det_peek_value(pqueue(/;kq|/^\<det_peek_value\>/;'q;"	kind:func
pqueue.det_remove	pqueue.m	/^:- pred det_remove(K::out, V::out, pqueue(K, V)::in, pqueue(/;kq|/^\<det_remove\>/;'q;"	kind:pred
pqueue.do_merge	pqueue.m	/^:- pred do_merge(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(/;kq|/^\<do_merge\>/;'q;"	kind:pred	file:
pqueue.empty	pqueue.m	/^    --->    empty$/;kq|-;/\<pqueue.empty\>/;'q;"	kind:cons	file:
pqueue.from_assoc_list	pqueue.m	/^:- func from_assoc_list(assoc_list(K, V)) = pqueue(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
pqueue.init	pqueue.m	/^:- func init = pqueue(/;kq|/^\<init\>/;'q;"	kind:func
pqueue.insert	pqueue.m	/^:- func insert(pqueue(K, V), K, V) = pqueue(/;kq|/^\<insert\>/;'q;"	kind:func
pqueue.insert_2	pqueue.m	/^:- pred insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
pqueue.is_empty	pqueue.m	/^:- pred is_empty(pqueue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
pqueue.length	pqueue.m	/^:- func length(pqueue(/;kq|/^\<length\>/;'q;"	kind:func
pqueue.map_values	pqueue.m	/^:- pred map_values((func(V1) = V2)::in, pqueue(K, V1)::in, pqueue(/;kq|/^\<map_values\>/;'q;"	kind:pred
pqueue.merge	pqueue.m	/^:- func merge(pqueue(K, V), pqueue(K, V)) = pqueue(/;kq|/^\<merge\>/;'q;"	kind:func
pqueue.peek	pqueue.m	/^:- pred peek(pqueue(/;kq|/^\<peek\>/;'q;"	kind:pred
pqueue.peek_key	pqueue.m	/^:- pred peek_key(pqueue(/;kq|/^\<peek_key\>/;'q;"	kind:pred
pqueue.peek_value	pqueue.m	/^:- pred peek_value(pqueue(/;kq|/^\<peek_value\>/;'q;"	kind:pred
pqueue.remove	pqueue.m	/^:- pred remove(K::out, V::out, pqueue(K, V)::in, pqueue(/;kq|/^\<remove\>/;'q;"	kind:pred
pqueue.remove_2	pqueue.m	/^:- pred remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
pqueue.to_assoc_list	pqueue.m	/^:- func to_assoc_list(pqueue(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
pr_error	mercury_term_parser.m	/^    ;       pr_error(pr_error_info).$/;kq|-;/\<pr_error\>/;'q;"	kind:cons	file:
pr_error_ctxt	mercury_term_parser.m	/^    --->    pr_error_ctxt(int, string)$/;kq|-;/\<pr_error_ctxt\>/;'q;"	kind:cons	file:
pr_error_info	mercury_term_parser.m	/^:- type pr_error_info$/;kq|-;/\<pr_error_info\>/;'q;"	kind:type	file:
pr_error_nil	mercury_term_parser.m	/^    ;       pr_error_nil(string).$/;kq|-;/\<pr_error_nil\>/;'q;"	kind:cons	file:
pr_ok	mercury_term_parser.m	/^    --->    pr_ok(T)$/;kq|-;/\<pr_ok\>/;'q;"	kind:cons	file:
pre	ops.m	/^    ;       pre(priority, arg_prio_gt_or_ge).$/;kq|-;/\<pre\>/;'q;"	kind:cons
pred_to_bool	bool.m	/^:- func pred_to_bool((pred)::in((pred) is semidet)) = (/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
pred_to_maybe	maybe.m	/^:- func pred_to_maybe(pred(T)) = maybe(/;kq|/^\<pred_to_maybe\>/;'q;"	kind:func
prefix	string.m	/^:- pred prefix(/;kq|/^\<prefix\>/;'q;"	kind:pred
prefix_length	string.m	/^:- func prefix_length(pred(char)::in(pred(/;kq|/^\<prefix_length\>/;'q;"	kind:func
prefix_length_loop	string.m	/^:- pred prefix_length_loop(pred(char)::in(pred(/;kq|/^\<prefix_length_loop\>/;'q;"	kind:pred	file:
preopen	io.stream_db.m	/^    ;       preopen.$/;kq|-;/\<preopen\>/;'q;"	kind:cons
prepare_for_callback	profiling_builtin.m	/^:- impure pred prepare_for_callback(/;kq|/^\<prepare_for_callback\>/;'q;"	kind:pred
prepare_for_ho_call	profiling_builtin.m	/^:- impure pred prepare_for_ho_call(/;kq|/^\<prepare_for_ho_call\>/;'q;"	kind:pred
prepare_for_method_call	profiling_builtin.m	/^:- impure pred prepare_for_method_call(/;kq|/^\<prepare_for_method_call\>/;'q;"	kind:pred
prepare_for_normal_call	profiling_builtin.m	/^:- impure pred prepare_for_normal_call(/;kq|/^\<prepare_for_normal_call\>/;'q;"	kind:pred
prepare_for_special_call	profiling_builtin.m	/^:- impure pred prepare_for_special_call(/;kq|/^\<prepare_for_special_call\>/;'q;"	kind:pred
prepare_for_tail_call	profiling_builtin.m	/^:- impure pred prepare_for_tail_call(/;kq|/^\<prepare_for_tail_call\>/;'q;"	kind:pred
prepend_code_units	string.m	/^:- pred prepend_code_units(/;kq|/^\<prepend_code_units\>/;'q;"	kind:pred	file:
prepend_n_xs	bag.m	/^:- pred prepend_n_xs(T::in, int::in, list(T)::in, list(/;kq|/^\<prepend_n_xs\>/;'q;"	kind:pred	file:
pretend_to_generate_value	table_builtin.m	/^:- pred pretend_to_generate_value(/;kq|/^\<pretend_to_generate_value\>/;'q;"	kind:pred	file:
pretty_printer.K	pretty_printer.m	/^    --->    (K -> V).$/;kq|-;/\<pretty_printer.K\>/;'q;"	kind:cons	file:
pretty_printer.add_indent	pretty_printer.m	/^    ;       add_indent(string)$/;kq|-;/\<pretty_printer.add_indent\>/;'q;"	kind:cons	file:
pretty_printer.array_to_doc	pretty_printer.m	/^:- func array_to_doc(array(/;kq|/^\<array_to_doc\>/;'q;"	kind:func
pretty_printer.char_to_doc	pretty_printer.m	/^:- func char_to_doc(/;kq|/^\<char_to_doc\>/;'q;"	kind:func
pretty_printer.close_group	pretty_printer.m	/^    ;       close_group$/;kq|-;/\<pretty_printer.close_group\>/;'q;"	kind:cons	file:
pretty_printer.dec_std_indent	pretty_printer.m	/^    ;       dec_std_indent$/;kq|-;/\<pretty_printer.dec_std_indent\>/;'q;"	kind:cons	file:
pretty_printer.do_put_docs	pretty_printer.m	/^:- pred do_put_docs(/;kq|/^\<do_put_docs\>/;'q;"	kind:pred	file:
pretty_printer.doc	pretty_printer.m	/^:- type doc$/;kq|-;/\<pretty_printer.doc\>/;'q;"	kind:type
pretty_printer.docs	pretty_printer.m	/^    ;       docs(list(doc))$/;kq|-;/\<pretty_printer.docs\>/;'q;"	kind:cons
pretty_printer.docs	pretty_printer.m	/^:- type docs == list(doc).$/;kq|-;/\<pretty_printer.docs\>/;'q;"	kind:type
pretty_printer.ellipsis	pretty_printer.m	/^:- func ellipsis = doc.$/;kq|/^\<ellipsis\>/;'q;"	kind:func	file:
pretty_printer.float_to_doc	pretty_printer.m	/^:- func float_to_doc(/;kq|/^\<float_to_doc\>/;'q;"	kind:func
pretty_printer.fmt_array	pretty_printer.m	/^:- func fmt_array(univ, list(/;kq|/^\<fmt_array\>/;'q;"	kind:func	file:
pretty_printer.fmt_char	pretty_printer.m	/^:- func fmt_char(univ, list(/;kq|/^\<fmt_char\>/;'q;"	kind:func	file:
pretty_printer.fmt_float	pretty_printer.m	/^:- func fmt_float(univ, list(/;kq|/^\<fmt_float\>/;'q;"	kind:func	file:
pretty_printer.fmt_int	pretty_printer.m	/^:- func fmt_int(univ, list(/;kq|/^\<fmt_int\>/;'q;"	kind:func	file:
pretty_printer.fmt_int16	pretty_printer.m	/^:- func fmt_int16(univ, list(/;kq|/^\<fmt_int16\>/;'q;"	kind:func	file:
pretty_printer.fmt_int32	pretty_printer.m	/^:- func fmt_int32(univ, list(/;kq|/^\<fmt_int32\>/;'q;"	kind:func	file:
pretty_printer.fmt_int64	pretty_printer.m	/^:- func fmt_int64(univ, list(/;kq|/^\<fmt_int64\>/;'q;"	kind:func	file:
pretty_printer.fmt_int8	pretty_printer.m	/^:- func fmt_int8(univ, list(/;kq|/^\<fmt_int8\>/;'q;"	kind:func	file:
pretty_printer.fmt_list	pretty_printer.m	/^:- func fmt_list(univ, list(/;kq|/^\<fmt_list\>/;'q;"	kind:func	file:
pretty_printer.fmt_one_or_more	pretty_printer.m	/^:- func fmt_one_or_more(univ, list(/;kq|/^\<fmt_one_or_more\>/;'q;"	kind:func	file:
pretty_printer.fmt_string	pretty_printer.m	/^:- func fmt_string(univ, list(/;kq|/^\<fmt_string\>/;'q;"	kind:func	file:
pretty_printer.fmt_tree234	pretty_printer.m	/^:- func fmt_tree234(univ, list(/;kq|/^\<fmt_tree234\>/;'q;"	kind:func	file:
pretty_printer.fmt_tree_bitset	pretty_printer.m	/^:- func fmt_tree_bitset(univ, list(/;kq|/^\<fmt_tree_bitset\>/;'q;"	kind:func	file:
pretty_printer.fmt_uint	pretty_printer.m	/^:- func fmt_uint(univ, list(/;kq|/^\<fmt_uint\>/;'q;"	kind:func	file:
pretty_printer.fmt_uint16	pretty_printer.m	/^:- func fmt_uint16(univ, list(/;kq|/^\<fmt_uint16\>/;'q;"	kind:func	file:
pretty_printer.fmt_uint32	pretty_printer.m	/^:- func fmt_uint32(univ, list(/;kq|/^\<fmt_uint32\>/;'q;"	kind:func	file:
pretty_printer.fmt_uint64	pretty_printer.m	/^:- func fmt_uint64(univ, list(/;kq|/^\<fmt_uint64\>/;'q;"	kind:func	file:
pretty_printer.fmt_uint8	pretty_printer.m	/^:- func fmt_uint8(univ, list(/;kq|/^\<fmt_uint8\>/;'q;"	kind:func	file:
pretty_printer.format	pretty_printer.m	/^:- func format(/;kq|/^\<format\>/;'q;"	kind:func
pretty_printer.format_arg	pretty_printer.m	/^:- func format_arg(/;kq|/^\<format_arg\>/;'q;"	kind:func
pretty_printer.format_list	pretty_printer.m	/^    ;       format_list(list(univ), doc)$/;kq|-;/\<pretty_printer.format_list\>/;'q;"	kind:cons
pretty_printer.format_nl	pretty_printer.m	/^:- pred format_nl(/;kq|/^\<format_nl\>/;'q;"	kind:pred	file:
pretty_printer.format_susp	pretty_printer.m	/^    ;       format_susp((func) = doc)$/;kq|-;/\<pretty_printer.format_susp\>/;'q;"	kind:cons
pretty_printer.format_term	pretty_printer.m	/^    ;       format_term(string, list(univ))$/;kq|-;/\<pretty_printer.format_term\>/;'q;"	kind:cons
pretty_printer.format_univ	pretty_printer.m	/^    ;       format_univ(univ)$/;kq|-;/\<pretty_printer.format_univ\>/;'q;"	kind:cons
pretty_printer.formatter	pretty_printer.m	/^:- type formatter == (func(univ, list(type_desc)) = doc).$/;kq|-;/\<pretty_printer.formatter\>/;'q;"	kind:type
pretty_printer.formatter_map	pretty_printer.m	/^:- type formatter_map == map(string, map(string, map(int, formatter))).$/;kq|-;/\<pretty_printer.formatter_map\>/;'q;"	kind:type	file:
pretty_printer.group	pretty_printer.m	/^:- func group(list(/;kq|/^\<group\>/;'q;"	kind:func
pretty_printer.hard_nl	pretty_printer.m	/^    ;       hard_nl$/;kq|-;/\<pretty_printer.hard_nl\>/;'q;"	kind:cons
pretty_printer.inc_std_indent	pretty_printer.m	/^    ;       inc_std_indent$/;kq|-;/\<pretty_printer.inc_std_indent\>/;'q;"	kind:cons	file:
pretty_printer.indent	pretty_printer.m	/^:- func indent(list(/;kq|/^\<indent\>/;'q;"	kind:func
pretty_printer.indent	pretty_printer.m	/^:- func indent(string, list(/;kq|/^\<indent\>/;'q;"	kind:func
pretty_printer.indent_empty	pretty_printer.m	/^    --->    indent_empty$/;kq|-;/\<pretty_printer.indent_empty\>/;'q;"	kind:cons	file:
pretty_printer.indent_stack	pretty_printer.m	/^:- type indent_stack$/;kq|-;/\<pretty_printer.indent_stack\>/;'q;"	kind:type	file:
pretty_printer.indent_std	pretty_printer.m	/^    ;       indent_std($/;kq|-;/\<pretty_printer.indent_std\>/;'q;"	kind:cons	file:
pretty_printer.indent_user	pretty_printer.m	/^    ;       indent_user($/;kq|-;/\<pretty_printer.indent_user\>/;'q;"	kind:cons	file:
pretty_printer.int16_to_doc	pretty_printer.m	/^:- func int16_to_doc(/;kq|/^\<int16_to_doc\>/;'q;"	kind:func
pretty_printer.int32_to_doc	pretty_printer.m	/^:- func int32_to_doc(/;kq|/^\<int32_to_doc\>/;'q;"	kind:func
pretty_printer.int64_to_doc	pretty_printer.m	/^:- func int64_to_doc(/;kq|/^\<int64_to_doc\>/;'q;"	kind:func
pretty_printer.int8_to_doc	pretty_printer.m	/^:- func int8_to_doc(/;kq|/^\<int8_to_doc\>/;'q;"	kind:func
pretty_printer.int_to_doc	pretty_printer.m	/^:- func int_to_doc(/;kq|/^\<int_to_doc\>/;'q;"	kind:func
pretty_printer.key_value_pair	pretty_printer.m	/^:- type key_value_pair(K, V)$/;kq|-;/\<pretty_printer.key_value_pair\>/;'q;"	kind:type	file:
pretty_printer.linear	pretty_printer.m	/^    --->    linear(int)$/;kq|-;/\<pretty_printer.linear\>/;'q;"	kind:cons
pretty_printer.list_to_doc	pretty_printer.m	/^:- func list_to_doc(list(/;kq|/^\<list_to_doc\>/;'q;"	kind:func
pretty_printer.nl	pretty_printer.m	/^    ;       nl$/;kq|-;/\<pretty_printer.nl\>/;'q;"	kind:cons
pretty_printer.open_group	pretty_printer.m	/^    --->    open_group$/;kq|-;/\<pretty_printer.open_group\>/;'q;"	kind:cons	file:
pretty_printer.open_groups	pretty_printer.m	/^:- type open_groups == int.$/;kq|-;/\<pretty_printer.open_groups\>/;'q;"	kind:type	file:
pretty_printer.pp_internal	pretty_printer.m	/^    ;       pp_internal(pp_internal).$/;kq|-;/\<pretty_printer.pp_internal\>/;'q;"	kind:cons
pretty_printer.pp_internal	pretty_printer.m	/^:- type pp_internal$/;kq|-;/\<pretty_printer.pp_internal\>/;'q;"	kind:type	file:
pretty_printer.pp_limit	pretty_printer.m	/^                pp_limit        :: func_symbol_limit$/;kq|-;/\<pretty_printer.pp_limit\>/;'q;"	kind:fld
pretty_printer.pp_line_width	pretty_printer.m	/^                pp_line_width   :: int,$/;kq|-;/\<pretty_printer.pp_line_width\>/;'q;"	kind:fld
pretty_printer.pp_max_lines	pretty_printer.m	/^                pp_max_lines    :: int,$/;kq|-;/\<pretty_printer.pp_max_lines\>/;'q;"	kind:fld
pretty_printer.pp_params	pretty_printer.m	/^:- type pp_params$/;kq|-;/\<pretty_printer.pp_params\>/;'q;"	kind:type
pretty_printer.put_doc	pretty_printer.m	/^:- pred put_doc(/;kq|/^\<put_doc\>/;'q;"	kind:pred
pretty_printer.remove_indent	pretty_printer.m	/^    ;       remove_indent$/;kq|-;/\<pretty_printer.remove_indent\>/;'q;"	kind:cons	file:
pretty_printer.set_formatter	pretty_printer.m	/^:- pred set_formatter(/;kq|/^\<set_formatter\>/;'q;"	kind:pred
pretty_printer.set_limit	pretty_printer.m	/^    ;       set_limit(func_symbol_limit).$/;kq|-;/\<pretty_printer.set_limit\>/;'q;"	kind:cons	file:
pretty_printer.set_op_priority	pretty_printer.m	/^    ;       set_op_priority(ops.priority)$/;kq|-;/\<pretty_printer.set_op_priority\>/;'q;"	kind:cons	file:
pretty_printer.std_indent	pretty_printer.m	/^:- pred std_indent(/;kq|/^\<std_indent\>/;'q;"	kind:pred	file:
pretty_printer.std_indent_30	pretty_printer.m	/^:- pred std_indent_30(/;kq|/^\<std_indent_30\>/;'q;"	kind:pred	file:
pretty_printer.std_prevstack	pretty_printer.m	/^                std_prevstack           :: indent_stack,$/;kq|-;/\<pretty_printer.std_prevstack\>/;'q;"	kind:fld	file:
pretty_printer.str	pretty_printer.m	/^    --->    str(string)$/;kq|-;/\<pretty_printer.str\>/;'q;"	kind:cons
pretty_printer.string_to_doc	pretty_printer.m	/^:- func string_to_doc(/;kq|/^\<string_to_doc\>/;'q;"	kind:func
pretty_printer.tree234_to_doc	pretty_printer.m	/^:- func tree234_to_doc(tree234(/;kq|/^\<tree234_to_doc\>/;'q;"	kind:func
pretty_printer.triangular	pretty_printer.m	/^    ;       triangular(int).$/;kq|-;/\<pretty_printer.triangular\>/;'q;"	kind:cons
pretty_printer.uint16_to_doc	pretty_printer.m	/^:- func uint16_to_doc(/;kq|/^\<uint16_to_doc\>/;'q;"	kind:func
pretty_printer.uint32_to_doc	pretty_printer.m	/^:- func uint32_to_doc(/;kq|/^\<uint32_to_doc\>/;'q;"	kind:func
pretty_printer.uint64_to_doc	pretty_printer.m	/^:- func uint64_to_doc(/;kq|/^\<uint64_to_doc\>/;'q;"	kind:func
pretty_printer.uint8_to_doc	pretty_printer.m	/^:- func uint8_to_doc(/;kq|/^\<uint8_to_doc\>/;'q;"	kind:func
pretty_printer.uint_to_doc	pretty_printer.m	/^:- func uint_to_doc(/;kq|/^\<uint_to_doc\>/;'q;"	kind:func
pretty_printer.user_prevstack	pretty_printer.m	/^                user_prevstack          :: indent_stack,$/;kq|-;/\<pretty_printer.user_prevstack\>/;'q;"	kind:fld	file:
pretty_printer.write_doc	pretty_printer.m	/^:- pred write_doc(/;kq|/^\<write_doc\>/;'q;"	kind:pred
pretty_printer_is_initialised	pretty_printer.m	/^:- pred pretty_printer_is_initialised(/;kq|/^\<pretty_printer_is_initialised\>/;'q;"	kind:pred	file:
prev_char_is_not_separator	dir.m	/^    --->    prev_char_is_not_separator$/;kq|-;/\<prev_char_is_not_separator\>/;'q;"	kind:cons	file:
prev_char_is_separator	dir.m	/^    ;       prev_char_is_separator.$/;kq|-;/\<prev_char_is_separator\>/;'q;"	kind:cons	file:
prev_index	string.m	/^:- pred prev_index(/;kq|/^\<prev_index\>/;'q;"	kind:pred
prev_index_repl	string.m	/^:- pred prev_index_repl(/;kq|/^\<prev_index_repl\>/;'q;"	kind:pred
primitive_value	term_to_xml.m	/^:- pred primitive_value(/;kq|/^\<primitive_value\>/;'q;"	kind:pred	file:
primitives_read.putback_char_2	io.primitives_read.m	/^:- pred putback_char_2(/;kq|/^\<putback_char_2\>/;'q;"	kind:pred
primitives_read.read_byte_val	io.primitives_read.m	/^:- pred read_byte_val(/;kq|/^\<read_byte_val\>/;'q;"	kind:pred
primitives_read.read_char_code	io.primitives_read.m	/^:- pred read_char_code(/;kq|/^\<read_char_code\>/;'q;"	kind:pred
primitives_write.do_write_byte	io.primitives_write.m	/^:- pred do_write_byte(/;kq|/^\<do_write_byte\>/;'q;"	kind:pred
primitives_write.do_write_char	io.primitives_write.m	/^:- pred do_write_char(/;kq|/^\<do_write_char\>/;'q;"	kind:pred
primitives_write.do_write_int	io.primitives_write.m	/^:- pred do_write_int(/;kq|/^\<do_write_int\>/;'q;"	kind:pred
primitives_write.do_write_int8	io.primitives_write.m	/^:- pred do_write_int8(/;kq|/^\<do_write_int8\>/;'q;"	kind:pred
primitives_write.do_write_uint	io.primitives_write.m	/^:- pred do_write_uint(/;kq|/^\<do_write_uint\>/;'q;"	kind:pred
print	io.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
print_cc	io.m	/^:- pred print_cc(/;kq|/^\<print_cc\>/;'q;"	kind:pred
print_cc	stream.string_writer.m	/^:- pred print_cc(/;kq|/^\<print_cc\>/;'q;"	kind:pred
print_line	io.m	/^:- pred print_line(/;kq|/^\<print_line\>/;'q;"	kind:pred
print_line_cc	io.m	/^:- pred print_line_cc(/;kq|/^\<print_line_cc\>/;'q;"	kind:pred
print_quoted	stream.string_writer.m	/^:- pred print_quoted(/;kq|/^\<print_quoted\>/;'q;"	kind:pred	file:
print_rbmm_profiling_info	region_builtin.m	/^:- pred print_rbmm_profiling_info(/;kq|/^\<print_rbmm_profiling_info\>/;'q;"	kind:pred
print_robdd	robdd.m	/^:- pred print_robdd(robdd(/;kq|/^\<print_robdd\>/;'q;"	kind:pred
print_robdd_2	robdd.m	/^:- pred print_robdd_2(io.text_output_stream::in, robdd(/;kq|/^\<print_robdd_2\>/;'q;"	kind:pred	file:
print_to_stream	io.m	/^:- pred print_to_stream(/;kq|/^\<print_to_stream\>/;'q;"	kind:pred	file:
printbase	integer.m	/^:- type printbase$/;kq|-;/\<printbase\>/;'q;"	kind:type	file:
printbase_add_pairs	integer.m	/^:- pred printbase_add_pairs(/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
printbase_add_pairs_equal	integer.m	/^:- pred printbase_add_pairs_equal(/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
printbase_chop	integer.m	/^:- pred printbase_chop(/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
printbase_exponent	integer.m	/^:- func printbase_exponent = int.$/;kq|/^\<printbase_exponent\>/;'q;"	kind:func	file:
printbase_mul_by_digit	integer.m	/^:- func printbase_mul_by_digit(/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
printbase_mul_by_digit_2	integer.m	/^:- pred printbase_mul_by_digit_2(/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
printbase_pos_int_to_digits	integer.m	/^:- func printbase_pos_int_to_digits(/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
printbase_pos_int_to_digits_2	integer.m	/^:- func printbase_pos_int_to_digits_2(/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
printbase_pos_mul	integer.m	/^:- func printbase_pos_mul(/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
printbase_pos_mul_list	integer.m	/^:- func printbase_pos_mul_list(printbase, list(/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
printbase_pos_plus	integer.m	/^:- func printbase_pos_plus(/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
printbase_rep	integer.m	/^:- pred printbase_rep(printbase::in, integer::in, list(/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
printbase_rep_1	integer.m	/^:- func printbase_rep_1(printbase, list(/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
prio	ops.m	/^    --->    prio(uint).$/;kq|-;/\<prio\>/;'q;"	kind:cons
priority	ops.m	/^:- type priority$/;kq|-;/\<priority\>/;'q;"	kind:type
priority	pprint.m	/^:- func priority `adjusted_by` arg_prio_gt_or_ge = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
priority_ge	ops.m	/^:- pred priority_ge(/;kq|/^\<priority_ge\>/;'q;"	kind:pred
priority_gt	ops.m	/^:- pred priority_gt(/;kq|/^\<priority_gt\>/;'q;"	kind:pred
priority_le	ops.m	/^:- pred priority_le(/;kq|/^\<priority_le\>/;'q;"	kind:pred
priority_lt	ops.m	/^:- pred priority_lt(/;kq|/^\<priority_lt\>/;'q;"	kind:pred
private_builtin.builtin_int_gt	private_builtin.m	/^:- pred builtin_int_gt(/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
private_builtin.builtin_int_lt	private_builtin.m	/^:- pred builtin_int_lt(/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
private_builtin.builtin_strcmp	private_builtin.m	/^:- pred builtin_strcmp(/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
private_builtin.compare_error	private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
private_builtin.discard_ticket	private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
private_builtin.float_box	private_builtin.m	/^:- type float_box$/;kq|-;/\<private_builtin.float_box\>/;'q;"	kind:type
private_builtin.free_heap	private_builtin.m	/^:- impure pred free_heap(/;kq|/^\<free_heap\>/;'q;"	kind:pred
private_builtin.gc_trace	private_builtin.m	/^:- impure pred gc_trace(mutvar(/;kq|/^\<gc_trace\>/;'q;"	kind:pred
private_builtin.imp	private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
private_builtin.in_range	private_builtin.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred
private_builtin.mark_hp	private_builtin.m	/^:- impure pred mark_hp(/;kq|/^\<mark_hp\>/;'q;"	kind:pred
private_builtin.mutvar	private_builtin.m	/^:- type mutvar(T)$/;kq|-;/\<private_builtin.mutvar\>/;'q;"	kind:type
private_builtin.no_clauses	private_builtin.m	/^:- pred no_clauses(/;kq|/^\<no_clauses\>/;'q;"	kind:pred
private_builtin.nonvar	private_builtin.m	/^:- impure pred nonvar(/;kq|/^\<nonvar\>/;'q;"	kind:pred
private_builtin.pointer_equal	private_builtin.m	/^:- pred pointer_equal(/;kq|/^\<pointer_equal\>/;'q;"	kind:pred
private_builtin.prune_ticket	private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
private_builtin.restore_hp	private_builtin.m	/^:- impure pred restore_hp(/;kq|/^\<restore_hp\>/;'q;"	kind:pred
private_builtin.semip	private_builtin.m	/^:- semipure pred semip is det.$/;kq|/^\<semip\>/;'q;"	kind:pred
private_builtin.sorry	private_builtin.m	/^:- pred sorry(/;kq|/^\<sorry\>/;'q;"	kind:pred
private_builtin.store_ticket	private_builtin.m	/^:- impure pred store_ticket(/;kq|/^\<store_ticket\>/;'q;"	kind:pred
private_builtin.ticket	private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<private_builtin.ticket\>/;'q;"	kind:type
private_builtin.ticket_counter	private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<private_builtin.ticket_counter\>/;'q;"	kind:type
private_builtin.typed_compare	private_builtin.m	/^:- pred typed_compare(/;kq|/^\<typed_compare\>/;'q;"	kind:pred
private_builtin.typed_unify	private_builtin.m	/^:- pred typed_unify(/;kq|/^\<typed_unify\>/;'q;"	kind:pred
private_builtin.unsigned_le	private_builtin.m	/^:- pred unsigned_le(/;kq|/^\<unsigned_le\>/;'q;"	kind:pred
private_builtin.unsigned_lt	private_builtin.m	/^:- pred unsigned_lt(/;kq|/^\<unsigned_lt\>/;'q;"	kind:pred
private_builtin.unused	private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
private_builtin.var	private_builtin.m	/^:- impure pred var(/;kq|/^\<var\>/;'q;"	kind:pred
proc_dynamic	profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<proc_dynamic\>/;'q;"	kind:type	file:
proc_layout	profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<proc_layout\>/;'q;"	kind:type	file:
proc_table_statistics	table_statistics.m	/^:- type proc_table_statistics$/;kq|-;/\<proc_table_statistics\>/;'q;"	kind:type
process_arguments	getopt_io.m	/^:- pred process_arguments(/;kq|/^\<process_arguments\>/;'q;"	kind:pred	file:
process_columns	edit_seq.m	/^:- pred process_columns(edit_params::in, int::in, T::in, int::in, list(/;kq|/^\<process_columns\>/;'q;"	kind:pred	file:
process_entry	edit_seq.m	/^:- pred process_entry(/;kq|/^\<process_entry\>/;'q;"	kind:pred	file:
process_one_exception_result	exception.m	/^:- pred process_one_exception_result(exception_result(/;kq|/^\<process_one_exception_result\>/;'q;"	kind:pred	file:
process_option_values	getopt_io.m	/^:- pred process_option_values(/;kq|/^\<process_option_values\>/;'q;"	kind:pred	file:
process_options	getopt_io.m	/^:- pred process_options(option_ops(OptionType)::in(/;kq|/^\<process_options\>/;'q;"	kind:pred
process_options_io	getopt_io.m	/^:- pred process_options_io(option_ops(OptionType)::in(/;kq|/^\<process_options_io\>/;'q;"	kind:pred
process_options_track	getopt_io.m	/^:- pred process_options_track(/;kq|/^\<process_options_track\>/;'q;"	kind:pred
process_options_track_io	getopt_io.m	/^:- pred process_options_track_io(/;kq|/^\<process_options_track_io\>/;'q;"	kind:pred
process_options_userdata	getopt_io.m	/^:- pred process_options_userdata(/;kq|/^\<process_options_userdata\>/;'q;"	kind:pred
process_options_userdata_io	getopt_io.m	/^:- pred process_options_userdata_io(/;kq|/^\<process_options_userdata_io\>/;'q;"	kind:pred
process_read_term	io.m	/^:- pred process_read_term(/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
process_rows	edit_seq.m	/^:- pred process_rows(edit_params::in, int::in, list(T)::in, list(/;kq|/^\<process_rows\>/;'q;"	kind:pred	file:
process_special_option	getopt_io.m	/^:- pred process_special_option(/;kq|/^\<process_special_option\>/;'q;"	kind:pred	file:
profiling_builtin.proc_dynamic	profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.proc_dynamic\>/;'q;"	kind:type	file:
profiling_builtin.proc_layout	profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<profiling_builtin.proc_layout\>/;'q;"	kind:type	file:
progname	io.m	/^:- pred progname(/;kq|/^\<progname\>/;'q;"	kind:pred
progname_base	io.m	/^:- pred progname_base(/;kq|/^\<progname_base\>/;'q;"	kind:pred
prolog.T	prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	prolog.m	/^:- pred T =:= T.            % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	prolog.m	/^:- pred T == T.             % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.arg	prolog.m	/^:- pred arg(/;kq|/^\<arg\>/;'q;"	kind:pred
prolog.det_arg	prolog.m	/^:- pred det_arg(/;kq|/^\<det_arg\>/;'q;"	kind:pred
prolog.in	prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<prolog.in\>/;'q;"	kind:mode
prolog.see	prolog.m	/^:- pred see(/;kq|/^\<see\>/;'q;"	kind:pred
prolog.see_binary	prolog.m	/^:- pred see_binary(/;kq|/^\<see_binary\>/;'q;"	kind:pred
prolog.seen	prolog.m	/^:- pred seen(/;kq|/^\<seen\>/;'q;"	kind:pred
prolog.seen_binary	prolog.m	/^:- pred seen_binary(/;kq|/^\<seen_binary\>/;'q;"	kind:pred
prolog.tell	prolog.m	/^:- pred tell(/;kq|/^\<tell\>/;'q;"	kind:pred
prolog.tell_binary	prolog.m	/^:- pred tell_binary(/;kq|/^\<tell_binary\>/;'q;"	kind:pred
prolog.told	prolog.m	/^:- pred told(/;kq|/^\<told\>/;'q;"	kind:pred
prolog.told_binary	prolog.m	/^:- pred told_binary(/;kq|/^\<told_binary\>/;'q;"	kind:pred
prolog.univ_result	prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<prolog.univ_result\>/;'q;"	kind:type
prune_ticket	private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
prune_tickets_to	private_builtin.m	/^:- impure pred prune_tickets_to(/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
prune_to_next_non_member	ranges.m	/^:- pred prune_to_next_non_member(/;kq|/^\<prune_to_next_non_member\>/;'q;"	kind:pred
prune_to_prev_non_member	ranges.m	/^:- pred prune_to_prev_non_member(/;kq|/^\<prune_to_prev_non_member\>/;'q;"	kind:pred
prune_top_levels	tree_bitset.m	/^:- pred prune_top_levels(/;kq|/^\<prune_top_levels\>/;'q;"	kind:pred	file:
ps	parsing_utils.m	/^:- type ps == int.$/;kq|-;/\<ps\>/;'q;"	kind:type	file:
ps_nest_stack	mercury_term_parser.m	/^                ps_nest_stack   :: nest_stack$/;kq|-;/\<ps_nest_stack\>/;'q;"	kind:fld	file:
ps_ops_table	mercury_term_parser.m	/^                ps_ops_table    :: Ops,$/;kq|-;/\<ps_ops_table\>/;'q;"	kind:fld	file:
ps_stream_name	mercury_term_parser.m	/^                ps_stream_name  :: string,$/;kq|-;/\<ps_stream_name\>/;'q;"	kind:fld	file:
ps_var_names	mercury_term_parser.m	/^                ps_var_names    :: map(string, var(T)),$/;kq|-;/\<ps_var_names\>/;'q;"	kind:fld	file:
ps_varset	mercury_term_parser.m	/^                ps_varset       :: varset(T),$/;kq|-;/\<ps_varset\>/;'q;"	kind:fld	file:
pseudo_type_args	type_desc.m	/^:- func pseudo_type_args(pseudo_type_desc) = list(/;kq|/^\<pseudo_type_args\>/;'q;"	kind:func
pseudo_type_ctor	type_desc.m	/^:- func pseudo_type_ctor(/;kq|/^\<pseudo_type_ctor\>/;'q;"	kind:func
pseudo_type_ctor_and_args	rtti_implementation.m	/^:- pred pseudo_type_ctor_and_args(/;kq|/^\<pseudo_type_ctor_and_args\>/;'q;"	kind:pred
pseudo_type_ctor_and_args	type_desc.m	/^:- pred pseudo_type_ctor_and_args(/;kq|/^\<pseudo_type_ctor_and_args\>/;'q;"	kind:pred
pseudo_type_desc_is_ground	type_desc.m	/^:- pred pseudo_type_desc_is_ground(/;kq|/^\<pseudo_type_desc_is_ground\>/;'q;"	kind:pred
pseudo_type_desc_to_pseudo_type_info	type_desc.m	/^:- pred pseudo_type_desc_to_pseudo_type_info(/;kq|/^\<pseudo_type_desc_to_pseudo_type_info\>/;'q;"	kind:pred	file:
pseudo_type_desc_to_rep	type_desc.m	/^:- func pseudo_type_desc_to_rep(/;kq|/^\<pseudo_type_desc_to_rep\>/;'q;"	kind:func
pseudo_type_info	rtti_implementation.m	/^:- type pseudo_type_info ---> pseudo_type_info(c_pointer).$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:type	file:
pseudo_type_info_is_variable	rtti_implementation.m	/^:- pred pseudo_type_info_is_variable(/;kq|/^\<pseudo_type_info_is_variable\>/;'q;"	kind:pred	file:
pseudo_type_rep	type_desc.m	/^:- type pseudo_type_rep$/;kq|-;/\<pseudo_type_rep\>/;'q;"	kind:type
psqueue	psqueue.m	/^:- type psqueue(P, K)$/;kq|-;/\<psqueue\>/;'q;"	kind:type	file:
psqueue.adjust	psqueue.m	/^:- pred adjust((func(P) = P)::in, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<adjust\>/;'q;"	kind:pred
psqueue.adjust_tv	psqueue.m	/^:- pred adjust_tv(func(P) = P::in(func(/;kq|/^\<adjust_tv\>/;'q;"	kind:pred	file:
psqueue.at_most	psqueue.m	/^:- func at_most(psqueue(P, K), P) = assoc_list(/;kq|/^\<at_most\>/;'q;"	kind:func
psqueue.at_most_in_winner	psqueue.m	/^:- pred at_most_in_winner(winner(P, K)::in, P::in, cord(pair(/;kq|/^\<at_most_in_winner\>/;'q;"	kind:pred	file:
psqueue.balance	psqueue.m	/^:- func balance(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance\>/;'q;"	kind:func	file:
psqueue.balance_left	psqueue.m	/^:- func balance_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance_left\>/;'q;"	kind:func	file:
psqueue.balance_omega	psqueue.m	/^:- func balance_omega = loser_tree_size.$/;kq|/^\<balance_omega\>/;'q;"	kind:func	file:
psqueue.balance_right	psqueue.m	/^:- func balance_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<balance_right\>/;'q;"	kind:func	file:
psqueue.construct_node	psqueue.m	/^:- func construct_node(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<construct_node\>/;'q;"	kind:func	file:
psqueue.det_insert	psqueue.m	/^:- func det_insert(psqueue(P, K), P, K) = psqueue(/;kq|/^\<det_insert\>/;'q;"	kind:func
psqueue.det_peek	psqueue.m	/^:- pred det_peek(psqueue(/;kq|/^\<det_peek\>/;'q;"	kind:pred
psqueue.det_remove	psqueue.m	/^:- pred det_remove(P::out, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<det_remove\>/;'q;"	kind:pred
psqueue.det_remove_least	psqueue.m	/^:- pred det_remove_least(P::out, K::out, psqueue(P, K)::in, psqueue(/;kq|/^\<det_remove_least\>/;'q;"	kind:pred
psqueue.double_left	psqueue.m	/^:- func double_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<double_left\>/;'q;"	kind:func	file:
psqueue.double_right	psqueue.m	/^:- func double_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<double_right\>/;'q;"	kind:func	file:
psqueue.dump_loser_tree	psqueue.m	/^:- func dump_loser_tree(int, loser_tree(/;kq|/^\<dump_loser_tree\>/;'q;"	kind:func	file:
psqueue.dump_psqueue	psqueue.m	/^:- func dump_psqueue(int, psqueue(/;kq|/^\<dump_psqueue\>/;'q;"	kind:func	file:
psqueue.dump_psqueue	psqueue.m	/^:- func dump_psqueue(psqueue(/;kq|/^\<dump_psqueue\>/;'q;"	kind:func
psqueue.dump_tournament	psqueue.m	/^:- func dump_tournament(int, tournament_view(/;kq|/^\<dump_tournament\>/;'q;"	kind:func	file:
psqueue.dump_winner	psqueue.m	/^:- func dump_winner(int, winner(/;kq|/^\<dump_winner\>/;'q;"	kind:func	file:
psqueue.empty_psqueue	psqueue.m	/^    --->    empty_psqueue$/;kq|-;/\<psqueue.empty_psqueue\>/;'q;"	kind:cons	file:
psqueue.from_assoc_list	psqueue.m	/^:- func from_assoc_list(assoc_list(P, K)) = psqueue(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
psqueue.from_assoc_list_loop	psqueue.m	/^:- pred from_assoc_list_loop(assoc_list(/;kq|/^\<from_assoc_list_loop\>/;'q;"	kind:pred	file:
psqueue.get_keys	psqueue.m	/^:- func get_keys(loser_tree(P, K)) = list(/;kq|/^\<get_keys\>/;'q;"	kind:func	file:
psqueue.get_tournament_view	psqueue.m	/^:- func get_tournament_view(winner(P, K)) = tournament_view(/;kq|/^\<get_tournament_view\>/;'q;"	kind:func	file:
psqueue.has_key_condition	psqueue.m	/^:- pred has_key_condition(psqueue(/;kq|/^\<has_key_condition\>/;'q;"	kind:pred
psqueue.indent_string	psqueue.m	/^:- func indent_string(/;kq|/^\<indent_string\>/;'q;"	kind:func	file:
psqueue.init	psqueue.m	/^:- func init = psqueue(/;kq|/^\<init\>/;'q;"	kind:func
psqueue.insert	psqueue.m	/^:- pred insert(P::in, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<insert\>/;'q;"	kind:pred
psqueue.insert_tv	psqueue.m	/^:- pred insert_tv(/;kq|/^\<insert_tv\>/;'q;"	kind:pred	file:
psqueue.is_empty	psqueue.m	/^:- pred is_empty(psqueue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
psqueue.is_finite_map	psqueue.m	/^:- pred is_finite_map(psqueue(/;kq|/^\<is_finite_map\>/;'q;"	kind:pred
psqueue.is_search_tree	psqueue.m	/^:- pred is_search_tree(psqueue(/;kq|/^\<is_search_tree\>/;'q;"	kind:pred
psqueue.is_semi_heap	psqueue.m	/^:- pred is_semi_heap(psqueue(/;kq|/^\<is_semi_heap\>/;'q;"	kind:pred
psqueue.l_key	psqueue.m	/^                l_key           :: K,$/;kq|-;/\<psqueue.l_key\>/;'q;"	kind:fld	file:
psqueue.l_left_tree	psqueue.m	/^                l_left_tree     :: loser_tree(P, K),$/;kq|-;/\<psqueue.l_left_tree\>/;'q;"	kind:fld	file:
psqueue.l_prio	psqueue.m	/^                l_prio          :: P,$/;kq|-;/\<psqueue.l_prio\>/;'q;"	kind:fld	file:
psqueue.l_right_tree	psqueue.m	/^                l_right_tree    :: loser_tree(P, K)$/;kq|-;/\<psqueue.l_right_tree\>/;'q;"	kind:fld	file:
psqueue.l_size	psqueue.m	/^                l_size          :: loser_tree_size,$/;kq|-;/\<psqueue.l_size\>/;'q;"	kind:fld	file:
psqueue.l_sort_key	psqueue.m	/^                l_sort_key      :: K,$/;kq|-;/\<psqueue.l_sort_key\>/;'q;"	kind:fld	file:
psqueue.leq	psqueue.m	/^:- pred leq(/;kq|/^\<leq\>/;'q;"	kind:pred	file:
psqueue.lookup	psqueue.m	/^:- func lookup(psqueue(/;kq|/^\<lookup\>/;'q;"	kind:func
psqueue.loser_leaf	psqueue.m	/^    --->    loser_leaf$/;kq|-;/\<psqueue.loser_leaf\>/;'q;"	kind:cons	file:
psqueue.loser_node	psqueue.m	/^    ;       loser_node($/;kq|-;/\<psqueue.loser_node\>/;'q;"	kind:cons	file:
psqueue.loser_tree	psqueue.m	/^:- type loser_tree(P, K)$/;kq|-;/\<psqueue.loser_tree\>/;'q;"	kind:type	file:
psqueue.loser_tree_size	psqueue.m	/^:- func loser_tree_size(loser_tree(/;kq|/^\<loser_tree_size\>/;'q;"	kind:func	file:
psqueue.loser_tree_size	psqueue.m	/^:- type loser_tree_size == int.$/;kq|-;/\<psqueue.loser_tree_size\>/;'q;"	kind:type	file:
psqueue.max2	psqueue.m	/^:- func max2(/;kq|/^\<max2\>/;'q;"	kind:func	file:
psqueue.max_key_in_loser_tree	psqueue.m	/^:- pred max_key_in_loser_tree(loser_tree(P, K)::in, maybe(/;kq|/^\<max_key_in_loser_tree\>/;'q;"	kind:pred	file:
psqueue.min2	psqueue.m	/^:- func min2(/;kq|/^\<min2\>/;'q;"	kind:func	file:
psqueue.min_key_in_loser_tree	psqueue.m	/^:- pred min_key_in_loser_tree(loser_tree(P, K)::in, maybe(/;kq|/^\<min_key_in_loser_tree\>/;'q;"	kind:pred	file:
psqueue.nonempty_psqueue	psqueue.m	/^    ;       nonempty_psqueue(winner(P, K)).$/;kq|-;/\<psqueue.nonempty_psqueue\>/;'q;"	kind:cons	file:
psqueue.peek	psqueue.m	/^:- pred peek(psqueue(/;kq|/^\<peek\>/;'q;"	kind:pred
psqueue.remove	psqueue.m	/^:- pred remove(P::out, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<remove\>/;'q;"	kind:pred
psqueue.remove_least	psqueue.m	/^:- pred remove_least(P::out, K::out, psqueue(P, K)::in, psqueue(/;kq|/^\<remove_least\>/;'q;"	kind:pred
psqueue.remove_tv	psqueue.m	/^:- pred remove_tv(/;kq|/^\<remove_tv\>/;'q;"	kind:pred	file:
psqueue.search	psqueue.m	/^:- pred search(psqueue(/;kq|/^\<search\>/;'q;"	kind:pred
psqueue.search_tv	psqueue.m	/^:- pred search_tv(tournament_view(/;kq|/^\<search_tv\>/;'q;"	kind:pred	file:
psqueue.single_left	psqueue.m	/^:- func single_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<single_left\>/;'q;"	kind:func	file:
psqueue.single_right	psqueue.m	/^:- func single_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<single_right\>/;'q;"	kind:func	file:
psqueue.singleton	psqueue.m	/^:- func singleton(P, K) = psqueue(/;kq|/^\<singleton\>/;'q;"	kind:func
psqueue.singleton_tournament	psqueue.m	/^    --->    singleton_tournament(P, K)$/;kq|-;/\<psqueue.singleton_tournament\>/;'q;"	kind:cons	file:
psqueue.singleton_winner	psqueue.m	/^:- func singleton_winner(P, K) = winner(/;kq|/^\<singleton_winner\>/;'q;"	kind:func	file:
psqueue.size	psqueue.m	/^:- func size(psqueue(/;kq|/^\<size\>/;'q;"	kind:func
psqueue.take_max_xmxmx	psqueue.m	/^:- pred take_max_xmxmx(T::in, maybe(T)::in, maybe(/;kq|/^\<take_max_xmxmx\>/;'q;"	kind:pred	file:
psqueue.take_min_xmxmx	psqueue.m	/^:- pred take_min_xmxmx(T::in, maybe(T)::in, maybe(/;kq|/^\<take_min_xmxmx\>/;'q;"	kind:pred	file:
psqueue.to_assoc_list	psqueue.m	/^:- func to_assoc_list(psqueue(P, K)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
psqueue.tournament_between	psqueue.m	/^    ;       tournament_between(winner(P, K), winner(P, K)).$/;kq|-;/\<psqueue.tournament_between\>/;'q;"	kind:cons	file:
psqueue.tournament_view	psqueue.m	/^:- type tournament_view(P, K)$/;kq|-;/\<psqueue.tournament_view\>/;'q;"	kind:type	file:
psqueue.w_key	psqueue.m	/^                w_key       :: K,$/;kq|-;/\<psqueue.w_key\>/;'q;"	kind:fld	file:
psqueue.w_losers	psqueue.m	/^                w_losers    :: loser_tree(P, K),$/;kq|-;/\<psqueue.w_losers\>/;'q;"	kind:fld	file:
psqueue.w_max_key	psqueue.m	/^                w_max_key   :: K$/;kq|-;/\<psqueue.w_max_key\>/;'q;"	kind:fld	file:
psqueue.w_prio	psqueue.m	/^                w_prio      :: P,$/;kq|-;/\<psqueue.w_prio\>/;'q;"	kind:fld	file:
psqueue.winner	psqueue.m	/^:- type winner(P, K)$/;kq|-;/\<psqueue.winner\>/;'q;"	kind:type	file:
ptag_entry	rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<ptag_entry\>/;'q;"	kind:type	file:
public	term_to_xml.m	/^    --->    public(string)                  % Formal Public Identifier (FPI)$/;kq|-;/\<public\>/;'q;"	kind:cons
public_system	term_to_xml.m	/^    ;       public_system(string, string)   % FPI, URL$/;kq|-;/\<public_system\>/;'q;"	kind:cons
punct	parsing_utils.m	/^:- pred punct(/;kq|/^\<punct\>/;'q;"	kind:pred
push	stack.m	/^:- func push(stack(T), T) = stack(/;kq|/^\<push\>/;'q;"	kind:func
push_list	stack.m	/^:- func push_list(stack(T), list(T)) = stack(/;kq|/^\<push_list\>/;'q;"	kind:func
push_nest_open	mercury_term_parser.m	/^:- pred push_nest_open(/;kq|/^\<push_nest_open\>/;'q;"	kind:pred	file:
put	bitmap.m	/^    pred(put\/4) is bitmap.stream_put$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	bitmap.m	/^    pred(put\/4) is bitmap.write_bitmap$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is stream.string_writer.write_univ$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_binary_int8$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_binary_uint8$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_byte$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_char$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_float$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_int$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_int16$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_int32$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_int64$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_int8$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_string$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_uint$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_uint16$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_uint32$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_uint64$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	io.m	/^    pred(put\/4) is write_uint8$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	queue.m	/^:- func put(queue(T), T) = queue(/;kq|/^\<put\>/;'q;"	kind:func
put	stream.m	/^    pred put(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<put\>/;'q;"	kind:tcm
put	string.builder.m	/^    pred(put\/4) is string_builder_put_char$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	string.builder.m	/^    pred(put\/4) is string_builder_put_string$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	thread.channel.m	/^:- pred put(channel(/;kq|/^\<put\>/;'q;"	kind:pred
put	thread.closeable_channel.m	/^:- pred put(closeable_channel(/;kq|/^\<put\>/;'q;"	kind:pred
put	thread.mvar.m	/^:- pred put(mvar(/;kq|/^\<put\>/;'q;"	kind:pred
put_bit	bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(/;kq|/^\<put_bit\>/;'q;"	kind:pred
put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
put_bitmap_2	bit_buffer.write.m	/^:- pred put_bitmap_2(/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
put_bits	bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(/;kq|/^\<put_bits\>/;'q;"	kind:pred
put_byte	bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(/;kq|/^\<put_byte\>/;'q;"	kind:pred
put_char	stream.string_writer.m	/^:- pred put_char(/;kq|/^\<put_char\>/;'q;"	kind:pred
put_doc	pretty_printer.m	/^:- pred put_doc(/;kq|/^\<put_doc\>/;'q;"	kind:pred
put_float	stream.string_writer.m	/^:- pred put_float(/;kq|/^\<put_float\>/;'q;"	kind:pred
put_int	stream.string_writer.m	/^:- pred put_int(/;kq|/^\<put_int\>/;'q;"	kind:pred
put_int16	stream.string_writer.m	/^:- pred put_int16(/;kq|/^\<put_int16\>/;'q;"	kind:pred
put_int32	stream.string_writer.m	/^:- pred put_int32(/;kq|/^\<put_int32\>/;'q;"	kind:pred
put_int64	stream.string_writer.m	/^:- pred put_int64(/;kq|/^\<put_int64\>/;'q;"	kind:pred
put_int8	stream.string_writer.m	/^:- pred put_int8(/;kq|/^\<put_int8\>/;'q;"	kind:pred
put_list	queue.m	/^:- func put_list(queue(T), list(T)) = queue(/;kq|/^\<put_list\>/;'q;"	kind:func
put_list	stream.m	/^:- pred put_list(Stream, pred(/;kq|/^\<put_list\>/;'q;"	kind:pred
put_list_2	queue.m	/^:- pred put_list_2(list(T)::in, list(T)::in, list(/;kq|/^\<put_list_2\>/;'q;"	kind:pred	file:
put_list_on_front	queue.m	/^:- func put_list_on_front(queue(T), list(T)) = queue(/;kq|/^\<put_list_on_front\>/;'q;"	kind:func
put_on_front	queue.m	/^:- func put_on_front(queue(T), T) = queue(/;kq|/^\<put_on_front\>/;'q;"	kind:func
put_uint	stream.string_writer.m	/^:- pred put_uint(/;kq|/^\<put_uint\>/;'q;"	kind:pred
put_uint16	stream.string_writer.m	/^:- pred put_uint16(/;kq|/^\<put_uint16\>/;'q;"	kind:pred
put_uint32	stream.string_writer.m	/^:- pred put_uint32(/;kq|/^\<put_uint32\>/;'q;"	kind:pred
put_uint64	stream.string_writer.m	/^:- pred put_uint64(/;kq|/^\<put_uint64\>/;'q;"	kind:pred
put_uint8	stream.string_writer.m	/^:- pred put_uint8(/;kq|/^\<put_uint8\>/;'q;"	kind:pred
putback	io.m	/^:- instance stream.putback(binary_input_stream, int, io, io.error)$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	io.m	/^:- instance stream.putback(binary_input_stream, int8, io, io.error)$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	io.m	/^:- instance stream.putback(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	io.m	/^:- instance stream.putback(text_input_stream, char, io, io.error) where$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	stream.m	/^:- typeclass putback(Stream, Unit, State, Error)$/;kq|-;/\<putback\>/;'q;"	kind:tc
putback_byte	io.m	/^:- pred putback_byte(/;kq|/^\<putback_byte\>/;'q;"	kind:pred
putback_char	io.m	/^:- pred putback_char(/;kq|/^\<putback_char\>/;'q;"	kind:pred
putback_char_2	io.primitives_read.m	/^:- pred putback_char_2(/;kq|/^\<putback_char_2\>/;'q;"	kind:pred
putback_int8	io.m	/^:- pred putback_int8(/;kq|/^\<putback_int8\>/;'q;"	kind:pred
putback_uint8	io.m	/^:- pred putback_uint8(/;kq|/^\<putback_uint8\>/;'q;"	kind:pred
putback_uint8_2	io.primitives_read.m	/^:- pred putback_uint8_2(/;kq|/^\<putback_uint8_2\>/;'q;"	kind:pred
quadratic_roots	math.m	/^:- type quadratic_roots$/;kq|-;/\<quadratic_roots\>/;'q;"	kind:type
queue	queue.m	/^:- type queue(T)$/;kq|-;/\<queue\>/;'q;"	kind:type	file:
queue.delete_all	queue.m	/^:- func delete_all(queue(T), T) = queue(/;kq|/^\<delete_all\>/;'q;"	kind:func
queue.equal	queue.m	/^:- pred equal(queue(T)::in, queue(/;kq|/^\<equal\>/;'q;"	kind:pred
queue.first	queue.m	/^:- pred first(queue(/;kq|/^\<first\>/;'q;"	kind:pred
queue.from_list	queue.m	/^:- func from_list(list(T)) = queue(/;kq|/^\<from_list\>/;'q;"	kind:func
queue.get	queue.m	/^:- pred get(T::out, queue(T)::in, queue(/;kq|/^\<get\>/;'q;"	kind:pred
queue.get_from_back	queue.m	/^:- pred get_from_back(T::out, queue(T)::in, queue(/;kq|/^\<get_from_back\>/;'q;"	kind:pred
queue.init	queue.m	/^:- func init = queue(/;kq|/^\<init\>/;'q;"	kind:func
queue.is_empty	queue.m	/^:- pred is_empty(queue(/;kq|/^\<is_empty\>/;'q;"	kind:pred
queue.is_full	queue.m	/^:- pred is_full(queue(/;kq|/^\<is_full\>/;'q;"	kind:pred
queue.length	queue.m	/^:- func length(queue(/;kq|/^\<length\>/;'q;"	kind:func
queue.list_to_queue	queue.m	/^:- func list_to_queue(list(T)) = queue(/;kq|/^\<list_to_queue\>/;'q;"	kind:func
queue.off_list	queue.m	/^                off_list :: list(T)$/;kq|-;/\<queue.off_list\>/;'q;"	kind:fld	file:
queue.on_list	queue.m	/^                on_list  :: list(T),$/;kq|-;/\<queue.on_list\>/;'q;"	kind:fld	file:
queue.put	queue.m	/^:- func put(queue(T), T) = queue(/;kq|/^\<put\>/;'q;"	kind:func
queue.put_list	queue.m	/^:- func put_list(queue(T), list(T)) = queue(/;kq|/^\<put_list\>/;'q;"	kind:func
queue.put_list_2	queue.m	/^:- pred put_list_2(list(T)::in, list(T)::in, list(/;kq|/^\<put_list_2\>/;'q;"	kind:pred	file:
queue.put_list_on_front	queue.m	/^:- func put_list_on_front(queue(T), list(T)) = queue(/;kq|/^\<put_list_on_front\>/;'q;"	kind:func
queue.put_on_front	queue.m	/^:- func put_on_front(queue(T), T) = queue(/;kq|/^\<put_on_front\>/;'q;"	kind:func
queue.to_list	queue.m	/^:- func to_list(queue(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
quot_bits_per_int	int.m	/^:- func quot_bits_per_int(/;kq|/^\<quot_bits_per_int\>/;'q;"	kind:func
quot_rem	integer.m	/^:- pred quot_rem(/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
quot_rem_2	integer.m	/^:- pred quot_rem_2(/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
quote_atom	term_io.m	/^:- pred quote_atom(/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_atom	term_io.m	/^:- pred quote_atom(/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_atom_agt	term_io.m	/^:- pred quote_atom_agt(/;kq|/^\<quote_atom_agt\>/;'q;"	kind:pred
quote_atom_agt	term_io.m	/^:- pred quote_atom_agt(/;kq|/^\<quote_atom_agt\>/;'q;"	kind:pred
quote_char	term_io.m	/^:- pred quote_char(/;kq|/^\<quote_char\>/;'q;"	kind:pred
quote_char	term_io.m	/^:- pred quote_char(/;kq|/^\<quote_char\>/;'q;"	kind:pred
quote_special_escape_char	rtti_implementation.m	/^:- pred quote_special_escape_char(/;kq|/^\<quote_special_escape_char\>/;'q;"	kind:pred	file:
quote_string	term_io.m	/^:- pred quote_string(/;kq|/^\<quote_string\>/;'q;"	kind:pred
quote_string	term_io.m	/^:- pred quote_string(/;kq|/^\<quote_string\>/;'q;"	kind:pred
quoted_atom	term_io.m	/^:- func quoted_atom(/;kq|/^\<quoted_atom\>/;'q;"	kind:func
quoted_atom_agt	term_io.m	/^:- func quoted_atom_agt(/;kq|/^\<quoted_atom_agt\>/;'q;"	kind:func
quoted_char	term_io.m	/^:- func quoted_char(/;kq|/^\<quoted_char\>/;'q;"	kind:func
quoted_char_to_string	term_io.m	/^:- func quoted_char_to_string(/;kq|/^\<quoted_char_to_string\>/;'q;"	kind:func
quoted_string	term_io.m	/^:- func quoted_string(/;kq|/^\<quoted_string\>/;'q;"	kind:func
quotient_bits_per_byte_with_rem_zero	bitmap.m	/^:- func quotient_bits_per_byte_with_rem_zero(/;kq|/^\<quotient_bits_per_byte_with_rem_zero\>/;'q;"	kind:func	file:
r	bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<r\>/;'q;"	kind:fld	file:
r	rational.m	/^    --->    r(integer, integer).$/;kq|-;/\<r\>/;'q;"	kind:cons	file:
ra_list	ra_list.m	/^:- type ra_list(T)$/;kq|-;/\<ra_list\>/;'q;"	kind:type	file:
ra_list.acc_ra_list	ra_list.m	/^:- pred acc_ra_list(list(/;kq|/^\<acc_ra_list\>/;'q;"	kind:pred	file:
ra_list.append	ra_list.m	/^:- pred append(ra_list(T)::in, ra_list(T)::in, ra_list(/;kq|/^\<append\>/;'q;"	kind:pred
ra_list.cons	ra_list.m	/^    ;       cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<ra_list.cons\>/;'q;"	kind:cons	file:
ra_list.cons	ra_list.m	/^:- pred cons(T::in, ra_list(T)::in, ra_list(/;kq|/^\<cons\>/;'q;"	kind:pred
ra_list.det_index0	ra_list.m	/^:- pred det_index0(ra_list(/;kq|/^\<det_index0\>/;'q;"	kind:pred
ra_list.det_index1	ra_list.m	/^:- pred det_index1(ra_list(/;kq|/^\<det_index1\>/;'q;"	kind:pred
ra_list.drop	ra_list.m	/^:- pred drop(int::in, ra_list(T)::in, ra_list(/;kq|/^\<drop\>/;'q;"	kind:pred
ra_list.foldl	ra_list.m	/^:- func foldl(func(T, A) = A, ra_list(/;kq|/^\<foldl\>/;'q;"	kind:func
ra_list.foldl_bintree	ra_list.m	/^:- func foldl_bintree(func(T, A) = A, ra_list_bintree(/;kq|/^\<foldl_bintree\>/;'q;"	kind:func	file:
ra_list.foldr	ra_list.m	/^:- func foldr(func(T, A) = A, ra_list(/;kq|/^\<foldr\>/;'q;"	kind:func
ra_list.foldr_bintree	ra_list.m	/^:- func foldr_bintree(func(T, A) = A, ra_list_bintree(/;kq|/^\<foldr_bintree\>/;'q;"	kind:func	file:
ra_list.get_max_bintree_size	ra_list.m	/^:- pred get_max_bintree_size(/;kq|/^\<get_max_bintree_size\>/;'q;"	kind:pred	file:
ra_list.head	ra_list.m	/^:- pred head(ra_list(/;kq|/^\<head\>/;'q;"	kind:pred
ra_list.head_tail	ra_list.m	/^:- pred head_tail(ra_list(T)::in, T::out, ra_list(/;kq|/^\<head_tail\>/;'q;"	kind:pred
ra_list.index0	ra_list.m	/^:- pred index0(ra_list(/;kq|/^\<index0\>/;'q;"	kind:pred
ra_list.index0_bintree	ra_list.m	/^:- pred index0_bintree(int::in, ra_list_bintree(/;kq|/^\<index0_bintree\>/;'q;"	kind:pred	file:
ra_list.index0_list	ra_list.m	/^:- pred index0_list(ra_list(/;kq|/^\<index0_list\>/;'q;"	kind:pred	file:
ra_list.index1	ra_list.m	/^:- pred index1(ra_list(/;kq|/^\<index1\>/;'q;"	kind:pred
ra_list.init	ra_list.m	/^:- pred init(ra_list(/;kq|/^\<init\>/;'q;"	kind:pred
ra_list.is_empty	ra_list.m	/^:- pred is_empty(ra_list(/;kq|/^\<is_empty\>/;'q;"	kind:pred
ra_list.is_non_empty	ra_list.m	/^:- pred is_non_empty(ra_list(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
ra_list.is_not_empty	ra_list.m	/^:- pred is_not_empty(ra_list(/;kq|/^\<is_not_empty\>/;'q;"	kind:pred
ra_list.is_singleton	ra_list.m	/^:- pred is_singleton(ra_list(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
ra_list.leaf	ra_list.m	/^    --->    leaf(T)$/;kq|-;/\<ra_list.leaf\>/;'q;"	kind:cons	file:
ra_list.length	ra_list.m	/^:- func length(ra_list(/;kq|/^\<length\>/;'q;"	kind:func
ra_list.length_acc	ra_list.m	/^:- pred length_acc(ra_list(/;kq|/^\<length_acc\>/;'q;"	kind:pred	file:
ra_list.list_to_ra_list	ra_list.m	/^:- pred list_to_ra_list(list(T)::in, ra_list(/;kq|/^\<list_to_ra_list\>/;'q;"	kind:pred
ra_list.map	ra_list.m	/^:- func map(func(T1) = T2, ra_list(T1)) = ra_list(/;kq|/^\<map\>/;'q;"	kind:func
ra_list.map_bintree	ra_list.m	/^:- func map_bintree(func(T1) = T2, ra_list_bintree(T1)) = ra_list_bintree(/;kq|/^\<map_bintree\>/;'q;"	kind:func	file:
ra_list.nil	ra_list.m	/^    --->    nil$/;kq|-;/\<ra_list.nil\>/;'q;"	kind:cons	file:
ra_list.node	ra_list.m	/^    ;       node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<ra_list.node\>/;'q;"	kind:cons	file:
ra_list.singleton	ra_list.m	/^:- func singleton(T) = ra_list(/;kq|/^\<singleton\>/;'q;"	kind:func
ra_list.slow_drop	ra_list.m	/^:- pred slow_drop(int::in, ra_list(T)::in, ra_list(/;kq|/^\<slow_drop\>/;'q;"	kind:pred	file:
ra_list.tail	ra_list.m	/^:- pred tail(ra_list(T)::in, ra_list(/;kq|/^\<tail\>/;'q;"	kind:pred
ra_list.update	ra_list.m	/^:- pred update(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<update\>/;'q;"	kind:pred
ra_list.update_2	ra_list.m	/^:- pred update_2(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<update_2\>/;'q;"	kind:pred	file:
ra_list.update_bintree	ra_list.m	/^:- pred update_bintree(/;kq|/^\<update_bintree\>/;'q;"	kind:pred	file:
ra_list_bintree	ra_list.m	/^:- type ra_list_bintree(T)$/;kq|-;/\<ra_list_bintree\>/;'q;"	kind:type	file:
ra_list_to_list	ra_list.m	/^:- pred ra_list_to_list(ra_list(T)::in, list(/;kq|/^\<ra_list_to_list\>/;'q;"	kind:pred
ra_list_to_list_acc_bintree	ra_list.m	/^:- pred ra_list_to_list_acc_bintree(ra_list_bintree(/;kq|/^\<ra_list_to_list_acc_bintree\>/;'q;"	kind:pred	file:
radix	float.m	/^:- func radix = int.$/;kq|/^\<radix\>/;'q;"	kind:func
raise_interiors_to_level	tree_bitset.m	/^:- pred raise_interiors_to_level(/;kq|/^\<raise_interiors_to_level\>/;'q;"	kind:pred	file:
raise_leaf_to_level	tree_bitset.m	/^:- pred raise_leaf_to_level(/;kq|/^\<raise_leaf_to_level\>/;'q;"	kind:pred	file:
raise_leaves_to_interior	tree_bitset.m	/^:- pred raise_leaves_to_interior(leaf_node::in, list(/;kq|/^\<raise_leaves_to_interior\>/;'q;"	kind:pred	file:
raise_one_interior_to_level	tree_bitset.m	/^:- pred raise_one_interior_to_level(/;kq|/^\<raise_one_interior_to_level\>/;'q;"	kind:pred	file:
raise_to_common_level	tree_bitset.m	/^:- pred raise_to_common_level(/;kq|/^\<raise_to_common_level\>/;'q;"	kind:pred	file:
random	random.m	/^:- instance random(shared_random(P, S)) <= (urandom(P, S), urandom_dup(S))$/;kq|-;/\<random\>/;'q;"	kind:tci	file:
random	random.m	/^:- instance random(shared_random(P, S)) <= (urandom(P, S), urandom_dup(S)).$/;kq|-;/\<random\>/;'q;"	kind:tci
random	random.m	/^:- typeclass random(R) where [$/;kq|-;/\<random\>/;'q;"	kind:tc
random	random.sfc16.m	/^:- type random$/;kq|-;/\<random\>/;'q;"	kind:type	file:
random.generate_uint16	random.m	/^    pred generate_uint16(P::in, uint16::out, S::di, S::uo) is det,$/;kq|-;/\<random.generate_uint16\>/;'q;"	kind:tcm
random.generate_uint16	random.m	/^    pred generate_uint16(uint16::out, R::in, R::out) is det,$/;kq|-;/\<random.generate_uint16\>/;'q;"	kind:tcm
random.generate_uint16	random.m	/^    pred(generate_uint16\/4) is io_random_gen_uint16,$/;kq|-;/\<random.generate_uint16\>/;'q;"	kind:tcim	file:
random.generate_uint16	random.m	/^    pred(generate_uint16\/4) is io_urandom_gen_uint16,$/;kq|-;/\<random.generate_uint16\>/;'q;"	kind:tcim	file:
random.generate_uint32	random.m	/^    pred generate_uint32(P::in, uint32::out, S::di, S::uo) is det,$/;kq|-;/\<random.generate_uint32\>/;'q;"	kind:tcm
random.generate_uint32	random.m	/^    pred generate_uint32(uint32::out, R::in, R::out) is det,$/;kq|-;/\<random.generate_uint32\>/;'q;"	kind:tcm
random.generate_uint32	random.m	/^    pred(generate_uint32\/4) is io_random_gen_uint32,$/;kq|-;/\<random.generate_uint32\>/;'q;"	kind:tcim	file:
random.generate_uint32	random.m	/^    pred(generate_uint32\/4) is io_urandom_gen_uint32,$/;kq|-;/\<random.generate_uint32\>/;'q;"	kind:tcim	file:
random.generate_uint64	random.m	/^    pred generate_uint64(P::in, uint64::out, S::di, S::uo) is det$/;kq|-;/\<random.generate_uint64\>/;'q;"	kind:tcm
random.generate_uint64	random.m	/^    pred generate_uint64(uint64::out, R::in, R::out) is det$/;kq|-;/\<random.generate_uint64\>/;'q;"	kind:tcm
random.generate_uint64	random.m	/^    pred(generate_uint64\/4) is io_random_gen_uint64$/;kq|-;/\<random.generate_uint64\>/;'q;"	kind:tcim	file:
random.generate_uint64	random.m	/^    pred(generate_uint64\/4) is io_urandom_gen_uint64$/;kq|-;/\<random.generate_uint64\>/;'q;"	kind:tcim	file:
random.generate_uint8	random.m	/^    pred generate_uint8(P::in, uint8::out, S::di, S::uo) is det,$/;kq|-;/\<random.generate_uint8\>/;'q;"	kind:tcm
random.generate_uint8	random.m	/^    pred generate_uint8(uint8::out, R::in, R::out) is det,$/;kq|-;/\<random.generate_uint8\>/;'q;"	kind:tcm
random.generate_uint8	random.m	/^    pred(generate_uint8\/4) is io_random_gen_uint8,$/;kq|-;/\<random.generate_uint8\>/;'q;"	kind:tcim	file:
random.generate_uint8	random.m	/^    pred(generate_uint8\/4) is io_urandom_gen_uint8,$/;kq|-;/\<random.generate_uint8\>/;'q;"	kind:tcim	file:
random.io_random	random.m	/^:- type io_random(R)$/;kq|-;/\<random.io_random\>/;'q;"	kind:type	file:
random.io_random_gen_uint16	random.m	/^:- pred io_random_gen_uint16(io_random(/;kq|/^\<io_random_gen_uint16\>/;'q;"	kind:pred	file:
random.io_random_gen_uint32	random.m	/^:- pred io_random_gen_uint32(io_random(/;kq|/^\<io_random_gen_uint32\>/;'q;"	kind:pred	file:
random.io_random_gen_uint64	random.m	/^:- pred io_random_gen_uint64(io_random(/;kq|/^\<io_random_gen_uint64\>/;'q;"	kind:pred	file:
random.io_random_gen_uint8	random.m	/^:- pred io_random_gen_uint8(io_random(/;kq|/^\<io_random_gen_uint8\>/;'q;"	kind:pred	file:
random.io_urandom	random.m	/^:- type io_urandom(P, S)$/;kq|-;/\<random.io_urandom\>/;'q;"	kind:type	file:
random.io_urandom_gen_uint16	random.m	/^:- pred io_urandom_gen_uint16(io_urandom(/;kq|/^\<io_urandom_gen_uint16\>/;'q;"	kind:pred	file:
random.io_urandom_gen_uint32	random.m	/^:- pred io_urandom_gen_uint32(io_urandom(/;kq|/^\<io_urandom_gen_uint32\>/;'q;"	kind:pred	file:
random.io_urandom_gen_uint64	random.m	/^:- pred io_urandom_gen_uint64(io_urandom(/;kq|/^\<io_urandom_gen_uint64\>/;'q;"	kind:pred	file:
random.io_urandom_gen_uint8	random.m	/^:- pred io_urandom_gen_uint8(io_urandom(/;kq|/^\<io_urandom_gen_uint8\>/;'q;"	kind:pred	file:
random.make_io_random	random.m	/^:- pred make_io_random(R::in, io_random(/;kq|/^\<make_io_random\>/;'q;"	kind:pred
random.make_io_urandom	random.m	/^:- pred make_io_urandom(P::in, S::di, io_urandom(/;kq|/^\<make_io_urandom\>/;'q;"	kind:pred
random.make_shared_random	random.m	/^:- func make_shared_random(P::in, S::di) = (shared_random(/;kq|/^\<make_shared_random\>/;'q;"	kind:func
random.make_urandom	random.m	/^:- pred make_urandom(R::in, urandom_params(R)::out, urandom_state(/;kq|/^\<make_urandom\>/;'q;"	kind:pred
random.normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
random.normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
random.normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
random.normal_floats	random.m	/^:- pred normal_floats(/;kq|/^\<normal_floats\>/;'q;"	kind:pred
random.sfc16.generate_uint16	random.sfc16.m	/^    pred(generate_uint16\/3) is sfc16.generate_uint16,$/;kq|-;/\<random.sfc16.generate_uint16\>/;'q;"	kind:tcim	file:
random.sfc16.generate_uint16	random.sfc16.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
random.sfc16.generate_uint32	random.sfc16.m	/^    pred(generate_uint32\/3) is sfc16.generate_uint32,$/;kq|-;/\<random.sfc16.generate_uint32\>/;'q;"	kind:tcim	file:
random.sfc16.generate_uint32	random.sfc16.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
random.sfc16.generate_uint64	random.sfc16.m	/^    pred(generate_uint64\/3) is sfc16.generate_uint64$/;kq|-;/\<random.sfc16.generate_uint64\>/;'q;"	kind:tcim	file:
random.sfc16.generate_uint64	random.sfc16.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
random.sfc16.generate_uint8	random.sfc16.m	/^    pred(generate_uint8\/3) is sfc16.generate_uint8,$/;kq|-;/\<random.sfc16.generate_uint8\>/;'q;"	kind:tcim	file:
random.sfc16.generate_uint8	random.sfc16.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
random.sfc16.init	random.sfc16.m	/^:- func init = random.$/;kq|/^\<init\>/;'q;"	kind:func
random.sfc16.pack_uint64	random.sfc16.m	/^:- func pack_uint64(/;kq|/^\<pack_uint64\>/;'q;"	kind:func	file:
random.sfc16.random	random.sfc16.m	/^:- type random$/;kq|-;/\<random.sfc16.random\>/;'q;"	kind:type	file:
random.sfc16.seed	random.sfc16.m	/^:- func seed(/;kq|/^\<seed\>/;'q;"	kind:func
random.sfc16.skip	random.sfc16.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
random.sfc16.unpack_uint64	random.sfc16.m	/^:- pred unpack_uint64(/;kq|/^\<unpack_uint64\>/;'q;"	kind:pred	file:
random.sfc32.generate_uint16	random.sfc32.m	/^    pred(generate_uint16\/4) is sfc32.generate_uint16,$/;kq|-;/\<random.sfc32.generate_uint16\>/;'q;"	kind:tcim	file:
random.sfc32.generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
random.sfc32.generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
random.sfc32.generate_uint32	random.sfc32.m	/^    pred(generate_uint32\/4) is sfc32.generate_uint32,$/;kq|-;/\<random.sfc32.generate_uint32\>/;'q;"	kind:tcim	file:
random.sfc32.generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
random.sfc32.generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
random.sfc32.generate_uint64	random.sfc32.m	/^    pred(generate_uint64\/4) is sfc32.generate_uint64$/;kq|-;/\<random.sfc32.generate_uint64\>/;'q;"	kind:tcim	file:
random.sfc32.generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
random.sfc32.generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
random.sfc32.generate_uint8	random.sfc32.m	/^    pred(generate_uint8\/4) is sfc32.generate_uint8,$/;kq|-;/\<random.sfc32.generate_uint8\>/;'q;"	kind:tcim	file:
random.sfc32.generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
random.sfc32.generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
random.sfc32.init	random.sfc32.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
random.sfc32.params	random.sfc32.m	/^:- type params$/;kq|-;/\<random.sfc32.params\>/;'q;"	kind:type	file:
random.sfc32.seed	random.sfc32.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
random.sfc32.skip	random.sfc32.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
random.sfc32.urandom	random.sfc32.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<random.sfc32.urandom\>/;'q;"	kind:tci	file:
random.sfc32.urandom_dup	random.sfc32.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<random.sfc32.urandom_dup\>/;'q;"	kind:tci	file:
random.sfc32.urandom_dup	random.sfc32.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
random.sfc32.ustate	random.sfc32.m	/^:- type ustate$/;kq|-;/\<random.sfc32.ustate\>/;'q;"	kind:type	file:
random.sfc64.generate_uint16	random.sfc64.m	/^    pred(generate_uint16\/4) is sfc64.generate_uint16,$/;kq|-;/\<random.sfc64.generate_uint16\>/;'q;"	kind:tcim	file:
random.sfc64.generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
random.sfc64.generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
random.sfc64.generate_uint32	random.sfc64.m	/^    pred(generate_uint32\/4) is sfc64.generate_uint32,$/;kq|-;/\<random.sfc64.generate_uint32\>/;'q;"	kind:tcim	file:
random.sfc64.generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
random.sfc64.generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
random.sfc64.generate_uint64	random.sfc64.m	/^    pred(generate_uint64\/4) is sfc64.generate_uint64$/;kq|-;/\<random.sfc64.generate_uint64\>/;'q;"	kind:tcim	file:
random.sfc64.generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
random.sfc64.generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
random.sfc64.generate_uint8	random.sfc64.m	/^    pred(generate_uint8\/4) is sfc64.generate_uint8,$/;kq|-;/\<random.sfc64.generate_uint8\>/;'q;"	kind:tcim	file:
random.sfc64.generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
random.sfc64.generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
random.sfc64.init	random.sfc64.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
random.sfc64.params	random.sfc64.m	/^:- type params$/;kq|-;/\<random.sfc64.params\>/;'q;"	kind:type	file:
random.sfc64.seed	random.sfc64.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
random.sfc64.skip	random.sfc64.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
random.sfc64.urandom	random.sfc64.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<random.sfc64.urandom\>/;'q;"	kind:tci	file:
random.sfc64.urandom_dup	random.sfc64.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<random.sfc64.urandom_dup\>/;'q;"	kind:tci	file:
random.sfc64.urandom_dup	random.sfc64.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
random.sfc64.ustate	random.sfc64.m	/^:- type ustate$/;kq|-;/\<random.sfc64.ustate\>/;'q;"	kind:type	file:
random.shared_random	random.m	/^:- type shared_random(P, S)$/;kq|-;/\<random.shared_random\>/;'q;"	kind:type	file:
random.shared_random_params	random.m	/^                shared_random_params :: P,$/;kq|-;/\<random.shared_random_params\>/;'q;"	kind:fld	file:
random.shared_random_state	random.m	/^                shared_random_state :: S$/;kq|-;/\<random.shared_random_state\>/;'q;"	kind:fld	file:
random.shuffle_2	random.m	/^:- pred shuffle_2(/;kq|/^\<shuffle_2\>/;'q;"	kind:pred	file:
random.shuffle_2	random.m	/^:- pred shuffle_2(/;kq|/^\<shuffle_2\>/;'q;"	kind:pred	file:
random.shuffle_array	random.m	/^:- pred shuffle_array(P::in, array(T)::array_di, array(/;kq|/^\<shuffle_array\>/;'q;"	kind:pred
random.shuffle_array	random.m	/^:- pred shuffle_array(array(T)::array_di, array(/;kq|/^\<shuffle_array\>/;'q;"	kind:pred
random.shuffle_list	random.m	/^:- pred shuffle_list(P::in, list(T)::in, list(/;kq|/^\<shuffle_list\>/;'q;"	kind:pred
random.shuffle_list	random.m	/^:- pred shuffle_list(list(T)::in, list(/;kq|/^\<shuffle_list\>/;'q;"	kind:pred
random.system_rng.urandom	random.system_rng.m	/^:- instance urandom(system_rng, io) where [$/;kq|-;/\<random.system_rng.urandom\>/;'q;"	kind:tci	file:
random.uniform_float_in_01	random.m	/^:- pred uniform_float_in_01(/;kq|/^\<uniform_float_in_01\>/;'q;"	kind:pred
random.uniform_float_in_01	random.m	/^:- pred uniform_float_in_01(float::out, R::in, R::out) is det <= random(/;kq|/^\<uniform_float_in_01\>/;'q;"	kind:pred
random.uniform_float_in_range	random.m	/^:- pred uniform_float_in_range(/;kq|/^\<uniform_float_in_range\>/;'q;"	kind:pred
random.uniform_float_in_range	random.m	/^:- pred uniform_float_in_range(/;kq|/^\<uniform_float_in_range\>/;'q;"	kind:pred
random.uniform_int_in_range	random.m	/^:- pred uniform_int_in_range(/;kq|/^\<uniform_int_in_range\>/;'q;"	kind:pred
random.uniform_int_in_range	random.m	/^:- pred uniform_int_in_range(/;kq|/^\<uniform_int_in_range\>/;'q;"	kind:pred
random.uniform_to_normal	random.m	/^:- pred uniform_to_normal(/;kq|/^\<uniform_to_normal\>/;'q;"	kind:pred	file:
random.uniform_uint_in_range	random.m	/^:- pred uniform_uint_in_range(/;kq|/^\<uniform_uint_in_range\>/;'q;"	kind:pred
random.uniform_uint_in_range	random.m	/^:- pred uniform_uint_in_range(/;kq|/^\<uniform_uint_in_range\>/;'q;"	kind:pred
random.urandom	random.m	/^:- instance urandom(io_random(R), io) <= random(R) where [$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci	file:
random.urandom	random.m	/^:- instance urandom(io_random(R), io) <= random(R).$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci
random.urandom	random.m	/^:- instance urandom(io_urandom(P, S), io) <= urandom(P, S) where [$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci	file:
random.urandom	random.m	/^:- instance urandom(io_urandom(P, S), io) <= urandom(P, S).$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci
random.urandom	random.m	/^:- instance urandom(urandom_params(R), urandom_state(R)) <= random(R) where [$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci	file:
random.urandom	random.m	/^:- instance urandom(urandom_params(R), urandom_state(R)) <= random(R).$/;kq|-;/\<random.urandom\>/;'q;"	kind:tci
random.urandom	random.m	/^:- typeclass urandom(P, S) <= (P -> S) where [$/;kq|-;/\<random.urandom\>/;'q;"	kind:tc
random.urandom_dup	random.m	/^    pred urandom_dup(S::di, S::uo, S::uo) is det$/;kq|-;/\<random.urandom_dup\>/;'q;"	kind:tcm
random.urandom_dup	random.m	/^:- instance urandom_dup(urandom_state(R)) <= random(R) where [$/;kq|-;/\<random.urandom_dup\>/;'q;"	kind:tci	file:
random.urandom_dup	random.m	/^:- instance urandom_dup(urandom_state(R)) <= random(R).$/;kq|-;/\<random.urandom_dup\>/;'q;"	kind:tci
random.urandom_dup	random.m	/^:- typeclass urandom_dup(S) where [$/;kq|-;/\<random.urandom_dup\>/;'q;"	kind:tc
random.urandom_params	random.m	/^:- type urandom_params(R)$/;kq|-;/\<random.urandom_params\>/;'q;"	kind:type	file:
random.urandom_state	random.m	/^:- type urandom_state(R)$/;kq|-;/\<random.urandom_state\>/;'q;"	kind:type	file:
range	ranges.m	/^    ;       range(int, int, ranges).$/;kq|-;/\<range\>/;'q;"	kind:cons	file:
range	ranges.m	/^:- func range(/;kq|/^\<range\>/;'q;"	kind:func
range_foldl	ranges.m	/^:- pred range_foldl(pred(/;kq|/^\<range_foldl\>/;'q;"	kind:pred
range_foldl2	ranges.m	/^:- pred range_foldl2(pred(/;kq|/^\<range_foldl2\>/;'q;"	kind:pred
range_foldr	ranges.m	/^:- pred range_foldr(pred(/;kq|/^\<range_foldr\>/;'q;"	kind:pred
range_member	ranges.m	/^:- pred range_member(/;kq|/^\<range_member\>/;'q;"	kind:pred
range_of_parent_node	tree_bitset.m	/^:- pred range_of_parent_node(/;kq|/^\<range_of_parent_node\>/;'q;"	kind:pred	file:
ranges	ranges.m	/^:- type ranges$/;kq|-;/\<ranges\>/;'q;"	kind:type	file:
ranges.compare_lex	ranges.m	/^:- pred compare_lex(/;kq|/^\<compare_lex\>/;'q;"	kind:pred
ranges.compare_lex_2	ranges.m	/^:- pred compare_lex_2(/;kq|/^\<compare_lex_2\>/;'q;"	kind:pred	file:
ranges.contains	ranges.m	/^:- pred contains(/;kq|/^\<contains\>/;'q;"	kind:pred
ranges.contraction	ranges.m	/^:- func contraction(/;kq|/^\<contraction\>/;'q;"	kind:func
ranges.contraction_0	ranges.m	/^:- func contraction_0(/;kq|/^\<contraction_0\>/;'q;"	kind:func	file:
ranges.count	ranges.m	/^:- func count(/;kq|/^\<count\>/;'q;"	kind:func
ranges.count_acc	ranges.m	/^:- pred count_acc(/;kq|/^\<count_acc\>/;'q;"	kind:pred	file:
ranges.delete	ranges.m	/^:- func delete(/;kq|/^\<delete\>/;'q;"	kind:func
ranges.delete_list	ranges.m	/^:- func delete_list(list(/;kq|/^\<delete_list\>/;'q;"	kind:func
ranges.diff_a_nb	ranges.m	/^:- func diff_a_nb(/;kq|/^\<diff_a_nb\>/;'q;"	kind:func	file:
ranges.diff_na_nb	ranges.m	/^:- func diff_na_nb(/;kq|/^\<diff_na_nb\>/;'q;"	kind:func	file:
ranges.difference	ranges.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
ranges.dilation	ranges.m	/^:- func dilation(/;kq|/^\<dilation\>/;'q;"	kind:func
ranges.disjoint	ranges.m	/^:- pred disjoint(/;kq|/^\<disjoint\>/;'q;"	kind:pred
ranges.div_down_np	ranges.m	/^:- func div_down_np(int::in, int::in) = (/;kq|/^\<div_down_np\>/;'q;"	kind:func	file:
ranges.div_down_pp	ranges.m	/^:- func div_down_pp(int::in, int::in) = (/;kq|/^\<div_down_pp\>/;'q;"	kind:func	file:
ranges.div_down_xp	ranges.m	/^:- func div_down_xp(int::in, int::in) = (/;kq|/^\<div_down_xp\>/;'q;"	kind:func	file:
ranges.div_up_np	ranges.m	/^:- func div_up_np(int::in, int::in) = (/;kq|/^\<div_up_np\>/;'q;"	kind:func	file:
ranges.div_up_pp	ranges.m	/^:- func div_up_pp(int::in, int::in) = (/;kq|/^\<div_up_pp\>/;'q;"	kind:func	file:
ranges.div_up_xp	ranges.m	/^:- func div_up_xp(int::in, int::in) = (/;kq|/^\<div_up_xp\>/;'q;"	kind:func	file:
ranges.element_index	ranges.m	/^:- func element_index(/;kq|/^\<element_index\>/;'q;"	kind:func	file:
ranges.empty	ranges.m	/^:- func empty = ranges.$/;kq|/^\<empty\>/;'q;"	kind:func
ranges.foldl	ranges.m	/^:- pred foldl(pred(/;kq|/^\<foldl\>/;'q;"	kind:pred
ranges.foldl2	ranges.m	/^:- pred foldl2(pred(/;kq|/^\<foldl2\>/;'q;"	kind:pred
ranges.foldl3	ranges.m	/^:- pred foldl3(pred(/;kq|/^\<foldl3\>/;'q;"	kind:pred
ranges.foldr	ranges.m	/^:- pred foldr(pred(/;kq|/^\<foldr\>/;'q;"	kind:pred
ranges.from_list	ranges.m	/^:- func from_list(list(/;kq|/^\<from_list\>/;'q;"	kind:func
ranges.from_set	ranges.m	/^:- func from_set(set(/;kq|/^\<from_set\>/;'q;"	kind:func
ranges.greatest	ranges.m	/^:- pred greatest(/;kq|/^\<greatest\>/;'q;"	kind:pred
ranges.greatest_loop	ranges.m	/^:- pred greatest_loop(/;kq|/^\<greatest_loop\>/;'q;"	kind:pred	file:
ranges.insert	ranges.m	/^:- func insert(/;kq|/^\<insert\>/;'q;"	kind:func
ranges.insert_list	ranges.m	/^:- func insert_list(list(/;kq|/^\<insert_list\>/;'q;"	kind:func
ranges.int_a_nb	ranges.m	/^:- func int_a_nb(/;kq|/^\<int_a_nb\>/;'q;"	kind:func	file:
ranges.int_na_b	ranges.m	/^:- func int_na_b(/;kq|/^\<int_na_b\>/;'q;"	kind:func	file:
ranges.intersect	ranges.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
ranges.intersection	ranges.m	/^:- func intersection(/;kq|/^\<intersection\>/;'q;"	kind:func
ranges.is_contiguous	ranges.m	/^:- pred is_contiguous(/;kq|/^\<is_contiguous\>/;'q;"	kind:pred
ranges.is_empty	ranges.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
ranges.is_non_empty	ranges.m	/^:- pred is_non_empty(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
ranges.is_singleton	ranges.m	/^:- pred is_singleton(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
ranges.least	ranges.m	/^:- pred least(/;kq|/^\<least\>/;'q;"	kind:pred
ranges.list_to_ranges	ranges.m	/^:- func list_to_ranges(list(/;kq|/^\<list_to_ranges\>/;'q;"	kind:func
ranges.make_singleton_set	ranges.m	/^:- func make_singleton_set(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
ranges.median	ranges.m	/^:- func median(/;kq|/^\<median\>/;'q;"	kind:func
ranges.member	ranges.m	/^:- pred member(/;kq|/^\<member\>/;'q;"	kind:pred
ranges.n_diff_na_b	ranges.m	/^:- func n_diff_na_b(/;kq|/^\<n_diff_na_b\>/;'q;"	kind:func	file:
ranges.n_int_na_nb	ranges.m	/^:- func n_int_na_nb(/;kq|/^\<n_int_na_nb\>/;'q;"	kind:func	file:
ranges.n_union_a_nb	ranges.m	/^:- func n_union_a_nb(/;kq|/^\<n_union_a_nb\>/;'q;"	kind:func	file:
ranges.n_union_na_b	ranges.m	/^:- func n_union_na_b(/;kq|/^\<n_union_na_b\>/;'q;"	kind:func	file:
ranges.n_union_na_nb	ranges.m	/^:- func n_union_na_nb(/;kq|/^\<n_union_na_nb\>/;'q;"	kind:func	file:
ranges.negate	ranges.m	/^:- func negate(/;kq|/^\<negate\>/;'q;"	kind:func
ranges.negate_aux	ranges.m	/^:- func negate_aux(ranges::in, ranges::in) = (/;kq|/^\<negate_aux\>/;'q;"	kind:func	file:
ranges.next	ranges.m	/^:- pred next(/;kq|/^\<next\>/;'q;"	kind:pred
ranges.nil	ranges.m	/^    --->    nil$/;kq|-;/\<ranges.nil\>/;'q;"	kind:cons	file:
ranges.nondet_member	ranges.m	/^:- pred nondet_member(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
ranges.nondet_range_member	ranges.m	/^:- pred nondet_range_member(/;kq|/^\<nondet_range_member\>/;'q;"	kind:pred
ranges.plus	ranges.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
ranges.range	ranges.m	/^    ;       range(int, int, ranges).$/;kq|-;/\<ranges.range\>/;'q;"	kind:cons	file:
ranges.range	ranges.m	/^:- func range(/;kq|/^\<range\>/;'q;"	kind:func
ranges.range_foldl	ranges.m	/^:- pred range_foldl(pred(/;kq|/^\<range_foldl\>/;'q;"	kind:pred
ranges.range_foldl2	ranges.m	/^:- pred range_foldl2(pred(/;kq|/^\<range_foldl2\>/;'q;"	kind:pred
ranges.range_foldr	ranges.m	/^:- pred range_foldr(pred(/;kq|/^\<range_foldr\>/;'q;"	kind:pred
ranges.range_member	ranges.m	/^:- pred range_member(/;kq|/^\<range_member\>/;'q;"	kind:pred
ranges.restrict_max	ranges.m	/^:- func restrict_max(/;kq|/^\<restrict_max\>/;'q;"	kind:func
ranges.restrict_min	ranges.m	/^:- func restrict_min(/;kq|/^\<restrict_min\>/;'q;"	kind:func
ranges.restrict_range	ranges.m	/^:- func restrict_range(/;kq|/^\<restrict_range\>/;'q;"	kind:func
ranges.search_range	ranges.m	/^:- pred search_range(/;kq|/^\<search_range\>/;'q;"	kind:pred
ranges.set_to_ranges	ranges.m	/^:- func set_to_ranges(set(/;kq|/^\<set_to_ranges\>/;'q;"	kind:func
ranges.shift	ranges.m	/^:- func shift(/;kq|/^\<shift\>/;'q;"	kind:func
ranges.size	ranges.m	/^:- func size(/;kq|/^\<size\>/;'q;"	kind:func
ranges.split	ranges.m	/^:- pred split(/;kq|/^\<split\>/;'q;"	kind:pred
ranges.subset	ranges.m	/^:- pred subset(/;kq|/^\<subset\>/;'q;"	kind:pred
ranges.to_sorted_list	ranges.m	/^:- func to_sorted_list(ranges) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
ranges.to_sorted_list_2	ranges.m	/^:- func to_sorted_list_2(int, int, list(int)) = list(/;kq|/^\<to_sorted_list_2\>/;'q;"	kind:func	file:
ranges.union	ranges.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
ranges.universe	ranges.m	/^:- func universe = ranges.$/;kq|/^\<universe\>/;'q;"	kind:func
rational	rational.m	/^:- func rational + rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	rational.m	/^:- func rational(/;kq|/^\<rational\>/;'q;"	kind:func
rational	rational.m	/^:- type rational$/;kq|-;/\<rational\>/;'q;"	kind:type	file:
rational.'+'	rational.m	/^:- func '+'(/;kq|/^\<'+'\>/;'q;"	kind:func
rational.'-'	rational.m	/^:- func '-'(/;kq|/^\<'-'\>/;'q;"	kind:func
rational.'<'	rational.m	/^:- pred '<'(/;kq|/^\<'<'\>/;'q;"	kind:pred
rational.'=<'	rational.m	/^:- pred '=<'(/;kq|/^\<'=<'\>/;'q;"	kind:pred
rational.'>'	rational.m	/^:- pred '>'(/;kq|/^\<'>'\>/;'q;"	kind:pred
rational.'>='	rational.m	/^:- pred '>='(/;kq|/^\<'>='\>/;'q;"	kind:pred
rational.abs	rational.m	/^:- func abs(/;kq|/^\<abs\>/;'q;"	kind:func
rational.cmp	rational.m	/^:- func cmp(/;kq|/^\<cmp\>/;'q;"	kind:func	file:
rational.denom	rational.m	/^:- func denom(/;kq|/^\<denom\>/;'q;"	kind:func
rational.from_integer	rational.m	/^:- func from_integer(/;kq|/^\<from_integer\>/;'q;"	kind:func
rational.from_integers	rational.m	/^:- func from_integers(/;kq|/^\<from_integers\>/;'q;"	kind:func
rational.gcd	rational.m	/^:- func gcd(/;kq|/^\<gcd\>/;'q;"	kind:func	file:
rational.gcd_2	rational.m	/^:- func gcd_2(/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
rational.is_negative	rational.m	/^:- pred is_negative(/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
rational.is_zero	rational.m	/^:- pred is_zero(/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
rational.lcm	rational.m	/^:- func lcm(/;kq|/^\<lcm\>/;'q;"	kind:func	file:
rational.numer	rational.m	/^:- func numer(/;kq|/^\<numer\>/;'q;"	kind:func
rational.one	rational.m	/^:- func one = rational.$/;kq|/^\<one\>/;'q;"	kind:func
rational.r	rational.m	/^    --->    r(integer, integer).$/;kq|-;/\<rational.r\>/;'q;"	kind:cons	file:
rational.reciprocal	rational.m	/^:- func reciprocal(/;kq|/^\<reciprocal\>/;'q;"	kind:func
rational.signum	rational.m	/^:- func signum(/;kq|/^\<signum\>/;'q;"	kind:func	file:
rational.zero	rational.m	/^:- func zero = rational.$/;kq|/^\<zero\>/;'q;"	kind:func
rational_norm	rational.m	/^:- func rational_norm(/;kq|/^\<rational_norm\>/;'q;"	kind:func	file:
raw	term_to_xml.m	/^    ;       raw(string).$/;kq|-;/\<raw\>/;'q;"	kind:cons
raw_token	mercury_term_lexer.m	/^:- type raw_token$/;kq|-;/\<raw_token\>/;'q;"	kind:type
raw_token_to_string	mercury_term_lexer.m	/^:- pred raw_token_to_string(/;kq|/^\<raw_token_to_string\>/;'q;"	kind:pred	file:
rbtree	rbtree.m	/^:- type rbtree(K, V)$/;kq|-;/\<rbtree\>/;'q;"	kind:type	file:
rbtree.assoc_list_to_rbtree	rbtree.m	/^:- func assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(/;kq|/^\<assoc_list_to_rbtree\>/;'q;"	kind:func
rbtree.black	rbtree.m	/^    ;       black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<rbtree.black\>/;'q;"	kind:cons	file:
rbtree.count	rbtree.m	/^:- func count(rbtree(/;kq|/^\<count\>/;'q;"	kind:func
rbtree.delete	rbtree.m	/^:- func delete(rbtree(K, V), K) = rbtree(/;kq|/^\<delete\>/;'q;"	kind:func
rbtree.delete_2	rbtree.m	/^:- pred delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
rbtree.empty	rbtree.m	/^    --->    empty$/;kq|-;/\<rbtree.empty\>/;'q;"	kind:cons	file:
rbtree.foldl	rbtree.m	/^:- func foldl(func(K, V, A) = A, rbtree(/;kq|/^\<foldl\>/;'q;"	kind:func
rbtree.foldl2	rbtree.m	/^:- pred foldl2(pred(K, V, A, A, B, B), rbtree(/;kq|/^\<foldl2\>/;'q;"	kind:pred
rbtree.foldl2_values	rbtree.m	/^:- pred foldl2_values(pred(V, A, A, B, B), rbtree(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
rbtree.foldl3	rbtree.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), rbtree(/;kq|/^\<foldl3\>/;'q;"	kind:pred
rbtree.foldl_values	rbtree.m	/^:- pred foldl_values(pred(V, A, A), rbtree(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
rbtree.foldr	rbtree.m	/^:- func foldr(func(K, V, A) = A, rbtree(/;kq|/^\<foldr\>/;'q;"	kind:func
rbtree.foldr2	rbtree.m	/^:- pred foldr2(pred(K, V, A, A, B, B), rbtree(/;kq|/^\<foldr2\>/;'q;"	kind:pred
rbtree.foldr_values	rbtree.m	/^:- pred foldr_values(pred(V, A, A), rbtree(/;kq|/^\<foldr_values\>/;'q;"	kind:pred
rbtree.from_assoc_list	rbtree.m	/^:- func from_assoc_list(assoc_list(K, V)) = rbtree(/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
rbtree.init	rbtree.m	/^:- func init = rbtree(/;kq|/^\<init\>/;'q;"	kind:func
rbtree.insert	rbtree.m	/^:- pred insert(K::in, V::in, rbtree(K, V)::in, rbtree(/;kq|/^\<insert\>/;'q;"	kind:pred
rbtree.insert_2	rbtree.m	/^:- pred insert_2(rbtree(K, V)::in, K::in, V::in, rbtree(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
rbtree.insert_duplicate	rbtree.m	/^:- func insert_duplicate(rbtree(K, V), K, V) = rbtree(/;kq|/^\<insert_duplicate\>/;'q;"	kind:func
rbtree.insert_duplicate_2	rbtree.m	/^:- pred insert_duplicate_2(rbtree(K, V), K, V, rbtree(/;kq|/^\<insert_duplicate_2\>/;'q;"	kind:pred	file:
rbtree.is_empty	rbtree.m	/^:- pred is_empty(rbtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
rbtree.keys	rbtree.m	/^:- func keys(rbtree(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
rbtree.lookup	rbtree.m	/^:- func lookup(rbtree(/;kq|/^\<lookup\>/;'q;"	kind:func
rbtree.lower_bound_lookup	rbtree.m	/^:- pred lower_bound_lookup(rbtree(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
rbtree.lower_bound_search	rbtree.m	/^:- pred lower_bound_search(rbtree(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
rbtree.map_values	rbtree.m	/^:- func map_values(func(K, V1) = V2, rbtree(K, V1)) = rbtree(/;kq|/^\<map_values\>/;'q;"	kind:func
rbtree.member	rbtree.m	/^:- pred member(rbtree(/;kq|/^\<member\>/;'q;"	kind:pred
rbtree.red	rbtree.m	/^    ;       red(K, V, rbtree(K, V), rbtree(K, V))$/;kq|-;/\<rbtree.red\>/;'q;"	kind:cons	file:
rbtree.remove	rbtree.m	/^:- pred remove(K::in, V::out, rbtree(K, V)::in, rbtree(/;kq|/^\<remove\>/;'q;"	kind:pred
rbtree.remove_largest	rbtree.m	/^:- pred remove_largest(/;kq|/^\<remove_largest\>/;'q;"	kind:pred
rbtree.remove_smallest	rbtree.m	/^:- pred remove_smallest(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
rbtree.search	rbtree.m	/^:- pred search(rbtree(/;kq|/^\<search\>/;'q;"	kind:pred
rbtree.set	rbtree.m	/^:- func set(rbtree(K, V), K, V) = rbtree(/;kq|/^\<set\>/;'q;"	kind:func
rbtree.set_2	rbtree.m	/^:- pred set_2(rbtree(K, V), K, V, rbtree(/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
rbtree.singleton	rbtree.m	/^:- func singleton(K, V) = rbtree(/;kq|/^\<singleton\>/;'q;"	kind:func
rbtree.to_assoc_list	rbtree.m	/^:- func to_assoc_list(rbtree(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
rbtree.transform_value	rbtree.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
rbtree.update	rbtree.m	/^:- pred update(K::in, V::in, rbtree(K, V)::in, rbtree(/;kq|/^\<update\>/;'q;"	kind:pred
rbtree.upper_bound_lookup	rbtree.m	/^:- pred upper_bound_lookup(rbtree(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
rbtree.upper_bound_search	rbtree.m	/^:- pred upper_bound_search(rbtree(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
rbtree.values	rbtree.m	/^:- func values(rbtree(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
rbtree_to_assoc_list	rbtree.m	/^:- func rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(/;kq|/^\<rbtree_to_assoc_list\>/;'q;"	kind:func
reachable_from	digraph.m	/^:- pred reachable_from(digraph(T)::in, digraph_key_set(/;kq|/^\<reachable_from\>/;'q;"	kind:pred	file:
reachable_vertices_from	digraph.m	/^:- pred reachable_vertices_from(digraph(T)::in, T::in, set(/;kq|/^\<reachable_vertices_from\>/;'q;"	kind:pred
reachable_vertices_from_loop	digraph.m	/^:- pred reachable_vertices_from_loop(digraph(T)::in, digraph_key_set(/;kq|/^\<reachable_vertices_from_loop\>/;'q;"	kind:pred	file:
read	io.m	/^    --->    read$/;kq|-;/\<read\>/;'q;"	kind:cons
read	io.m	/^:- pred read(io.read_result(/;kq|/^\<read\>/;'q;"	kind:pred
read	thread.mvar.m	/^:- pred read(mvar(/;kq|/^\<read\>/;'q;"	kind:pred
read.buffer_status	bit_buffer.read.m	/^:- pred buffer_status(stream.result(/;kq|/^\<buffer_status\>/;'q;"	kind:pred
read.do_get_bits	bit_buffer.read.m	/^:- pred do_get_bits(/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
read.do_refill_read_buffer	bit_buffer.read.m	/^:- pred do_refill_read_buffer(stream.res(/;kq|/^\<do_refill_read_buffer\>/;'q;"	kind:pred	file:
read.do_set_buffer_error	bit_buffer.read.m	/^:- pred do_set_buffer_error(stream.res(/;kq|/^\<do_set_buffer_error\>/;'q;"	kind:pred	file:
read.finalize	bit_buffer.read.m	/^:- pred finalize(read_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
read.get_bit	bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(/;kq|/^\<get_bit\>/;'q;"	kind:pred
read.get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
read.get_bitmap	bit_buffer.read.m	/^:- pred get_bitmap(/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
read.get_bits	bit_buffer.read.m	/^:- pred get_bits(/;kq|/^\<get_bits\>/;'q;"	kind:pred
read.io_read_buffer	bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<read.io_read_buffer\>/;'q;"	kind:type
read.new	bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(/;kq|/^\<new\>/;'q;"	kind:func
read.new_bitmap_reader	bit_buffer.read.m	/^:- func new_bitmap_reader(/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
read.num_bits_to_byte_boundary	bit_buffer.read.m	/^:- func num_bits_to_byte_boundary(read_buffer(/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
read.num_buffered_bits	bit_buffer.read.m	/^:- func num_buffered_bits(read_buffer(/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
read.r	bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<read.r\>/;'q;"	kind:fld	file:
read.read_buffer	bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<read.read_buffer\>/;'q;"	kind:type
read.read_buffer	bit_buffer.read.m	/^:- type read_buffer(Stream, State, Error)$/;kq|-;/\<read.read_buffer\>/;'q;"	kind:type	file:
read.read_buffer_di	bit_buffer.read.m	/^:- mode read_buffer_di == in(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_di\>/;'q;"	kind:mode
read.read_buffer_ui	bit_buffer.read.m	/^:- mode read_buffer_ui == in(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_ui\>/;'q;"	kind:mode
read.read_buffer_uo	bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_uo\>/;'q;"	kind:mode
read.recursively_get_bitmap	bit_buffer.read.m	/^:- pred recursively_get_bitmap(/;kq|/^\<recursively_get_bitmap\>/;'q;"	kind:pred	file:
read.refill_read_buffer	bit_buffer.read.m	/^:- pred refill_read_buffer(stream.res(/;kq|/^\<refill_read_buffer\>/;'q;"	kind:pred	file:
read.uniq_read_buffer	bit_buffer.read.m	/^:- inst uniq_read_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<read.uniq_read_buffer\>/;'q;"	kind:inst
read_binary	io.m	/^:- pred read_binary(io.result(/;kq|/^\<read_binary\>/;'q;"	kind:pred
read_binary_file	io.m	/^:- pred read_binary_file(/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
read_binary_file_2	io.m	/^:- pred read_binary_file_2(binary_input_stream::in, list(/;kq|/^\<read_binary_file_2\>/;'q;"	kind:pred	file:
read_binary_file_as_bitmap	io.m	/^:- pred read_binary_file_as_bitmap(/;kq|/^\<read_binary_file_as_bitmap\>/;'q;"	kind:pred
read_binary_file_as_bitmap_2	io.text_read.m	/^:- pred read_binary_file_as_bitmap_2(/;kq|/^\<read_binary_file_as_bitmap_2\>/;'q;"	kind:pred
read_binary_file_as_bitmap_from_stream	io.text_read.m	/^:- pred read_binary_file_as_bitmap_from_stream(/;kq|/^\<read_binary_file_as_bitmap_from_stream\>/;'q;"	kind:pred	file:
read_binary_from_text_input_stream	io.m	/^:- pred read_binary_from_text_input_stream(/;kq|/^\<read_binary_from_text_input_stream\>/;'q;"	kind:pred	file:
read_binary_int16	io.m	/^:- pred read_binary_int16(maybe_incomplete_result(/;kq|/^\<read_binary_int16\>/;'q;"	kind:pred
read_binary_int16_be	io.m	/^:- pred read_binary_int16_be(maybe_incomplete_result(/;kq|/^\<read_binary_int16_be\>/;'q;"	kind:pred
read_binary_int16_le	io.m	/^:- pred read_binary_int16_le(maybe_incomplete_result(/;kq|/^\<read_binary_int16_le\>/;'q;"	kind:pred
read_binary_int32	io.m	/^:- pred read_binary_int32(maybe_incomplete_result(/;kq|/^\<read_binary_int32\>/;'q;"	kind:pred
read_binary_int32_be	io.m	/^:- pred read_binary_int32_be(maybe_incomplete_result(/;kq|/^\<read_binary_int32_be\>/;'q;"	kind:pred
read_binary_int32_le	io.m	/^:- pred read_binary_int32_le(maybe_incomplete_result(/;kq|/^\<read_binary_int32_le\>/;'q;"	kind:pred
read_binary_int64	io.m	/^:- pred read_binary_int64(maybe_incomplete_result(/;kq|/^\<read_binary_int64\>/;'q;"	kind:pred
read_binary_int64_be	io.m	/^:- pred read_binary_int64_be(maybe_incomplete_result(/;kq|/^\<read_binary_int64_be\>/;'q;"	kind:pred
read_binary_int64_le	io.m	/^:- pred read_binary_int64_le(maybe_incomplete_result(/;kq|/^\<read_binary_int64_le\>/;'q;"	kind:pred
read_binary_int8	io.m	/^:- pred read_binary_int8(io.result(/;kq|/^\<read_binary_int8\>/;'q;"	kind:pred
read_binary_int8_unboxed	io.m	/^:- pred read_binary_int8_unboxed(/;kq|/^\<read_binary_int8_unboxed\>/;'q;"	kind:pred
read_binary_uint16	io.m	/^:- pred read_binary_uint16(maybe_incomplete_result(/;kq|/^\<read_binary_uint16\>/;'q;"	kind:pred
read_binary_uint16_be	io.m	/^:- pred read_binary_uint16_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint16_be\>/;'q;"	kind:pred
read_binary_uint16_le	io.m	/^:- pred read_binary_uint16_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint16_le\>/;'q;"	kind:pred
read_binary_uint32	io.m	/^:- pred read_binary_uint32(maybe_incomplete_result(/;kq|/^\<read_binary_uint32\>/;'q;"	kind:pred
read_binary_uint32_be	io.m	/^:- pred read_binary_uint32_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint32_be\>/;'q;"	kind:pred
read_binary_uint32_le	io.m	/^:- pred read_binary_uint32_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint32_le\>/;'q;"	kind:pred
read_binary_uint64	io.m	/^:- pred read_binary_uint64(maybe_incomplete_result(/;kq|/^\<read_binary_uint64\>/;'q;"	kind:pred
read_binary_uint64_be	io.m	/^:- pred read_binary_uint64_be(maybe_incomplete_result(/;kq|/^\<read_binary_uint64_be\>/;'q;"	kind:pred
read_binary_uint64_le	io.m	/^:- pred read_binary_uint64_le(maybe_incomplete_result(/;kq|/^\<read_binary_uint64_le\>/;'q;"	kind:pred
read_binary_uint8	io.m	/^:- pred read_binary_uint8(io.result(/;kq|/^\<read_binary_uint8\>/;'q;"	kind:pred
read_binary_uint8_unboxed	io.m	/^:- pred read_binary_uint8_unboxed(/;kq|/^\<read_binary_uint8_unboxed\>/;'q;"	kind:pred
read_bitmap	bitmap.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
read_bitmap	io.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
read_bitmap	io.m	/^:- pred read_bitmap(/;kq|/^\<read_bitmap\>/;'q;"	kind:pred
read_bitmap_range	bitmap.m	/^:- pred read_bitmap_range(/;kq|/^\<read_bitmap_range\>/;'q;"	kind:pred
read_buffer	bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<read_buffer\>/;'q;"	kind:type
read_buffer	bit_buffer.read.m	/^:- type read_buffer(Stream, State, Error)$/;kq|-;/\<read_buffer\>/;'q;"	kind:type	file:
read_buffer_di	bit_buffer.read.m	/^:- mode read_buffer_di == in(uniq_read_buffer).$/;kq|-;/\<read_buffer_di\>/;'q;"	kind:mode
read_buffer_ui	bit_buffer.read.m	/^:- mode read_buffer_ui == in(uniq_read_buffer).$/;kq|-;/\<read_buffer_ui\>/;'q;"	kind:mode
read_buffer_uo	bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<read_buffer_uo\>/;'q;"	kind:mode
read_byte	io.m	/^:- pred read_byte(io.result(/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_byte_val	io.primitives_read.m	/^:- pred read_byte_val(/;kq|/^\<read_byte_val\>/;'q;"	kind:pred
read_byte_val_2	io.primitives_read.m	/^:- pred read_byte_val_2(/;kq|/^\<read_byte_val_2\>/;'q;"	kind:pred	file:
read_char	calendar.m	/^:- pred read_char(char::out, list(char)::in, list(/;kq|/^\<read_char\>/;'q;"	kind:pred	file:
read_char	io.m	/^:- pred read_char(io.result(/;kq|/^\<read_char\>/;'q;"	kind:pred
read_char_code	io.primitives_read.m	/^:- pred read_char_code(/;kq|/^\<read_char_code\>/;'q;"	kind:pred
read_char_code_2	io.primitives_read.m	/^:- pred read_char_code_2(/;kq|/^\<read_char_code_2\>/;'q;"	kind:pred	file:
read_char_unboxed	io.m	/^:- pred read_char_unboxed(/;kq|/^\<read_char_unboxed\>/;'q;"	kind:pred
read_days	calendar.m	/^:- pred read_days(int::out, list(char)::in, list(/;kq|/^\<read_days\>/;'q;"	kind:pred	file:
read_entry	dir.m	/^:- pred read_entry(dir.stream::in, io.result(/;kq|/^\<read_entry\>/;'q;"	kind:pred	file:
read_entry_2	dir.m	/^:- pred read_entry_2(/;kq|/^\<read_entry_2\>/;'q;"	kind:pred	file:
read_failure_no_io	getopt_io.m	/^    ;       read_failure_no_io.$/;kq|-;/\<read_failure_no_io\>/;'q;"	kind:cons	file:
read_failure_open	getopt_io.m	/^    ;       read_failure_open(io.error)$/;kq|-;/\<read_failure_open\>/;'q;"	kind:cons	file:
read_failure_read	getopt_io.m	/^    ;       read_failure_read(io.error)$/;kq|-;/\<read_failure_read\>/;'q;"	kind:cons	file:
read_file	io.m	/^:- pred read_file(io.maybe_partial_res(list(/;kq|/^\<read_file\>/;'q;"	kind:pred
read_file_as_string	io.m	/^:- pred read_file_as_string(io.maybe_partial_res(/;kq|/^\<read_file_as_string\>/;'q;"	kind:pred
read_file_as_string_2	io.text_read.m	/^:- pred read_file_as_string_2(/;kq|/^\<read_file_as_string_2\>/;'q;"	kind:pred
read_file_as_string_and_num_code_units	io.m	/^:- pred read_file_as_string_and_num_code_units(/;kq|/^\<read_file_as_string_and_num_code_units\>/;'q;"	kind:pred
read_file_as_string_and_num_code_units_wf	io.m	/^:- pred read_file_as_string_and_num_code_units_wf(/;kq|/^\<read_file_as_string_and_num_code_units_wf\>/;'q;"	kind:pred
read_file_as_string_loop	io.text_read.m	/^:- pred read_file_as_string_loop(/;kq|/^\<read_file_as_string_loop\>/;'q;"	kind:pred	file:
read_file_as_string_wf	io.m	/^:- pred read_file_as_string_wf(io.maybe_partial_res(/;kq|/^\<read_file_as_string_wf\>/;'q;"	kind:pred
read_file_chars_acc	io.m	/^:- pred read_file_chars_acc(text_input_stream::in, list(/;kq|/^\<read_file_chars_acc\>/;'q;"	kind:pred	file:
read_file_contents	getopt_io.m	/^:- typeclass read_file_contents(MaybeIO) where [$/;kq|-;/\<read_file_contents\>/;'q;"	kind:tc	file:
read_file_contents_no_io	getopt_io.m	/^:- pred read_file_contents_no_io(/;kq|/^\<read_file_contents_no_io\>/;'q;"	kind:pred	file:
read_file_contents_result	getopt_io.m	/^:- type read_file_contents_result$/;kq|-;/\<read_file_contents_result\>/;'q;"	kind:type	file:
read_from_string	io.m	/^:- pred read_from_string(string::in, string::in, int::in, read_result(/;kq|/^\<read_from_string\>/;'q;"	kind:pred
read_hours	calendar.m	/^:- pred read_hours(int::out, list(char)::in, list(/;kq|/^\<read_hours\>/;'q;"	kind:pred	file:
read_if_val	lazy.m	/^:- impure pred read_if_val(lazy(/;kq|/^\<read_if_val\>/;'q;"	kind:pred
read_int	calendar.m	/^:- pred read_int(int::out, list(char)::in, list(/;kq|/^\<read_int\>/;'q;"	kind:pred	file:
read_int_2	calendar.m	/^:- pred read_int_2(int::in, int::out, list(char)::in, list(/;kq|/^\<read_int_2\>/;'q;"	kind:pred	file:
read_int_and_char_or_zero	calendar.m	/^:- pred read_int_and_char_or_zero(/;kq|/^\<read_int_and_char_or_zero\>/;'q;"	kind:pred	file:
read_int_and_num_chars	calendar.m	/^:- pred read_int_and_num_chars(/;kq|/^\<read_int_and_num_chars\>/;'q;"	kind:pred	file:
read_int_and_num_chars_2	calendar.m	/^:- pred read_int_and_num_chars_2(/;kq|/^\<read_int_and_num_chars_2\>/;'q;"	kind:pred	file:
read_into_array	io.text_read.m	/^:- pred read_into_array(/;kq|/^\<read_into_array\>/;'q;"	kind:pred	file:
read_into_buffer	io.text_read.m	/^:- pred read_into_buffer(/;kq|/^\<read_into_buffer\>/;'q;"	kind:pred	file:
read_line	io.m	/^:- pred read_line(io.result(list(/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line_2	io.text_read.m	/^:- pred read_line_2(/;kq|/^\<read_line_2\>/;'q;"	kind:pred
read_line_as_string	io.m	/^:- pred read_line_as_string(io.result(/;kq|/^\<read_line_as_string\>/;'q;"	kind:pred
read_line_as_string_2	io.text_read.m	/^:- pred read_line_as_string_2(/;kq|/^\<read_line_as_string_2\>/;'q;"	kind:pred
read_line_as_string_result	io.text_read.m	/^:- type read_line_as_string_result$/;kq|-;/\<read_line_as_string_result\>/;'q;"	kind:type
read_microseconds	calendar.m	/^:- pred read_microseconds(microseconds::out, list(char)::in, list(/;kq|/^\<read_microseconds\>/;'q;"	kind:pred	file:
read_minutes	calendar.m	/^:- pred read_minutes(int::out, list(char)::in, list(/;kq|/^\<read_minutes\>/;'q;"	kind:pred	file:
read_months	calendar.m	/^:- pred read_months(int::out, list(char)::in, list(/;kq|/^\<read_months\>/;'q;"	kind:pred	file:
read_named_file_as_lines	io.m	/^:- pred read_named_file_as_lines(string::in, io.res(list(/;kq|/^\<read_named_file_as_lines\>/;'q;"	kind:pred
read_named_file_as_lines_wf	io.m	/^:- pred read_named_file_as_lines_wf(string::in, io.res(list(/;kq|/^\<read_named_file_as_lines_wf\>/;'q;"	kind:pred
read_named_file_as_string	io.m	/^:- pred read_named_file_as_string(string::in, io.res(/;kq|/^\<read_named_file_as_string\>/;'q;"	kind:pred
read_named_file_as_string_wf	io.m	/^:- pred read_named_file_as_string_wf(string::in, io.res(/;kq|/^\<read_named_file_as_string_wf\>/;'q;"	kind:pred
read_result	io.m	/^:- type read_result(T)$/;kq|-;/\<read_result\>/;'q;"	kind:type
read_seconds_and_microseconds	calendar.m	/^:- pred read_seconds_and_microseconds(/;kq|/^\<read_seconds_and_microseconds\>/;'q;"	kind:pred	file:
read_sign	calendar.m	/^:- pred read_sign(int::out, list(char)::in, list(/;kq|/^\<read_sign\>/;'q;"	kind:pred	file:
read_stm_var	stm_builtin.m	/^:- pred read_stm_var(stm_var(/;kq|/^\<read_stm_var\>/;'q;"	kind:pred
read_success	getopt_io.m	/^    --->    read_success(string)$/;kq|-;/\<read_success\>/;'q;"	kind:cons	file:
read_symlink	io.file.m	/^:- pred read_symlink(string::in, io.res(/;kq|/^\<read_symlink\>/;'q;"	kind:pred
read_symlink	io.m	/^:- pred read_symlink(string::in, io.res(/;kq|/^\<read_symlink\>/;'q;"	kind:pred
read_symlink_2	io.file.m	/^:- pred read_symlink_2(/;kq|/^\<read_symlink_2\>/;'q;"	kind:pred	file:
read_term	mercury_term_parser.m	/^:- pred read_term(read_term(/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	mercury_term_parser.m	/^:- type read_term == read_term(generic).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term	mercury_term_parser.m	/^:- type read_term(T)$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term_filename	mercury_term_parser.m	/^:- pred read_term_filename(/;kq|/^\<read_term_filename\>/;'q;"	kind:pred
read_term_filename_with_op_table	mercury_term_parser.m	/^:- pred read_term_filename_with_op_table(/;kq|/^\<read_term_filename_with_op_table\>/;'q;"	kind:pred
read_term_from_linestr	mercury_term_parser.m	/^:- pred read_term_from_linestr(/;kq|/^\<read_term_from_linestr\>/;'q;"	kind:pred
read_term_from_linestr_with_op_table	mercury_term_parser.m	/^:- pred read_term_from_linestr_with_op_table(/;kq|/^\<read_term_from_linestr_with_op_table\>/;'q;"	kind:pred
read_term_from_string	mercury_term_parser.m	/^:- pred read_term_from_string(/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
read_term_from_string_with_op_table	mercury_term_parser.m	/^:- pred read_term_from_string_with_op_table(/;kq|/^\<read_term_from_string_with_op_table\>/;'q;"	kind:pred
read_term_from_substring	mercury_term_parser.m	/^:- pred read_term_from_substring(/;kq|/^\<read_term_from_substring\>/;'q;"	kind:pred
read_term_from_substring_with_op_table	mercury_term_parser.m	/^:- pred read_term_from_substring_with_op_table(/;kq|/^\<read_term_from_substring_with_op_table\>/;'q;"	kind:pred
read_term_with_op_table	mercury_term_parser.m	/^:- pred read_term_with_op_table(/;kq|/^\<read_term_with_op_table\>/;'q;"	kind:pred
read_word	io.m	/^:- pred read_word(io.result(list(/;kq|/^\<read_word\>/;'q;"	kind:pred
read_word_2	io.text_read.m	/^:- pred read_word_2(io.text_input_stream::in, io.result(list(/;kq|/^\<read_word_2\>/;'q;"	kind:pred
read_years	calendar.m	/^:- pred read_years(int::out, list(char)::in, list(/;kq|/^\<read_years\>/;'q;"	kind:pred	file:
reader	io.m	/^:- instance stream.reader(binary_input_stream, int, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	io.m	/^:- instance stream.reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	io.m	/^:- instance stream.reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	io.m	/^:- instance stream.reader(text_input_stream, char, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	io.m	/^:- instance stream.reader(text_input_stream, line, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	io.m	/^:- instance stream.reader(text_input_stream, text_file, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	stream.m	/^:- typeclass reader(Stream, Unit, State, Error)$/;kq|-;/\<reader\>/;'q;"	kind:tc
ready	thread.future.m	/^:- type ready$/;kq|-;/\<ready\>/;'q;"	kind:type	file:
reciprocal	rational.m	/^:- func reciprocal(/;kq|/^\<reciprocal\>/;'q;"	kind:func
record_arguments	getopt_io.m	/^:- pred record_arguments(short_option(OptionType)::in(/;kq|/^\<record_arguments\>/;'q;"	kind:pred
record_arguments_loop	getopt_io.m	/^:- pred record_arguments_loop(short_option(OptionType)::in(/;kq|/^\<record_arguments_loop\>/;'q;"	kind:pred	file:
record_env_var_and_value	io.environment.m	/^:- pred record_env_var_and_value(/;kq|/^\<record_env_var_and_value\>/;'q;"	kind:pred	file:
record_env_var_equal_value	io.environment.m	/^:- pred record_env_var_equal_value(/;kq|/^\<record_env_var_equal_value\>/;'q;"	kind:pred	file:
record_negated_option	getopt_io.m	/^:- pred record_negated_option(option_table(/;kq|/^\<record_negated_option\>/;'q;"	kind:pred	file:
record_option_bool	getopt_io.m	/^:- pred record_option_bool(option_data::in(/;kq|/^\<record_option_bool\>/;'q;"	kind:pred	file:
record_option_int	getopt_io.m	/^:- pred record_option_int(option_data::in(/;kq|/^\<record_option_int\>/;'q;"	kind:pred	file:
record_option_none	getopt_io.m	/^:- pred record_option_none(option_data::in(/;kq|/^\<record_option_none\>/;'q;"	kind:pred	file:
record_option_string	getopt_io.m	/^:- pred record_option_string(option_data::in(/;kq|/^\<record_option_string\>/;'q;"	kind:pred	file:
record_partition_for_elements	eqvclass.m	/^:- pred record_partition_for_elements(partition_id::in, list(/;kq|/^\<record_partition_for_elements\>/;'q;"	kind:pred	file:
record_progress	parsing_utils.m	/^:- impure pred record_progress(/;kq|/^\<record_progress\>/;'q;"	kind:pred	file:
record_unnegated_long_option	getopt_io.m	/^:- pred record_unnegated_long_option(/;kq|/^\<record_unnegated_long_option\>/;'q;"	kind:pred	file:
record_unnegated_short_options	getopt_io.m	/^:- pred record_unnegated_short_options(/;kq|/^\<record_unnegated_short_options\>/;'q;"	kind:pred	file:
recursive_foldl2	dir.m	/^:- pred recursive_foldl2(foldl_pred(T)::in(/;kq|/^\<recursive_foldl2\>/;'q;"	kind:pred
recursively_get_bitmap	bit_buffer.read.m	/^:- pred recursively_get_bitmap(/;kq|/^\<recursively_get_bitmap\>/;'q;"	kind:pred	file:
recursively_group_interior_nodes	tree_bitset.m	/^:- pred recursively_group_interior_nodes(uint::in, list(/;kq|/^\<recursively_group_interior_nodes\>/;'q;"	kind:pred	file:
red	rbtree.m	/^    ;       red(K, V, rbtree(K, V), rbtree(K, V))$/;kq|-;/\<red\>/;'q;"	kind:cons	file:
reduced	digraph.m	/^:- func reduced(digraph(T)) = digraph(set(/;kq|/^\<reduced\>/;'q;"	kind:func
reduced	digraph.m	/^:- pred reduced(digraph(T)::in, digraph(set(/;kq|/^\<reduced\>/;'q;"	kind:pred
ref	store.m	/^    --->    ref(private_builtin.ref(T)).$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref_functor	store.m	/^:- pred ref_functor(generic_ref(/;kq|/^\<ref_functor\>/;'q;"	kind:pred
refill_read_buffer	bit_buffer.read.m	/^:- pred refill_read_buffer(stream.res(/;kq|/^\<refill_read_buffer\>/;'q;"	kind:pred	file:
reflexive_closure	digraph.m	/^:- func reflexive_closure(digraph(T)) = digraph(/;kq|/^\<reflexive_closure\>/;'q;"	kind:func	file:
reflexive_transitive_closure	digraph.m	/^:- func reflexive_transitive_closure(digraph(T)) = digraph(/;kq|/^\<reflexive_transitive_closure\>/;'q;"	kind:func
region	rtree.m	/^:- instance region(box) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	rtree.m	/^:- instance region(box3d) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	rtree.m	/^:- instance region(interval) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	rtree.m	/^:- typeclass region(K) where [$/;kq|-;/\<region\>/;'q;"	kind:tc
region_builtin.create_region	region_builtin.m	/^:- impure pred create_region(/;kq|/^\<create_region\>/;'q;"	kind:pred
region_builtin.remove_region	region_builtin.m	/^:- impure pred remove_region(/;kq|/^\<remove_region\>/;'q;"	kind:pred
regular_file	io.m	/^    --->    regular_file$/;kq|-;/\<regular_file\>/;'q;"	kind:cons
reinsert_alist	version_hash_table.m	/^:- pred reinsert_alist(hash_table_alist(K, V)::in, hash_pred(K)::in(/;kq|/^\<reinsert_alist\>/;'q;"	kind:pred	file:
reinsert_bindings	version_hash_table.m	/^:- pred reinsert_bindings(int::in, buckets(/;kq|/^\<reinsert_bindings\>/;'q;"	kind:pred	file:
reinsert_deleted_subtrees	rtree.m	/^:- pred reinsert_deleted_subtrees(orphans(/;kq|/^\<reinsert_deleted_subtrees\>/;'q;"	kind:pred	file:
relative_path_name_from_components	dir.m	/^:- func relative_path_name_from_components(list(/;kq|/^\<relative_path_name_from_components\>/;'q;"	kind:func
release	thread.barrier.m	/^:- pred release(/;kq|/^\<release\>/;'q;"	kind:pred
rem_bits_per_int	int.m	/^:- func rem_bits_per_int(/;kq|/^\<rem_bits_per_int\>/;'q;"	kind:func
remove	assoc_list.m	/^:- pred remove(assoc_list(K, V)::in, K::in, V::out, assoc_list(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	bag.m	/^:- pred remove(T::in, bag(T)::in, bag(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	diet.m	/^:- pred remove(T::in, diet(T)::in, diet(T)::out) is semidet <= diet_element(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	fat_sparse_bitset.m	/^:- pred remove(T::in, fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	fatter_sparse_bitset.m	/^:- pred remove(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	kv_list.m	/^:- pred remove(kv_list(K, V)::in, K::in, V::out, kv_list(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	map.m	/^:- pred remove(K::in, V::out, map(K, V)::in, map(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	multi_map.m	/^:- pred remove(K::in, list(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	one_or_more_map.m	/^:- pred remove(K::in, one_or_more(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	pqueue.m	/^:- pred remove(K::out, V::out, pqueue(K, V)::in, pqueue(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	psqueue.m	/^:- pred remove(P::out, K::in, psqueue(P, K)::in, psqueue(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	rbtree.m	/^:- pred remove(K::in, V::out, rbtree(K, V)::in, rbtree(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set.m	/^:- pred remove(T::in, set(T)::in, set(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_bbbtree.m	/^:- pred remove(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_ctree234.m	/^:- pred remove(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_ordlist.m	/^:- pred remove(T::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_tree234.m	/^:- pred remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_unordlist.m	/^:- pred remove(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	sparse_bitset.m	/^:- pred remove(T::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	test_bitset.m	/^:- pred remove(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	tree234.m	/^:- pred remove(K::in, V::out, tree234(K, V)::in, tree234(/;kq|/^\<remove\>/;'q;"	kind:pred
remove	tree_bitset.m	/^:- pred remove(T::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
remove_2	pqueue.m	/^:- pred remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_2	set_tree234.m	/^:- pred remove_2(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_2	tree234.m	/^:- pred remove_2(tree234(K, V), K, V, tree234(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_adjacent_dups	list.m	/^:- func remove_adjacent_dups(list(T)) = list(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	list.m	/^:- pred remove_adjacent_dups(comparison_pred(T)::in(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups	one_or_more.m	/^:- func remove_adjacent_dups(one_or_more(T)) = one_or_more(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	one_or_more.m	/^:- pred remove_adjacent_dups(comparison_pred(T)::in(/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups_loop	list.m	/^:- pred remove_adjacent_dups_loop(T::in, list(T)::in, list(/;kq|/^\<remove_adjacent_dups_loop\>/;'q;"	kind:pred	file:
remove_adjacent_dups_loop	list.m	/^:- pred remove_adjacent_dups_loop(comparison_pred(T)::in(/;kq|/^\<remove_adjacent_dups_loop\>/;'q;"	kind:pred	file:
remove_all	bag.m	/^:- pred remove_all(T::in, bag(T)::in, bag(/;kq|/^\<remove_all\>/;'q;"	kind:pred
remove_directory_entry	io.file.m	/^:- pred remove_directory_entry(/;kq|/^\<remove_directory_entry\>/;'q;"	kind:pred	file:
remove_dups	list.m	/^:- func remove_dups(list(T)) = list(/;kq|/^\<remove_dups\>/;'q;"	kind:func
remove_dups	one_or_more.m	/^:- func remove_dups(one_or_more(T)) = one_or_more(/;kq|/^\<remove_dups\>/;'q;"	kind:func
remove_dups_loop	list.m	/^:- pred remove_dups_loop(list(T)::in, set_tree234(T)::in, list(/;kq|/^\<remove_dups_loop\>/;'q;"	kind:pred	file:
remove_equivalent_elements	eqvclass.m	/^:- func remove_equivalent_elements(eqvclass(T), T) = eqvclass(/;kq|/^\<remove_equivalent_elements\>/;'q;"	kind:func
remove_file	io.file.m	/^:- pred remove_file(/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file	io.m	/^:- pred remove_file(/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file_2	io.file.m	/^:- pred remove_file_2(/;kq|/^\<remove_file_2\>/;'q;"	kind:pred	file:
remove_file_recursively	io.file.m	/^:- pred remove_file_recursively(/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
remove_file_recursively	io.m	/^:- pred remove_file_recursively(/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
remove_gt	fat_sparse_bitset.m	/^:- func remove_gt(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt	fatter_sparse_bitset.m	/^:- func remove_gt(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt	sparse_bitset.m	/^:- func remove_gt(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt	test_bitset.m	/^:- pred remove_gt(test_bitset(T)::in, T::in, test_bitset(/;kq|/^\<remove_gt\>/;'q;"	kind:pred
remove_gt	tree_bitset.m	/^:- func remove_gt(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt_interior	tree_bitset.m	/^:- pred remove_gt_interior(list(/;kq|/^\<remove_gt_interior\>/;'q;"	kind:pred	file:
remove_gt_leaf	tree_bitset.m	/^:- pred remove_gt_leaf(list(/;kq|/^\<remove_gt_leaf\>/;'q;"	kind:pred	file:
remove_gt_loop	fat_sparse_bitset.m	/^:- pred remove_gt_loop(/;kq|/^\<remove_gt_loop\>/;'q;"	kind:pred	file:
remove_gt_loop	fatter_sparse_bitset.m	/^:- pred remove_gt_loop(/;kq|/^\<remove_gt_loop\>/;'q;"	kind:pred	file:
remove_gt_loop	sparse_bitset.m	/^:- pred remove_gt_loop(/;kq|/^\<remove_gt_loop\>/;'q;"	kind:pred	file:
remove_implications	robdd.m	/^:- func remove_implications(imp_vars(T), robdd(T)) = robdd(/;kq|/^\<remove_implications\>/;'q;"	kind:func
remove_implications_2	robdd.m	/^:- pred remove_implications_2(imp_vars(T)::in, vars(/;kq|/^\<remove_implications_2\>/;'q;"	kind:pred	file:
remove_indent	pretty_printer.m	/^    ;       remove_indent$/;kq|-;/\<remove_indent\>/;'q;"	kind:cons	file:
remove_largest	rbtree.m	/^:- pred remove_largest(/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_largest	set_bbbtree.m	/^:- pred remove_largest(/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_least	diet.m	/^:- pred remove_least(T::out, diet(T)::in, diet(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	fat_sparse_bitset.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	fatter_sparse_bitset.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	psqueue.m	/^:- pred remove_least(P::out, K::out, psqueue(P, K)::in, psqueue(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set.m	/^:- pred remove_least(T::out, set(T)::in, set(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_bbbtree.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_ctree234.m	/^:- pred remove_least(T::out, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_ordlist.m	/^:- pred remove_least(T::out, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_tree234.m	/^:- pred remove_least(T::out, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_unordlist.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	sparse_bitset.m	/^:- pred remove_least(T::out, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	test_bitset.m	/^:- pred remove_least(T::out, test_bitset(T)::in, test_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	tree_bitset.m	/^:- pred remove_least(T::out, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least_interior	tree_bitset.m	/^:- pred remove_least_interior(interior_node::in, list(/;kq|/^\<remove_least_interior\>/;'q;"	kind:pred	file:
remove_least_leaf	tree_bitset.m	/^:- pred remove_least_leaf(leaf_node::in, list(/;kq|/^\<remove_least_leaf\>/;'q;"	kind:pred	file:
remove_leq	fat_sparse_bitset.m	/^:- func remove_leq(fat_sparse_bitset(T), T) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq	fatter_sparse_bitset.m	/^:- func remove_leq(fatter_sparse_bitset(T), T) = fatter_sparse_bitset(/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq	sparse_bitset.m	/^:- func remove_leq(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq	test_bitset.m	/^:- pred remove_leq(test_bitset(T)::in, T::in, test_bitset(/;kq|/^\<remove_leq\>/;'q;"	kind:pred
remove_leq	tree_bitset.m	/^:- func remove_leq(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq_interior	tree_bitset.m	/^:- pred remove_leq_interior(list(/;kq|/^\<remove_leq_interior\>/;'q;"	kind:pred	file:
remove_leq_leaf	tree_bitset.m	/^:- pred remove_leq_leaf(list(leaf_node)::in, uint::in, list(/;kq|/^\<remove_leq_leaf\>/;'q;"	kind:pred	file:
remove_leq_loop	fat_sparse_bitset.m	/^:- pred remove_leq_loop(/;kq|/^\<remove_leq_loop\>/;'q;"	kind:pred	file:
remove_leq_loop	fatter_sparse_bitset.m	/^:- pred remove_leq_loop(/;kq|/^\<remove_leq_loop\>/;'q;"	kind:pred	file:
remove_leq_loop	sparse_bitset.m	/^:- pred remove_leq_loop(/;kq|/^\<remove_leq_loop\>/;'q;"	kind:pred	file:
remove_list	bag.m	/^:- pred remove_list(list(T)::in, bag(T)::in, bag(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	diet.m	/^:- pred remove_list(list(T)::in, diet(T)::in, diet(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	fat_sparse_bitset.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	fatter_sparse_bitset.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set.m	/^:- pred remove_list(list(T)::in, set(T)::in, set(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_bbbtree.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_ctree234.m	/^:- pred remove_list(list(T)::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_ordlist.m	/^:- pred remove_list(list(T)::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_tree234.m	/^:- pred remove_list(list(T)::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_unordlist.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	sparse_bitset.m	/^:- pred remove_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	test_bitset.m	/^:- pred remove_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	tree_bitset.m	/^:- pred remove_list(list(T)::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_prefix	list.m	/^:- pred remove_prefix(list(T)::in, list(T)::in, list(/;kq|/^\<remove_prefix\>/;'q;"	kind:pred
remove_prefix	string.m	/^:- pred remove_prefix(/;kq|/^\<remove_prefix\>/;'q;"	kind:pred
remove_prefix_if_present	string.m	/^:- func remove_prefix_if_present(/;kq|/^\<remove_prefix_if_present\>/;'q;"	kind:func
remove_region	region_builtin.m	/^:- impure pred remove_region(/;kq|/^\<remove_region\>/;'q;"	kind:pred
remove_set	bag.m	/^:- pred remove_set(set(T)::in, bag(T)::in, bag(/;kq|/^\<remove_set\>/;'q;"	kind:pred
remove_smallest	bag.m	/^:- pred remove_smallest(T::out, bag(T)::in, bag(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	map.m	/^:- pred remove_smallest(K::out, V::out, map(K, V)::in, map(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	multi_map.m	/^:- pred remove_smallest(K::out, list(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	one_or_more_map.m	/^:- pred remove_smallest(K::out, one_or_more(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	rbtree.m	/^:- pred remove_smallest(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	tree234.m	/^:- pred remove_smallest(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest_2	tree234.m	/^:- pred remove_smallest_2(tree234(K, V), K, V, tree234(/;kq|/^\<remove_smallest_2\>/;'q;"	kind:pred	file:
remove_suffix	list.m	/^:- pred remove_suffix(list(T)::in, list(T)::in, list(/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
remove_suffix	string.m	/^:- pred remove_suffix(/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
remove_suffix_if_present	string.m	/^:- func remove_suffix_if_present(/;kq|/^\<remove_suffix_if_present\>/;'q;"	kind:func
remove_trailing_dir_separator	dir.m	/^:- func remove_trailing_dir_separator(list(char)) = list(/;kq|/^\<remove_trailing_dir_separator\>/;'q;"	kind:func	file:
remove_trailing_zeros	string.format.m	/^:- func remove_trailing_zeros(/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
remove_tv	psqueue.m	/^:- pred remove_tv(/;kq|/^\<remove_tv\>/;'q;"	kind:pred	file:
remove_zeros	string.format.m	/^:- func remove_zeros(list(char)) = list(/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
rename_file	io.file.m	/^:- pred rename_file(/;kq|/^\<rename_file\>/;'q;"	kind:pred
rename_file	io.m	/^:- pred rename_file(/;kq|/^\<rename_file\>/;'q;"	kind:pred
rename_file_2	io.file.m	/^:- pred rename_file_2(/;kq|/^\<rename_file_2\>/;'q;"	kind:pred	file:
rename_var_in_term	term.m	/^:- pred rename_var_in_term(var(T)::in, var(/;kq|/^\<rename_var_in_term\>/;'q;"	kind:pred
rename_var_in_term	term_subst.m	/^:- pred rename_var_in_term(var(T)::in, var(/;kq|/^\<rename_var_in_term\>/;'q;"	kind:pred
rename_var_in_terms	term.m	/^:- pred rename_var_in_terms(var(T)::in, var(/;kq|/^\<rename_var_in_terms\>/;'q;"	kind:pred
rename_var_in_terms	term_subst.m	/^:- pred rename_var_in_terms(var(T)::in, var(/;kq|/^\<rename_var_in_terms\>/;'q;"	kind:pred
rename_vars	robdd.m	/^:- func rename_vars(func(var(T)) = var(T), robdd(T)) = robdd(/;kq|/^\<rename_vars\>/;'q;"	kind:func
renaming	term.m	/^:- type renaming(T) == map(var(T), var(T)).$/;kq|-;/\<renaming\>/;'q;"	kind:type
repeat	benchmarking.m	/^:- impure pred repeat(/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
replace	edit_seq.m	/^    ;       replace(int, T).$/;kq|-;/\<replace\>/;'q;"	kind:cons
replace	list.m	/^:- pred replace(list(T), T, T, list(/;kq|/^\<replace\>/;'q;"	kind:pred
replace	multi_map.m	/^:- pred replace(K::in, list(/;kq|/^\<replace\>/;'q;"	kind:pred
replace	one_or_more.m	/^:- pred replace(one_or_more(T), T, T, one_or_more(/;kq|/^\<replace\>/;'q;"	kind:pred
replace	one_or_more_map.m	/^:- pred replace(K::in, one_or_more(/;kq|/^\<replace\>/;'q;"	kind:pred
replace	string.m	/^:- pred replace(/;kq|/^\<replace\>/;'q;"	kind:pred
replace_all	list.m	/^:- func replace_all(list(T), T, T) = list(/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	one_or_more.m	/^:- func replace_all(one_or_more(T), T, T) = one_or_more(/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	string.m	/^:- func replace_all(string::in, string::in, string::in) = (/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all_empty_pat	string.m	/^:- pred replace_all_empty_pat(/;kq|/^\<replace_all_empty_pat\>/;'q;"	kind:pred	file:
replace_all_empty_pat_loop	string.m	/^:- pred replace_all_empty_pat_loop(string::in, list(/;kq|/^\<replace_all_empty_pat_loop\>/;'q;"	kind:pred	file:
replace_all_loop	string.m	/^:- pred replace_all_loop(/;kq|/^\<replace_all_loop\>/;'q;"	kind:pred	file:
replace_all_sv	string.m	/^:- pred replace_all_sv(/;kq|/^\<replace_all_sv\>/;'q;"	kind:pred
replace_first	list.m	/^:- pred replace_first(list(T)::in, T::in, T::in, list(/;kq|/^\<replace_first\>/;'q;"	kind:pred
replace_first	one_or_more.m	/^:- pred replace_first(one_or_more(T)::in, T::in, T::in, one_or_more(/;kq|/^\<replace_first\>/;'q;"	kind:pred
replace_nth	list.m	/^:- pred replace_nth(list(T)::in, int::in, T::in, list(/;kq|/^\<replace_nth\>/;'q;"	kind:pred
replace_nth	one_or_more.m	/^:- pred replace_nth(one_or_more(T)::in, int::in, T::in, one_or_more(/;kq|/^\<replace_nth\>/;'q;"	kind:pred
replace_nth_loop	list.m	/^:- pred replace_nth_loop(list(T)::in, int::in, T::in, list(/;kq|/^\<replace_nth_loop\>/;'q;"	kind:pred	file:
replaced_code_unit	string.m	/^    ;       replaced_code_unit(uint8).$/;kq|-;/\<replaced_code_unit\>/;'q;"	kind:cons
report_any_unexpected_arg	getopt_io.m	/^:- pred report_any_unexpected_arg(/;kq|/^\<report_any_unexpected_arg\>/;'q;"	kind:pred	file:
report_exponent_ends_in_underscore	mercury_term_lexer.m	/^:- func report_exponent_ends_in_underscore = non_id_token.$/;kq|/^\<report_exponent_ends_in_underscore\>/;'q;"	kind:func	file:
report_full_memory_stats	benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_full_memory_stats	benchmarking.m	/^:- pred report_full_memory_stats(/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_full_memory_stats	io.m	/^:- pred report_full_memory_stats(/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_full_memory_stats_2	benchmarking.m	/^:- pred report_full_memory_stats_2(/;kq|/^\<report_full_memory_stats_2\>/;'q;"	kind:pred	file:
report_int_ends_in_underscore	mercury_term_lexer.m	/^:- func report_int_ends_in_underscore(/;kq|/^\<report_int_ends_in_underscore\>/;'q;"	kind:func	file:
report_invalid_backjump	backjump.m	/^:- pred report_invalid_backjump(/;kq|/^\<report_invalid_backjump\>/;'q;"	kind:pred	file:
report_lookup_error	require.m	/^:- pred report_lookup_error(/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_lookup_error	require.m	/^:- pred report_lookup_error(/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_memory_attribution	benchmarking.m	/^:- pred report_memory_attribution(/;kq|/^\<report_memory_attribution\>/;'q;"	kind:pred
report_memory_attribution	benchmarking.m	/^:- pred report_memory_attribution(/;kq|/^\<report_memory_attribution\>/;'q;"	kind:pred
report_standard_stats	benchmarking.m	/^:- pred report_standard_stats(/;kq|/^\<report_standard_stats\>/;'q;"	kind:pred
report_standard_stats	io.m	/^:- pred report_standard_stats(/;kq|/^\<report_standard_stats\>/;'q;"	kind:pred
report_standard_stats_2	benchmarking.m	/^:- pred report_standard_stats_2(/;kq|/^\<report_standard_stats_2\>/;'q;"	kind:pred	file:
report_stats	benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	benchmarking.m	/^:- pred report_stats(/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	io.m	/^:- pred report_stats(/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_tabling_statistics	benchmarking.m	/^:- pred report_tabling_statistics(/;kq|/^\<report_tabling_statistics\>/;'q;"	kind:pred
report_tabling_statistics	io.m	/^:- pred report_tabling_statistics(/;kq|/^\<report_tabling_statistics\>/;'q;"	kind:pred
report_tabling_statistics_2	benchmarking.m	/^:- pred report_tabling_statistics_2(/;kq|/^\<report_tabling_statistics_2\>/;'q;"	kind:pred	file:
report_uncaught_exception	exception.m	/^:- pred report_uncaught_exception(/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
report_uncaught_exception_2	exception.m	/^:- pred report_uncaught_exception_2(/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
report_underscore_before_decimal_point	mercury_term_lexer.m	/^:- func report_underscore_before_decimal_point = non_id_token.$/;kq|/^\<report_underscore_before_decimal_point\>/;'q;"	kind:func	file:
report_unexpected_eof	mercury_term_parser.m	/^:- pred report_unexpected_eof(expected_info::in, parse_result(/;kq|/^\<report_unexpected_eof\>/;'q;"	kind:pred	file:
report_unexpected_token	mercury_term_parser.m	/^:- pred report_unexpected_token(/;kq|/^\<report_unexpected_token\>/;'q;"	kind:pred	file:
report_zero_base_no_digits	mercury_term_lexer.m	/^:- func report_zero_base_no_digits(/;kq|/^\<report_zero_base_no_digits\>/;'q;"	kind:func	file:
report_zero_constraint	robdd.m	/^:- impure pred report_zero_constraint is det.$/;kq|/^\<report_zero_constraint\>/;'q;"	kind:pred	file:
require	require.m	/^:- pred require((pred)::in((/;kq|/^\<require\>/;'q;"	kind:pred
require.error	require.m	/^:- pred error(/;kq|/^\<error\>/;'q;"	kind:pred
require.error	require.m	/^:- pred error(/;kq|/^\<error\>/;'q;"	kind:pred
require.expect	require.m	/^:- pred expect((pred)::in((/;kq|/^\<expect\>/;'q;"	kind:pred
require.expect	require.m	/^:- pred expect((pred)::in((/;kq|/^\<expect\>/;'q;"	kind:pred
require.expect_not	require.m	/^:- pred expect_not((pred)::in((/;kq|/^\<expect_not\>/;'q;"	kind:pred
require.expect_not	require.m	/^:- pred expect_not((pred)::in((/;kq|/^\<expect_not\>/;'q;"	kind:pred
require.func_error	require.m	/^:- func func_error(/;kq|/^\<func_error\>/;'q;"	kind:func
require.func_error	require.m	/^:- func func_error(/;kq|/^\<func_error\>/;'q;"	kind:func
require.report_lookup_error	require.m	/^:- pred report_lookup_error(/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require.report_lookup_error	require.m	/^:- pred report_lookup_error(/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require.sorry	require.m	/^:- func sorry(/;kq|/^\<sorry\>/;'q;"	kind:func
require.sorry	require.m	/^:- func sorry(/;kq|/^\<sorry\>/;'q;"	kind:func
require.unexpected	require.m	/^:- func unexpected(/;kq|/^\<unexpected\>/;'q;"	kind:func
require.unexpected	require.m	/^:- func unexpected(/;kq|/^\<unexpected\>/;'q;"	kind:func
requires_argument	getopt_io.m	/^    ;       requires_argument$/;kq|-;/\<requires_argument\>/;'q;"	kind:cons
requires_numeric_argument	getopt_io.m	/^    ;       requires_numeric_argument(string)$/;kq|-;/\<requires_numeric_argument\>/;'q;"	kind:cons
reroot	diet.m	/^:- func reroot(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<reroot\>/;'q;"	kind:func	file:
res	io.m	/^:- type res$/;kq|-;/\<res\>/;'q;"	kind:type
res	stream.m	/^:- type res(Error)$/;kq|-;/\<res\>/;'q;"	kind:type
res_to_stream_res	bitmap.m	/^:- func res_to_stream_res(io.res) = stream.res(/;kq|/^\<res_to_stream_res\>/;'q;"	kind:func	file:
reserved_prefix	term_to_xml.m	/^:- func reserved_prefix = string.$/;kq|/^\<reserved_prefix\>/;'q;"	kind:func	file:
reset_activation_info_ac	profiling_builtin.m	/^:- impure pred reset_activation_info_ac(/;kq|/^\<reset_activation_info_ac\>/;'q;"	kind:pred
reset_activation_info_sr	profiling_builtin.m	/^:- impure pred reset_activation_info_sr(/;kq|/^\<reset_activation_info_sr\>/;'q;"	kind:pred
reset_solutions_heap	solutions.m	/^:- impure pred reset_solutions_heap(/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
reset_ticket_commit	private_builtin.m	/^:- impure pred reset_ticket_commit(/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
reset_ticket_solve	private_builtin.m	/^:- impure pred reset_ticket_solve(/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
reset_ticket_undo	private_builtin.m	/^:- impure pred reset_ticket_undo(/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
resize	array.m	/^:- func resize(array(T)::array_di, int::in, T::in) = (array(/;kq|/^\<resize\>/;'q;"	kind:func
resize	bitmap.m	/^:- func resize(/;kq|/^\<resize\>/;'q;"	kind:func
resize	bt_array.m	/^:- func resize(bt_array(T), int, int, T) = bt_array(/;kq|/^\<resize\>/;'q;"	kind:func
resize	version_array.m	/^:- func resize(version_array(T), int, T) = version_array(/;kq|/^\<resize\>/;'q;"	kind:func
resize	version_array2d.m	/^:- func resize(version_array2d(T), int, int, T) = version_array2d(/;kq|/^\<resize\>/;'q;"	kind:func
resize	version_bitmap.m	/^:- func resize(/;kq|/^\<resize\>/;'q;"	kind:func
resize	version_store.m	/^:- pred resize(int::in, version_store(S)::in, version_store(/;kq|/^\<resize\>/;'q;"	kind:pred	file:
resize_2	version_array2d.m	/^:- func resize_2(int, int, int, int, version_array2d(/;kq|/^\<resize_2\>/;'q;"	kind:func	file:
resize_bitmap	bitmap.m	/^:- func resize_bitmap(/;kq|/^\<resize_bitmap\>/;'q;"	kind:func	file:
resize_buffer	io.text_read.m	/^:- pred resize_buffer(/;kq|/^\<resize_buffer\>/;'q;"	kind:pred	file:
restore_hp	private_builtin.m	/^:- impure pred restore_hp(/;kq|/^\<restore_hp\>/;'q;"	kind:pred
restore_output_stream	io.m	/^:- pred restore_output_stream(pred(/;kq|/^\<restore_output_stream\>/;'q;"	kind:pred	file:
restore_recursion_depth_exit_1	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_1(/;kq|/^\<restore_recursion_depth_exit_1\>/;'q;"	kind:pred
restore_recursion_depth_exit_2	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_2(/;kq|/^\<restore_recursion_depth_exit_2\>/;'q;"	kind:pred
restore_recursion_depth_exit_3	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_3(/;kq|/^\<restore_recursion_depth_exit_3\>/;'q;"	kind:pred
restore_recursion_depth_exit_4	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_4(/;kq|/^\<restore_recursion_depth_exit_4\>/;'q;"	kind:pred
restore_recursion_depth_exit_5	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_5(/;kq|/^\<restore_recursion_depth_exit_5\>/;'q;"	kind:pred
restore_recursion_depth_exit_6	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_6(/;kq|/^\<restore_recursion_depth_exit_6\>/;'q;"	kind:pred
restore_recursion_depth_exit_7	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_7(/;kq|/^\<restore_recursion_depth_exit_7\>/;'q;"	kind:pred
restore_recursion_depth_exit_8	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_8(/;kq|/^\<restore_recursion_depth_exit_8\>/;'q;"	kind:pred
restore_recursion_depth_exit_9	profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_9(/;kq|/^\<restore_recursion_depth_exit_9\>/;'q;"	kind:pred
restore_recursion_depth_fail_1	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_1(/;kq|/^\<restore_recursion_depth_fail_1\>/;'q;"	kind:pred
restore_recursion_depth_fail_2	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_2(/;kq|/^\<restore_recursion_depth_fail_2\>/;'q;"	kind:pred
restore_recursion_depth_fail_3	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_3(/;kq|/^\<restore_recursion_depth_fail_3\>/;'q;"	kind:pred
restore_recursion_depth_fail_4	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_4(/;kq|/^\<restore_recursion_depth_fail_4\>/;'q;"	kind:pred
restore_recursion_depth_fail_5	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_5(/;kq|/^\<restore_recursion_depth_fail_5\>/;'q;"	kind:pred
restore_recursion_depth_fail_6	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_6(/;kq|/^\<restore_recursion_depth_fail_6\>/;'q;"	kind:pred
restore_recursion_depth_fail_7	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_7(/;kq|/^\<restore_recursion_depth_fail_7\>/;'q;"	kind:pred
restore_recursion_depth_fail_8	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_8(/;kq|/^\<restore_recursion_depth_fail_8\>/;'q;"	kind:pred
restore_recursion_depth_fail_9	profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_9(/;kq|/^\<restore_recursion_depth_fail_9\>/;'q;"	kind:pred
restrict	robdd.m	/^:- func restrict(var(T), robdd(T)) = robdd(/;kq|/^\<restrict\>/;'q;"	kind:func
restrict_filter	robdd.m	/^:- func restrict_filter(pred(var(T)), pred(var(T)), robdd(T)) = robdd(/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	robdd.m	/^:- func restrict_filter(pred(var(T)), robdd(T)) = robdd(/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_max	ranges.m	/^:- func restrict_max(/;kq|/^\<restrict_max\>/;'q;"	kind:func
restrict_min	ranges.m	/^:- func restrict_min(/;kq|/^\<restrict_min\>/;'q;"	kind:func
restrict_range	ranges.m	/^:- func restrict_range(/;kq|/^\<restrict_range\>/;'q;"	kind:func
restrict_threshold	robdd.m	/^:- func restrict_threshold(var(T), robdd(T)) = robdd(/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_true_false_vars	robdd.m	/^:- func restrict_true_false_vars(vars(T), vars(T), robdd(T)) = robdd(/;kq|/^\<restrict_true_false_vars\>/;'q;"	kind:func
restrict_true_false_vars_2	robdd.m	/^:- pred restrict_true_false_vars_2(vars(T)::in, vars(/;kq|/^\<restrict_true_false_vars_2\>/;'q;"	kind:pred	file:
result	io.m	/^:- type result$/;kq|-;/\<result\>/;'q;"	kind:type
result	io.m	/^:- type result(T)$/;kq|-;/\<result\>/;'q;"	kind:type
result	stream.m	/^:- type result(Error)$/;kq|-;/\<result\>/;'q;"	kind:type
result	stream.m	/^:- type result(T, Error)$/;kq|-;/\<result\>/;'q;"	kind:type
result0_to_stream_result0	io.m	/^:- func result0_to_stream_result0(io.result) = stream.result(/;kq|/^\<result0_to_stream_result0\>/;'q;"	kind:func	file:
result1_to_stream_result1	io.m	/^:- func result1_to_stream_result1(io.result(T)) = stream.result(/;kq|/^\<result1_to_stream_result1\>/;'q;"	kind:func	file:
result_call_4	rtti_implementation.m	/^:- pred result_call_4(/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
result_call_5	rtti_implementation.m	/^:- pred result_call_5(/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
result_call_6	rtti_implementation.m	/^:- pred result_call_6(/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
result_call_7	rtti_implementation.m	/^:- pred result_call_7(/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
result_call_8	rtti_implementation.m	/^:- pred result_call_8(/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
result_call_9	rtti_implementation.m	/^:- pred result_call_9(/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
result_code	io.m	/^:- type result_code$/;kq|-;/\<result_code\>/;'q;"	kind:type	file:
result_code_eof	io.m	/^    ;       result_code_eof$/;kq|-;/\<result_code_eof\>/;'q;"	kind:cons	file:
result_code_error	io.m	/^    ;       result_code_error.$/;kq|-;/\<result_code_error\>/;'q;"	kind:cons	file:
result_code_ok	io.m	/^    --->    result_code_ok$/;kq|-;/\<result_code_ok\>/;'q;"	kind:cons	file:
rethrow	exception.m	/^:- pred rethrow(exception_result(/;kq|/^\<rethrow\>/;'q;"	kind:pred
retry	stm_builtin.m	/^:- pred retry(/;kq|/^\<retry\>/;'q;"	kind:pred
return_maybe_option_error	getopt_io.m	/^:- pred return_maybe_option_error(maybe_option_error(/;kq|/^\<return_maybe_option_error\>/;'q;"	kind:pred	file:
return_option_table_if_ok	getopt_io.m	/^:- pred return_option_table_if_ok(maybe_option_error(/;kq|/^\<return_option_table_if_ok\>/;'q;"	kind:pred	file:
return_sccs_in_from_to_order	digraph.m	/^:- func return_sccs_in_from_to_order(digraph(T)) = list(set(/;kq|/^\<return_sccs_in_from_to_order\>/;'q;"	kind:func
return_sccs_in_to_from_order	digraph.m	/^:- func return_sccs_in_to_from_order(digraph(T)) = list(set(/;kq|/^\<return_sccs_in_to_from_order\>/;'q;"	kind:func
return_vertices_in_from_to_order	digraph.m	/^:- pred return_vertices_in_from_to_order(digraph(T)::in, list(/;kq|/^\<return_vertices_in_from_to_order\>/;'q;"	kind:pred
return_vertices_in_to_from_order	digraph.m	/^:- pred return_vertices_in_to_from_order(digraph(T)::in, list(/;kq|/^\<return_vertices_in_to_from_order\>/;'q;"	kind:pred
rev_char_list_to_float	mercury_term_lexer.m	/^:- pred rev_char_list_to_float(list(/;kq|/^\<rev_char_list_to_float\>/;'q;"	kind:pred	file:
rev_char_list_to_int	mercury_term_lexer.m	/^:- pred rev_char_list_to_int(list(/;kq|/^\<rev_char_list_to_int\>/;'q;"	kind:pred	file:
rev_char_list_to_string	mercury_term_lexer.m	/^:- pred rev_char_list_to_string(list(/;kq|/^\<rev_char_list_to_string\>/;'q;"	kind:pred	file:
rev_cord_list_to_cord	cord.m	/^:- func rev_cord_list_to_cord(list(cord(T))) = cord(/;kq|/^\<rev_cord_list_to_cord\>/;'q;"	kind:func
rev_cord_list_to_list	cord.m	/^:- func rev_cord_list_to_list(list(cord(T))) = list(/;kq|/^\<rev_cord_list_to_list\>/;'q;"	kind:func
rev_dis_imps	robdd.m	/^                rev_dis_imps    :: imp_map(T)  % ~K =>  V  ( K \\\/  V)$/;kq|-;/\<rev_dis_imps\>/;'q;"	kind:fld
rev_imps	robdd.m	/^                rev_imps        :: imp_map(T), % ~K => ~V  ( K \\\/ ~V)$/;kq|-;/\<rev_imps\>/;'q;"	kind:fld
rev_list	cord.m	/^:- func rev_list(cord(T)) = list(/;kq|/^\<rev_list\>/;'q;"	kind:func
rev_map	robdd.m	/^:- func rev_map(entailment_result(leader_to_eqvclass(/;kq|/^\<rev_map\>/;'q;"	kind:func	file:
rev_sorted_list_to_set	set.m	/^:- func rev_sorted_list_to_set(list(T)) = set(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set	set_bbbtree.m	/^:- func rev_sorted_list_to_set(list(T)) = set_bbbtree(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set	set_ctree234.m	/^:- func rev_sorted_list_to_set(list(T)) = set_ctree234(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set	set_ordlist.m	/^:- func rev_sorted_list_to_set(list(T)) = set_ordlist(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set	set_tree234.m	/^:- func rev_sorted_list_to_set(list(T)) = set_tree234(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set	set_unordlist.m	/^:- func rev_sorted_list_to_set(list(T)) = set_unordlist(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
rev_sorted_list_to_set_len	set_bbbtree.m	/^:- pred rev_sorted_list_to_set_len(list(T)::in, set_bbbtree(/;kq|/^\<rev_sorted_list_to_set_len\>/;'q;"	kind:pred
reverse	list.m	/^:- pred reverse(list(T), list(/;kq|/^\<reverse\>/;'q;"	kind:pred
reverse	one_or_more.m	/^:- func reverse(one_or_more(T)) = one_or_more(/;kq|/^\<reverse\>/;'q;"	kind:func
reverse_add	multi_map.m	/^:- func reverse_add(multi_map(K, V), V, K) = multi_map(/;kq|/^\<reverse_add\>/;'q;"	kind:func
reverse_add	one_or_more_map.m	/^:- func reverse_add(one_or_more_map(K, V), V, K) = one_or_more_map(/;kq|/^\<reverse_add\>/;'q;"	kind:func
reverse_bits	int16.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	int32.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	int64.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	int8.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	uint16.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	uint32.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	uint64.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bits	uint8.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
reverse_bitset_elems_acc	fat_sparse_bitset.m	/^:- pred reverse_bitset_elems_acc(/;kq|/^\<reverse_bitset_elems_acc\>/;'q;"	kind:pred	file:
reverse_bitset_elems_acc	fatter_sparse_bitset.m	/^:- pred reverse_bitset_elems_acc(/;kq|/^\<reverse_bitset_elems_acc\>/;'q;"	kind:pred	file:
reverse_bytes	int16.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_bytes	int32.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_bytes	int64.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_bytes	uint16.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_bytes	uint32.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_bytes	uint64.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
reverse_from_ra_list	bt_array.m	/^:- pred reverse_from_ra_list(ra_list(T)::in, list(T)::in, list(/;kq|/^\<reverse_from_ra_list\>/;'q;"	kind:pred	file:
reverse_from_ra_list_count	bt_array.m	/^:- pred reverse_from_ra_list_count(int::in, ra_list(/;kq|/^\<reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
reverse_into_ra_list	bt_array.m	/^:- pred reverse_into_ra_list(list(/;kq|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
reverse_list_acc	map.m	/^:- pred reverse_list_acc(list(T)::in, list(T)::in, list(/;kq|/^\<reverse_list_acc\>/;'q;"	kind:pred	file:
reverse_lookup	bimap.m	/^:- func reverse_lookup(bimap(/;kq|/^\<reverse_lookup\>/;'q;"	kind:func
reverse_lookup	injection.m	/^:- func reverse_lookup(injection(/;kq|/^\<reverse_lookup\>/;'q;"	kind:func
reverse_map	bimap.m	/^:- func reverse_map(bimap(K, V)) = map(/;kq|/^\<reverse_map\>/;'q;"	kind:func
reverse_map	injection.m	/^:- func reverse_map(injection(K, V)) = map(/;kq|/^\<reverse_map\>/;'q;"	kind:func
reverse_map	map.m	/^:- func reverse_map(map(K, V)) = map(V, set(/;kq|/^\<reverse_map\>/;'q;"	kind:func
reverse_map_2	map.m	/^:- pred reverse_map_2(/;kq|/^\<reverse_map_2\>/;'q;"	kind:pred	file:
reverse_members	assoc_list.m	/^:- func reverse_members(assoc_list(K, V)) = assoc_list(/;kq|/^\<reverse_members\>/;'q;"	kind:func
reverse_members	kv_list.m	/^:- func reverse_members(kv_list(K, V)) = kv_list(/;kq|/^\<reverse_members\>/;'q;"	kind:func
reverse_prepend	list.m	/^:- pred reverse_prepend(list(T)::in, list(T)::in, list(/;kq|/^\<reverse_prepend\>/;'q;"	kind:pred
reverse_prepend_and_count	ra_list.m	/^:- pred reverse_prepend_and_count(list(T)::in, list(T)::in, list(/;kq|/^\<reverse_prepend_and_count\>/;'q;"	kind:pred	file:
reverse_search	bimap.m	/^:- func reverse_search(bimap(/;kq|/^\<reverse_search\>/;'q;"	kind:func
reverse_search	injection.m	/^:- func reverse_search(injection(/;kq|/^\<reverse_search\>/;'q;"	kind:func
reverse_set	multi_map.m	/^:- func reverse_set(multi_map(K, V), V, K) = multi_map(/;kq|/^\<reverse_set\>/;'q;"	kind:func
reverse_set	one_or_more_map.m	/^:- func reverse_set(one_or_more_map(K, V), V, K) = one_or_more_map(/;kq|/^\<reverse_set\>/;'q;"	kind:func
revstrings	string.to_string.m	/^:- type revstrings == list(string).$/;kq|-;/\<revstrings\>/;'q;"	kind:type	file:
rezero_activation_info_ac	profiling_builtin.m	/^:- impure pred rezero_activation_info_ac is det.$/;kq|/^\<rezero_activation_info_ac\>/;'q;"	kind:pred
rezero_activation_info_sr	profiling_builtin.m	/^:- impure pred rezero_activation_info_sr is det.$/;kq|/^\<rezero_activation_info_sr\>/;'q;"	kind:pred
right	diet.m	/^                right       :: diet(T)$/;kq|-;/\<right\>/;'q;"	kind:fld	file:
right	string.m	/^    ;       right(list(string)).$/;kq|-;/\<right\>/;'q;"	kind:cons
right	string.m	/^:- func right(string::in, int::in) = (/;kq|/^\<right\>/;'q;"	kind:func
right_by_code_point	string.m	/^:- func right_by_code_point(string::in, int::in) = (/;kq|/^\<right_by_code_point\>/;'q;"	kind:func
right_by_codepoint	string.m	/^:- func right_by_codepoint(string::in, int::in) = (/;kq|/^\<right_by_codepoint\>/;'q;"	kind:func
right_to_left	bitmap.m	/^    ;       right_to_left.$/;kq|-;/\<right_to_left\>/;'q;"	kind:cons	file:
rightshift	integer.m	/^:- func rightshift(/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
rlas_eof	io.text_read.m	/^    ;       rlas_eof$/;kq|-;/\<rlas_eof\>/;'q;"	kind:cons
rlas_error	io.text_read.m	/^    ;       rlas_error.$/;kq|-;/\<rlas_error\>/;'q;"	kind:cons
rlas_null_char	io.text_read.m	/^    ;       rlas_null_char$/;kq|-;/\<rlas_null_char\>/;'q;"	kind:cons
rlas_ok	io.text_read.m	/^    --->    rlas_ok$/;kq|-;/\<rlas_ok\>/;'q;"	kind:cons
robdd	robdd.m	/^:- func robdd(T) * robdd(T) = robdd(/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	robdd.m	/^:- pred robdd(T) `entails` robdd(/;kq|/^\<robdd\>/;'q;"	kind:pred
robdd	robdd.m	/^:- type robdd == robdd(generic).$/;kq|-;/\<robdd\>/;'q;"	kind:type
robdd	robdd.m	/^:- type robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:type	file:
robdd(T	robdd.m	/^:- func (robdd(T) =< robdd(T)) = robdd(/;kq|/^\<robdd(T\>/;'q;"	kind:func
robdd.'elem	robdd.m	/^:- func 'elem :='(var(T), imp_res(T), vars_entailed_result(T)) = imp_res(/;kq|/^\<'elem\>/;'q;"	kind:func	file:
robdd.T	robdd.m	/^    func T `intersection` T = T$/;kq|-;/\<robdd.T\>/;'q;"	kind:tcm	file:
robdd.V,	robdd.m	/^                ( func(V, VsA, M) =$/;kq|-;/\<robdd.V,\>/;'q;"	kind:tcim	file:
robdd.add_equivalences	robdd.m	/^:- func add_equivalences(equiv_vars(T), robdd(T)) = robdd(/;kq|/^\<add_equivalences\>/;'q;"	kind:func
robdd.add_equivalences_2	robdd.m	/^:- pred add_equivalences_2(assoc_list(var(T))::in, vars(/;kq|/^\<add_equivalences_2\>/;'q;"	kind:pred	file:
robdd.add_implications	robdd.m	/^:- func add_implications(imp_vars(T), robdd(T)) = robdd(/;kq|/^\<add_implications\>/;'q;"	kind:func
robdd.add_implications_2	robdd.m	/^:- func add_implications_2(func(var(T)) = robdd(T), func(var(T)) = robdd(/;kq|/^\<add_implications_2\>/;'q;"	kind:func	file:
robdd.all_vars	robdd.m	/^    --->    all_vars$/;kq|-;/\<robdd.all_vars\>/;'q;"	kind:cons
robdd.at_most_one_of	robdd.m	/^:- func at_most_one_of(vars(T)) = robdd(/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
robdd.at_most_one_of_2	robdd.m	/^:- func at_most_one_of_2(vars(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<at_most_one_of_2\>/;'q;"	kind:func	file:
robdd.clear_caches	robdd.m	/^:- pred clear_caches(/;kq|/^\<clear_caches\>/;'q;"	kind:pred
robdd.conj_not_vars	robdd.m	/^:- func conj_not_vars(vars(T)) = robdd(/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
robdd.conj_vars	robdd.m	/^:- func conj_vars(vars(T)) = robdd(/;kq|/^\<conj_vars\>/;'q;"	kind:func
robdd.definite_vars	robdd.m	/^:- pred definite_vars(robdd(T)::in, vars_entailed_result(/;kq|/^\<definite_vars\>/;'q;"	kind:pred
robdd.dis_imps	robdd.m	/^                dis_imps        :: imp_map(T), %  K => ~V  (~K \\\/ ~V)$/;kq|-;/\<robdd.dis_imps\>/;'q;"	kind:fld
robdd.disj_vars	robdd.m	/^:- func disj_vars(vars(T)) = robdd(/;kq|/^\<disj_vars\>/;'q;"	kind:func
robdd.dnf	robdd.m	/^:- func dnf(robdd(T)) = list(list(literal(/;kq|/^\<dnf\>/;'q;"	kind:func
robdd.empty_vars_set	robdd.m	/^:- func empty_vars_set = vars(/;kq|/^\<empty_vars_set\>/;'q;"	kind:func
robdd.entailment_result	robdd.m	/^:- type entailment_result(T)$/;kq|-;/\<robdd.entailment_result\>/;'q;"	kind:type
robdd.eq_vars	robdd.m	/^:- func eq_vars(var(T), var(T)) = robdd(/;kq|/^\<eq_vars\>/;'q;"	kind:func
robdd.equiv_vars	robdd.m	/^:- type equiv_vars(T)$/;kq|-;/\<robdd.equiv_vars\>/;'q;"	kind:type
robdd.equivalent_result	robdd.m	/^:- type equivalent_result(T) == entailment_result(equiv_vars(T)).$/;kq|-;/\<robdd.equivalent_result\>/;'q;"	kind:type
robdd.equivalent_vars	robdd.m	/^:- func equivalent_vars(robdd(T)) = equivalent_result(/;kq|/^\<equivalent_vars\>/;'q;"	kind:func
robdd.equivalent_vars_2	robdd.m	/^:- func equivalent_vars_2(robdd(/;kq|/^\<equivalent_vars_2\>/;'q;"	kind:func	file:
robdd.extract_implications	robdd.m	/^:- func extract_implications(robdd(T)) = imp_vars(/;kq|/^\<extract_implications\>/;'q;"	kind:func
robdd.fa	robdd.m	/^:- func fa(robdd(T)) = robdd(/;kq|/^\<fa\>/;'q;"	kind:func	file:
robdd.filter_2	robdd.m	/^:- pred filter_2(pred(var(T))::in(pred(/;kq|/^\<filter_2\>/;'q;"	kind:pred	file:
robdd.get	robdd.m	/^:- func get(var(T), imp_map(T)) = vars(/;kq|/^\<get\>/;'q;"	kind:func	file:
robdd.glb	robdd.m	/^:- func glb(robdd(T), robdd(T)) = robdd(/;kq|/^\<glb\>/;'q;"	kind:func	file:
robdd.imp_map	robdd.m	/^:- type imp_map(T) == map(var(T), vars(T)).$/;kq|-;/\<robdd.imp_map\>/;'q;"	kind:type
robdd.imp_res	robdd.m	/^:- type imp_res(T) == entailment_result(imp_res_2(T)).$/;kq|-;/\<robdd.imp_res\>/;'q;"	kind:type	file:
robdd.imp_res_2	robdd.m	/^:- type imp_res_2(T)$/;kq|-;/\<robdd.imp_res_2\>/;'q;"	kind:type	file:
robdd.imp_res_to_imp_map	robdd.m	/^:- func imp_res_to_imp_map(imp_res(T)) = imp_map(/;kq|/^\<imp_res_to_imp_map\>/;'q;"	kind:func	file:
robdd.imp_vars	robdd.m	/^:- func imp_vars(var(T), var(T)) = robdd(/;kq|/^\<imp_vars\>/;'q;"	kind:func
robdd.imp_vars	robdd.m	/^:- type imp_vars(T)$/;kq|-;/\<robdd.imp_vars\>/;'q;"	kind:type
robdd.implication_result	robdd.m	/^:- type implication_result(T)$/;kq|-;/\<robdd.implication_result\>/;'q;"	kind:type	file:
robdd.implications_2	robdd.m	/^:- func implications_2(robdd(T)) = implication_result(/;kq|/^\<implications_2\>/;'q;"	kind:func	file:
robdd.imps	robdd.m	/^                imps            :: imp_map(T), %  K =>  V  (~K \\\/  V)$/;kq|-;/\<robdd.imps\>/;'q;"	kind:fld
robdd.imps	robdd.m	/^    --->    imps(map(var(T), vars_entailed_result(T))).$/;kq|-;/\<robdd.imps\>/;'q;"	kind:cons	file:
robdd.insert	robdd.m	/^:- func insert(vars_entailed_result(T), var(T)) = vars_entailed_result(/;kq|/^\<insert\>/;'q;"	kind:func	file:
robdd.intersectable	robdd.m	/^:- instance intersectable(imp_res_2(T)) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	robdd.m	/^:- instance intersectable(leader_to_eqvclass(T)) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	robdd.m	/^:- typeclass intersectable(T) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tc	file:
robdd.intersection	robdd.m	/^    func(intersection\/2) is sparse_bitset.intersect$/;kq|-;/\<robdd.intersection\>/;'q;"	kind:tcim	file:
robdd.is_terminal	robdd.m	/^:- pred is_terminal(robdd(/;kq|/^\<is_terminal\>/;'q;"	kind:pred
robdd.ite	robdd.m	/^:- func ite(robdd(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<ite\>/;'q;"	kind:func
robdd.ite_var	robdd.m	/^:- func ite_var(var(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<ite_var\>/;'q;"	kind:func
robdd.labelling	robdd.m	/^:- pred labelling(vars(T)::in, robdd(T)::in, vars(T)::out, vars(/;kq|/^\<labelling\>/;'q;"	kind:pred
robdd.labelling_loop	robdd.m	/^:- pred labelling_loop(list(var(T))::in, robdd(/;kq|/^\<labelling_loop\>/;'q;"	kind:pred	file:
robdd.leader_map	robdd.m	/^:- type leader_map(T) == map(var(T), var(T)).$/;kq|-;/\<robdd.leader_map\>/;'q;"	kind:type
robdd.leader_to_eqvclass	robdd.m	/^:- type leader_to_eqvclass(T)$/;kq|-;/\<robdd.leader_to_eqvclass\>/;'q;"	kind:type	file:
robdd.literal	robdd.m	/^:- type literal(T)$/;kq|-;/\<robdd.literal\>/;'q;"	kind:type
robdd.make_equiv	robdd.m	/^:- func make_equiv(equiv_vars(T)) = robdd(/;kq|/^\<make_equiv\>/;'q;"	kind:func
robdd.make_equiv_2	robdd.m	/^:- func make_equiv_2(assoc_list(var(T)), vars(T)) = robdd(/;kq|/^\<make_equiv_2\>/;'q;"	kind:func	file:
robdd.make_node	robdd.m	/^:- func make_node(var(T), robdd(T), robdd(T)) = robdd(/;kq|/^\<make_node\>/;'q;"	kind:func	file:
robdd.merge_imp_res	robdd.m	/^:- func merge_imp_res(vars_entailed_result(T), vars_entailed_result(/;kq|/^\<merge_imp_res\>/;'q;"	kind:func	file:
robdd.merge_imp_res_2	robdd.m	/^:- func merge_imp_res_2(vars_entailed_result(T), vars_entailed_result(/;kq|/^\<merge_imp_res_2\>/;'q;"	kind:func	file:
robdd.minimal_model	robdd.m	/^:- pred minimal_model(vars(T)::in, robdd(T)::in, vars(T)::out, vars(/;kq|/^\<minimal_model\>/;'q;"	kind:pred
robdd.minimal_model_2	robdd.m	/^:- pred minimal_model_2(list(var(T))::in, robdd(/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
robdd.neg	robdd.m	/^    ;       neg(var(T)).$/;kq|-;/\<robdd.neg\>/;'q;"	kind:cons
robdd.neq_vars	robdd.m	/^:- func neq_vars(var(T), var(T)) = robdd(/;kq|/^\<neq_vars\>/;'q;"	kind:func
robdd.node_name	robdd.m	/^:- func node_name(robdd(/;kq|/^\<node_name\>/;'q;"	kind:func	file:
robdd.node_num	robdd.m	/^:- func node_num(robdd(/;kq|/^\<node_num\>/;'q;"	kind:func	file:
robdd.not_var	robdd.m	/^:- func not_var(var(T)) = robdd(/;kq|/^\<not_var\>/;'q;"	kind:func
robdd.one	robdd.m	/^:- func one = robdd(/;kq|/^\<one\>/;'q;"	kind:func
robdd.pos	robdd.m	/^    --->    pos(var(T))$/;kq|-;/\<robdd.pos\>/;'q;"	kind:cons
robdd.print_robdd	robdd.m	/^:- pred print_robdd(robdd(/;kq|/^\<print_robdd\>/;'q;"	kind:pred
robdd.print_robdd_2	robdd.m	/^:- pred print_robdd_2(io.text_output_stream::in, robdd(/;kq|/^\<print_robdd_2\>/;'q;"	kind:pred	file:
robdd.remove_implications	robdd.m	/^:- func remove_implications(imp_vars(T), robdd(T)) = robdd(/;kq|/^\<remove_implications\>/;'q;"	kind:func
robdd.remove_implications_2	robdd.m	/^:- pred remove_implications_2(imp_vars(T)::in, vars(/;kq|/^\<remove_implications_2\>/;'q;"	kind:pred	file:
robdd.rename_vars	robdd.m	/^:- func rename_vars(func(var(T)) = var(T), robdd(T)) = robdd(/;kq|/^\<rename_vars\>/;'q;"	kind:func
robdd.report_zero_constraint	robdd.m	/^:- impure pred report_zero_constraint is det.$/;kq|/^\<report_zero_constraint\>/;'q;"	kind:pred	file:
robdd.restrict	robdd.m	/^:- func restrict(var(T), robdd(T)) = robdd(/;kq|/^\<restrict\>/;'q;"	kind:func
robdd.restrict_filter	robdd.m	/^:- func restrict_filter(pred(var(T)), pred(var(T)), robdd(T)) = robdd(/;kq|/^\<restrict_filter\>/;'q;"	kind:func
robdd.restrict_filter	robdd.m	/^:- func restrict_filter(pred(var(T)), robdd(T)) = robdd(/;kq|/^\<restrict_filter\>/;'q;"	kind:func
robdd.restrict_threshold	robdd.m	/^:- func restrict_threshold(var(T), robdd(T)) = robdd(/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
robdd.restrict_true_false_vars	robdd.m	/^:- func restrict_true_false_vars(vars(T), vars(T), robdd(T)) = robdd(/;kq|/^\<restrict_true_false_vars\>/;'q;"	kind:func
robdd.rev_dis_imps	robdd.m	/^                rev_dis_imps    :: imp_map(T)  % ~K =>  V  ( K \\\/  V)$/;kq|-;/\<robdd.rev_dis_imps\>/;'q;"	kind:fld
robdd.rev_imps	robdd.m	/^                rev_imps        :: imp_map(T), % ~K => ~V  ( K \\\/ ~V)$/;kq|-;/\<robdd.rev_imps\>/;'q;"	kind:fld
robdd.rev_map	robdd.m	/^:- func rev_map(entailment_result(leader_to_eqvclass(/;kq|/^\<rev_map\>/;'q;"	kind:func	file:
robdd.s	robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<robdd.s\>/;'q;"	kind:fld
robdd.size	robdd.m	/^:- pred size(robdd(/;kq|/^\<size\>/;'q;"	kind:pred
robdd.size	robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out, list(var(/;kq|/^\<size\>/;'q;"	kind:pred
robdd.size_2	robdd.m	/^:- pred size_2(robdd(/;kq|/^\<size_2\>/;'q;"	kind:pred	file:
robdd.some_vars	robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<robdd.some_vars\>/;'q;"	kind:cons
robdd.squeeze_equiv	robdd.m	/^:- func squeeze_equiv(equiv_vars(T), robdd(T)) = robdd(/;kq|/^\<squeeze_equiv\>/;'q;"	kind:func
robdd.terminal_name	robdd.m	/^:- func terminal_name(robdd(/;kq|/^\<terminal_name\>/;'q;"	kind:func	file:
robdd.tr	robdd.m	/^:- func tr(robdd(T)) = robdd(/;kq|/^\<tr\>/;'q;"	kind:func	file:
robdd.value	robdd.m	/^:- func value(robdd(T)) = var(/;kq|/^\<value\>/;'q;"	kind:func	file:
robdd.var	robdd.m	/^:- func var(var(T)) = robdd(/;kq|/^\<var\>/;'q;"	kind:func
robdd.var_cache	robdd.m	/^:- type var_cache(T) == map(var(T), bool).$/;kq|-;/\<robdd.var_cache\>/;'q;"	kind:type	file:
robdd.var_entailed	robdd.m	/^:- pred var_entailed(robdd(T)::in, var(/;kq|/^\<var_entailed\>/;'q;"	kind:pred
robdd.var_is_constrained	robdd.m	/^:- pred var_is_constrained(robdd(T)::in, var(/;kq|/^\<var_is_constrained\>/;'q;"	kind:pred
robdd.var_restrict_false	robdd.m	/^:- func var_restrict_false(var(T), robdd(T)) = robdd(/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
robdd.var_restrict_true	robdd.m	/^:- func var_restrict_true(var(T), robdd(T)) = robdd(/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
robdd.var_to_string	robdd.m	/^:- type var_to_string(T) == (func(var(T)) = string).$/;kq|-;/\<robdd.var_to_string\>/;'q;"	kind:type
robdd.vars	robdd.m	/^:- type vars(T) == sparse_bitset(var(T)).$/;kq|-;/\<robdd.vars\>/;'q;"	kind:type
robdd.vars_are_constrained	robdd.m	/^:- pred vars_are_constrained(robdd(T)::in, vars(/;kq|/^\<vars_are_constrained\>/;'q;"	kind:pred
robdd.vars_are_constrained_2	robdd.m	/^:- pred vars_are_constrained_2(robdd(T)::in, list(var(/;kq|/^\<vars_are_constrained_2\>/;'q;"	kind:pred	file:
robdd.vars_disentailed	robdd.m	/^:- func vars_disentailed(robdd(T)) = vars_entailed_result(/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
robdd.vars_entailed	robdd.m	/^:- func vars_entailed(robdd(T)) = vars_entailed_result(/;kq|/^\<vars_entailed\>/;'q;"	kind:func
robdd.vars_entailed_result	robdd.m	/^:- type vars_entailed_result(T) == entailment_result(vars(T)).$/;kq|-;/\<robdd.vars_entailed_result\>/;'q;"	kind:type
robdd.write_edge	robdd.m	/^:- pred write_edge(io.text_output_stream::in, robdd(T)::in, robdd(/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
robdd.write_node	robdd.m	/^:- pred write_node(io.text_output_stream::in, robdd(/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
robdd.zero	robdd.m	/^:- func zero = robdd(/;kq|/^\<zero\>/;'q;"	kind:func
robdd.~ robdd(T	robdd.m	/^:- func (~ robdd(T)) = robdd(/;kq|/^\<~ robdd(T\>/;'q;"	kind:func
robdd_cache	robdd.m	/^:- type robdd_cache(T) == map(robdd(T), robdd(T)).$/;kq|-;/\<robdd_cache\>/;'q;"	kind:type	file:
robdd_to_doc	pprint.m	/^:- func robdd_to_doc(int, robdd(/;kq|/^\<robdd_to_doc\>/;'q;"	kind:func	file:
robdd_to_dot	robdd.m	/^:- pred robdd_to_dot(robdd(/;kq|/^\<robdd_to_dot\>/;'q;"	kind:pred
robdd_to_dot	robdd.m	/^:- pred robdd_to_dot(robdd(/;kq|/^\<robdd_to_dot\>/;'q;"	kind:pred
robdd_to_dot_2	robdd.m	/^:- pred robdd_to_dot_2(io.text_output_stream::in, robdd(/;kq|/^\<robdd_to_dot_2\>/;'q;"	kind:pred	file:
robdd_to_dot_stream	robdd.m	/^:- pred robdd_to_dot_stream(io.text_output_stream::in, robdd(/;kq|/^\<robdd_to_dot_stream\>/;'q;"	kind:pred
rollback_exception	stm_builtin.m	/^:- type rollback_exception$/;kq|-;/\<rollback_exception\>/;'q;"	kind:type
rollback_invalid_transaction	stm_builtin.m	/^    --->    rollback_invalid_transaction$/;kq|-;/\<rollback_invalid_transaction\>/;'q;"	kind:cons
rollback_retry	stm_builtin.m	/^    ;       rollback_retry.$/;kq|-;/\<rollback_retry\>/;'q;"	kind:cons
root_map	digraph.m	/^                root_map    :: map(digraph_key(T), digraph_key(T)),$/;kq|-;/\<root_map\>/;'q;"	kind:fld	file:
rotate_left	uint16.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
rotate_left	uint32.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
rotate_left	uint64.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
rotate_left	uint8.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
rotate_right	uint16.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
rotate_right	uint32.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
rotate_right	uint64.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
rotate_right	uint8.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
round	math.m	/^:- func round(/;kq|/^\<round\>/;'q;"	kind:func
round_to_int	float.m	/^:- func round_to_int(/;kq|/^\<round_to_int\>/;'q;"	kind:func
rstrip	string.m	/^:- func rstrip(/;kq|/^\<rstrip\>/;'q;"	kind:func
rstrip_pred	string.m	/^:- func rstrip_pred(pred(char)::in(pred(/;kq|/^\<rstrip_pred\>/;'q;"	kind:func
rtc	digraph.m	/^:- func rtc(digraph(T)) = digraph(/;kq|/^\<rtc\>/;'q;"	kind:func
rtree	rtree.m	/^:- type rtree(K, V)$/;kq|-;/\<rtree\>/;'q;"	kind:type	file:
rtree.bounding_region	rtree.m	/^    func bounding_region(K, K) = K,$/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcm
rtree.bounding_region	rtree.m	/^    func(bounding_region\/2) is box3d_bounding_region,$/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region	rtree.m	/^    func(bounding_region\/2) is box_bounding_region,$/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region	rtree.m	/^    func(bounding_region\/2) is interval_bounding_region,$/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region_size	rtree.m	/^    func bounding_region_size(K, K) = float$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcm
rtree.bounding_region_size	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	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	rtree.m	/^    func(bounding_region_size\/2) is interval_bounding_region_length$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcim	file:
rtree.box	rtree.m	/^:- type box$/;kq|-;/\<rtree.box\>/;'q;"	kind:type
rtree.box3d	rtree.m	/^:- type box3d$/;kq|-;/\<rtree.box3d\>/;'q;"	kind:type
rtree.box3d_bounding_region	rtree.m	/^:- func box3d_bounding_region(/;kq|/^\<box3d_bounding_region\>/;'q;"	kind:func	file:
rtree.box3d_contains	rtree.m	/^:- pred box3d_contains(/;kq|/^\<box3d_contains\>/;'q;"	kind:pred	file:
rtree.box3d_intersects	rtree.m	/^:- pred box3d_intersects(/;kq|/^\<box3d_intersects\>/;'q;"	kind:pred	file:
rtree.box3d_volume	rtree.m	/^:- func box3d_volume(/;kq|/^\<box3d_volume\>/;'q;"	kind:func	file:
rtree.box_area	rtree.m	/^:- func box_area(/;kq|/^\<box_area\>/;'q;"	kind:func	file:
rtree.box_bounding_region	rtree.m	/^:- func box_bounding_region(/;kq|/^\<box_bounding_region\>/;'q;"	kind:func	file:
rtree.box_bounding_region_area	rtree.m	/^:- func box_bounding_region_area(/;kq|/^\<box_bounding_region_area\>/;'q;"	kind:func	file:
rtree.box_contains	rtree.m	/^:- pred box_contains(/;kq|/^\<box_contains\>/;'q;"	kind:pred	file:
rtree.box_intersects	rtree.m	/^:- pred box_intersects(/;kq|/^\<box_intersects\>/;'q;"	kind:pred	file:
rtree.choose_subtree	rtree.m	/^:- func choose_subtree(K, K, K) = min_of_two_result <= region(/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
rtree.choose_subtree	rtree.m	/^:- func choose_subtree(K, K, K, K) = min_of_three_result <= region(/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
rtree.contains	rtree.m	/^    pred contains(K::in, K::in) is semidet,$/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcm
rtree.contains	rtree.m	/^    pred(contains\/2) is box3d_contains,$/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.contains	rtree.m	/^    pred(contains\/2) is box_contains,$/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.contains	rtree.m	/^    pred(contains\/2) is interval_contains,$/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.delete	rtree.m	/^:- pred delete(K::in, V::in, rtree(K, V)::in, rtree(/;kq|/^\<delete\>/;'q;"	kind:pred
rtree.delete_2	rtree.m	/^:- pred delete_2(rtree_2(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
rtree.delete_info	rtree.m	/^:- type delete_info(K, V)$/;kq|-;/\<rtree.delete_info\>/;'q;"	kind:type	file:
rtree.deleting	rtree.m	/^    --->    deleting(orphans(K, V))$/;kq|-;/\<rtree.deleting\>/;'q;"	kind:cons	file:
rtree.empty	rtree.m	/^    --->    empty$/;kq|-;/\<rtree.empty\>/;'q;"	kind:cons	file:
rtree.finished	rtree.m	/^    ;       finished(int, orphans(K, V)).$/;kq|-;/\<rtree.finished\>/;'q;"	kind:cons	file:
rtree.fold	rtree.m	/^:- pred fold(pred(K, V, A, A), rtree(/;kq|/^\<fold\>/;'q;"	kind:pred
rtree.fold_2	rtree.m	/^:- pred fold_2(pred(K, V, A, A), rtree_2(/;kq|/^\<fold_2\>/;'q;"	kind:pred	file:
rtree.fold_subtree	rtree.m	/^:- pred fold_subtree(pred(K, V, A, A), K, rtree_2(/;kq|/^\<fold_subtree\>/;'q;"	kind:pred	file:
rtree.four	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.include_min	rtree.m	/^:- pred include_min(/;kq|/^\<include_min\>/;'q;"	kind:pred	file:
rtree.init	rtree.m	/^:- func init = (rtree(K, V)::uo) is det <= region(/;kq|/^\<init\>/;'q;"	kind:func
rtree.insert	rtree.m	/^:- func insert(K, V, rtree(K, V)) = rtree(K, V) <= region(/;kq|/^\<insert\>/;'q;"	kind:func
rtree.insert_2	rtree.m	/^:- pred insert_2(rtree_2(K, V)::in, K::in, V::in, rtree_2(/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
rtree.insert_and_split_child2	rtree.m	/^:- pred insert_and_split_child2(K::in, rtree_2(/;kq|/^\<insert_and_split_child2\>/;'q;"	kind:pred	file:
rtree.insert_and_split_child3	rtree.m	/^:- pred insert_and_split_child3(K::in, rtree_2(/;kq|/^\<insert_and_split_child3\>/;'q;"	kind:pred	file:
rtree.insert_tree	rtree.m	/^:- func insert_tree(rtree_2(K, V), K, rtree_2(/;kq|/^\<insert_tree\>/;'q;"	kind:func	file:
rtree.intersects	rtree.m	/^    pred intersects(K::in, K::in) is semidet,$/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcm
rtree.intersects	rtree.m	/^    pred(intersects\/2) is box3d_intersects,$/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.intersects	rtree.m	/^    pred(intersects\/2) is box_intersects,$/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.intersects	rtree.m	/^    pred(intersects\/2) is interval_intersects,$/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.interval	rtree.m	/^:- type interval$/;kq|-;/\<rtree.interval\>/;'q;"	kind:type
rtree.interval_bounding_region	rtree.m	/^:- func interval_bounding_region(/;kq|/^\<interval_bounding_region\>/;'q;"	kind:func	file:
rtree.interval_contains	rtree.m	/^:- pred interval_contains(/;kq|/^\<interval_contains\>/;'q;"	kind:pred	file:
rtree.interval_intersects	rtree.m	/^:- pred interval_intersects(/;kq|/^\<interval_intersects\>/;'q;"	kind:pred	file:
rtree.interval_length	rtree.m	/^:- func interval_length(/;kq|/^\<interval_length\>/;'q;"	kind:func	file:
rtree.is_empty	rtree.m	/^:- pred is_empty(rtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
rtree.leaf	rtree.m	/^    --->    leaf(V)$/;kq|-;/\<rtree.leaf\>/;'q;"	kind:cons	file:
rtree.map_values	rtree.m	/^:- pred map_values(pred(K, V, W), rtree(K, V), rtree(/;kq|/^\<map_values\>/;'q;"	kind:pred
rtree.map_values_2	rtree.m	/^:- pred map_values_2(pred(K, V, W), rtree_2(K, V), rtree_2(/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
rtree.map_values_key_2	rtree.m	/^:- pred map_values_key_2(pred(K, V, W), K, rtree_2(K, V), rtree_2(/;kq|/^\<map_values_key_2\>/;'q;"	kind:pred	file:
rtree.maybe_limit	rtree.m	/^:- pred maybe_limit(K::in, pred(K, E)::in(pred(/;kq|/^\<maybe_limit\>/;'q;"	kind:pred	file:
rtree.min2_first	rtree.m	/^    --->    min2_first$/;kq|-;/\<rtree.min2_first\>/;'q;"	kind:cons	file:
rtree.min2_second	rtree.m	/^    ;       min2_second.$/;kq|-;/\<rtree.min2_second\>/;'q;"	kind:cons	file:
rtree.min3_first	rtree.m	/^    --->    min3_first$/;kq|-;/\<rtree.min3_first\>/;'q;"	kind:cons	file:
rtree.min3_second	rtree.m	/^    ;       min3_second$/;kq|-;/\<rtree.min3_second\>/;'q;"	kind:cons	file:
rtree.min3_third	rtree.m	/^    ;       min3_third.$/;kq|-;/\<rtree.min3_third\>/;'q;"	kind:cons	file:
rtree.min4_first	rtree.m	/^    --->    min4_first$/;kq|-;/\<rtree.min4_first\>/;'q;"	kind:cons	file:
rtree.min4_fourth	rtree.m	/^    ;       min4_fourth.$/;kq|-;/\<rtree.min4_fourth\>/;'q;"	kind:cons	file:
rtree.min4_second	rtree.m	/^    ;       min4_second$/;kq|-;/\<rtree.min4_second\>/;'q;"	kind:cons	file:
rtree.min4_third	rtree.m	/^    ;       min4_third$/;kq|-;/\<rtree.min4_third\>/;'q;"	kind:cons	file:
rtree.min_of_four_result	rtree.m	/^:- type min_of_four_result$/;kq|-;/\<rtree.min_of_four_result\>/;'q;"	kind:type	file:
rtree.min_of_three_result	rtree.m	/^:- type min_of_three_result$/;kq|-;/\<rtree.min_of_three_result\>/;'q;"	kind:type	file:
rtree.min_of_two_result	rtree.m	/^:- type min_of_two_result$/;kq|-;/\<rtree.min_of_two_result\>/;'q;"	kind:type	file:
rtree.minimum_of_four	rtree.m	/^:- func minimum_of_four(/;kq|/^\<minimum_of_four\>/;'q;"	kind:func	file:
rtree.minimum_of_three	rtree.m	/^:- func minimum_of_three(/;kq|/^\<minimum_of_three\>/;'q;"	kind:func	file:
rtree.one	rtree.m	/^    ;       one(K, V)$/;kq|-;/\<rtree.one\>/;'q;"	kind:cons	file:
rtree.orphan	rtree.m	/^:- type orphan(K, V)$/;kq|-;/\<rtree.orphan\>/;'q;"	kind:type	file:
rtree.orphans	rtree.m	/^:- type orphans(K, V) == list(orphan(K, V)).$/;kq|-;/\<rtree.orphans\>/;'q;"	kind:type	file:
rtree.region	rtree.m	/^:- instance region(box) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	rtree.m	/^:- instance region(box3d) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	rtree.m	/^:- instance region(interval) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	rtree.m	/^:- typeclass region(K) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tc
rtree.search_contains	rtree.m	/^:- func search_contains(rtree(K, V), K) = list(V) <= region(/;kq|/^\<search_contains\>/;'q;"	kind:func
rtree.search_contains_2	rtree.m	/^:- pred search_contains_2(rtree_2(K, V)::in, K::in, list(V)::in, list(/;kq|/^\<search_contains_2\>/;'q;"	kind:pred	file:
rtree.search_contains_subtree	rtree.m	/^:- pred search_contains_subtree(K::in, rtree_2(/;kq|/^\<search_contains_subtree\>/;'q;"	kind:pred	file:
rtree.search_first	rtree.m	/^:- pred search_first(pred(K, L), pred(V, L), rtree(/;kq|/^\<search_first\>/;'q;"	kind:pred
rtree.search_first_2	rtree.m	/^:- pred search_first_2(rtree_2(K, V), pred(K, E), pred(/;kq|/^\<search_first_2\>/;'q;"	kind:pred	file:
rtree.search_general	rtree.m	/^:- func search_general(pred(K)::in(pred(/;kq|/^\<search_general\>/;'q;"	kind:func
rtree.search_general_2	rtree.m	/^:- pred search_general_2(rtree_2(/;kq|/^\<search_general_2\>/;'q;"	kind:pred	file:
rtree.search_general_fold	rtree.m	/^:- pred search_general_fold(pred(K), pred(K, V, A, A), rtree(/;kq|/^\<search_general_fold\>/;'q;"	kind:pred
rtree.search_general_fold_2	rtree.m	/^:- pred search_general_fold_2(rtree_2(K, V), pred(/;kq|/^\<search_general_fold_2\>/;'q;"	kind:pred	file:
rtree.search_general_subtree	rtree.m	/^:- pred search_general_subtree(K::in, rtree_2(/;kq|/^\<search_general_subtree\>/;'q;"	kind:pred	file:
rtree.search_intersects	rtree.m	/^:- func search_intersects(rtree(K, V), K) = list(V) <= region(/;kq|/^\<search_intersects\>/;'q;"	kind:func
rtree.search_intersects_2	rtree.m	/^:- pred search_intersects_2(rtree_2(K, V)::in, K::in, list(/;kq|/^\<search_intersects_2\>/;'q;"	kind:pred	file:
rtree.size	rtree.m	/^    func size(K) = float,$/;kq|-;/\<rtree.size\>/;'q;"	kind:tcm
rtree.size	rtree.m	/^    func(size\/1) is box3d_volume,$/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.size	rtree.m	/^    func(size\/1) is box_area,$/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.size	rtree.m	/^    func(size\/1) is interval_length,$/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.split_4_node	rtree.m	/^:- pred split_4_node(rtree_2(K, V)::in(four), K::out, rtree_2(/;kq|/^\<split_4_node\>/;'q;"	kind:pred	file:
rtree.three	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	rtree.m	/^:- pred try_deletion2(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion2\>/;'q;"	kind:pred	file:
rtree.try_deletion3	rtree.m	/^:- pred try_deletion3(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion3\>/;'q;"	kind:pred	file:
rtree.try_deletion4	rtree.m	/^:- pred try_deletion4(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion4\>/;'q;"	kind:pred	file:
rtree.two	rtree.m	/^    ;       two(K, rtree_2(K, V), K, rtree_2(K, V))$/;kq|-;/\<rtree.two\>/;'q;"	kind:cons	file:
rtree_2	rtree.m	/^:- type rtree_2(K, V)$/;kq|-;/\<rtree_2\>/;'q;"	kind:type	file:
rtti_implementation.arg_names	rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation.arg_names\>/;'q;"	kind:type	file:
rtti_implementation.arg_types	rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation.arg_types\>/;'q;"	kind:type	file:
rtti_implementation.construct	rtti_implementation.m	/^:- func construct(type_info, int, list(/;kq|/^\<construct\>/;'q;"	kind:func
rtti_implementation.du	rtti_implementation.m	/^:- inst du for type_ctor_rep\/0$/;kq|-;/\<rtti_implementation.du\>/;'q;"	kind:inst	file:
rtti_implementation.enum	rtti_implementation.m	/^:- inst enum for type_ctor_rep\/0$/;kq|-;/\<rtti_implementation.enum\>/;'q;"	kind:inst	file:
rtti_implementation.exist_info	rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation.exist_info\>/;'q;"	kind:type	file:
rtti_implementation.get_arg	rtti_implementation.m	/^:- some [ArgT] pred get_arg(/;kq|/^\<get_arg\>/;'q;"	kind:pred	file:
rtti_implementation.iterate	rtti_implementation.m	/^:- func iterate(int, int, (func(int) = T)) = list(/;kq|/^\<iterate\>/;'q;"	kind:func	file:
rtti_implementation.notag	rtti_implementation.m	/^:- inst notag for type_ctor_rep\/0$/;kq|-;/\<rtti_implementation.notag\>/;'q;"	kind:inst	file:
rtti_implementation.null	rtti_implementation.m	/^:- pred null(/;kq|/^\<null\>/;'q;"	kind:pred	file:
rtti_implementation.ptag_entry	rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation.ptag_entry\>/;'q;"	kind:type	file:
rtti_implementation.stag_none	rtti_implementation.m	/^    --->    stag_none$/;kq|-;/\<rtti_implementation.stag_none\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_array	rtti_implementation.m	/^    ;       tcr_array$/;kq|-;/\<rtti_implementation.tcr_array\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_bitmap	rtti_implementation.m	/^    ;       tcr_bitmap$/;kq|-;/\<rtti_implementation.tcr_bitmap\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_char	rtti_implementation.m	/^    ;       tcr_char$/;kq|-;/\<rtti_implementation.tcr_char\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_curfr	rtti_implementation.m	/^    ;       tcr_curfr$/;kq|-;/\<rtti_implementation.tcr_curfr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_du	rtti_implementation.m	/^    ;       tcr_du$/;kq|-;/\<rtti_implementation.tcr_du\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_dummy	rtti_implementation.m	/^    ;       tcr_dummy$/;kq|-;/\<rtti_implementation.tcr_dummy\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_enum	rtti_implementation.m	/^    --->    tcr_enum$/;kq|-;/\<rtti_implementation.tcr_enum\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_equiv	rtti_implementation.m	/^    ;       tcr_equiv$/;kq|-;/\<rtti_implementation.tcr_equiv\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_float	rtti_implementation.m	/^    ;       tcr_float$/;kq|-;/\<rtti_implementation.tcr_float\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_func	rtti_implementation.m	/^    ;       tcr_func$/;kq|-;/\<rtti_implementation.tcr_func\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_hp	rtti_implementation.m	/^    ;       tcr_hp$/;kq|-;/\<rtti_implementation.tcr_hp\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int	rtti_implementation.m	/^    ;       tcr_int$/;kq|-;/\<rtti_implementation.tcr_int\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int16	rtti_implementation.m	/^    ;       tcr_int16$/;kq|-;/\<rtti_implementation.tcr_int16\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int32	rtti_implementation.m	/^    ;       tcr_int32$/;kq|-;/\<rtti_implementation.tcr_int32\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int64	rtti_implementation.m	/^    ;       tcr_int64$/;kq|-;/\<rtti_implementation.tcr_int64\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int8	rtti_implementation.m	/^    ;       tcr_int8$/;kq|-;/\<rtti_implementation.tcr_int8\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_maxfr	rtti_implementation.m	/^    ;       tcr_maxfr$/;kq|-;/\<rtti_implementation.tcr_maxfr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_notag	rtti_implementation.m	/^    ;       tcr_notag$/;kq|-;/\<rtti_implementation.tcr_notag\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_pred	rtti_implementation.m	/^    ;       tcr_pred$/;kq|-;/\<rtti_implementation.tcr_pred\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_redofr	rtti_implementation.m	/^    ;       tcr_redofr$/;kq|-;/\<rtti_implementation.tcr_redofr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_redoip	rtti_implementation.m	/^    ;       tcr_redoip$/;kq|-;/\<rtti_implementation.tcr_redoip\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_string	rtti_implementation.m	/^    ;       tcr_string$/;kq|-;/\<rtti_implementation.tcr_string\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_succip	rtti_implementation.m	/^    ;       tcr_succip$/;kq|-;/\<rtti_implementation.tcr_succip\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_ticket	rtti_implementation.m	/^    ;       tcr_ticket$/;kq|-;/\<rtti_implementation.tcr_ticket\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_tuple	rtti_implementation.m	/^    ;       tcr_tuple$/;kq|-;/\<rtti_implementation.tcr_tuple\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_uint	rtti_implementation.m	/^    ;       tcr_uint$/;kq|-;/\<rtti_implementation.tcr_uint\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_uint16	rtti_implementation.m	/^    ;       tcr_uint16$/;kq|-;/\<rtti_implementation.tcr_uint16\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_uint32	rtti_implementation.m	/^    ;       tcr_uint32$/;kq|-;/\<rtti_implementation.tcr_uint32\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_uint64	rtti_implementation.m	/^    ;       tcr_uint64$/;kq|-;/\<rtti_implementation.tcr_uint64\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_uint8	rtti_implementation.m	/^    ;       tcr_uint8$/;kq|-;/\<rtti_implementation.tcr_uint8\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_void	rtti_implementation.m	/^    ;       tcr_void$/;kq|-;/\<rtti_implementation.tcr_void\>/;'q;"	kind:cons	file:
rtti_implementation.type_info	rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_info\>/;'q;"	kind:type	file:
rtti_implementation.usereq	rtti_implementation.m	/^:- inst usereq for type_ctor_rep\/0$/;kq|-;/\<rtti_implementation.usereq\>/;'q;"	kind:inst	file:
run_future	thread.future.m	/^:- impure pred run_future(future(T), (/;kq|/^\<run_future\>/;'q;"	kind:pred	file:
s	robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<s\>/;'q;"	kind:fld
s	string.m	/^    ;       s(string)$/;kq|-;/\<s\>/;'q;"	kind:cons
safe_predecessor	diet.m	/^:- func safe_predecessor(T, T) = T <= diet_element(/;kq|/^\<safe_predecessor\>/;'q;"	kind:func	file:
same_array_elem_type	rtti_implementation.m	/^:- pred same_array_elem_type(array(/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	stream.string_writer.m	/^:- pred same_array_elem_type(array(/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	string.to_string.m	/^:- pred same_array_elem_type(array(/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_date	calendar.m	/^:- pred same_date(/;kq|/^\<same_date\>/;'q;"	kind:pred
same_eqvclass	eqvclass.m	/^:- pred same_eqvclass(eqvclass(/;kq|/^\<same_eqvclass\>/;'q;"	kind:pred
same_eqvclass_list	eqvclass.m	/^:- pred same_eqvclass_list(eqvclass(T)::in, list(/;kq|/^\<same_eqvclass_list\>/;'q;"	kind:pred
same_length	list.m	/^:- pred same_length(list(T1), list(/;kq|/^\<same_length\>/;'q;"	kind:pred
same_length	one_or_more.m	/^:- pred same_length(one_or_more(T1)::in, one_or_more(/;kq|/^\<same_length\>/;'q;"	kind:pred
same_length3	list.m	/^:- pred same_length3(list(T1)::in, list(T2)::in, list(/;kq|/^\<same_length3\>/;'q;"	kind:pred
same_length3	one_or_more.m	/^:- pred same_length3(one_or_more(T1)::in, one_or_more(/;kq|/^\<same_length3\>/;'q;"	kind:pred
same_pointer_value	rtti_implementation.m	/^:- pred same_pointer_value(/;kq|/^\<same_pointer_value\>/;'q;"	kind:pred	file:
same_pointer_value_untyped	rtti_implementation.m	/^:- pred same_pointer_value_untyped(/;kq|/^\<same_pointer_value_untyped\>/;'q;"	kind:pred	file:
same_private_builtin_type	stream.string_writer.m	/^:- pred same_private_builtin_type(/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_private_builtin_type	string.to_string.m	/^:- pred same_private_builtin_type(/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_type	type_desc.m	/^:- pred same_type(/;kq|/^\<same_type\>/;'q;"	kind:pred
same_version_array_elem_type	stream.string_writer.m	/^:- pred same_version_array_elem_type(version_array(/;kq|/^\<same_version_array_elem_type\>/;'q;"	kind:pred	file:
same_version_array_elem_type	string.to_string.m	/^:- pred same_version_array_elem_type(version_array(/;kq|/^\<same_version_array_elem_type\>/;'q;"	kind:pred	file:
sample_type_info	private_builtin.m	/^:- type sample_type_info$/;kq|-;/\<sample_type_info\>/;'q;"	kind:type
sample_typeclass_info	private_builtin.m	/^:- type sample_typeclass_info$/;kq|-;/\<sample_typeclass_info\>/;'q;"	kind:type
samsort_down	array.m	/^:- pred samsort_down(int::in, array(T)::array_di, array(/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
samsort_subarray	array.m	/^:- func samsort_subarray(array(/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
samsort_up	array.m	/^:- pred samsort_up(int::in, array(T)::array_di, array(/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
saturday	calendar.m	/^    ;       saturday$/;kq|-;/\<saturday\>/;'q;"	kind:cons
save_and_zero_activation_info_ac	profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_ac(/;kq|/^\<save_and_zero_activation_info_ac\>/;'q;"	kind:pred
save_and_zero_activation_info_sr	profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_sr(/;kq|/^\<save_and_zero_activation_info_sr\>/;'q;"	kind:pred
save_recursion_depth_1	profiling_builtin.m	/^:- impure pred save_recursion_depth_1(/;kq|/^\<save_recursion_depth_1\>/;'q;"	kind:pred
save_recursion_depth_2	profiling_builtin.m	/^:- impure pred save_recursion_depth_2(/;kq|/^\<save_recursion_depth_2\>/;'q;"	kind:pred
save_recursion_depth_3	profiling_builtin.m	/^:- impure pred save_recursion_depth_3(/;kq|/^\<save_recursion_depth_3\>/;'q;"	kind:pred
save_recursion_depth_4	profiling_builtin.m	/^:- impure pred save_recursion_depth_4(/;kq|/^\<save_recursion_depth_4\>/;'q;"	kind:pred
save_recursion_depth_5	profiling_builtin.m	/^:- impure pred save_recursion_depth_5(/;kq|/^\<save_recursion_depth_5\>/;'q;"	kind:pred
save_recursion_depth_6	profiling_builtin.m	/^:- impure pred save_recursion_depth_6(/;kq|/^\<save_recursion_depth_6\>/;'q;"	kind:pred
save_recursion_depth_7	profiling_builtin.m	/^:- impure pred save_recursion_depth_7(/;kq|/^\<save_recursion_depth_7\>/;'q;"	kind:pred
save_recursion_depth_8	profiling_builtin.m	/^:- impure pred save_recursion_depth_8(/;kq|/^\<save_recursion_depth_8\>/;'q;"	kind:pred
save_recursion_depth_9	profiling_builtin.m	/^:- impure pred save_recursion_depth_9(/;kq|/^\<save_recursion_depth_9\>/;'q;"	kind:pred
sc	digraph.m	/^:- func sc(digraph(T)) = digraph(/;kq|/^\<sc\>/;'q;"	kind:func
scan_change_hunk_diffs	edit_seq.m	/^:- pred scan_change_hunk_diffs(int::in, list(diff(T))::in, list(diff(/;kq|/^\<scan_change_hunk_diffs\>/;'q;"	kind:pred	file:
scan_initial_unchanged_diffs	edit_seq.m	/^:- pred scan_initial_unchanged_diffs(list(diff(T))::in, list(diff(/;kq|/^\<scan_initial_unchanged_diffs\>/;'q;"	kind:pred	file:
scan_joined_context	edit_seq.m	/^:- pred scan_joined_context(int::in, list(diff(T))::in, list(diff(/;kq|/^\<scan_joined_context\>/;'q;"	kind:pred	file:
scanned_past_whitespace	mercury_term_lexer.m	/^:- type scanned_past_whitespace$/;kq|-;/\<scanned_past_whitespace\>/;'q;"	kind:type	file:
scr_error	dir.m	/^    ;       scr_error(file_error).$/;kq|-;/\<scr_error\>/;'q;"	kind:cons	file:
scr_loop	dir.m	/^    ;       scr_loop$/;kq|-;/\<scr_loop\>/;'q;"	kind:cons	file:
scr_ok	dir.m	/^    --->    scr_ok(list(file_id))$/;kq|-;/\<scr_ok\>/;'q;"	kind:cons	file:
sdi_four	tree234.m	/^:- mode sdi_four == di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_four\>/;'q;"	kind:mode	file:
sdi_three	tree234.m	/^:- mode sdi_three == di(uniq_three(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_three\>/;'q;"	kind:mode	file:
sdi_two	tree234.m	/^:- mode sdi_two == di(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_two\>/;'q;"	kind:mode	file:
search	assoc_list.m	/^:- pred search(assoc_list(/;kq|/^\<search\>/;'q;"	kind:pred
search	bimap.m	/^:- pred search(bimap(/;kq|/^\<search\>/;'q;"	kind:pred
search	hash_table.m	/^:- func search(hash_table(/;kq|/^\<search\>/;'q;"	kind:func
search	hash_table.m	/^:- pred search(hash_table(/;kq|/^\<search\>/;'q;"	kind:pred
search	injection.m	/^:- pred search(injection(/;kq|/^\<search\>/;'q;"	kind:pred
search	kv_list.m	/^:- pred search(kv_list(/;kq|/^\<search\>/;'q;"	kind:pred
search	map.m	/^:- func search(map(/;kq|/^\<search\>/;'q;"	kind:func
search	multi_map.m	/^:- pred search(multi_map(K, V)::in, K::in, list(/;kq|/^\<search\>/;'q;"	kind:pred
search	one_or_more_map.m	/^:- pred search(one_or_more_map(K, V)::in, K::in, one_or_more(/;kq|/^\<search\>/;'q;"	kind:pred
search	psqueue.m	/^:- pred search(psqueue(/;kq|/^\<search\>/;'q;"	kind:pred
search	rbtree.m	/^:- pred search(rbtree(/;kq|/^\<search\>/;'q;"	kind:pred
search	tree234.m	/^:- pred search(tree234(/;kq|/^\<search\>/;'q;"	kind:pred
search	version_hash_table.m	/^:- func search(version_hash_table(/;kq|/^\<search\>/;'q;"	kind:func
search_arg_names	rtti_implementation.m	/^:- pred search_arg_names(/;kq|/^\<search_arg_names\>/;'q;"	kind:pred	file:
search_contains	rtree.m	/^:- func search_contains(rtree(K, V), K) = list(V) <= region(/;kq|/^\<search_contains\>/;'q;"	kind:func
search_contains_2	rtree.m	/^:- pred search_contains_2(rtree_2(K, V)::in, K::in, list(V)::in, list(/;kq|/^\<search_contains_2\>/;'q;"	kind:pred	file:
search_contains_subtree	rtree.m	/^:- pred search_contains_subtree(K::in, rtree_2(/;kq|/^\<search_contains_subtree\>/;'q;"	kind:pred	file:
search_first	rtree.m	/^:- pred search_first(pred(K, L), pred(V, L), rtree(/;kq|/^\<search_first\>/;'q;"	kind:pred
search_first_2	rtree.m	/^:- pred search_first_2(rtree_2(K, V), pred(K, E), pred(/;kq|/^\<search_first_2\>/;'q;"	kind:pred	file:
search_first_2_better_solution_three	rtree.m	/^:- pred search_first_2_better_solution_three(V, E, E, E, rtree_2(/;kq|/^\<search_first_2_better_solution_three\>/;'q;"	kind:pred	file:
search_first_2_better_solution_two	rtree.m	/^:- pred search_first_2_better_solution_two(V, E, E, rtree_2(/;kq|/^\<search_first_2_better_solution_two\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_one	rtree.m	/^:- pred search_first_2_find_better_solution_one(V, E, E, rtree_2(/;kq|/^\<search_first_2_find_better_solution_one\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_three	rtree.m	/^:- pred search_first_2_find_better_solution_three(V, E, E, E, E, rtree_2(/;kq|/^\<search_first_2_find_better_solution_three\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_two	rtree.m	/^:- pred search_first_2_find_better_solution_two(V, E, E, E, rtree_2(/;kq|/^\<search_first_2_find_better_solution_two\>/;'q;"	kind:pred	file:
search_first_2_four_choices	rtree.m	/^:- pred search_first_2_four_choices(E, E, E, E, rtree_2(K, V), rtree_2(/;kq|/^\<search_first_2_four_choices\>/;'q;"	kind:pred	file:
search_first_2_three_choices	rtree.m	/^:- pred search_first_2_three_choices(/;kq|/^\<search_first_2_three_choices\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_four	rtree.m	/^:- pred search_first_2_try_first_from_four(E, E, E, rtree_2(/;kq|/^\<search_first_2_try_first_from_four\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_three	rtree.m	/^:- pred search_first_2_try_first_from_three(E, E, rtree_2(K, V), rtree_2(/;kq|/^\<search_first_2_try_first_from_three\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_two	rtree.m	/^:- pred search_first_2_try_first_from_two(E, rtree_2(K, V), rtree_2(/;kq|/^\<search_first_2_try_first_from_two\>/;'q;"	kind:pred	file:
search_first_2_two_choices	rtree.m	/^:- pred search_first_2_two_choices(E, E, rtree_2(K, V), rtree_2(/;kq|/^\<search_first_2_two_choices\>/;'q;"	kind:pred	file:
search_general	rtree.m	/^:- func search_general(pred(K)::in(pred(/;kq|/^\<search_general\>/;'q;"	kind:func
search_general_2	rtree.m	/^:- pred search_general_2(rtree_2(/;kq|/^\<search_general_2\>/;'q;"	kind:pred	file:
search_general_fold	rtree.m	/^:- pred search_general_fold(pred(K), pred(K, V, A, A), rtree(/;kq|/^\<search_general_fold\>/;'q;"	kind:pred
search_general_fold_2	rtree.m	/^:- pred search_general_fold_2(rtree_2(K, V), pred(/;kq|/^\<search_general_fold_2\>/;'q;"	kind:pred	file:
search_general_fold_subtree	rtree.m	/^:- pred search_general_fold_subtree(K, rtree_2(/;kq|/^\<search_general_fold_subtree\>/;'q;"	kind:pred	file:
search_general_subtree	rtree.m	/^:- pred search_general_subtree(K::in, rtree_2(/;kq|/^\<search_general_subtree\>/;'q;"	kind:pred	file:
search_insert	bimap.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
search_insert	map.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
search_insert	tree234.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
search_insert2	tree234.m	/^:- pred search_insert2(tree234(/;kq|/^\<search_insert2\>/;'q;"	kind:pred	file:
search_insert3	tree234.m	/^:- pred search_insert3(tree234(/;kq|/^\<search_insert3\>/;'q;"	kind:pred	file:
search_intersects	rtree.m	/^:- func search_intersects(rtree(K, V), K) = list(V) <= region(/;kq|/^\<search_intersects\>/;'q;"	kind:func
search_intersects_2	rtree.m	/^:- pred search_intersects_2(rtree_2(K, V)::in, K::in, list(/;kq|/^\<search_intersects_2\>/;'q;"	kind:pred	file:
search_intersects_subtree	rtree.m	/^:- pred search_intersects_subtree(K::in, rtree_2(/;kq|/^\<search_intersects_subtree\>/;'q;"	kind:pred	file:
search_key	digraph.m	/^:- pred search_key(digraph(T)::in, T::in, digraph_key(/;kq|/^\<search_key\>/;'q;"	kind:pred
search_name	varset.m	/^:- pred search_name(varset(T)::in, var(/;kq|/^\<search_name\>/;'q;"	kind:pred
search_range	ranges.m	/^:- pred search_range(/;kq|/^\<search_range\>/;'q;"	kind:pred
search_tv	psqueue.m	/^:- pred search_tv(tournament_view(/;kq|/^\<search_tv\>/;'q;"	kind:pred	file:
search_until	array.m	/^:- func search_until(comparison_result::in, array(/;kq|/^\<search_until\>/;'q;"	kind:func	file:
search_var	varset.m	/^:- pred search_var(varset(T)::in, var(T)::in, term(/;kq|/^\<search_var\>/;'q;"	kind:pred
second	calendar.m	/^:- func second(/;kq|/^\<second\>/;'q;"	kind:func
second	calendar.m	/^:- type second == int.       % 0..61 (60 and 61 are for leap seconds)$/;kq|-;/\<second\>/;'q;"	kind:type
seconds	calendar.m	/^:- func seconds(/;kq|/^\<seconds\>/;'q;"	kind:func
seconds	calendar.m	/^:- type seconds == int.$/;kq|-;/\<seconds\>/;'q;"	kind:type
seconds_duration_string	calendar.m	/^:- func seconds_duration_string(/;kq|/^\<seconds_duration_string\>/;'q;"	kind:func	file:
seconds_per_day	calendar.m	/^:- func seconds_per_day = int.$/;kq|/^\<seconds_per_day\>/;'q;"	kind:func	file:
sectag_locn	rtti_implementation.m	/^:- func sectag_locn(/;kq|/^\<sectag_locn\>/;'q;"	kind:func	file:
sectag_locn	rtti_implementation.m	/^:- type sectag_locn$/;kq|-;/\<sectag_locn\>/;'q;"	kind:type	file:
see	prolog.m	/^:- pred see(/;kq|/^\<see\>/;'q;"	kind:pred
see_binary	prolog.m	/^:- pred see_binary(/;kq|/^\<see_binary\>/;'q;"	kind:pred
seed	random.sfc16.m	/^:- func seed(/;kq|/^\<seed\>/;'q;"	kind:func
seed	random.sfc32.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
seed	random.sfc64.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
seek	io.m	/^    pred(seek\/5) is stream_seek_binary_input,$/;kq|-;/\<seek\>/;'q;"	kind:tcim	file:
seek	io.m	/^    pred(seek\/5) is stream_seek_binary_output,$/;kq|-;/\<seek\>/;'q;"	kind:tcim	file:
seek	stream.m	/^    pred seek(Stream::in, whence::in, int::in, State::di, State::uo) is det,$/;kq|-;/\<seek\>/;'q;"	kind:tcm
seek64	io.m	/^    pred(seek64\/5) is stream_seek_binary_input64$/;kq|-;/\<seek64\>/;'q;"	kind:tcim	file:
seek64	io.m	/^    pred(seek64\/5) is stream_seek_binary_output64$/;kq|-;/\<seek64\>/;'q;"	kind:tcim	file:
seek64	stream.m	/^    pred seek64(Stream::in, whence::in, int64::in, State::di, State::uo) is det$/;kq|-;/\<seek64\>/;'q;"	kind:tcm
seek_binary_2	io.stream_ops.m	/^:- pred seek_binary_2(/;kq|/^\<seek_binary_2\>/;'q;"	kind:pred
seek_binary_input	io.m	/^:- pred seek_binary_input(/;kq|/^\<seek_binary_input\>/;'q;"	kind:pred
seek_binary_input64	io.m	/^:- pred seek_binary_input64(/;kq|/^\<seek_binary_input64\>/;'q;"	kind:pred
seek_binary_output	io.m	/^:- pred seek_binary_output(/;kq|/^\<seek_binary_output\>/;'q;"	kind:pred
seek_binary_output64	io.m	/^:- pred seek_binary_output64(/;kq|/^\<seek_binary_output64\>/;'q;"	kind:pred
seekable	io.m	/^:- instance stream.seekable(binary_input_stream, io)$/;kq|-;/\<seekable\>/;'q;"	kind:tci	file:
seekable	io.m	/^:- instance stream.seekable(binary_output_stream, io)$/;kq|-;/\<seekable\>/;'q;"	kind:tci	file:
seekable	stream.m	/^:- typeclass seekable(Stream, State) <= stream(Stream, State)$/;kq|-;/\<seekable\>/;'q;"	kind:tc
seen	prolog.m	/^:- pred seen(/;kq|/^\<seen\>/;'q;"	kind:pred
seen_binary	prolog.m	/^:- pred seen_binary(/;kq|/^\<seen_binary\>/;'q;"	kind:pred
select	map.m	/^:- func select(map(K, V), set(K)) = map(/;kq|/^\<select\>/;'q;"	kind:func
select	multi_map.m	/^:- func select(multi_map(K, V), set(K)) = multi_map(/;kq|/^\<select\>/;'q;"	kind:func
select	one_or_more_map.m	/^:- func select(one_or_more_map(K, V), set(K)) = one_or_more_map(/;kq|/^\<select\>/;'q;"	kind:func
select	varset.m	/^:- func select(varset(T), set(var(T))) = varset(/;kq|/^\<select\>/;'q;"	kind:func
select_loop	map.m	/^:- pred select_loop(list(K)::in, map(/;kq|/^\<select_loop\>/;'q;"	kind:pred	file:
select_sorted_list	map.m	/^:- func select_sorted_list(map(K, V), list(K)) = map(/;kq|/^\<select_sorted_list\>/;'q;"	kind:func
select_unselect	map.m	/^:- pred select_unselect(map(K, V)::in, set(/;kq|/^\<select_unselect\>/;'q;"	kind:pred
select_unselect_loop	map.m	/^:- pred select_unselect_loop(assoc_list(K, V)::in, list(/;kq|/^\<select_unselect_loop\>/;'q;"	kind:pred	file:
select_unselect_sorted_list	map.m	/^:- pred select_unselect_sorted_list(map(K, V)::in, list(/;kq|/^\<select_unselect_sorted_list\>/;'q;"	kind:pred
semaphore	io.m	/^    ;       semaphore$/;kq|-;/\<semaphore\>/;'q;"	kind:cons
semaphore.impure_init	thread.semaphore.m	/^:- impure func impure_init(int::in) = (/;kq|/^\<impure_init\>/;'q;"	kind:func
semaphore.impure_init	thread.semaphore.m	/^:- impure pred impure_init(/;kq|/^\<impure_init\>/;'q;"	kind:pred
semaphore.impure_signal	thread.semaphore.m	/^:- impure pred impure_signal(/;kq|/^\<impure_signal\>/;'q;"	kind:pred
semaphore.impure_try_wait	thread.semaphore.m	/^:- impure pred impure_try_wait(/;kq|/^\<impure_try_wait\>/;'q;"	kind:pred
semaphore.impure_try_wait_2	thread.semaphore.m	/^:- impure pred impure_try_wait_2(/;kq|/^\<impure_try_wait_2\>/;'q;"	kind:pred	file:
semaphore.impure_wait	thread.semaphore.m	/^:- impure pred impure_wait(/;kq|/^\<impure_wait\>/;'q;"	kind:pred
semaphore.init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
semaphore.init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
semaphore.signal	thread.semaphore.m	/^:- pred signal(/;kq|/^\<signal\>/;'q;"	kind:pred
semaphore.try_wait	thread.semaphore.m	/^:- pred try_wait(/;kq|/^\<try_wait\>/;'q;"	kind:pred
semaphore.wait	thread.semaphore.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
semi_call_port_code_ac	profiling_builtin.m	/^:- impure pred semi_call_port_code_ac(/;kq|/^\<semi_call_port_code_ac\>/;'q;"	kind:pred
semi_call_port_code_sr	profiling_builtin.m	/^:- impure pred semi_call_port_code_sr(/;kq|/^\<semi_call_port_code_sr\>/;'q;"	kind:pred
semi_exit_port_code_ac	profiling_builtin.m	/^:- impure pred semi_exit_port_code_ac(/;kq|/^\<semi_exit_port_code_ac\>/;'q;"	kind:pred
semi_exit_port_code_sr	profiling_builtin.m	/^:- impure pred semi_exit_port_code_sr(/;kq|/^\<semi_exit_port_code_sr\>/;'q;"	kind:pred
semi_fail_port_code_ac	profiling_builtin.m	/^:- impure pred semi_fail_port_code_ac(/;kq|/^\<semi_fail_port_code_ac\>/;'q;"	kind:pred
semi_fail_port_code_sr	profiling_builtin.m	/^:- impure pred semi_fail_port_code_sr(/;kq|/^\<semi_fail_port_code_sr\>/;'q;"	kind:pred
semic	pprint.m	/^:- func semic            = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
semic_line	pprint.m	/^:- func semic_line       = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
semic_space	pprint.m	/^:- func semic_space      = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
semic_space_line	pprint.m	/^:- func semic_space_line = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
semidet_call_3	rtti_implementation.m	/^:- pred semidet_call_3(/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
semidet_call_4	rtti_implementation.m	/^:- pred semidet_call_4(/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
semidet_call_5	rtti_implementation.m	/^:- pred semidet_call_5(/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
semidet_call_6	rtti_implementation.m	/^:- pred semidet_call_6(/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
semidet_call_7	rtti_implementation.m	/^:- pred semidet_call_7(/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
semidet_call_8	rtti_implementation.m	/^:- pred semidet_call_8(/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
semidet_fail	builtin.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
semidet_false	builtin.m	/^:- pred semidet_false is semidet.$/;kq|/^\<semidet_false\>/;'q;"	kind:pred
semidet_from_char_list	string.m	/^:- pred semidet_from_char_list(list(/;kq|/^\<semidet_from_char_list\>/;'q;"	kind:pred
semidet_from_rev_char_list	string.m	/^:- pred semidet_from_rev_char_list(list(/;kq|/^\<semidet_from_rev_char_list\>/;'q;"	kind:pred
semidet_greatest_index	array.m	/^:- func semidet_greatest_index(array(/;kq|/^\<semidet_greatest_index\>/;'q;"	kind:func
semidet_least_index	array.m	/^:- func semidet_least_index(array(/;kq|/^\<semidet_least_index\>/;'q;"	kind:func
semidet_lookup	array.m	/^:- pred semidet_lookup(array(/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_lookup	bt_array.m	/^:- pred semidet_lookup(bt_array(/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_set	array.m	/^:- pred semidet_set(int::in, T::in, array(T)::array_di, array(/;kq|/^\<semidet_set\>/;'q;"	kind:pred
semidet_set	bt_array.m	/^:- pred semidet_set(bt_array(T)::in, int::in, T::in, bt_array(/;kq|/^\<semidet_set\>/;'q;"	kind:pred
semidet_slow_set	array.m	/^:- pred semidet_slow_set(int, T, array(T), array(/;kq|/^\<semidet_slow_set\>/;'q;"	kind:pred
semidet_succeed	builtin.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
semidet_true	builtin.m	/^:- pred semidet_true is semidet.$/;kq|/^\<semidet_true\>/;'q;"	kind:pred
semidet_unimplemented	rtti_implementation.m	/^:- pred semidet_unimplemented(/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
semip	private_builtin.m	/^:- semipure pred semip is det.$/;kq|/^\<semip\>/;'q;"	kind:pred
semipure_true	builtin.m	/^:- semipure pred semipure_true is det.$/;kq|/^\<semipure_true\>/;'q;"	kind:pred
sense_width	string.m	/^:- type sense_width$/;kq|-;/\<sense_width\>/;'q;"	kind:type	file:
separated	pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(/;kq|/^\<separated\>/;'q;"	kind:func
separated_list	parsing_utils.m	/^:- pred separated_list(/;kq|/^\<separated_list\>/;'q;"	kind:pred
separated_list	parsing_utils.m	/^:- pred separated_list(string::in, parser(T)::in(/;kq|/^\<separated_list\>/;'q;"	kind:pred
september	calendar.m	/^    ;       september$/;kq|-;/\<september\>/;'q;"	kind:cons
series	list.m	/^:- func series(T::in, pred(T)::in(pred(/;kq|/^\<series\>/;'q;"	kind:func
series_acc	list.m	/^:- pred series_acc(/;kq|/^\<series_acc\>/;'q;"	kind:pred	file:
set	array.m	/^:- func set(array(T)::array_di, int::in, T::in) = (array(/;kq|/^\<set\>/;'q;"	kind:func
set	array2d.m	/^:- pred set(int, int, T, array2d(T), array2d(/;kq|/^\<set\>/;'q;"	kind:pred
set	bimap.m	/^:- func set(bimap(K, V), K, V) = bimap(/;kq|/^\<set\>/;'q;"	kind:func
set	bitmap.m	/^:- func set(/;kq|/^\<set\>/;'q;"	kind:func
set	bt_array.m	/^:- func set(bt_array(T), int, T) = bt_array(/;kq|/^\<set\>/;'q;"	kind:func
set	hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(/;kq|/^\<set\>/;'q;"	kind:func
set	injection.m	/^:- func set(injection(K, V), K, V) = injection(/;kq|/^\<set\>/;'q;"	kind:func
set	io.m	/^    --->    set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	map.m	/^:- func set(map(K, V), K, V) = map(/;kq|/^\<set\>/;'q;"	kind:func
set	multi_map.m	/^:- func set(multi_map(K, V), K, V) = multi_map(/;kq|/^\<set\>/;'q;"	kind:func
set	one_or_more_map.m	/^:- func set(one_or_more_map(K, V), K, V) = one_or_more_map(/;kq|/^\<set\>/;'q;"	kind:func
set	rbtree.m	/^:- func set(rbtree(K, V), K, V) = rbtree(/;kq|/^\<set\>/;'q;"	kind:func
set	set.m	/^:- type set(T) == set_ordlist(T).$/;kq|-;/\<set\>/;'q;"	kind:type
set	stream.m	/^    --->    set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	tree234.m	/^:- func set(tree234(K, V), K, V) = tree234(/;kq|/^\<set\>/;'q;"	kind:func
set	version_array.m	/^:- pred set(int::in, T::in, version_array(T)::in, version_array(/;kq|/^\<set\>/;'q;"	kind:pred
set	version_array2d.m	/^:- pred set(/;kq|/^\<set\>/;'q;"	kind:pred
set	version_bitmap.m	/^:- func set(/;kq|/^\<set\>/;'q;"	kind:func
set	version_hash_table.m	/^:- func set(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<set\>/;'q;"	kind:func
set	version_store.m	/^:- func set(version_store(S), mutvar(T, S), T) = version_store(/;kq|/^\<set\>/;'q;"	kind:func
set.all_true	set.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set(/;kq|/^\<all_true\>/;'q;"	kind:pred
set.contains	set.m	/^:- pred contains(set(/;kq|/^\<contains\>/;'q;"	kind:pred
set.count	set.m	/^:- func count(set(/;kq|/^\<count\>/;'q;"	kind:func
set.delete	set.m	/^:- func delete(set(T), T) = set(/;kq|/^\<delete\>/;'q;"	kind:func
set.delete_list	set.m	/^:- func delete_list(set(T), list(T)) = set(/;kq|/^\<delete_list\>/;'q;"	kind:func
set.det_remove	set.m	/^:- pred det_remove(T::in, set(T)::in, set(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set.det_remove_list	set.m	/^:- pred det_remove_list(list(T)::in, set(T)::in, set(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set.difference	set.m	/^:- func difference(set(T), set(T)) = set(/;kq|/^\<difference\>/;'q;"	kind:func
set.divide	set.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), set(/;kq|/^\<divide\>/;'q;"	kind:pred
set.divide_by_set	set.m	/^:- pred divide_by_set(set(T)::in, set(T)::in, set(T)::out, set(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
set.equal	set.m	/^:- pred equal(set(T)::in, set(/;kq|/^\<equal\>/;'q;"	kind:pred
set.filter	set.m	/^:- func filter(pred(T1), set(T1)) = set(/;kq|/^\<filter\>/;'q;"	kind:func
set.filter	set.m	/^:- pred filter(pred(T1), set(T1), set(T1), set(/;kq|/^\<filter\>/;'q;"	kind:pred
set.filter_map	set.m	/^:- func filter_map(func(T1) = T2, set(T1)) = set(/;kq|/^\<filter_map\>/;'q;"	kind:func
set.fold	set.m	/^:- func fold(func(T, A) = A, set(/;kq|/^\<fold\>/;'q;"	kind:func
set.fold2	set.m	/^:- pred fold2(pred(T, A, A, B, B), set(/;kq|/^\<fold2\>/;'q;"	kind:pred
set.fold3	set.m	/^:- pred fold3(pred(T, A, A, B, B, C, C), set(/;kq|/^\<fold3\>/;'q;"	kind:pred
set.fold4	set.m	/^:- pred fold4(pred(T, A, A, B, B, C, C, D, D), set(/;kq|/^\<fold4\>/;'q;"	kind:pred
set.fold5	set.m	/^:- pred fold5(pred(T, A, A, B, B, C, C, D, D, E, E), set(/;kq|/^\<fold5\>/;'q;"	kind:pred
set.fold6	set.m	/^:- pred fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(/;kq|/^\<fold6\>/;'q;"	kind:pred
set.foldl	set.m	/^:- func foldl(func(T, A) = A, set(/;kq|/^\<foldl\>/;'q;"	kind:func
set.foldl	set.m	/^:- pred foldl(pred(T, A, A), set(/;kq|/^\<foldl\>/;'q;"	kind:pred
set.foldl2	set.m	/^:- pred foldl2(pred(T, A, A, B, B), set(/;kq|/^\<foldl2\>/;'q;"	kind:pred
set.foldl3	set.m	/^:- pred foldl3(pred(T, A, A, B, B, C, C), set(/;kq|/^\<foldl3\>/;'q;"	kind:pred
set.foldl4	set.m	/^:- pred foldl4(pred(T, A, A, B, B, C, C, D, D), set(/;kq|/^\<foldl4\>/;'q;"	kind:pred
set.foldl5	set.m	/^:- pred foldl5(pred(T, A, A, B, B, C, C, D, D, E, E), set(/;kq|/^\<foldl5\>/;'q;"	kind:pred
set.foldl6	set.m	/^:- pred foldl6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(/;kq|/^\<foldl6\>/;'q;"	kind:pred
set.from_list	set.m	/^:- func from_list(list(T)) = set(/;kq|/^\<from_list\>/;'q;"	kind:func
set.from_sorted_list	set.m	/^:- func from_sorted_list(list(T)) = set(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set.init	set.m	/^:- func init = set(/;kq|/^\<init\>/;'q;"	kind:func
set.insert	set.m	/^:- func insert(set(T), T) = set(/;kq|/^\<insert\>/;'q;"	kind:func
set.insert_list	set.m	/^:- func insert_list(set(T), list(T)) = set(/;kq|/^\<insert_list\>/;'q;"	kind:func
set.insert_new	set.m	/^:- pred insert_new(T::in, set(T)::in, set(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set.intersect	set.m	/^:- func intersect(set(T), set(T)) = set(/;kq|/^\<intersect\>/;'q;"	kind:func
set.intersect_list	set.m	/^:- func intersect_list(list(set(T))) = set(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set.is_empty	set.m	/^:- pred is_empty(set(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set.is_member	set.m	/^:- pred is_member(T::in, set(/;kq|/^\<is_member\>/;'q;"	kind:pred
set.is_non_empty	set.m	/^:- pred is_non_empty(set(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set.is_singleton	set.m	/^:- pred is_singleton(set(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set.list_to_set	set.m	/^:- func list_to_set(list(T)) = set(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set.make_singleton_set	set.m	/^:- func make_singleton_set(T) = set(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
set.map	set.m	/^:- func map(func(T1) = T2, set(T1)) = set(/;kq|/^\<map\>/;'q;"	kind:func
set.map2_fold	set.m	/^:- pred map2_fold(pred(S, T, U, A, A), set(S), set(T), set(/;kq|/^\<map2_fold\>/;'q;"	kind:pred
set.map_fold	set.m	/^:- pred map_fold(pred(S, T, A, A), set(S), set(/;kq|/^\<map_fold\>/;'q;"	kind:pred
set.member	set.m	/^:- pred member(T, set(/;kq|/^\<member\>/;'q;"	kind:pred
set.nondet_member	set.m	/^:- pred nondet_member(set(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set.power_intersect	set.m	/^:- func power_intersect(set(set(T))) = set(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set.power_union	set.m	/^:- func power_union(set(set(T))) = set(/;kq|/^\<power_union\>/;'q;"	kind:func
set.remove	set.m	/^:- pred remove(T::in, set(T)::in, set(/;kq|/^\<remove\>/;'q;"	kind:pred
set.remove_least	set.m	/^:- pred remove_least(T::out, set(T)::in, set(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set.remove_list	set.m	/^:- pred remove_list(list(T)::in, set(T)::in, set(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set.rev_sorted_list_to_set	set.m	/^:- func rev_sorted_list_to_set(list(T)) = set(/;kq|/^\<rev_sorted_list_to_set\>/;'q;"	kind:func
set.singleton_set	set.m	/^:- pred singleton_set(T, set(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set.sorted_list_to_set	set.m	/^:- func sorted_list_to_set(list(T)) = set(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
set.subset	set.m	/^:- pred subset(set(T)::in, set(/;kq|/^\<subset\>/;'q;"	kind:pred
set.superset	set.m	/^:- pred superset(set(T)::in, set(/;kq|/^\<superset\>/;'q;"	kind:pred
set.to_sorted_list	set.m	/^:- func to_sorted_list(set(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set.union	set.m	/^:- func union(set(T), set(T)) = set(/;kq|/^\<union\>/;'q;"	kind:func
set.union_list	set.m	/^:- func union_list(list(set(T))) = set(/;kq|/^\<union_list\>/;'q;"	kind:func
set2	tree234.m	/^:- pred set2(tree234(K, V), K, V, tree234(/;kq|/^\<set2\>/;'q;"	kind:pred	file:
set3	tree234.m	/^:- pred set3(tree234(K, V), K, V, tree234(/;kq|/^\<set3\>/;'q;"	kind:pred	file:
set_2	injection.m	/^:- pred set_2(K::in, V::in, map(K, V)::in, map(/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
set_2	rbtree.m	/^:- pred set_2(rbtree(K, V), K, V, rbtree(/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
set_all	bit_buffer.m	/^:- pred set_all(/;kq|/^\<set_all\>/;'q;"	kind:pred	file:
set_arg_priority	pretty_printer.m	/^:- func set_arg_priority = pp_internal.$/;kq|/^\<set_arg_priority\>/;'q;"	kind:func	file:
set_bbbtree	set_bbbtree.m	/^:- type set_bbbtree(T)$/;kq|-;/\<set_bbbtree\>/;'q;"	kind:type	file:
set_bbbtree.all_true	set_bbbtree.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set_bbbtree(/;kq|/^\<all_true\>/;'q;"	kind:pred
set_bbbtree.balance	set_bbbtree.m	/^:- pred balance(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<balance\>/;'q;"	kind:pred	file:
set_bbbtree.build_node	set_bbbtree.m	/^:- pred build_node(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<build_node\>/;'q;"	kind:pred	file:
set_bbbtree.concat3	set_bbbtree.m	/^:- pred concat3(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<concat3\>/;'q;"	kind:pred	file:
set_bbbtree.concat4	set_bbbtree.m	/^:- pred concat4(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<concat4\>/;'q;"	kind:pred	file:
set_bbbtree.contains	set_bbbtree.m	/^:- pred contains(set_bbbtree(/;kq|/^\<contains\>/;'q;"	kind:pred
set_bbbtree.count	set_bbbtree.m	/^:- func count(set_bbbtree(/;kq|/^\<count\>/;'q;"	kind:func
set_bbbtree.def_ratio	set_bbbtree.m	/^:- pred def_ratio(/;kq|/^\<def_ratio\>/;'q;"	kind:pred	file:
set_bbbtree.delete	set_bbbtree.m	/^:- func delete(set_bbbtree(T), T) = set_bbbtree(/;kq|/^\<delete\>/;'q;"	kind:func
set_bbbtree.delete_list	set_bbbtree.m	/^:- func delete_list(set_bbbtree(T), list(T)) = set_bbbtree(/;kq|/^\<delete_list\>/;'q;"	kind:func
set_bbbtree.det_remove	set_bbbtree.m	/^:- pred det_remove(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set_bbbtree.det_remove_list	set_bbbtree.m	/^:- pred det_remove_list(list(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set_bbbtree.difference	set_bbbtree.m	/^:- func difference(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<difference\>/;'q;"	kind:func
set_bbbtree.difference_r	set_bbbtree.m	/^:- pred difference_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<difference_r\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_l	set_bbbtree.m	/^:- pred double_rot_l(T::in, set_bbbtree(/;kq|/^\<double_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_r	set_bbbtree.m	/^:- pred double_rot_r(T::in, set_bbbtree(/;kq|/^\<double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.empty	set_bbbtree.m	/^    --->    empty$/;kq|-;/\<set_bbbtree.empty\>/;'q;"	kind:cons	file:
set_bbbtree.equal	set_bbbtree.m	/^:- pred equal(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<equal\>/;'q;"	kind:pred
set_bbbtree.filter	set_bbbtree.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_bbbtree.filter	set_bbbtree.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_bbbtree.filter_map	set_bbbtree.m	/^:- func filter_map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(/;kq|/^\<filter_map\>/;'q;"	kind:func
set_bbbtree.fold	set_bbbtree.m	/^:- func fold(func(T, A) = A, set_bbbtree(/;kq|/^\<fold\>/;'q;"	kind:func
set_bbbtree.fold2	set_bbbtree.m	/^:- pred fold2(pred(T, A, A, B, B), set_bbbtree(/;kq|/^\<fold2\>/;'q;"	kind:pred
set_bbbtree.fold3	set_bbbtree.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
set_bbbtree.fold4	set_bbbtree.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
set_bbbtree.fold5	set_bbbtree.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
set_bbbtree.fold6	set_bbbtree.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
set_bbbtree.from_list	set_bbbtree.m	/^:- func from_list(list(T)) = set_bbbtree(/;kq|/^\<from_list\>/;'q;"	kind:func
set_bbbtree.from_sorted_list	set_bbbtree.m	/^:- func from_sorted_list(list(T)) = set_bbbtree(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set_bbbtree.init	set_bbbtree.m	/^:- func init = set_bbbtree(/;kq|/^\<init\>/;'q;"	kind:func
set_bbbtree.insert	set_bbbtree.m	/^:- func insert(set_bbbtree(T), T) = set_bbbtree(/;kq|/^\<insert\>/;'q;"	kind:func
set_bbbtree.insert_list	set_bbbtree.m	/^:- func insert_list(set_bbbtree(T), list(T)) = set_bbbtree(/;kq|/^\<insert_list\>/;'q;"	kind:func
set_bbbtree.insert_list_r	set_bbbtree.m	/^:- pred insert_list_r(set_bbbtree(T)::in, list(/;kq|/^\<insert_list_r\>/;'q;"	kind:pred	file:
set_bbbtree.insert_new	set_bbbtree.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set_bbbtree.insert_new_r	set_bbbtree.m	/^:- pred insert_new_r(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<insert_new_r\>/;'q;"	kind:pred	file:
set_bbbtree.insert_r	set_bbbtree.m	/^:- pred insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<insert_r\>/;'q;"	kind:pred	file:
set_bbbtree.intersect	set_bbbtree.m	/^:- func intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<intersect\>/;'q;"	kind:func
set_bbbtree.intersect_list	set_bbbtree.m	/^:- func intersect_list(list(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set_bbbtree.intersect_list_r	set_bbbtree.m	/^:- func intersect_list_r(set_bbbtree(T), list(set_bbbtree(/;kq|/^\<intersect_list_r\>/;'q;"	kind:func	file:
set_bbbtree.intersect_r	set_bbbtree.m	/^:- pred intersect_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.is_empty	set_bbbtree.m	/^:- pred is_empty(set_bbbtree(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set_bbbtree.is_member	set_bbbtree.m	/^:- pred is_member(T::in, set_bbbtree(/;kq|/^\<is_member\>/;'q;"	kind:pred
set_bbbtree.is_non_empty	set_bbbtree.m	/^:- pred is_non_empty(set_bbbtree(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set_bbbtree.is_singleton	set_bbbtree.m	/^:- pred is_singleton(set_bbbtree(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set_bbbtree.largest	set_bbbtree.m	/^:- pred largest(set_bbbtree(/;kq|/^\<largest\>/;'q;"	kind:pred
set_bbbtree.least	set_bbbtree.m	/^:- pred least(set_bbbtree(/;kq|/^\<least\>/;'q;"	kind:pred
set_bbbtree.list_to_set	set_bbbtree.m	/^:- func list_to_set(list(T)) = set_bbbtree(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set_bbbtree.list_to_set_r	set_bbbtree.m	/^:- pred list_to_set_r(list(T)::in, set_bbbtree(/;kq|/^\<list_to_set_r\>/;'q;"	kind:pred	file:
set_bbbtree.make_singleton_set	set_bbbtree.m	/^:- func make_singleton_set(T) = set_bbbtree(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
set_bbbtree.map	set_bbbtree.m	/^:- func map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(/;kq|/^\<map\>/;'q;"	kind:func
set_bbbtree.member	set_bbbtree.m	/^:- pred member(T, set_bbbtree(/;kq|/^\<member\>/;'q;"	kind:pred
set_bbbtree.nondet_member	set_bbbtree.m	/^:- pred nondet_member(set_bbbtree(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set_bbbtree.power_intersect	set_bbbtree.m	/^:- func power_intersect(set_bbbtree(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set_bbbtree.power_intersect_r	set_bbbtree.m	/^:- pred power_intersect_r(set_bbbtree(set_bbbtree(/;kq|/^\<power_intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.power_intersect_r2	set_bbbtree.m	/^:- pred power_intersect_r2(set_bbbtree(set_bbbtree(/;kq|/^\<power_intersect_r2\>/;'q;"	kind:pred	file:
set_bbbtree.power_union	set_bbbtree.m	/^:- func power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<power_union\>/;'q;"	kind:func
set_bbbtree.power_union_r	set_bbbtree.m	/^:- pred power_union_r(set_bbbtree(set_bbbtree(/;kq|/^\<power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree.remove	set_bbbtree.m	/^:- pred remove(T::in, set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<remove\>/;'q;"	kind:pred
set_bbbtree.remove_largest	set_bbbtree.m	/^:- pred remove_largest(/;kq|/^\<remove_largest\>/;'q;"	kind:pred
set_bbbtree.remove_least	set_bbbtree.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set_bbbtree.remove_list	set_bbbtree.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set_bbbtree.single_rot_l	set_bbbtree.m	/^:- pred single_rot_l(T::in, set_bbbtree(/;kq|/^\<single_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.single_rot_r	set_bbbtree.m	/^:- pred single_rot_r(T::in, set_bbbtree(/;kq|/^\<single_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.singleton_set	set_bbbtree.m	/^:- pred singleton_set(T, set_bbbtree(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set_bbbtree.sorted_list_to_set	set_bbbtree.m	/^:- func sorted_list_to_set(list(T)) = set_bbbtree(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
set_bbbtree.split_gt	set_bbbtree.m	/^:- pred split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<split_gt\>/;'q;"	kind:pred	file:
set_bbbtree.split_lt	set_bbbtree.m	/^:- pred split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<split_lt\>/;'q;"	kind:pred	file:
set_bbbtree.subset	set_bbbtree.m	/^:- pred subset(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<subset\>/;'q;"	kind:pred
set_bbbtree.superset	set_bbbtree.m	/^:- pred superset(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<superset\>/;'q;"	kind:pred
set_bbbtree.to_sorted_list	set_bbbtree.m	/^:- func to_sorted_list(set_bbbtree(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set_bbbtree.to_sorted_list2	set_bbbtree.m	/^:- pred to_sorted_list2(set_bbbtree(T), list(T), list(/;kq|/^\<to_sorted_list2\>/;'q;"	kind:pred	file:
set_bbbtree.tree	set_bbbtree.m	/^    ;       tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<set_bbbtree.tree\>/;'q;"	kind:cons	file:
set_bbbtree.union	set_bbbtree.m	/^:- func union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<union\>/;'q;"	kind:func
set_bbbtree.union_list	set_bbbtree.m	/^:- func union_list(list(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<union_list\>/;'q;"	kind:func
set_bbbtree.union_r	set_bbbtree.m	/^:- pred union_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<union_r\>/;'q;"	kind:pred	file:
set_binary_input_stream	io.m	/^:- pred set_binary_input_stream(/;kq|/^\<set_binary_input_stream\>/;'q;"	kind:pred
set_binary_input_stream_2	io.stream_ops.m	/^:- pred set_binary_input_stream_2(/;kq|/^\<set_binary_input_stream_2\>/;'q;"	kind:pred
set_binary_output_stream	io.m	/^:- pred set_binary_output_stream(/;kq|/^\<set_binary_output_stream\>/;'q;"	kind:pred
set_binary_output_stream_2	io.stream_ops.m	/^:- pred set_binary_output_stream_2(/;kq|/^\<set_binary_output_stream_2\>/;'q;"	kind:pred
set_bindings	varset.m	/^:- func set_bindings(varset(T), substitution(T)) = varset(/;kq|/^\<set_bindings\>/;'q;"	kind:func
set_bit	bitmap.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred
set_bit	fat_sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
set_bit	fatter_sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
set_bit	sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
set_bit	tree_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
set_bit	uint16.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
set_bit	uint32.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
set_bit	uint64.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
set_bit	uint8.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
set_bit	version_bitmap.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred
set_bitmap	bit_buffer.m	/^:- pred set_bitmap(/;kq|/^\<set_bitmap\>/;'q;"	kind:pred	file:
set_bits	bitmap.m	/^:- pred set_bits(/;kq|/^\<set_bits\>/;'q;"	kind:pred
set_bits_in_byte	bitmap.m	/^:- pred set_bits_in_byte(/;kq|/^\<set_bits_in_byte\>/;'q;"	kind:pred	file:
set_bits_in_byte_index	bitmap.m	/^:- pred set_bits_in_byte_index(/;kq|/^\<set_bits_in_byte_index\>/;'q;"	kind:pred	file:
set_bits_in_bytes	bitmap.m	/^:- pred set_bits_in_bytes(/;kq|/^\<set_bits_in_bytes\>/;'q;"	kind:pred	file:
set_byte	bitmap.m	/^:- pred set_byte(/;kq|/^\<set_byte\>/;'q;"	kind:pred
set_char	string.m	/^:- pred set_char(/;kq|/^\<set_char\>/;'q;"	kind:pred
set_ctree234	set_ctree234.m	/^:- type set_ctree234(T)$/;kq|-;/\<set_ctree234\>/;'q;"	kind:type	file:
set_ctree234.all_true	set_ctree234.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
set_ctree234.all_true_tree	set_ctree234.m	/^:- pred all_true_tree(pred(T)::in(pred(/;kq|/^\<all_true_tree\>/;'q;"	kind:pred	file:
set_ctree234.contains	set_ctree234.m	/^:- pred contains(set_ctree234(/;kq|/^\<contains\>/;'q;"	kind:pred
set_ctree234.count	set_ctree234.m	/^:- func count(set_ctree234(/;kq|/^\<count\>/;'q;"	kind:func
set_ctree234.ct	set_ctree234.m	/^    --->    ct(int, set_tree234(T)).$/;kq|-;/\<set_ctree234.ct\>/;'q;"	kind:cons	file:
set_ctree234.delete	set_ctree234.m	/^:- func delete(T, set_ctree234(T)) = set_ctree234(/;kq|/^\<delete\>/;'q;"	kind:func
set_ctree234.delete_list	set_ctree234.m	/^:- func delete_list(list(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<delete_list\>/;'q;"	kind:func
set_ctree234.det_remove	set_ctree234.m	/^:- pred det_remove(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set_ctree234.det_remove_list	set_ctree234.m	/^:- pred det_remove_list(list(T)::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set_ctree234.difference	set_ctree234.m	/^:- func difference(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<difference\>/;'q;"	kind:func
set_ctree234.divide	set_ctree234.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
set_ctree234.divide_by_set	set_ctree234.m	/^:- pred divide_by_set(set_ctree234(T)::in, set_ctree234(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
set_ctree234.do_contains	set_ctree234.m	/^:- pred do_contains(set_tree234(/;kq|/^\<do_contains\>/;'q;"	kind:pred	file:
set_ctree234.do_count	set_ctree234.m	/^:- func do_count(set_tree234(/;kq|/^\<do_count\>/;'q;"	kind:func	file:
set_ctree234.do_delete	set_ctree234.m	/^:- pred do_delete(T::in, int::out, set_tree234(/;kq|/^\<do_delete\>/;'q;"	kind:pred	file:
set_ctree234.do_delete_list	set_ctree234.m	/^:- pred do_delete_list(list(/;kq|/^\<do_delete_list\>/;'q;"	kind:pred	file:
set_ctree234.do_difference	set_ctree234.m	/^:- pred do_difference(set_tree234(/;kq|/^\<do_difference\>/;'q;"	kind:pred	file:
set_ctree234.do_divide	set_ctree234.m	/^:- pred do_divide(pred(T)::in(pred(/;kq|/^\<do_divide\>/;'q;"	kind:pred	file:
set_ctree234.do_fold2_pred	set_ctree234.m	/^:- pred do_fold2_pred(/;kq|/^\<do_fold2_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold3_pred	set_ctree234.m	/^:- pred do_fold3_pred(/;kq|/^\<do_fold3_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold4_pred	set_ctree234.m	/^:- pred do_fold4_pred(/;kq|/^\<do_fold4_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold5_pred	set_ctree234.m	/^:- pred do_fold5_pred(/;kq|/^\<do_fold5_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold6_pred	set_ctree234.m	/^:- pred do_fold6_pred(/;kq|/^\<do_fold6_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold_func	set_ctree234.m	/^:- pred do_fold_func(/;kq|/^\<do_fold_func\>/;'q;"	kind:pred	file:
set_ctree234.do_fold_pred	set_ctree234.m	/^:- pred do_fold_pred(pred(T, A, A), set_tree234(/;kq|/^\<do_fold_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_insert	set_ctree234.m	/^:- pred do_insert(/;kq|/^\<do_insert\>/;'q;"	kind:pred	file:
set_ctree234.do_insert_list	set_ctree234.m	/^:- pred do_insert_list(list(/;kq|/^\<do_insert_list\>/;'q;"	kind:pred	file:
set_ctree234.do_insert_new	set_ctree234.m	/^:- pred do_insert_new(/;kq|/^\<do_insert_new\>/;'q;"	kind:pred	file:
set_ctree234.do_intersect	set_ctree234.m	/^:- pred do_intersect(set_tree234(T)::in, set_tree234(/;kq|/^\<do_intersect\>/;'q;"	kind:pred	file:
set_ctree234.do_is_member	set_ctree234.m	/^:- pred do_is_member(set_tree234(/;kq|/^\<do_is_member\>/;'q;"	kind:pred	file:
set_ctree234.do_list_to_set	set_ctree234.m	/^:- pred do_list_to_set(list(/;kq|/^\<do_list_to_set\>/;'q;"	kind:pred	file:
set_ctree234.do_one_member	set_ctree234.m	/^:- pred do_one_member(set_tree234(/;kq|/^\<do_one_member\>/;'q;"	kind:pred	file:
set_ctree234.do_remove	set_ctree234.m	/^:- pred do_remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<do_remove\>/;'q;"	kind:pred	file:
set_ctree234.do_remove_least	set_ctree234.m	/^:- pred do_remove_least(set_tree234(/;kq|/^\<do_remove_least\>/;'q;"	kind:pred	file:
set_ctree234.do_remove_list	set_ctree234.m	/^:- pred do_remove_list(list(/;kq|/^\<do_remove_list\>/;'q;"	kind:pred	file:
set_ctree234.do_subset	set_ctree234.m	/^:- pred do_subset(set_tree234(T)::in, set_tree234(/;kq|/^\<do_subset\>/;'q;"	kind:pred	file:
set_ctree234.do_to_sorted_list	set_ctree234.m	/^:- pred do_to_sorted_list(set_tree234(/;kq|/^\<do_to_sorted_list\>/;'q;"	kind:pred	file:
set_ctree234.do_union	set_ctree234.m	/^:- pred do_union(set_tree234(/;kq|/^\<do_union\>/;'q;"	kind:pred	file:
set_ctree234.do_verify_depths	set_ctree234.m	/^:- pred do_verify_depths(set_tree234(/;kq|/^\<do_verify_depths\>/;'q;"	kind:pred	file:
set_ctree234.empty	set_ctree234.m	/^    --->    empty$/;kq|-;/\<set_ctree234.empty\>/;'q;"	kind:cons	file:
set_ctree234.equal	set_ctree234.m	/^:- pred equal(set_ctree234(T)::in, set_ctree234(/;kq|/^\<equal\>/;'q;"	kind:pred
set_ctree234.filter	set_ctree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_ctree234.filter	set_ctree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_ctree234.filter_map	set_ctree234.m	/^:- func filter_map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(/;kq|/^\<filter_map\>/;'q;"	kind:func
set_ctree234.filter_map_func	set_ctree234.m	/^:- pred filter_map_func(/;kq|/^\<filter_map_func\>/;'q;"	kind:pred	file:
set_ctree234.filter_map_pred	set_ctree234.m	/^:- pred filter_map_pred(/;kq|/^\<filter_map_pred\>/;'q;"	kind:pred	file:
set_ctree234.fix_2node_t0	set_ctree234.m	/^:- pred fix_2node_t0(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_2node_t1	set_ctree234.m	/^:- pred fix_2node_t1(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t0	set_ctree234.m	/^:- pred fix_3node_t0(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t1	set_ctree234.m	/^:- pred fix_3node_t1(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t2	set_ctree234.m	/^:- pred fix_3node_t2(T::in, T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t0	set_ctree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t1	set_ctree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t2	set_ctree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t3	set_ctree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
set_ctree234.fold	set_ctree234.m	/^:- func fold(func(T, A) = A, set_ctree234(/;kq|/^\<fold\>/;'q;"	kind:func
set_ctree234.fold2	set_ctree234.m	/^:- pred fold2(pred(T, A, A, B, B), set_ctree234(/;kq|/^\<fold2\>/;'q;"	kind:pred
set_ctree234.fold3	set_ctree234.m	/^:- pred fold3(/;kq|/^\<fold3\>/;'q;"	kind:pred
set_ctree234.fold4	set_ctree234.m	/^:- pred fold4(/;kq|/^\<fold4\>/;'q;"	kind:pred
set_ctree234.fold5	set_ctree234.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
set_ctree234.fold6	set_ctree234.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
set_ctree234.four	set_ctree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<set_ctree234.four\>/;'q;"	kind:cons	file:
set_ctree234.four	set_ctree234.m	/^:- inst four(E, T) for set_tree234\/1$/;kq|-;/\<set_ctree234.four\>/;'q;"	kind:inst	file:
set_ctree234.from_list	set_ctree234.m	/^:- func from_list(list(T)) = set_ctree234(/;kq|/^\<from_list\>/;'q;"	kind:func
set_ctree234.from_sorted_list	set_ctree234.m	/^:- func from_sorted_list(list(T)) = set_ctree234(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set_ctree234.in_four	set_ctree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<set_ctree234.in_four\>/;'q;"	kind:mode	file:
set_ctree234.in_three	set_ctree234.m	/^:- mode in_three == in(three(ground, ground)).$/;kq|-;/\<set_ctree234.in_three\>/;'q;"	kind:mode	file:
set_ctree234.in_two	set_ctree234.m	/^:- mode in_two   == in(two(ground, ground)).$/;kq|-;/\<set_ctree234.in_two\>/;'q;"	kind:mode	file:
set_ctree234.init	set_ctree234.m	/^:- func init = set_ctree234(/;kq|/^\<init\>/;'q;"	kind:func
set_ctree234.insert	set_ctree234.m	/^:- func insert(T, set_ctree234(T)) = set_ctree234(/;kq|/^\<insert\>/;'q;"	kind:func
set_ctree234.insert2	set_ctree234.m	/^:- pred insert2(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
set_ctree234.insert3	set_ctree234.m	/^:- pred insert3(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
set_ctree234.insert_list	set_ctree234.m	/^:- func insert_list(list(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<insert_list\>/;'q;"	kind:func
set_ctree234.insert_new	set_ctree234.m	/^:- pred insert_new(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set_ctree234.insert_new2	set_ctree234.m	/^:- pred insert_new2(/;kq|/^\<insert_new2\>/;'q;"	kind:pred	file:
set_ctree234.insert_new3	set_ctree234.m	/^:- pred insert_new3(/;kq|/^\<insert_new3\>/;'q;"	kind:pred	file:
set_ctree234.intersect	set_ctree234.m	/^:- func intersect(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<intersect\>/;'q;"	kind:func
set_ctree234.intersect_list	set_ctree234.m	/^:- func intersect_list(list(set_ctree234(T))) = set_ctree234(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set_ctree234.is_empty	set_ctree234.m	/^:- pred is_empty(set_ctree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set_ctree234.is_member	set_ctree234.m	/^:- func is_member(set_ctree234(/;kq|/^\<is_member\>/;'q;"	kind:func
set_ctree234.is_non_empty	set_ctree234.m	/^:- pred is_non_empty(set_ctree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set_ctree234.is_singleton	set_ctree234.m	/^:- pred is_singleton(set_ctree234(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set_ctree234.list_to_set	set_ctree234.m	/^:- func list_to_set(list(T)) = set_ctree234(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set_ctree234.map	set_ctree234.m	/^:- func map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(/;kq|/^\<map\>/;'q;"	kind:func
set_ctree234.map_func	set_ctree234.m	/^:- pred map_func((func(T1) = T2)::in((func(/;kq|/^\<map_func\>/;'q;"	kind:pred	file:
set_ctree234.map_pred	set_ctree234.m	/^:- pred map_pred(pred(T1, T2)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred	file:
set_ctree234.member	set_ctree234.m	/^:- pred member(T, set_ctree234(/;kq|/^\<member\>/;'q;"	kind:pred
set_ctree234.nondet_member	set_ctree234.m	/^:- pred nondet_member(set_ctree234(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set_ctree234.one_member	set_ctree234.m	/^:- pred one_member(set_ctree234(/;kq|/^\<one_member\>/;'q;"	kind:pred
set_ctree234.out_two	set_ctree234.m	/^:- mode out_two  == out(two(ground, ground)).$/;kq|-;/\<set_ctree234.out_two\>/;'q;"	kind:mode	file:
set_ctree234.power_intersect	set_ctree234.m	/^:- func power_intersect(set_ctree234(set_ctree234(T))) = set_ctree234(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set_ctree234.power_union	set_ctree234.m	/^:- func power_union(set_ctree234(set_ctree234(T))) = set_ctree234(/;kq|/^\<power_union\>/;'q;"	kind:func
set_ctree234.remove	set_ctree234.m	/^:- pred remove(T::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove\>/;'q;"	kind:pred
set_ctree234.remove_least	set_ctree234.m	/^:- pred remove_least(T::out, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set_ctree234.remove_list	set_ctree234.m	/^:- pred remove_list(list(T)::in, set_ctree234(T)::in, set_ctree234(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set_ctree234.set_tree234	set_ctree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_ctree234.set_tree234\>/;'q;"	kind:type	file:
set_ctree234.singleton_set	set_ctree234.m	/^:- pred singleton_set(T, set_ctree234(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set_ctree234.split_four	set_ctree234.m	/^:- pred split_four(set_tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
set_ctree234.subset	set_ctree234.m	/^:- pred subset(set_ctree234(T)::in, set_ctree234(/;kq|/^\<subset\>/;'q;"	kind:pred
set_ctree234.superset	set_ctree234.m	/^:- pred superset(set_ctree234(T)::in, set_ctree234(/;kq|/^\<superset\>/;'q;"	kind:pred
set_ctree234.three	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	set_ctree234.m	/^:- inst three(E, T) for set_tree234\/1$/;kq|-;/\<set_ctree234.three\>/;'q;"	kind:inst	file:
set_ctree234.to_sorted_list	set_ctree234.m	/^:- func to_sorted_list(set_ctree234(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set_ctree234.two	set_ctree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<set_ctree234.two\>/;'q;"	kind:cons	file:
set_ctree234.two	set_ctree234.m	/^:- inst two(E, T) for set_tree234\/1$/;kq|-;/\<set_ctree234.two\>/;'q;"	kind:inst	file:
set_ctree234.union	set_ctree234.m	/^:- func union(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<union\>/;'q;"	kind:func
set_ctree234.union_list	set_ctree234.m	/^:- func union_list(list(set_ctree234(T))) = set_ctree234(/;kq|/^\<union_list\>/;'q;"	kind:func
set_ctree234.verify_depths	set_ctree234.m	/^:- pred verify_depths(set_ctree234(T)::in, list(/;kq|/^\<verify_depths\>/;'q;"	kind:pred
set_default_formatter	pretty_printer.m	/^:- pred set_default_formatter(/;kq|/^\<set_default_formatter\>/;'q;"	kind:pred
set_default_formatter_map	pretty_printer.m	/^:- pred set_default_formatter_map(/;kq|/^\<set_default_formatter_map\>/;'q;"	kind:pred
set_default_params	pretty_printer.m	/^:- pred set_default_params(/;kq|/^\<set_default_params\>/;'q;"	kind:pred
set_environment_var	io.environment.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_environment_var	io.environment.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_environment_var	io.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_environment_var	io.m	/^:- pred set_environment_var(/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_exit_status	io.m	/^:- pred set_exit_status(/;kq|/^\<set_exit_status\>/;'q;"	kind:pred
set_formatter	pretty_printer.m	/^:- pred set_formatter(/;kq|/^\<set_formatter\>/;'q;"	kind:pred
set_from_assoc_list	bimap.m	/^:- func set_from_assoc_list(assoc_list(K, V), bimap(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	injection.m	/^:- func set_from_assoc_list(assoc_list(K, V), injection(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	map.m	/^:- func set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(/;kq|/^\<set_from_assoc_list\>/;'q;"	kind:func
set_from_corresponding_lists	bimap.m	/^:- func set_from_corresponding_lists(list(K), list(/;kq|/^\<set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	injection.m	/^:- func set_from_corresponding_lists(list(K), list(/;kq|/^\<set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	map.m	/^:- func set_from_corresponding_lists(map(K, V), list(K), list(V)) = map(/;kq|/^\<set_from_corresponding_lists\>/;'q;"	kind:func
set_func_limit_in_doc	pretty_printer.m	/^:- pred set_func_limit_in_doc(/;kq|/^\<set_func_limit_in_doc\>/;'q;"	kind:pred	file:
set_func_limit_in_docs	pretty_printer.m	/^:- pred set_func_limit_in_docs(/;kq|/^\<set_func_limit_in_docs\>/;'q;"	kind:pred	file:
set_get_message_hook	exception.m	/^:- pred set_get_message_hook(/;kq|/^\<set_get_message_hook\>/;'q;"	kind:pred	file:
set_globals	io.m	/^:- pred set_globals(/;kq|/^\<set_globals\>/;'q;"	kind:pred
set_if_in_range	version_array.m	/^:- pred set_if_in_range(/;kq|/^\<set_if_in_range\>/;'q;"	kind:pred	file:
set_input_line_number_2	io.stream_ops.m	/^:- pred set_input_line_number_2(/;kq|/^\<set_input_line_number_2\>/;'q;"	kind:pred
set_input_stream	io.m	/^:- pred set_input_stream(/;kq|/^\<set_input_stream\>/;'q;"	kind:pred
set_input_stream_2	io.stream_ops.m	/^:- pred set_input_stream_2(/;kq|/^\<set_input_stream_2\>/;'q;"	kind:pred
set_limit	pretty_printer.m	/^    ;       set_limit(func_symbol_limit).$/;kq|-;/\<set_limit\>/;'q;"	kind:cons	file:
set_line	io.m	/^    pred(set_line\/4) is io.set_line_number$/;kq|-;/\<set_line\>/;'q;"	kind:tcim	file:
set_line	io.m	/^    pred(set_line\/4) is set_output_line_number$/;kq|-;/\<set_line\>/;'q;"	kind:tcim	file:
set_line	stream.m	/^    pred set_line(Stream::in, int::in,  State::di, State::uo) is det$/;kq|-;/\<set_line\>/;'q;"	kind:tcm
set_line_number	io.m	/^:- pred set_line_number(/;kq|/^\<set_line_number\>/;'q;"	kind:pred
set_min_stack_size	thread.m	/^:- pred set_min_stack_size(/;kq|/^\<set_min_stack_size\>/;'q;"	kind:pred
set_mutvar	mutvar.m	/^:- impure pred set_mutvar(mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_mutvar	store.m	/^:- pred set_mutvar(generic_mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_mutvar	version_store.m	/^:- pred set_mutvar(mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_num_bits	bitmap.m	/^:- pred set_num_bits(/;kq|/^\<set_num_bits\>/;'q;"	kind:pred	file:
set_op_priority	pretty_printer.m	/^    ;       set_op_priority(ops.priority)$/;kq|-;/\<set_op_priority\>/;'q;"	kind:cons	file:
set_ordlist	set_ordlist.m	/^:- type set_ordlist(T)$/;kq|-;/\<set_ordlist\>/;'q;"	kind:type	file:
set_ordlist.all_true	set_ordlist.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), set_ordlist(/;kq|/^\<all_true\>/;'q;"	kind:pred
set_ordlist.contains	set_ordlist.m	/^:- pred contains(set_ordlist(/;kq|/^\<contains\>/;'q;"	kind:pred
set_ordlist.count	set_ordlist.m	/^:- func count(set_ordlist(/;kq|/^\<count\>/;'q;"	kind:func
set_ordlist.delete	set_ordlist.m	/^:- func delete(set_ordlist(T), T) = set_ordlist(/;kq|/^\<delete\>/;'q;"	kind:func
set_ordlist.delete_list	set_ordlist.m	/^:- func delete_list(set_ordlist(T), list(T)) = set_ordlist(/;kq|/^\<delete_list\>/;'q;"	kind:func
set_ordlist.det_remove	set_ordlist.m	/^:- pred det_remove(T::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set_ordlist.det_remove_list	set_ordlist.m	/^:- pred det_remove_list(list(T)::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set_ordlist.difference	set_ordlist.m	/^:- func difference(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<difference\>/;'q;"	kind:func
set_ordlist.difference_loop	set_ordlist.m	/^:- pred difference_loop(list(T)::in, list(T)::in, list(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
set_ordlist.divide	set_ordlist.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
set_ordlist.divide_by_set	set_ordlist.m	/^:- pred divide_by_set(set_ordlist(T)::in, set_ordlist(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
set_ordlist.divide_by_set_loop	set_ordlist.m	/^:- pred divide_by_set_loop(list(T)::in, list(/;kq|/^\<divide_by_set_loop\>/;'q;"	kind:pred	file:
set_ordlist.divide_loop	set_ordlist.m	/^:- pred divide_loop(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<divide_loop\>/;'q;"	kind:pred	file:
set_ordlist.equal	set_ordlist.m	/^:- pred equal(set_ordlist(T)::in, set_ordlist(/;kq|/^\<equal\>/;'q;"	kind:pred
set_ordlist.filter	set_ordlist.m	/^:- func filter(pred(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<filter\>/;'q;"	kind:func
set_ordlist.filter	set_ordlist.m	/^:- pred filter(pred(T), set_ordlist(T), set_ordlist(T), set_ordlist(/;kq|/^\<filter\>/;'q;"	kind:pred
set_ordlist.filter_map	set_ordlist.m	/^:- func filter_map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(/;kq|/^\<filter_map\>/;'q;"	kind:func
set_ordlist.fold	set_ordlist.m	/^:- func fold(func(T, A) = A, set_ordlist(/;kq|/^\<fold\>/;'q;"	kind:func
set_ordlist.fold2	set_ordlist.m	/^:- pred fold2(pred(T, A, A, B, B), set_ordlist(/;kq|/^\<fold2\>/;'q;"	kind:pred
set_ordlist.fold3	set_ordlist.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
set_ordlist.fold4	set_ordlist.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
set_ordlist.fold5	set_ordlist.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
set_ordlist.fold6	set_ordlist.m	/^:- pred fold6(pred(/;kq|/^\<fold6\>/;'q;"	kind:pred
set_ordlist.foldl	set_ordlist.m	/^:- func foldl(func(T, A) = A, set_ordlist(/;kq|/^\<foldl\>/;'q;"	kind:func
set_ordlist.foldl2	set_ordlist.m	/^:- pred foldl2(pred(T, A, A, B, B), set_ordlist(/;kq|/^\<foldl2\>/;'q;"	kind:pred
set_ordlist.foldl3	set_ordlist.m	/^:- pred foldl3(pred(/;kq|/^\<foldl3\>/;'q;"	kind:pred
set_ordlist.foldl4	set_ordlist.m	/^:- pred foldl4(pred(/;kq|/^\<foldl4\>/;'q;"	kind:pred
set_ordlist.foldl5	set_ordlist.m	/^:- pred foldl5(/;kq|/^\<foldl5\>/;'q;"	kind:pred
set_ordlist.foldl6	set_ordlist.m	/^:- pred foldl6(pred(/;kq|/^\<foldl6\>/;'q;"	kind:pred
set_ordlist.from_list	set_ordlist.m	/^:- func from_list(list(T)) = set_ordlist(/;kq|/^\<from_list\>/;'q;"	kind:func
set_ordlist.from_sorted_list	set_ordlist.m	/^:- func from_sorted_list(list(T)) = set_ordlist(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set_ordlist.init	set_ordlist.m	/^:- func init = set_ordlist(/;kq|/^\<init\>/;'q;"	kind:func
set_ordlist.insert	set_ordlist.m	/^:- func insert(set_ordlist(T), T) = set_ordlist(/;kq|/^\<insert\>/;'q;"	kind:func
set_ordlist.insert_list	set_ordlist.m	/^:- func insert_list(set_ordlist(T), list(T)) = set_ordlist(/;kq|/^\<insert_list\>/;'q;"	kind:func
set_ordlist.insert_loop	set_ordlist.m	/^:- pred insert_loop(list(T)::in, T::in, list(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
set_ordlist.insert_new	set_ordlist.m	/^:- pred insert_new(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set_ordlist.insert_new_loop	set_ordlist.m	/^:- pred insert_new_loop(list(T)::in, T::in, list(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
set_ordlist.intersect	set_ordlist.m	/^:- func intersect(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<intersect\>/;'q;"	kind:func
set_ordlist.intersect_list	set_ordlist.m	/^:- func intersect_list(list(set_ordlist(T))) = set_ordlist(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set_ordlist.is_empty	set_ordlist.m	/^:- pred is_empty(set_ordlist(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set_ordlist.is_member	set_ordlist.m	/^:- pred is_member(T::in, set_ordlist(/;kq|/^\<is_member\>/;'q;"	kind:pred
set_ordlist.is_member_loop	set_ordlist.m	/^:- pred is_member_loop(T::in, list(/;kq|/^\<is_member_loop\>/;'q;"	kind:pred	file:
set_ordlist.is_non_empty	set_ordlist.m	/^:- pred is_non_empty(set_ordlist(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set_ordlist.is_singleton	set_ordlist.m	/^:- pred is_singleton(set_ordlist(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set_ordlist.list_to_set	set_ordlist.m	/^:- func list_to_set(list(T)) = set_ordlist(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set_ordlist.make_singleton_set	set_ordlist.m	/^:- func make_singleton_set(T) = set_ordlist(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
set_ordlist.map	set_ordlist.m	/^:- func map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(/;kq|/^\<map\>/;'q;"	kind:func
set_ordlist.member	set_ordlist.m	/^:- pred member(T, set_ordlist(/;kq|/^\<member\>/;'q;"	kind:pred
set_ordlist.no_dups	set_ordlist.m	/^:- pred no_dups(T::in, list(/;kq|/^\<no_dups\>/;'q;"	kind:pred	file:
set_ordlist.nondet_member	set_ordlist.m	/^:- pred nondet_member(set_ordlist(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set_ordlist.power_intersect	set_ordlist.m	/^:- func power_intersect(set_ordlist(set_ordlist(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set_ordlist.power_union	set_ordlist.m	/^:- func power_union(set_ordlist(set_ordlist(T))) = set_ordlist(/;kq|/^\<power_union\>/;'q;"	kind:func
set_ordlist.remove	set_ordlist.m	/^:- pred remove(T::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove\>/;'q;"	kind:pred
set_ordlist.remove_least	set_ordlist.m	/^:- pred remove_least(T::out, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set_ordlist.remove_list	set_ordlist.m	/^:- pred remove_list(list(T)::in, set_ordlist(T)::in, set_ordlist(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set_ordlist.singleton_set	set_ordlist.m	/^:- pred singleton_set(T, set_ordlist(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set_ordlist.sol	set_ordlist.m	/^    --->    sol(list(T)).$/;kq|-;/\<set_ordlist.sol\>/;'q;"	kind:cons	file:
set_ordlist.sort_no_dups	set_ordlist.m	/^:- pred sort_no_dups(list(T)::in, set_ordlist(/;kq|/^\<sort_no_dups\>/;'q;"	kind:pred	file:
set_ordlist.sorted_list_to_set	set_ordlist.m	/^:- func sorted_list_to_set(list(T)) = set_ordlist(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
set_ordlist.subset	set_ordlist.m	/^:- pred subset(set_ordlist(T)::in, set_ordlist(/;kq|/^\<subset\>/;'q;"	kind:pred
set_ordlist.superset	set_ordlist.m	/^:- pred superset(set_ordlist(T)::in, set_ordlist(/;kq|/^\<superset\>/;'q;"	kind:pred
set_ordlist.to_sorted_list	set_ordlist.m	/^:- func to_sorted_list(set_ordlist(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set_ordlist.union	set_ordlist.m	/^:- func union(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<union\>/;'q;"	kind:func
set_ordlist.union_list	set_ordlist.m	/^:- func union_list(list(set_ordlist(T))) = set_ordlist(/;kq|/^\<union_list\>/;'q;"	kind:func
set_output_line_number	io.m	/^:- pred set_output_line_number(/;kq|/^\<set_output_line_number\>/;'q;"	kind:pred
set_output_line_number_2	io.stream_ops.m	/^:- pred set_output_line_number_2(/;kq|/^\<set_output_line_number_2\>/;'q;"	kind:pred
set_output_stream	io.m	/^:- pred set_output_stream(/;kq|/^\<set_output_stream\>/;'q;"	kind:pred
set_output_stream_2	io.stream_ops.m	/^:- pred set_output_stream_2(/;kq|/^\<set_output_stream_2\>/;'q;"	kind:pred
set_read_status	bit_buffer.m	/^:- pred set_read_status(stream.res(/;kq|/^\<set_read_status\>/;'q;"	kind:pred	file:
set_ref	store.m	/^:- pred set_ref(generic_ref(T, S)::in, generic_ref(/;kq|/^\<set_ref\>/;'q;"	kind:pred
set_ref_value	store.m	/^:- pred set_ref_value(generic_ref(/;kq|/^\<set_ref_value\>/;'q;"	kind:pred
set_state	bit_buffer.m	/^:- pred set_state(/;kq|/^\<set_state\>/;'q;"	kind:pred	file:
set_stream_db	io.stream_db.m	/^:- pred set_stream_db(/;kq|/^\<set_stream_db\>/;'q;"	kind:pred
set_to_bitset	test_bitset.m	/^:- func set_to_bitset(set(T)) = test_bitset(T) <= uenum(/;kq|/^\<set_to_bitset\>/;'q;"	kind:func
set_to_ranges	ranges.m	/^:- func set_to_ranges(set(/;kq|/^\<set_to_ranges\>/;'q;"	kind:func
set_trailing_bits_in_byte	bitmap.m	/^:- pred set_trailing_bits_in_byte(/;kq|/^\<set_trailing_bits_in_byte\>/;'q;"	kind:pred	file:
set_tree234	set_ctree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_tree234\>/;'q;"	kind:type	file:
set_tree234	set_tree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_tree234\>/;'q;"	kind:type	file:
set_tree234.all_members	set_tree234.m	/^:- pred all_members(set_tree234(/;kq|/^\<all_members\>/;'q;"	kind:pred	file:
set_tree234.all_true	set_tree234.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
set_tree234.contains	set_tree234.m	/^:- pred contains(set_tree234(/;kq|/^\<contains\>/;'q;"	kind:pred
set_tree234.count	set_tree234.m	/^:- func count(set_tree234(/;kq|/^\<count\>/;'q;"	kind:func
set_tree234.delete	set_tree234.m	/^:- func delete(T, set_tree234(T)) = set_tree234(/;kq|/^\<delete\>/;'q;"	kind:func
set_tree234.delete_2	set_tree234.m	/^:- pred delete_2(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
set_tree234.delete_list	set_tree234.m	/^:- func delete_list(list(T), set_tree234(T)) = set_tree234(/;kq|/^\<delete_list\>/;'q;"	kind:func
set_tree234.det_remove	set_tree234.m	/^:- pred det_remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set_tree234.det_remove_list	set_tree234.m	/^:- pred det_remove_list(list(T)::in, set_tree234(T)::in, set_tree234(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set_tree234.difference	set_tree234.m	/^:- func difference(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<difference\>/;'q;"	kind:func
set_tree234.difference_2	set_tree234.m	/^:- pred difference_2(set_tree234(T)::in, set_tree234(/;kq|/^\<difference_2\>/;'q;"	kind:pred	file:
set_tree234.divide	set_tree234.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
set_tree234.divide_by_set	set_tree234.m	/^:- pred divide_by_set(set_tree234(T)::in, set_tree234(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
set_tree234.do_divide	set_tree234.m	/^:- pred do_divide(pred(T)::in(pred(/;kq|/^\<do_divide\>/;'q;"	kind:pred	file:
set_tree234.do_intersect	set_tree234.m	/^:- pred do_intersect(set_tree234(T)::in, set_tree234(/;kq|/^\<do_intersect\>/;'q;"	kind:pred	file:
set_tree234.do_remove_least	set_tree234.m	/^:- pred do_remove_least(set_tree234(/;kq|/^\<do_remove_least\>/;'q;"	kind:pred	file:
set_tree234.do_union	set_tree234.m	/^:- pred do_union(set_tree234(T)::in, set_tree234(/;kq|/^\<do_union\>/;'q;"	kind:pred	file:
set_tree234.empty	set_tree234.m	/^    --->    empty$/;kq|-;/\<set_tree234.empty\>/;'q;"	kind:cons	file:
set_tree234.equal	set_tree234.m	/^:- pred equal(set_tree234(T)::in, set_tree234(/;kq|/^\<equal\>/;'q;"	kind:pred
set_tree234.filter	set_tree234.m	/^:- func filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:func
set_tree234.filter	set_tree234.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_tree234.filter_map	set_tree234.m	/^:- func filter_map(func(T1) = T2, set_tree234(T1)) = set_tree234(/;kq|/^\<filter_map\>/;'q;"	kind:func
set_tree234.filter_map_func	set_tree234.m	/^:- pred filter_map_func(func(T1) = T2, set_tree234(T1), list(T2), list(/;kq|/^\<filter_map_func\>/;'q;"	kind:pred	file:
set_tree234.filter_map_pred	set_tree234.m	/^:- pred filter_map_pred(/;kq|/^\<filter_map_pred\>/;'q;"	kind:pred	file:
set_tree234.fix_2node_t0	set_tree234.m	/^:- pred fix_2node_t0(E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_2node_t1	set_tree234.m	/^:- pred fix_2node_t1(E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t0	set_tree234.m	/^:- pred fix_3node_t0(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t1	set_tree234.m	/^:- pred fix_3node_t1(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t2	set_tree234.m	/^:- pred fix_3node_t2(E::in, E::in, set_tree234(E)::in, set_tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t0	set_tree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t1	set_tree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t2	set_tree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t3	set_tree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
set_tree234.fold	set_tree234.m	/^:- func fold(func(T, A) = A, set_tree234(/;kq|/^\<fold\>/;'q;"	kind:func
set_tree234.fold2	set_tree234.m	/^:- pred fold2(pred(T, A, A, B, B), set_tree234(/;kq|/^\<fold2\>/;'q;"	kind:pred
set_tree234.fold3	set_tree234.m	/^:- pred fold3(/;kq|/^\<fold3\>/;'q;"	kind:pred
set_tree234.fold4	set_tree234.m	/^:- pred fold4(/;kq|/^\<fold4\>/;'q;"	kind:pred
set_tree234.fold5	set_tree234.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
set_tree234.fold6	set_tree234.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
set_tree234.foldl	set_tree234.m	/^:- func foldl(func(T, A) = A, set_tree234(/;kq|/^\<foldl\>/;'q;"	kind:func
set_tree234.foldl2	set_tree234.m	/^:- pred foldl2(pred(T, A, A, B, B), set_tree234(/;kq|/^\<foldl2\>/;'q;"	kind:pred
set_tree234.foldl3	set_tree234.m	/^:- pred foldl3(/;kq|/^\<foldl3\>/;'q;"	kind:pred
set_tree234.foldl4	set_tree234.m	/^:- pred foldl4(/;kq|/^\<foldl4\>/;'q;"	kind:pred
set_tree234.foldl5	set_tree234.m	/^:- pred foldl5(/;kq|/^\<foldl5\>/;'q;"	kind:pred
set_tree234.foldl6	set_tree234.m	/^:- pred foldl6(/;kq|/^\<foldl6\>/;'q;"	kind:pred
set_tree234.four	set_tree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<set_tree234.four\>/;'q;"	kind:cons	file:
set_tree234.four	set_tree234.m	/^:- inst four(E, T) for set_tree234\/1$/;kq|-;/\<set_tree234.four\>/;'q;"	kind:inst	file:
set_tree234.from_list	set_tree234.m	/^:- func from_list(list(T)) = set_tree234(/;kq|/^\<from_list\>/;'q;"	kind:func
set_tree234.from_set	set_tree234.m	/^:- func from_set(set.set(T)) = set_tree234(/;kq|/^\<from_set\>/;'q;"	kind:func
set_tree234.from_sorted_list	set_tree234.m	/^:- func from_sorted_list(list(T)) = set_tree234(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set_tree234.height	set_tree234.m	/^:- pred height(set_tree234(/;kq|/^\<height\>/;'q;"	kind:pred	file:
set_tree234.in_four	set_tree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<set_tree234.in_four\>/;'q;"	kind:mode	file:
set_tree234.in_three	set_tree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<set_tree234.in_three\>/;'q;"	kind:mode	file:
set_tree234.in_two	set_tree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<set_tree234.in_two\>/;'q;"	kind:mode	file:
set_tree234.init	set_tree234.m	/^:- func init = set_tree234(/;kq|/^\<init\>/;'q;"	kind:func
set_tree234.insert	set_tree234.m	/^:- func insert(T, set_tree234(T)) = set_tree234(/;kq|/^\<insert\>/;'q;"	kind:func
set_tree234.insert2	set_tree234.m	/^:- pred insert2(T::in, set_tree234(T)::in_two, set_tree234(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
set_tree234.insert3	set_tree234.m	/^:- pred insert3(T::in, set_tree234(T)::in_three, set_tree234(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
set_tree234.insert_list	set_tree234.m	/^:- func insert_list(list(T), set_tree234(T)) = set_tree234(/;kq|/^\<insert_list\>/;'q;"	kind:func
set_tree234.insert_new	set_tree234.m	/^:- pred insert_new(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set_tree234.insert_new2	set_tree234.m	/^:- pred insert_new2(/;kq|/^\<insert_new2\>/;'q;"	kind:pred	file:
set_tree234.insert_new3	set_tree234.m	/^:- pred insert_new3(/;kq|/^\<insert_new3\>/;'q;"	kind:pred	file:
set_tree234.intersect	set_tree234.m	/^:- func intersect(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<intersect\>/;'q;"	kind:func
set_tree234.intersect_list	set_tree234.m	/^:- func intersect_list(list(set_tree234(T))) = set_tree234(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set_tree234.is_empty	set_tree234.m	/^:- pred is_empty(set_tree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set_tree234.is_member	set_tree234.m	/^:- func is_member(set_tree234(/;kq|/^\<is_member\>/;'q;"	kind:func
set_tree234.is_non_empty	set_tree234.m	/^:- pred is_non_empty(set_tree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set_tree234.is_singleton	set_tree234.m	/^:- pred is_singleton(set_tree234(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set_tree234.list_to_set	set_tree234.m	/^:- func list_to_set(list(T)) = set_tree234(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set_tree234.make_singleton_set	set_tree234.m	/^:- func make_singleton_set(T) = set_tree234(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
set_tree234.map	set_tree234.m	/^:- func map(func(T1) = T2, set_tree234(T1)) = set_tree234(/;kq|/^\<map\>/;'q;"	kind:func
set_tree234.map_func	set_tree234.m	/^:- pred map_func(func(T1) = T2, set_tree234(/;kq|/^\<map_func\>/;'q;"	kind:pred	file:
set_tree234.map_pred	set_tree234.m	/^:- pred map_pred(pred(T1, T2)::in(pred(/;kq|/^\<map_pred\>/;'q;"	kind:pred	file:
set_tree234.member	set_tree234.m	/^:- pred member(T, set_tree234(/;kq|/^\<member\>/;'q;"	kind:pred
set_tree234.nondet_member	set_tree234.m	/^:- pred nondet_member(set_tree234(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set_tree234.out_two	set_tree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<set_tree234.out_two\>/;'q;"	kind:mode	file:
set_tree234.power_intersect	set_tree234.m	/^:- func power_intersect(set_tree234(set_tree234(T))) = set_tree234(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set_tree234.power_union	set_tree234.m	/^:- func power_union(set_tree234(set_tree234(T))) = set_tree234(/;kq|/^\<power_union\>/;'q;"	kind:func
set_tree234.remove	set_tree234.m	/^:- pred remove(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove\>/;'q;"	kind:pred
set_tree234.remove_2	set_tree234.m	/^:- pred remove_2(T::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
set_tree234.remove_least	set_tree234.m	/^:- pred remove_least(T::out, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set_tree234.remove_list	set_tree234.m	/^:- pred remove_list(list(T)::in, set_tree234(T)::in, set_tree234(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set_tree234.singleton_set	set_tree234.m	/^:- pred singleton_set(T, set_tree234(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set_tree234.sorted_list_to_set	set_tree234.m	/^:- func sorted_list_to_set(list(T)) = set_tree234(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
set_tree234.split_four	set_tree234.m	/^:- pred split_four(set_tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
set_tree234.subset	set_tree234.m	/^:- pred subset(set_tree234(T)::in, set_tree234(/;kq|/^\<subset\>/;'q;"	kind:pred
set_tree234.superset	set_tree234.m	/^:- pred superset(set_tree234(T)::in, set_tree234(/;kq|/^\<superset\>/;'q;"	kind:pred
set_tree234.three	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	set_tree234.m	/^:- inst three(E, T) for set_tree234\/1$/;kq|-;/\<set_tree234.three\>/;'q;"	kind:inst	file:
set_tree234.to_set	set_tree234.m	/^:- func to_set(set_tree234(T)) = set.set(/;kq|/^\<to_set\>/;'q;"	kind:func
set_tree234.to_sorted_list	set_tree234.m	/^:- func to_sorted_list(set_tree234(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set_tree234.to_sorted_list_2	set_tree234.m	/^:- pred to_sorted_list_2(set_tree234(/;kq|/^\<to_sorted_list_2\>/;'q;"	kind:pred	file:
set_tree234.two	set_tree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<set_tree234.two\>/;'q;"	kind:cons	file:
set_tree234.two	set_tree234.m	/^:- inst two(E, T) for set_tree234\/1$/;kq|-;/\<set_tree234.two\>/;'q;"	kind:inst	file:
set_tree234.union	set_tree234.m	/^:- func union(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<union\>/;'q;"	kind:func
set_tree234.union_list	set_tree234.m	/^:- func union_list(list(set_tree234(T))) = set_tree234(/;kq|/^\<union_list\>/;'q;"	kind:func
set_type_info_index	rtti_implementation.m	/^:- pred set_type_info_index(/;kq|/^\<set_type_info_index\>/;'q;"	kind:pred	file:
set_uint8	bitmap.m	/^:- pred set_uint8(/;kq|/^\<set_uint8\>/;'q;"	kind:pred
set_unordlist	set_unordlist.m	/^:- type set_unordlist(T)$/;kq|-;/\<set_unordlist\>/;'q;"	kind:type	file:
set_unordlist.all_true	set_unordlist.m	/^:- pred all_true(pred(T)::in(pred(/;kq|/^\<all_true\>/;'q;"	kind:pred
set_unordlist.contains	set_unordlist.m	/^:- pred contains(set_unordlist(/;kq|/^\<contains\>/;'q;"	kind:pred
set_unordlist.count	set_unordlist.m	/^:- func count(set_unordlist(/;kq|/^\<count\>/;'q;"	kind:func
set_unordlist.delete	set_unordlist.m	/^:- func delete(set_unordlist(T), T) = set_unordlist(/;kq|/^\<delete\>/;'q;"	kind:func
set_unordlist.delete_list	set_unordlist.m	/^:- func delete_list(set_unordlist(T), list(T)) = set_unordlist(/;kq|/^\<delete_list\>/;'q;"	kind:func
set_unordlist.det_remove	set_unordlist.m	/^:- pred det_remove(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<det_remove\>/;'q;"	kind:pred
set_unordlist.det_remove_list	set_unordlist.m	/^:- pred det_remove_list(list(/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
set_unordlist.difference	set_unordlist.m	/^:- func difference(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<difference\>/;'q;"	kind:func
set_unordlist.difference_2	set_unordlist.m	/^:- pred set_unordlist.difference_2(set_unordlist(T)::in, set_unordlist(/;kq|/^\<set_unordlist.difference_2\>/;'q;"	kind:pred	file:
set_unordlist.divide	set_unordlist.m	/^:- pred divide(pred(T)::in(pred(/;kq|/^\<divide\>/;'q;"	kind:pred
set_unordlist.divide_2	set_unordlist.m	/^:- pred set_unordlist.divide_2(pred(T)::in(pred(/;kq|/^\<set_unordlist.divide_2\>/;'q;"	kind:pred	file:
set_unordlist.equal	set_unordlist.m	/^:- pred equal(set_unordlist(T)::in, set_unordlist(/;kq|/^\<equal\>/;'q;"	kind:pred
set_unordlist.filter	set_unordlist.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_unordlist.filter	set_unordlist.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
set_unordlist.filter_map	set_unordlist.m	/^:- func filter_map(func(T1) = T2, set_unordlist(T1)) = set_unordlist(/;kq|/^\<filter_map\>/;'q;"	kind:func
set_unordlist.fold	set_unordlist.m	/^:- func fold(func(T, A) = A, set_unordlist(/;kq|/^\<fold\>/;'q;"	kind:func
set_unordlist.fold2	set_unordlist.m	/^:- pred fold2(pred(T, A, A, B, B), set_unordlist(/;kq|/^\<fold2\>/;'q;"	kind:pred
set_unordlist.fold3	set_unordlist.m	/^:- pred fold3(pred(/;kq|/^\<fold3\>/;'q;"	kind:pred
set_unordlist.fold4	set_unordlist.m	/^:- pred fold4(pred(/;kq|/^\<fold4\>/;'q;"	kind:pred
set_unordlist.fold5	set_unordlist.m	/^:- pred fold5(/;kq|/^\<fold5\>/;'q;"	kind:pred
set_unordlist.fold6	set_unordlist.m	/^:- pred fold6(/;kq|/^\<fold6\>/;'q;"	kind:pred
set_unordlist.from_list	set_unordlist.m	/^:- func from_list(list(T)) = set_unordlist(/;kq|/^\<from_list\>/;'q;"	kind:func
set_unordlist.from_sorted_list	set_unordlist.m	/^:- func from_sorted_list(list(T)) = set_unordlist(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
set_unordlist.init	set_unordlist.m	/^:- func init = set_unordlist(/;kq|/^\<init\>/;'q;"	kind:func
set_unordlist.insert	set_unordlist.m	/^:- func insert(set_unordlist(T), T) = set_unordlist(/;kq|/^\<insert\>/;'q;"	kind:func
set_unordlist.insert_list	set_unordlist.m	/^:- func insert_list(set_unordlist(T), list(/;kq|/^\<insert_list\>/;'q;"	kind:func
set_unordlist.insert_new	set_unordlist.m	/^:- pred insert_new(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<insert_new\>/;'q;"	kind:pred
set_unordlist.intersect	set_unordlist.m	/^:- func intersect(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<intersect\>/;'q;"	kind:func
set_unordlist.intersect_2	set_unordlist.m	/^:- pred set_unordlist.intersect_2(list(T)::in, list(/;kq|/^\<set_unordlist.intersect_2\>/;'q;"	kind:pred	file:
set_unordlist.intersect_list	set_unordlist.m	/^:- func intersect_list(list(set_unordlist(T))) = set_unordlist(/;kq|/^\<intersect_list\>/;'q;"	kind:func
set_unordlist.is_empty	set_unordlist.m	/^:- pred is_empty(set_unordlist(/;kq|/^\<is_empty\>/;'q;"	kind:pred
set_unordlist.is_member	set_unordlist.m	/^:- pred is_member(T::in, set_unordlist(/;kq|/^\<is_member\>/;'q;"	kind:pred
set_unordlist.is_non_empty	set_unordlist.m	/^:- pred is_non_empty(set_unordlist(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
set_unordlist.is_singleton	set_unordlist.m	/^:- pred is_singleton(set_unordlist(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
set_unordlist.list_to_set	set_unordlist.m	/^:- func list_to_set(list(T)) = set_unordlist(/;kq|/^\<list_to_set\>/;'q;"	kind:func
set_unordlist.map	set_unordlist.m	/^:- func map(func(T1) = T2, set_unordlist(T1)) = set_unordlist(/;kq|/^\<map\>/;'q;"	kind:func
set_unordlist.member	set_unordlist.m	/^:- pred member(T, set_unordlist(/;kq|/^\<member\>/;'q;"	kind:pred
set_unordlist.nondet_member	set_unordlist.m	/^:- pred nondet_member(set_unordlist(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
set_unordlist.power_intersect	set_unordlist.m	/^:- func power_intersect(set_unordlist(set_unordlist(T))) = set_unordlist(/;kq|/^\<power_intersect\>/;'q;"	kind:func
set_unordlist.power_union	set_unordlist.m	/^:- func power_union(set_unordlist(set_unordlist(T))) = set_unordlist(/;kq|/^\<power_union\>/;'q;"	kind:func
set_unordlist.power_union_2	set_unordlist.m	/^:- pred set_unordlist.power_union_2(list(set_unordlist(/;kq|/^\<set_unordlist.power_union_2\>/;'q;"	kind:pred	file:
set_unordlist.remove	set_unordlist.m	/^:- pred remove(T::in, set_unordlist(T)::in, set_unordlist(/;kq|/^\<remove\>/;'q;"	kind:pred
set_unordlist.remove_least	set_unordlist.m	/^:- pred remove_least(/;kq|/^\<remove_least\>/;'q;"	kind:pred
set_unordlist.remove_list	set_unordlist.m	/^:- pred remove_list(list(/;kq|/^\<remove_list\>/;'q;"	kind:pred
set_unordlist.singleton_set	set_unordlist.m	/^:- pred singleton_set(T, set_unordlist(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
set_unordlist.subset	set_unordlist.m	/^:- pred subset(set_unordlist(T)::in, set_unordlist(/;kq|/^\<subset\>/;'q;"	kind:pred
set_unordlist.sul	set_unordlist.m	/^    --->    sul(list(T)).$/;kq|-;/\<set_unordlist.sul\>/;'q;"	kind:cons	file:
set_unordlist.superset	set_unordlist.m	/^:- pred superset(set_unordlist(T)::in, set_unordlist(/;kq|/^\<superset\>/;'q;"	kind:pred
set_unordlist.to_sorted_list	set_unordlist.m	/^:- func to_sorted_list(set_unordlist(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
set_unordlist.union	set_unordlist.m	/^:- func union(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<union\>/;'q;"	kind:func
set_unordlist.union_list	set_unordlist.m	/^:- func union_list(list(set_unordlist(T))) = set_unordlist(/;kq|/^\<union_list\>/;'q;"	kind:func
set_use_stream	bit_buffer.m	/^:- pred set_use_stream(/;kq|/^\<set_use_stream\>/;'q;"	kind:pred	file:
setenv	io.environment.m	/^:- impure pred setenv(/;kq|/^\<setenv\>/;'q;"	kind:pred	file:
sets_to_sorted_lists	set_ctree234.m	/^:- pred sets_to_sorted_lists(list(set_ctree234(/;kq|/^\<sets_to_sorted_lists\>/;'q;"	kind:pred	file:
sets_to_sorted_lists	set_ordlist.m	/^:- pred sets_to_sorted_lists(list(set_ordlist(/;kq|/^\<sets_to_sorted_lists\>/;'q;"	kind:pred	file:
sets_to_sorted_lists	set_tree234.m	/^:- pred sets_to_sorted_lists(list(set_tree234(/;kq|/^\<sets_to_sorted_lists\>/;'q;"	kind:pred	file:
sfc16.generate_uint16	random.sfc16.m	/^    pred(generate_uint16\/3) is sfc16.generate_uint16,$/;kq|-;/\<sfc16.generate_uint16\>/;'q;"	kind:tcim	file:
sfc16.generate_uint16	random.sfc16.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
sfc16.generate_uint32	random.sfc16.m	/^    pred(generate_uint32\/3) is sfc16.generate_uint32,$/;kq|-;/\<sfc16.generate_uint32\>/;'q;"	kind:tcim	file:
sfc16.generate_uint32	random.sfc16.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
sfc16.generate_uint64	random.sfc16.m	/^    pred(generate_uint64\/3) is sfc16.generate_uint64$/;kq|-;/\<sfc16.generate_uint64\>/;'q;"	kind:tcim	file:
sfc16.generate_uint64	random.sfc16.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
sfc16.generate_uint8	random.sfc16.m	/^    pred(generate_uint8\/3) is sfc16.generate_uint8,$/;kq|-;/\<sfc16.generate_uint8\>/;'q;"	kind:tcim	file:
sfc16.generate_uint8	random.sfc16.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
sfc16.init	random.sfc16.m	/^:- func init = random.$/;kq|/^\<init\>/;'q;"	kind:func
sfc16.pack_uint64	random.sfc16.m	/^:- func pack_uint64(/;kq|/^\<pack_uint64\>/;'q;"	kind:func	file:
sfc16.random	random.sfc16.m	/^:- type random$/;kq|-;/\<sfc16.random\>/;'q;"	kind:type	file:
sfc16.seed	random.sfc16.m	/^:- func seed(/;kq|/^\<seed\>/;'q;"	kind:func
sfc16.skip	random.sfc16.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
sfc16.unpack_uint64	random.sfc16.m	/^:- pred unpack_uint64(/;kq|/^\<unpack_uint64\>/;'q;"	kind:pred	file:
sfc32.generate_uint16	random.sfc32.m	/^    pred(generate_uint16\/4) is sfc32.generate_uint16,$/;kq|-;/\<sfc32.generate_uint16\>/;'q;"	kind:tcim	file:
sfc32.generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
sfc32.generate_uint16	random.sfc32.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
sfc32.generate_uint32	random.sfc32.m	/^    pred(generate_uint32\/4) is sfc32.generate_uint32,$/;kq|-;/\<sfc32.generate_uint32\>/;'q;"	kind:tcim	file:
sfc32.generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
sfc32.generate_uint32	random.sfc32.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
sfc32.generate_uint64	random.sfc32.m	/^    pred(generate_uint64\/4) is sfc32.generate_uint64$/;kq|-;/\<sfc32.generate_uint64\>/;'q;"	kind:tcim	file:
sfc32.generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
sfc32.generate_uint64	random.sfc32.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
sfc32.generate_uint8	random.sfc32.m	/^    pred(generate_uint8\/4) is sfc32.generate_uint8,$/;kq|-;/\<sfc32.generate_uint8\>/;'q;"	kind:tcim	file:
sfc32.generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
sfc32.generate_uint8	random.sfc32.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
sfc32.init	random.sfc32.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
sfc32.params	random.sfc32.m	/^:- type params$/;kq|-;/\<sfc32.params\>/;'q;"	kind:type	file:
sfc32.seed	random.sfc32.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
sfc32.skip	random.sfc32.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
sfc32.urandom	random.sfc32.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<sfc32.urandom\>/;'q;"	kind:tci	file:
sfc32.urandom_dup	random.sfc32.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<sfc32.urandom_dup\>/;'q;"	kind:tci	file:
sfc32.urandom_dup	random.sfc32.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
sfc32.ustate	random.sfc32.m	/^:- type ustate$/;kq|-;/\<sfc32.ustate\>/;'q;"	kind:type	file:
sfc64.generate_uint16	random.sfc64.m	/^    pred(generate_uint16\/4) is sfc64.generate_uint16,$/;kq|-;/\<sfc64.generate_uint16\>/;'q;"	kind:tcim	file:
sfc64.generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
sfc64.generate_uint16	random.sfc64.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
sfc64.generate_uint32	random.sfc64.m	/^    pred(generate_uint32\/4) is sfc64.generate_uint32,$/;kq|-;/\<sfc64.generate_uint32\>/;'q;"	kind:tcim	file:
sfc64.generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
sfc64.generate_uint32	random.sfc64.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
sfc64.generate_uint64	random.sfc64.m	/^    pred(generate_uint64\/4) is sfc64.generate_uint64$/;kq|-;/\<sfc64.generate_uint64\>/;'q;"	kind:tcim	file:
sfc64.generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
sfc64.generate_uint64	random.sfc64.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
sfc64.generate_uint8	random.sfc64.m	/^    pred(generate_uint8\/4) is sfc64.generate_uint8,$/;kq|-;/\<sfc64.generate_uint8\>/;'q;"	kind:tcim	file:
sfc64.generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
sfc64.generate_uint8	random.sfc64.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
sfc64.init	random.sfc64.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
sfc64.params	random.sfc64.m	/^:- type params$/;kq|-;/\<sfc64.params\>/;'q;"	kind:type	file:
sfc64.seed	random.sfc64.m	/^:- pred seed(/;kq|/^\<seed\>/;'q;"	kind:pred
sfc64.skip	random.sfc64.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
sfc64.urandom	random.sfc64.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<sfc64.urandom\>/;'q;"	kind:tci	file:
sfc64.urandom_dup	random.sfc64.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<sfc64.urandom_dup\>/;'q;"	kind:tci	file:
sfc64.urandom_dup	random.sfc64.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
sfc64.ustate	random.sfc64.m	/^:- type ustate$/;kq|-;/\<sfc64.ustate\>/;'q;"	kind:type	file:
shared_memory	io.m	/^    ;       shared_memory$/;kq|-;/\<shared_memory\>/;'q;"	kind:cons
shared_random	random.m	/^:- type shared_random(P, S)$/;kq|-;/\<shared_random\>/;'q;"	kind:type	file:
shared_random_params	random.m	/^                shared_random_params :: P,$/;kq|-;/\<shared_random_params\>/;'q;"	kind:fld	file:
shared_random_state	random.m	/^                shared_random_state :: S$/;kq|-;/\<shared_random_state\>/;'q;"	kind:fld	file:
shift	ranges.m	/^:- func shift(/;kq|/^\<shift\>/;'q;"	kind:func
short_option	getopt_io.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<short_option\>/;'q;"	kind:fld	file:
short_option	getopt_io.m	/^:- type short_option(OptionType) == (pred(char, OptionType)).$/;kq|-;/\<short_option\>/;'q;"	kind:type
shortint_to_integer	integer.m	/^:- func shortint_to_integer(/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
should_atom_be_quoted	term_io.m	/^:- func should_atom_be_quoted(/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
should_reduce_stack_usage	io.m	/^:- pred should_reduce_stack_usage(/;kq|/^\<should_reduce_stack_usage\>/;'q;"	kind:pred	file:
shrink	array.m	/^:- func shrink(array(T)::array_di, int::in) = (array(/;kq|/^\<shrink\>/;'q;"	kind:func
shrink	bt_array.m	/^:- func shrink(bt_array(T), int, int) = bt_array(/;kq|/^\<shrink\>/;'q;"	kind:func
shrink_2	array.m	/^:- pred shrink_2(int::in, array(T)::array_di, array(/;kq|/^\<shrink_2\>/;'q;"	kind:pred	file:
shrink_without_copying	bitmap.m	/^:- func shrink_without_copying(/;kq|/^\<shrink_without_copying\>/;'q;"	kind:func
shuffle_2	random.m	/^:- pred shuffle_2(/;kq|/^\<shuffle_2\>/;'q;"	kind:pred	file:
shuffle_2	random.m	/^:- pred shuffle_2(/;kq|/^\<shuffle_2\>/;'q;"	kind:pred	file:
shuffle_array	random.m	/^:- pred shuffle_array(P::in, array(T)::array_di, array(/;kq|/^\<shuffle_array\>/;'q;"	kind:pred
shuffle_array	random.m	/^:- pred shuffle_array(array(T)::array_di, array(/;kq|/^\<shuffle_array\>/;'q;"	kind:pred
shuffle_list	random.m	/^:- pred shuffle_list(P::in, list(T)::in, list(/;kq|/^\<shuffle_list\>/;'q;"	kind:pred
shuffle_list	random.m	/^:- pred shuffle_list(list(T)::in, list(/;kq|/^\<shuffle_list\>/;'q;"	kind:pred
sign	integer.m	/^:- type sign == int.    % sign of integer and length of digit list$/;kq|-;/\<sign\>/;'q;"	kind:type	file:
signal	thread.future.m	/^:- impure pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred	file:
signal	thread.future.m	/^:- pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred
signal	thread.semaphore.m	/^:- pred signal(/;kq|/^\<signal\>/;'q;"	kind:pred
signal_future	par_builtin.m	/^:- impure pred signal_future(future(/;kq|/^\<signal_future\>/;'q;"	kind:pred
signalled	io.m	/^    ;       signalled(int).$/;kq|-;/\<signalled\>/;'q;"	kind:cons
signed	mercury_term_lexer.m	/^    --->    signed$/;kq|-;/\<signed\>/;'q;"	kind:cons
signed	term.m	/^    --->    signed$/;kq|-;/\<signed\>/;'q;"	kind:cons
signedness	mercury_term_lexer.m	/^:- type signedness$/;kq|-;/\<signedness\>/;'q;"	kind:type
signedness	term.m	/^:- type signedness$/;kq|-;/\<signedness\>/;'q;"	kind:type
signum	integer.m	/^:- func signum(/;kq|/^\<signum\>/;'q;"	kind:func	file:
signum	rational.m	/^:- func signum(/;kq|/^\<signum\>/;'q;"	kind:func	file:
simple	term_to_xml.m	/^    --->    simple$/;kq|-;/\<simple\>/;'q;"	kind:cons
simple_merge_renaming_loop	varset.m	/^:- pred simple_merge_renaming_loop(var_supply(T)::in, var_supply(/;kq|/^\<simple_merge_renaming_loop\>/;'q;"	kind:pred	file:
simple_merge_renaming_without_names_loop	varset.m	/^:- pred simple_merge_renaming_without_names_loop(var_supply(/;kq|/^\<simple_merge_renaming_without_names_loop\>/;'q;"	kind:pred	file:
sin	math.m	/^:- func sin(/;kq|/^\<sin\>/;'q;"	kind:func
single_left	psqueue.m	/^:- func single_left(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<single_left\>/;'q;"	kind:func	file:
single_right	psqueue.m	/^:- func single_right(P, K, loser_tree(P, K), K, loser_tree(/;kq|/^\<single_right\>/;'q;"	kind:func	file:
single_rot_l	set_bbbtree.m	/^:- pred single_rot_l(T::in, set_bbbtree(/;kq|/^\<single_rot_l\>/;'q;"	kind:pred	file:
single_rot_r	set_bbbtree.m	/^:- pred single_rot_r(T::in, set_bbbtree(/;kq|/^\<single_rot_r\>/;'q;"	kind:pred	file:
singleton	bag.m	/^:- func singleton(T) = bag(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	bimap.m	/^:- func singleton(K, V) = bimap(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	cord.m	/^:- func singleton(T) = cord(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	diet.m	/^:- func singleton(interval(T)) = diet(/;kq|/^\<singleton\>/;'q;"	kind:func	file:
singleton	injection.m	/^:- func singleton(K, V) = injection(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	map.m	/^:- func singleton(K, V) = map(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	psqueue.m	/^:- func singleton(P, K) = psqueue(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	ra_list.m	/^:- func singleton(T) = ra_list(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	rbtree.m	/^:- func singleton(K, V) = rbtree(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	tree234.m	/^:- func singleton(K, V) = tree234(/;kq|/^\<singleton\>/;'q;"	kind:func
singleton_set	fat_sparse_bitset.m	/^:- pred singleton_set(fat_sparse_bitset(T)::out, T::in) is det <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	fatter_sparse_bitset.m	/^:- pred singleton_set(fatter_sparse_bitset(T)::out, T::in) is det <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set.m	/^:- pred singleton_set(T, set(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_bbbtree.m	/^:- pred singleton_set(T, set_bbbtree(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_ctree234.m	/^:- pred singleton_set(T, set_ctree234(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_ordlist.m	/^:- pred singleton_set(T, set_ordlist(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_tree234.m	/^:- pred singleton_set(T, set_tree234(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_unordlist.m	/^:- pred singleton_set(T, set_unordlist(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T)::out, T::in) is det <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	test_bitset.m	/^:- func singleton_set(T) = test_bitset(T) <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:func
singleton_tournament	psqueue.m	/^    --->    singleton_tournament(P, K)$/;kq|-;/\<singleton_tournament\>/;'q;"	kind:cons	file:
singleton_winner	psqueue.m	/^:- func singleton_winner(P, K) = winner(/;kq|/^\<singleton_winner\>/;'q;"	kind:func	file:
sinh	math.m	/^:- func sinh(/;kq|/^\<sinh\>/;'q;"	kind:func
sixteen	integer.m	/^:- func sixteen = integer.$/;kq|/^\<sixteen\>/;'q;"	kind:func
size	array.m	/^:- func size(array(/;kq|/^\<size\>/;'q;"	kind:func
size	bt_array.m	/^:- func size(bt_array(/;kq|/^\<size\>/;'q;"	kind:func
size	psqueue.m	/^:- func size(psqueue(/;kq|/^\<size\>/;'q;"	kind:func
size	ranges.m	/^:- func size(/;kq|/^\<size\>/;'q;"	kind:func
size	robdd.m	/^:- pred size(robdd(/;kq|/^\<size\>/;'q;"	kind:pred
size	robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out, list(var(/;kq|/^\<size\>/;'q;"	kind:pred
size	rtree.m	/^    func size(K) = float,$/;kq|-;/\<size\>/;'q;"	kind:tcm
size	rtree.m	/^    func(size\/1) is box3d_volume,$/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	rtree.m	/^    func(size\/1) is box_area,$/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	rtree.m	/^    func(size\/1) is interval_length,$/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	version_array.m	/^:- func size(version_array(/;kq|/^\<size\>/;'q;"	kind:func
size	version_store.m	/^:- func size(version_store(/;kq|/^\<size\>/;'q;"	kind:func	file:
size_16_bit	mercury_term_lexer.m	/^    ;       size_16_bit$/;kq|-;/\<size_16_bit\>/;'q;"	kind:cons
size_16_bit	term.m	/^    ;       size_16_bit$/;kq|-;/\<size_16_bit\>/;'q;"	kind:cons
size_2	robdd.m	/^:- pred size_2(robdd(/;kq|/^\<size_2\>/;'q;"	kind:pred	file:
size_32_bit	mercury_term_lexer.m	/^    ;       size_32_bit$/;kq|-;/\<size_32_bit\>/;'q;"	kind:cons
size_32_bit	term.m	/^    ;       size_32_bit$/;kq|-;/\<size_32_bit\>/;'q;"	kind:cons
size_64_bit	mercury_term_lexer.m	/^    ;       size_64_bit.$/;kq|-;/\<size_64_bit\>/;'q;"	kind:cons
size_64_bit	term.m	/^    ;       size_64_bit.$/;kq|-;/\<size_64_bit\>/;'q;"	kind:cons
size_8_bit	mercury_term_lexer.m	/^    ;       size_8_bit$/;kq|-;/\<size_8_bit\>/;'q;"	kind:cons
size_8_bit	term.m	/^    ;       size_8_bit$/;kq|-;/\<size_8_bit\>/;'q;"	kind:cons
size_of_required_exponent	string.format.m	/^:- func size_of_required_exponent(/;kq|/^\<size_of_required_exponent\>/;'q;"	kind:func	file:
size_word	mercury_term_lexer.m	/^    --->    size_word$/;kq|-;/\<size_word\>/;'q;"	kind:cons
size_word	term.m	/^    --->    size_word$/;kq|-;/\<size_word\>/;'q;"	kind:cons
sized_int	string.parse_runtime.m	/^:- type sized_int$/;kq|-;/\<sized_int\>/;'q;"	kind:type
sized_int16	string.parse_runtime.m	/^    ;       sized_int16(int16)$/;kq|-;/\<sized_int16\>/;'q;"	kind:cons
sized_int32	string.parse_runtime.m	/^    ;       sized_int32(int32)$/;kq|-;/\<sized_int32\>/;'q;"	kind:cons
sized_int64	string.parse_runtime.m	/^    ;       sized_int64(int64).$/;kq|-;/\<sized_int64\>/;'q;"	kind:cons
sized_int8	string.parse_runtime.m	/^    ;       sized_int8(int8)$/;kq|-;/\<sized_int8\>/;'q;"	kind:cons
sized_int_to_int	string.format.m	/^:- func sized_int_to_int(/;kq|/^\<sized_int_to_int\>/;'q;"	kind:func	file:
sized_int_to_uint	string.format.m	/^:- func sized_int_to_uint(/;kq|/^\<sized_int_to_uint\>/;'q;"	kind:func	file:
sized_prefix_to_bintree	ra_list.m	/^:- pred sized_prefix_to_bintree(int::in, ra_list_bintree(/;kq|/^\<sized_prefix_to_bintree\>/;'q;"	kind:pred	file:
sized_uint	string.parse_runtime.m	/^:- type sized_uint$/;kq|-;/\<sized_uint\>/;'q;"	kind:type
sized_uint16	string.parse_runtime.m	/^    ;       sized_uint16(uint16)$/;kq|-;/\<sized_uint16\>/;'q;"	kind:cons
sized_uint32	string.parse_runtime.m	/^    ;       sized_uint32(uint32)$/;kq|-;/\<sized_uint32\>/;'q;"	kind:cons
sized_uint64	string.parse_runtime.m	/^    ;       sized_uint64(uint64).$/;kq|-;/\<sized_uint64\>/;'q;"	kind:cons
sized_uint8	string.parse_runtime.m	/^    ;       sized_uint8(uint8)$/;kq|-;/\<sized_uint8\>/;'q;"	kind:cons
sized_uint_to_uint	string.format.m	/^:- func sized_uint_to_uint(/;kq|/^\<sized_uint_to_uint\>/;'q;"	kind:func	file:
skip	random.sfc16.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
skip	random.sfc32.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
skip	random.sfc64.m	/^:- pred skip(/;kq|/^\<skip\>/;'q;"	kind:pred	file:
skip_to_eol	mercury_term_lexer.m	/^:- pred skip_to_eol(/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
skip_to_eol	parsing_utils.m	/^:- pred skip_to_eol(/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred
skip_to_next_word_start	string.m	/^:- pred skip_to_next_word_start(pred(char)::in(pred(/;kq|/^\<skip_to_next_word_start\>/;'q;"	kind:pred	file:
skip_to_word_end	string.m	/^:- pred skip_to_word_end(pred(char)::in(pred(/;kq|/^\<skip_to_word_end\>/;'q;"	kind:pred	file:
skip_whitespace	parsing_utils.m	/^:- pred skip_whitespace(/;kq|/^\<skip_whitespace\>/;'q;"	kind:pred	file:
skip_whitespace_pred	parsing_utils.m	/^:- type skip_whitespace_pred == parser(unit).$/;kq|-;/\<skip_whitespace_pred\>/;'q;"	kind:type
skip_ws_pred	parsing_utils.m	/^                skip_ws_pred        ::  skip_whitespace_pred,$/;kq|-;/\<skip_ws_pred\>/;'q;"	kind:fld	file:
slice	bitmap.m	/^:- func slice ^ slice_bitmap = bitmap.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	bitmap.m	/^:- func slice ^ slice_start_byte_index = byte_index.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	bitmap.m	/^:- func slice(/;kq|/^\<slice\>/;'q;"	kind:func
slice	bitmap.m	/^:- type slice$/;kq|-;/\<slice\>/;'q;"	kind:type	file:
slice_bitmap_field	bitmap.m	/^                slice_bitmap_field          :: bitmap,$/;kq|-;/\<slice_bitmap_field\>/;'q;"	kind:fld	file:
slice_ctor	bitmap.m	/^    --->    slice_ctor($/;kq|-;/\<slice_ctor\>/;'q;"	kind:cons	file:
slice_num_bits_field	bitmap.m	/^                slice_num_bits_field        :: num_bits$/;kq|-;/\<slice_num_bits_field\>/;'q;"	kind:fld	file:
slice_start_bit_index_field	bitmap.m	/^                slice_start_bit_index_field :: bit_index,$/;kq|-;/\<slice_start_bit_index_field\>/;'q;"	kind:fld	file:
slow_drop	ra_list.m	/^:- pred slow_drop(int::in, ra_list(T)::in, ra_list(/;kq|/^\<slow_drop\>/;'q;"	kind:pred	file:
slow_set	array.m	/^:- func slow_set(array(T), int, T) = array(/;kq|/^\<slow_set\>/;'q;"	kind:func
slow_tc	digraph.m	/^:- pred slow_tc(digraph(T)::in, digraph(/;kq|/^\<slow_tc\>/;'q;"	kind:pred
snd	pair.m	/^:- func snd(pair(/;kq|/^\<snd\>/;'q;"	kind:func
snoc	cord.m	/^:- func snoc(cord(T), T) = cord(/;kq|/^\<snoc\>/;'q;"	kind:func
snoc_list	cord.m	/^:- func snoc_list(cord(T), list(T)) = cord(/;kq|/^\<snoc_list\>/;'q;"	kind:func
socket	io.m	/^    ;       socket$/;kq|-;/\<socket\>/;'q;"	kind:cons
software_error	exception.m	/^:- type software_error$/;kq|-;/\<software_error\>/;'q;"	kind:type
sol	set_ordlist.m	/^    --->    sol(list(T)).$/;kq|-;/\<sol\>/;'q;"	kind:cons	file:
solutions	solutions.m	/^:- pred solutions(pred(T), list(/;kq|/^\<solutions\>/;'q;"	kind:pred
solutions.aggregate	solutions.m	/^:- func aggregate(pred(T), func(/;kq|/^\<aggregate\>/;'q;"	kind:func
solutions.aggregate	solutions.m	/^:- pred aggregate(pred(T), pred(/;kq|/^\<aggregate\>/;'q;"	kind:pred
solutions.aggregate2	solutions.m	/^:- pred aggregate2(pred(T), pred(/;kq|/^\<aggregate2\>/;'q;"	kind:pred
solutions.assert_num_solutions	solutions.m	/^:- pred assert_num_solutions(pred(T), list(T), list(/;kq|/^\<assert_num_solutions\>/;'q;"	kind:pred	file:
solutions.builtin_aggregate	solutions.m	/^:- pred builtin_aggregate(pred(T), pred(/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
solutions.builtin_aggregate2	solutions.m	/^:- pred builtin_aggregate2(pred(T), pred(/;kq|/^\<builtin_aggregate2\>/;'q;"	kind:pred	file:
solutions.builtin_solutions	solutions.m	/^:- pred builtin_solutions(pred(T), list(/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
solutions.discard_trail_ticket	solutions.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
solutions.do_while	solutions.m	/^:- pred do_while(pred(T), pred(/;kq|/^\<do_while\>/;'q;"	kind:pred
solutions.get_registers	solutions.m	/^:- impure pred get_registers(/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
solutions.heap_ptr	solutions.m	/^:- type heap_ptr == private_builtin.heap_pointer.$/;kq|-;/\<solutions.heap_ptr\>/;'q;"	kind:type	file:
solutions.partial_deep_copy	solutions.m	/^:- impure pred partial_deep_copy(/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
solutions.reset_solutions_heap	solutions.m	/^:- impure pred reset_solutions_heap(/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
solutions.trail_ptr	solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<solutions.trail_ptr\>/;'q;"	kind:type	file:
solutions.unsorted_aggregate	solutions.m	/^:- pred unsorted_aggregate(pred(T), pred(/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
solutions.unsorted_aggregate2	solutions.m	/^:- pred unsorted_aggregate2(pred(T), pred(/;kq|/^\<unsorted_aggregate2\>/;'q;"	kind:pred
solutions.unsorted_solutions	solutions.m	/^:- pred unsorted_solutions(pred(T), list(/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
solutions_set	solutions.m	/^:- func solutions_set(pred(T)) = set(/;kq|/^\<solutions_set\>/;'q;"	kind:func
solve_quadratic	math.m	/^:- func solve_quadratic(/;kq|/^\<solve_quadratic\>/;'q;"	kind:func
some	deconstruct.m	/^    --->    some [T] arg(T)$/;kq|-;/\<some\>/;'q;"	kind:cons
some	thread.future.m	/^    ;       some [E] exception(E).$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	univ.m	/^    --->    some [T] univ_cons(T).$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some_vars	robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<some_vars\>/;'q;"	kind:cons
some_version_store_type	version_store.m	/^:- type some_version_store_type$/;kq|-;/\<some_version_store_type\>/;'q;"	kind:type	file:
sorry	private_builtin.m	/^:- pred sorry(/;kq|/^\<sorry\>/;'q;"	kind:pred
sorry	require.m	/^:- func sorry(/;kq|/^\<sorry\>/;'q;"	kind:func
sorry	require.m	/^:- func sorry(/;kq|/^\<sorry\>/;'q;"	kind:func
sort	array.m	/^:- func sort(array(T)::array_di) = (array(/;kq|/^\<sort\>/;'q;"	kind:func
sort	list.m	/^:- func sort(comparison_func(T), list(T)) = list(/;kq|/^\<sort\>/;'q;"	kind:func
sort	list.m	/^:- func sort(list(T)) = list(/;kq|/^\<sort\>/;'q;"	kind:func
sort	one_or_more.m	/^:- func sort(comparison_func(T), one_or_more(T)) = one_or_more(/;kq|/^\<sort\>/;'q;"	kind:func
sort	one_or_more.m	/^:- func sort(one_or_more(T)) = one_or_more(/;kq|/^\<sort\>/;'q;"	kind:func
sort_and_remove_dups	list.m	/^:- func sort_and_remove_dups(list(T)) = list(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	list.m	/^:- pred sort_and_remove_dups(comparison_pred(T)::in(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
sort_and_remove_dups	one_or_more.m	/^:- func sort_and_remove_dups(one_or_more(T)) = one_or_more(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	one_or_more.m	/^:- pred sort_and_remove_dups(comparison_pred(T)::in(/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
sort_no_dups	set_ordlist.m	/^:- pred sort_no_dups(list(T)::in, set_ordlist(/;kq|/^\<sort_no_dups\>/;'q;"	kind:pred	file:
sorted_keys	map.m	/^:- func sorted_keys(map(K, _V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
sorted_keys	multi_map.m	/^:- func sorted_keys(multi_map(K, V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
sorted_keys	one_or_more_map.m	/^:- func sorted_keys(one_or_more_map(K, V)) = list(/;kq|/^\<sorted_keys\>/;'q;"	kind:func
sorted_keys_match	map.m	/^:- pred sorted_keys_match(map(K, V)::in, list(/;kq|/^\<sorted_keys_match\>/;'q;"	kind:pred
sorted_keys_match	tree234.m	/^:- pred sorted_keys_match(tree234(K, V)::in, list(/;kq|/^\<sorted_keys_match\>/;'q;"	kind:pred
sorted_keys_match_in_tree	tree234.m	/^:- pred sorted_keys_match_in_tree(tree234(/;kq|/^\<sorted_keys_match_in_tree\>/;'q;"	kind:pred	file:
sorted_list_to_leaf_nodes	tree_bitset.m	/^:- func sorted_list_to_leaf_nodes(list(uint)) = list(/;kq|/^\<sorted_list_to_leaf_nodes\>/;'q;"	kind:func	file:
sorted_list_to_set	diet.m	/^:- func sorted_list_to_set(list(T)) = diet(T) <= diet_element(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	fat_sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = fat_sparse_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	fatter_sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = fatter_sparse_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set.m	/^:- func sorted_list_to_set(list(T)) = set(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_bbbtree.m	/^:- func sorted_list_to_set(list(T)) = set_bbbtree(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_ctree234.m	/^:- func sorted_list_to_set(list(T)) = set_ctree234(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_ordlist.m	/^:- func sorted_list_to_set(list(T)) = set_ordlist(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_tree234.m	/^:- func sorted_list_to_set(list(T)) = set_tree234(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_unordlist.m	/^:- func sorted_list_to_set(list(T)) = set_unordlist(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	test_bitset.m	/^:- func sorted_list_to_set(list(T)) = test_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	tree_bitset.m	/^:- func sorted_list_to_set(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set_len	set_bbbtree.m	/^:- pred sorted_list_to_set_len(list(T)::in, set_bbbtree(/;kq|/^\<sorted_list_to_set_len\>/;'q;"	kind:pred
sorted_list_to_set_len2	set_bbbtree.m	/^:- pred sorted_list_to_set_len2(list(T)::in, list(/;kq|/^\<sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
sorted_list_to_set_loop	fat_sparse_bitset.m	/^:- pred sorted_list_to_set_loop(T::in, list(/;kq|/^\<sorted_list_to_set_loop\>/;'q;"	kind:pred	file:
sorted_list_to_set_loop	fatter_sparse_bitset.m	/^:- pred sorted_list_to_set_loop(T::in, list(/;kq|/^\<sorted_list_to_set_loop\>/;'q;"	kind:pred	file:
sorted_list_to_set_loop	sparse_bitset.m	/^:- pred sorted_list_to_set_loop(T::in, list(/;kq|/^\<sorted_list_to_set_loop\>/;'q;"	kind:pred	file:
source_name	io.stream_db.m	/^:- func source_name(/;kq|/^\<source_name\>/;'q;"	kind:func	file:
space	pprint.m	/^:- func space            = doc.$/;kq|/^\<space\>/;'q;"	kind:func
space_line	pprint.m	/^:- func space_line       = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
sparse_bitset	sparse_bitset.m	/^:- type sparse_bitset(T)    % <= uenum(T)$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type	file:
sparse_bitset	sparse_bitset.m	/^:- type sparse_bitset(T). % <= uenum(T).$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type
sparse_bitset.all_true	sparse_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), sparse_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
sparse_bitset.all_true_bits	sparse_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
sparse_bitset.all_true_node	sparse_bitset.m	/^:- pred all_true_node(pred(T)::in(pred(/;kq|/^\<all_true_node\>/;'q;"	kind:pred	file:
sparse_bitset.bits	sparse_bitset.m	/^                bits    :: uint$/;kq|-;/\<sparse_bitset.bits\>/;'q;"	kind:fld	file:
sparse_bitset.bits_for_index	sparse_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
sparse_bitset.bitset_elem	sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<sparse_bitset.bitset_elem\>/;'q;"	kind:type	file:
sparse_bitset.bitset_elems	sparse_bitset.m	/^:- type bitset_elems == list(bitset_elem).$/;kq|-;/\<sparse_bitset.bitset_elems\>/;'q;"	kind:type	file:
sparse_bitset.clear_bit	sparse_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
sparse_bitset.contains	sparse_bitset.m	/^:- pred contains(sparse_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
sparse_bitset.count	sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
sparse_bitset.delete	sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
sparse_bitset.delete_list	sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<delete_list\>/;'q;"	kind:func
sparse_bitset.difference	sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
sparse_bitset.difference_loop	sparse_bitset.m	/^:- pred difference_loop(/;kq|/^\<difference_loop\>/;'q;"	kind:pred	file:
sparse_bitset.divide	sparse_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), sparse_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
sparse_bitset.divide_bits	sparse_bitset.m	/^:- pred divide_bits(pred(T)::in(pred(/;kq|/^\<divide_bits\>/;'q;"	kind:pred	file:
sparse_bitset.divide_by_set	sparse_bitset.m	/^:- pred divide_by_set(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
sparse_bitset.divide_nodes	sparse_bitset.m	/^:- pred divide_nodes(pred(T)::in(pred(/;kq|/^\<divide_nodes\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldl2_pred	sparse_bitset.m	/^:- pred do_foldl2_pred(pred(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldl_pred	sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldr2_pred	sparse_bitset.m	/^:- pred do_foldr2_pred(pred(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldr_pred	sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), bitset_elems, A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
sparse_bitset.equal	sparse_bitset.m	/^:- pred equal(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<equal\>/;'q;"	kind:pred
sparse_bitset.filter	sparse_bitset.m	/^:- func filter(pred(T), sparse_bitset(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<filter\>/;'q;"	kind:func
sparse_bitset.filter	sparse_bitset.m	/^:- pred filter(pred(T), sparse_bitset(T), sparse_bitset(T), sparse_bitset(/;kq|/^\<filter\>/;'q;"	kind:pred
sparse_bitset.find_least_bit	sparse_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
sparse_bitset.foldl	sparse_bitset.m	/^:- func foldl(func(T, A) = A, sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
sparse_bitset.foldl2	sparse_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), sparse_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldl2\>/;'q;"	kind:pred
sparse_bitset.foldr	sparse_bitset.m	/^:- func foldr(func(T, A) = A, sparse_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
sparse_bitset.foldr2	sparse_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), sparse_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldr2\>/;'q;"	kind:pred
sparse_bitset.from_list	sparse_bitset.m	/^:- func from_list(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
sparse_bitset.from_set	sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
sparse_bitset.from_sorted_list	sparse_bitset.m	/^:- func from_sorted_list(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
sparse_bitset.get_bit	sparse_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
sparse_bitset.init	sparse_bitset.m	/^:- func init = sparse_bitset(/;kq|/^\<init\>/;'q;"	kind:func
sparse_bitset.insert	sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
sparse_bitset.insert_list	sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<insert_list\>/;'q;"	kind:func
sparse_bitset.insert_loop	sparse_bitset.m	/^:- pred insert_loop(/;kq|/^\<insert_loop\>/;'q;"	kind:pred	file:
sparse_bitset.insert_new	sparse_bitset.m	/^:- pred insert_new(T::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
sparse_bitset.insert_new_loop	sparse_bitset.m	/^:- pred insert_new_loop(/;kq|/^\<insert_new_loop\>/;'q;"	kind:pred	file:
sparse_bitset.intersect	sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
sparse_bitset.intersect_list	sparse_bitset.m	/^:- func intersect_list(list(sparse_bitset(T))) = sparse_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
sparse_bitset.intersect_loop	sparse_bitset.m	/^:- pred intersect_loop(/;kq|/^\<intersect_loop\>/;'q;"	kind:pred	file:
sparse_bitset.is_empty	sparse_bitset.m	/^:- pred is_empty(sparse_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
sparse_bitset.is_non_empty	sparse_bitset.m	/^:- pred is_non_empty(sparse_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
sparse_bitset.is_singleton	sparse_bitset.m	/^:- pred is_singleton(sparse_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
sparse_bitset.list_to_set	sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
sparse_bitset.make_bitset_elem	sparse_bitset.m	/^:- func make_bitset_elem(/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset.mask	sparse_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
sparse_bitset.member	sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
sparse_bitset.nondet_member	sparse_bitset.m	/^:- pred nondet_member(sparse_bitset(T)::in, T::out) is nondet <= uenum(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
sparse_bitset.offset	sparse_bitset.m	/^                offset  :: uint,$/;kq|-;/\<sparse_bitset.offset\>/;'q;"	kind:fld	file:
sparse_bitset.remove	sparse_bitset.m	/^:- pred remove(T::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
sparse_bitset.remove_gt	sparse_bitset.m	/^:- func remove_gt(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
sparse_bitset.remove_gt_loop	sparse_bitset.m	/^:- pred remove_gt_loop(/;kq|/^\<remove_gt_loop\>/;'q;"	kind:pred	file:
sparse_bitset.remove_least	sparse_bitset.m	/^:- pred remove_least(T::out, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
sparse_bitset.remove_leq	sparse_bitset.m	/^:- func remove_leq(sparse_bitset(T), T) = sparse_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
sparse_bitset.remove_leq_loop	sparse_bitset.m	/^:- pred remove_leq_loop(/;kq|/^\<remove_leq_loop\>/;'q;"	kind:pred	file:
sparse_bitset.remove_list	sparse_bitset.m	/^:- pred remove_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
sparse_bitset.set_bit	sparse_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
sparse_bitset.singleton_set	sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T)::out, T::in) is det <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sparse_bitset.subset	sparse_bitset.m	/^:- pred subset(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
sparse_bitset.superset	sparse_bitset.m	/^:- pred superset(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
sparse_bitset.to_set	sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
sparse_bitset.to_sorted_list	sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
sparse_bitset.union	sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
sparse_bitset.union_list	sparse_bitset.m	/^:- func union_list(list(sparse_bitset(T))) = sparse_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
sparse_bitset.union_list_pass	sparse_bitset.m	/^:- pred union_list_pass(sparse_bitset(T)::in, list(sparse_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
sparse_bitset.union_loop	sparse_bitset.m	/^:- pred union_loop(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
sparse_bitset_to_doc	pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= uenum(/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
sparse_bitset_to_doc	pretty_printer.m	/^:- func sparse_bitset_to_doc(sparse_bitset(/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
spawn	thread.m	/^:- pred spawn(pred(io, io)::in(pred(/;kq|/^\<spawn\>/;'q;"	kind:pred
spawn	thread.m	/^:- pred spawn(pred(thread, io, io)::in(pred(/;kq|/^\<spawn\>/;'q;"	kind:pred
spawn_context	thread.m	/^:- pred spawn_context(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_context\>/;'q;"	kind:pred	file:
spawn_context_2	thread.m	/^:- pred spawn_context_2(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_context_2\>/;'q;"	kind:pred	file:
spawn_impure	thread.future.m	/^:- impure pred spawn_impure(impure (/;kq|/^\<spawn_impure\>/;'q;"	kind:pred	file:
spawn_impure_2	thread.future.m	/^:- pred spawn_impure_2(impure (/;kq|/^\<spawn_impure_2\>/;'q;"	kind:pred	file:
spawn_native	thread.m	/^:- pred spawn_native(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native\>/;'q;"	kind:pred
spawn_native	thread.m	/^:- pred spawn_native(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native\>/;'q;"	kind:pred
spawn_native_2	thread.m	/^:- pred spawn_native_2(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native_2\>/;'q;"	kind:pred	file:
spawn_native_joinable	thread.m	/^:- pred spawn_native_joinable(/;kq|/^\<spawn_native_joinable\>/;'q;"	kind:pred
spawn_native_joinable_2	thread.m	/^:- pred spawn_native_joinable_2(/;kq|/^\<spawn_native_joinable_2\>/;'q;"	kind:pred	file:
spec_char	string.parse_runtime.m	/^    ;       spec_char($/;kq|-;/\<spec_char\>/;'q;"	kind:cons
spec_constant_string	string.parse_runtime.m	/^    --->    spec_constant_string($/;kq|-;/\<spec_constant_string\>/;'q;"	kind:cons
spec_float	string.parse_runtime.m	/^    ;       spec_float($/;kq|-;/\<spec_float\>/;'q;"	kind:cons
spec_signed_int	string.parse_runtime.m	/^    ;       spec_signed_int($/;kq|-;/\<spec_signed_int\>/;'q;"	kind:cons
spec_string	string.parse_runtime.m	/^    ;       spec_string($/;kq|-;/\<spec_string\>/;'q;"	kind:cons
spec_to_string	string.format.m	/^:- pred spec_to_string(/;kq|/^\<spec_to_string\>/;'q;"	kind:pred	file:
spec_uint	string.parse_runtime.m	/^    ;       spec_uint($/;kq|-;/\<spec_uint\>/;'q;"	kind:cons
spec_unsigned_int	string.parse_runtime.m	/^    ;       spec_unsigned_int($/;kq|-;/\<spec_unsigned_int\>/;'q;"	kind:cons
special	getopt_io.m	/^    ;       special$/;kq|-;/\<special\>/;'q;"	kind:cons
special_data	getopt_io.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_handler	getopt_io.m	/^                special_handler :: option_ops_special(OptionType, UserDataType)$/;kq|-;/\<special_handler\>/;'q;"	kind:fld	file:
special_handler	getopt_io.m	/^:- type special_handler(OptionType) ==$/;kq|-;/\<special_handler\>/;'q;"	kind:type
special_handler_error	getopt_io.m	/^    ;       special_handler_error(string)$/;kq|-;/\<special_handler_error\>/;'q;"	kind:cons
special_handler_failed	getopt_io.m	/^    ;       special_handler_failed$/;kq|-;/\<special_handler_failed\>/;'q;"	kind:cons
special_handler_missing	getopt_io.m	/^    ;       special_handler_missing$/;kq|-;/\<special_handler_missing\>/;'q;"	kind:cons
special_handler_track	getopt_io.m	/^:- type special_handler_track(OptionType) ==$/;kq|-;/\<special_handler_track\>/;'q;"	kind:type
special_token	mercury_term_lexer.m	/^:- pred special_token(/;kq|/^\<special_token\>/;'q;"	kind:pred	file:
specified_prec	string.parse_util.m	/^    ;       specified_prec(int).$/;kq|-;/\<specified_prec\>/;'q;"	kind:cons
specified_width	string.parse_util.m	/^    ;       specified_width(int).$/;kq|-;/\<specified_width\>/;'q;"	kind:cons
specifier_char	string.parse_util.m	/^:- func specifier_char(/;kq|/^\<specifier_char\>/;'q;"	kind:func	file:
specs_to_strings	string.format.m	/^:- pred specs_to_strings(list(/;kq|/^\<specs_to_strings\>/;'q;"	kind:pred	file:
split	diet.m	/^:- pred split(T::in, diet(T)::in, diet(T)::out, bool::out, diet(/;kq|/^\<split\>/;'q;"	kind:pred
split	ranges.m	/^:- pred split(/;kq|/^\<split\>/;'q;"	kind:pred
split	string.m	/^:- pred split(/;kq|/^\<split\>/;'q;"	kind:pred
split_4_node	rtree.m	/^:- pred split_4_node(rtree_2(K, V)::in(four), K::out, rtree_2(/;kq|/^\<split_4_node\>/;'q;"	kind:pred	file:
split_at_char	string.m	/^:- func split_at_char(char, string) = list(/;kq|/^\<split_at_char\>/;'q;"	kind:func
split_at_decimal_point	string.format.m	/^:- pred split_at_decimal_point(/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
split_at_exponent	string.format.m	/^:- pred split_at_exponent(/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
split_at_separator	string.m	/^:- func split_at_separator(pred(char), string) = list(/;kq|/^\<split_at_separator\>/;'q;"	kind:func
split_at_separator_loop	string.m	/^:- pred split_at_separator_loop(pred(char)::in(pred(/;kq|/^\<split_at_separator_loop\>/;'q;"	kind:pred	file:
split_at_string	string.m	/^:- func split_at_string(string, string) = list(/;kq|/^\<split_at_string\>/;'q;"	kind:func
split_at_string_loop	string.m	/^:- pred split_at_string_loop(/;kq|/^\<split_at_string_loop\>/;'q;"	kind:pred	file:
split_by_code_point	string.m	/^:- pred split_by_code_point(/;kq|/^\<split_by_code_point\>/;'q;"	kind:pred
split_by_codepoint	string.m	/^:- pred split_by_codepoint(/;kq|/^\<split_by_codepoint\>/;'q;"	kind:pred
split_four	set_ctree234.m	/^:- pred split_four(set_tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
split_four	set_tree234.m	/^:- pred split_four(set_tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
split_four	tree234.m	/^:- pred split_four(tree234(K, V), K, V, tree234(K, V), tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
split_gt	set_bbbtree.m	/^:- pred split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<split_gt\>/;'q;"	kind:pred	file:
split_into_lines	string.m	/^:- func split_into_lines(string) = list(/;kq|/^\<split_into_lines\>/;'q;"	kind:func
split_into_lines_loop	string.m	/^:- pred split_into_lines_loop(/;kq|/^\<split_into_lines_loop\>/;'q;"	kind:pred	file:
split_last	cord.m	/^:- pred split_last(cord(T)::in, cord(/;kq|/^\<split_last\>/;'q;"	kind:pred
split_last	list.m	/^:- pred split_last(list(T)::in, list(/;kq|/^\<split_last\>/;'q;"	kind:pred
split_last	one_or_more.m	/^:- pred split_last(one_or_more(T)::in, list(/;kq|/^\<split_last\>/;'q;"	kind:pred
split_last_loop	one_or_more.m	/^:- pred split_last_loop(T::in, list(T)::in, list(/;kq|/^\<split_last_loop\>/;'q;"	kind:pred	file:
split_last_node	cord.m	/^:- pred split_last_node(cord_node(T)::in, cord(/;kq|/^\<split_last_node\>/;'q;"	kind:pred	file:
split_list	list.m	/^:- pred split_list(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<split_list\>/;'q;"	kind:pred
split_list	one_or_more.m	/^:- pred split_list(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<split_list\>/;'q;"	kind:pred
split_list_last	cord.m	/^:- pred split_list_last(T::in, list(T)::in, list(/;kq|/^\<split_list_last\>/;'q;"	kind:pred	file:
split_lt	set_bbbtree.m	/^:- pred split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(/;kq|/^\<split_lt\>/;'q;"	kind:pred	file:
split_name	dir.m	/^:- pred split_name(/;kq|/^\<split_name\>/;'q;"	kind:pred
split_name_2	dir.m	/^:- pred split_name_2(list(/;kq|/^\<split_name_2\>/;'q;"	kind:pred	file:
split_name_3	dir.m	/^:- pred split_name_3(list(/;kq|/^\<split_name_3\>/;'q;"	kind:pred	file:
split_name_dotnet	dir.m	/^:- pred split_name_dotnet(/;kq|/^\<split_name_dotnet\>/;'q;"	kind:pred	file:
split_upto	list.m	/^:- pred split_upto(int::in, list(T)::in, list(T)::out, list(/;kq|/^\<split_upto\>/;'q;"	kind:pred
split_upto	one_or_more.m	/^:- pred split_upto(int::in, one_or_more(T)::in, list(T)::out, list(/;kq|/^\<split_upto\>/;'q;"	kind:pred
sqrt	math.m	/^:- func sqrt(/;kq|/^\<sqrt\>/;'q;"	kind:func
squash	varset.m	/^:- pred squash(varset(T)::in, list(var(/;kq|/^\<squash\>/;'q;"	kind:pred
squeeze_equiv	robdd.m	/^:- func squeeze_equiv(equiv_vars(T), robdd(T)) = robdd(/;kq|/^\<squeeze_equiv\>/;'q;"	kind:func
src	parsing_utils.m	/^:- type src$/;kq|-;/\<src\>/;'q;"	kind:type	file:
src_to_line_numbers	parsing_utils.m	/^:- func src_to_line_numbers(/;kq|/^\<src_to_line_numbers\>/;'q;"	kind:func
src_to_line_numbers_loop	parsing_utils.m	/^:- pred src_to_line_numbers_loop(/;kq|/^\<src_to_line_numbers_loop\>/;'q;"	kind:pred	file:
stack	digraph.m	/^                stack       :: list(digraph_key(T)),$/;kq|-;/\<stack\>/;'q;"	kind:fld	file:
stack	stack.m	/^:- type stack(T)$/;kq|-;/\<stack\>/;'q;"	kind:type	file:
stack.depth	stack.m	/^:- func depth(stack(/;kq|/^\<depth\>/;'q;"	kind:func
stack.det_pop	stack.m	/^:- pred det_pop(T::out, stack(T)::in, stack(/;kq|/^\<det_pop\>/;'q;"	kind:pred
stack.det_top	stack.m	/^:- func det_top(stack(/;kq|/^\<det_top\>/;'q;"	kind:func
stack.init	stack.m	/^:- func init = stack(/;kq|/^\<init\>/;'q;"	kind:func
stack.is_empty	stack.m	/^:- pred is_empty(stack(/;kq|/^\<is_empty\>/;'q;"	kind:pred
stack.is_full	stack.m	/^:- pred is_full(stack(/;kq|/^\<is_full\>/;'q;"	kind:pred
stack.pop	stack.m	/^:- pred pop(T::out, stack(T)::in, stack(/;kq|/^\<pop\>/;'q;"	kind:pred
stack.push	stack.m	/^:- func push(stack(T), T) = stack(/;kq|/^\<push\>/;'q;"	kind:func
stack.push_list	stack.m	/^:- func push_list(stack(T), list(T)) = stack(/;kq|/^\<push_list\>/;'q;"	kind:func
stack.to_list	stack.m	/^:- func to_list(stack(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
stack.top	stack.m	/^:- pred top(stack(/;kq|/^\<top\>/;'q;"	kind:pred
stag_local_rest_of_word	rtti_implementation.m	/^    ;       stag_local_rest_of_word$/;kq|-;/\<stag_local_rest_of_word\>/;'q;"	kind:cons	file:
stag_none	rtti_implementation.m	/^    --->    stag_none$/;kq|-;/\<stag_none\>/;'q;"	kind:cons	file:
stag_none_direct_arg	rtti_implementation.m	/^    ;       stag_none_direct_arg$/;kq|-;/\<stag_none_direct_arg\>/;'q;"	kind:cons	file:
stag_remote	rtti_implementation.m	/^    ;       stag_remote$/;kq|-;/\<stag_remote\>/;'q;"	kind:cons	file:
stag_variable	rtti_implementation.m	/^    ;       stag_variable.$/;kq|-;/\<stag_variable\>/;'q;"	kind:cons	file:
standard_time	time.m	/^    --->    standard_time   % no, DST is not in effect$/;kq|-;/\<standard_time\>/;'q;"	kind:cons
start_all_soln_neg_context	solutions.m	/^:- impure pred start_all_soln_neg_context is det.$/;kq|/^\<start_all_soln_neg_context\>/;'q;"	kind:pred	file:
start_num_node_allocs	table_statistics.m	/^                start_num_node_allocs               :: int,$/;kq|-;/\<start_num_node_allocs\>/;'q;"	kind:fld
start_num_node_bytes	table_statistics.m	/^                start_num_node_bytes                :: int$/;kq|-;/\<start_num_node_bytes\>/;'q;"	kind:fld
start_quoted_name	mercury_term_lexer.m	/^:- pred start_quoted_name(io.text_input_stream::in, char::in, list(/;kq|/^\<start_quoted_name\>/;'q;"	kind:pred	file:
starts_with_digit	term_io.m	/^:- pred starts_with_digit(term(/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
state	string.builder.m	/^:- type state$/;kq|-;/\<state\>/;'q;"	kind:type	file:
stats_at_last_call	table_statistics.m	/^                stats_at_last_call          :: table_stats$/;kq|-;/\<stats_at_last_call\>/;'q;"	kind:fld
std_extra_indent_levels	pretty_printer.m	/^                std_extra_indent_levels :: int,$/;kq|-;/\<std_extra_indent_levels\>/;'q;"	kind:fld	file:
std_indent	pretty_printer.m	/^:- pred std_indent(/;kq|/^\<std_indent\>/;'q;"	kind:pred	file:
std_indent_30	pretty_printer.m	/^:- pred std_indent_30(/;kq|/^\<std_indent_30\>/;'q;"	kind:pred	file:
std_library_finalize	library.m	/^:- pred std_library_finalize(/;kq|/^\<std_library_finalize\>/;'q;"	kind:pred	file:
std_library_init	library.m	/^:- pred std_library_init(/;kq|/^\<std_library_init\>/;'q;"	kind:pred	file:
std_prevstack	pretty_printer.m	/^                std_prevstack           :: indent_stack,$/;kq|-;/\<std_prevstack\>/;'q;"	kind:fld	file:
std_total_code_points	pretty_printer.m	/^                std_total_code_points   :: int$/;kq|-;/\<std_total_code_points\>/;'q;"	kind:fld	file:
std_util.compose	std_util.m	/^:- func compose(func(T2) = T3, func(/;kq|/^\<compose\>/;'q;"	kind:func
std_util.converse	std_util.m	/^:- func converse(func(/;kq|/^\<converse\>/;'q;"	kind:func
std_util.do_pow	std_util.m	/^:- func do_pow(func(/;kq|/^\<do_pow\>/;'q;"	kind:func	file:
std_util.id	std_util.m	/^:- func id(/;kq|/^\<id\>/;'q;"	kind:func
std_util.isnt	std_util.m	/^:- pred isnt(pred(T)::in(pred(/;kq|/^\<isnt\>/;'q;"	kind:pred
std_util.negate	std_util.m	/^:- pred negate((pred)::in((/;kq|/^\<negate\>/;'q;"	kind:pred
std_util.pow	std_util.m	/^:- func pow(func(/;kq|/^\<pow\>/;'q;"	kind:func
stderr	io.stream_db.m	/^    ;       stderr.$/;kq|-;/\<stderr\>/;'q;"	kind:cons
stderr_stream	io.m	/^:- func stderr_stream = io.text_output_stream.$/;kq|/^\<stderr_stream\>/;'q;"	kind:func
stderr_stream	io.m	/^:- pred stderr_stream(/;kq|/^\<stderr_stream\>/;'q;"	kind:pred
stderr_stream_2	io.stream_ops.m	/^:- func stderr_stream_2 = stream.$/;kq|/^\<stderr_stream_2\>/;'q;"	kind:func
stdin	io.stream_db.m	/^    ;       stdin$/;kq|-;/\<stdin\>/;'q;"	kind:cons
stdin_binary_stream	io.m	/^:- pred stdin_binary_stream(/;kq|/^\<stdin_binary_stream\>/;'q;"	kind:pred
stdin_binary_stream_2	io.stream_ops.m	/^:- pred stdin_binary_stream_2(/;kq|/^\<stdin_binary_stream_2\>/;'q;"	kind:pred
stdin_stream	io.m	/^:- func stdin_stream = io.text_input_stream.$/;kq|/^\<stdin_stream\>/;'q;"	kind:func
stdin_stream	io.m	/^:- pred stdin_stream(/;kq|/^\<stdin_stream\>/;'q;"	kind:pred
stdin_stream_2	io.stream_ops.m	/^:- func stdin_stream_2 = stream.$/;kq|/^\<stdin_stream_2\>/;'q;"	kind:func
stdlib_module_doc_undoc	library.m	/^:- pred stdlib_module_doc_undoc(/;kq|/^\<stdlib_module_doc_undoc\>/;'q;"	kind:pred
stdout	io.stream_db.m	/^    ;       stdout$/;kq|-;/\<stdout\>/;'q;"	kind:cons
stdout_binary_stream	io.m	/^:- pred stdout_binary_stream(/;kq|/^\<stdout_binary_stream\>/;'q;"	kind:pred
stdout_binary_stream_2	io.stream_ops.m	/^:- pred stdout_binary_stream_2(/;kq|/^\<stdout_binary_stream_2\>/;'q;"	kind:pred
stdout_stream	io.m	/^:- func stdout_stream = io.text_output_stream.$/;kq|/^\<stdout_stream\>/;'q;"	kind:func
stdout_stream	io.m	/^:- pred stdout_stream(/;kq|/^\<stdout_stream\>/;'q;"	kind:pred
stdout_stream_2	io.stream_ops.m	/^:- func stdout_stream_2 = stream.$/;kq|/^\<stdout_stream_2\>/;'q;"	kind:func
step_statistics	table_statistics.m	/^                step_statistics             :: list(table_step_stats)$/;kq|-;/\<step_statistics\>/;'q;"	kind:fld
step_stats_du	table_statistics.m	/^    ;       step_stats_du($/;kq|-;/\<step_stats_du\>/;'q;"	kind:cons
step_stats_enum	table_statistics.m	/^    ;       step_stats_enum($/;kq|-;/\<step_stats_enum\>/;'q;"	kind:cons
step_stats_hash	table_statistics.m	/^    ;       step_stats_hash($/;kq|-;/\<step_stats_hash\>/;'q;"	kind:cons
step_stats_none	table_statistics.m	/^    --->    step_stats_none$/;kq|-;/\<step_stats_none\>/;'q;"	kind:cons
step_stats_poly	table_statistics.m	/^    ;       step_stats_poly($/;kq|-;/\<step_stats_poly\>/;'q;"	kind:cons
step_stats_start	table_statistics.m	/^    ;       step_stats_start($/;kq|-;/\<step_stats_start\>/;'q;"	kind:cons
stm	stm_builtin.m	/^:- type stm$/;kq|-;/\<stm\>/;'q;"	kind:type	file:
stm_block	stm_builtin.m	/^:- impure pred stm_block(/;kq|/^\<stm_block\>/;'q;"	kind:pred
stm_builtin.atomic_transaction	stm_builtin.m	/^:- pred atomic_transaction(pred(T, stm, stm)::in(pred(/;kq|/^\<atomic_transaction\>/;'q;"	kind:pred
stm_builtin.call_atomic_goal	stm_builtin.m	/^:- pred call_atomic_goal(pred(T, stm, stm)::in(pred(/;kq|/^\<call_atomic_goal\>/;'q;"	kind:pred	file:
stm_builtin.new_stm_var	stm_builtin.m	/^:- pred new_stm_var(T::in, stm_var(/;kq|/^\<new_stm_var\>/;'q;"	kind:pred
stm_builtin.new_stm_var_atomic	stm_builtin.m	/^:- pred new_stm_var_atomic(T::in, stm_var(/;kq|/^\<new_stm_var_atomic\>/;'q;"	kind:pred
stm_builtin.or_else	stm_builtin.m	/^:- pred or_else(pred(T, stm, stm)::in(pred(/;kq|/^\<or_else\>/;'q;"	kind:pred
stm_builtin.read_stm_var	stm_builtin.m	/^:- pred read_stm_var(stm_var(/;kq|/^\<read_stm_var\>/;'q;"	kind:pred
stm_builtin.retry	stm_builtin.m	/^:- pred retry(/;kq|/^\<retry\>/;'q;"	kind:pred
stm_builtin.rollback_exception	stm_builtin.m	/^:- type rollback_exception$/;kq|-;/\<stm_builtin.rollback_exception\>/;'q;"	kind:type
stm_builtin.rollback_retry	stm_builtin.m	/^    ;       rollback_retry.$/;kq|-;/\<stm_builtin.rollback_retry\>/;'q;"	kind:cons
stm_builtin.stm	stm_builtin.m	/^:- type stm$/;kq|-;/\<stm_builtin.stm\>/;'q;"	kind:type	file:
stm_builtin.stm_block	stm_builtin.m	/^:- impure pred stm_block(/;kq|/^\<stm_block\>/;'q;"	kind:pred
stm_builtin.stm_commit	stm_builtin.m	/^:- impure pred stm_commit(/;kq|/^\<stm_commit\>/;'q;"	kind:pred
stm_builtin.stm_dummy_output	stm_builtin.m	/^:- type stm_dummy_output$/;kq|-;/\<stm_builtin.stm_dummy_output\>/;'q;"	kind:type
stm_builtin.stm_lock	stm_builtin.m	/^:- impure pred stm_lock is det.$/;kq|/^\<stm_lock\>/;'q;"	kind:pred
stm_builtin.stm_unlock	stm_builtin.m	/^:- impure pred stm_unlock is det.$/;kq|/^\<stm_unlock\>/;'q;"	kind:pred
stm_builtin.stm_validate	stm_builtin.m	/^:- impure pred stm_validate(/;kq|/^\<stm_validate\>/;'q;"	kind:pred
stm_builtin.stm_var	stm_builtin.m	/^:- type stm_var(T)$/;kq|-;/\<stm_builtin.stm_var\>/;'q;"	kind:type	file:
stm_builtin.tvar	stm_builtin.m	/^    --->    tvar(c_pointer).$/;kq|-;/\<stm_builtin.tvar\>/;'q;"	kind:cons	file:
stm_builtin.write_stm_var	stm_builtin.m	/^:- pred write_stm_var(stm_var(/;kq|/^\<write_stm_var\>/;'q;"	kind:pred
stm_commit	stm_builtin.m	/^:- impure pred stm_commit(/;kq|/^\<stm_commit\>/;'q;"	kind:pred
stm_create_nested_transaction_log	stm_builtin.m	/^:- impure pred stm_create_nested_transaction_log(/;kq|/^\<stm_create_nested_transaction_log\>/;'q;"	kind:pred
stm_create_transaction_log	stm_builtin.m	/^:- impure pred stm_create_transaction_log(/;kq|/^\<stm_create_transaction_log\>/;'q;"	kind:pred
stm_discard_transaction_log	stm_builtin.m	/^:- impure pred stm_discard_transaction_log(/;kq|/^\<stm_discard_transaction_log\>/;'q;"	kind:pred
stm_dummy_output	stm_builtin.m	/^:- type stm_dummy_output$/;kq|-;/\<stm_dummy_output\>/;'q;"	kind:type
stm_from_inner_to_outer	stm_builtin.m	/^:- pred stm_from_inner_to_outer(/;kq|/^\<stm_from_inner_to_outer\>/;'q;"	kind:pred
stm_from_outer_to_inner	stm_builtin.m	/^:- pred stm_from_outer_to_inner(/;kq|/^\<stm_from_outer_to_inner\>/;'q;"	kind:pred
stm_lock	stm_builtin.m	/^:- impure pred stm_lock is det.$/;kq|/^\<stm_lock\>/;'q;"	kind:pred
stm_merge_nested_logs	stm_builtin.m	/^:- impure pred stm_merge_nested_logs(/;kq|/^\<stm_merge_nested_logs\>/;'q;"	kind:pred
stm_transaction_invalid	stm_builtin.m	/^    ;       stm_transaction_invalid.$/;kq|-;/\<stm_transaction_invalid\>/;'q;"	kind:cons
stm_transaction_valid	stm_builtin.m	/^    --->    stm_transaction_valid$/;kq|-;/\<stm_transaction_valid\>/;'q;"	kind:cons
stm_unlock	stm_builtin.m	/^:- impure pred stm_unlock is det.$/;kq|/^\<stm_unlock\>/;'q;"	kind:pred
stm_validate	stm_builtin.m	/^:- impure pred stm_validate(/;kq|/^\<stm_validate\>/;'q;"	kind:pred
stm_validation_result	stm_builtin.m	/^:- type stm_validation_result$/;kq|-;/\<stm_validation_result\>/;'q;"	kind:type
stm_var	stm_builtin.m	/^:- type stm_var(T)$/;kq|-;/\<stm_var\>/;'q;"	kind:type	file:
store	store.m	/^:- typeclass store(T) where [].$/;kq|-;/\<store\>/;'q;"	kind:tc
store.arg_ref	store.m	/^:- pred arg_ref(generic_ref(/;kq|/^\<arg_ref\>/;'q;"	kind:pred
store.copy_mutvar	store.m	/^:- pred copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
store.copy_ref_value	store.m	/^:- pred copy_ref_value(generic_ref(/;kq|/^\<copy_ref_value\>/;'q;"	kind:pred
store.do_init	store.m	/^:- some [S] pred do_init(store(/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
store.extract_ref_value	store.m	/^:- pred extract_ref_value(S::di, generic_ref(/;kq|/^\<extract_ref_value\>/;'q;"	kind:pred
store.generic_mutvar	store.m	/^:- type generic_mutvar(T, S)$/;kq|-;/\<store.generic_mutvar\>/;'q;"	kind:type	file:
store.generic_ref	store.m	/^:- type generic_ref(T, S)$/;kq|-;/\<store.generic_ref\>/;'q;"	kind:type	file:
store.get_mutvar	store.m	/^:- pred get_mutvar(generic_mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
store.init	store.m	/^:- some [S] pred init(store(/;kq|/^\<init\>/;'q;"	kind:pred
store.io_mutvar	store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io).$/;kq|-;/\<store.io_mutvar\>/;'q;"	kind:type
store.io_ref	store.m	/^:- type io_ref(T, S) == generic_ref(T, io).$/;kq|-;/\<store.io_ref\>/;'q;"	kind:type
store.mutvar	store.m	/^    --->    mutvar(private_builtin.ref(T)).$/;kq|-;/\<store.mutvar\>/;'q;"	kind:cons	file:
store.new_arg_ref	store.m	/^:- pred new_arg_ref(T::di, int::in, generic_ref(/;kq|/^\<new_arg_ref\>/;'q;"	kind:pred
store.new_cyclic_mutvar	store.m	/^:- pred new_cyclic_mutvar((func(generic_mutvar(/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
store.new_mutvar	store.m	/^:- pred new_mutvar(T::in, generic_mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
store.new_ref	store.m	/^:- pred new_ref(T::di, generic_ref(/;kq|/^\<new_ref\>/;'q;"	kind:pred
store.ref	store.m	/^    --->    ref(private_builtin.ref(T)).$/;kq|-;/\<store.ref\>/;'q;"	kind:cons	file:
store.ref_functor	store.m	/^:- pred ref_functor(generic_ref(/;kq|/^\<ref_functor\>/;'q;"	kind:pred
store.set_mutvar	store.m	/^:- pred set_mutvar(generic_mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
store.set_ref	store.m	/^:- pred set_ref(generic_ref(T, S)::in, generic_ref(/;kq|/^\<set_ref\>/;'q;"	kind:pred
store.set_ref_value	store.m	/^:- pred set_ref_value(generic_ref(/;kq|/^\<set_ref_value\>/;'q;"	kind:pred
store.unsafe_arg_ref	store.m	/^:- pred unsafe_arg_ref(generic_ref(/;kq|/^\<unsafe_arg_ref\>/;'q;"	kind:pred
store.unsafe_new_arg_ref	store.m	/^:- pred unsafe_new_arg_ref(T::di, int::in, generic_ref(/;kq|/^\<unsafe_new_arg_ref\>/;'q;"	kind:pred
store.unsafe_ref_value	store.m	/^:- pred unsafe_ref_value(generic_ref(/;kq|/^\<unsafe_ref_value\>/;'q;"	kind:pred	file:
store_at_ref_impure	private_builtin.m	/^:- impure pred store_at_ref_impure(store_at_ref_type(/;kq|/^\<store_at_ref_impure\>/;'q;"	kind:pred
store_at_ref_type	private_builtin.m	/^:- type store_at_ref_type(T)$/;kq|-;/\<store_at_ref_type\>/;'q;"	kind:type
store_compare	store.m	/^:- pred store_compare(comparison_result::uo, store(S)::in, store(/;kq|/^\<store_compare\>/;'q;"	kind:pred	file:
store_equal	store.m	/^:- pred store_equal(store(S)::in, store(/;kq|/^\<store_equal\>/;'q;"	kind:pred	file:
store_full_buffer	bit_buffer.write.m	/^:- pred store_full_buffer(bit_buffer(/;kq|/^\<store_full_buffer\>/;'q;"	kind:pred
store_mutvar	store.m	/^:- type store_mutvar(T, S) == generic_mutvar(T, store(S)).$/;kq|-;/\<store_mutvar\>/;'q;"	kind:type
store_ref	store.m	/^:- type store_ref(T, S) == generic_ref(T, store(S)).$/;kq|-;/\<store_ref\>/;'q;"	kind:type
store_ticket	private_builtin.m	/^:- impure pred store_ticket(/;kq|/^\<store_ticket\>/;'q;"	kind:pred
str	pretty_printer.m	/^    --->    str(string)$/;kq|-;/\<str\>/;'q;"	kind:cons
stream	bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream\>/;'q;"	kind:tci
stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream\>/;'q;"	kind:tci
stream	dir.m	/^:- type dir.stream$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	io.m	/^:- instance stream.stream(binary_input_stream, io)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	io.m	/^:- instance stream.stream(binary_output_stream, io)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	io.m	/^:- instance stream.stream(text_input_stream, io) where [$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	io.m	/^:- instance stream.stream(text_output_stream, io) where [$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	io.m	/^:- type stream$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	stream.m	/^:- typeclass stream(Stream, State) <= (Stream -> State) where$/;kq|-;/\<stream\>/;'q;"	kind:tc
stream	string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	thread.closeable_channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream.bulk_get	stream.m	/^    pred bulk_get(Stream::in, Index::in, int::in,$/;kq|-;/\<stream.bulk_get\>/;'q;"	kind:tcm
stream.bulk_get_di	stream.m	/^:- mode bulk_get_di == in.$/;kq|-;/\<stream.bulk_get_di\>/;'q;"	kind:mode
stream.bulk_get_uo	stream.m	/^:- mode bulk_get_uo == out.$/;kq|-;/\<stream.bulk_get_uo\>/;'q;"	kind:mode
stream.bulk_reader	bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci
stream.bulk_reader	bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci	file:
stream.bulk_reader	bitmap.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int, bitmap, io,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci	file:
stream.bulk_reader	stream.m	/^:- typeclass bulk_reader(Stream, Index, Store, State, Error)$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tc
stream.cur	stream.m	/^    ;       cur$/;kq|-;/\<stream.cur\>/;'q;"	kind:cons
stream.duplex	stream.m	/^:- typeclass duplex(Stream, State)$/;kq|-;/\<stream.duplex\>/;'q;"	kind:tc
stream.end	stream.m	/^    ;       end.$/;kq|-;/\<stream.end\>/;'q;"	kind:cons
stream.eof	stream.m	/^    ;       eof$/;kq|-;/\<stream.eof\>/;'q;"	kind:cons
stream.eof	stream.m	/^    ;       eof$/;kq|-;/\<stream.eof\>/;'q;"	kind:cons
stream.error	bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<stream.error\>/;'q;"	kind:tci	file:
stream.error	io.m	/^:- instance stream.error(error) where [$/;kq|-;/\<stream.error\>/;'q;"	kind:tci	file:
stream.error	stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	stream.m	/^    ;       error(T, Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	stream.m	/^:- typeclass error(Error) where$/;kq|-;/\<stream.error\>/;'q;"	kind:tc
stream.error_message	io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<stream.error_message\>/;'q;"	kind:tcim	file:
stream.error_message	stream.m	/^    func error_message(Error) = string$/;kq|-;/\<stream.error_message\>/;'q;"	kind:tcm
stream.flush	stream.m	/^    pred flush(Stream::in, State::di, State::uo) is det$/;kq|-;/\<stream.flush\>/;'q;"	kind:tcm
stream.get	stream.m	/^    pred get(Stream::in, result(Unit, Error)::out,$/;kq|-;/\<stream.get\>/;'q;"	kind:tcm
stream.get_line	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	stream.m	/^:- pred ignore_whitespace(Stream::in, result(/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
stream.input	bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<stream.input\>/;'q;"	kind:tci	file:
stream.input	io.m	/^:- instance stream.input(binary_input_stream, io)$/;kq|-;/\<stream.input\>/;'q;"	kind:tci	file:
stream.input	stream.m	/^:- typeclass input(Stream, State) <= stream(Stream, State) where [].$/;kq|-;/\<stream.input\>/;'q;"	kind:tc
stream.input_stream_fold	stream.m	/^:- pred input_stream_fold(Stream, pred(/;kq|/^\<input_stream_fold\>/;'q;"	kind:pred
stream.input_stream_fold_state	stream.m	/^:- pred input_stream_fold_state(Stream, pred(/;kq|/^\<input_stream_fold_state\>/;'q;"	kind:pred
stream.line_oriented	io.m	/^:- instance stream.line_oriented(text_input_stream, io) where$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tci	file:
stream.line_oriented	io.m	/^:- instance stream.line_oriented(text_output_stream, io) where$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tci	file:
stream.line_oriented	stream.m	/^:- typeclass line_oriented(Stream, State) <= stream(Stream, State)$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tc
stream.maybe_partial_res	stream.m	/^:- type maybe_partial_res(T, Error)$/;kq|-;/\<stream.maybe_partial_res\>/;'q;"	kind:type
stream.name	stream.m	/^    pred name(Stream::in, name::out, State::di, State::uo) is det$/;kq|-;/\<stream.name\>/;'q;"	kind:tcm
stream.name	stream.m	/^:- type name == string.$/;kq|-;/\<stream.name\>/;'q;"	kind:type
stream.ok	stream.m	/^    --->    ok$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	stream.m	/^    --->    ok$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	stream.m	/^    --->    ok(T)$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	stream.m	/^    --->    ok(T)$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.output	bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.output\>/;'q;"	kind:tci
stream.output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.output\>/;'q;"	kind:tci
stream.output	io.m	/^:- instance stream.output(binary_output_stream, io)$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	io.m	/^:- instance stream.output(text_output_stream, io) where [$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	stream.m	/^:- typeclass output(Stream, State)$/;kq|-;/\<stream.output\>/;'q;"	kind:tc
stream.output	string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.put	stream.m	/^    pred put(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<stream.put\>/;'q;"	kind:tcm
stream.put_list	stream.m	/^:- pred put_list(Stream, pred(/;kq|/^\<put_list\>/;'q;"	kind:pred
stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, int, io, io.error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, int8, io, io.error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	io.m	/^:- instance stream.putback(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	io.m	/^:- instance stream.putback(text_input_stream, char, io, io.error) where$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	stream.m	/^:- typeclass putback(Stream, Unit, State, Error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tc
stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, int, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	io.m	/^:- instance stream.reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	io.m	/^:- instance stream.reader(text_input_stream, char, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	io.m	/^:- instance stream.reader(text_input_stream, line, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	io.m	/^:- instance stream.reader(text_input_stream, text_file, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	stream.m	/^:- typeclass reader(Stream, Unit, State, Error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tc
stream.res	stream.m	/^:- type res(Error)$/;kq|-;/\<stream.res\>/;'q;"	kind:type
stream.result	stream.m	/^:- type result(Error)$/;kq|-;/\<stream.result\>/;'q;"	kind:type
stream.result	stream.m	/^:- type result(T, Error)$/;kq|-;/\<stream.result\>/;'q;"	kind:type
stream.seek	stream.m	/^    pred seek(Stream::in, whence::in, int::in, State::di, State::uo) is det,$/;kq|-;/\<stream.seek\>/;'q;"	kind:tcm
stream.seek64	stream.m	/^    pred seek64(Stream::in, whence::in, int64::in, State::di, State::uo) is det$/;kq|-;/\<stream.seek64\>/;'q;"	kind:tcm
stream.seekable	io.m	/^:- instance stream.seekable(binary_input_stream, io)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tci	file:
stream.seekable	io.m	/^:- instance stream.seekable(binary_output_stream, io)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tci	file:
stream.seekable	stream.m	/^:- typeclass seekable(Stream, State) <= stream(Stream, State)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tc
stream.set	stream.m	/^    --->    set$/;kq|-;/\<stream.set\>/;'q;"	kind:cons
stream.set_line	stream.m	/^    pred set_line(Stream::in, int::in,  State::di, State::uo) is det$/;kq|-;/\<stream.set_line\>/;'q;"	kind:tcm
stream.stream	bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci
stream.stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci
stream.stream	io.m	/^:- instance stream.stream(binary_input_stream, io)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	io.m	/^:- instance stream.stream(binary_output_stream, io)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	io.m	/^:- instance stream.stream(text_input_stream, io) where [$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	io.m	/^:- instance stream.stream(text_output_stream, io) where [$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.string_writer.format	stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
stream.string_writer.nl	stream.string_writer.m	/^:- pred nl(/;kq|/^\<nl\>/;'q;"	kind:pred
stream.string_writer.print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
stream.string_writer.print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
stream.string_writer.print_cc	stream.string_writer.m	/^:- pred print_cc(/;kq|/^\<print_cc\>/;'q;"	kind:pred
stream.string_writer.put_char	stream.string_writer.m	/^:- pred put_char(/;kq|/^\<put_char\>/;'q;"	kind:pred
stream.string_writer.put_float	stream.string_writer.m	/^:- pred put_float(/;kq|/^\<put_float\>/;'q;"	kind:pred
stream.string_writer.put_int	stream.string_writer.m	/^:- pred put_int(/;kq|/^\<put_int\>/;'q;"	kind:pred
stream.string_writer.put_int16	stream.string_writer.m	/^:- pred put_int16(/;kq|/^\<put_int16\>/;'q;"	kind:pred
stream.string_writer.put_int32	stream.string_writer.m	/^:- pred put_int32(/;kq|/^\<put_int32\>/;'q;"	kind:pred
stream.string_writer.put_int64	stream.string_writer.m	/^:- pred put_int64(/;kq|/^\<put_int64\>/;'q;"	kind:pred
stream.string_writer.put_int8	stream.string_writer.m	/^:- pred put_int8(/;kq|/^\<put_int8\>/;'q;"	kind:pred
stream.string_writer.put_uint	stream.string_writer.m	/^:- pred put_uint(/;kq|/^\<put_uint\>/;'q;"	kind:pred
stream.string_writer.put_uint8	stream.string_writer.m	/^:- pred put_uint8(/;kq|/^\<put_uint8\>/;'q;"	kind:pred
stream.string_writer.write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
stream.string_writer.write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
stream.string_writer.write_arg	stream.string_writer.m	/^:- pred write_arg(/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
stream.string_writer.write_cc	stream.string_writer.m	/^:- pred write_cc(/;kq|/^\<write_cc\>/;'q;"	kind:pred
stream.unbounded_putback	stream.m	/^:- typeclass unbounded_putback(Stream, Unit, State, Error)$/;kq|-;/\<stream.unbounded_putback\>/;'q;"	kind:tc
stream.unboxed_get	stream.m	/^    pred unboxed_get(Stream::in, result(Error)::out, Unit::out,$/;kq|-;/\<stream.unboxed_get\>/;'q;"	kind:tcm
stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<stream.unboxed_reader\>/;'q;"	kind:tci	file:
stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<stream.unboxed_reader\>/;'q;"	kind:tci	file:
stream.unboxed_reader	io.m	/^:- instance stream.unboxed_reader(text_input_stream, char, io, io.error)$/;kq|-;/\<stream.unboxed_reader\>/;'q;"	kind:tci	file:
stream.unboxed_reader	stream.m	/^:- typeclass unboxed_reader(Stream, Unit, State, Error)$/;kq|-;/\<stream.unboxed_reader\>/;'q;"	kind:tc
stream.unget	stream.m	/^    pred unget(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<stream.unget\>/;'q;"	kind:tcm
stream.whence	stream.m	/^:- type whence$/;kq|-;/\<stream.whence\>/;'q;"	kind:type
stream.writer	bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, byte, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, int8, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(binary_output_stream, uint8, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, char, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, float, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int16, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int32, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int64, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, int8, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, string, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint16, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint32, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint64, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, uint8, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	io.m	/^:- instance stream.writer(text_output_stream, univ, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	stream.m	/^:- typeclass writer(Stream, Unit, State)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tc
stream.writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream_bulk_get	bitmap.m	/^:- pred stream_bulk_get(/;kq|/^\<stream_bulk_get\>/;'q;"	kind:pred	file:
stream_content	io.stream_db.m	/^                stream_content          :: stream_content,$/;kq|-;/\<stream_content\>/;'q;"	kind:fld
stream_content	io.stream_db.m	/^:- type stream_content$/;kq|-;/\<stream_content\>/;'q;"	kind:type
stream_db	io.stream_db.m	/^:- type stream_db == map(stream_id, stream_info).$/;kq|-;/\<stream_db\>/;'q;"	kind:type
stream_db.append	io.stream_db.m	/^    ;       append.$/;kq|-;/\<stream_db.append\>/;'q;"	kind:cons
stream_db.binary	io.stream_db.m	/^    ;       binary$/;kq|-;/\<stream_db.binary\>/;'q;"	kind:cons
stream_db.file	io.stream_db.m	/^    --->    file(string)    % the file name$/;kq|-;/\<stream_db.file\>/;'q;"	kind:cons
stream_db.get_io_stream_info	io.stream_db.m	/^:- func get_io_stream_info(/;kq|/^\<get_io_stream_info\>/;'q;"	kind:func
stream_db.get_stream_db	io.stream_db.m	/^:- pred get_stream_db(/;kq|/^\<get_stream_db\>/;'q;"	kind:pred
stream_db.get_stream_id	io.stream_db.m	/^:- func get_stream_id(/;kq|/^\<get_stream_id\>/;'q;"	kind:func	file:
stream_db.input	io.stream_db.m	/^    --->    input$/;kq|-;/\<stream_db.input\>/;'q;"	kind:cons
stream_db.input_stream_info	io.stream_db.m	/^:- func input_stream_info(/;kq|/^\<input_stream_info\>/;'q;"	kind:func
stream_db.insert_stream_info	io.stream_db.m	/^:- pred insert_stream_info(/;kq|/^\<insert_stream_info\>/;'q;"	kind:pred
stream_db.lock_stream_db	io.stream_db.m	/^:- pred lock_stream_db(/;kq|/^\<lock_stream_db\>/;'q;"	kind:pred	file:
stream_db.maybe_stream_content	io.stream_db.m	/^                maybe_stream_content    :: stream_content,$/;kq|-;/\<stream_db.maybe_stream_content\>/;'q;"	kind:fld
stream_db.maybe_stream_id	io.stream_db.m	/^                maybe_stream_id         :: int,$/;kq|-;/\<stream_db.maybe_stream_id\>/;'q;"	kind:fld
stream_db.maybe_stream_info	io.stream_db.m	/^:- type maybe_stream_info$/;kq|-;/\<stream_db.maybe_stream_info\>/;'q;"	kind:type
stream_db.maybe_stream_mode	io.stream_db.m	/^                maybe_stream_mode       :: stream_mode,$/;kq|-;/\<stream_db.maybe_stream_mode\>/;'q;"	kind:fld
stream_db.maybe_stream_source	io.stream_db.m	/^                maybe_stream_source     :: stream_source$/;kq|-;/\<stream_db.maybe_stream_source\>/;'q;"	kind:fld
stream_db.output	io.stream_db.m	/^    ;       output$/;kq|-;/\<stream_db.output\>/;'q;"	kind:cons
stream_db.output_stream_info	io.stream_db.m	/^:- func output_stream_info(/;kq|/^\<output_stream_info\>/;'q;"	kind:func
stream_db.preopen	io.stream_db.m	/^    ;       preopen.$/;kq|-;/\<stream_db.preopen\>/;'q;"	kind:cons
stream_db.set_stream_db	io.stream_db.m	/^:- pred set_stream_db(/;kq|/^\<set_stream_db\>/;'q;"	kind:pred
stream_db.source_name	io.stream_db.m	/^:- func source_name(/;kq|/^\<source_name\>/;'q;"	kind:func	file:
stream_db.stderr	io.stream_db.m	/^    ;       stderr.$/;kq|-;/\<stream_db.stderr\>/;'q;"	kind:cons
stream_db.stdin	io.stream_db.m	/^    ;       stdin$/;kq|-;/\<stream_db.stdin\>/;'q;"	kind:cons
stream_db.stdout	io.stream_db.m	/^    ;       stdout$/;kq|-;/\<stream_db.stdout\>/;'q;"	kind:cons
stream_db.stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<stream_db.stream\>/;'q;"	kind:cons
stream_db.stream	io.stream_db.m	/^    --->    stream($/;kq|-;/\<stream_db.stream\>/;'q;"	kind:cons
stream_db.stream_content	io.stream_db.m	/^                stream_content          :: stream_content,$/;kq|-;/\<stream_db.stream_content\>/;'q;"	kind:fld
stream_db.stream_content	io.stream_db.m	/^:- type stream_content$/;kq|-;/\<stream_db.stream_content\>/;'q;"	kind:type
stream_db.stream_db	io.stream_db.m	/^:- type stream_db == map(stream_id, stream_info).$/;kq|-;/\<stream_db.stream_db\>/;'q;"	kind:type
stream_db.stream_id	io.stream_db.m	/^                stream_id               :: int,$/;kq|-;/\<stream_db.stream_id\>/;'q;"	kind:fld
stream_db.stream_info	io.stream_db.m	/^:- pred stream_info(io.stream::in, maybe(/;kq|/^\<stream_info\>/;'q;"	kind:pred
stream_db.stream_info	io.stream_db.m	/^:- type stream_info$/;kq|-;/\<stream_db.stream_info\>/;'q;"	kind:type
stream_db.stream_mode	io.stream_db.m	/^                stream_mode             :: stream_mode,$/;kq|-;/\<stream_db.stream_mode\>/;'q;"	kind:fld
stream_db.stream_mode	io.stream_db.m	/^:- type stream_mode$/;kq|-;/\<stream_db.stream_mode\>/;'q;"	kind:type
stream_db.stream_name	io.stream_db.m	/^:- pred stream_name(/;kq|/^\<stream_name\>/;'q;"	kind:pred
stream_db.stream_source	io.stream_db.m	/^                stream_source           :: stream_source$/;kq|-;/\<stream_db.stream_source\>/;'q;"	kind:fld
stream_db.stream_source	io.stream_db.m	/^:- type stream_source$/;kq|-;/\<stream_db.stream_source\>/;'q;"	kind:type
stream_db.text	io.stream_db.m	/^    --->    text$/;kq|-;/\<stream_db.text\>/;'q;"	kind:cons
stream_db.unknown_stream	io.stream_db.m	/^    ;       unknown_stream.$/;kq|-;/\<stream_db.unknown_stream\>/;'q;"	kind:cons
stream_db.unlock_stream_db	io.stream_db.m	/^:- pred unlock_stream_db(/;kq|/^\<unlock_stream_db\>/;'q;"	kind:pred	file:
stream_file_size	io.text_read.m	/^:- pred stream_file_size(/;kq|/^\<stream_file_size\>/;'q;"	kind:pred	file:
stream_id	io.m	/^:- type stream_id == int.$/;kq|-;/\<stream_id\>/;'q;"	kind:type	file:
stream_id	io.stream_db.m	/^                stream_id               :: int,$/;kq|-;/\<stream_id\>/;'q;"	kind:fld
stream_info	io.stream_db.m	/^:- pred stream_info(io.stream::in, maybe(/;kq|/^\<stream_info\>/;'q;"	kind:pred
stream_info	io.stream_db.m	/^:- type stream_info$/;kq|-;/\<stream_info\>/;'q;"	kind:type
stream_mode	io.stream_db.m	/^                stream_mode             :: stream_mode,$/;kq|-;/\<stream_mode\>/;'q;"	kind:fld
stream_mode	io.stream_db.m	/^:- type stream_mode$/;kq|-;/\<stream_mode\>/;'q;"	kind:type
stream_name	io.stream_db.m	/^:- pred stream_name(/;kq|/^\<stream_name\>/;'q;"	kind:pred
stream_ops.close_stream	io.stream_ops.m	/^:- pred close_stream(/;kq|/^\<close_stream\>/;'q;"	kind:pred
stream_ops.do_open_binary	io.stream_ops.m	/^:- pred do_open_binary(/;kq|/^\<do_open_binary\>/;'q;"	kind:pred
stream_ops.do_open_text	io.stream_ops.m	/^:- pred do_open_text(/;kq|/^\<do_open_text\>/;'q;"	kind:pred
stream_ops.flush_text_output_2	io.stream_ops.m	/^:- pred flush_text_output_2(/;kq|/^\<flush_text_output_2\>/;'q;"	kind:pred
stream_ops.input_stream_2	io.stream_ops.m	/^:- pred input_stream_2(/;kq|/^\<input_stream_2\>/;'q;"	kind:pred
stream_ops.output_stream_2	io.stream_ops.m	/^:- pred output_stream_2(/;kq|/^\<output_stream_2\>/;'q;"	kind:pred
stream_ops.seek_binary_2	io.stream_ops.m	/^:- pred seek_binary_2(/;kq|/^\<seek_binary_2\>/;'q;"	kind:pred
stream_ops.set_input_stream_2	io.stream_ops.m	/^:- pred set_input_stream_2(/;kq|/^\<set_input_stream_2\>/;'q;"	kind:pred
stream_ops.set_output_stream_2	io.stream_ops.m	/^:- pred set_output_stream_2(/;kq|/^\<set_output_stream_2\>/;'q;"	kind:pred
stream_ops.stderr_stream_2	io.stream_ops.m	/^:- func stderr_stream_2 = stream.$/;kq|/^\<stderr_stream_2\>/;'q;"	kind:func
stream_ops.stdin_stream_2	io.stream_ops.m	/^:- func stdin_stream_2 = stream.$/;kq|/^\<stdin_stream_2\>/;'q;"	kind:func
stream_ops.stdout_stream_2	io.stream_ops.m	/^:- func stdout_stream_2 = stream.$/;kq|/^\<stdout_stream_2\>/;'q;"	kind:func
stream_ops.whence_to_int	io.stream_ops.m	/^:- pred whence_to_int(/;kq|/^\<whence_to_int\>/;'q;"	kind:pred
stream_put	bitmap.m	/^:- pred stream_put(/;kq|/^\<stream_put\>/;'q;"	kind:pred	file:
stream_read_binary_int8	io.m	/^:- pred stream_read_binary_int8(/;kq|/^\<stream_read_binary_int8\>/;'q;"	kind:pred	file:
stream_read_binary_int8_unboxed	io.m	/^:- pred stream_read_binary_int8_unboxed(/;kq|/^\<stream_read_binary_int8_unboxed\>/;'q;"	kind:pred	file:
stream_read_binary_uint8	io.m	/^:- pred stream_read_binary_uint8(/;kq|/^\<stream_read_binary_uint8\>/;'q;"	kind:pred	file:
stream_read_binary_uint8_unboxed	io.m	/^:- pred stream_read_binary_uint8_unboxed(/;kq|/^\<stream_read_binary_uint8_unboxed\>/;'q;"	kind:pred	file:
stream_read_byte	io.m	/^:- pred stream_read_byte(/;kq|/^\<stream_read_byte\>/;'q;"	kind:pred	file:
stream_read_char	io.m	/^:- pred stream_read_char(/;kq|/^\<stream_read_char\>/;'q;"	kind:pred	file:
stream_read_char_unboxed	io.m	/^:- pred stream_read_char_unboxed(/;kq|/^\<stream_read_char_unboxed\>/;'q;"	kind:pred	file:
stream_read_file_as_string	io.m	/^:- pred stream_read_file_as_string(/;kq|/^\<stream_read_file_as_string\>/;'q;"	kind:pred	file:
stream_read_line_as_string	io.m	/^:- pred stream_read_line_as_string(/;kq|/^\<stream_read_line_as_string\>/;'q;"	kind:pred	file:
stream_seek_binary_input	io.m	/^:- pred stream_seek_binary_input(/;kq|/^\<stream_seek_binary_input\>/;'q;"	kind:pred	file:
stream_seek_binary_input64	io.m	/^:- pred stream_seek_binary_input64(/;kq|/^\<stream_seek_binary_input64\>/;'q;"	kind:pred	file:
stream_seek_binary_output	io.m	/^:- pred stream_seek_binary_output(/;kq|/^\<stream_seek_binary_output\>/;'q;"	kind:pred	file:
stream_seek_binary_output64	io.m	/^:- pred stream_seek_binary_output64(/;kq|/^\<stream_seek_binary_output64\>/;'q;"	kind:pred	file:
stream_source	io.stream_db.m	/^                stream_source           :: stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:fld
stream_source	io.stream_db.m	/^:- type stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:type
stream_whence_to_io_whence	io.m	/^:- func stream_whence_to_io_whence(/;kq|/^\<stream_whence_to_io_whence\>/;'q;"	kind:func	file:
string	dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	getopt_io.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	getopt_io.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	mercury_term_lexer.m	/^    ;       string(string)      % "...."$/;kq|-;/\<string\>/;'q;"	kind:cons
string	mercury_term_lexer.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	mercury_term_lexer.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	string.m	/^    --->    string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	string.m	/^:- func string ++ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	string.m	/^:- func string ^ elem(/;kq|/^\<string\>/;'q;"	kind:func
string	string.m	/^:- func string ^ unsafe_elem(/;kq|/^\<string\>/;'q;"	kind:func
string	string.m	/^:- func string(/;kq|/^\<string\>/;'q;"	kind:func
string	term.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string.accumulate_int	string.m	/^:- pred accumulate_int(/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
string.accumulate_negative_int	string.m	/^:- pred accumulate_negative_int(/;kq|/^\<accumulate_negative_int\>/;'q;"	kind:pred	file:
string.accumulate_uint	string.m	/^:- pred accumulate_uint(/;kq|/^\<accumulate_uint\>/;'q;"	kind:pred	file:
string.add_prefix	string.m	/^:- func add_prefix(/;kq|/^\<add_prefix\>/;'q;"	kind:func
string.add_suffix	string.m	/^:- func add_suffix(/;kq|/^\<add_suffix\>/;'q;"	kind:func
string.all_match	string.m	/^:- pred all_match(pred(char)::in(pred(/;kq|/^\<all_match\>/;'q;"	kind:pred
string.all_match_loop	string.m	/^:- pred all_match_loop(pred(char)::in(pred(/;kq|/^\<all_match_loop\>/;'q;"	kind:pred	file:
string.alloc_buffer	string.m	/^:- pred alloc_buffer(/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
string.append	string.m	/^:- func append(string::in, string::in) = (/;kq|/^\<append\>/;'q;"	kind:func
string.append	string.m	/^:- pred append(/;kq|/^\<append\>/;'q;"	kind:pred
string.append_iii	string.m	/^:- pred append_iii(/;kq|/^\<append_iii\>/;'q;"	kind:pred	file:
string.append_iio	string.m	/^:- pred append_iio(/;kq|/^\<append_iio\>/;'q;"	kind:pred	file:
string.append_ioi	string.m	/^:- pred append_ioi(/;kq|/^\<append_ioi\>/;'q;"	kind:pred	file:
string.append_list	string.m	/^:- func append_list(list(string)::in) = (/;kq|/^\<append_list\>/;'q;"	kind:func
string.append_oii	string.m	/^:- pred append_oii(/;kq|/^\<append_oii\>/;'q;"	kind:pred	file:
string.append_string_pieces	string.m	/^:- pred append_string_pieces(list(/;kq|/^\<append_string_pieces\>/;'q;"	kind:pred
string.base_string_to_int	string.m	/^:- pred base_string_to_int(/;kq|/^\<base_string_to_int\>/;'q;"	kind:pred
string.base_string_to_uint	string.m	/^:- pred base_string_to_uint(/;kq|/^\<base_string_to_uint\>/;'q;"	kind:pred
string.base_uint_accumulator	string.m	/^:- func base_uint_accumulator(int) = pred(/;kq|/^\<base_uint_accumulator\>/;'q;"	kind:func	file:
string.between	string.m	/^:- func between(string::in, int::in, int::in) = (/;kq|/^\<between\>/;'q;"	kind:func
string.between_code_points	string.m	/^:- func between_code_points(/;kq|/^\<between_code_points\>/;'q;"	kind:func
string.between_codepoints	string.m	/^:- func between_codepoints(/;kq|/^\<between_codepoints\>/;'q;"	kind:func
string.buffer_to_string	string.m	/^:- pred buffer_to_string(/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
string.builder.append_char	string.builder.m	/^:- pred append_char(/;kq|/^\<append_char\>/;'q;"	kind:pred
string.builder.append_string	string.builder.m	/^:- pred append_string(/;kq|/^\<append_string\>/;'q;"	kind:pred
string.builder.append_strings	string.builder.m	/^:- pred append_strings(list(/;kq|/^\<append_strings\>/;'q;"	kind:pred
string.builder.flush	string.builder.m	/^    pred(flush\/3) is string_builder_flush$/;kq|-;/\<string.builder.flush\>/;'q;"	kind:tcim	file:
string.builder.format	string.builder.m	/^:- pred format(string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
string.builder.handle	string.builder.m	/^:- type handle$/;kq|-;/\<string.builder.handle\>/;'q;"	kind:type
string.builder.init	string.builder.m	/^:- func init = (/;kq|/^\<init\>/;'q;"	kind:func
string.builder.name	string.builder.m	/^    pred(name\/4) is string_builder_name$/;kq|-;/\<string.builder.name\>/;'q;"	kind:tcim	file:
string.builder.put	string.builder.m	/^    pred(put\/4) is string_builder_put_char$/;kq|-;/\<string.builder.put\>/;'q;"	kind:tcim	file:
string.builder.put	string.builder.m	/^    pred(put\/4) is string_builder_put_string$/;kq|-;/\<string.builder.put\>/;'q;"	kind:tcim	file:
string.builder.state	string.builder.m	/^:- type state$/;kq|-;/\<string.builder.state\>/;'q;"	kind:type	file:
string.builder.stream.output	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	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	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	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	string.builder.m	/^:- func to_string(string.builder.state::in) = (/;kq|/^\<to_string\>/;'q;"	kind:func
string.c	string.m	/^    ;       c(char).$/;kq|-;/\<string.c\>/;'q;"	kind:cons
string.c_pointer_to_string	string.m	/^:- func c_pointer_to_string(c_pointer::in) = (/;kq|/^\<c_pointer_to_string\>/;'q;"	kind:func
string.capitalize_first	string.m	/^:- func capitalize_first(/;kq|/^\<capitalize_first\>/;'q;"	kind:func
string.char_to_string	string.m	/^:- func char_to_string(char::in) = (/;kq|/^\<char_to_string\>/;'q;"	kind:func
string.check_lower_loop	string.m	/^:- pred check_lower_loop(/;kq|/^\<check_lower_loop\>/;'q;"	kind:pred	file:
string.check_upper_loop	string.m	/^:- pred check_upper_loop(/;kq|/^\<check_upper_loop\>/;'q;"	kind:pred	file:
string.check_well_formedness	string.m	/^:- pred check_well_formedness(/;kq|/^\<check_well_formedness\>/;'q;"	kind:pred
string.chomp	string.m	/^:- func chomp(/;kq|/^\<chomp\>/;'q;"	kind:func
string.code_point_offset	string.m	/^:- pred code_point_offset(/;kq|/^\<code_point_offset\>/;'q;"	kind:pred
string.code_point_offset	string.m	/^:- pred code_point_offset(/;kq|/^\<code_point_offset\>/;'q;"	kind:pred
string.code_point_offset_loop	string.m	/^:- pred code_point_offset_loop(/;kq|/^\<code_point_offset_loop\>/;'q;"	kind:pred	file:
string.codepoint_offset	string.m	/^:- pred codepoint_offset(/;kq|/^\<codepoint_offset\>/;'q;"	kind:pred
string.codepoint_offset	string.m	/^:- pred codepoint_offset(/;kq|/^\<codepoint_offset\>/;'q;"	kind:pred
string.column_counts_match	string.m	/^:- pred column_counts_match(int::in, list(/;kq|/^\<column_counts_match\>/;'q;"	kind:pred	file:
string.compare_substrings	string.m	/^:- pred compare_substrings(/;kq|/^\<compare_substrings\>/;'q;"	kind:pred
string.contains_char	string.m	/^:- pred contains_char(/;kq|/^\<contains_char\>/;'q;"	kind:pred
string.contains_match	string.m	/^:- pred contains_match(pred(char)::in(pred(/;kq|/^\<contains_match\>/;'q;"	kind:pred
string.contains_match_loop	string.m	/^:- pred contains_match_loop(pred(char)::in(pred(/;kq|/^\<contains_match_loop\>/;'q;"	kind:pred	file:
string.copy_into_buffer	string.m	/^:- pred copy_into_buffer(/;kq|/^\<copy_into_buffer\>/;'q;"	kind:pred	file:
string.copy_piece_into_buffer	string.m	/^:- pred copy_piece_into_buffer(/;kq|/^\<copy_piece_into_buffer\>/;'q;"	kind:pred	file:
string.count_code_points	string.m	/^:- func count_code_points(/;kq|/^\<count_code_points\>/;'q;"	kind:func
string.count_code_points_loop	string.m	/^:- pred count_code_points_loop(/;kq|/^\<count_code_points_loop\>/;'q;"	kind:pred	file:
string.count_code_units	string.m	/^:- func count_code_units(/;kq|/^\<count_code_units\>/;'q;"	kind:func
string.count_codepoints	string.m	/^:- func count_codepoints(/;kq|/^\<count_codepoints\>/;'q;"	kind:func
string.count_utf8_code_units	string.m	/^:- func count_utf8_code_units(/;kq|/^\<count_utf8_code_units\>/;'q;"	kind:func
string.det_base_string_to_int	string.m	/^:- func det_base_string_to_int(/;kq|/^\<det_base_string_to_int\>/;'q;"	kind:func
string.det_base_string_to_uint	string.m	/^:- func det_base_string_to_uint(/;kq|/^\<det_base_string_to_uint\>/;'q;"	kind:func
string.det_index	string.m	/^:- func det_index(/;kq|/^\<det_index\>/;'q;"	kind:func
string.det_remove_prefix	string.m	/^:- pred det_remove_prefix(/;kq|/^\<det_remove_prefix\>/;'q;"	kind:pred
string.det_remove_suffix	string.m	/^:- func det_remove_suffix(/;kq|/^\<det_remove_suffix\>/;'q;"	kind:func
string.det_set_char	string.m	/^:- func det_set_char(/;kq|/^\<det_set_char\>/;'q;"	kind:func
string.det_to_float	string.m	/^:- func det_to_float(/;kq|/^\<det_to_float\>/;'q;"	kind:func
string.det_to_int	string.m	/^:- func det_to_int(/;kq|/^\<det_to_int\>/;'q;"	kind:func
string.det_to_uint	string.m	/^:- func det_to_uint(/;kq|/^\<det_to_uint\>/;'q;"	kind:func
string.do_append_string_pieces	string.m	/^:- pred do_append_string_pieces(list(/;kq|/^\<do_append_string_pieces\>/;'q;"	kind:pred	file:
string.do_from_code_unit_list	string.m	/^:- pred do_from_code_unit_list(list(/;kq|/^\<do_from_code_unit_list\>/;'q;"	kind:pred	file:
string.do_to_char_list_loop	string.m	/^:- pred do_to_char_list_loop(/;kq|/^\<do_to_char_list_loop\>/;'q;"	kind:pred	file:
string.duplicate_char	string.m	/^:- func duplicate_char(char::in, int::in) = (/;kq|/^\<duplicate_char\>/;'q;"	kind:func
string.encode_utf8	string.m	/^:- pred encode_utf8(char::in, list(int)::in, list(/;kq|/^\<encode_utf8\>/;'q;"	kind:pred	file:
string.f	string.m	/^    --->    f(float)$/;kq|-;/\<string.f\>/;'q;"	kind:cons
string.find_first_char	string.m	/^:- pred find_first_char(/;kq|/^\<find_first_char\>/;'q;"	kind:pred
string.find_first_char_start	string.m	/^:- pred find_first_char_start(/;kq|/^\<find_first_char_start\>/;'q;"	kind:pred
string.find_last_char	string.m	/^:- pred find_last_char(/;kq|/^\<find_last_char\>/;'q;"	kind:pred
string.find_last_char_2	string.m	/^:- pred find_last_char_2(/;kq|/^\<find_last_char_2\>/;'q;"	kind:pred	file:
string.find_last_char_loop	string.m	/^:- pred find_last_char_loop(/;kq|/^\<find_last_char_loop\>/;'q;"	kind:pred	file:
string.find_max_width	string.m	/^:- pred find_max_width(/;kq|/^\<find_max_width\>/;'q;"	kind:pred	file:
string.first_char	string.m	/^:- pred first_char(/;kq|/^\<first_char\>/;'q;"	kind:pred
string.first_char_rest_in	string.m	/^:- pred first_char_rest_in(/;kq|/^\<first_char_rest_in\>/;'q;"	kind:pred	file:
string.first_char_rest_out	string.m	/^:- pred first_char_rest_out(/;kq|/^\<first_char_rest_out\>/;'q;"	kind:pred	file:
string.first_char_str_out	string.m	/^:- pred first_char_str_out(/;kq|/^\<first_char_str_out\>/;'q;"	kind:pred	file:
string.float_to_string	string.m	/^:- func float_to_string(float::in) = (/;kq|/^\<float_to_string\>/;'q;"	kind:func
string.float_to_string_loop	string.m	/^:- func float_to_string_loop(int, float) = (/;kq|/^\<float_to_string_loop\>/;'q;"	kind:func	file:
string.foldl	string.m	/^:- func foldl(func(/;kq|/^\<foldl\>/;'q;"	kind:func
string.foldl2	string.m	/^:- pred foldl2(pred(/;kq|/^\<foldl2\>/;'q;"	kind:pred
string.foldl2_between	string.m	/^:- pred foldl2_between(pred(/;kq|/^\<foldl2_between\>/;'q;"	kind:pred
string.foldl2_between_loop	string.m	/^:- pred foldl2_between_loop(pred(/;kq|/^\<foldl2_between_loop\>/;'q;"	kind:pred	file:
string.foldl_between	string.m	/^:- func foldl_between(func(/;kq|/^\<foldl_between\>/;'q;"	kind:func
string.foldl_between_loop	string.m	/^:- pred foldl_between_loop(pred(/;kq|/^\<foldl_between_loop\>/;'q;"	kind:pred	file:
string.foldr	string.m	/^:- func foldr(func(/;kq|/^\<foldr\>/;'q;"	kind:func
string.foldr_between	string.m	/^:- func foldr_between(func(/;kq|/^\<foldr_between\>/;'q;"	kind:func
string.foldr_between_2	string.m	/^:- pred foldr_between_2(pred(/;kq|/^\<foldr_between_2\>/;'q;"	kind:pred	file:
string.format	string.m	/^:- func format(string, list(/;kq|/^\<format\>/;'q;"	kind:func
string.format.change_precision	string.format.m	/^:- func change_precision(/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
string.format.decimal_digit	string.format.m	/^:- pred decimal_digit(/;kq|/^\<decimal_digit\>/;'q;"	kind:pred	file:
string.format.decimal_pos	string.format.m	/^:- func decimal_pos(/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
string.format.format_char	string.format.m	/^:- func format_char(/;kq|/^\<format_char\>/;'q;"	kind:func	file:
string.format.format_float	string.format.m	/^:- func format_float(/;kq|/^\<format_float\>/;'q;"	kind:func	file:
string.format.format_impl	string.format.m	/^:- pred format_impl(string::in, list(/;kq|/^\<format_impl\>/;'q;"	kind:pred
string.format.format_string	string.format.m	/^:- func format_string(/;kq|/^\<format_string\>/;'q;"	kind:func	file:
string.format.format_uint	string.format.m	/^:- func format_uint(/;kq|/^\<format_uint\>/;'q;"	kind:func	file:
string.format.format_uint64	string.format.m	/^:- func format_uint64(/;kq|/^\<format_uint64\>/;'q;"	kind:func	file:
string.format.get_prec_to_use	string.format.m	/^:- func get_prec_to_use(/;kq|/^\<get_prec_to_use\>/;'q;"	kind:func	file:
string.format.is_decimal_point	string.format.m	/^:- pred is_decimal_point(/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
string.format.is_exponent	string.format.m	/^:- pred is_exponent(/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
string.format.justify_string	string.format.m	/^:- func justify_string(/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
string.format.remove_zeros	string.format.m	/^:- func remove_zeros(list(char)) = list(/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
string.format.sized_int_to_int	string.format.m	/^:- func sized_int_to_int(/;kq|/^\<sized_int_to_int\>/;'q;"	kind:func	file:
string.format.spec_to_string	string.format.m	/^:- pred spec_to_string(/;kq|/^\<spec_to_string\>/;'q;"	kind:pred	file:
string.format.specs_to_strings	string.format.m	/^:- pred specs_to_strings(list(/;kq|/^\<specs_to_strings\>/;'q;"	kind:pred	file:
string.format.using_sprintf	string.format.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
string.format_table	string.m	/^:- func format_table(list(/;kq|/^\<format_table\>/;'q;"	kind:func
string.format_table_max	string.m	/^:- func format_table_max(assoc_list(justified_column, maybe(/;kq|/^\<format_table_max\>/;'q;"	kind:func
string.from_c_pointer	string.m	/^:- func from_c_pointer(c_pointer::in) = (/;kq|/^\<from_c_pointer\>/;'q;"	kind:func
string.from_char	string.m	/^:- func from_char(char::in) = (/;kq|/^\<from_char\>/;'q;"	kind:func
string.from_char_list	string.m	/^:- func from_char_list(list(char)::in) = (/;kq|/^\<from_char_list\>/;'q;"	kind:func
string.from_code_unit_list	string.m	/^:- pred from_code_unit_list(list(/;kq|/^\<from_code_unit_list\>/;'q;"	kind:pred
string.from_float	string.m	/^:- func from_float(float::in) = (/;kq|/^\<from_float\>/;'q;"	kind:func
string.from_int	string.m	/^:- func from_int(int::in) = (/;kq|/^\<from_int\>/;'q;"	kind:func
string.from_rev_char_list	string.m	/^:- func from_rev_char_list(list(char)::in) = (/;kq|/^\<from_rev_char_list\>/;'q;"	kind:func
string.generate_rows	string.m	/^:- pred generate_rows(/;kq|/^\<generate_rows\>/;'q;"	kind:pred	file:
string.get_next_line	string.m	/^:- pred get_next_line(list(list(/;kq|/^\<get_next_line\>/;'q;"	kind:pred	file:
string.hash	string.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
string.hash2	string.m	/^:- func hash2(/;kq|/^\<hash2\>/;'q;"	kind:func
string.hash2_loop	string.m	/^:- pred hash2_loop(/;kq|/^\<hash2_loop\>/;'q;"	kind:pred	file:
string.hash3	string.m	/^:- func hash3(/;kq|/^\<hash3\>/;'q;"	kind:func
string.hash3_loop	string.m	/^:- pred hash3_loop(/;kq|/^\<hash3_loop\>/;'q;"	kind:pred	file:
string.hash4	string.m	/^:- func hash4(/;kq|/^\<hash4\>/;'q;"	kind:func
string.hash4_loop	string.m	/^:- pred hash4_loop(/;kq|/^\<hash4_loop\>/;'q;"	kind:pred	file:
string.hash5	string.m	/^:- func hash5(/;kq|/^\<hash5\>/;'q;"	kind:func
string.hash5_loop	string.m	/^:- pred hash5_loop(/;kq|/^\<hash5_loop\>/;'q;"	kind:pred	file:
string.hash6	string.m	/^:- func hash6(/;kq|/^\<hash6\>/;'q;"	kind:func
string.hash6_loop	string.m	/^:- pred hash6_loop(/;kq|/^\<hash6_loop\>/;'q;"	kind:pred	file:
string.hash_loop	string.m	/^:- pred hash_loop(/;kq|/^\<hash_loop\>/;'q;"	kind:pred	file:
string.i	string.m	/^    ;       i(int)$/;kq|-;/\<string.i\>/;'q;"	kind:cons
string.i16	string.m	/^    ;       i16(int16)$/;kq|-;/\<string.i16\>/;'q;"	kind:cons
string.i32	string.m	/^    ;       i32(int32)$/;kq|-;/\<string.i32\>/;'q;"	kind:cons
string.i64	string.m	/^    ;       i64(int64)$/;kq|-;/\<string.i64\>/;'q;"	kind:cons
string.i8	string.m	/^    ;       i8(int8)$/;kq|-;/\<string.i8\>/;'q;"	kind:cons
string.ill_formed	string.m	/^    ;       ill_formed(int).$/;kq|-;/\<string.ill_formed\>/;'q;"	kind:cons
string.index	string.m	/^:- pred index(/;kq|/^\<index\>/;'q;"	kind:pred
string.index_next	string.m	/^:- pred index_next(/;kq|/^\<index_next\>/;'q;"	kind:pred
string.index_next_repl	string.m	/^:- pred index_next_repl(/;kq|/^\<index_next_repl\>/;'q;"	kind:pred
string.int16_to_string	string.m	/^:- func int16_to_string(int16::in) = (/;kq|/^\<int16_to_string\>/;'q;"	kind:func
string.int32_to_string	string.m	/^:- func int32_to_string(int32::in) = (/;kq|/^\<int32_to_string\>/;'q;"	kind:func
string.int64_to_string	string.m	/^:- func int64_to_string(int64::in) = (/;kq|/^\<int64_to_string\>/;'q;"	kind:func
string.int8_to_string	string.m	/^:- func int8_to_string(int8::in) = (/;kq|/^\<int8_to_string\>/;'q;"	kind:func
string.int_to_base_string	string.m	/^:- func int_to_base_string(int::in, int::in) = (/;kq|/^\<int_to_base_string\>/;'q;"	kind:func
string.int_to_base_string_loop	string.m	/^:- pred int_to_base_string_loop(/;kq|/^\<int_to_base_string_loop\>/;'q;"	kind:pred	file:
string.int_to_string	string.m	/^:- func int_to_string(int::in) = (/;kq|/^\<int_to_string\>/;'q;"	kind:func
string.int_to_string_thousands	string.m	/^:- func int_to_string_thousands(int::in) = (/;kq|/^\<int_to_string_thousands\>/;'q;"	kind:func
string.is_all_alnum	string.m	/^:- pred is_all_alnum(/;kq|/^\<is_all_alnum\>/;'q;"	kind:pred
string.is_all_alpha	string.m	/^:- pred is_all_alpha(/;kq|/^\<is_all_alpha\>/;'q;"	kind:pred
string.is_all_digits	string.m	/^:- pred is_all_digits(/;kq|/^\<is_all_digits\>/;'q;"	kind:pred
string.is_empty	string.m	/^:- pred is_empty(/;kq|/^\<is_empty\>/;'q;"	kind:pred
string.is_well_formed	string.m	/^:- pred is_well_formed(/;kq|/^\<is_well_formed\>/;'q;"	kind:pred
string.join_list	string.m	/^:- func join_list(string::in, list(string)::in) = (/;kq|/^\<join_list\>/;'q;"	kind:func
string.join_list_loop	string.m	/^:- pred join_list_loop(string_piece::in, list(/;kq|/^\<join_list_loop\>/;'q;"	kind:pred	file:
string.just_left	string.m	/^    --->    just_left$/;kq|-;/\<string.just_left\>/;'q;"	kind:cons	file:
string.just_right	string.m	/^    ;       just_right.$/;kq|-;/\<string.just_right\>/;'q;"	kind:cons	file:
string.justified_column	string.m	/^:- type justified_column$/;kq|-;/\<string.justified_column\>/;'q;"	kind:type
string.justify_sense	string.m	/^:- type justify_sense$/;kq|-;/\<string.justify_sense\>/;'q;"	kind:type	file:
string.keep_30_bits	string.m	/^:- func keep_30_bits(/;kq|/^\<keep_30_bits\>/;'q;"	kind:func	file:
string.left	string.m	/^    --->    left(list(string))$/;kq|-;/\<string.left\>/;'q;"	kind:cons
string.left	string.m	/^:- func left(string::in, int::in) = (/;kq|/^\<left\>/;'q;"	kind:func
string.left_by_code_point	string.m	/^:- func left_by_code_point(string::in, int::in) = (/;kq|/^\<left_by_code_point\>/;'q;"	kind:func
string.left_by_codepoint	string.m	/^:- func left_by_codepoint(string::in, int::in) = (/;kq|/^\<left_by_codepoint\>/;'q;"	kind:func
string.length	string.m	/^:- func length(string::in) = (/;kq|/^\<length\>/;'q;"	kind:func
string.line	string.m	/^:- type line$/;kq|-;/\<string.line\>/;'q;"	kind:type
string.lstrip	string.m	/^:- func lstrip(/;kq|/^\<lstrip\>/;'q;"	kind:func
string.lstrip_pred	string.m	/^:- func lstrip_pred(pred(char)::in(pred(/;kq|/^\<lstrip_pred\>/;'q;"	kind:func
string.make_string_piece	string.m	/^:- func make_string_piece(/;kq|/^\<make_string_piece\>/;'q;"	kind:func	file:
string.max_precision	string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
string.maybe_replaced	string.m	/^:- type maybe_replaced$/;kq|-;/\<string.maybe_replaced\>/;'q;"	kind:type
string.min_precision	string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
string.nondet_append	string.m	/^:- pred nondet_append(/;kq|/^\<nondet_append\>/;'q;"	kind:pred
string.nondet_append_2	string.m	/^:- pred nondet_append_2(/;kq|/^\<nondet_append_2\>/;'q;"	kind:pred	file:
string.not_replaced	string.m	/^    --->    not_replaced$/;kq|-;/\<string.not_replaced\>/;'q;"	kind:cons
string.pad_left	string.m	/^:- func pad_left(/;kq|/^\<pad_left\>/;'q;"	kind:func
string.pad_right	string.m	/^:- func pad_right(/;kq|/^\<pad_right\>/;'q;"	kind:func
string.pad_row	string.m	/^:- pred pad_row(list(sense_width)::in, list(/;kq|/^\<pad_row\>/;'q;"	kind:pred	file:
string.parse_runtime.sized_int	string.parse_runtime.m	/^:- type sized_int$/;kq|-;/\<string.parse_runtime.sized_int\>/;'q;"	kind:type
string.parse_runtime.spec_char	string.parse_runtime.m	/^    ;       spec_char($/;kq|-;/\<string.parse_runtime.spec_char\>/;'q;"	kind:cons
string.parse_runtime.spec_uint	string.parse_runtime.m	/^    ;       spec_uint($/;kq|-;/\<string.parse_runtime.spec_uint\>/;'q;"	kind:cons
string.parse_util.base_decimal	string.parse_util.m	/^    ;       base_decimal$/;kq|-;/\<string.parse_util.base_decimal\>/;'q;"	kind:cons
string.parse_util.base_hex_lc	string.parse_util.m	/^    ;       base_hex_lc$/;kq|-;/\<string.parse_util.base_hex_lc\>/;'q;"	kind:cons
string.parse_util.base_hex_p	string.parse_util.m	/^    ;       base_hex_p.$/;kq|-;/\<string.parse_util.base_hex_p\>/;'q;"	kind:cons
string.parse_util.base_hex_uc	string.parse_util.m	/^    ;       base_hex_uc$/;kq|-;/\<string.parse_util.base_hex_uc\>/;'q;"	kind:cons
string.parse_util.base_octal	string.parse_util.m	/^    --->    base_octal$/;kq|-;/\<string.parse_util.base_octal\>/;'q;"	kind:cons
string.parse_util.flag_hash	string.parse_util.m	/^                flag_hash       :: string_format_flag_hash,$/;kq|-;/\<string.parse_util.flag_hash\>/;'q;"	kind:fld
string.parse_util.flag_minus	string.parse_util.m	/^                flag_minus      :: string_format_flag_minus,$/;kq|-;/\<string.parse_util.flag_minus\>/;'q;"	kind:fld
string.parse_util.flag_plus	string.parse_util.m	/^                flag_plus       :: string_format_flag_plus$/;kq|-;/\<string.parse_util.flag_plus\>/;'q;"	kind:fld
string.parse_util.flag_space	string.parse_util.m	/^                flag_space      :: string_format_flag_space,$/;kq|-;/\<string.parse_util.flag_space\>/;'q;"	kind:fld
string.parse_util.flag_zero	string.parse_util.m	/^                flag_zero       :: string_format_flag_zero,$/;kq|-;/\<string.parse_util.flag_zero\>/;'q;"	kind:fld
string.parse_util.nth	string.parse_util.m	/^:- func nth(/;kq|/^\<nth\>/;'q;"	kind:func	file:
string.parse_util.poly_kind	string.parse_util.m	/^:- type poly_kind$/;kq|-;/\<string.parse_util.poly_kind\>/;'q;"	kind:type
string.poly_type	string.m	/^:- type poly_type$/;kq|-;/\<string.poly_type\>/;'q;"	kind:type
string.prefix	string.m	/^:- pred prefix(/;kq|/^\<prefix\>/;'q;"	kind:pred
string.prefix_length	string.m	/^:- func prefix_length(pred(char)::in(pred(/;kq|/^\<prefix_length\>/;'q;"	kind:func
string.prefix_length_loop	string.m	/^:- pred prefix_length_loop(pred(char)::in(pred(/;kq|/^\<prefix_length_loop\>/;'q;"	kind:pred	file:
string.prepend_code_units	string.m	/^:- pred prepend_code_units(/;kq|/^\<prepend_code_units\>/;'q;"	kind:pred	file:
string.prev_index	string.m	/^:- pred prev_index(/;kq|/^\<prev_index\>/;'q;"	kind:pred
string.prev_index_repl	string.m	/^:- pred prev_index_repl(/;kq|/^\<prev_index_repl\>/;'q;"	kind:pred
string.remove_prefix	string.m	/^:- pred remove_prefix(/;kq|/^\<remove_prefix\>/;'q;"	kind:pred
string.remove_suffix	string.m	/^:- pred remove_suffix(/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
string.replace	string.m	/^:- pred replace(/;kq|/^\<replace\>/;'q;"	kind:pred
string.replace_all	string.m	/^:- func replace_all(string::in, string::in, string::in) = (/;kq|/^\<replace_all\>/;'q;"	kind:func
string.replace_all_empty_pat	string.m	/^:- pred replace_all_empty_pat(/;kq|/^\<replace_all_empty_pat\>/;'q;"	kind:pred	file:
string.replace_all_loop	string.m	/^:- pred replace_all_loop(/;kq|/^\<replace_all_loop\>/;'q;"	kind:pred	file:
string.replace_all_sv	string.m	/^:- pred replace_all_sv(/;kq|/^\<replace_all_sv\>/;'q;"	kind:pred
string.replaced_code_unit	string.m	/^    ;       replaced_code_unit(uint8).$/;kq|-;/\<string.replaced_code_unit\>/;'q;"	kind:cons
string.right	string.m	/^    ;       right(list(string)).$/;kq|-;/\<string.right\>/;'q;"	kind:cons
string.right	string.m	/^:- func right(string::in, int::in) = (/;kq|/^\<right\>/;'q;"	kind:func
string.right_by_code_point	string.m	/^:- func right_by_code_point(string::in, int::in) = (/;kq|/^\<right_by_code_point\>/;'q;"	kind:func
string.right_by_codepoint	string.m	/^:- func right_by_codepoint(string::in, int::in) = (/;kq|/^\<right_by_codepoint\>/;'q;"	kind:func
string.rstrip	string.m	/^:- func rstrip(/;kq|/^\<rstrip\>/;'q;"	kind:func
string.rstrip_pred	string.m	/^:- func rstrip_pred(pred(char)::in(pred(/;kq|/^\<rstrip_pred\>/;'q;"	kind:func
string.s	string.m	/^    ;       s(string)$/;kq|-;/\<string.s\>/;'q;"	kind:cons
string.semidet_from_char_list	string.m	/^:- pred semidet_from_char_list(list(/;kq|/^\<semidet_from_char_list\>/;'q;"	kind:pred
string.sense_width	string.m	/^:- type sense_width$/;kq|-;/\<string.sense_width\>/;'q;"	kind:type	file:
string.set_char	string.m	/^:- pred set_char(/;kq|/^\<set_char\>/;'q;"	kind:pred
string.skip_to_next_word_start	string.m	/^:- pred skip_to_next_word_start(pred(char)::in(pred(/;kq|/^\<skip_to_next_word_start\>/;'q;"	kind:pred	file:
string.skip_to_word_end	string.m	/^:- pred skip_to_word_end(pred(char)::in(pred(/;kq|/^\<skip_to_word_end\>/;'q;"	kind:pred	file:
string.split	string.m	/^:- pred split(/;kq|/^\<split\>/;'q;"	kind:pred
string.split_at_char	string.m	/^:- func split_at_char(char, string) = list(/;kq|/^\<split_at_char\>/;'q;"	kind:func
string.split_at_separator	string.m	/^:- func split_at_separator(pred(char), string) = list(/;kq|/^\<split_at_separator\>/;'q;"	kind:func
string.split_at_separator_loop	string.m	/^:- pred split_at_separator_loop(pred(char)::in(pred(/;kq|/^\<split_at_separator_loop\>/;'q;"	kind:pred	file:
string.split_at_string	string.m	/^:- func split_at_string(string, string) = list(/;kq|/^\<split_at_string\>/;'q;"	kind:func
string.split_at_string_loop	string.m	/^:- pred split_at_string_loop(/;kq|/^\<split_at_string_loop\>/;'q;"	kind:pred	file:
string.split_by_code_point	string.m	/^:- pred split_by_code_point(/;kq|/^\<split_by_code_point\>/;'q;"	kind:pred
string.split_by_codepoint	string.m	/^:- pred split_by_codepoint(/;kq|/^\<split_by_codepoint\>/;'q;"	kind:pred
string.split_into_lines	string.m	/^:- func split_into_lines(string) = list(/;kq|/^\<split_into_lines\>/;'q;"	kind:func
string.split_into_lines_loop	string.m	/^:- pred split_into_lines_loop(/;kq|/^\<split_into_lines_loop\>/;'q;"	kind:pred	file:
string.strip	string.m	/^:- func strip(/;kq|/^\<strip\>/;'q;"	kind:func
string.sub_string_search	string.m	/^:- pred sub_string_search(/;kq|/^\<sub_string_search\>/;'q;"	kind:pred
string.sub_string_search_start	string.m	/^:- pred sub_string_search_start(/;kq|/^\<sub_string_search_start\>/;'q;"	kind:pred
string.substring	string.m	/^    ;       substring(string, int, int).    % string, start, end offset$/;kq|-;/\<string.substring\>/;'q;"	kind:cons
string.suffix	string.m	/^:- pred suffix(/;kq|/^\<suffix\>/;'q;"	kind:pred
string.suffix_length	string.m	/^:- func suffix_length(pred(char)::in(pred(/;kq|/^\<suffix_length\>/;'q;"	kind:func
string.suffix_length_loop	string.m	/^:- pred suffix_length_loop(pred(char)::in(pred(/;kq|/^\<suffix_length_loop\>/;'q;"	kind:pred	file:
string.sum_piece_lengths	string.m	/^:- pred sum_piece_lengths(string::in, bool::in, list(/;kq|/^\<sum_piece_lengths\>/;'q;"	kind:pred	file:
string.text_file	string.m	/^:- type text_file$/;kq|-;/\<string.text_file\>/;'q;"	kind:type
string.to_char_list	string.m	/^:- func to_char_list(string) = list(/;kq|/^\<to_char_list\>/;'q;"	kind:func
string.to_code_unit_list	string.m	/^:- pred to_code_unit_list(string::in, list(/;kq|/^\<to_code_unit_list\>/;'q;"	kind:pred
string.to_code_unit_list_loop	string.m	/^:- pred to_code_unit_list_loop(/;kq|/^\<to_code_unit_list_loop\>/;'q;"	kind:pred	file:
string.to_float	string.m	/^:- pred to_float(/;kq|/^\<to_float\>/;'q;"	kind:pred
string.to_int	string.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
string.to_lower	string.m	/^:- func to_lower(string::in) = (/;kq|/^\<to_lower\>/;'q;"	kind:func
string.to_lower_code_unit	string.m	/^:- pred to_lower_code_unit(/;kq|/^\<to_lower_code_unit\>/;'q;"	kind:pred	file:
string.to_rev_char_list	string.m	/^:- func to_rev_char_list(string) = list(/;kq|/^\<to_rev_char_list\>/;'q;"	kind:func
string.to_string.add_revstring	string.to_string.m	/^:- pred add_revstring(/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
string.to_string.revstrings	string.to_string.m	/^:- type revstrings == list(string).$/;kq|-;/\<string.to_string.revstrings\>/;'q;"	kind:type	file:
string.to_string.string_impl	string.to_string.m	/^:- func string_impl(/;kq|/^\<string_impl\>/;'q;"	kind:func
string.to_uint	string.m	/^:- pred to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:pred
string.to_upper	string.m	/^:- func to_upper(string::in) = (/;kq|/^\<to_upper\>/;'q;"	kind:func
string.to_upper_code_unit	string.m	/^:- pred to_upper_code_unit(/;kq|/^\<to_upper_code_unit\>/;'q;"	kind:pred	file:
string.to_utf16_code_unit_list	string.m	/^:- pred to_utf16_code_unit_list(string::in, list(/;kq|/^\<to_utf16_code_unit_list\>/;'q;"	kind:pred
string.to_utf8_code_unit_list	string.m	/^:- pred to_utf8_code_unit_list(string::in, list(/;kq|/^\<to_utf8_code_unit_list\>/;'q;"	kind:pred
string.u	string.m	/^    ;       u(uint)$/;kq|-;/\<string.u\>/;'q;"	kind:cons
string.u16	string.m	/^    ;       u16(uint16)$/;kq|-;/\<string.u16\>/;'q;"	kind:cons
string.u32	string.m	/^    ;       u32(uint32)$/;kq|-;/\<string.u32\>/;'q;"	kind:cons
string.u64	string.m	/^    ;       u64(uint64)$/;kq|-;/\<string.u64\>/;'q;"	kind:cons
string.u8	string.m	/^    ;       u8(uint8)$/;kq|-;/\<string.u8\>/;'q;"	kind:cons
string.uint16_to_string	string.m	/^:- func uint16_to_string(uint16::in) = (/;kq|/^\<uint16_to_string\>/;'q;"	kind:func
string.uint32_to_string	string.m	/^:- func uint32_to_string(uint32::in) = (/;kq|/^\<uint32_to_string\>/;'q;"	kind:func
string.uint64_to_hex_string	string.m	/^:- func uint64_to_hex_string(uint64::in) = (/;kq|/^\<uint64_to_hex_string\>/;'q;"	kind:func
string.uint64_to_lc_hex_string	string.m	/^:- func uint64_to_lc_hex_string(uint64::in) = (/;kq|/^\<uint64_to_lc_hex_string\>/;'q;"	kind:func
string.uint64_to_octal_string	string.m	/^:- func uint64_to_octal_string(uint64::in) = (/;kq|/^\<uint64_to_octal_string\>/;'q;"	kind:func
string.uint64_to_string	string.m	/^:- func uint64_to_string(uint64::in) = (/;kq|/^\<uint64_to_string\>/;'q;"	kind:func
string.uint64_to_uc_hex_string	string.m	/^:- func uint64_to_uc_hex_string(uint64::in) = (/;kq|/^\<uint64_to_uc_hex_string\>/;'q;"	kind:func
string.uint8_to_string	string.m	/^:- func uint8_to_string(uint8::in) = (/;kq|/^\<uint8_to_string\>/;'q;"	kind:func
string.uint_to_hex_string	string.m	/^:- func uint_to_hex_string(uint::in) = (/;kq|/^\<uint_to_hex_string\>/;'q;"	kind:func
string.uint_to_lc_hex_string	string.m	/^:- func uint_to_lc_hex_string(uint::in) = (/;kq|/^\<uint_to_lc_hex_string\>/;'q;"	kind:func
string.uint_to_octal_string	string.m	/^:- func uint_to_octal_string(uint::in) = (/;kq|/^\<uint_to_octal_string\>/;'q;"	kind:func
string.uint_to_string	string.m	/^:- func uint_to_string(uint::in) = (/;kq|/^\<uint_to_string\>/;'q;"	kind:func
string.uint_to_uc_hex_string	string.m	/^:- func uint_to_uc_hex_string(uint::in) = (/;kq|/^\<uint_to_uc_hex_string\>/;'q;"	kind:func
string.uncapitalize_first	string.m	/^:- func uncapitalize_first(/;kq|/^\<uncapitalize_first\>/;'q;"	kind:func
string.unsafe_between	string.m	/^:- func unsafe_between(string::in, int::in, int::in) = (/;kq|/^\<unsafe_between\>/;'q;"	kind:func
string.unsafe_index	string.m	/^:- func unsafe_index(/;kq|/^\<unsafe_index\>/;'q;"	kind:func
string.unsafe_index_code_unit	string.m	/^:- pred unsafe_index_code_unit(/;kq|/^\<unsafe_index_code_unit\>/;'q;"	kind:pred
string.unsafe_index_next	string.m	/^:- pred unsafe_index_next(/;kq|/^\<unsafe_index_next\>/;'q;"	kind:pred
string.unsafe_index_next_repl	string.m	/^:- pred unsafe_index_next_repl(/;kq|/^\<unsafe_index_next_repl\>/;'q;"	kind:pred
string.unsafe_prev_index	string.m	/^:- pred unsafe_prev_index(/;kq|/^\<unsafe_prev_index\>/;'q;"	kind:pred
string.unsafe_prev_index_repl	string.m	/^:- pred unsafe_prev_index_repl(/;kq|/^\<unsafe_prev_index_repl\>/;'q;"	kind:pred
string.unsafe_set_char	string.m	/^:- func unsafe_set_char(/;kq|/^\<unsafe_set_char\>/;'q;"	kind:func
string.unsafe_set_char	string.m	/^:- pred unsafe_set_char(/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred
string.utf16	string.m	/^    ;       utf16.$/;kq|-;/\<string.utf16\>/;'q;"	kind:cons
string.utf8	string.m	/^    --->    utf8$/;kq|-;/\<string.utf8\>/;'q;"	kind:cons
string.utf8_is_trail_byte	string.m	/^:- pred utf8_is_trail_byte(/;kq|/^\<utf8_is_trail_byte\>/;'q;"	kind:pred	file:
string.well_formed	string.m	/^    --->    well_formed$/;kq|-;/\<string.well_formed\>/;'q;"	kind:cons
string.well_or_ill_formed	string.m	/^:- type well_or_ill_formed$/;kq|-;/\<string.well_or_ill_formed\>/;'q;"	kind:type
string.word_wrap	string.m	/^:- func word_wrap(/;kq|/^\<word_wrap\>/;'q;"	kind:func
string.word_wrap_loop	string.m	/^:- pred word_wrap_loop(list(/;kq|/^\<word_wrap_loop\>/;'q;"	kind:pred	file:
string.word_wrap_separator	string.m	/^:- func word_wrap_separator(/;kq|/^\<word_wrap_separator\>/;'q;"	kind:func
string.words	string.m	/^:- func words(string) = list(/;kq|/^\<words\>/;'q;"	kind:func
string.words_loop	string.m	/^:- pred words_loop(pred(char)::in(pred(/;kq|/^\<words_loop\>/;'q;"	kind:pred	file:
string.words_separator	string.m	/^:- func words_separator(pred(char), string) = list(/;kq|/^\<words_separator\>/;'q;"	kind:func
string_buffer	string.m	/^:- type string_buffer$/;kq|-;/\<string_buffer\>/;'q;"	kind:type	file:
string_builder_flush	string.builder.m	/^:- pred string_builder_flush(/;kq|/^\<string_builder_flush\>/;'q;"	kind:pred	file:
string_builder_name	string.builder.m	/^:- pred string_builder_name(/;kq|/^\<string_builder_name\>/;'q;"	kind:pred	file:
string_builder_put_char	string.builder.m	/^:- pred string_builder_put_char(/;kq|/^\<string_builder_put_char\>/;'q;"	kind:pred	file:
string_builder_put_string	string.builder.m	/^:- pred string_builder_put_string(/;kq|/^\<string_builder_put_string\>/;'q;"	kind:pred	file:
string_encoding	string.m	/^:- type string_encoding$/;kq|-;/\<string_encoding\>/;'q;"	kind:type
string_finish_hex_escape	mercury_term_lexer.m	/^:- pred string_finish_hex_escape(/;kq|/^\<string_finish_hex_escape\>/;'q;"	kind:pred	file:
string_finish_octal_escape	mercury_term_lexer.m	/^:- pred string_finish_octal_escape(/;kq|/^\<string_finish_octal_escape\>/;'q;"	kind:pred	file:
string_format_error	string.parse_util.m	/^:- type string_format_error$/;kq|-;/\<string_format_error\>/;'q;"	kind:type
string_format_error_to_msg	string.parse_util.m	/^:- func string_format_error_to_msg(/;kq|/^\<string_format_error_to_msg\>/;'q;"	kind:func
string_format_flag_hash	string.parse_util.m	/^:- type string_format_flag_hash$/;kq|-;/\<string_format_flag_hash\>/;'q;"	kind:type
string_format_flag_minus	string.parse_util.m	/^:- type string_format_flag_minus$/;kq|-;/\<string_format_flag_minus\>/;'q;"	kind:type
string_format_flag_plus	string.parse_util.m	/^:- type string_format_flag_plus$/;kq|-;/\<string_format_flag_plus\>/;'q;"	kind:type
string_format_flag_space	string.parse_util.m	/^:- type string_format_flag_space$/;kq|-;/\<string_format_flag_space\>/;'q;"	kind:type
string_format_flag_zero	string.parse_util.m	/^:- type string_format_flag_zero$/;kq|-;/\<string_format_flag_zero\>/;'q;"	kind:type
string_format_flags	string.parse_util.m	/^:- type string_format_flags$/;kq|-;/\<string_format_flags\>/;'q;"	kind:type
string_format_float_kind	string.parse_util.m	/^:- type string_format_float_kind$/;kq|-;/\<string_format_float_kind\>/;'q;"	kind:type
string_format_int_base	string.parse_util.m	/^:- type string_format_int_base$/;kq|-;/\<string_format_int_base\>/;'q;"	kind:type
string_format_maybe_prec	string.parse_util.m	/^:- type string_format_maybe_prec$/;kq|-;/\<string_format_maybe_prec\>/;'q;"	kind:type
string_format_maybe_width	string.parse_util.m	/^:- type string_format_maybe_width$/;kq|-;/\<string_format_maybe_width\>/;'q;"	kind:type
string_format_spec	string.parse_runtime.m	/^:- type string_format_spec$/;kq|-;/\<string_format_spec\>/;'q;"	kind:type
string_get_binary_const	mercury_term_lexer.m	/^:- pred string_get_binary_const(/;kq|/^\<string_get_binary_const\>/;'q;"	kind:pred	file:
string_get_binary_const_loop	mercury_term_lexer.m	/^:- pred string_get_binary_const_loop(/;kq|/^\<string_get_binary_const_loop\>/;'q;"	kind:pred	file:
string_get_char_code	mercury_term_lexer.m	/^:- pred string_get_char_code(/;kq|/^\<string_get_char_code\>/;'q;"	kind:pred	file:
string_get_comment	mercury_term_lexer.m	/^:- pred string_get_comment(/;kq|/^\<string_get_comment\>/;'q;"	kind:pred	file:
string_get_comment_after_star	mercury_term_lexer.m	/^:- pred string_get_comment_after_star(/;kq|/^\<string_get_comment_after_star\>/;'q;"	kind:pred	file:
string_get_context	mercury_term_lexer.m	/^:- pred string_get_context(/;kq|/^\<string_get_context\>/;'q;"	kind:pred	file:
string_get_dot	mercury_term_lexer.m	/^:- pred string_get_dot(/;kq|/^\<string_get_dot\>/;'q;"	kind:pred	file:
string_get_float_decimals	mercury_term_lexer.m	/^:- pred string_get_float_decimals(/;kq|/^\<string_get_float_decimals\>/;'q;"	kind:pred	file:
string_get_float_exponent	mercury_term_lexer.m	/^:- pred string_get_float_exponent(/;kq|/^\<string_get_float_exponent\>/;'q;"	kind:pred	file:
string_get_float_exponent_2	mercury_term_lexer.m	/^:- pred string_get_float_exponent_2(/;kq|/^\<string_get_float_exponent_2\>/;'q;"	kind:pred	file:
string_get_float_exponent_3	mercury_term_lexer.m	/^:- pred string_get_float_exponent_3(/;kq|/^\<string_get_float_exponent_3\>/;'q;"	kind:pred	file:
string_get_graphic	mercury_term_lexer.m	/^:- pred string_get_graphic(/;kq|/^\<string_get_graphic\>/;'q;"	kind:pred	file:
string_get_hex_char_escape	mercury_term_lexer.m	/^:- pred string_get_hex_char_escape(/;kq|/^\<string_get_hex_char_escape\>/;'q;"	kind:pred	file:
string_get_hex_const	mercury_term_lexer.m	/^:- pred string_get_hex_const(/;kq|/^\<string_get_hex_const\>/;'q;"	kind:pred	file:
string_get_hex_const_loop	mercury_term_lexer.m	/^:- pred string_get_hex_const_loop(/;kq|/^\<string_get_hex_const_loop\>/;'q;"	kind:pred	file:
string_get_implementation_defined_literal_rest	mercury_term_lexer.m	/^:- pred string_get_implementation_defined_literal_rest(/;kq|/^\<string_get_implementation_defined_literal_rest\>/;'q;"	kind:pred	file:
string_get_int_dot	mercury_term_lexer.m	/^:- pred string_get_int_dot(/;kq|/^\<string_get_int_dot\>/;'q;"	kind:pred	file:
string_get_integer_size_suffix	mercury_term_lexer.m	/^:- pred string_get_integer_size_suffix(/;kq|/^\<string_get_integer_size_suffix\>/;'q;"	kind:pred	file:
string_get_integer_size_suffix_2	mercury_term_lexer.m	/^:- pred string_get_integer_size_suffix_2(/;kq|/^\<string_get_integer_size_suffix_2\>/;'q;"	kind:pred	file:
string_get_name	mercury_term_lexer.m	/^:- pred string_get_name(/;kq|/^\<string_get_name\>/;'q;"	kind:pred	file:
string_get_number	mercury_term_lexer.m	/^:- pred string_get_number(/;kq|/^\<string_get_number\>/;'q;"	kind:pred	file:
string_get_octal_const	mercury_term_lexer.m	/^:- pred string_get_octal_const(/;kq|/^\<string_get_octal_const\>/;'q;"	kind:pred	file:
string_get_octal_escape	mercury_term_lexer.m	/^:- pred string_get_octal_escape(/;kq|/^\<string_get_octal_escape\>/;'q;"	kind:pred	file:
string_get_octal_loop	mercury_term_lexer.m	/^:- pred string_get_octal_loop(/;kq|/^\<string_get_octal_loop\>/;'q;"	kind:pred	file:
string_get_quoted_name	mercury_term_lexer.m	/^:- pred string_get_quoted_name(/;kq|/^\<string_get_quoted_name\>/;'q;"	kind:pred	file:
string_get_quoted_name_escape	mercury_term_lexer.m	/^:- pred string_get_quoted_name_escape(/;kq|/^\<string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name_quote	mercury_term_lexer.m	/^:- pred string_get_quoted_name_quote(/;kq|/^\<string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
string_get_slash	mercury_term_lexer.m	/^:- pred string_get_slash(/;kq|/^\<string_get_slash\>/;'q;"	kind:pred	file:
string_get_source_line_number	mercury_term_lexer.m	/^:- pred string_get_source_line_number(/;kq|/^\<string_get_source_line_number\>/;'q;"	kind:pred	file:
string_get_token	mercury_term_lexer.m	/^:- pred string_get_token(/;kq|/^\<string_get_token\>/;'q;"	kind:pred	file:
string_get_token_list	mercury_term_lexer.m	/^:- pred string_get_token_list(/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_token_list_max	mercury_term_lexer.m	/^:- pred string_get_token_list_max(/;kq|/^\<string_get_token_list_max\>/;'q;"	kind:pred
string_get_unicode_escape	mercury_term_lexer.m	/^:- pred string_get_unicode_escape(/;kq|/^\<string_get_unicode_escape\>/;'q;"	kind:pred	file:
string_get_variable	mercury_term_lexer.m	/^:- pred string_get_variable(/;kq|/^\<string_get_variable\>/;'q;"	kind:pred	file:
string_get_zero	mercury_term_lexer.m	/^:- pred string_get_zero(/;kq|/^\<string_get_zero\>/;'q;"	kind:pred	file:
string_have_token	mercury_term_lexer.m	/^:- pred string_have_token(/;kq|/^\<string_have_token\>/;'q;"	kind:pred	file:
string_if_nonzero	calendar.m	/^:- func string_if_nonzero(/;kq|/^\<string_if_nonzero\>/;'q;"	kind:func	file:
string_impl	string.to_string.m	/^:- func string_impl(/;kq|/^\<string_impl\>/;'q;"	kind:func
string_is_escaped_char	term_io.m	/^:- pred string_is_escaped_char(/;kq|/^\<string_is_escaped_char\>/;'q;"	kind:pred
string_literal	parsing_utils.m	/^:- pred string_literal(/;kq|/^\<string_literal\>/;'q;"	kind:pred
string_literal_2	parsing_utils.m	/^:- pred string_literal_2(/;kq|/^\<string_literal_2\>/;'q;"	kind:pred	file:
string_ops	string.m	/^:- func string_ops(/;kq|/^\<string_ops\>/;'q;"	kind:func
string_ops_impl	string.to_string.m	/^:- func string_ops_impl(/;kq|/^\<string_ops_impl\>/;'q;"	kind:func
string_ops_noncanon	string.m	/^:- pred string_ops_noncanon(/;kq|/^\<string_ops_noncanon\>/;'q;"	kind:pred
string_ops_noncanon_impl	string.to_string.m	/^:- pred string_ops_noncanon_impl(/;kq|/^\<string_ops_noncanon_impl\>/;'q;"	kind:pred
string_piece	string.m	/^:- type string_piece$/;kq|-;/\<string_piece\>/;'q;"	kind:type
string_read_char	mercury_term_lexer.m	/^:- pred string_read_char(/;kq|/^\<string_read_char\>/;'q;"	kind:pred	file:
string_set_line_number	mercury_term_lexer.m	/^:- pred string_set_line_number(/;kq|/^\<string_set_line_number\>/;'q;"	kind:pred	file:
string_skip_to_eol	mercury_term_lexer.m	/^:- pred string_skip_to_eol(/;kq|/^\<string_skip_to_eol\>/;'q;"	kind:pred	file:
string_special	getopt_io.m	/^    ;       string_special$/;kq|-;/\<string_special\>/;'q;"	kind:cons
string_start_quoted_name	mercury_term_lexer.m	/^:- pred string_start_quoted_name(/;kq|/^\<string_start_quoted_name\>/;'q;"	kind:pred	file:
string_to_doc	pretty_printer.m	/^:- func string_to_doc(/;kq|/^\<string_to_doc\>/;'q;"	kind:func
string_to_doc	string.m	/^:- func string_to_doc(/;kq|/^\<string_to_doc\>/;'q;"	kind:func
string_to_integer	integer.m	/^:- pred string_to_integer(list(/;kq|/^\<string_to_integer\>/;'q;"	kind:pred	file:
string_to_integer_acc	integer.m	/^:- pred string_to_integer_acc(list(/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:pred	file:
string_token_context	mercury_term_lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<string_token_context\>/;'q;"	kind:type	file:
string_ungetchar	mercury_term_lexer.m	/^:- pred string_ungetchar(/;kq|/^\<string_ungetchar\>/;'q;"	kind:pred	file:
string_writer.do_write_univ	stream.string_writer.m	/^:- pred do_write_univ(/;kq|/^\<do_write_univ\>/;'q;"	kind:pred	file:
string_writer.format	stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(/;kq|/^\<format\>/;'q;"	kind:pred
string_writer.nl	stream.string_writer.m	/^:- pred nl(/;kq|/^\<nl\>/;'q;"	kind:pred
string_writer.print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
string_writer.print	stream.string_writer.m	/^:- pred print(/;kq|/^\<print\>/;'q;"	kind:pred
string_writer.print_cc	stream.string_writer.m	/^:- pred print_cc(/;kq|/^\<print_cc\>/;'q;"	kind:pred
string_writer.print_quoted	stream.string_writer.m	/^:- pred print_quoted(/;kq|/^\<print_quoted\>/;'q;"	kind:pred	file:
string_writer.put_char	stream.string_writer.m	/^:- pred put_char(/;kq|/^\<put_char\>/;'q;"	kind:pred
string_writer.put_float	stream.string_writer.m	/^:- pred put_float(/;kq|/^\<put_float\>/;'q;"	kind:pred
string_writer.put_int	stream.string_writer.m	/^:- pred put_int(/;kq|/^\<put_int\>/;'q;"	kind:pred
string_writer.put_int16	stream.string_writer.m	/^:- pred put_int16(/;kq|/^\<put_int16\>/;'q;"	kind:pred
string_writer.put_int32	stream.string_writer.m	/^:- pred put_int32(/;kq|/^\<put_int32\>/;'q;"	kind:pred
string_writer.put_int64	stream.string_writer.m	/^:- pred put_int64(/;kq|/^\<put_int64\>/;'q;"	kind:pred
string_writer.put_int8	stream.string_writer.m	/^:- pred put_int8(/;kq|/^\<put_int8\>/;'q;"	kind:pred
string_writer.put_uint	stream.string_writer.m	/^:- pred put_uint(/;kq|/^\<put_uint\>/;'q;"	kind:pred
string_writer.put_uint16	stream.string_writer.m	/^:- pred put_uint16(/;kq|/^\<put_uint16\>/;'q;"	kind:pred
string_writer.put_uint32	stream.string_writer.m	/^:- pred put_uint32(/;kq|/^\<put_uint32\>/;'q;"	kind:pred
string_writer.put_uint64	stream.string_writer.m	/^:- pred put_uint64(/;kq|/^\<put_uint64\>/;'q;"	kind:pred
string_writer.put_uint8	stream.string_writer.m	/^:- pred put_uint8(/;kq|/^\<put_uint8\>/;'q;"	kind:pred
string_writer.type_builtin_int	stream.string_writer.m	/^    ;       type_builtin_int$/;kq|-;/\<string_writer.type_builtin_int\>/;'q;"	kind:cons	file:
string_writer.write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
string_writer.write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
string_writer.write_arg	stream.string_writer.m	/^:- pred write_arg(/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
string_writer.write_array	stream.string_writer.m	/^:- pred write_array(Stream::in, array(/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
string_writer.write_c_pointer	stream.string_writer.m	/^:- pred write_c_pointer(/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
string_writer.write_cc	stream.string_writer.m	/^:- pred write_cc(/;kq|/^\<write_cc\>/;'q;"	kind:pred
string_writer.write_list_tail	stream.string_writer.m	/^:- pred write_list_tail(/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
string_writer.write_term_args	stream.string_writer.m	/^:- pred write_term_args(Stream, deconstruct.noncanon_handling, list(/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
string_writer.write_type_desc	stream.string_writer.m	/^:- pred write_type_desc(/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
string_writer.write_univ	stream.string_writer.m	/^:- pred write_univ(/;kq|/^\<write_univ\>/;'q;"	kind:pred
strip	string.m	/^:- func strip(/;kq|/^\<strip\>/;'q;"	kind:func
strip_leading_win32_current_drive_root_directory	dir.m	/^:- pred strip_leading_win32_current_drive_root_directory(list(/;kq|/^\<strip_leading_win32_current_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_drive_root_directory	dir.m	/^:- pred strip_leading_win32_drive_root_directory(list(/;kq|/^\<strip_leading_win32_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_root_directory	dir.m	/^:- pred strip_leading_win32_root_directory(list(/;kq|/^\<strip_leading_win32_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_unc_root_directory	dir.m	/^:- pred strip_leading_win32_unc_root_directory(list(char)::in, list(/;kq|/^\<strip_leading_win32_unc_root_directory\>/;'q;"	kind:pred	file:
stylesheet_href	term_to_xml.m	/^                stylesheet_href :: string$/;kq|-;/\<stylesheet_href\>/;'q;"	kind:fld
stylesheet_type	term_to_xml.m	/^                stylesheet_type :: string, % For example "text\/xsl"$/;kq|-;/\<stylesheet_type\>/;'q;"	kind:fld
sub_string_search	string.m	/^:- pred sub_string_search(/;kq|/^\<sub_string_search\>/;'q;"	kind:pred
sub_string_search_start	string.m	/^:- pred sub_string_search_start(/;kq|/^\<sub_string_search_start\>/;'q;"	kind:pred
sublist	list.m	/^:- pred sublist(list(T)::in, list(/;kq|/^\<sublist\>/;'q;"	kind:pred
sublist	one_or_more.m	/^:- pred sublist(one_or_more(T)::in, one_or_more(/;kq|/^\<sublist\>/;'q;"	kind:pred
subset	diet.m	/^:- pred subset(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	fat_sparse_bitset.m	/^:- pred subset(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	fatter_sparse_bitset.m	/^:- pred subset(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	ranges.m	/^:- pred subset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set.m	/^:- pred subset(set(T)::in, set(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_bbbtree.m	/^:- pred subset(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_ctree234.m	/^:- pred subset(set_ctree234(T)::in, set_ctree234(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_ordlist.m	/^:- pred subset(set_ordlist(T)::in, set_ordlist(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_tree234.m	/^:- pred subset(set_tree234(T)::in, set_tree234(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_unordlist.m	/^:- pred subset(set_unordlist(T)::in, set_unordlist(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	sparse_bitset.m	/^:- pred subset(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	test_bitset.m	/^:- pred subset(test_bitset(T)::in, test_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset	tree_bitset.m	/^:- pred subset(tree_bitset(T)::in, tree_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
subset_2	diet.m	/^:- pred subset_2(interval(T)::in, diet(T)::in, interval(T)::in, diet(/;kq|/^\<subset_2\>/;'q;"	kind:pred	file:
subset_compare	bag.m	/^:- pred subset_compare(comparison_result::out, bag(T)::in, bag(/;kq|/^\<subset_compare\>/;'q;"	kind:pred
subset_compare_loop	bag.m	/^:- pred subset_compare_loop(/;kq|/^\<subset_compare_loop\>/;'q;"	kind:pred	file:
subset_compare_verify_le	bag.m	/^:- pred subset_compare_verify_le(/;kq|/^\<subset_compare_verify_le\>/;'q;"	kind:pred	file:
substitute_corresponding_in_term	term.m	/^:- pred substitute_corresponding_in_term(list(var(T))::in, list(term(/;kq|/^\<substitute_corresponding_in_term\>/;'q;"	kind:pred
substitute_corresponding_in_term	term_subst.m	/^:- pred substitute_corresponding_in_term(list(var(T))::in, list(term(/;kq|/^\<substitute_corresponding_in_term\>/;'q;"	kind:pred
substitute_corresponding_in_terms	term.m	/^:- pred substitute_corresponding_in_terms(list(var(T))::in, list(term(/;kq|/^\<substitute_corresponding_in_terms\>/;'q;"	kind:pred
substitute_corresponding_in_terms	term_subst.m	/^:- pred substitute_corresponding_in_terms(list(var(T))::in, list(term(/;kq|/^\<substitute_corresponding_in_terms\>/;'q;"	kind:pred
substitute_var_in_term	term.m	/^:- pred substitute_var_in_term(var(T)::in, term(/;kq|/^\<substitute_var_in_term\>/;'q;"	kind:pred
substitute_var_in_term	term_subst.m	/^:- pred substitute_var_in_term(var(T)::in, term(/;kq|/^\<substitute_var_in_term\>/;'q;"	kind:pred
substitute_var_in_terms	term.m	/^:- pred substitute_var_in_terms(var(T)::in, term(/;kq|/^\<substitute_var_in_terms\>/;'q;"	kind:pred
substitute_var_in_terms	term_subst.m	/^:- pred substitute_var_in_terms(var(T)::in, term(/;kq|/^\<substitute_var_in_terms\>/;'q;"	kind:pred
substitution	term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<substitution\>/;'q;"	kind:type
substring	string.m	/^    ;       substring(string, int, int).    % string, start, end offset$/;kq|-;/\<substring\>/;'q;"	kind:cons
subtract	bag.m	/^:- func subtract(bag(T), bag(T)) = bag(/;kq|/^\<subtract\>/;'q;"	kind:func
subtract_ints_with_borrow	calendar.m	/^:- pred subtract_ints_with_borrow(/;kq|/^\<subtract_ints_with_borrow\>/;'q;"	kind:pred	file:
subtract_loop	bag.m	/^:- pred subtract_loop(assoc_list(T, int), assoc_list(/;kq|/^\<subtract_loop\>/;'q;"	kind:pred	file:
subtract_small	bag.m	/^:- func subtract_small(bag(T), bag(T)) = bag(/;kq|/^\<subtract_small\>/;'q;"	kind:func
subtract_small_loop	bag.m	/^:- pred subtract_small_loop(map(T, int)::in, map(T, int)::in, map(/;kq|/^\<subtract_small_loop\>/;'q;"	kind:pred	file:
succeeded	exception.m	/^    --->    succeeded(T)$/;kq|-;/\<succeeded\>/;'q;"	kind:cons
successive_integers	list.m	/^:- pred successive_integers(int::in, int::in, list(int)::in, list(/;kq|/^\<successive_integers\>/;'q;"	kind:pred	file:
successor	diet.m	/^    func successor(T) = T,$/;kq|-;/\<successor\>/;'q;"	kind:tcm
suffix	string.m	/^:- pred suffix(/;kq|/^\<suffix\>/;'q;"	kind:pred
suffix_length	string.m	/^:- func suffix_length(pred(char)::in(pred(/;kq|/^\<suffix_length\>/;'q;"	kind:func
suffix_length_loop	string.m	/^:- pred suffix_length_loop(pred(char)::in(pred(/;kq|/^\<suffix_length_loop\>/;'q;"	kind:pred	file:
sul	set_unordlist.m	/^    --->    sul(list(T)).$/;kq|-;/\<sul\>/;'q;"	kind:cons	file:
sum_piece_lengths	string.m	/^:- pred sum_piece_lengths(string::in, bool::in, list(/;kq|/^\<sum_piece_lengths\>/;'q;"	kind:pred	file:
sunday	calendar.m	/^    ;       sunday.$/;kq|-;/\<sunday\>/;'q;"	kind:cons
suo_two	tree234.m	/^:- mode suo_two == out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<suo_two\>/;'q;"	kind:mode	file:
superclass_from_typeclass_info	private_builtin.m	/^:- pred superclass_from_typeclass_info(/;kq|/^\<superclass_from_typeclass_info\>/;'q;"	kind:pred
superset	diet.m	/^:- pred superset(diet(T)::in, diet(T)::in) is semidet <= diet_element(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	fat_sparse_bitset.m	/^:- pred superset(fat_sparse_bitset(T)::in, fat_sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	fatter_sparse_bitset.m	/^:- pred superset(fatter_sparse_bitset(T)::in, fatter_sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set.m	/^:- pred superset(set(T)::in, set(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_bbbtree.m	/^:- pred superset(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_ctree234.m	/^:- pred superset(set_ctree234(T)::in, set_ctree234(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_ordlist.m	/^:- pred superset(set_ordlist(T)::in, set_ordlist(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_tree234.m	/^:- pred superset(set_tree234(T)::in, set_tree234(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_unordlist.m	/^:- pred superset(set_unordlist(T)::in, set_unordlist(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	sparse_bitset.m	/^:- pred superset(sparse_bitset(T)::in, sparse_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	test_bitset.m	/^:- pred superset(test_bitset(T)::in, test_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
superset	tree_bitset.m	/^:- pred superset(tree_bitset(T)::in, tree_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
svremove	assoc_list.m	/^:- pred svremove(K::in, V::out, assoc_list(K, V)::in, assoc_list(/;kq|/^\<svremove\>/;'q;"	kind:pred
svremove	kv_list.m	/^:- pred svremove(K::in, V::out, kv_list(K, V)::in, kv_list(/;kq|/^\<svremove\>/;'q;"	kind:pred
swap	array.m	/^:- pred swap(int::in, int::in, array(T)::array_di, array(/;kq|/^\<swap\>/;'q;"	kind:pred
swap_heap_and_solutions_heap	solutions.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
symbolic_link	io.m	/^    ;       symbolic_link$/;kq|-;/\<symbolic_link\>/;'q;"	kind:cons
symlink_check_result	dir.m	/^:- type symlink_check_result$/;kq|-;/\<symlink_check_result\>/;'q;"	kind:type	file:
symmetric_closure	digraph.m	/^:- func symmetric_closure(digraph(T)) = digraph(/;kq|/^\<symmetric_closure\>/;'q;"	kind:func
syserr_errno	io.error_util.m	/^    --->    syserr_errno$/;kq|-;/\<syserr_errno\>/;'q;"	kind:cons	file:
syserr_errno_or_win32	io.error_util.m	/^    ;       syserr_errno_or_win32$/;kq|-;/\<syserr_errno_or_win32\>/;'q;"	kind:cons	file:
syserr_exception_object	io.error_util.m	/^    ;       syserr_exception_object.$/;kq|-;/\<syserr_exception_object\>/;'q;"	kind:cons	file:
system	term_to_xml.m	/^    ;       system(string).                 % URL$/;kq|-;/\<system\>/;'q;"	kind:cons
system_error_errno_name	io.m	/^:- pred system_error_errno_name(/;kq|/^\<system_error_errno_name\>/;'q;"	kind:pred	file:
system_error_exception_name	io.m	/^:- pred system_error_exception_name(/;kq|/^\<system_error_exception_name\>/;'q;"	kind:pred	file:
system_error_is_success	io.m	/^:- pred system_error_is_success(/;kq|/^\<system_error_is_success\>/;'q;"	kind:pred
system_error_style	io.error_util.m	/^:- type system_error_style$/;kq|-;/\<system_error_style\>/;'q;"	kind:type	file:
system_error_win32_error_name	io.m	/^:- pred system_error_win32_error_name(/;kq|/^\<system_error_win32_error_name\>/;'q;"	kind:pred	file:
system_result	io.m	/^:- type system_result$/;kq|-;/\<system_result\>/;'q;"	kind:type
system_rng.close_system_rng	random.system_rng.m	/^:- pred close_system_rng(/;kq|/^\<close_system_rng\>/;'q;"	kind:pred
system_rng.do_close_system_rng	random.system_rng.m	/^:- pred do_close_system_rng(/;kq|/^\<do_close_system_rng\>/;'q;"	kind:pred	file:
system_rng.do_generate_uint16	random.system_rng.m	/^:- pred do_generate_uint16(/;kq|/^\<do_generate_uint16\>/;'q;"	kind:pred	file:
system_rng.do_generate_uint32	random.system_rng.m	/^:- pred do_generate_uint32(/;kq|/^\<do_generate_uint32\>/;'q;"	kind:pred	file:
system_rng.do_generate_uint64	random.system_rng.m	/^:- pred do_generate_uint64(/;kq|/^\<do_generate_uint64\>/;'q;"	kind:pred	file:
system_rng.do_generate_uint8	random.system_rng.m	/^:- pred do_generate_uint8(/;kq|/^\<do_generate_uint8\>/;'q;"	kind:pred	file:
system_rng.do_open_system_rng	random.system_rng.m	/^:- pred do_open_system_rng(/;kq|/^\<do_open_system_rng\>/;'q;"	kind:pred	file:
system_rng.generate_uint16	random.system_rng.m	/^    pred(generate_uint16\/4) is system_rng.generate_uint16,$/;kq|-;/\<system_rng.generate_uint16\>/;'q;"	kind:tcim	file:
system_rng.generate_uint16	random.system_rng.m	/^:- pred generate_uint16(/;kq|/^\<generate_uint16\>/;'q;"	kind:pred
system_rng.generate_uint32	random.system_rng.m	/^    pred(generate_uint32\/4) is system_rng.generate_uint32,$/;kq|-;/\<system_rng.generate_uint32\>/;'q;"	kind:tcim	file:
system_rng.generate_uint32	random.system_rng.m	/^:- pred generate_uint32(/;kq|/^\<generate_uint32\>/;'q;"	kind:pred
system_rng.generate_uint64	random.system_rng.m	/^    pred(generate_uint64\/4) is system_rng.generate_uint64$/;kq|-;/\<system_rng.generate_uint64\>/;'q;"	kind:tcim	file:
system_rng.generate_uint64	random.system_rng.m	/^:- pred generate_uint64(/;kq|/^\<generate_uint64\>/;'q;"	kind:pred
system_rng.generate_uint8	random.system_rng.m	/^    pred(generate_uint8\/4) is system_rng.generate_uint8,$/;kq|-;/\<system_rng.generate_uint8\>/;'q;"	kind:tcim	file:
system_rng.generate_uint8	random.system_rng.m	/^:- pred generate_uint8(/;kq|/^\<generate_uint8\>/;'q;"	kind:pred
system_rng.have_system_rng	random.system_rng.m	/^:- pred have_system_rng is semidet.$/;kq|/^\<have_system_rng\>/;'q;"	kind:pred
system_rng.open_system_rng	random.system_rng.m	/^:- pred open_system_rng(maybe_error(/;kq|/^\<open_system_rng\>/;'q;"	kind:pred
system_rng.urandom	random.system_rng.m	/^:- instance urandom(system_rng, io) where [$/;kq|-;/\<system_rng.urandom\>/;'q;"	kind:tci	file:
system_temp_dir	io.file.m	/^:- pred system_temp_dir(/;kq|/^\<system_temp_dir\>/;'q;"	kind:pred	file:
table	ops.m	/^:- type table == ops.mercury_op_table.$/;kq|-;/\<table\>/;'q;"	kind:type
table_builtin.loop_active	table_builtin.m	/^    ;       loop_active.$/;kq|-;/\<table_builtin.loop_active\>/;'q;"	kind:cons
table_builtin.loop_inactive	table_builtin.m	/^    --->    loop_inactive$/;kq|-;/\<table_builtin.loop_inactive\>/;'q;"	kind:cons
table_builtin.loop_status	table_builtin.m	/^:- type loop_status$/;kq|-;/\<table_builtin.loop_status\>/;'q;"	kind:type
table_builtin.memo_det_active	table_builtin.m	/^    ;       memo_det_active$/;kq|-;/\<table_builtin.memo_det_active\>/;'q;"	kind:cons
table_builtin.memo_det_status	table_builtin.m	/^:- type memo_det_status$/;kq|-;/\<table_builtin.memo_det_status\>/;'q;"	kind:type
table_builtin.memo_non_active	table_builtin.m	/^    ;       memo_non_active$/;kq|-;/\<table_builtin.memo_non_active\>/;'q;"	kind:cons
table_builtin.memo_non_record	table_builtin.m	/^:- type memo_non_record$/;kq|-;/\<table_builtin.memo_non_record\>/;'q;"	kind:type	file:
table_builtin.memo_non_status	table_builtin.m	/^:- type memo_non_status$/;kq|-;/\<table_builtin.memo_non_status\>/;'q;"	kind:type
table_builtin.memo_semi_active	table_builtin.m	/^    ;       memo_semi_active$/;kq|-;/\<table_builtin.memo_semi_active\>/;'q;"	kind:cons
table_builtin.memo_semi_failed	table_builtin.m	/^    ;       memo_semi_failed.$/;kq|-;/\<table_builtin.memo_semi_failed\>/;'q;"	kind:cons
table_builtin.memo_semi_status	table_builtin.m	/^:- type memo_semi_status$/;kq|-;/\<table_builtin.memo_semi_status\>/;'q;"	kind:type
table_builtin.ml_answer_block	table_builtin.m	/^:- type ml_answer_block$/;kq|-;/\<table_builtin.ml_answer_block\>/;'q;"	kind:type	file:
table_builtin.ml_answer_list	table_builtin.m	/^:- type ml_answer_list$/;kq|-;/\<table_builtin.ml_answer_list\>/;'q;"	kind:type	file:
table_builtin.ml_consumer	table_builtin.m	/^:- type ml_consumer$/;kq|-;/\<table_builtin.ml_consumer\>/;'q;"	kind:type	file:
table_builtin.ml_generator	table_builtin.m	/^:- type ml_generator$/;kq|-;/\<table_builtin.ml_generator\>/;'q;"	kind:type	file:
table_builtin.ml_subgoal	table_builtin.m	/^:- type ml_subgoal$/;kq|-;/\<table_builtin.ml_subgoal\>/;'q;"	kind:type	file:
table_builtin.ml_trie_node	table_builtin.m	/^:- type ml_trie_node$/;kq|-;/\<table_builtin.ml_trie_node\>/;'q;"	kind:type	file:
table_builtin.mm_active	table_builtin.m	/^    ;       mm_active$/;kq|-;/\<table_builtin.mm_active\>/;'q;"	kind:cons
table_builtin.mm_complete	table_builtin.m	/^    ;       mm_complete.$/;kq|-;/\<table_builtin.mm_complete\>/;'q;"	kind:cons
table_builtin.mm_inactive	table_builtin.m	/^    --->    mm_inactive$/;kq|-;/\<table_builtin.mm_inactive\>/;'q;"	kind:cons
table_builtin.mm_status	table_builtin.m	/^:- type mm_status$/;kq|-;/\<table_builtin.mm_status\>/;'q;"	kind:type
table_builtin.table_error	table_builtin.m	/^:- pred table_error(/;kq|/^\<table_error\>/;'q;"	kind:pred
table_builtin.table_loop_setup	table_builtin.m	/^:- impure pred table_loop_setup(/;kq|/^\<table_loop_setup\>/;'q;"	kind:pred
table_builtin.table_mm_setup	table_builtin.m	/^:- impure pred table_mm_setup(/;kq|/^\<table_mm_setup\>/;'q;"	kind:pred
table_error	table_builtin.m	/^:- pred table_error(/;kq|/^\<table_error\>/;'q;"	kind:pred
table_io_copy_io_state	table_builtin.m	/^:- pred table_io_copy_io_state(/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_io_has_occurred	table_builtin.m	/^:- impure pred table_io_has_occurred(/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_io_in_range	table_builtin.m	/^:- impure pred table_io_in_range(/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_io_left_bracket_unitized_goal	table_builtin.m	/^:- impure pred table_io_left_bracket_unitized_goal(/;kq|/^\<table_io_left_bracket_unitized_goal\>/;'q;"	kind:pred
table_io_right_bracket_unitized_goal	table_builtin.m	/^:- impure pred table_io_right_bracket_unitized_goal(/;kq|/^\<table_io_right_bracket_unitized_goal\>/;'q;"	kind:pred
table_lookup_insert_char	table_builtin.m	/^:- impure pred table_lookup_insert_char(/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_lookup_insert_enum	table_builtin.m	/^:- impure pred table_lookup_insert_enum(/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_lookup_insert_float	table_builtin.m	/^:- impure pred table_lookup_insert_float(/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_lookup_insert_foreign_enum	table_builtin.m	/^:- impure pred table_lookup_insert_foreign_enum(/;kq|/^\<table_lookup_insert_foreign_enum\>/;'q;"	kind:pred
table_lookup_insert_gen	table_builtin.m	/^:- impure pred table_lookup_insert_gen(/;kq|/^\<table_lookup_insert_gen\>/;'q;"	kind:pred
table_lookup_insert_gen_addr	table_builtin.m	/^:- impure pred table_lookup_insert_gen_addr(/;kq|/^\<table_lookup_insert_gen_addr\>/;'q;"	kind:pred
table_lookup_insert_gen_poly	table_builtin.m	/^:- impure pred table_lookup_insert_gen_poly(/;kq|/^\<table_lookup_insert_gen_poly\>/;'q;"	kind:pred
table_lookup_insert_gen_poly_addr	table_builtin.m	/^:- impure pred table_lookup_insert_gen_poly_addr(/;kq|/^\<table_lookup_insert_gen_poly_addr\>/;'q;"	kind:pred
table_lookup_insert_int	table_builtin.m	/^:- impure pred table_lookup_insert_int(/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_lookup_insert_int16	table_builtin.m	/^:- impure pred table_lookup_insert_int16(/;kq|/^\<table_lookup_insert_int16\>/;'q;"	kind:pred
table_lookup_insert_int32	table_builtin.m	/^:- impure pred table_lookup_insert_int32(/;kq|/^\<table_lookup_insert_int32\>/;'q;"	kind:pred
table_lookup_insert_int64	table_builtin.m	/^:- impure pred table_lookup_insert_int64(/;kq|/^\<table_lookup_insert_int64\>/;'q;"	kind:pred
table_lookup_insert_int8	table_builtin.m	/^:- impure pred table_lookup_insert_int8(/;kq|/^\<table_lookup_insert_int8\>/;'q;"	kind:pred
table_lookup_insert_start_int	table_builtin.m	/^:- impure pred table_lookup_insert_start_int(/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_lookup_insert_string	table_builtin.m	/^:- impure pred table_lookup_insert_string(/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_lookup_insert_typeclassinfo	table_builtin.m	/^:- impure pred table_lookup_insert_typeclassinfo(/;kq|/^\<table_lookup_insert_typeclassinfo\>/;'q;"	kind:pred
table_lookup_insert_typeinfo	table_builtin.m	/^:- impure pred table_lookup_insert_typeinfo(/;kq|/^\<table_lookup_insert_typeinfo\>/;'q;"	kind:pred
table_lookup_insert_uint	table_builtin.m	/^:- impure pred table_lookup_insert_uint(/;kq|/^\<table_lookup_insert_uint\>/;'q;"	kind:pred
table_lookup_insert_uint16	table_builtin.m	/^:- impure pred table_lookup_insert_uint16(/;kq|/^\<table_lookup_insert_uint16\>/;'q;"	kind:pred
table_lookup_insert_uint32	table_builtin.m	/^:- impure pred table_lookup_insert_uint32(/;kq|/^\<table_lookup_insert_uint32\>/;'q;"	kind:pred
table_lookup_insert_uint64	table_builtin.m	/^:- impure pred table_lookup_insert_uint64(/;kq|/^\<table_lookup_insert_uint64\>/;'q;"	kind:pred
table_lookup_insert_uint8	table_builtin.m	/^:- impure pred table_lookup_insert_uint8(/;kq|/^\<table_lookup_insert_uint8\>/;'q;"	kind:pred
table_loop_mark_as_active_and_fail	table_builtin.m	/^:- impure pred table_loop_mark_as_active_and_fail(/;kq|/^\<table_loop_mark_as_active_and_fail\>/;'q;"	kind:pred
table_loop_mark_as_inactive	table_builtin.m	/^:- impure pred table_loop_mark_as_inactive(/;kq|/^\<table_loop_mark_as_inactive\>/;'q;"	kind:pred
table_loop_mark_as_inactive_and_fail	table_builtin.m	/^:- impure pred table_loop_mark_as_inactive_and_fail(/;kq|/^\<table_loop_mark_as_inactive_and_fail\>/;'q;"	kind:pred
table_loop_setup	table_builtin.m	/^:- impure pred table_loop_setup(/;kq|/^\<table_loop_setup\>/;'q;"	kind:pred
table_loop_setup_shortcut	table_builtin.m	/^:- impure pred table_loop_setup_shortcut(/;kq|/^\<table_loop_setup_shortcut\>/;'q;"	kind:pred
table_memo_create_answer_block	table_builtin.m	/^:- impure pred table_memo_create_answer_block(/;kq|/^\<table_memo_create_answer_block\>/;'q;"	kind:pred
table_memo_det_setup	table_builtin.m	/^:- impure pred table_memo_det_setup(/;kq|/^\<table_memo_det_setup\>/;'q;"	kind:pred
table_memo_det_setup_shortcut	table_builtin.m	/^:- impure pred table_memo_det_setup_shortcut(/;kq|/^\<table_memo_det_setup_shortcut\>/;'q;"	kind:pred
table_memo_fill_answer_block_shortcut	table_builtin.m	/^:- impure pred table_memo_fill_answer_block_shortcut(/;kq|/^\<table_memo_fill_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_get_answer_block	table_builtin.m	/^:- semipure pred table_memo_get_answer_block(/;kq|/^\<table_memo_get_answer_block\>/;'q;"	kind:pred
table_memo_get_answer_block_shortcut	table_builtin.m	/^:- semipure pred table_memo_get_answer_block_shortcut(/;kq|/^\<table_memo_get_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_mark_as_active_and_fail	table_builtin.m	/^:- impure pred table_memo_mark_as_active_and_fail(/;kq|/^\<table_memo_mark_as_active_and_fail\>/;'q;"	kind:pred
table_memo_mark_as_complete_and_fail	table_builtin.m	/^:- impure pred table_memo_mark_as_complete_and_fail(/;kq|/^\<table_memo_mark_as_complete_and_fail\>/;'q;"	kind:pred
table_memo_mark_as_failed	table_builtin.m	/^:- impure pred table_memo_mark_as_failed(/;kq|/^\<table_memo_mark_as_failed\>/;'q;"	kind:pred
table_memo_mark_as_incomplete	table_builtin.m	/^:- impure pred table_memo_mark_as_incomplete(/;kq|/^\<table_memo_mark_as_incomplete\>/;'q;"	kind:pred
table_memo_mark_as_succeeded	table_builtin.m	/^:- impure pred table_memo_mark_as_succeeded(/;kq|/^\<table_memo_mark_as_succeeded\>/;'q;"	kind:pred
table_memo_non_answer_is_not_duplicate	table_builtin.m	/^:- impure pred table_memo_non_answer_is_not_duplicate(/;kq|/^\<table_memo_non_answer_is_not_duplicate\>/;'q;"	kind:pred
table_memo_non_answer_is_not_duplicate_shortcut	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	table_builtin.m	/^:- impure pred table_memo_non_create_answer_block_shortcut(/;kq|/^\<table_memo_non_create_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_non_get_answer_table	table_builtin.m	/^:- semipure pred table_memo_non_get_answer_table(/;kq|/^\<table_memo_non_get_answer_table\>/;'q;"	kind:pred
table_memo_non_return_all_shortcut	table_builtin.m	/^:- semipure pred table_memo_non_return_all_shortcut(/;kq|/^\<table_memo_non_return_all_shortcut\>/;'q;"	kind:pred
table_memo_non_setup	table_builtin.m	/^:- impure pred table_memo_non_setup(/;kq|/^\<table_memo_non_setup\>/;'q;"	kind:pred
table_memo_return_all_answers_multi	table_builtin.m	/^:- semipure pred table_memo_return_all_answers_multi(/;kq|/^\<table_memo_return_all_answers_multi\>/;'q;"	kind:pred
table_memo_return_all_answers_nondet	table_builtin.m	/^:- semipure pred table_memo_return_all_answers_nondet(/;kq|/^\<table_memo_return_all_answers_nondet\>/;'q;"	kind:pred
table_memo_semi_setup	table_builtin.m	/^:- impure pred table_memo_semi_setup(/;kq|/^\<table_memo_semi_setup\>/;'q;"	kind:pred
table_memo_semi_setup_shortcut	table_builtin.m	/^:- impure pred table_memo_semi_setup_shortcut(/;kq|/^\<table_memo_semi_setup_shortcut\>/;'q;"	kind:pred
table_mm_answer_is_not_duplicate	table_builtin.m	/^:- impure pred table_mm_answer_is_not_duplicate(/;kq|/^\<table_mm_answer_is_not_duplicate\>/;'q;"	kind:pred
table_mm_answer_is_not_duplicate_shortcut	table_builtin.m	/^:- impure pred table_mm_answer_is_not_duplicate_shortcut(/;kq|/^\<table_mm_answer_is_not_duplicate_shortcut\>/;'q;"	kind:pred
table_mm_completion	table_builtin.m	/^:- impure pred table_mm_completion(/;kq|/^\<table_mm_completion\>/;'q;"	kind:pred
table_mm_create_answer_block	table_builtin.m	/^:- impure pred table_mm_create_answer_block(/;kq|/^\<table_mm_create_answer_block\>/;'q;"	kind:pred
table_mm_fill_answer_block_shortcut	table_builtin.m	/^:- impure pred table_mm_fill_answer_block_shortcut(/;kq|/^\<table_mm_fill_answer_block_shortcut\>/;'q;"	kind:pred
table_mm_get_answer_table	table_builtin.m	/^:- semipure pred table_mm_get_answer_table(/;kq|/^\<table_mm_get_answer_table\>/;'q;"	kind:pred
table_mm_return_all_multi	table_builtin.m	/^:- semipure pred table_mm_return_all_multi(/;kq|/^\<table_mm_return_all_multi\>/;'q;"	kind:pred
table_mm_return_all_nondet	table_builtin.m	/^:- semipure pred table_mm_return_all_nondet(/;kq|/^\<table_mm_return_all_nondet\>/;'q;"	kind:pred
table_mm_return_all_shortcut	table_builtin.m	/^:- semipure pred table_mm_return_all_shortcut(/;kq|/^\<table_mm_return_all_shortcut\>/;'q;"	kind:pred
table_mm_setup	table_builtin.m	/^:- impure pred table_mm_setup(/;kq|/^\<table_mm_setup\>/;'q;"	kind:pred
table_mm_suspend_consumer	table_builtin.m	/^:- impure pred table_mm_suspend_consumer(/;kq|/^\<table_mm_suspend_consumer\>/;'q;"	kind:pred
table_mmos_answer_is_not_duplicate	table_builtin.m	/^:- impure pred table_mmos_answer_is_not_duplicate(/;kq|/^\<table_mmos_answer_is_not_duplicate\>/;'q;"	kind:pred
table_mmos_answer_is_not_duplicate_shortcut	table_builtin.m	/^:- impure pred table_mmos_answer_is_not_duplicate_shortcut(/;kq|/^\<table_mmos_answer_is_not_duplicate_shortcut\>/;'q;"	kind:pred
table_mmos_completion	table_builtin.m	/^:- impure pred table_mmos_completion(/;kq|/^\<table_mmos_completion\>/;'q;"	kind:pred
table_mmos_consume_next_answer_multi	table_builtin.m	/^:- impure pred table_mmos_consume_next_answer_multi(/;kq|/^\<table_mmos_consume_next_answer_multi\>/;'q;"	kind:pred
table_mmos_consume_next_answer_nondet	table_builtin.m	/^:- impure pred table_mmos_consume_next_answer_nondet(/;kq|/^\<table_mmos_consume_next_answer_nondet\>/;'q;"	kind:pred
table_mmos_create_answer_block	table_builtin.m	/^:- impure pred table_mmos_create_answer_block(/;kq|/^\<table_mmos_create_answer_block\>/;'q;"	kind:pred
table_mmos_pickup_inputs	table_builtin.m	/^:- impure pred table_mmos_pickup_inputs(/;kq|/^\<table_mmos_pickup_inputs\>/;'q;"	kind:pred
table_mmos_restore_answers	table_builtin.m	/^:- semipure pred table_mmos_restore_answers(/;kq|/^\<table_mmos_restore_answers\>/;'q;"	kind:pred
table_mmos_return_answer	table_builtin.m	/^:- impure pred table_mmos_return_answer(/;kq|/^\<table_mmos_return_answer\>/;'q;"	kind:pred
table_mmos_save_inputs	table_builtin.m	/^:- impure pred table_mmos_save_inputs is det.$/;kq|/^\<table_mmos_save_inputs\>/;'q;"	kind:pred
table_mmos_setup_consumer	table_builtin.m	/^:- impure pred table_mmos_setup_consumer(/;kq|/^\<table_mmos_setup_consumer\>/;'q;"	kind:pred
table_report_statistics	table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_report_statistics\>/;'q;"	kind:pred
table_restore_any_answer	table_builtin.m	/^:- semipure pred table_restore_any_answer(/;kq|/^\<table_restore_any_answer\>/;'q;"	kind:pred
table_restore_char_answer	table_builtin.m	/^:- semipure pred table_restore_char_answer(/;kq|/^\<table_restore_char_answer\>/;'q;"	kind:pred
table_restore_float_answer	table_builtin.m	/^:- semipure pred table_restore_float_answer(/;kq|/^\<table_restore_float_answer\>/;'q;"	kind:pred
table_restore_int16_answer	table_builtin.m	/^:- semipure pred table_restore_int16_answer(/;kq|/^\<table_restore_int16_answer\>/;'q;"	kind:pred
table_restore_int32_answer	table_builtin.m	/^:- semipure pred table_restore_int32_answer(/;kq|/^\<table_restore_int32_answer\>/;'q;"	kind:pred
table_restore_int64_answer	table_builtin.m	/^:- semipure pred table_restore_int64_answer(/;kq|/^\<table_restore_int64_answer\>/;'q;"	kind:pred
table_restore_int8_answer	table_builtin.m	/^:- semipure pred table_restore_int8_answer(/;kq|/^\<table_restore_int8_answer\>/;'q;"	kind:pred
table_restore_int_answer	table_builtin.m	/^:- semipure pred table_restore_int_answer(/;kq|/^\<table_restore_int_answer\>/;'q;"	kind:pred
table_restore_io_state_answer	table_builtin.m	/^:- semipure pred table_restore_io_state_answer(/;kq|/^\<table_restore_io_state_answer\>/;'q;"	kind:pred
table_restore_string_answer	table_builtin.m	/^:- semipure pred table_restore_string_answer(/;kq|/^\<table_restore_string_answer\>/;'q;"	kind:pred
table_restore_uint16_answer	table_builtin.m	/^:- semipure pred table_restore_uint16_answer(/;kq|/^\<table_restore_uint16_answer\>/;'q;"	kind:pred
table_restore_uint32_answer	table_builtin.m	/^:- semipure pred table_restore_uint32_answer(/;kq|/^\<table_restore_uint32_answer\>/;'q;"	kind:pred
table_restore_uint64_answer	table_builtin.m	/^:- semipure pred table_restore_uint64_answer(/;kq|/^\<table_restore_uint64_answer\>/;'q;"	kind:pred
table_restore_uint8_answer	table_builtin.m	/^:- semipure pred table_restore_uint8_answer(/;kq|/^\<table_restore_uint8_answer\>/;'q;"	kind:pred
table_restore_uint_answer	table_builtin.m	/^:- semipure pred table_restore_uint_answer(/;kq|/^\<table_restore_uint_answer\>/;'q;"	kind:pred
table_save_any_answer	table_builtin.m	/^:- impure pred table_save_any_answer(/;kq|/^\<table_save_any_answer\>/;'q;"	kind:pred
table_save_char_answer	table_builtin.m	/^:- impure pred table_save_char_answer(/;kq|/^\<table_save_char_answer\>/;'q;"	kind:pred
table_save_float_answer	table_builtin.m	/^:- impure pred table_save_float_answer(/;kq|/^\<table_save_float_answer\>/;'q;"	kind:pred
table_save_int16_answer	table_builtin.m	/^:- impure pred table_save_int16_answer(/;kq|/^\<table_save_int16_answer\>/;'q;"	kind:pred
table_save_int32_answer	table_builtin.m	/^:- impure pred table_save_int32_answer(/;kq|/^\<table_save_int32_answer\>/;'q;"	kind:pred
table_save_int64_answer	table_builtin.m	/^:- impure pred table_save_int64_answer(/;kq|/^\<table_save_int64_answer\>/;'q;"	kind:pred
table_save_int8_answer	table_builtin.m	/^:- impure pred table_save_int8_answer(/;kq|/^\<table_save_int8_answer\>/;'q;"	kind:pred
table_save_int_answer	table_builtin.m	/^:- impure pred table_save_int_answer(/;kq|/^\<table_save_int_answer\>/;'q;"	kind:pred
table_save_io_state_answer	table_builtin.m	/^:- impure pred table_save_io_state_answer(/;kq|/^\<table_save_io_state_answer\>/;'q;"	kind:pred
table_save_string_answer	table_builtin.m	/^:- impure pred table_save_string_answer(/;kq|/^\<table_save_string_answer\>/;'q;"	kind:pred
table_save_uint16_answer	table_builtin.m	/^:- impure pred table_save_uint16_answer(/;kq|/^\<table_save_uint16_answer\>/;'q;"	kind:pred
table_save_uint32_answer	table_builtin.m	/^:- impure pred table_save_uint32_answer(/;kq|/^\<table_save_uint32_answer\>/;'q;"	kind:pred
table_save_uint64_answer	table_builtin.m	/^:- impure pred table_save_uint64_answer(/;kq|/^\<table_save_uint64_answer\>/;'q;"	kind:pred
table_save_uint8_answer	table_builtin.m	/^:- impure pred table_save_uint8_answer(/;kq|/^\<table_save_uint8_answer\>/;'q;"	kind:pred
table_save_uint_answer	table_builtin.m	/^:- impure pred table_save_uint_answer(/;kq|/^\<table_save_uint_answer\>/;'q;"	kind:pred
table_statistics.current_stats	table_statistics.m	/^                current_stats               :: table_stats,$/;kq|-;/\<table_statistics.current_stats\>/;'q;"	kind:fld
table_statistics.num_lookups	table_statistics.m	/^                num_lookups                 :: int,$/;kq|-;/\<table_statistics.num_lookups\>/;'q;"	kind:fld
table_statistics.step_stats_du	table_statistics.m	/^    ;       step_stats_du($/;kq|-;/\<table_statistics.step_stats_du\>/;'q;"	kind:cons
table_statistics.table_stats	table_statistics.m	/^:- type table_stats$/;kq|-;/\<table_statistics.table_stats\>/;'q;"	kind:type
table_stats	table_statistics.m	/^:- type table_stats$/;kq|-;/\<table_stats\>/;'q;"	kind:type
table_stats_curr_prev	table_statistics.m	/^:- type table_stats_curr_prev$/;kq|-;/\<table_stats_curr_prev\>/;'q;"	kind:type
table_stats_difference	table_statistics.m	/^:- func table_stats_difference(/;kq|/^\<table_stats_difference\>/;'q;"	kind:func
table_step_char	table_statistics.m	/^    ;       table_step_char$/;kq|-;/\<table_step_char\>/;'q;"	kind:cons
table_step_detail	table_statistics.m	/^                table_step_detail                   :: table_step_stat_details$/;kq|-;/\<table_step_detail\>/;'q;"	kind:fld
table_step_dummy	table_statistics.m	/^    --->    table_step_dummy$/;kq|-;/\<table_step_dummy\>/;'q;"	kind:cons
table_step_enum	table_statistics.m	/^    ;       table_step_enum$/;kq|-;/\<table_step_enum\>/;'q;"	kind:cons
table_step_float	table_statistics.m	/^    ;       table_step_float$/;kq|-;/\<table_step_float\>/;'q;"	kind:cons
table_step_foreign_enum	table_statistics.m	/^    ;       table_step_foreign_enum$/;kq|-;/\<table_step_foreign_enum\>/;'q;"	kind:cons
table_step_general	table_statistics.m	/^    ;       table_step_general$/;kq|-;/\<table_step_general\>/;'q;"	kind:cons
table_step_general_addr	table_statistics.m	/^    ;       table_step_general_addr$/;kq|-;/\<table_step_general_addr\>/;'q;"	kind:cons
table_step_general_poly	table_statistics.m	/^    ;       table_step_general_poly$/;kq|-;/\<table_step_general_poly\>/;'q;"	kind:cons
table_step_general_poly_addr	table_statistics.m	/^    ;       table_step_general_poly_addr$/;kq|-;/\<table_step_general_poly_addr\>/;'q;"	kind:cons
table_step_int	table_statistics.m	/^    ;       table_step_int$/;kq|-;/\<table_step_int\>/;'q;"	kind:cons
table_step_int16	table_statistics.m	/^    ;       table_step_int16$/;kq|-;/\<table_step_int16\>/;'q;"	kind:cons
table_step_int32	table_statistics.m	/^    ;       table_step_int32$/;kq|-;/\<table_step_int32\>/;'q;"	kind:cons
table_step_int64	table_statistics.m	/^    ;       table_step_int64$/;kq|-;/\<table_step_int64\>/;'q;"	kind:cons
table_step_int8	table_statistics.m	/^    ;       table_step_int8$/;kq|-;/\<table_step_int8\>/;'q;"	kind:cons
table_step_kind	table_statistics.m	/^:- type table_step_kind$/;kq|-;/\<table_step_kind\>/;'q;"	kind:type
table_step_num_lookups	table_statistics.m	/^                table_step_num_lookups              :: int,$/;kq|-;/\<table_step_num_lookups\>/;'q;"	kind:fld
table_step_num_lookups_is_dupl	table_statistics.m	/^                table_step_num_lookups_is_dupl      :: int,$/;kq|-;/\<table_step_num_lookups_is_dupl\>/;'q;"	kind:fld
table_step_promise_implied	table_statistics.m	/^    ;       table_step_promise_implied$/;kq|-;/\<table_step_promise_implied\>/;'q;"	kind:cons
table_step_stat_details	table_statistics.m	/^:- type table_step_stat_details$/;kq|-;/\<table_step_stat_details\>/;'q;"	kind:type
table_step_stats	table_statistics.m	/^:- type table_step_stats$/;kq|-;/\<table_step_stats\>/;'q;"	kind:type
table_step_stats_detail_diff	table_statistics.m	/^:- pred table_step_stats_detail_diff(/;kq|/^\<table_step_stats_detail_diff\>/;'q;"	kind:pred	file:
table_step_stats_diff	table_statistics.m	/^:- func table_step_stats_diff(list(table_step_stats), list(/;kq|/^\<table_step_stats_diff\>/;'q;"	kind:func	file:
table_step_string	table_statistics.m	/^    ;       table_step_string$/;kq|-;/\<table_step_string\>/;'q;"	kind:cons
table_step_typeclassinfo	table_statistics.m	/^    ;       table_step_typeclassinfo$/;kq|-;/\<table_step_typeclassinfo\>/;'q;"	kind:cons
table_step_typeinfo	table_statistics.m	/^    ;       table_step_typeinfo$/;kq|-;/\<table_step_typeinfo\>/;'q;"	kind:cons
table_step_uint16	table_statistics.m	/^    ;       table_step_uint16$/;kq|-;/\<table_step_uint16\>/;'q;"	kind:cons
table_step_uint32	table_statistics.m	/^    ;       table_step_uint32$/;kq|-;/\<table_step_uint32\>/;'q;"	kind:cons
table_step_uint64	table_statistics.m	/^    ;       table_step_uint64.$/;kq|-;/\<table_step_uint64\>/;'q;"	kind:cons
table_step_uint8	table_statistics.m	/^    ;       table_step_uint8$/;kq|-;/\<table_step_uint8\>/;'q;"	kind:cons
table_step_var_name	table_statistics.m	/^                table_step_var_name                 :: string,$/;kq|-;/\<table_step_var_name\>/;'q;"	kind:fld
tail	fat_sparse_bitset.m	/^                tail    :: bitset_elems$/;kq|-;/\<tail\>/;'q;"	kind:fld	file:
tail	fatter_sparse_bitset.m	/^                tail    :: bitset_elems$/;kq|-;/\<tail\>/;'q;"	kind:fld	file:
tail	list.m	/^:- func tail(list(T)) = list(/;kq|/^\<tail\>/;'q;"	kind:func
tail	one_or_more.m	/^:- func tail(one_or_more(T)) = list(/;kq|/^\<tail\>/;'q;"	kind:func
tail	ra_list.m	/^:- pred tail(ra_list(T)::in, ra_list(/;kq|/^\<tail\>/;'q;"	kind:pred
take	list.m	/^:- pred take(int::in, list(T)::in, list(/;kq|/^\<take\>/;'q;"	kind:pred
take	thread.channel.m	/^:- pred take(channel(/;kq|/^\<take\>/;'q;"	kind:pred
take	thread.closeable_channel.m	/^:- pred take(closeable_channel(T)::in, take_result(/;kq|/^\<take\>/;'q;"	kind:pred
take	thread.mvar.m	/^:- pred take(mvar(/;kq|/^\<take\>/;'q;"	kind:pred
take_max	diet.m	/^:- pred take_max(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_max\>/;'q;"	kind:pred	file:
take_max_xmxmx	psqueue.m	/^:- pred take_max_xmxmx(T::in, maybe(T)::in, maybe(/;kq|/^\<take_max_xmxmx\>/;'q;"	kind:pred	file:
take_min	diet.m	/^:- pred take_min(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_min\>/;'q;"	kind:pred	file:
take_min_iter	diet.m	/^:- pred take_min_iter(diet(T)::in(node), interval(T)::out, diet(/;kq|/^\<take_min_iter\>/;'q;"	kind:pred	file:
take_min_iter2	diet.m	/^:- pred take_min_iter2(diet(T)::in, maybe(interval(T))::out, diet(/;kq|/^\<take_min_iter2\>/;'q;"	kind:pred	file:
take_min_xmxmx	psqueue.m	/^:- pred take_min_xmxmx(T::in, maybe(T)::in, maybe(/;kq|/^\<take_min_xmxmx\>/;'q;"	kind:pred	file:
take_result	thread.closeable_channel.m	/^:- type take_result(T)$/;kq|-;/\<take_result\>/;'q;"	kind:type
take_upto	list.m	/^:- func take_upto(int, list(T)) = list(/;kq|/^\<take_upto\>/;'q;"	kind:func
take_while	list.m	/^:- func take_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while\>/;'q;"	kind:func
take_while	list.m	/^:- pred take_while(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while\>/;'q;"	kind:pred
take_while_not	list.m	/^:- func take_while_not(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while_not\>/;'q;"	kind:func
take_while_not	list.m	/^:- pred take_while_not(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<take_while_not\>/;'q;"	kind:pred
tan	math.m	/^:- func tan(/;kq|/^\<tan\>/;'q;"	kind:func
tanh	math.m	/^:- func tanh(/;kq|/^\<tanh\>/;'q;"	kind:func
target_clk_tck	time.m	/^:- func target_clk_tck = int.$/;kq|/^\<target_clk_tck\>/;'q;"	kind:func	file:
target_clock	time.m	/^:- pred target_clock(/;kq|/^\<target_clock\>/;'q;"	kind:pred	file:
target_difftime	time.m	/^:- pred target_difftime(/;kq|/^\<target_difftime\>/;'q;"	kind:pred	file:
target_gmtime	time.m	/^:- pred target_gmtime(/;kq|/^\<target_gmtime\>/;'q;"	kind:pred	file:
target_localtime	time.m	/^:- pred target_localtime(/;kq|/^\<target_localtime\>/;'q;"	kind:pred	file:
target_mktime	time.m	/^:- pred target_mktime(/;kq|/^\<target_mktime\>/;'q;"	kind:pred	file:
target_time	time.m	/^:- pred target_time(/;kq|/^\<target_time\>/;'q;"	kind:pred	file:
target_times	time.m	/^:- pred target_times(/;kq|/^\<target_times\>/;'q;"	kind:pred	file:
tb	test_bitset.m	/^    --->    tb($/;kq|-;/\<tb\>/;'q;"	kind:cons	file:
tc	digraph.m	/^:- func tc(digraph(T)) = digraph(/;kq|/^\<tc\>/;'q;"	kind:func
tcr_array	rtti_implementation.m	/^    ;       tcr_array$/;kq|-;/\<tcr_array\>/;'q;"	kind:cons	file:
tcr_base_typeclass_info	rtti_implementation.m	/^    ;       tcr_base_typeclass_info$/;kq|-;/\<tcr_base_typeclass_info\>/;'q;"	kind:cons	file:
tcr_bitmap	rtti_implementation.m	/^    ;       tcr_bitmap$/;kq|-;/\<tcr_bitmap\>/;'q;"	kind:cons	file:
tcr_c_pointer	rtti_implementation.m	/^    ;       tcr_c_pointer$/;kq|-;/\<tcr_c_pointer\>/;'q;"	kind:cons	file:
tcr_char	rtti_implementation.m	/^    ;       tcr_char$/;kq|-;/\<tcr_char\>/;'q;"	kind:cons	file:
tcr_curfr	rtti_implementation.m	/^    ;       tcr_curfr$/;kq|-;/\<tcr_curfr\>/;'q;"	kind:cons	file:
tcr_du	rtti_implementation.m	/^    ;       tcr_du$/;kq|-;/\<tcr_du\>/;'q;"	kind:cons	file:
tcr_du_usereq	rtti_implementation.m	/^    ;       tcr_du_usereq$/;kq|-;/\<tcr_du_usereq\>/;'q;"	kind:cons	file:
tcr_dummy	rtti_implementation.m	/^    ;       tcr_dummy$/;kq|-;/\<tcr_dummy\>/;'q;"	kind:cons	file:
tcr_enum	rtti_implementation.m	/^    --->    tcr_enum$/;kq|-;/\<tcr_enum\>/;'q;"	kind:cons	file:
tcr_enum_usereq	rtti_implementation.m	/^    ;       tcr_enum_usereq$/;kq|-;/\<tcr_enum_usereq\>/;'q;"	kind:cons	file:
tcr_equiv	rtti_implementation.m	/^    ;       tcr_equiv$/;kq|-;/\<tcr_equiv\>/;'q;"	kind:cons	file:
tcr_equiv_ground	rtti_implementation.m	/^    ;       tcr_equiv_ground$/;kq|-;/\<tcr_equiv_ground\>/;'q;"	kind:cons	file:
tcr_float	rtti_implementation.m	/^    ;       tcr_float$/;kq|-;/\<tcr_float\>/;'q;"	kind:cons	file:
tcr_foreign	rtti_implementation.m	/^    ;       tcr_foreign$/;kq|-;/\<tcr_foreign\>/;'q;"	kind:cons	file:
tcr_foreign_enum	rtti_implementation.m	/^    ;       tcr_foreign_enum$/;kq|-;/\<tcr_foreign_enum\>/;'q;"	kind:cons	file:
tcr_foreign_enum_usereq	rtti_implementation.m	/^    ;       tcr_foreign_enum_usereq$/;kq|-;/\<tcr_foreign_enum_usereq\>/;'q;"	kind:cons	file:
tcr_func	rtti_implementation.m	/^    ;       tcr_func$/;kq|-;/\<tcr_func\>/;'q;"	kind:cons	file:
tcr_hp	rtti_implementation.m	/^    ;       tcr_hp$/;kq|-;/\<tcr_hp\>/;'q;"	kind:cons	file:
tcr_int	rtti_implementation.m	/^    ;       tcr_int$/;kq|-;/\<tcr_int\>/;'q;"	kind:cons	file:
tcr_int16	rtti_implementation.m	/^    ;       tcr_int16$/;kq|-;/\<tcr_int16\>/;'q;"	kind:cons	file:
tcr_int32	rtti_implementation.m	/^    ;       tcr_int32$/;kq|-;/\<tcr_int32\>/;'q;"	kind:cons	file:
tcr_int64	rtti_implementation.m	/^    ;       tcr_int64$/;kq|-;/\<tcr_int64\>/;'q;"	kind:cons	file:
tcr_int8	rtti_implementation.m	/^    ;       tcr_int8$/;kq|-;/\<tcr_int8\>/;'q;"	kind:cons	file:
tcr_maxfr	rtti_implementation.m	/^    ;       tcr_maxfr$/;kq|-;/\<tcr_maxfr\>/;'q;"	kind:cons	file:
tcr_notag	rtti_implementation.m	/^    ;       tcr_notag$/;kq|-;/\<tcr_notag\>/;'q;"	kind:cons	file:
tcr_notag_ground	rtti_implementation.m	/^    ;       tcr_notag_ground$/;kq|-;/\<tcr_notag_ground\>/;'q;"	kind:cons	file:
tcr_notag_ground_usereq	rtti_implementation.m	/^    ;       tcr_notag_ground_usereq$/;kq|-;/\<tcr_notag_ground_usereq\>/;'q;"	kind:cons	file:
tcr_notag_usereq	rtti_implementation.m	/^    ;       tcr_notag_usereq$/;kq|-;/\<tcr_notag_usereq\>/;'q;"	kind:cons	file:
tcr_pred	rtti_implementation.m	/^    ;       tcr_pred$/;kq|-;/\<tcr_pred\>/;'q;"	kind:cons	file:
tcr_pseudo_type_desc	rtti_implementation.m	/^    ;       tcr_pseudo_type_desc$/;kq|-;/\<tcr_pseudo_type_desc\>/;'q;"	kind:cons	file:
tcr_redofr	rtti_implementation.m	/^    ;       tcr_redofr$/;kq|-;/\<tcr_redofr\>/;'q;"	kind:cons	file:
tcr_redoip	rtti_implementation.m	/^    ;       tcr_redoip$/;kq|-;/\<tcr_redoip\>/;'q;"	kind:cons	file:
tcr_reference	rtti_implementation.m	/^    ;       tcr_reference$/;kq|-;/\<tcr_reference\>/;'q;"	kind:cons	file:
tcr_reserved_addr	rtti_implementation.m	/^    ;       tcr_reserved_addr$/;kq|-;/\<tcr_reserved_addr\>/;'q;"	kind:cons	file:
tcr_reserved_addr_usereq	rtti_implementation.m	/^    ;       tcr_reserved_addr_usereq$/;kq|-;/\<tcr_reserved_addr_usereq\>/;'q;"	kind:cons	file:
tcr_stable_c_pointer	rtti_implementation.m	/^    ;       tcr_stable_c_pointer$/;kq|-;/\<tcr_stable_c_pointer\>/;'q;"	kind:cons	file:
tcr_stable_foreign	rtti_implementation.m	/^    ;       tcr_stable_foreign$/;kq|-;/\<tcr_stable_foreign\>/;'q;"	kind:cons	file:
tcr_string	rtti_implementation.m	/^    ;       tcr_string$/;kq|-;/\<tcr_string\>/;'q;"	kind:cons	file:
tcr_subgoal	rtti_implementation.m	/^    ;       tcr_subgoal$/;kq|-;/\<tcr_subgoal\>/;'q;"	kind:cons	file:
tcr_succip	rtti_implementation.m	/^    ;       tcr_succip$/;kq|-;/\<tcr_succip\>/;'q;"	kind:cons	file:
tcr_ticket	rtti_implementation.m	/^    ;       tcr_ticket$/;kq|-;/\<tcr_ticket\>/;'q;"	kind:cons	file:
tcr_trail_ptr	rtti_implementation.m	/^    ;       tcr_trail_ptr$/;kq|-;/\<tcr_trail_ptr\>/;'q;"	kind:cons	file:
tcr_tuple	rtti_implementation.m	/^    ;       tcr_tuple$/;kq|-;/\<tcr_tuple\>/;'q;"	kind:cons	file:
tcr_type_ctor_desc	rtti_implementation.m	/^    ;       tcr_type_ctor_desc$/;kq|-;/\<tcr_type_ctor_desc\>/;'q;"	kind:cons	file:
tcr_type_ctor_info	rtti_implementation.m	/^    ;       tcr_type_ctor_info$/;kq|-;/\<tcr_type_ctor_info\>/;'q;"	kind:cons	file:
tcr_type_desc	rtti_implementation.m	/^    ;       tcr_type_desc$/;kq|-;/\<tcr_type_desc\>/;'q;"	kind:cons	file:
tcr_typeclassinfo	rtti_implementation.m	/^    ;       tcr_typeclassinfo$/;kq|-;/\<tcr_typeclassinfo\>/;'q;"	kind:cons	file:
tcr_typeinfo	rtti_implementation.m	/^    ;       tcr_typeinfo$/;kq|-;/\<tcr_typeinfo\>/;'q;"	kind:cons	file:
tcr_uint	rtti_implementation.m	/^    ;       tcr_uint$/;kq|-;/\<tcr_uint\>/;'q;"	kind:cons	file:
tcr_uint16	rtti_implementation.m	/^    ;       tcr_uint16$/;kq|-;/\<tcr_uint16\>/;'q;"	kind:cons	file:
tcr_uint32	rtti_implementation.m	/^    ;       tcr_uint32$/;kq|-;/\<tcr_uint32\>/;'q;"	kind:cons	file:
tcr_uint64	rtti_implementation.m	/^    ;       tcr_uint64$/;kq|-;/\<tcr_uint64\>/;'q;"	kind:cons	file:
tcr_uint8	rtti_implementation.m	/^    ;       tcr_uint8$/;kq|-;/\<tcr_uint8\>/;'q;"	kind:cons	file:
tcr_unknown	rtti_implementation.m	/^    ;       tcr_unknown.$/;kq|-;/\<tcr_unknown\>/;'q;"	kind:cons	file:
tcr_void	rtti_implementation.m	/^    ;       tcr_void$/;kq|-;/\<tcr_void\>/;'q;"	kind:cons	file:
tell	prolog.m	/^:- pred tell(/;kq|/^\<tell\>/;'q;"	kind:pred
tell_binary	prolog.m	/^:- pred tell_binary(/;kq|/^\<tell_binary\>/;'q;"	kind:pred
ten	integer.m	/^:- func ten = integer.$/;kq|/^\<ten\>/;'q;"	kind:func
term	mercury_term_parser.m	/^    ;       term(varset(T), term(T)).$/;kq|-;/\<term\>/;'q;"	kind:cons
term	term.m	/^:- type term == term(generic).$/;kq|-;/\<term\>/;'q;"	kind:type
term	term.m	/^:- type term(T)$/;kq|-;/\<term\>/;'q;"	kind:type
term.apply_renaming_in_term	term.m	/^:- pred apply_renaming_in_term(renaming(/;kq|/^\<apply_renaming_in_term\>/;'q;"	kind:pred
term.apply_renaming_in_terms	term.m	/^:- pred apply_renaming_in_terms(renaming(/;kq|/^\<apply_renaming_in_terms\>/;'q;"	kind:pred
term.apply_renaming_in_var	term.m	/^:- pred apply_renaming_in_var(renaming(/;kq|/^\<apply_renaming_in_var\>/;'q;"	kind:pred
term.apply_renaming_in_vars	term.m	/^:- pred apply_renaming_in_vars(renaming(/;kq|/^\<apply_renaming_in_vars\>/;'q;"	kind:pred
term.atom	term.m	/^    --->    atom(string)$/;kq|-;/\<term.atom\>/;'q;"	kind:cons
term.base_10	term.m	/^    ;       base_10$/;kq|-;/\<term.base_10\>/;'q;"	kind:cons
term.base_16	term.m	/^    ;       base_16.$/;kq|-;/\<term.base_16\>/;'q;"	kind:cons
term.base_2	term.m	/^    --->    base_2$/;kq|-;/\<term.base_2\>/;'q;"	kind:cons
term.base_8	term.m	/^    ;       base_8$/;kq|-;/\<term.base_8\>/;'q;"	kind:cons
term.coerce	term.m	/^:- func coerce(term(T)) = term(/;kq|/^\<coerce\>/;'q;"	kind:func
term.coerce_var	term.m	/^:- func coerce_var(var(T)) = var(/;kq|/^\<coerce_var\>/;'q;"	kind:func
term.coerce_var_supply	term.m	/^:- func coerce_var_supply(var_supply(T)) = var_supply(/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
term.const	term.m	/^:- type const$/;kq|-;/\<term.const\>/;'q;"	kind:type
term.contains_var	term.m	/^:- pred contains_var(term(T), var(/;kq|/^\<contains_var\>/;'q;"	kind:pred
term.contains_var_list	term.m	/^:- pred contains_var_list(list(term(T)), var(/;kq|/^\<contains_var_list\>/;'q;"	kind:pred
term.context	term.m	/^:- type term.context == term_context.term_context.$/;kq|-;/\<term.context\>/;'q;"	kind:type
term.context_file	term.m	/^:- func context_file(/;kq|/^\<context_file\>/;'q;"	kind:func
term.context_init	term.m	/^:- func context_init = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
term.context_init	term.m	/^:- func context_init(/;kq|/^\<context_init\>/;'q;"	kind:func
term.context_line	term.m	/^:- func context_line(/;kq|/^\<context_line\>/;'q;"	kind:func
term.create_var	term.m	/^:- pred create_var(var(T)::out, var_supply(T)::in, var_supply(/;kq|/^\<create_var\>/;'q;"	kind:pred
term.decimal_term_to_int	term.m	/^:- pred decimal_term_to_int(term(/;kq|/^\<decimal_term_to_int\>/;'q;"	kind:pred
term.dummy_context_init	term.m	/^:- func dummy_context_init = context.$/;kq|/^\<dummy_context_init\>/;'q;"	kind:func
term.enum	term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<term.enum\>/;'q;"	kind:tci	file:
term.float	term.m	/^    ;       float(float)$/;kq|-;/\<term.float\>/;'q;"	kind:cons
term.force_construct_var	term.m	/^:- func force_construct_var(int) = var(/;kq|/^\<force_construct_var\>/;'q;"	kind:func
term.from_int	term.m	/^    pred(from_int\/2) is term.unsafe_int_to_var$/;kq|-;/\<term.from_int\>/;'q;"	kind:tcim	file:
term.from_uint	term.m	/^    pred(from_uint\/2) is term.unsafe_uint_to_var$/;kq|-;/\<term.from_uint\>/;'q;"	kind:tcim	file:
term.functor	term.m	/^    --->    functor($/;kq|-;/\<term.functor\>/;'q;"	kind:cons
term.generic	term.m	/^:- type generic$/;kq|-;/\<term.generic\>/;'q;"	kind:type
term.generic_term	term.m	/^:- pred generic_term(/;kq|/^\<generic_term\>/;'q;"	kind:pred
term.get_term_context	term.m	/^:- func get_term_context(term(/;kq|/^\<get_term_context\>/;'q;"	kind:func
term.implementation_defined	term.m	/^    ;       implementation_defined(string).$/;kq|-;/\<term.implementation_defined\>/;'q;"	kind:cons
term.init_var_supply	term.m	/^:- func init_var_supply = var_supply(/;kq|/^\<init_var_supply\>/;'q;"	kind:func
term.int16_to_decimal_term	term.m	/^:- func int16_to_decimal_term(int16, context) = term(/;kq|/^\<int16_to_decimal_term\>/;'q;"	kind:func
term.int32_to_decimal_term	term.m	/^:- func int32_to_decimal_term(int32, context) = term(/;kq|/^\<int32_to_decimal_term\>/;'q;"	kind:func
term.int64_to_decimal_term	term.m	/^:- func int64_to_decimal_term(int64, context) = term(/;kq|/^\<int64_to_decimal_term\>/;'q;"	kind:func
term.int8_to_decimal_term	term.m	/^:- func int8_to_decimal_term(int8, context) = term(/;kq|/^\<int8_to_decimal_term\>/;'q;"	kind:func
term.int_to_decimal_term	term.m	/^:- func int_to_decimal_term(int, context) = term(/;kq|/^\<int_to_decimal_term\>/;'q;"	kind:func
term.integer	term.m	/^    ;       integer($/;kq|-;/\<term.integer\>/;'q;"	kind:cons
term.integer_base	term.m	/^                integer_base       :: integer_base,$/;kq|-;/\<term.integer_base\>/;'q;"	kind:fld
term.integer_base	term.m	/^:- type integer_base$/;kq|-;/\<term.integer_base\>/;'q;"	kind:type
term.integer_signedness	term.m	/^                integer_signedness :: signedness,$/;kq|-;/\<term.integer_signedness\>/;'q;"	kind:fld
term.integer_size	term.m	/^                integer_size       :: integer_size$/;kq|-;/\<term.integer_size\>/;'q;"	kind:fld
term.integer_size	term.m	/^:- type integer_size$/;kq|-;/\<term.integer_size\>/;'q;"	kind:type
term.integer_value	term.m	/^                integer_value      :: integer,$/;kq|-;/\<term.integer_value\>/;'q;"	kind:fld
term.is_dummy_context	term.m	/^:- pred is_dummy_context(/;kq|/^\<is_dummy_context\>/;'q;"	kind:pred
term.is_ground	term.m	/^:- pred is_ground(term(/;kq|/^\<is_ground\>/;'q;"	kind:pred
term.is_ground_in_bindings	term.m	/^:- pred is_ground_in_bindings(term(T)::in, substitution(/;kq|/^\<is_ground_in_bindings\>/;'q;"	kind:pred
term.list_subsumes	term.m	/^:- pred list_subsumes(list(term(T))::in, list(term(/;kq|/^\<list_subsumes\>/;'q;"	kind:pred
term.occurs	term.m	/^:- pred occurs(term(T)::in, var(T)::in, substitution(/;kq|/^\<occurs\>/;'q;"	kind:pred
term.occurs_list	term.m	/^:- pred occurs_list(list(term(T))::in, var(T)::in, substitution(/;kq|/^\<occurs_list\>/;'q;"	kind:pred
term.rename_var_in_term	term.m	/^:- pred rename_var_in_term(var(T)::in, var(/;kq|/^\<rename_var_in_term\>/;'q;"	kind:pred
term.rename_var_in_terms	term.m	/^:- pred rename_var_in_terms(var(T)::in, var(/;kq|/^\<rename_var_in_terms\>/;'q;"	kind:pred
term.renaming	term.m	/^:- type renaming(T) == map(var(T), var(T)).$/;kq|-;/\<term.renaming\>/;'q;"	kind:type
term.signed	term.m	/^    --->    signed$/;kq|-;/\<term.signed\>/;'q;"	kind:cons
term.signedness	term.m	/^:- type signedness$/;kq|-;/\<term.signedness\>/;'q;"	kind:type
term.size_16_bit	term.m	/^    ;       size_16_bit$/;kq|-;/\<term.size_16_bit\>/;'q;"	kind:cons
term.size_32_bit	term.m	/^    ;       size_32_bit$/;kq|-;/\<term.size_32_bit\>/;'q;"	kind:cons
term.size_64_bit	term.m	/^    ;       size_64_bit.$/;kq|-;/\<term.size_64_bit\>/;'q;"	kind:cons
term.size_8_bit	term.m	/^    ;       size_8_bit$/;kq|-;/\<term.size_8_bit\>/;'q;"	kind:cons
term.size_word	term.m	/^    --->    size_word$/;kq|-;/\<term.size_word\>/;'q;"	kind:cons
term.string	term.m	/^    ;       string(string)$/;kq|-;/\<term.string\>/;'q;"	kind:cons
term.substitute_var_in_term	term.m	/^:- pred substitute_var_in_term(var(T)::in, term(/;kq|/^\<substitute_var_in_term\>/;'q;"	kind:pred
term.substitute_var_in_terms	term.m	/^:- pred substitute_var_in_terms(var(T)::in, term(/;kq|/^\<substitute_var_in_terms\>/;'q;"	kind:pred
term.substitution	term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<term.substitution\>/;'q;"	kind:type
term.to_int	term.m	/^    func(to_int\/1) is term.var_to_int,$/;kq|-;/\<term.to_int\>/;'q;"	kind:tcim	file:
term.to_uint	term.m	/^    func(to_uint\/1) is term.var_to_uint,$/;kq|-;/\<term.to_uint\>/;'q;"	kind:tcim	file:
term.uenum	term.m	/^:- instance uenum(var(_)) where [$/;kq|-;/\<term.uenum\>/;'q;"	kind:tci	file:
term.uint16_to_decimal_term	term.m	/^:- func uint16_to_decimal_term(uint16, context) = term(/;kq|/^\<uint16_to_decimal_term\>/;'q;"	kind:func
term.uint32_to_decimal_term	term.m	/^:- func uint32_to_decimal_term(uint32, context) = term(/;kq|/^\<uint32_to_decimal_term\>/;'q;"	kind:func
term.uint64_to_decimal_term	term.m	/^:- func uint64_to_decimal_term(uint64, context) = term(/;kq|/^\<uint64_to_decimal_term\>/;'q;"	kind:func
term.uint8_to_decimal_term	term.m	/^:- func uint8_to_decimal_term(uint8, context) = term(/;kq|/^\<uint8_to_decimal_term\>/;'q;"	kind:func
term.uint_to_decimal_term	term.m	/^:- func uint_to_decimal_term(uint, context) = term(/;kq|/^\<uint_to_decimal_term\>/;'q;"	kind:func
term.unify_term	term.m	/^:- pred unify_term(term(T)::in, term(/;kq|/^\<unify_term\>/;'q;"	kind:pred
term.unify_term_dont_bind	term.m	/^:- pred unify_term_dont_bind(term(T)::in, term(/;kq|/^\<unify_term_dont_bind\>/;'q;"	kind:pred
term.unify_term_list	term.m	/^:- pred unify_term_list(list(term(T))::in, list(term(/;kq|/^\<unify_term_list\>/;'q;"	kind:pred
term.unify_term_list_dont_bind	term.m	/^:- pred unify_term_list_dont_bind(list(term(T))::in, list(term(/;kq|/^\<unify_term_list_dont_bind\>/;'q;"	kind:pred
term.unsafe_int_to_var	term.m	/^:- pred unsafe_int_to_var(int::in, var(/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:pred	file:
term.unsafe_uint_to_var	term.m	/^:- pred unsafe_uint_to_var(uint::in, var(/;kq|/^\<unsafe_uint_to_var\>/;'q;"	kind:pred	file:
term.unsigned	term.m	/^    ;       unsigned.$/;kq|-;/\<term.unsigned\>/;'q;"	kind:cons
term.var	term.m	/^:- type var  == var(generic).$/;kq|-;/\<term.var\>/;'q;"	kind:type
term.var	term.m	/^:- type var(T)$/;kq|-;/\<term.var\>/;'q;"	kind:type	file:
term.var_list_to_term_list	term.m	/^:- func var_list_to_term_list(list(var(T))) = list(term(/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:func
term.var_supply	term.m	/^:- type var_supply(T)$/;kq|-;/\<term.var_supply\>/;'q;"	kind:type	file:
term.var_supply_max_var	term.m	/^:- func var_supply_max_var(var_supply(T)) = var(/;kq|/^\<var_supply_max_var\>/;'q;"	kind:func
term.var_supply_num_allocated	term.m	/^:- func var_supply_num_allocated(var_supply(/;kq|/^\<var_supply_num_allocated\>/;'q;"	kind:func
term.var_to_int	term.m	/^:- func var_to_int(var(/;kq|/^\<var_to_int\>/;'q;"	kind:func
term.var_to_uint	term.m	/^:- func var_to_uint(var(/;kq|/^\<var_to_uint\>/;'q;"	kind:func
term.variable	term.m	/^    ;       variable($/;kq|-;/\<term.variable\>/;'q;"	kind:cons
term.vars	term.m	/^:- func vars(term(T)) = list(var(/;kq|/^\<vars\>/;'q;"	kind:func
term.vars_2	term.m	/^:- func vars_2(term(T), list(var(T))) = list(var(/;kq|/^\<vars_2\>/;'q;"	kind:func
term.vars_list	term.m	/^:- func vars_list(list(term(T))) = list(var(/;kq|/^\<vars_list\>/;'q;"	kind:func
term_args_to_revstrings	string.to_string.m	/^:- pred term_args_to_revstrings(noncanon_handling, ops.table, list(/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
term_contains_var	term_vars.m	/^:- pred term_contains_var(term(T), var(/;kq|/^\<term_contains_var\>/;'q;"	kind:pred
term_context	term_context.m	/^:- type term_context$/;kq|-;/\<term_context\>/;'q;"	kind:type
term_context.context	term_context.m	/^    --->    context($/;kq|-;/\<term_context.context\>/;'q;"	kind:cons
term_context.context_file	term_context.m	/^:- func context_file(/;kq|/^\<context_file\>/;'q;"	kind:func
term_context.context_filename	term_context.m	/^                context_filename    :: string,$/;kq|-;/\<term_context.context_filename\>/;'q;"	kind:fld
term_context.context_init	term_context.m	/^:- func context_init(/;kq|/^\<context_init\>/;'q;"	kind:func
term_context.context_line	term_context.m	/^:- func context_line(/;kq|/^\<context_line\>/;'q;"	kind:func
term_context.dummy_context	term_context.m	/^:- func dummy_context = term_context.$/;kq|/^\<dummy_context\>/;'q;"	kind:func
term_context.is_dummy_context	term_context.m	/^:- pred is_dummy_context(/;kq|/^\<is_dummy_context\>/;'q;"	kind:pred
term_conversion.arg_context	term_conversion.m	/^    --->    arg_context($/;kq|-;/\<term_conversion.arg_context\>/;'q;"	kind:cons
term_conversion.error	term_conversion.m	/^    ;       error(term_to_type_error(U)).$/;kq|-;/\<term_conversion.error\>/;'q;"	kind:cons
term_conversion.mode_error	term_conversion.m	/^    ;       mode_error($/;kq|-;/\<term_conversion.mode_error\>/;'q;"	kind:cons
term_conversion.ok	term_conversion.m	/^    --->    ok(T)$/;kq|-;/\<term_conversion.ok\>/;'q;"	kind:cons
term_conversion.term_to_type	term_conversion.m	/^:- pred term_to_type(term(/;kq|/^\<term_to_type\>/;'q;"	kind:pred
term_conversion.type_error	term_conversion.m	/^    --->    type_error($/;kq|-;/\<term_conversion.type_error\>/;'q;"	kind:cons
term_conversion.type_to_term	term_conversion.m	/^:- func type_to_term(T) = term(/;kq|/^\<type_to_term\>/;'q;"	kind:func
term_conversion.univ_to_term	term_conversion.m	/^:- func univ_to_term(univ) = term(/;kq|/^\<univ_to_term\>/;'q;"	kind:func
term_int.decimal_term_to_int	term_int.m	/^:- pred decimal_term_to_int(term(/;kq|/^\<decimal_term_to_int\>/;'q;"	kind:pred
term_int.int16_to_decimal_term	term_int.m	/^:- func int16_to_decimal_term(int16, context) = term(/;kq|/^\<int16_to_decimal_term\>/;'q;"	kind:func
term_int.int32_to_decimal_term	term_int.m	/^:- func int32_to_decimal_term(int32, context) = term(/;kq|/^\<int32_to_decimal_term\>/;'q;"	kind:func
term_int.int64_to_decimal_term	term_int.m	/^:- func int64_to_decimal_term(int64, context) = term(/;kq|/^\<int64_to_decimal_term\>/;'q;"	kind:func
term_int.int8_to_decimal_term	term_int.m	/^:- func int8_to_decimal_term(int8, context) = term(/;kq|/^\<int8_to_decimal_term\>/;'q;"	kind:func
term_int.int_to_decimal_term	term_int.m	/^:- func int_to_decimal_term(int, context) = term(/;kq|/^\<int_to_decimal_term\>/;'q;"	kind:func
term_int.term_to_int	term_int.m	/^:- pred term_to_int(term(/;kq|/^\<term_to_int\>/;'q;"	kind:pred
term_int.term_to_int16	term_int.m	/^:- pred term_to_int16(term(/;kq|/^\<term_to_int16\>/;'q;"	kind:pred
term_int.term_to_int32	term_int.m	/^:- pred term_to_int32(term(/;kq|/^\<term_to_int32\>/;'q;"	kind:pred
term_int.term_to_int64	term_int.m	/^:- pred term_to_int64(term(/;kq|/^\<term_to_int64\>/;'q;"	kind:pred
term_int.term_to_int8	term_int.m	/^:- pred term_to_int8(term(/;kq|/^\<term_to_int8\>/;'q;"	kind:pred
term_int.term_to_uint	term_int.m	/^:- pred term_to_uint(term(/;kq|/^\<term_to_uint\>/;'q;"	kind:pred
term_int.term_to_uint16	term_int.m	/^:- pred term_to_uint16(term(/;kq|/^\<term_to_uint16\>/;'q;"	kind:pred
term_int.term_to_uint32	term_int.m	/^:- pred term_to_uint32(term(/;kq|/^\<term_to_uint32\>/;'q;"	kind:pred
term_int.term_to_uint64	term_int.m	/^:- pred term_to_uint64(term(/;kq|/^\<term_to_uint64\>/;'q;"	kind:pred
term_int.term_to_uint8	term_int.m	/^:- pred term_to_uint8(term(/;kq|/^\<term_to_uint8\>/;'q;"	kind:pred
term_int.uint8_to_decimal_term	term_int.m	/^:- func uint8_to_decimal_term(uint8, context) = term(/;kq|/^\<uint8_to_decimal_term\>/;'q;"	kind:func
term_int.uint_to_decimal_term	term_int.m	/^:- func uint_to_decimal_term(uint, context) = term(/;kq|/^\<uint_to_decimal_term\>/;'q;"	kind:func
term_io.anon_occur_order	term_io.m	/^    ;       anon_occur_order(counter).$/;kq|-;/\<term_io.anon_occur_order\>/;'q;"	kind:cons	file:
term_io.anon_var_info	term_io.m	/^:- type anon_var_info$/;kq|-;/\<term_io.anon_var_info\>/;'q;"	kind:type	file:
term_io.anon_var_to_int	term_io.m	/^    --->    anon_var_to_int$/;kq|-;/\<term_io.anon_var_to_int\>/;'q;"	kind:cons	file:
term_io.constant_to_string	term_io.m	/^:- func constant_to_string(/;kq|/^\<constant_to_string\>/;'q;"	kind:func
term_io.encode_escaped_char	term_io.m	/^:- pred encode_escaped_char(/;kq|/^\<encode_escaped_char\>/;'q;"	kind:pred
term_io.escaped_char	term_io.m	/^:- func escaped_char(/;kq|/^\<escaped_char\>/;'q;"	kind:func
term_io.escaped_char_to_string	term_io.m	/^:- func escaped_char_to_string(/;kq|/^\<escaped_char_to_string\>/;'q;"	kind:func
term_io.escaped_string	term_io.m	/^:- func escaped_string(/;kq|/^\<escaped_string\>/;'q;"	kind:func
term_io.format_constant	term_io.m	/^:- func format_constant(/;kq|/^\<format_constant\>/;'q;"	kind:func
term_io.format_constant	term_io.m	/^:- pred format_constant(/;kq|/^\<format_constant\>/;'q;"	kind:pred
term_io.format_constant_agt	term_io.m	/^:- pred format_constant_agt(/;kq|/^\<format_constant_agt\>/;'q;"	kind:pred	file:
term_io.format_constant_atom	term_io.m	/^:- pred format_constant_atom(/;kq|/^\<format_constant_atom\>/;'q;"	kind:pred	file:
term_io.format_escaped_char	term_io.m	/^:- pred format_escaped_char(/;kq|/^\<format_escaped_char\>/;'q;"	kind:pred
term_io.format_escaped_string	term_io.m	/^:- pred format_escaped_string(/;kq|/^\<format_escaped_string\>/;'q;"	kind:pred
term_io.format_quoted_atom	term_io.m	/^:- pred format_quoted_atom(/;kq|/^\<format_quoted_atom\>/;'q;"	kind:pred
term_io.format_quoted_atom_agt	term_io.m	/^:- pred format_quoted_atom_agt(/;kq|/^\<format_quoted_atom_agt\>/;'q;"	kind:pred
term_io.format_quoted_char	term_io.m	/^:- pred format_quoted_char(/;kq|/^\<format_quoted_char\>/;'q;"	kind:pred
term_io.format_quoted_string	term_io.m	/^:- pred format_quoted_string(/;kq|/^\<format_quoted_string\>/;'q;"	kind:pred
term_io.format_term	term_io.m	/^:- pred format_term(Stream::in, varset(T)::in, term(/;kq|/^\<format_term\>/;'q;"	kind:pred
term_io.format_term_anon_vars	term_io.m	/^:- pred format_term_anon_vars(/;kq|/^\<format_term_anon_vars\>/;'q;"	kind:pred	file:
term_io.format_term_arg	term_io.m	/^:- pred format_term_arg(/;kq|/^\<format_term_arg\>/;'q;"	kind:pred	file:
term_io.format_term_later_args	term_io.m	/^:- pred format_term_later_args(/;kq|/^\<format_term_later_args\>/;'q;"	kind:pred	file:
term_io.format_term_nl	term_io.m	/^:- pred format_term_nl(Stream::in, varset(T)::in, term(/;kq|/^\<format_term_nl\>/;'q;"	kind:pred
term_io.format_variable	term_io.m	/^:- pred format_variable(Stream::in, varset(T)::in, var(/;kq|/^\<format_variable\>/;'q;"	kind:pred
term_io.integer_base_int	term_io.m	/^:- func integer_base_int(/;kq|/^\<integer_base_int\>/;'q;"	kind:func
term_io.integer_base_prefix	term_io.m	/^:- func integer_base_prefix(/;kq|/^\<integer_base_prefix\>/;'q;"	kind:func
term_io.is_mercury_source_char	term_io.m	/^:- pred is_mercury_source_char(/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
term_io.mercury_escape_char	term_io.m	/^:- func mercury_escape_char(/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func
term_io.quote_atom	term_io.m	/^:- pred quote_atom(/;kq|/^\<quote_atom\>/;'q;"	kind:pred
term_io.quote_atom	term_io.m	/^:- pred quote_atom(/;kq|/^\<quote_atom\>/;'q;"	kind:pred
term_io.quote_atom_agt	term_io.m	/^:- pred quote_atom_agt(/;kq|/^\<quote_atom_agt\>/;'q;"	kind:pred
term_io.quote_atom_agt	term_io.m	/^:- pred quote_atom_agt(/;kq|/^\<quote_atom_agt\>/;'q;"	kind:pred
term_io.quote_char	term_io.m	/^:- pred quote_char(/;kq|/^\<quote_char\>/;'q;"	kind:pred
term_io.quote_char	term_io.m	/^:- pred quote_char(/;kq|/^\<quote_char\>/;'q;"	kind:pred
term_io.quote_string	term_io.m	/^:- pred quote_string(/;kq|/^\<quote_string\>/;'q;"	kind:pred
term_io.quote_string	term_io.m	/^:- pred quote_string(/;kq|/^\<quote_string\>/;'q;"	kind:pred
term_io.quoted_atom	term_io.m	/^:- func quoted_atom(/;kq|/^\<quoted_atom\>/;'q;"	kind:func
term_io.quoted_atom_agt	term_io.m	/^:- func quoted_atom_agt(/;kq|/^\<quoted_atom_agt\>/;'q;"	kind:func
term_io.quoted_char	term_io.m	/^:- func quoted_char(/;kq|/^\<quoted_char\>/;'q;"	kind:func
term_io.quoted_char_to_string	term_io.m	/^:- func quoted_char_to_string(/;kq|/^\<quoted_char_to_string\>/;'q;"	kind:func
term_io.quoted_string	term_io.m	/^:- func quoted_string(/;kq|/^\<quoted_string\>/;'q;"	kind:func
term_io.should_atom_be_quoted	term_io.m	/^:- func should_atom_be_quoted(/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
term_io.starts_with_digit	term_io.m	/^:- pred starts_with_digit(term(/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
term_io.string_is_escaped_char	term_io.m	/^:- pred string_is_escaped_char(/;kq|/^\<string_is_escaped_char\>/;'q;"	kind:pred
term_io.term_nl_to_string	term_io.m	/^:- func term_nl_to_string(varset(T), term(/;kq|/^\<term_nl_to_string\>/;'q;"	kind:func
term_io.term_to_string	term_io.m	/^:- func term_to_string(varset(T), term(/;kq|/^\<term_to_string\>/;'q;"	kind:func
term_io.variable_to_string	term_io.m	/^:- func variable_to_string(varset(T), var(/;kq|/^\<variable_to_string\>/;'q;"	kind:func
term_io.write_constant	term_io.m	/^:- pred write_constant(/;kq|/^\<write_constant\>/;'q;"	kind:pred
term_io.write_escaped_char	term_io.m	/^:- pred write_escaped_char(/;kq|/^\<write_escaped_char\>/;'q;"	kind:pred
term_io.write_escaped_string	term_io.m	/^:- pred write_escaped_string(/;kq|/^\<write_escaped_string\>/;'q;"	kind:pred
term_io.write_quoted_atom	term_io.m	/^:- pred write_quoted_atom(/;kq|/^\<write_quoted_atom\>/;'q;"	kind:pred
term_io.write_quoted_atom_agt	term_io.m	/^:- pred write_quoted_atom_agt(/;kq|/^\<write_quoted_atom_agt\>/;'q;"	kind:pred
term_io.write_quoted_char	term_io.m	/^:- pred write_quoted_char(/;kq|/^\<write_quoted_char\>/;'q;"	kind:pred
term_io.write_quoted_string	term_io.m	/^:- pred write_quoted_string(/;kq|/^\<write_quoted_string\>/;'q;"	kind:pred
term_io.write_term	term_io.m	/^:- pred write_term(varset(T)::in, term(/;kq|/^\<write_term\>/;'q;"	kind:pred
term_io.write_term_nl	term_io.m	/^:- pred write_term_nl(varset(T)::in, term(/;kq|/^\<write_term_nl\>/;'q;"	kind:pred
term_io.write_variable	term_io.m	/^:- pred write_variable(varset(T)::in, var(/;kq|/^\<write_variable\>/;'q;"	kind:pred
term_is_ground	term_subst.m	/^:- pred term_is_ground(term(/;kq|/^\<term_is_ground\>/;'q;"	kind:pred
term_is_ground_in_bindings	term_subst.m	/^:- pred term_is_ground_in_bindings(term(T)::in, substitution(/;kq|/^\<term_is_ground_in_bindings\>/;'q;"	kind:pred
term_kind	mercury_term_parser.m	/^:- type term_kind$/;kq|-;/\<term_kind\>/;'q;"	kind:type	file:
term_list_to_univ_list	term_conversion.m	/^:- pred term_list_to_univ_list(list(term(/;kq|/^\<term_list_to_univ_list\>/;'q;"	kind:pred	file:
term_list_to_var_list	term.m	/^:- func term_list_to_var_list(list(term(T))) = list(var(/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:func
term_list_to_var_list	term.m	/^:- pred term_list_to_var_list(list(term(T))::in, list(var(/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:pred
term_list_to_var_list	term_subst.m	/^:- func term_list_to_var_list(list(term(T))) = list(var(/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:func
term_list_to_var_list	term_subst.m	/^:- pred term_list_to_var_list(list(term(T))::in, list(var(/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:pred
term_nl_to_string	term_io.m	/^:- func term_nl_to_string(varset(T), term(/;kq|/^\<term_nl_to_string\>/;'q;"	kind:func
term_nl_with_op_table_to_string	term_io.m	/^:- func term_nl_with_op_table_to_string(OpTable, varset(T), term(/;kq|/^\<term_nl_with_op_table_to_string\>/;'q;"	kind:func
term_size_plus	term_size_prof_builtin.m	/^:- func term_size_plus(/;kq|/^\<term_size_plus\>/;'q;"	kind:func
term_subst.build_subst	term_subst.m	/^:- pred build_subst(list(var(T))::in, list(term(/;kq|/^\<build_subst\>/;'q;"	kind:pred	file:
term_subst.rename_var_in_term	term_subst.m	/^:- pred rename_var_in_term(var(T)::in, var(/;kq|/^\<rename_var_in_term\>/;'q;"	kind:pred
term_subst.rename_var_in_terms	term_subst.m	/^:- pred rename_var_in_terms(var(T)::in, var(/;kq|/^\<rename_var_in_terms\>/;'q;"	kind:pred
term_subst.term_is_ground	term_subst.m	/^:- pred term_is_ground(term(/;kq|/^\<term_is_ground\>/;'q;"	kind:pred
term_subst.terms_are_ground	term_subst.m	/^:- pred terms_are_ground(list(term(/;kq|/^\<terms_are_ground\>/;'q;"	kind:pred	file:
term_to_int	term.m	/^:- pred term_to_int(term(/;kq|/^\<term_to_int\>/;'q;"	kind:pred
term_to_int	term_int.m	/^:- pred term_to_int(term(/;kq|/^\<term_to_int\>/;'q;"	kind:pred
term_to_int16	term.m	/^:- pred term_to_int16(term(/;kq|/^\<term_to_int16\>/;'q;"	kind:pred
term_to_int16	term_int.m	/^:- pred term_to_int16(term(/;kq|/^\<term_to_int16\>/;'q;"	kind:pred
term_to_int32	term.m	/^:- pred term_to_int32(term(/;kq|/^\<term_to_int32\>/;'q;"	kind:pred
term_to_int32	term_int.m	/^:- pred term_to_int32(term(/;kq|/^\<term_to_int32\>/;'q;"	kind:pred
term_to_int64	term.m	/^:- pred term_to_int64(term(/;kq|/^\<term_to_int64\>/;'q;"	kind:pred
term_to_int64	term_int.m	/^:- pred term_to_int64(term(/;kq|/^\<term_to_int64\>/;'q;"	kind:pred
term_to_int8	term.m	/^:- pred term_to_int8(term(/;kq|/^\<term_to_int8\>/;'q;"	kind:pred
term_to_int8	term_int.m	/^:- pred term_to_int8(term(/;kq|/^\<term_to_int8\>/;'q;"	kind:pred
term_to_string	term_io.m	/^:- func term_to_string(varset(T), term(/;kq|/^\<term_to_string\>/;'q;"	kind:func
term_to_type	term_conversion.m	/^:- pred term_to_type(term(/;kq|/^\<term_to_type\>/;'q;"	kind:pred
term_to_type_arg_context	term_conversion.m	/^:- type term_to_type_arg_context$/;kq|-;/\<term_to_type_arg_context\>/;'q;"	kind:type
term_to_type_context	term_conversion.m	/^:- type term_to_type_context == list(term_to_type_arg_context).$/;kq|-;/\<term_to_type_context\>/;'q;"	kind:type
term_to_type_error	term_conversion.m	/^:- type term_to_type_error(T)$/;kq|-;/\<term_to_type_error\>/;'q;"	kind:type
term_to_type_result	term_conversion.m	/^:- type term_to_type_result(T, U)$/;kq|-;/\<term_to_type_result\>/;'q;"	kind:type
term_to_uint	term.m	/^:- pred term_to_uint(term(/;kq|/^\<term_to_uint\>/;'q;"	kind:pred
term_to_uint	term_int.m	/^:- pred term_to_uint(term(/;kq|/^\<term_to_uint\>/;'q;"	kind:pred
term_to_uint16	term.m	/^:- pred term_to_uint16(term(/;kq|/^\<term_to_uint16\>/;'q;"	kind:pred
term_to_uint16	term_int.m	/^:- pred term_to_uint16(term(/;kq|/^\<term_to_uint16\>/;'q;"	kind:pred
term_to_uint32	term.m	/^:- pred term_to_uint32(term(/;kq|/^\<term_to_uint32\>/;'q;"	kind:pred
term_to_uint32	term_int.m	/^:- pred term_to_uint32(term(/;kq|/^\<term_to_uint32\>/;'q;"	kind:pred
term_to_uint64	term.m	/^:- pred term_to_uint64(term(/;kq|/^\<term_to_uint64\>/;'q;"	kind:pred
term_to_uint64	term_int.m	/^:- pred term_to_uint64(term(/;kq|/^\<term_to_uint64\>/;'q;"	kind:pred
term_to_uint8	term.m	/^:- pred term_to_uint8(term(/;kq|/^\<term_to_uint8\>/;'q;"	kind:pred
term_to_uint8	term_int.m	/^:- pred term_to_uint8(term(/;kq|/^\<term_to_uint8\>/;'q;"	kind:pred
term_to_univ_special_case	term_conversion.m	/^:- pred term_to_univ_special_case(string::in, string::in, list(/;kq|/^\<term_to_univ_special_case\>/;'q;"	kind:pred	file:
term_to_xml.all_attr_sources	term_to_xml.m	/^:- func all_attr_sources = list(/;kq|/^\<all_attr_sources\>/;'q;"	kind:func	file:
term_to_xml.arity	term_to_xml.m	/^    ;       arity.$/;kq|-;/\<term_to_xml.arity\>/;'q;"	kind:cons
term_to_xml.array_element	term_to_xml.m	/^:- func array_element = string.$/;kq|/^\<array_element\>/;'q;"	kind:func	file:
term_to_xml.attr	term_to_xml.m	/^:- type attr$/;kq|-;/\<term_to_xml.attr\>/;'q;"	kind:type
term_to_xml.attr_from_source	term_to_xml.m	/^:- type attr_from_source$/;kq|-;/\<term_to_xml.attr_from_source\>/;'q;"	kind:type
term_to_xml.attr_name	term_to_xml.m	/^                attr_name   :: string,$/;kq|-;/\<term_to_xml.attr_name\>/;'q;"	kind:fld
term_to_xml.attr_source	term_to_xml.m	/^                attr_source :: attr_source$/;kq|-;/\<term_to_xml.attr_source\>/;'q;"	kind:fld
term_to_xml.attr_source	term_to_xml.m	/^:- type attr_source$/;kq|-;/\<term_to_xml.attr_source\>/;'q;"	kind:type
term_to_xml.attributes	term_to_xml.m	/^                attributes      :: list(attr),$/;kq|-;/\<term_to_xml.attributes\>/;'q;"	kind:fld
term_to_xml.can_generate_dtd	term_to_xml.m	/^:- func can_generate_dtd(element_mapping::in(/;kq|/^\<can_generate_dtd\>/;'q;"	kind:func
term_to_xml.can_generate_dtd_2	term_to_xml.m	/^:- func can_generate_dtd_2(maybe_dtd::in, element_mapping::in(/;kq|/^\<can_generate_dtd_2\>/;'q;"	kind:func	file:
term_to_xml.cdata	term_to_xml.m	/^    ;       cdata(string)$/;kq|-;/\<term_to_xml.cdata\>/;'q;"	kind:cons
term_to_xml.children	term_to_xml.m	/^                children        :: list(xml)$/;kq|-;/\<term_to_xml.children\>/;'q;"	kind:fld
term_to_xml.comment	term_to_xml.m	/^    ;       comment(string)$/;kq|-;/\<term_to_xml.comment\>/;'q;"	kind:cons
term_to_xml.custom	term_to_xml.m	/^    ;       custom(element_pred).$/;kq|-;/\<term_to_xml.custom\>/;'q;"	kind:cons
term_to_xml.data	term_to_xml.m	/^    ;       data(string)$/;kq|-;/\<term_to_xml.data\>/;'q;"	kind:cons
term_to_xml.doctype	term_to_xml.m	/^:- type doctype$/;kq|-;/\<term_to_xml.doctype\>/;'q;"	kind:type
term_to_xml.du_functor	term_to_xml.m	/^    --->    du_functor($/;kq|-;/\<term_to_xml.du_functor\>/;'q;"	kind:cons
term_to_xml.duplicate_element	term_to_xml.m	/^                duplicate_element   :: string,$/;kq|-;/\<term_to_xml.duplicate_element\>/;'q;"	kind:fld
term_to_xml.duplicate_elements	term_to_xml.m	/^    ;       duplicate_elements($/;kq|-;/\<term_to_xml.duplicate_elements\>/;'q;"	kind:cons
term_to_xml.duplicate_types	term_to_xml.m	/^                duplicate_types     :: list(type_desc)$/;kq|-;/\<term_to_xml.duplicate_types\>/;'q;"	kind:fld
term_to_xml.elem	term_to_xml.m	/^    --->    elem($/;kq|-;/\<term_to_xml.elem\>/;'q;"	kind:cons
term_to_xml.element_mapping	term_to_xml.m	/^:- inst element_mapping for element_mapping\/0$/;kq|-;/\<term_to_xml.element_mapping\>/;'q;"	kind:inst
term_to_xml.element_mapping	term_to_xml.m	/^:- type element_mapping$/;kq|-;/\<term_to_xml.element_mapping\>/;'q;"	kind:type
term_to_xml.element_name	term_to_xml.m	/^                element_name    :: string,$/;kq|-;/\<term_to_xml.element_name\>/;'q;"	kind:fld
term_to_xml.element_pred	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	term_to_xml.m	/^    --->    embed_dtd$/;kq|-;/\<term_to_xml.embed_dtd\>/;'q;"	kind:cons
term_to_xml.entity	term_to_xml.m	/^    ;       entity(string)$/;kq|-;/\<term_to_xml.entity\>/;'q;"	kind:cons
term_to_xml.external_dtd	term_to_xml.m	/^    ;       external_dtd(doctype)$/;kq|-;/\<term_to_xml.external_dtd\>/;'q;"	kind:cons
term_to_xml.field_name	term_to_xml.m	/^    ;       field_name$/;kq|-;/\<term_to_xml.field_name\>/;'q;"	kind:cons
term_to_xml.find_field_names	term_to_xml.m	/^:- pred find_field_names(type_desc::in, list(/;kq|/^\<find_field_names\>/;'q;"	kind:pred	file:
term_to_xml.format	term_to_xml.m	/^    --->    format$/;kq|-;/\<term_to_xml.format\>/;'q;"	kind:cons	file:
term_to_xml.functor	term_to_xml.m	/^    --->    functor$/;kq|-;/\<term_to_xml.functor\>/;'q;"	kind:cons
term_to_xml.functor_arity	term_to_xml.m	/^                functor_arity   :: int$/;kq|-;/\<term_to_xml.functor_arity\>/;'q;"	kind:fld
term_to_xml.functor_name	term_to_xml.m	/^                functor_name    :: string,$/;kq|-;/\<term_to_xml.functor_name\>/;'q;"	kind:fld
term_to_xml.get_element_pred	term_to_xml.m	/^:- pred get_element_pred(element_mapping::in(/;kq|/^\<get_element_pred\>/;'q;"	kind:pred	file:
term_to_xml.get_field_names	term_to_xml.m	/^:- func get_field_names(type_desc, string, int) = list(maybe(/;kq|/^\<get_field_names\>/;'q;"	kind:func	file:
term_to_xml.indent	term_to_xml.m	/^:- pred indent(/;kq|/^\<indent\>/;'q;"	kind:pred	file:
term_to_xml.is_array	term_to_xml.m	/^:- pred is_array(/;kq|/^\<is_array\>/;'q;"	kind:pred	file:
term_to_xml.is_maybe_yes	term_to_xml.m	/^:- pred is_maybe_yes(maybe(/;kq|/^\<is_maybe_yes\>/;'q;"	kind:pred	file:
term_to_xml.is_primitive_type	term_to_xml.m	/^:- pred is_primitive_type(/;kq|/^\<is_primitive_type\>/;'q;"	kind:pred	file:
term_to_xml.make_du_functor	term_to_xml.m	/^:- func make_du_functor(/;kq|/^\<make_du_functor\>/;'q;"	kind:func	file:
term_to_xml.mangle	term_to_xml.m	/^:- func mangle(/;kq|/^\<mangle\>/;'q;"	kind:func	file:
term_to_xml.mangle_char	term_to_xml.m	/^:- pred mangle_char(char::in, list(char)::in, list(/;kq|/^\<mangle_char\>/;'q;"	kind:pred	file:
term_to_xml.maybe_dtd	term_to_xml.m	/^:- type maybe_dtd$/;kq|-;/\<term_to_xml.maybe_dtd\>/;'q;"	kind:type
term_to_xml.maybe_format	term_to_xml.m	/^:- type maybe_format$/;kq|-;/\<term_to_xml.maybe_format\>/;'q;"	kind:type	file:
term_to_xml.maybe_functor_info	term_to_xml.m	/^:- type maybe_functor_info$/;kq|-;/\<term_to_xml.maybe_functor_info\>/;'q;"	kind:type
term_to_xml.maybe_indent	term_to_xml.m	/^:- pred maybe_indent(/;kq|/^\<maybe_indent\>/;'q;"	kind:pred	file:
term_to_xml.maybe_nl	term_to_xml.m	/^:- pred maybe_nl(/;kq|/^\<maybe_nl\>/;'q;"	kind:pred	file:
term_to_xml.maybe_stylesheet	term_to_xml.m	/^:- type maybe_stylesheet$/;kq|-;/\<term_to_xml.maybe_stylesheet\>/;'q;"	kind:type
term_to_xml.no_dtd	term_to_xml.m	/^    ;       no_dtd.$/;kq|-;/\<term_to_xml.no_dtd\>/;'q;"	kind:cons
term_to_xml.no_format	term_to_xml.m	/^    ;       no_format.$/;kq|-;/\<term_to_xml.no_format\>/;'q;"	kind:cons	file:
term_to_xml.no_stylesheet	term_to_xml.m	/^    ;       no_stylesheet.$/;kq|-;/\<term_to_xml.no_stylesheet\>/;'q;"	kind:cons
term_to_xml.non_du	term_to_xml.m	/^    ;       non_du.$/;kq|-;/\<term_to_xml.non_du\>/;'q;"	kind:cons
term_to_xml.non_embedded_dtd	term_to_xml.m	/^:- inst non_embedded_dtd for maybe_dtd\/0$/;kq|-;/\<term_to_xml.non_embedded_dtd\>/;'q;"	kind:inst
term_to_xml.ok	term_to_xml.m	/^    --->    ok$/;kq|-;/\<term_to_xml.ok\>/;'q;"	kind:cons
term_to_xml.primitive_value	term_to_xml.m	/^:- pred primitive_value(/;kq|/^\<primitive_value\>/;'q;"	kind:pred	file:
term_to_xml.public	term_to_xml.m	/^    --->    public(string)                  % Formal Public Identifier (FPI)$/;kq|-;/\<term_to_xml.public\>/;'q;"	kind:cons
term_to_xml.public_system	term_to_xml.m	/^    ;       public_system(string, string)   % FPI, URL$/;kq|-;/\<term_to_xml.public_system\>/;'q;"	kind:cons
term_to_xml.raw	term_to_xml.m	/^    ;       raw(string).$/;kq|-;/\<term_to_xml.raw\>/;'q;"	kind:cons
term_to_xml.reserved_prefix	term_to_xml.m	/^:- func reserved_prefix = string.$/;kq|/^\<reserved_prefix\>/;'q;"	kind:func	file:
term_to_xml.simple	term_to_xml.m	/^    --->    simple$/;kq|-;/\<term_to_xml.simple\>/;'q;"	kind:cons
term_to_xml.stylesheet_href	term_to_xml.m	/^                stylesheet_href :: string$/;kq|-;/\<term_to_xml.stylesheet_href\>/;'q;"	kind:fld
term_to_xml.stylesheet_type	term_to_xml.m	/^                stylesheet_type :: string, % For example "text\/xsl"$/;kq|-;/\<term_to_xml.stylesheet_type\>/;'q;"	kind:fld
term_to_xml.system	term_to_xml.m	/^    ;       system(string).                 % URL$/;kq|-;/\<term_to_xml.system\>/;'q;"	kind:cons
term_to_xml.to_xml	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	term_to_xml.m	/^    ;       type_name$/;kq|-;/\<term_to_xml.type_name\>/;'q;"	kind:cons
term_to_xml.type_not_ground	term_to_xml.m	/^    ;       type_not_ground(pseudo_type_desc).$/;kq|-;/\<term_to_xml.type_not_ground\>/;'q;"	kind:cons
term_to_xml.unique	term_to_xml.m	/^    ;       unique$/;kq|-;/\<term_to_xml.unique\>/;'q;"	kind:cons
term_to_xml.with_stylesheet	term_to_xml.m	/^    --->    with_stylesheet($/;kq|-;/\<term_to_xml.with_stylesheet\>/;'q;"	kind:cons
term_to_xml.write_attribute	term_to_xml.m	/^:- pred write_attribute(/;kq|/^\<write_attribute\>/;'q;"	kind:pred	file:
term_to_xml.write_doctype	term_to_xml.m	/^:- pred write_doctype(/;kq|/^\<write_doctype\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd	term_to_xml.m	/^:- pred write_dtd(/;kq|/^\<write_dtd\>/;'q;"	kind:pred
term_to_xml.write_dtd_attlist	term_to_xml.m	/^:- pred write_dtd_attlist(Stream::in, string::in, maybe(/;kq|/^\<write_dtd_attlist\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_attlists	term_to_xml.m	/^:- pred write_dtd_attlists(Stream::in, string::in, list(/;kq|/^\<write_dtd_attlists\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_entries	term_to_xml.m	/^:- pred write_dtd_entries(Stream::in, element_pred::in(/;kq|/^\<write_dtd_entries\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_types	term_to_xml.m	/^:- pred write_dtd_types(Stream::in, element_pred::in(/;kq|/^\<write_dtd_types\>/;'q;"	kind:pred	file:
term_to_xml.write_element_end	term_to_xml.m	/^:- pred write_element_end(/;kq|/^\<write_element_end\>/;'q;"	kind:pred	file:
term_to_xml.write_xml_doc	term_to_xml.m	/^:- pred write_xml_doc(/;kq|/^\<write_xml_doc\>/;'q;"	kind:pred
term_to_xml.write_xml_element	term_to_xml.m	/^:- pred write_xml_element(/;kq|/^\<write_xml_element\>/;'q;"	kind:pred
term_to_xml.write_xml_header	term_to_xml.m	/^:- pred write_xml_header(Stream::in, maybe(/;kq|/^\<write_xml_header\>/;'q;"	kind:pred
term_to_xml.xml	term_to_xml.m	/^:- type xml$/;kq|-;/\<term_to_xml.xml\>/;'q;"	kind:type
term_to_xml.xml_doc	term_to_xml.m	/^:- inst xml_doc for xml\/0$/;kq|-;/\<term_to_xml.xml_doc\>/;'q;"	kind:inst
term_to_xml.xmlable	term_to_xml.m	/^:- typeclass xmlable(T) where [$/;kq|-;/\<term_to_xml.xmlable\>/;'q;"	kind:tc
term_unify.unify_term_lists	term_unify.m	/^:- pred unify_term_lists(list(term(T))::in, list(term(/;kq|/^\<unify_term_lists\>/;'q;"	kind:pred
term_unify.unify_terms	term_unify.m	/^:- pred unify_terms(term(T)::in, term(/;kq|/^\<unify_terms\>/;'q;"	kind:pred
term_vars.term_contains_var	term_vars.m	/^:- pred term_contains_var(term(T), var(/;kq|/^\<term_contains_var\>/;'q;"	kind:pred
term_vars.terms_contain_var	term_vars.m	/^:- pred terms_contain_var(list(term(T)), var(/;kq|/^\<terms_contain_var\>/;'q;"	kind:pred
term_vars.vars_in_term	term_vars.m	/^:- func vars_in_term(term(T)) = list(var(/;kq|/^\<vars_in_term\>/;'q;"	kind:func
term_vars.vars_in_term_acc	term_vars.m	/^:- pred vars_in_term_acc(term(T)::in, list(var(T))::in, list(var(/;kq|/^\<vars_in_term_acc\>/;'q;"	kind:pred
term_vars.vars_in_terms	term_vars.m	/^:- func vars_in_terms(list(term(T))) = list(var(/;kq|/^\<vars_in_terms\>/;'q;"	kind:func
term_vars.vars_in_terms_acc	term_vars.m	/^:- pred vars_in_terms_acc(list(term(/;kq|/^\<vars_in_terms_acc\>/;'q;"	kind:pred	file:
term_with_op_table_to_string	term_io.m	/^:- func term_with_op_table_to_string(OpTable, varset(T), term(/;kq|/^\<term_with_op_table_to_string\>/;'q;"	kind:func
terminal_name	robdd.m	/^:- func terminal_name(robdd(/;kq|/^\<terminal_name\>/;'q;"	kind:func	file:
terms_are_ground	term_subst.m	/^:- pred terms_are_ground(list(term(/;kq|/^\<terms_are_ground\>/;'q;"	kind:pred	file:
terms_are_ground_in_bindings	term_subst.m	/^:- pred terms_are_ground_in_bindings(list(term(T))::in, substitution(/;kq|/^\<terms_are_ground_in_bindings\>/;'q;"	kind:pred	file:
terms_contain_var	term_vars.m	/^:- pred terms_contain_var(list(term(T)), var(/;kq|/^\<terms_contain_var\>/;'q;"	kind:pred
test_bitset	test_bitset.m	/^:- type test_bitset(T)$/;kq|-;/\<test_bitset\>/;'q;"	kind:type	file:
test_bitset.all_true	test_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
test_bitset.bitset_error	test_bitset.m	/^:- type bitset_error(T)$/;kq|-;/\<test_bitset.bitset_error\>/;'q;"	kind:type
test_bitset.bitset_to_set	test_bitset.m	/^:- func bitset_to_set(test_bitset(T)) = set(T) <= uenum(/;kq|/^\<bitset_to_set\>/;'q;"	kind:func
test_bitset.check0	test_bitset.m	/^:- pred check0(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check0\>/;'q;"	kind:pred	file:
test_bitset.check1	test_bitset.m	/^:- pred check1(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check1\>/;'q;"	kind:pred	file:
test_bitset.check2	test_bitset.m	/^:- pred check2(string::in, test_bitset(T)::in, test_bitset(/;kq|/^\<check2\>/;'q;"	kind:pred	file:
test_bitset.contains	test_bitset.m	/^:- pred contains(test_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
test_bitset.count	test_bitset.m	/^:- func count(test_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
test_bitset.delete	test_bitset.m	/^:- pred delete(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<delete\>/;'q;"	kind:pred
test_bitset.delete_list	test_bitset.m	/^:- pred delete_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<delete_list\>/;'q;"	kind:pred
test_bitset.difference	test_bitset.m	/^:- func difference(test_bitset(T), test_bitset(T)) = test_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
test_bitset.divide	test_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
test_bitset.divide_by_set	test_bitset.m	/^:- pred divide_by_set(test_bitset(T)::in, test_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
test_bitset.equal	test_bitset.m	/^:- pred equal(test_bitset(T)::in, test_bitset(T)::in) is semidet <= uenum(/;kq|/^\<equal\>/;'q;"	kind:pred
test_bitset.filter	test_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), test_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
test_bitset.foldl	test_bitset.m	/^:- func foldl(func(T, A) = A, test_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
test_bitset.from_set	test_bitset.m	/^:- func from_set(set(T)) = test_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
test_bitset.get_sets	test_bitset.m	/^:- pred get_sets(string::in, list(test_bitset(/;kq|/^\<get_sets\>/;'q;"	kind:pred	file:
test_bitset.init	test_bitset.m	/^:- func init = test_bitset(/;kq|/^\<init\>/;'q;"	kind:func
test_bitset.insert	test_bitset.m	/^:- pred insert(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert\>/;'q;"	kind:pred
test_bitset.insert_list	test_bitset.m	/^:- pred insert_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert_list\>/;'q;"	kind:pred
test_bitset.insert_new	test_bitset.m	/^:- pred insert_new(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
test_bitset.intersect	test_bitset.m	/^:- func intersect(test_bitset(T), test_bitset(T)) = test_bitset(T) <= uenum(/;kq|/^\<intersect\>/;'q;"	kind:func
test_bitset.intersect_list	test_bitset.m	/^:- func intersect_list(list(test_bitset(T))) = test_bitset(T) <= uenum(/;kq|/^\<intersect_list\>/;'q;"	kind:func
test_bitset.is_empty	test_bitset.m	/^:- pred is_empty(test_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
test_bitset.is_non_empty	test_bitset.m	/^:- pred is_non_empty(test_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
test_bitset.is_singleton	test_bitset.m	/^:- pred is_singleton(test_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
test_bitset.list_to_set	test_bitset.m	/^:- func list_to_set(list(T)) = test_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
test_bitset.make_singleton_set	test_bitset.m	/^:- func make_singleton_set(T) = test_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
test_bitset.member	test_bitset.m	/^:- pred member(T, test_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
test_bitset.one_argument	test_bitset.m	/^    ;       one_argument(string,$/;kq|-;/\<test_bitset.one_argument\>/;'q;"	kind:cons
test_bitset.remove	test_bitset.m	/^:- pred remove(T::in, test_bitset(T)::in, test_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
test_bitset.remove_gt	test_bitset.m	/^:- pred remove_gt(test_bitset(T)::in, T::in, test_bitset(/;kq|/^\<remove_gt\>/;'q;"	kind:pred
test_bitset.remove_least	test_bitset.m	/^:- pred remove_least(T::out, test_bitset(T)::in, test_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
test_bitset.remove_leq	test_bitset.m	/^:- pred remove_leq(test_bitset(T)::in, T::in, test_bitset(/;kq|/^\<remove_leq\>/;'q;"	kind:pred
test_bitset.remove_list	test_bitset.m	/^:- pred remove_list(list(T)::in, test_bitset(T)::in, test_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
test_bitset.set_to_bitset	test_bitset.m	/^:- func set_to_bitset(set(T)) = test_bitset(T) <= uenum(/;kq|/^\<set_to_bitset\>/;'q;"	kind:func
test_bitset.singleton_set	test_bitset.m	/^:- func singleton_set(T) = test_bitset(T) <= uenum(/;kq|/^\<singleton_set\>/;'q;"	kind:func
test_bitset.sorted_list_to_set	test_bitset.m	/^:- func sorted_list_to_set(list(T)) = test_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
test_bitset.subset	test_bitset.m	/^:- pred subset(test_bitset(T)::in, test_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
test_bitset.superset	test_bitset.m	/^:- pred superset(test_bitset(T)::in, test_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
test_bitset.tb	test_bitset.m	/^    --->    tb($/;kq|-;/\<test_bitset.tb\>/;'q;"	kind:cons	file:
test_bitset.to_set	test_bitset.m	/^:- func to_set(test_bitset(T)) = set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
test_bitset.to_sorted_list	test_bitset.m	/^:- func to_sorted_list(test_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
test_bitset.two_arguments	test_bitset.m	/^    ;       two_arguments(string,$/;kq|-;/\<test_bitset.two_arguments\>/;'q;"	kind:cons
test_bitset.union	test_bitset.m	/^:- func union(test_bitset(T), test_bitset(T)) = test_bitset(T) <= uenum(/;kq|/^\<union\>/;'q;"	kind:func
test_bitset.union_list	test_bitset.m	/^:- func union_list(list(test_bitset(T))) = test_bitset(T) <= uenum(/;kq|/^\<union_list\>/;'q;"	kind:func
test_bitset.zero_argument	test_bitset.m	/^    --->    zero_argument(string,$/;kq|-;/\<test_bitset.zero_argument\>/;'q;"	kind:cons
test_dates	calendar.m	/^:- func test_dates = list(/;kq|/^\<test_dates\>/;'q;"	kind:func	file:
text	io.stream_db.m	/^    --->    text$/;kq|-;/\<text\>/;'q;"	kind:cons
text	pprint.m	/^:- func text(/;kq|/^\<text\>/;'q;"	kind:func
text_file	string.m	/^:- type text_file$/;kq|-;/\<text_file\>/;'q;"	kind:type
text_input_stream	io.m	/^:- type text_input_stream$/;kq|-;/\<text_input_stream\>/;'q;"	kind:type	file:
text_output_stream	io.m	/^:- type text_output_stream$/;kq|-;/\<text_output_stream\>/;'q;"	kind:type	file:
text_read.alloc_buffer	io.text_read.m	/^:- pred alloc_buffer(/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
text_read.buffer	io.text_read.m	/^:- type buffer$/;kq|-;/\<text_read.buffer\>/;'q;"	kind:type	file:
text_read.buffer_di	io.text_read.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<text_read.buffer_di\>/;'q;"	kind:mode	file:
text_read.buffer_uo	io.text_read.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<text_read.buffer_uo\>/;'q;"	kind:mode	file:
text_read.read_into_array	io.text_read.m	/^:- pred read_into_array(/;kq|/^\<read_into_array\>/;'q;"	kind:pred	file:
text_read.read_into_buffer	io.text_read.m	/^:- pred read_into_buffer(/;kq|/^\<read_into_buffer\>/;'q;"	kind:pred	file:
text_read.read_line_2	io.text_read.m	/^:- pred read_line_2(/;kq|/^\<read_line_2\>/;'q;"	kind:pred
text_read.read_word_2	io.text_read.m	/^:- pred read_word_2(io.text_input_stream::in, io.result(list(/;kq|/^\<read_word_2\>/;'q;"	kind:pred
text_read.resize_buffer	io.text_read.m	/^:- pred resize_buffer(/;kq|/^\<resize_buffer\>/;'q;"	kind:pred	file:
text_read.rlas_eof	io.text_read.m	/^    ;       rlas_eof$/;kq|-;/\<text_read.rlas_eof\>/;'q;"	kind:cons
text_read.rlas_error	io.text_read.m	/^    ;       rlas_error.$/;kq|-;/\<text_read.rlas_error\>/;'q;"	kind:cons
text_read.rlas_null_char	io.text_read.m	/^    ;       rlas_null_char$/;kq|-;/\<text_read.rlas_null_char\>/;'q;"	kind:cons
text_read.rlas_ok	io.text_read.m	/^    --->    rlas_ok$/;kq|-;/\<text_read.rlas_ok\>/;'q;"	kind:cons
text_read.stream_file_size	io.text_read.m	/^:- pred stream_file_size(/;kq|/^\<stream_file_size\>/;'q;"	kind:pred	file:
text_read.uniq_buffer	io.text_read.m	/^:- inst uniq_buffer for buffer\/0$/;kq|-;/\<text_read.uniq_buffer\>/;'q;"	kind:inst	file:
this_directory	dir.m	/^:- func this_directory = string.$/;kq|/^\<this_directory\>/;'q;"	kind:func
thread	thread.m	/^:- type thread$/;kq|-;/\<thread\>/;'q;"	kind:type	file:
thread.barrier.b_go	thread.barrier.m	/^                b_go            :: mvar(why_can_we_go)$/;kq|-;/\<thread.barrier.b_go\>/;'q;"	kind:fld	file:
thread.barrier.b_waiting_for	thread.barrier.m	/^                b_waiting_for   :: mvar(int),$/;kq|-;/\<thread.barrier.b_waiting_for\>/;'q;"	kind:fld	file:
thread.barrier.barrier	thread.barrier.m	/^:- type barrier$/;kq|-;/\<thread.barrier.barrier\>/;'q;"	kind:type	file:
thread.barrier.can_go_normal	thread.barrier.m	/^    --->    can_go_normal$/;kq|-;/\<thread.barrier.can_go_normal\>/;'q;"	kind:cons	file:
thread.barrier.init	thread.barrier.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
thread.barrier.release	thread.barrier.m	/^:- pred release(/;kq|/^\<release\>/;'q;"	kind:pred
thread.barrier.wait	thread.barrier.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
thread.barrier.why_can_we_go	thread.barrier.m	/^:- type why_can_we_go$/;kq|-;/\<thread.barrier.why_can_we_go\>/;'q;"	kind:type	file:
thread.can_spawn	thread.m	/^:- pred can_spawn is semidet.$/;kq|/^\<can_spawn\>/;'q;"	kind:pred
thread.can_spawn_context	thread.m	/^:- pred can_spawn_context is semidet.$/;kq|/^\<can_spawn_context\>/;'q;"	kind:pred	file:
thread.can_spawn_native	thread.m	/^:- pred can_spawn_native is semidet.$/;kq|/^\<can_spawn_native\>/;'q;"	kind:pred
thread.channel.channel	thread.channel.m	/^:- type channel(T)$/;kq|-;/\<thread.channel.channel\>/;'q;"	kind:type	file:
thread.channel.duplicate	thread.channel.m	/^:- pred duplicate(channel(T)::in, channel(/;kq|/^\<duplicate\>/;'q;"	kind:pred
thread.channel.init	thread.channel.m	/^:- pred init(channel(/;kq|/^\<init\>/;'q;"	kind:pred
thread.channel.item	thread.channel.m	/^:- type item(T)$/;kq|-;/\<thread.channel.item\>/;'q;"	kind:type	file:
thread.channel.put	thread.channel.m	/^:- pred put(channel(/;kq|/^\<put\>/;'q;"	kind:pred
thread.channel.stream	thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<thread.channel.stream\>/;'q;"	kind:type	file:
thread.channel.take	thread.channel.m	/^:- pred take(channel(/;kq|/^\<take\>/;'q;"	kind:pred
thread.channel.try_take	thread.channel.m	/^:- pred try_take(channel(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
thread.channel.untake	thread.channel.m	/^:- pred untake(channel(/;kq|/^\<untake\>/;'q;"	kind:pred
thread.closeable_channel.close	thread.closeable_channel.m	/^:- pred close(closeable_channel(/;kq|/^\<close\>/;'q;"	kind:pred
thread.closeable_channel.init	thread.closeable_channel.m	/^:- pred init(closeable_channel(/;kq|/^\<init\>/;'q;"	kind:pred
thread.closeable_channel.item	thread.closeable_channel.m	/^:- type item(T)$/;kq|-;/\<thread.closeable_channel.item\>/;'q;"	kind:type	file:
thread.closeable_channel.ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<thread.closeable_channel.ok\>/;'q;"	kind:cons
thread.closeable_channel.ok	thread.closeable_channel.m	/^    --->    ok(T)$/;kq|-;/\<thread.closeable_channel.ok\>/;'q;"	kind:cons
thread.closeable_channel.put	thread.closeable_channel.m	/^:- pred put(closeable_channel(/;kq|/^\<put\>/;'q;"	kind:pred
thread.closeable_channel.take	thread.closeable_channel.m	/^:- pred take(closeable_channel(T)::in, take_result(/;kq|/^\<take\>/;'q;"	kind:pred
thread.detached_thread	thread.m	/^    --->    detached_thread(thread_desc).$/;kq|-;/\<thread.detached_thread\>/;'q;"	kind:cons	file:
thread.future.consume_io_state	thread.future.m	/^:- impure pred consume_io_state(/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
thread.future.f_ready	thread.future.m	/^                f_ready         :: mutvar(ready),$/;kq|-;/\<thread.future.f_ready\>/;'q;"	kind:fld	file:
thread.future.f_value	thread.future.m	/^                f_value         :: mutvar(T)$/;kq|-;/\<thread.future.f_value\>/;'q;"	kind:fld	file:
thread.future.f_wait	thread.future.m	/^                f_wait          :: semaphore,$/;kq|-;/\<thread.future.f_wait\>/;'q;"	kind:fld	file:
thread.future.future	thread.future.m	/^:- func future((func) = T) = future(/;kq|/^\<future\>/;'q;"	kind:func
thread.future.future	thread.future.m	/^:- type future(T)$/;kq|-;/\<thread.future.future\>/;'q;"	kind:type	file:
thread.future.future_io	thread.future.m	/^:- type future_io(T)$/;kq|-;/\<thread.future.future_io\>/;'q;"	kind:type	file:
thread.future.init	thread.future.m	/^:- impure pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred	file:
thread.future.init	thread.future.m	/^:- pred init(future_io(/;kq|/^\<init\>/;'q;"	kind:pred
thread.future.make_io_state	thread.future.m	/^:- impure pred make_io_state(/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
thread.future.not_ready	thread.future.m	/^    ;       not_ready.$/;kq|-;/\<thread.future.not_ready\>/;'q;"	kind:cons	file:
thread.future.ok	thread.future.m	/^    --->    ok(T)$/;kq|-;/\<thread.future.ok\>/;'q;"	kind:cons	file:
thread.future.ok_or_exception	thread.future.m	/^:- type ok_or_exception(T)$/;kq|-;/\<thread.future.ok_or_exception\>/;'q;"	kind:type	file:
thread.future.ready	thread.future.m	/^:- type ready$/;kq|-;/\<thread.future.ready\>/;'q;"	kind:type	file:
thread.future.run_future	thread.future.m	/^:- impure pred run_future(future(T), (/;kq|/^\<run_future\>/;'q;"	kind:pred	file:
thread.future.signal	thread.future.m	/^:- impure pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred	file:
thread.future.signal	thread.future.m	/^:- pred signal(future_io(/;kq|/^\<signal\>/;'q;"	kind:pred
thread.future.some	thread.future.m	/^    ;       some [E] exception(E).$/;kq|-;/\<thread.future.some\>/;'q;"	kind:cons	file:
thread.future.spawn_impure	thread.future.m	/^:- impure pred spawn_impure(impure (/;kq|/^\<spawn_impure\>/;'q;"	kind:pred	file:
thread.future.spawn_impure_2	thread.future.m	/^:- pred spawn_impure_2(impure (/;kq|/^\<spawn_impure_2\>/;'q;"	kind:pred	file:
thread.future.wait	thread.future.m	/^:- func wait(future(/;kq|/^\<wait\>/;'q;"	kind:func
thread.future.wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred
thread.future.wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred	file:
thread.init_thread_options	thread.m	/^:- func init_thread_options = thread_options.$/;kq|/^\<init_thread_options\>/;'q;"	kind:func
thread.join_thread	thread.m	/^:- pred join_thread(joinable_thread(T)::in, maybe_error(/;kq|/^\<join_thread\>/;'q;"	kind:pred
thread.join_thread_2	thread.m	/^:- pred join_thread_2(/;kq|/^\<join_thread_2\>/;'q;"	kind:pred	file:
thread.joinable_thread	thread.m	/^:- type joinable_thread(T)$/;kq|-;/\<thread.joinable_thread\>/;'q;"	kind:type	file:
thread.jt_handle	thread.m	/^                jt_handle   :: thread_handle,$/;kq|-;/\<thread.jt_handle\>/;'q;"	kind:fld	file:
thread.jt_mutvar	thread.m	/^                jt_mutvar   :: mutvar(T)$/;kq|-;/\<thread.jt_mutvar\>/;'q;"	kind:fld	file:
thread.min_stack_size	thread.m	/^                min_stack_size  :: uint$/;kq|-;/\<thread.min_stack_size\>/;'q;"	kind:fld	file:
thread.mvar.impure_init	thread.mvar.m	/^:- impure func impure_init = (mvar(/;kq|/^\<impure_init\>/;'q;"	kind:func
thread.mvar.init	thread.mvar.m	/^:- pred init(mvar(/;kq|/^\<init\>/;'q;"	kind:pred
thread.mvar.mvar	thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<thread.mvar.mvar\>/;'q;"	kind:type	file:
thread.mvar.put	thread.mvar.m	/^:- pred put(mvar(/;kq|/^\<put\>/;'q;"	kind:pred
thread.mvar.read	thread.mvar.m	/^:- pred read(mvar(/;kq|/^\<read\>/;'q;"	kind:pred
thread.mvar.take	thread.mvar.m	/^:- pred take(mvar(/;kq|/^\<take\>/;'q;"	kind:pred
thread.mvar.try_put	thread.mvar.m	/^:- pred try_put(mvar(/;kq|/^\<try_put\>/;'q;"	kind:pred
thread.mvar.try_read	thread.mvar.m	/^:- pred try_read(mvar(T)::in, maybe(/;kq|/^\<try_read\>/;'q;"	kind:pred
thread.mvar.try_take	thread.mvar.m	/^:- pred try_take(mvar(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
thread.num_processors	thread.m	/^:- pred num_processors(/;kq|/^\<num_processors\>/;'q;"	kind:pred	file:
thread.num_processors	thread.m	/^:- pred num_processors(maybe(/;kq|/^\<num_processors\>/;'q;"	kind:pred
thread.semaphore.impure_init	thread.semaphore.m	/^:- impure func impure_init(int::in) = (/;kq|/^\<impure_init\>/;'q;"	kind:func
thread.semaphore.impure_init	thread.semaphore.m	/^:- impure pred impure_init(/;kq|/^\<impure_init\>/;'q;"	kind:pred
thread.semaphore.impure_signal	thread.semaphore.m	/^:- impure pred impure_signal(/;kq|/^\<impure_signal\>/;'q;"	kind:pred
thread.semaphore.impure_wait	thread.semaphore.m	/^:- impure pred impure_wait(/;kq|/^\<impure_wait\>/;'q;"	kind:pred
thread.semaphore.init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
thread.semaphore.init	thread.semaphore.m	/^:- pred init(/;kq|/^\<init\>/;'q;"	kind:pred
thread.semaphore.signal	thread.semaphore.m	/^:- pred signal(/;kq|/^\<signal\>/;'q;"	kind:pred
thread.semaphore.try_wait	thread.semaphore.m	/^:- pred try_wait(/;kq|/^\<try_wait\>/;'q;"	kind:pred
thread.semaphore.wait	thread.semaphore.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
thread.set_min_stack_size	thread.m	/^:- pred set_min_stack_size(/;kq|/^\<set_min_stack_size\>/;'q;"	kind:pred
thread.spawn	thread.m	/^:- pred spawn(pred(io, io)::in(pred(/;kq|/^\<spawn\>/;'q;"	kind:pred
thread.spawn	thread.m	/^:- pred spawn(pred(thread, io, io)::in(pred(/;kq|/^\<spawn\>/;'q;"	kind:pred
thread.spawn_context	thread.m	/^:- pred spawn_context(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_context\>/;'q;"	kind:pred	file:
thread.spawn_context_2	thread.m	/^:- pred spawn_context_2(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_context_2\>/;'q;"	kind:pred	file:
thread.spawn_native	thread.m	/^:- pred spawn_native(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native\>/;'q;"	kind:pred
thread.spawn_native	thread.m	/^:- pred spawn_native(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native\>/;'q;"	kind:pred
thread.spawn_native_2	thread.m	/^:- pred spawn_native_2(pred(thread, io, io)::in(pred(/;kq|/^\<spawn_native_2\>/;'q;"	kind:pred	file:
thread.spawn_native_joinable	thread.m	/^:- pred spawn_native_joinable(/;kq|/^\<spawn_native_joinable\>/;'q;"	kind:pred
thread.spawn_native_joinable_2	thread.m	/^:- pred spawn_native_joinable_2(/;kq|/^\<spawn_native_joinable_2\>/;'q;"	kind:pred	file:
thread.yield	thread.m	/^:- pred yield(/;kq|/^\<yield\>/;'q;"	kind:pred
thread_desc	thread.m	/^:- type thread_desc == string.$/;kq|-;/\<thread_desc\>/;'q;"	kind:type	file:
thread_options	thread.m	/^:- type thread_options$/;kq|-;/\<thread_options\>/;'q;"	kind:type	file:
three	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	set_ctree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	set_ctree234.m	/^:- inst three(E, T) for set_tree234\/1$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
three	set_tree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	set_tree234.m	/^:- inst three(E, T) for set_tree234\/1$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
three	tree234.m	/^    ;       three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<three\>/;'q;"	kind:cons
three	tree234.m	/^:- inst three(K, V, T) for tree234\/2$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
throw	exception.m	/^:- func throw(/;kq|/^\<throw\>/;'q;"	kind:func
throw_bit_bounds_error	bitmap.m	/^:- pred throw_bit_bounds_error(/;kq|/^\<throw_bit_bounds_error\>/;'q;"	kind:pred	file:
throw_bitmap_error	bitmap.m	/^:- pred throw_bitmap_error(/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:pred	file:
throw_bounds_error	bitmap.m	/^:- pred throw_bounds_error(/;kq|/^\<throw_bounds_error\>/;'q;"	kind:pred
throw_byte_bounds_error	bitmap.m	/^:- pred throw_byte_bounds_error(/;kq|/^\<throw_byte_bounds_error\>/;'q;"	kind:pred	file:
throw_if_near_stack_limits	exception.m	/^:- impure pred throw_if_near_stack_limits is det.$/;kq|/^\<throw_if_near_stack_limits\>/;'q;"	kind:pred
throw_impl	exception.m	/^:- pred throw_impl(/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
throw_on_close_error	io.error_util.m	/^:- pred throw_on_close_error(/;kq|/^\<throw_on_close_error\>/;'q;"	kind:pred
throw_on_error	io.error_util.m	/^:- pred throw_on_error(/;kq|/^\<throw_on_error\>/;'q;"	kind:pred
throw_on_output_error	io.error_util.m	/^:- pred throw_on_output_error(/;kq|/^\<throw_on_output_error\>/;'q;"	kind:pred
throw_system_rng_error	random.system_rng.m	/^:- pred throw_system_rng_error(/;kq|/^\<throw_system_rng_error\>/;'q;"	kind:pred	file:
thursday	calendar.m	/^    ;       thursday$/;kq|-;/\<thursday\>/;'q;"	kind:cons
ticket	private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<ticket\>/;'q;"	kind:type
ticket_counter	private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<ticket_counter\>/;'q;"	kind:type
tightest_op_priority	ops.m	/^    func tightest_op_priority(Table) = priority,$/;kq|-;/\<tightest_op_priority\>/;'q;"	kind:tcm
tightest_op_priority	ops.m	/^    func(tightest_op_priority\/1) is     mercury_tightest_op_priority,$/;kq|-;/\<tightest_op_priority\>/;'q;"	kind:tcim	file:
time	time.m	/^:- pred time(/;kq|/^\<time\>/;'q;"	kind:pred
time.asctime	time.m	/^:- func asctime(/;kq|/^\<asctime\>/;'q;"	kind:func
time.clk_tck	time.m	/^:- func clk_tck = int.$/;kq|/^\<clk_tck\>/;'q;"	kind:func
time.clock	time.m	/^:- pred clock(/;kq|/^\<clock\>/;'q;"	kind:pred
time.clock_t	time.m	/^:- type clock_t == int.$/;kq|-;/\<time.clock_t\>/;'q;"	kind:type
time.clocks_per_sec	time.m	/^:- func clocks_per_sec = int.$/;kq|/^\<clocks_per_sec\>/;'q;"	kind:func
time.compare_time_t_reps	time.m	/^:- pred compare_time_t_reps(/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
time.construct_time_t	time.m	/^:- func construct_time_t(/;kq|/^\<construct_time_t\>/;'q;"	kind:func	file:
time.daylight_time	time.m	/^    ;       daylight_time.  % yes, DST is in effect$/;kq|-;/\<time.daylight_time\>/;'q;"	kind:cons
time.difftime	time.m	/^:- func difftime(/;kq|/^\<difftime\>/;'q;"	kind:func
time.dst	time.m	/^:- type dst$/;kq|-;/\<time.dst\>/;'q;"	kind:type
time.gmtime	time.m	/^:- func gmtime(/;kq|/^\<gmtime\>/;'q;"	kind:func
time.int_to_maybe_dst	time.m	/^:- func int_to_maybe_dst(int) = maybe(/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
time.localtime	time.m	/^:- pred localtime(/;kq|/^\<localtime\>/;'q;"	kind:pred
time.maybe_dst_to_int	time.m	/^:- func maybe_dst_to_int(maybe(/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
time.mktime	time.m	/^:- pred mktime(/;kq|/^\<mktime\>/;'q;"	kind:pred
time.month_name	time.m	/^:- func month_name(/;kq|/^\<month_name\>/;'q;"	kind:func	file:
time.month_name	time.m	/^:- pred month_name(/;kq|/^\<month_name\>/;'q;"	kind:pred	file:
time.standard_time	time.m	/^    --->    standard_time   % no, DST is not in effect$/;kq|-;/\<time.standard_time\>/;'q;"	kind:cons
time.target_clk_tck	time.m	/^:- func target_clk_tck = int.$/;kq|/^\<target_clk_tck\>/;'q;"	kind:func	file:
time.target_clock	time.m	/^:- pred target_clock(/;kq|/^\<target_clock\>/;'q;"	kind:pred	file:
time.target_difftime	time.m	/^:- pred target_difftime(/;kq|/^\<target_difftime\>/;'q;"	kind:pred	file:
time.target_gmtime	time.m	/^:- pred target_gmtime(/;kq|/^\<target_gmtime\>/;'q;"	kind:pred	file:
time.target_localtime	time.m	/^:- pred target_localtime(/;kq|/^\<target_localtime\>/;'q;"	kind:pred	file:
time.target_mktime	time.m	/^:- pred target_mktime(/;kq|/^\<target_mktime\>/;'q;"	kind:pred	file:
time.target_time	time.m	/^:- pred target_time(/;kq|/^\<target_time\>/;'q;"	kind:pred	file:
time.target_times	time.m	/^:- pred target_times(/;kq|/^\<target_times\>/;'q;"	kind:pred	file:
time.tm	time.m	/^:- type tm$/;kq|-;/\<time.tm\>/;'q;"	kind:type
time.tm_dst	time.m	/^                tm_dst  :: maybe(dst)   % IsDST (is DST applicable, and if so,$/;kq|-;/\<time.tm_dst\>/;'q;"	kind:fld
time.tm_hour	time.m	/^                tm_hour :: int,         % Hours (after midnight, 0-23)$/;kq|-;/\<time.tm_hour\>/;'q;"	kind:fld
time.tm_mday	time.m	/^                tm_mday :: int,         % MonthDay (1-31)$/;kq|-;/\<time.tm_mday\>/;'q;"	kind:fld
time.tm_min	time.m	/^                tm_min  :: int,         % Minutes (0-59)$/;kq|-;/\<time.tm_min\>/;'q;"	kind:fld
time.tm_mon	time.m	/^                tm_mon  :: int,         % Month (number since January, 0-11)$/;kq|-;/\<time.tm_mon\>/;'q;"	kind:fld
time.tm_sec	time.m	/^                tm_sec  :: int,         % Seconds (0-61)$/;kq|-;/\<time.tm_sec\>/;'q;"	kind:fld
time.tm_wday	time.m	/^                tm_wday :: int,         % WeekDay (number since Sunday, 0-6)$/;kq|-;/\<time.tm_wday\>/;'q;"	kind:fld
time.tm_yday	time.m	/^                tm_yday :: int,         % YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<time.tm_yday\>/;'q;"	kind:fld
time.tm_year	time.m	/^                tm_year :: int,         % Year (number since 1900)$/;kq|-;/\<time.tm_year\>/;'q;"	kind:fld
time.tms	time.m	/^:- type tms$/;kq|-;/\<time.tms\>/;'q;"	kind:type
time.weekday_name	time.m	/^:- func weekday_name(/;kq|/^\<weekday_name\>/;'q;"	kind:func	file:
time.weekday_name	time.m	/^:- pred weekday_name(/;kq|/^\<weekday_name\>/;'q;"	kind:pred	file:
time_error	time.m	/^:- type time_error$/;kq|-;/\<time_error\>/;'q;"	kind:type
time_t	time.m	/^:- type time_t$/;kq|-;/\<time_t\>/;'q;"	kind:type	file:
time_t_is_invalid	time.m	/^:- pred time_t_is_invalid(/;kq|/^\<time_t_is_invalid\>/;'q;"	kind:pred	file:
time_t_rep	time.m	/^:- type time_t_rep$/;kq|-;/\<time_t_rep\>/;'q;"	kind:type	file:
times	int.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	int16.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	int32.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	int64.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	int8.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	time.m	/^:- pred times(/;kq|/^\<times\>/;'q;"	kind:pred
times	uint.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	uint16.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	uint32.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	uint64.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times	uint8.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
times_bits_per_int	int.m	/^:- func times_bits_per_int(/;kq|/^\<times_bits_per_int\>/;'q;"	kind:func
tll_lazy_cons	tree234.m	/^    ;       tll_lazy_cons(K, V, (func) = tree234_lazy_list(K, V)).$/;kq|-;/\<tll_lazy_cons\>/;'q;"	kind:cons
tll_nil	tree234.m	/^    --->    tll_nil$/;kq|-;/\<tll_nil\>/;'q;"	kind:cons
tm	time.m	/^:- type tm$/;kq|-;/\<tm\>/;'q;"	kind:type
tm_dst	time.m	/^                tm_dst  :: maybe(dst)   % IsDST (is DST applicable, and if so,$/;kq|-;/\<tm_dst\>/;'q;"	kind:fld
tm_hour	time.m	/^                tm_hour :: int,         % Hours (after midnight, 0-23)$/;kq|-;/\<tm_hour\>/;'q;"	kind:fld
tm_mday	time.m	/^                tm_mday :: int,         % MonthDay (1-31)$/;kq|-;/\<tm_mday\>/;'q;"	kind:fld
tm_min	time.m	/^                tm_min  :: int,         % Minutes (0-59)$/;kq|-;/\<tm_min\>/;'q;"	kind:fld
tm_mon	time.m	/^                tm_mon  :: int,         % Month (number since January, 0-11)$/;kq|-;/\<tm_mon\>/;'q;"	kind:fld
tm_sec	time.m	/^                tm_sec  :: int,         % Seconds (0-61)$/;kq|-;/\<tm_sec\>/;'q;"	kind:fld
tm_to_date	calendar.m	/^:- func tm_to_date(/;kq|/^\<tm_to_date\>/;'q;"	kind:func	file:
tm_wday	time.m	/^                tm_wday :: int,         % WeekDay (number since Sunday, 0-6)$/;kq|-;/\<tm_wday\>/;'q;"	kind:fld
tm_yday	time.m	/^                tm_yday :: int,         % YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<tm_yday\>/;'q;"	kind:fld
tm_year	time.m	/^                tm_year :: int,         % Year (number since 1900)$/;kq|-;/\<tm_year\>/;'q;"	kind:fld
tms	time.m	/^:- type tms$/;kq|-;/\<tms\>/;'q;"	kind:type
to_assoc_list	bag.m	/^:- func to_assoc_list(bag(T)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	bimap.m	/^:- func to_assoc_list(bimap(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	digraph.m	/^:- func to_assoc_list(digraph(T)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	map.m	/^:- func to_assoc_list(map(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	multi_map.m	/^:- func to_assoc_list(multi_map(K, V)) = assoc_list(K, list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	one_or_more_map.m	/^:- func to_assoc_list(one_or_more_map(K, V)) = assoc_list(K, one_or_more(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	pqueue.m	/^:- func to_assoc_list(pqueue(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	psqueue.m	/^:- func to_assoc_list(psqueue(P, K)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	rbtree.m	/^:- func to_assoc_list(rbtree(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	version_hash_table.m	/^:- func to_assoc_list(version_hash_table(K, V)) = assoc_list(/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list_2	digraph.m	/^:- pred to_assoc_list_2(key_set_map(T)::in, list(/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:pred	file:
to_assoc_list_2	version_hash_table.m	/^:- pred to_assoc_list_2(hash_table_alist(/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:pred	file:
to_base_string	integer.m	/^:- func to_base_string(/;kq|/^\<to_base_string\>/;'q;"	kind:func
to_byte_string	bitmap.m	/^:- func to_byte_string(/;kq|/^\<to_byte_string\>/;'q;"	kind:func
to_char_list	string.m	/^:- func to_char_list(string) = list(/;kq|/^\<to_char_list\>/;'q;"	kind:func
to_code_unit_list	string.m	/^:- pred to_code_unit_list(string::in, list(/;kq|/^\<to_code_unit_list\>/;'q;"	kind:pred
to_code_unit_list_loop	string.m	/^:- pred to_code_unit_list_loop(/;kq|/^\<to_code_unit_list_loop\>/;'q;"	kind:pred	file:
to_doc	pprint.m	/^:- func to_doc(/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc_prio	pprint.m	/^:- func to_doc_prio(/;kq|/^\<to_doc_prio\>/;'q;"	kind:func	file:
to_flat_assoc_list	multi_map.m	/^:- func to_flat_assoc_list(multi_map(K, V)) = assoc_list(/;kq|/^\<to_flat_assoc_list\>/;'q;"	kind:func
to_flat_assoc_list	one_or_more_map.m	/^:- func to_flat_assoc_list(one_or_more_map(K, V)) = assoc_list(/;kq|/^\<to_flat_assoc_list\>/;'q;"	kind:func
to_flat_assoc_list_acc	multi_map.m	/^:- pred to_flat_assoc_list_acc(K::in, list(/;kq|/^\<to_flat_assoc_list_acc\>/;'q;"	kind:pred	file:
to_flat_assoc_list_acc	one_or_more_map.m	/^:- pred to_flat_assoc_list_acc(K::in, one_or_more(/;kq|/^\<to_flat_assoc_list_acc\>/;'q;"	kind:pred	file:
to_float	string.m	/^:- pred to_float(/;kq|/^\<to_float\>/;'q;"	kind:pred
to_from_order_loop	digraph.m	/^:- pred to_from_order_loop(list(digraph_key(T))::in, digraph(/;kq|/^\<to_from_order_loop\>/;'q;"	kind:pred	file:
to_int	backjump.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	char.m	/^    func(to_int\/1) is char.to_int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcim	file:
to_int	char.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	enum.m	/^    func to_int(T) = int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcm
to_int	int16.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	int32.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	int64.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int	int8.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	integer.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int	string.m	/^:- pred to_int(/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int	term.m	/^    func(to_int\/1) is term.var_to_int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcim	file:
to_int	uint16.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	uint8.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
to_int16	integer.m	/^:- pred to_int16(/;kq|/^\<to_int16\>/;'q;"	kind:pred
to_int32	integer.m	/^:- pred to_int32(/;kq|/^\<to_int32\>/;'q;"	kind:pred
to_int64	integer.m	/^:- pred to_int64(/;kq|/^\<to_int64\>/;'q;"	kind:pred
to_int8	integer.m	/^:- pred to_int8(/;kq|/^\<to_int8\>/;'q;"	kind:pred
to_key_assoc_list	digraph.m	/^:- func to_key_assoc_list(digraph(/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:func
to_key_assoc_list_2	digraph.m	/^:- pred to_key_assoc_list_2(key_set_map(T)::in, list(/;kq|/^\<to_key_assoc_list_2\>/;'q;"	kind:pred	file:
to_list	array.m	/^:- func to_list(array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	bag.m	/^:- func to_list(bag(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	bt_array.m	/^:- func to_list(bt_array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	cord.m	/^:- func to_list(cord(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	queue.m	/^:- func to_list(queue(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	stack.m	/^:- func to_list(stack(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	version_array.m	/^:- func to_list(version_array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
to_list_2	cord.m	/^:- func to_list_2(list(cord_node(T)), list(T)) = list(/;kq|/^\<to_list_2\>/;'q;"	kind:func	file:
to_list_only_duplicates	bag.m	/^:- func to_list_only_duplicates(bag(T)) = list(/;kq|/^\<to_list_only_duplicates\>/;'q;"	kind:func
to_list_without_duplicates	bag.m	/^:- func to_list_without_duplicates(bag(T)) = list(/;kq|/^\<to_list_without_duplicates\>/;'q;"	kind:func
to_lower	char.m	/^:- func to_lower(/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower	string.m	/^:- func to_lower(string::in) = (/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower_code_unit	string.m	/^:- pred to_lower_code_unit(/;kq|/^\<to_lower_code_unit\>/;'q;"	kind:pred	file:
to_rev_char_list	string.m	/^:- func to_rev_char_list(string) = list(/;kq|/^\<to_rev_char_list\>/;'q;"	kind:func
to_rev_list	cord.m	/^:- func to_rev_list(cord(T)) = list(/;kq|/^\<to_rev_list\>/;'q;"	kind:func
to_rev_list_2	cord.m	/^:- func to_rev_list_2(list(cord_node(T)), list(T)) = list(/;kq|/^\<to_rev_list_2\>/;'q;"	kind:func	file:
to_set	bag.m	/^:- func to_set(bag(T)) = set(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	fat_sparse_bitset.m	/^:- func to_set(fat_sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	fatter_sparse_bitset.m	/^:- func to_set(fatter_sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	set_tree234.m	/^:- func to_set(set_tree234(T)) = set.set(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	test_bitset.m	/^:- func to_set(test_bitset(T)) = set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	tree_bitset.m	/^:- func to_set(tree_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
to_sorted_assoc_list	map.m	/^:- func to_sorted_assoc_list(map(K, V)) = assoc_list(/;kq|/^\<to_sorted_assoc_list\>/;'q;"	kind:func
to_sorted_interval_list	diet.m	/^:- pred to_sorted_interval_list(diet(T)::in, list(/;kq|/^\<to_sorted_interval_list\>/;'q;"	kind:pred
to_sorted_list	diet.m	/^:- func to_sorted_list(diet(T)) = list(T) <= diet_element(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	fat_sparse_bitset.m	/^:- func to_sorted_list(fat_sparse_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	fatter_sparse_bitset.m	/^:- func to_sorted_list(fatter_sparse_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	ranges.m	/^:- func to_sorted_list(ranges) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set.m	/^:- func to_sorted_list(set(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_bbbtree.m	/^:- func to_sorted_list(set_bbbtree(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_ctree234.m	/^:- func to_sorted_list(set_ctree234(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_ordlist.m	/^:- func to_sorted_list(set_ordlist(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_tree234.m	/^:- func to_sorted_list(set_tree234(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_unordlist.m	/^:- func to_sorted_list(set_unordlist(T)) = list(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	test_bitset.m	/^:- func to_sorted_list(test_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	tree_bitset.m	/^:- func to_sorted_list(tree_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list2	set_bbbtree.m	/^:- pred to_sorted_list2(set_bbbtree(T), list(T), list(/;kq|/^\<to_sorted_list2\>/;'q;"	kind:pred	file:
to_sorted_list_2	ranges.m	/^:- func to_sorted_list_2(int, int, list(int)) = list(/;kq|/^\<to_sorted_list_2\>/;'q;"	kind:func	file:
to_sorted_list_2	set_tree234.m	/^:- pred to_sorted_list_2(set_tree234(/;kq|/^\<to_sorted_list_2\>/;'q;"	kind:pred	file:
to_string	bitmap.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	integer.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	pprint.m	/^:- func to_string(/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	string.builder.m	/^:- func to_string(string.builder.state::in) = (/;kq|/^\<to_string\>/;'q;"	kind:func
to_string.add_revstring	string.to_string.m	/^:- pred add_revstring(/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
to_string.arg_to_revstrings	string.to_string.m	/^:- pred arg_to_revstrings(/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
to_string.array_to_revstrings	string.to_string.m	/^:- pred array_to_revstrings(noncanon_handling, ops.table, array(/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
to_string.det_dynamic_cast	string.to_string.m	/^:- pred det_dynamic_cast(/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
to_string.maybe_add_revstring	string.to_string.m	/^:- pred maybe_add_revstring(/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
to_string.revstrings	string.to_string.m	/^:- type revstrings == list(string).$/;kq|-;/\<to_string.revstrings\>/;'q;"	kind:type	file:
to_string.same_array_elem_type	string.to_string.m	/^:- pred same_array_elem_type(array(/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
to_string.string_impl	string.to_string.m	/^:- func string_impl(/;kq|/^\<string_impl\>/;'q;"	kind:func
to_string.string_ops_impl	string.to_string.m	/^:- func string_ops_impl(/;kq|/^\<string_ops_impl\>/;'q;"	kind:func
to_string.value_to_revstrings	string.to_string.m	/^:- pred value_to_revstrings(/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
to_string_chars	bitmap.m	/^:- pred to_string_chars(int, bitmap, list(char), list(/;kq|/^\<to_string_chars\>/;'q;"	kind:pred	file:
to_uint	char.m	/^    func(to_uint\/1) is char.to_uint,$/;kq|-;/\<to_uint\>/;'q;"	kind:tcim	file:
to_uint	char.m	/^:- func to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:func
to_uint	digraph.m	/^    func(to_uint\/1) is digraph_key_to_uint,$/;kq|-;/\<to_uint\>/;'q;"	kind:tcim	file:
to_uint	enum.m	/^    func to_uint(T) = uint,$/;kq|-;/\<to_uint\>/;'q;"	kind:tcm
to_uint	integer.m	/^:- pred to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:pred
to_uint	string.m	/^:- pred to_uint(/;kq|/^\<to_uint\>/;'q;"	kind:pred
to_uint	term.m	/^    func(to_uint\/1) is term.var_to_uint,$/;kq|-;/\<to_uint\>/;'q;"	kind:tcim	file:
to_uint16	integer.m	/^:- pred to_uint16(/;kq|/^\<to_uint16\>/;'q;"	kind:pred
to_uint32	integer.m	/^:- pred to_uint32(/;kq|/^\<to_uint32\>/;'q;"	kind:pred
to_uint64	integer.m	/^:- pred to_uint64(/;kq|/^\<to_uint64\>/;'q;"	kind:pred
to_uint8	integer.m	/^:- pred to_uint8(/;kq|/^\<to_uint8\>/;'q;"	kind:pred
to_upper	char.m	/^:- func to_upper(/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper	string.m	/^:- func to_upper(string::in) = (/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper_code_unit	string.m	/^:- pred to_upper_code_unit(/;kq|/^\<to_upper_code_unit\>/;'q;"	kind:pred	file:
to_utf16	char.m	/^:- pred to_utf16(char::in, list(/;kq|/^\<to_utf16\>/;'q;"	kind:pred
to_utf16_code_unit_list	string.m	/^:- pred to_utf16_code_unit_list(string::in, list(/;kq|/^\<to_utf16_code_unit_list\>/;'q;"	kind:pred
to_utf16_code_units	char.m	/^:- pred to_utf16_code_units(char::in, int::out(bound(/;kq|/^\<to_utf16_code_units\>/;'q;"	kind:pred	file:
to_utf16_uint16	char.m	/^:- pred to_utf16_uint16(char::in, list(/;kq|/^\<to_utf16_uint16\>/;'q;"	kind:pred
to_utf8	char.m	/^:- pred to_utf8(char::in, list(/;kq|/^\<to_utf8\>/;'q;"	kind:pred
to_utf8_code_unit_list	string.m	/^:- pred to_utf8_code_unit_list(string::in, list(/;kq|/^\<to_utf8_code_unit_list\>/;'q;"	kind:pred
to_utf8_code_units	char.m	/^:- pred to_utf8_code_units(char::in, int::out(bound(/;kq|/^\<to_utf8_code_units\>/;'q;"	kind:pred	file:
to_utf8_uint8	char.m	/^:- pred to_utf8_uint8(char::in, list(/;kq|/^\<to_utf8_uint8\>/;'q;"	kind:pred
to_xml	term_to_xml.m	/^    func to_xml(T::in) = (xml::out(xml_doc)) is det$/;kq|-;/\<to_xml\>/;'q;"	kind:tcm
token	mercury_term_lexer.m	/^:- type token =< raw_token$/;kq|-;/\<token\>/;'q;"	kind:type
token_cons	mercury_term_lexer.m	/^    --->    token_cons(token, token_context, token_list)$/;kq|-;/\<token_cons\>/;'q;"	kind:cons
token_cons	mercury_term_parser.m	/^:- inst token_cons for token_list\/0$/;kq|-;/\<token_cons\>/;'q;"	kind:inst	file:
token_context	mercury_term_lexer.m	/^:- type token_context == int.   % line number$/;kq|-;/\<token_context\>/;'q;"	kind:type
token_list	mercury_term_lexer.m	/^:- type token_list$/;kq|-;/\<token_list\>/;'q;"	kind:type
token_nil	mercury_term_lexer.m	/^    ;       token_nil.$/;kq|-;/\<token_nil\>/;'q;"	kind:cons
token_to_string	mercury_term_lexer.m	/^:- pred token_to_string(/;kq|/^\<token_to_string\>/;'q;"	kind:pred
told	prolog.m	/^:- pred told(/;kq|/^\<told\>/;'q;"	kind:pred
told_binary	prolog.m	/^:- pred told_binary(/;kq|/^\<told_binary\>/;'q;"	kind:pred
top	stack.m	/^:- pred top(stack(/;kq|/^\<top\>/;'q;"	kind:pred
total_num_code_points	string.builder.m	/^:- func total_num_code_points(/;kq|/^\<total_num_code_points\>/;'q;"	kind:func
total_num_code_points_acc	string.builder.m	/^:- pred total_num_code_points_acc(list(/;kq|/^\<total_num_code_points_acc\>/;'q;"	kind:pred	file:
total_num_code_points_is_at_most	string.builder.m	/^:- pred total_num_code_points_is_at_most(/;kq|/^\<total_num_code_points_is_at_most\>/;'q;"	kind:pred
total_num_code_points_is_at_most_loop	string.builder.m	/^:- pred total_num_code_points_is_at_most_loop(list(/;kq|/^\<total_num_code_points_is_at_most_loop\>/;'q;"	kind:pred	file:
tournament_between	psqueue.m	/^    ;       tournament_between(winner(P, K), winner(P, K)).$/;kq|-;/\<tournament_between\>/;'q;"	kind:cons	file:
tournament_view	psqueue.m	/^:- type tournament_view(P, K)$/;kq|-;/\<tournament_view\>/;'q;"	kind:type	file:
tr	robdd.m	/^:- func tr(robdd(T)) = robdd(/;kq|/^\<tr\>/;'q;"	kind:func	file:
trace_evaluate_runtime_condition	private_builtin.m	/^:- semipure pred trace_evaluate_runtime_condition is semidet.$/;kq|/^\<trace_evaluate_runtime_condition\>/;'q;"	kind:pred
track	getopt_io.m	/^    ;       track($/;kq|-;/\<track\>/;'q;"	kind:cons	file:
trail_ptr	solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:type	file:
transform_value	map.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
transform_value	rbtree.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
transform_value	tree234.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
transitive_closure	digraph.m	/^:- func transitive_closure(digraph(T)) = digraph(/;kq|/^\<transitive_closure\>/;'q;"	kind:func
traverse	digraph.m	/^:- pred traverse(digraph(T), pred(T, A, A), pred(/;kq|/^\<traverse\>/;'q;"	kind:pred
traverse_child	digraph.m	/^:- pred traverse_child(digraph(T), pred(/;kq|/^\<traverse_child\>/;'q;"	kind:pred	file:
traverse_vertex	digraph.m	/^:- pred traverse_vertex(digraph(/;kq|/^\<traverse_vertex\>/;'q;"	kind:pred	file:
tree	set_bbbtree.m	/^    ;       tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<tree\>/;'q;"	kind:cons	file:
tree234	tree234.m	/^:- type tree234(K, V)$/;kq|-;/\<tree234\>/;'q;"	kind:type
tree234.assoc_list_to_tree234	tree234.m	/^:- func assoc_list_to_tree234(assoc_list(K, V)) = tree234(/;kq|/^\<assoc_list_to_tree234\>/;'q;"	kind:func
tree234.count	tree234.m	/^:- func count(tree234(/;kq|/^\<count\>/;'q;"	kind:func
tree234.delete	tree234.m	/^:- func delete(tree234(K, V), K) = tree234(/;kq|/^\<delete\>/;'q;"	kind:func
tree234.delete_2	tree234.m	/^:- pred delete_2(tree234(K, V), K, tree234(/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
tree234.depth_levels	tree234.m	/^:- pred depth_levels(tree234(/;kq|/^\<depth_levels\>/;'q;"	kind:pred	file:
tree234.di_four	tree234.m	/^:- mode di_four  == di(uniq_four(unique, unique, unique)).$/;kq|-;/\<tree234.di_four\>/;'q;"	kind:mode	file:
tree234.di_three	tree234.m	/^:- mode di_three  == di(uniq_three(unique, unique, unique)).$/;kq|-;/\<tree234.di_three\>/;'q;"	kind:mode	file:
tree234.di_tree234	tree234.m	/^:- mode di_tree234(K, V) == uniq_tree234(K, V) >> dead.$/;kq|-;/\<tree234.di_tree234\>/;'q;"	kind:mode
tree234.di_two	tree234.m	/^:- mode di_two  == di(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234.di_two\>/;'q;"	kind:mode	file:
tree234.empty	tree234.m	/^    --->    empty$/;kq|-;/\<tree234.empty\>/;'q;"	kind:cons
tree234.equal	tree234.m	/^:- pred equal(tree234(K, V)::in, tree234(/;kq|/^\<equal\>/;'q;"	kind:pred
tree234.filter_map_values	tree234.m	/^:- pred filter_map_values(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values\>/;'q;"	kind:pred
tree234.filter_map_values_acc	tree234.m	/^:- pred filter_map_values_acc(pred(K, V, W)::in(pred(/;kq|/^\<filter_map_values_acc\>/;'q;"	kind:pred	file:
tree234.filter_map_values_only	tree234.m	/^:- pred filter_map_values_only(pred(V, W)::in(pred(/;kq|/^\<filter_map_values_only\>/;'q;"	kind:pred
tree234.find_depth	tree234.m	/^:- pred find_depth(tree234(/;kq|/^\<find_depth\>/;'q;"	kind:pred	file:
tree234.find_num_234_levels	tree234.m	/^:- pred find_num_234_levels(/;kq|/^\<find_num_234_levels\>/;'q;"	kind:pred	file:
tree234.fix_2node_t0	tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
tree234.fix_2node_t1	tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t0	tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
tree234.fix_3node_t1	tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t2	tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t0	tree234.m	/^:- pred fix_4node_t0(/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
tree234.fix_4node_t1	tree234.m	/^:- pred fix_4node_t1(/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
tree234.fix_4node_t2	tree234.m	/^:- pred fix_4node_t2(/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t3	tree234.m	/^:- pred fix_4node_t3(/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
tree234.foldl	tree234.m	/^:- func foldl(func(K, V, A) = A, tree234(/;kq|/^\<foldl\>/;'q;"	kind:func
tree234.foldl2	tree234.m	/^:- pred foldl2(pred(K, V, A, A, B, B), tree234(/;kq|/^\<foldl2\>/;'q;"	kind:pred
tree234.foldl2_values	tree234.m	/^:- pred foldl2_values(pred(V, A, A, B, B), tree234(/;kq|/^\<foldl2_values\>/;'q;"	kind:pred
tree234.foldl3	tree234.m	/^:- pred foldl3(pred(K, V, A, A, B, B, C, C), tree234(/;kq|/^\<foldl3\>/;'q;"	kind:pred
tree234.foldl3_values	tree234.m	/^:- pred foldl3_values(pred(V, A, A, B, B, C, C), tree234(/;kq|/^\<foldl3_values\>/;'q;"	kind:pred
tree234.foldl4	tree234.m	/^:- pred foldl4(pred(K, V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldl4\>/;'q;"	kind:pred
tree234.foldl4_values	tree234.m	/^:- pred foldl4_values(pred(V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldl4_values\>/;'q;"	kind:pred
tree234.foldl5	tree234.m	/^:- pred foldl5(pred(K, V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldl5\>/;'q;"	kind:pred
tree234.foldl5_values	tree234.m	/^:- pred foldl5_values(pred(V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldl5_values\>/;'q;"	kind:pred
tree234.foldl6	tree234.m	/^:- pred foldl6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), tree234(/;kq|/^\<foldl6\>/;'q;"	kind:pred
tree234.foldl6_values	tree234.m	/^:- pred foldl6_values(pred(/;kq|/^\<foldl6_values\>/;'q;"	kind:pred
tree234.foldl_values	tree234.m	/^:- pred foldl_values(pred(V, A, A), tree234(/;kq|/^\<foldl_values\>/;'q;"	kind:pred
tree234.foldr	tree234.m	/^:- func foldr(func(K, V, A) = A, tree234(/;kq|/^\<foldr\>/;'q;"	kind:func
tree234.foldr2	tree234.m	/^:- pred foldr2(pred(K, V, A, A, B, B), tree234(/;kq|/^\<foldr2\>/;'q;"	kind:pred
tree234.foldr3	tree234.m	/^:- pred foldr3(pred(K, V, A, A, B, B, C, C), tree234(/;kq|/^\<foldr3\>/;'q;"	kind:pred
tree234.foldr4	tree234.m	/^:- pred foldr4(pred(K, V, A, A, B, B, C, C, D, D), tree234(/;kq|/^\<foldr4\>/;'q;"	kind:pred
tree234.foldr5	tree234.m	/^:- pred foldr5(pred(K, V, A, A, B, B, C, C, D, D, E, E), tree234(/;kq|/^\<foldr5\>/;'q;"	kind:pred
tree234.foldr6	tree234.m	/^:- pred foldr6(pred(K, V, A, A, B, B, C, C, D, D, E, E, F, F), tree234(/;kq|/^\<foldr6\>/;'q;"	kind:pred
tree234.four	tree234.m	/^    ;       four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<tree234.four\>/;'q;"	kind:cons
tree234.four	tree234.m	/^:- inst four(K, V, T) for tree234\/2$/;kq|-;/\<tree234.four\>/;'q;"	kind:inst	file:
tree234.from_sorted_assoc_list	tree234.m	/^:- pred from_sorted_assoc_list(assoc_list(/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:pred
tree234.in_four	tree234.m	/^:- mode in_four  == in(four(ground, ground, ground)).$/;kq|-;/\<tree234.in_four\>/;'q;"	kind:mode	file:
tree234.in_three	tree234.m	/^:- mode in_three  == in(three(ground, ground, ground)).$/;kq|-;/\<tree234.in_three\>/;'q;"	kind:mode	file:
tree234.in_two	tree234.m	/^:- mode in_two  == in(two(ground, ground, ground)).$/;kq|-;/\<tree234.in_two\>/;'q;"	kind:mode	file:
tree234.init	tree234.m	/^:- func init = tree234(/;kq|/^\<init\>/;'q;"	kind:func
tree234.insert	tree234.m	/^:- pred insert(K::in, V::in, tree234(K, V)::in, tree234(/;kq|/^\<insert\>/;'q;"	kind:pred
tree234.insert2	tree234.m	/^:- pred insert2(tree234(K, V), K, V, tree234(/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
tree234.insert3	tree234.m	/^:- pred insert3(tree234(K, V), K, V, tree234(/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
tree234.is_empty	tree234.m	/^:- pred is_empty(tree234(/;kq|/^\<is_empty\>/;'q;"	kind:pred
tree234.is_non_empty	tree234.m	/^:- pred is_non_empty(tree234(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
tree234.keys	tree234.m	/^:- func keys(tree234(K, V)) = list(/;kq|/^\<keys\>/;'q;"	kind:func
tree234.keys_acc	tree234.m	/^:- pred keys_acc(tree234(K, V)::in, list(K)::in, list(/;kq|/^\<keys_acc\>/;'q;"	kind:pred	file:
tree234.keys_and_values	tree234.m	/^:- pred keys_and_values(tree234(K, V)::in, list(K)::out, list(/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
tree234.keys_and_values_acc	tree234.m	/^:- pred keys_and_values_acc(tree234(/;kq|/^\<keys_and_values_acc\>/;'q;"	kind:pred	file:
tree234.lookup	tree234.m	/^:- func lookup(tree234(/;kq|/^\<lookup\>/;'q;"	kind:func
tree234.lower_bound_lookup	tree234.m	/^:- pred lower_bound_lookup(tree234(/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
tree234.lower_bound_search	tree234.m	/^:- pred lower_bound_search(tree234(/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
tree234.map_foldl	tree234.m	/^:- pred map_foldl(pred(/;kq|/^\<map_foldl\>/;'q;"	kind:pred
tree234.map_foldl2	tree234.m	/^:- pred map_foldl2(pred(/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
tree234.map_foldl3	tree234.m	/^:- pred map_foldl3(pred(/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
tree234.map_foldl4	tree234.m	/^:- pred map_foldl4(pred(/;kq|/^\<map_foldl4\>/;'q;"	kind:pred
tree234.map_values	tree234.m	/^:- func map_values(func(K, V) = W, tree234(K, V)) = tree234(/;kq|/^\<map_values\>/;'q;"	kind:func
tree234.map_values_foldl	tree234.m	/^:- pred map_values_foldl(pred(/;kq|/^\<map_values_foldl\>/;'q;"	kind:pred
tree234.map_values_foldl2	tree234.m	/^:- pred map_values_foldl2(pred(/;kq|/^\<map_values_foldl2\>/;'q;"	kind:pred
tree234.map_values_foldl3	tree234.m	/^:- pred map_values_foldl3(pred(/;kq|/^\<map_values_foldl3\>/;'q;"	kind:pred
tree234.map_values_only	tree234.m	/^:- func map_values_only(func(V) = W, tree234(K, V)) = tree234(/;kq|/^\<map_values_only\>/;'q;"	kind:func
tree234.map_values_only_foldl	tree234.m	/^:- pred map_values_only_foldl(pred(/;kq|/^\<map_values_only_foldl\>/;'q;"	kind:pred
tree234.map_values_only_foldl2	tree234.m	/^:- pred map_values_only_foldl2(pred(/;kq|/^\<map_values_only_foldl2\>/;'q;"	kind:pred
tree234.map_values_only_foldl3	tree234.m	/^:- pred map_values_only_foldl3(pred(/;kq|/^\<map_values_only_foldl3\>/;'q;"	kind:pred
tree234.match_kv_against_stack	tree234.m	/^:- pred match_kv_against_stack(/;kq|/^\<match_kv_against_stack\>/;'q;"	kind:pred	file:
tree234.max_key	tree234.m	/^:- func max_key(tree234(/;kq|/^\<max_key\>/;'q;"	kind:func
tree234.member	tree234.m	/^:- pred member(tree234(/;kq|/^\<member\>/;'q;"	kind:pred
tree234.min_key	tree234.m	/^:- func min_key(tree234(/;kq|/^\<min_key\>/;'q;"	kind:func
tree234.out_two	tree234.m	/^:- mode out_two == out(two(ground, ground, ground)).$/;kq|-;/\<tree234.out_two\>/;'q;"	kind:mode	file:
tree234.remove	tree234.m	/^:- pred remove(K::in, V::out, tree234(K, V)::in, tree234(/;kq|/^\<remove\>/;'q;"	kind:pred
tree234.remove_2	tree234.m	/^:- pred remove_2(tree234(K, V), K, V, tree234(/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
tree234.remove_smallest	tree234.m	/^:- pred remove_smallest(/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
tree234.remove_smallest_2	tree234.m	/^:- pred remove_smallest_2(tree234(K, V), K, V, tree234(/;kq|/^\<remove_smallest_2\>/;'q;"	kind:pred	file:
tree234.sdi_four	tree234.m	/^:- mode sdi_four == di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_four\>/;'q;"	kind:mode	file:
tree234.sdi_three	tree234.m	/^:- mode sdi_three == di(uniq_three(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_three\>/;'q;"	kind:mode	file:
tree234.sdi_two	tree234.m	/^:- mode sdi_two == di(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_two\>/;'q;"	kind:mode	file:
tree234.search	tree234.m	/^:- pred search(tree234(/;kq|/^\<search\>/;'q;"	kind:pred
tree234.search_insert	tree234.m	/^:- pred search_insert(K::in, V::in, maybe(/;kq|/^\<search_insert\>/;'q;"	kind:pred
tree234.search_insert2	tree234.m	/^:- pred search_insert2(tree234(/;kq|/^\<search_insert2\>/;'q;"	kind:pred	file:
tree234.search_insert3	tree234.m	/^:- pred search_insert3(tree234(/;kq|/^\<search_insert3\>/;'q;"	kind:pred	file:
tree234.set	tree234.m	/^:- func set(tree234(K, V), K, V) = tree234(/;kq|/^\<set\>/;'q;"	kind:func
tree234.set2	tree234.m	/^:- pred set2(tree234(K, V), K, V, tree234(/;kq|/^\<set2\>/;'q;"	kind:pred	file:
tree234.set3	tree234.m	/^:- pred set3(tree234(K, V), K, V, tree234(/;kq|/^\<set3\>/;'q;"	kind:pred	file:
tree234.singleton	tree234.m	/^:- func singleton(K, V) = tree234(/;kq|/^\<singleton\>/;'q;"	kind:func
tree234.sorted_keys_match	tree234.m	/^:- pred sorted_keys_match(tree234(K, V)::in, list(/;kq|/^\<sorted_keys_match\>/;'q;"	kind:pred
tree234.split_four	tree234.m	/^:- pred split_four(tree234(K, V), K, V, tree234(K, V), tree234(/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
tree234.suo_two	tree234.m	/^:- mode suo_two == out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.suo_two\>/;'q;"	kind:mode	file:
tree234.three	tree234.m	/^    ;       three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234.three\>/;'q;"	kind:cons
tree234.three	tree234.m	/^:- inst three(K, V, T) for tree234\/2$/;kq|-;/\<tree234.three\>/;'q;"	kind:inst	file:
tree234.tll_lazy_cons	tree234.m	/^    ;       tll_lazy_cons(K, V, (func) = tree234_lazy_list(K, V)).$/;kq|-;/\<tree234.tll_lazy_cons\>/;'q;"	kind:cons
tree234.tll_nil	tree234.m	/^    --->    tll_nil$/;kq|-;/\<tree234.tll_nil\>/;'q;"	kind:cons
tree234.transform_value	tree234.m	/^:- pred transform_value(pred(V, V)::in(pred(/;kq|/^\<transform_value\>/;'q;"	kind:pred
tree234.two	tree234.m	/^    ;       two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234.two\>/;'q;"	kind:cons
tree234.two	tree234.m	/^:- inst two(K, V, T) for tree234\/2$/;kq|-;/\<tree234.two\>/;'q;"	kind:inst	file:
tree234.uniq_four	tree234.m	/^:- inst uniq_four(K, V, T) for tree234\/2$/;kq|-;/\<tree234.uniq_four\>/;'q;"	kind:inst	file:
tree234.uniq_three	tree234.m	/^:- inst uniq_three(K, V, T) for tree234\/2$/;kq|-;/\<tree234.uniq_three\>/;'q;"	kind:inst	file:
tree234.uniq_tree234	tree234.m	/^:- inst uniq_tree234(K, V) for tree234\/2 ==$/;kq|-;/\<tree234.uniq_tree234\>/;'q;"	kind:inst
tree234.uniq_tree234_gg	tree234.m	/^:- inst uniq_tree234_gg for tree234\/2 ==$/;kq|-;/\<tree234.uniq_tree234_gg\>/;'q;"	kind:inst
tree234.uniq_two	tree234.m	/^:- inst uniq_two(K, V, T) for tree234\/2$/;kq|-;/\<tree234.uniq_two\>/;'q;"	kind:inst	file:
tree234.uo_tree234	tree234.m	/^:- mode uo_tree234(K, V) == free >> uniq_tree234(K, V).$/;kq|-;/\<tree234.uo_tree234\>/;'q;"	kind:mode
tree234.uo_two	tree234.m	/^:- mode uo_two  == out(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234.uo_two\>/;'q;"	kind:mode	file:
tree234.update	tree234.m	/^:- pred update(K::in, V::in, tree234(K, V)::in, tree234(/;kq|/^\<update\>/;'q;"	kind:pred
tree234.upper_bound_lookup	tree234.m	/^:- pred upper_bound_lookup(tree234(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
tree234.upper_bound_search	tree234.m	/^:- pred upper_bound_search(tree234(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
tree234.values	tree234.m	/^:- func values(tree234(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
tree234.values_acc	tree234.m	/^:- pred values_acc(tree234(K, V)::in, list(V)::in, list(/;kq|/^\<values_acc\>/;'q;"	kind:pred	file:
tree234.well_formed	tree234.m	/^:- pred well_formed(tree234(K, V)::in, maybe(/;kq|/^\<well_formed\>/;'q;"	kind:pred
tree234_elements_to_doc	pretty_printer.m	/^:- func tree234_elements_to_doc(tree234_lazy_list(/;kq|/^\<tree234_elements_to_doc\>/;'q;"	kind:func	file:
tree234_lazy_list	tree234.m	/^:- type tree234_lazy_list(K, V)$/;kq|-;/\<tree234_lazy_list\>/;'q;"	kind:type
tree234_nonempty	tree234.m	/^:- inst tree234_nonempty for tree234\/2$/;kq|-;/\<tree234_nonempty\>/;'q;"	kind:inst	file:
tree234_to_assoc_list	tree234.m	/^:- func tree234_to_assoc_list(tree234(K, V)) = assoc_list(/;kq|/^\<tree234_to_assoc_list\>/;'q;"	kind:func
tree234_to_assoc_list_acc	tree234.m	/^:- pred tree234_to_assoc_list_acc(tree234(/;kq|/^\<tree234_to_assoc_list_acc\>/;'q;"	kind:pred	file:
tree234_to_doc	pretty_printer.m	/^:- func tree234_to_doc(tree234(/;kq|/^\<tree234_to_doc\>/;'q;"	kind:func
tree234_to_doc	tree234.m	/^:- func tree234_to_doc(tree234(/;kq|/^\<tree234_to_doc\>/;'q;"	kind:func
tree234_to_lazy_list	tree234.m	/^:- func tree234_to_lazy_list(tree234(K, V), tree234_lazy_list(/;kq|/^\<tree234_to_lazy_list\>/;'q;"	kind:func
tree_bitset	tree_bitset.m	/^:- type tree_bitset(T)    % <= uenum(T)$/;kq|-;/\<tree_bitset\>/;'q;"	kind:type	file:
tree_bitset	tree_bitset.m	/^:- type tree_bitset(T). % <= uenum(T).$/;kq|-;/\<tree_bitset\>/;'q;"	kind:type
tree_bitset.all_true	tree_bitset.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<all_true\>/;'q;"	kind:pred
tree_bitset.all_true_bits	tree_bitset.m	/^:- pred all_true_bits(pred(T)::in(pred(/;kq|/^\<all_true_bits\>/;'q;"	kind:pred	file:
tree_bitset.bits_for_index	tree_bitset.m	/^:- pred bits_for_index(/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
tree_bitset.bits_per_level	tree_bitset.m	/^:- func bits_per_level = uint.$/;kq|/^\<bits_per_level\>/;'q;"	kind:func	file:
tree_bitset.clear_bit	tree_bitset.m	/^:- pred clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:pred	file:
tree_bitset.components	tree_bitset.m	/^                components      :: node_list$/;kq|-;/\<tree_bitset.components\>/;'q;"	kind:fld	file:
tree_bitset.contains	tree_bitset.m	/^:- pred contains(tree_bitset(T)::in, T::in) is semidet <= uenum(/;kq|/^\<contains\>/;'q;"	kind:pred
tree_bitset.count	tree_bitset.m	/^:- func count(tree_bitset(T)) = int <= uenum(/;kq|/^\<count\>/;'q;"	kind:func
tree_bitset.delete	tree_bitset.m	/^:- func delete(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<delete\>/;'q;"	kind:func
tree_bitset.delete_list	tree_bitset.m	/^:- func delete_list(tree_bitset(T), list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<delete_list\>/;'q;"	kind:func
tree_bitset.difference	tree_bitset.m	/^:- func difference(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<difference\>/;'q;"	kind:func
tree_bitset.divide	tree_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<divide\>/;'q;"	kind:pred
tree_bitset.divide_by_set	tree_bitset.m	/^:- pred divide_by_set(tree_bitset(T)::in, tree_bitset(/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
tree_bitset.do_foldl2_pred	tree_bitset.m	/^:- pred do_foldl2_pred(pred(T, A, A, B, B), list(/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldl_pred	tree_bitset.m	/^:- pred do_foldl_pred(pred(T, A, A), list(interior_node), A, A) <= uenum(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldr2_pred	tree_bitset.m	/^:- pred do_foldr2_pred(pred(T, A, A, B, B), list(/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldr_pred	tree_bitset.m	/^:- pred do_foldr_pred(pred(T, A, A), list(interior_node), A, A) <= uenum(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
tree_bitset.enum_to_index	tree_bitset.m	/^:- func enum_to_index(T) = uint <= uenum(/;kq|/^\<enum_to_index\>/;'q;"	kind:func	file:
tree_bitset.equal	tree_bitset.m	/^:- pred equal(tree_bitset(T)::in, tree_bitset(T)::in) is semidet <= uenum(/;kq|/^\<equal\>/;'q;"	kind:pred
tree_bitset.expand_range	tree_bitset.m	/^:- pred expand_range(/;kq|/^\<expand_range\>/;'q;"	kind:pred	file:
tree_bitset.filter	tree_bitset.m	/^:- func filter(pred(T)::in(pred(in) is semidet), tree_bitset(/;kq|/^\<filter\>/;'q;"	kind:func
tree_bitset.filter	tree_bitset.m	/^:- pred filter(pred(T)::in(pred(/;kq|/^\<filter\>/;'q;"	kind:pred
tree_bitset.find_least_bit	tree_bitset.m	/^:- func find_least_bit(/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
tree_bitset.find_least_bit_2	tree_bitset.m	/^:- func find_least_bit_2(/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
tree_bitset.fold2_bits	tree_bitset.m	/^:- pred fold2_bits(fold_direction, pred(/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
tree_bitset.fold_bits	tree_bitset.m	/^:- pred fold_bits(fold_direction, pred(/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
tree_bitset.fold_direction	tree_bitset.m	/^:- type fold_direction$/;kq|-;/\<tree_bitset.fold_direction\>/;'q;"	kind:type	file:
tree_bitset.foldl	tree_bitset.m	/^:- func foldl(func(T, A) = A, tree_bitset(T), A) = A <= uenum(/;kq|/^\<foldl\>/;'q;"	kind:func
tree_bitset.foldl2	tree_bitset.m	/^:- pred foldl2(pred(T, A, A, B, B), tree_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldl2\>/;'q;"	kind:pred
tree_bitset.foldr	tree_bitset.m	/^:- func foldr(func(T, A) = A, tree_bitset(T), A) = A <= uenum(/;kq|/^\<foldr\>/;'q;"	kind:func
tree_bitset.foldr2	tree_bitset.m	/^:- pred foldr2(pred(T, A, A, B, B), tree_bitset(T), A, A, B, B) <= uenum(/;kq|/^\<foldr2\>/;'q;"	kind:pred
tree_bitset.from_list	tree_bitset.m	/^:- func from_list(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_list\>/;'q;"	kind:func
tree_bitset.from_set	tree_bitset.m	/^:- func from_set(set.set(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_set\>/;'q;"	kind:func
tree_bitset.from_sorted_list	tree_bitset.m	/^:- func from_sorted_list(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
tree_bitset.get_bit	tree_bitset.m	/^:- func get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
tree_bitset.group_leaf_nodes	tree_bitset.m	/^:- pred group_leaf_nodes(leaf_node::in, list(/;kq|/^\<group_leaf_nodes\>/;'q;"	kind:pred	file:
tree_bitset.head_and_tail	tree_bitset.m	/^:- pred head_and_tail(list(/;kq|/^\<head_and_tail\>/;'q;"	kind:pred	file:
tree_bitset.high_to_low	tree_bitset.m	/^    ;       high_to_low.$/;kq|-;/\<tree_bitset.high_to_low\>/;'q;"	kind:cons	file:
tree_bitset.index_to_enum	tree_bitset.m	/^:- func index_to_enum(uint) = T <= uenum(/;kq|/^\<index_to_enum\>/;'q;"	kind:func	file:
tree_bitset.init	tree_bitset.m	/^:- func init = tree_bitset(/;kq|/^\<init\>/;'q;"	kind:func
tree_bitset.init_offset	tree_bitset.m	/^                init_offset     :: uint,$/;kq|-;/\<tree_bitset.init_offset\>/;'q;"	kind:fld	file:
tree_bitset.insert	tree_bitset.m	/^:- func insert(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<insert\>/;'q;"	kind:func
tree_bitset.insert_list	tree_bitset.m	/^:- func insert_list(tree_bitset(T), list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<insert_list\>/;'q;"	kind:func
tree_bitset.insert_new	tree_bitset.m	/^:- pred insert_new(T::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<insert_new\>/;'q;"	kind:pred
tree_bitset.integrity	tree_bitset.m	/^:- func integrity(maybe(pair(/;kq|/^\<integrity\>/;'q;"	kind:func	file:
tree_bitset.interior_all_true	tree_bitset.m	/^:- pred interior_all_true(pred(T)::in(pred(/;kq|/^\<interior_all_true\>/;'q;"	kind:pred	file:
tree_bitset.interior_list	tree_bitset.m	/^    ;       interior_list($/;kq|-;/\<tree_bitset.interior_list\>/;'q;"	kind:cons	file:
tree_bitset.interior_node	tree_bitset.m	/^:- type interior_node$/;kq|-;/\<tree_bitset.interior_node\>/;'q;"	kind:type	file:
tree_bitset.interior_nodes	tree_bitset.m	/^                interior_nodes  :: list(interior_node)$/;kq|-;/\<tree_bitset.interior_nodes\>/;'q;"	kind:fld	file:
tree_bitset.interiorlist_union	tree_bitset.m	/^:- pred interiorlist_union(list(interior_node)::in, list(/;kq|/^\<interiorlist_union\>/;'q;"	kind:pred	file:
tree_bitset.interiornode_union	tree_bitset.m	/^:- pred interiornode_union(/;kq|/^\<interiornode_union\>/;'q;"	kind:pred	file:
tree_bitset.intersect	tree_bitset.m	/^:- func intersect(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<intersect\>/;'q;"	kind:func
tree_bitset.intersect_list	tree_bitset.m	/^:- func intersect_list(list(tree_bitset(T))) = tree_bitset(/;kq|/^\<intersect_list\>/;'q;"	kind:func
tree_bitset.is_empty	tree_bitset.m	/^:- pred is_empty(tree_bitset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
tree_bitset.is_non_empty	tree_bitset.m	/^:- pred is_non_empty(tree_bitset(/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
tree_bitset.is_singleton	tree_bitset.m	/^:- pred is_singleton(tree_bitset(T)::in, T::out) is semidet <= uenum(/;kq|/^\<is_singleton\>/;'q;"	kind:pred
tree_bitset.items_to_index	tree_bitset.m	/^:- pred items_to_index(list(T)::in, list(uint)::out) is det <= uenum(/;kq|/^\<items_to_index\>/;'q;"	kind:pred	file:
tree_bitset.leaf_all_true	tree_bitset.m	/^:- pred leaf_all_true(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<leaf_all_true\>/;'q;"	kind:pred	file:
tree_bitset.leaf_bits	tree_bitset.m	/^                leaf_bits       :: uint$/;kq|-;/\<tree_bitset.leaf_bits\>/;'q;"	kind:fld	file:
tree_bitset.leaf_foldl2_pred	tree_bitset.m	/^:- pred leaf_foldl2_pred(pred(T, A, A, B, B), list(/;kq|/^\<leaf_foldl2_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldl_pred	tree_bitset.m	/^:- pred leaf_foldl_pred(pred(T, A, A), list(leaf_node), A, A) <= uenum(/;kq|/^\<leaf_foldl_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldr2_pred	tree_bitset.m	/^:- pred leaf_foldr2_pred(pred(T, A, A, B, B), list(/;kq|/^\<leaf_foldr2_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldr_pred	tree_bitset.m	/^:- pred leaf_foldr_pred(pred(T, A, A), list(leaf_node), A, A) <= uenum(/;kq|/^\<leaf_foldr_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_list	tree_bitset.m	/^    --->    leaf_list($/;kq|-;/\<tree_bitset.leaf_list\>/;'q;"	kind:cons	file:
tree_bitset.leaf_node	tree_bitset.m	/^:- type leaf_node$/;kq|-;/\<tree_bitset.leaf_node\>/;'q;"	kind:type	file:
tree_bitset.leaf_nodes	tree_bitset.m	/^                leaf_nodes      :: list(leaf_node)$/;kq|-;/\<tree_bitset.leaf_nodes\>/;'q;"	kind:fld	file:
tree_bitset.leaf_offset	tree_bitset.m	/^                leaf_offset     :: uint,$/;kq|-;/\<tree_bitset.leaf_offset\>/;'q;"	kind:fld	file:
tree_bitset.leaflist_contains	tree_bitset.m	/^:- pred leaflist_contains(list(/;kq|/^\<leaflist_contains\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_delete	tree_bitset.m	/^:- pred leaflist_delete(list(leaf_node)::in, uint::in, list(/;kq|/^\<leaflist_delete\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_divide	tree_bitset.m	/^:- pred leaflist_divide(pred(T)::in(pred(in) is semidet), list(/;kq|/^\<leaflist_divide\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_insert	tree_bitset.m	/^:- pred leaflist_insert(uint::in, list(leaf_node)::in, list(/;kq|/^\<leaflist_insert\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_intersect	tree_bitset.m	/^:- pred leaflist_intersect(list(leaf_node)::in, list(/;kq|/^\<leaflist_intersect\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_member	tree_bitset.m	/^:- pred leaflist_member(uint::out, list(/;kq|/^\<leaflist_member\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_union	tree_bitset.m	/^:- pred leaflist_union(list(leaf_node)::in, list(/;kq|/^\<leaflist_union\>/;'q;"	kind:pred	file:
tree_bitset.leafnode_divide	tree_bitset.m	/^:- pred leafnode_divide(pred(T)::in(pred(/;kq|/^\<leafnode_divide\>/;'q;"	kind:pred	file:
tree_bitset.leafnode_member	tree_bitset.m	/^:- pred leafnode_member(/;kq|/^\<leafnode_member\>/;'q;"	kind:pred	file:
tree_bitset.level	tree_bitset.m	/^                level           :: uint,$/;kq|-;/\<tree_bitset.level\>/;'q;"	kind:fld	file:
tree_bitset.limit_offset	tree_bitset.m	/^                limit_offset    :: uint,$/;kq|-;/\<tree_bitset.limit_offset\>/;'q;"	kind:fld	file:
tree_bitset.list_to_set	tree_bitset.m	/^:- func list_to_set(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<list_to_set\>/;'q;"	kind:func
tree_bitset.low_to_high	tree_bitset.m	/^    --->    low_to_high$/;kq|-;/\<tree_bitset.low_to_high\>/;'q;"	kind:cons	file:
tree_bitset.make_leaf_node	tree_bitset.m	/^:- func make_leaf_node(/;kq|/^\<make_leaf_node\>/;'q;"	kind:func	file:
tree_bitset.make_singleton_set	tree_bitset.m	/^:- func make_singleton_set(T) = tree_bitset(T) <= uenum(/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
tree_bitset.mask	tree_bitset.m	/^:- func mask(/;kq|/^\<mask\>/;'q;"	kind:func	file:
tree_bitset.member	tree_bitset.m	/^:- pred member(T, tree_bitset(T)) <= uenum(/;kq|/^\<member\>/;'q;"	kind:pred
tree_bitset.node_list	tree_bitset.m	/^:- type node_list$/;kq|-;/\<tree_bitset.node_list\>/;'q;"	kind:type	file:
tree_bitset.nondet_member	tree_bitset.m	/^:- pred nondet_member(tree_bitset(T)::in, T::out) is nondet <= uenum(/;kq|/^\<nondet_member\>/;'q;"	kind:pred
tree_bitset.prune_top_levels	tree_bitset.m	/^:- pred prune_top_levels(/;kq|/^\<prune_top_levels\>/;'q;"	kind:pred	file:
tree_bitset.remove	tree_bitset.m	/^:- pred remove(T::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove\>/;'q;"	kind:pred
tree_bitset.remove_gt	tree_bitset.m	/^:- func remove_gt(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<remove_gt\>/;'q;"	kind:func
tree_bitset.remove_gt_interior	tree_bitset.m	/^:- pred remove_gt_interior(list(/;kq|/^\<remove_gt_interior\>/;'q;"	kind:pred	file:
tree_bitset.remove_gt_leaf	tree_bitset.m	/^:- pred remove_gt_leaf(list(/;kq|/^\<remove_gt_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_least	tree_bitset.m	/^:- pred remove_least(T::out, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove_least\>/;'q;"	kind:pred
tree_bitset.remove_least_leaf	tree_bitset.m	/^:- pred remove_least_leaf(leaf_node::in, list(/;kq|/^\<remove_least_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_leq	tree_bitset.m	/^:- func remove_leq(tree_bitset(T), T) = tree_bitset(T) <= uenum(/;kq|/^\<remove_leq\>/;'q;"	kind:func
tree_bitset.remove_leq_leaf	tree_bitset.m	/^:- pred remove_leq_leaf(list(leaf_node)::in, uint::in, list(/;kq|/^\<remove_leq_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_list	tree_bitset.m	/^:- pred remove_list(list(T)::in, tree_bitset(T)::in, tree_bitset(/;kq|/^\<remove_list\>/;'q;"	kind:pred
tree_bitset.set_bit	tree_bitset.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred	file:
tree_bitset.sorted_list_to_set	tree_bitset.m	/^:- func sorted_list_to_set(list(T)) = tree_bitset(T) <= uenum(/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
tree_bitset.subset	tree_bitset.m	/^:- pred subset(tree_bitset(T)::in, tree_bitset(/;kq|/^\<subset\>/;'q;"	kind:pred
tree_bitset.superset	tree_bitset.m	/^:- pred superset(tree_bitset(T)::in, tree_bitset(/;kq|/^\<superset\>/;'q;"	kind:pred
tree_bitset.to_set	tree_bitset.m	/^:- func to_set(tree_bitset(T)) = set.set(T) <= uenum(/;kq|/^\<to_set\>/;'q;"	kind:func
tree_bitset.to_sorted_list	tree_bitset.m	/^:- func to_sorted_list(tree_bitset(T)) = list(T) <= uenum(/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
tree_bitset.union	tree_bitset.m	/^:- func union(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<union\>/;'q;"	kind:func
tree_bitset.union_list	tree_bitset.m	/^:- func union_list(list(tree_bitset(T))) = tree_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
tree_bitset.union_list_pass	tree_bitset.m	/^:- pred union_list_pass(list(tree_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
tree_bitset.wrap_tree_bitset	tree_bitset.m	/^:- func wrap_tree_bitset(node_list) = tree_bitset(/;kq|/^\<wrap_tree_bitset\>/;'q;"	kind:func	file:
tree_bitset_to_doc	pretty_printer.m	/^:- func tree_bitset_to_doc(tree_bitset(/;kq|/^\<tree_bitset_to_doc\>/;'q;"	kind:func	file:
triangular	pretty_printer.m	/^    ;       triangular(int).$/;kq|-;/\<triangular\>/;'q;"	kind:cons
truncate	math.m	/^:- func truncate(/;kq|/^\<truncate\>/;'q;"	kind:func
truncate_to_int	float.m	/^:- func truncate_to_int(/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
try	exception.m	/^:- pred try(pred(T),                    exception_result(/;kq|/^\<try\>/;'q;"	kind:pred
try_all	exception.m	/^:- pred try_all(pred(T), maybe(univ), list(/;kq|/^\<try_all\>/;'q;"	kind:pred
try_deletion2	rtree.m	/^:- pred try_deletion2(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion2\>/;'q;"	kind:pred	file:
try_deletion3	rtree.m	/^:- pred try_deletion3(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion3\>/;'q;"	kind:pred	file:
try_deletion4	rtree.m	/^:- pred try_deletion4(K::in, rtree_2(K, V)::in, K::in, rtree_2(/;kq|/^\<try_deletion4\>/;'q;"	kind:pred	file:
try_io	exception.m	/^:- pred try_io(pred(T, io, io), exception_result(/;kq|/^\<try_io\>/;'q;"	kind:pred
try_put	thread.mvar.m	/^:- pred try_put(mvar(/;kq|/^\<try_put\>/;'q;"	kind:pred
try_read	thread.mvar.m	/^:- pred try_read(mvar(T)::in, maybe(/;kq|/^\<try_read\>/;'q;"	kind:pred
try_stm	exception.m	/^:- pred try_stm(pred(A, stm, stm), exception_result(/;kq|/^\<try_stm\>/;'q;"	kind:pred
try_store	exception.m	/^:- pred try_store(pred(T, store(S), store(/;kq|/^\<try_store\>/;'q;"	kind:pred
try_take	thread.channel.m	/^:- pred try_take(channel(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
try_take	thread.closeable_channel.m	/^:- pred try_take(closeable_channel(T)::in, try_take_result(/;kq|/^\<try_take\>/;'q;"	kind:pred
try_take	thread.mvar.m	/^:- pred try_take(mvar(T)::in, maybe(/;kq|/^\<try_take\>/;'q;"	kind:pred
try_take_result	thread.closeable_channel.m	/^:- type try_take_result(T)$/;kq|-;/\<try_take_result\>/;'q;"	kind:type
try_term_to_type	term_conversion.m	/^:- func try_term_to_type(term(U)) = term_to_type_result(/;kq|/^\<try_term_to_type\>/;'q;"	kind:func
try_term_to_univ	term_conversion.m	/^:- pred try_term_to_univ(term(/;kq|/^\<try_term_to_univ\>/;'q;"	kind:pred	file:
try_term_to_univ_2	term_conversion.m	/^:- pred try_term_to_univ_2(term(/;kq|/^\<try_term_to_univ_2\>/;'q;"	kind:pred	file:
try_wait	thread.semaphore.m	/^:- pred try_wait(/;kq|/^\<try_wait\>/;'q;"	kind:pred
tsort	digraph.m	/^:- pred tsort(digraph(T)::in, list(/;kq|/^\<tsort\>/;'q;"	kind:pred
tuesday	calendar.m	/^    ;       tuesday$/;kq|-;/\<tuesday\>/;'q;"	kind:cons
tuple_arg	builtin.m	/^:- some [ArgT] pred tuple_arg(/;kq|/^\<tuple_arg\>/;'q;"	kind:pred	file:
tuple_arity	builtin.m	/^:- pred tuple_arity(/;kq|/^\<tuple_arity\>/;'q;"	kind:pred	file:
tuple_to_doc	pprint.m	/^:- func tuple_to_doc(/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
turn_off_call_profiling	benchmarking.m	/^:- pred turn_off_call_profiling(/;kq|/^\<turn_off_call_profiling\>/;'q;"	kind:pred
turn_off_heap_profiling	benchmarking.m	/^:- pred turn_off_heap_profiling(/;kq|/^\<turn_off_heap_profiling\>/;'q;"	kind:pred
turn_off_profiling	benchmarking.m	/^:- pred turn_off_profiling(/;kq|/^\<turn_off_profiling\>/;'q;"	kind:pred
turn_off_time_profiling	benchmarking.m	/^:- pred turn_off_time_profiling(/;kq|/^\<turn_off_time_profiling\>/;'q;"	kind:pred
turn_on_call_profiling	benchmarking.m	/^:- pred turn_on_call_profiling(/;kq|/^\<turn_on_call_profiling\>/;'q;"	kind:pred
turn_on_heap_profiling	benchmarking.m	/^:- pred turn_on_heap_profiling(/;kq|/^\<turn_on_heap_profiling\>/;'q;"	kind:pred
turn_on_profiling	benchmarking.m	/^:- pred turn_on_profiling(/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
turn_on_time_profiling	benchmarking.m	/^:- pred turn_on_time_profiling(/;kq|/^\<turn_on_time_profiling\>/;'q;"	kind:pred
tvar	stm_builtin.m	/^    --->    tvar(c_pointer).$/;kq|-;/\<tvar\>/;'q;"	kind:cons	file:
two	integer.m	/^:- func two = integer.$/;kq|/^\<two\>/;'q;"	kind:func
two	rtree.m	/^    ;       two(K, rtree_2(K, V), K, rtree_2(K, V))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	set_ctree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	set_ctree234.m	/^:- inst two(E, T) for set_tree234\/1$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two	set_tree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	set_tree234.m	/^:- inst two(E, T) for set_tree234\/1$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two	tree234.m	/^    ;       two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<two\>/;'q;"	kind:cons
two	tree234.m	/^:- inst two(K, V, T) for tree234\/2$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two_arguments	test_bitset.m	/^    ;       two_arguments(string,$/;kq|-;/\<two_arguments\>/;'q;"	kind:cons
two_roots	math.m	/^    ;       two_roots(float, float).$/;kq|-;/\<two_roots\>/;'q;"	kind:cons
type_arg_names	type_desc.m	/^:- pred type_arg_names(list(type_desc)::in, list(/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_arg_names_lag	type_desc.m	/^:- pred type_arg_names_lag(type_desc::in, list(/;kq|/^\<type_arg_names_lag\>/;'q;"	kind:pred	file:
type_args	type_desc.m	/^:- func type_args(type_desc) = list(/;kq|/^\<type_args\>/;'q;"	kind:func
type_builtin_c_ptr	stream.string_writer.m	/^    ;       type_builtin_c_ptr.$/;kq|-;/\<type_builtin_c_ptr\>/;'q;"	kind:cons	file:
type_builtin_character	stream.string_writer.m	/^    ;       type_builtin_character$/;kq|-;/\<type_builtin_character\>/;'q;"	kind:cons	file:
type_builtin_float	stream.string_writer.m	/^    ;       type_builtin_float$/;kq|-;/\<type_builtin_float\>/;'q;"	kind:cons	file:
type_builtin_int	stream.string_writer.m	/^    ;       type_builtin_int$/;kq|-;/\<type_builtin_int\>/;'q;"	kind:cons	file:
type_builtin_int16	stream.string_writer.m	/^    ;       type_builtin_int16$/;kq|-;/\<type_builtin_int16\>/;'q;"	kind:cons	file:
type_builtin_int32	stream.string_writer.m	/^    ;       type_builtin_int32$/;kq|-;/\<type_builtin_int32\>/;'q;"	kind:cons	file:
type_builtin_int64	stream.string_writer.m	/^    ;       type_builtin_int64$/;kq|-;/\<type_builtin_int64\>/;'q;"	kind:cons	file:
type_builtin_int8	stream.string_writer.m	/^    ;       type_builtin_int8$/;kq|-;/\<type_builtin_int8\>/;'q;"	kind:cons	file:
type_builtin_string	stream.string_writer.m	/^    --->    type_builtin_string$/;kq|-;/\<type_builtin_string\>/;'q;"	kind:cons	file:
type_builtin_uint	stream.string_writer.m	/^    ;       type_builtin_uint$/;kq|-;/\<type_builtin_uint\>/;'q;"	kind:cons	file:
type_builtin_uint16	stream.string_writer.m	/^    ;       type_builtin_uint16$/;kq|-;/\<type_builtin_uint16\>/;'q;"	kind:cons	file:
type_builtin_uint32	stream.string_writer.m	/^    ;       type_builtin_uint32$/;kq|-;/\<type_builtin_uint32\>/;'q;"	kind:cons	file:
type_builtin_uint64	stream.string_writer.m	/^    ;       type_builtin_uint64$/;kq|-;/\<type_builtin_uint64\>/;'q;"	kind:cons	file:
type_builtin_uint8	stream.string_writer.m	/^    ;       type_builtin_uint8$/;kq|-;/\<type_builtin_uint8\>/;'q;"	kind:cons	file:
type_ctor	type_desc.m	/^:- func type_ctor(/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor_and_args	rtti_implementation.m	/^:- pred type_ctor_and_args(/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_and_args	type_desc.m	/^:- pred type_ctor_and_args(/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_arity	rtti_implementation.m	/^:- func type_ctor_arity(/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
type_ctor_arity	type_desc.m	/^:- func type_ctor_arity(/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_compare_pred	rtti_implementation.m	/^:- func type_ctor_compare_pred(/;kq|/^\<type_ctor_compare_pred\>/;'q;"	kind:func	file:
type_ctor_desc_to_string	string.to_string.m	/^:- func type_ctor_desc_to_string(/;kq|/^\<type_ctor_desc_to_string\>/;'q;"	kind:func	file:
type_ctor_desc_to_type_ctor_info	type_desc.m	/^:- pred type_ctor_desc_to_type_ctor_info(/;kq|/^\<type_ctor_desc_to_type_ctor_info\>/;'q;"	kind:pred	file:
type_ctor_info	rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type	file:
type_ctor_is_variable_arity	rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
type_ctor_module_name	rtti_implementation.m	/^:- func type_ctor_module_name(/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
type_ctor_module_name	type_desc.m	/^:- func type_ctor_module_name(/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_name	rtti_implementation.m	/^:- func type_ctor_name(/;kq|/^\<type_ctor_name\>/;'q;"	kind:func	file:
type_ctor_name	type_desc.m	/^:- func type_ctor_name(/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name_and_arity	rtti_implementation.m	/^:- pred type_ctor_name_and_arity(/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_name_and_arity	type_desc.m	/^:- pred type_ctor_name_and_arity(/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_num_functors	rtti_implementation.m	/^:- func type_ctor_num_functors(/;kq|/^\<type_ctor_num_functors\>/;'q;"	kind:func	file:
type_ctor_rep	rtti_implementation.m	/^:- type type_ctor_rep$/;kq|-;/\<type_ctor_rep\>/;'q;"	kind:type	file:
type_ctor_search_functor_number_map	rtti_implementation.m	/^:- pred type_ctor_search_functor_number_map(/;kq|/^\<type_ctor_search_functor_number_map\>/;'q;"	kind:pred	file:
type_ctor_unify_pred	rtti_implementation.m	/^:- func type_ctor_unify_pred(/;kq|/^\<type_ctor_unify_pred\>/;'q;"	kind:func	file:
type_desc.bound	type_desc.m	/^    --->    bound(type_ctor_desc, list(pseudo_type_desc))$/;kq|-;/\<type_desc.bound\>/;'q;"	kind:cons
type_desc.det_make_type	type_desc.m	/^:- func det_make_type(type_ctor_desc, list(/;kq|/^\<det_make_type\>/;'q;"	kind:func
type_desc.exist_tvar	type_desc.m	/^    ;       exist_tvar(int).$/;kq|-;/\<type_desc.exist_tvar\>/;'q;"	kind:cons
type_desc.has_type	type_desc.m	/^:- some [T] pred has_type(/;kq|/^\<has_type\>/;'q;"	kind:pred
type_desc.make_type	type_desc.m	/^:- func make_type(type_ctor_desc, list(/;kq|/^\<make_type\>/;'q;"	kind:func
type_desc.make_type_ctor_desc	type_desc.m	/^:- pred make_type_ctor_desc(/;kq|/^\<make_type_ctor_desc\>/;'q;"	kind:pred	file:
type_desc.pseudo_type_args	type_desc.m	/^:- func pseudo_type_args(pseudo_type_desc) = list(/;kq|/^\<pseudo_type_args\>/;'q;"	kind:func
type_desc.pseudo_type_ctor	type_desc.m	/^:- func pseudo_type_ctor(/;kq|/^\<pseudo_type_ctor\>/;'q;"	kind:func
type_desc.pseudo_type_rep	type_desc.m	/^:- type pseudo_type_rep$/;kq|-;/\<type_desc.pseudo_type_rep\>/;'q;"	kind:type
type_desc.same_type	type_desc.m	/^:- pred same_type(/;kq|/^\<same_type\>/;'q;"	kind:pred
type_desc.type_arg_names	type_desc.m	/^:- pred type_arg_names(list(type_desc)::in, list(/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_desc.type_arg_names_lag	type_desc.m	/^:- pred type_arg_names_lag(type_desc::in, list(/;kq|/^\<type_arg_names_lag\>/;'q;"	kind:pred	file:
type_desc.type_args	type_desc.m	/^:- func type_args(type_desc) = list(/;kq|/^\<type_args\>/;'q;"	kind:func
type_desc.type_ctor	type_desc.m	/^:- func type_ctor(/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_desc.type_ctor_and_args	type_desc.m	/^:- pred type_ctor_and_args(/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_desc.type_ctor_arity	type_desc.m	/^:- func type_ctor_arity(/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_desc.type_ctor_name	type_desc.m	/^:- func type_ctor_name(/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_desc.type_name	type_desc.m	/^:- func type_name(/;kq|/^\<type_name\>/;'q;"	kind:func
type_desc.type_of	type_desc.m	/^:- func type_of(T::unused) = (/;kq|/^\<type_of\>/;'q;"	kind:func
type_desc.univ_tvar	type_desc.m	/^    ;       univ_tvar(int)$/;kq|-;/\<type_desc.univ_tvar\>/;'q;"	kind:cons
type_desc_to_pseudo_type_desc	type_desc.m	/^:- func type_desc_to_pseudo_type_desc(/;kq|/^\<type_desc_to_pseudo_type_desc\>/;'q;"	kind:func
type_desc_to_type_info	type_desc.m	/^:- pred type_desc_to_type_info(/;kq|/^\<type_desc_to_type_info\>/;'q;"	kind:pred
type_error	term_conversion.m	/^    --->    type_error($/;kq|-;/\<type_error\>/;'q;"	kind:cons
type_functors	rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<type_functors\>/;'q;"	kind:type	file:
type_info	rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<type_info\>/;'q;"	kind:type	file:
type_info_desc_same_representation	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	rtti_implementation.m	/^:- func type_info_from_pseudo_type_info(/;kq|/^\<type_info_from_pseudo_type_info\>/;'q;"	kind:func	file:
type_info_from_typeclass_info	private_builtin.m	/^:- pred type_info_from_typeclass_info(/;kq|/^\<type_info_from_typeclass_info\>/;'q;"	kind:pred
type_info_get_functor	rtti_implementation.m	/^:- pred type_info_get_functor(/;kq|/^\<type_info_get_functor\>/;'q;"	kind:pred
type_info_get_functor_lex	rtti_implementation.m	/^:- pred type_info_get_functor_lex(/;kq|/^\<type_info_get_functor_lex\>/;'q;"	kind:pred
type_info_get_functor_ordinal	rtti_implementation.m	/^:- pred type_info_get_functor_ordinal(/;kq|/^\<type_info_get_functor_ordinal\>/;'q;"	kind:pred
type_info_get_functor_with_names	rtti_implementation.m	/^:- pred type_info_get_functor_with_names(/;kq|/^\<type_info_get_functor_with_names\>/;'q;"	kind:pred
type_info_get_higher_order_arity	rtti_implementation.m	/^:- func type_info_get_higher_order_arity(/;kq|/^\<type_info_get_higher_order_arity\>/;'q;"	kind:func	file:
type_info_index_as_pti	rtti_implementation.m	/^:- func type_info_index_as_pti(/;kq|/^\<type_info_index_as_pti\>/;'q;"	kind:func	file:
type_info_index_as_ti	rtti_implementation.m	/^:- func type_info_index_as_ti(/;kq|/^\<type_info_index_as_ti\>/;'q;"	kind:func	file:
type_info_list_to_type_desc_list	type_desc.m	/^:- pred type_info_list_to_type_desc_list(/;kq|/^\<type_info_list_to_type_desc_list\>/;'q;"	kind:pred
type_info_num_functors	rtti_implementation.m	/^:- pred type_info_num_functors(/;kq|/^\<type_info_num_functors\>/;'q;"	kind:pred
type_info_to_term	term_conversion.m	/^:- pred type_info_to_term(context::in, type_desc::in, term(/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
type_info_to_type_desc	type_desc.m	/^:- pred type_info_to_type_desc(/;kq|/^\<type_info_to_type_desc\>/;'q;"	kind:pred
type_layout	rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<type_layout\>/;'q;"	kind:type	file:
type_name	term_to_xml.m	/^    ;       type_name$/;kq|-;/\<type_name\>/;'q;"	kind:cons
type_name	type_desc.m	/^:- func type_name(/;kq|/^\<type_name\>/;'q;"	kind:func
type_not_ground	term_to_xml.m	/^    ;       type_not_ground(pseudo_type_desc).$/;kq|-;/\<type_not_ground\>/;'q;"	kind:cons
type_of	type_desc.m	/^:- func type_of(T::unused) = (/;kq|/^\<type_of\>/;'q;"	kind:func
type_to_term	term_conversion.m	/^:- func type_to_term(T) = term(/;kq|/^\<type_to_term\>/;'q;"	kind:func
type_to_univ	univ.m	/^:- pred type_to_univ(/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
type_variable_is_univ_quant	rtti_implementation.m	/^:- pred type_variable_is_univ_quant(/;kq|/^\<type_variable_is_univ_quant\>/;'q;"	kind:pred	file:
typeclass_info	rtti_implementation.m	/^:- type typeclass_info ---> typeclass_info(c_pointer).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:type	file:
typeclass_info_type_info	rtti_implementation.m	/^:- func typeclass_info_type_info(/;kq|/^\<typeclass_info_type_info\>/;'q;"	kind:func	file:
typed_compare	private_builtin.m	/^:- pred typed_compare(/;kq|/^\<typed_compare\>/;'q;"	kind:pred
typed_unify	private_builtin.m	/^:- pred typed_unify(/;kq|/^\<typed_unify\>/;'q;"	kind:pred
typeinfo_locn	rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<typeinfo_locn\>/;'q;"	kind:type	file:
typeinfo_locns_index	rtti_implementation.m	/^:- func typeinfo_locns_index(/;kq|/^\<typeinfo_locns_index\>/;'q;"	kind:func	file:
u	string.m	/^    ;       u(uint)$/;kq|-;/\<u\>/;'q;"	kind:cons
u16	string.m	/^    ;       u16(uint16)$/;kq|-;/\<u16\>/;'q;"	kind:cons
u32	string.m	/^    ;       u32(uint32)$/;kq|-;/\<u32\>/;'q;"	kind:cons
u64	string.m	/^    ;       u64(uint64)$/;kq|-;/\<u64\>/;'q;"	kind:cons
u8	string.m	/^    ;       u8(uint8)$/;kq|-;/\<u8\>/;'q;"	kind:cons
uallocate	counter.m	/^:- pred uallocate(/;kq|/^\<uallocate\>/;'q;"	kind:pred
ubits_per_int	int.m	/^:- func ubits_per_int = uint.$/;kq|/^\<ubits_per_int\>/;'q;"	kind:func
ubits_per_uint	uint.m	/^:- func ubits_per_uint = uint.$/;kq|/^\<ubits_per_uint\>/;'q;"	kind:func
ucounter	counter.m	/^:- type ucounter$/;kq|-;/\<ucounter\>/;'q;"	kind:type	file:
uenum	char.m	/^:- instance uenum(character) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tci	file:
uenum	digraph.m	/^:- instance uenum(digraph_key(T)) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tci	file:
uenum	enum.m	/^:- typeclass uenum(T) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tc
uenum	int.m	/^:- instance uenum(int) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tci	file:
uenum	term.m	/^:- instance uenum(var(_)) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tci	file:
uenum	uint.m	/^:- instance uenum(uint) where [$/;kq|-;/\<uenum\>/;'q;"	kind:tci	file:
ui	builtin.m	/^:- mode ui == unique >> unique.$/;kq|-;/\<ui\>/;'q;"	kind:mode
uinit	counter.m	/^:- func uinit(/;kq|/^\<uinit\>/;'q;"	kind:func
uint	uint.m	/^:- func uint + uint = uint.$/;kq|/^\<uint\>/;'q;"	kind:func
uint	uint.m	/^:- func uint - uint = uint.$/;kq|/^\<uint\>/;'q;"	kind:func
uint.\	uint.m	/^:- func \\ (uint::in) = (/;kq|/^\<\\>/;'q;"	kind:func
uint.bits_per_uint	uint.m	/^:- func bits_per_uint = int.$/;kq|/^\<bits_per_uint\>/;'q;"	kind:func
uint.cast_from_int	uint.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
uint.cast_to_int	uint.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
uint.det_from_int	uint.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
uint.even	uint.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
uint.from_int	uint.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
uint.hash	uint.m	/^:- func hash(/;kq|/^\<hash\>/;'q;"	kind:func
uint.max	uint.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
uint.max_uint	uint.m	/^:- func max_uint = uint.$/;kq|/^\<max_uint\>/;'q;"	kind:func
uint.min	uint.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
uint.minus	uint.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
uint.odd	uint.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
uint.plus	uint.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
uint.times	uint.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
uint.ubits_per_uint	uint.m	/^:- func ubits_per_uint = uint.$/;kq|/^\<ubits_per_uint\>/;'q;"	kind:func
uint.uenum	uint.m	/^:- instance uenum(uint) where [$/;kq|-;/\<uint.uenum\>/;'q;"	kind:tci	file:
uint.unchecked_left_shift	uint.m	/^:- func unchecked_left_shift(uint::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
uint.unchecked_left_ushift	uint.m	/^:- func unchecked_left_ushift(uint::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
uint.unchecked_quotient	uint.m	/^:- func unchecked_quotient(uint::in, uint::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
uint.unchecked_rem	uint.m	/^:- func unchecked_rem(uint::in, uint::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
uint.unchecked_right_shift	uint.m	/^:- func unchecked_right_shift(uint::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
uint.unchecked_right_ushift	uint.m	/^:- func unchecked_right_ushift(uint::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
uint.xor	uint.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
uint16	uint16.m	/^:- func uint16 + uint16 = uint16.$/;kq|/^\<uint16\>/;'q;"	kind:func
uint16	uint16.m	/^:- func uint16 - uint16 = uint16.$/;kq|/^\<uint16\>/;'q;"	kind:func
uint16.\	uint16.m	/^:- func \\ (uint16::in) = (/;kq|/^\<\\>/;'q;"	kind:func
uint16.bit_is_clear	uint16.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
uint16.bit_is_set	uint16.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
uint16.cast_from_int	uint16.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
uint16.cast_from_int16	uint16.m	/^:- func cast_from_int16(/;kq|/^\<cast_from_int16\>/;'q;"	kind:func
uint16.cast_from_uint	uint16.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
uint16.cast_from_uint64	uint16.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
uint16.cast_from_uint8	uint16.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
uint16.cast_to_int	uint16.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
uint16.cast_to_uint	uint16.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
uint16.cast_to_uint64	uint16.m	/^:- func cast_to_uint64(/;kq|/^\<cast_to_uint64\>/;'q;"	kind:func
uint16.cast_to_uint8	uint16.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
uint16.clear_bit	uint16.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
uint16.det_from_int	uint16.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
uint16.det_from_uint	uint16.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
uint16.even	uint16.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
uint16.flip_bit	uint16.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
uint16.from_bytes_be	uint16.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
uint16.from_bytes_le	uint16.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
uint16.from_int	uint16.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
uint16.from_uint	uint16.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
uint16.max	uint16.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
uint16.max_uint16	uint16.m	/^:- func max_uint16 = uint16.$/;kq|/^\<max_uint16\>/;'q;"	kind:func
uint16.min	uint16.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
uint16.minus	uint16.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
uint16.num_leading_zeros	uint16.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
uint16.num_ones	uint16.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
uint16.num_trailing_zeros	uint16.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
uint16.num_zeros	uint16.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
uint16.odd	uint16.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
uint16.plus	uint16.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
uint16.reverse_bits	uint16.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
uint16.reverse_bytes	uint16.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
uint16.rotate_left	uint16.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
uint16.rotate_right	uint16.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
uint16.set_bit	uint16.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
uint16.times	uint16.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
uint16.to_int	uint16.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
uint16.unchecked_bit_is_clear	uint16.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
uint16.unchecked_bit_is_set	uint16.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
uint16.unchecked_clear_bit	uint16.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
uint16.unchecked_flip_bit	uint16.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
uint16.unchecked_left_shift	uint16.m	/^:- func unchecked_left_shift(uint16::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
uint16.unchecked_left_ushift	uint16.m	/^:- func unchecked_left_ushift(uint16::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
uint16.unchecked_quotient	uint16.m	/^:- func unchecked_quotient(uint16::in, uint16::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
uint16.unchecked_rem	uint16.m	/^:- func unchecked_rem(uint16::in, uint16::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
uint16.unchecked_right_shift	uint16.m	/^:- func unchecked_right_shift(uint16::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
uint16.unchecked_right_ushift	uint16.m	/^:- func unchecked_right_ushift(uint16::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
uint16.unchecked_rotate_left	uint16.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
uint16.unchecked_rotate_right	uint16.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
uint16.unchecked_set_bit	uint16.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
uint16.xor	uint16.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) * (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) << (int::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) >> (int::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) \/\/ (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) \/\\ (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) div (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) mod (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- func (uint16::in) rem (uint16::in) = (/;kq|/^\<uint16::in\>/;'q;"	kind:func
uint16::in	uint16.m	/^:- pred (uint16::in) < (/;kq|/^\<uint16::in\>/;'q;"	kind:pred
uint16_to_decimal_term	term.m	/^:- func uint16_to_decimal_term(uint16, context) = term(/;kq|/^\<uint16_to_decimal_term\>/;'q;"	kind:func
uint16_to_decimal_term	term_int.m	/^:- func uint16_to_decimal_term(uint16, context) = term(/;kq|/^\<uint16_to_decimal_term\>/;'q;"	kind:func
uint16_to_doc	pretty_printer.m	/^:- func uint16_to_doc(/;kq|/^\<uint16_to_doc\>/;'q;"	kind:func
uint16_to_doc	uint16.m	/^:- func uint16_to_doc(/;kq|/^\<uint16_to_doc\>/;'q;"	kind:func
uint16_to_string	string.m	/^:- func uint16_to_string(uint16::in) = (/;kq|/^\<uint16_to_string\>/;'q;"	kind:func
uint32	uint32.m	/^:- func uint32 + uint32 = uint32.$/;kq|/^\<uint32\>/;'q;"	kind:func
uint32	uint32.m	/^:- func uint32 - uint32 = uint32.$/;kq|/^\<uint32\>/;'q;"	kind:func
uint32.\	uint32.m	/^:- func \\ (uint32::in) = (/;kq|/^\<\\>/;'q;"	kind:func
uint32.bit_is_clear	uint32.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
uint32.bit_is_set	uint32.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
uint32.cast_from_int	uint32.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
uint32.cast_from_int32	uint32.m	/^:- func cast_from_int32(/;kq|/^\<cast_from_int32\>/;'q;"	kind:func
uint32.cast_from_uint	uint32.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
uint32.cast_from_uint16	uint32.m	/^:- func cast_from_uint16(/;kq|/^\<cast_from_uint16\>/;'q;"	kind:func
uint32.cast_from_uint64	uint32.m	/^:- func cast_from_uint64(/;kq|/^\<cast_from_uint64\>/;'q;"	kind:func
uint32.cast_from_uint8	uint32.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
uint32.cast_to_int	uint32.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
uint32.cast_to_uint	uint32.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
uint32.cast_to_uint16	uint32.m	/^:- func cast_to_uint16(/;kq|/^\<cast_to_uint16\>/;'q;"	kind:func
uint32.cast_to_uint64	uint32.m	/^:- func cast_to_uint64(/;kq|/^\<cast_to_uint64\>/;'q;"	kind:func
uint32.cast_to_uint8	uint32.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
uint32.clear_bit	uint32.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
uint32.det_from_int	uint32.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
uint32.det_from_uint	uint32.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
uint32.even	uint32.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
uint32.flip_bit	uint32.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
uint32.from_bytes_be	uint32.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
uint32.from_bytes_le	uint32.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
uint32.from_int	uint32.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
uint32.from_uint	uint32.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
uint32.max	uint32.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
uint32.max_uint32	uint32.m	/^:- func max_uint32 = uint32.$/;kq|/^\<max_uint32\>/;'q;"	kind:func
uint32.min	uint32.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
uint32.minus	uint32.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
uint32.num_leading_zeros	uint32.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
uint32.num_ones	uint32.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
uint32.num_trailing_zeros	uint32.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
uint32.num_zeros	uint32.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
uint32.odd	uint32.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
uint32.plus	uint32.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
uint32.reverse_bits	uint32.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
uint32.reverse_bytes	uint32.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
uint32.rotate_left	uint32.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
uint32.rotate_right	uint32.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
uint32.set_bit	uint32.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
uint32.times	uint32.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
uint32.unchecked_bit_is_clear	uint32.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
uint32.unchecked_bit_is_set	uint32.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
uint32.unchecked_clear_bit	uint32.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
uint32.unchecked_flip_bit	uint32.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
uint32.unchecked_left_shift	uint32.m	/^:- func unchecked_left_shift(uint32::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
uint32.unchecked_left_ushift	uint32.m	/^:- func unchecked_left_ushift(uint32::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
uint32.unchecked_quotient	uint32.m	/^:- func unchecked_quotient(uint32::in, uint32::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
uint32.unchecked_rem	uint32.m	/^:- func unchecked_rem(uint32::in, uint32::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
uint32.unchecked_right_shift	uint32.m	/^:- func unchecked_right_shift(uint32::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
uint32.unchecked_right_ushift	uint32.m	/^:- func unchecked_right_ushift(uint32::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
uint32.unchecked_rotate_left	uint32.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
uint32.unchecked_rotate_right	uint32.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
uint32.unchecked_set_bit	uint32.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
uint32.xor	uint32.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) * (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) << (int::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) >> (int::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) \/\/ (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) \/\\ (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) div (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) mod (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- func (uint32::in) rem (uint32::in) = (/;kq|/^\<uint32::in\>/;'q;"	kind:func
uint32::in	uint32.m	/^:- pred (uint32::in) < (/;kq|/^\<uint32::in\>/;'q;"	kind:pred
uint32_list	integer.m	/^:- func uint32_list(list(/;kq|/^\<uint32_list\>/;'q;"	kind:func	file:
uint32_to_decimal_term	term.m	/^:- func uint32_to_decimal_term(uint32, context) = term(/;kq|/^\<uint32_to_decimal_term\>/;'q;"	kind:func
uint32_to_decimal_term	term_int.m	/^:- func uint32_to_decimal_term(uint32, context) = term(/;kq|/^\<uint32_to_decimal_term\>/;'q;"	kind:func
uint32_to_digits	integer.m	/^:- func uint32_to_digits(/;kq|/^\<uint32_to_digits\>/;'q;"	kind:func	file:
uint32_to_digits_2	integer.m	/^:- func uint32_to_digits_2(/;kq|/^\<uint32_to_digits_2\>/;'q;"	kind:func	file:
uint32_to_doc	pretty_printer.m	/^:- func uint32_to_doc(/;kq|/^\<uint32_to_doc\>/;'q;"	kind:func
uint32_to_doc	uint32.m	/^:- func uint32_to_doc(/;kq|/^\<uint32_to_doc\>/;'q;"	kind:func
uint32_to_string	string.m	/^:- func uint32_to_string(uint32::in) = (/;kq|/^\<uint32_to_string\>/;'q;"	kind:func
uint64	uint64.m	/^:- func uint64 + uint64 = uint64.$/;kq|/^\<uint64\>/;'q;"	kind:func
uint64	uint64.m	/^:- func uint64 - uint64 = uint64.$/;kq|/^\<uint64\>/;'q;"	kind:func
uint64.\	uint64.m	/^:- func \\ (uint64::in) = (/;kq|/^\<\\>/;'q;"	kind:func
uint64.bit_is_clear	uint64.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
uint64.bit_is_set	uint64.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
uint64.cast_from_int	uint64.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
uint64.cast_from_int64	uint64.m	/^:- func cast_from_int64(/;kq|/^\<cast_from_int64\>/;'q;"	kind:func
uint64.cast_from_uint	uint64.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
uint64.cast_from_uint8	uint64.m	/^:- func cast_from_uint8(/;kq|/^\<cast_from_uint8\>/;'q;"	kind:func
uint64.cast_to_int	uint64.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
uint64.cast_to_uint	uint64.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
uint64.cast_to_uint8	uint64.m	/^:- func cast_to_uint8(/;kq|/^\<cast_to_uint8\>/;'q;"	kind:func
uint64.clear_bit	uint64.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
uint64.det_from_int	uint64.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
uint64.even	uint64.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
uint64.flip_bit	uint64.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
uint64.from_bytes_be	uint64.m	/^:- func from_bytes_be(/;kq|/^\<from_bytes_be\>/;'q;"	kind:func
uint64.from_bytes_le	uint64.m	/^:- func from_bytes_le(/;kq|/^\<from_bytes_le\>/;'q;"	kind:func
uint64.from_int	uint64.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
uint64.max	uint64.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
uint64.max_uint64	uint64.m	/^:- func max_uint64 = uint64.$/;kq|/^\<max_uint64\>/;'q;"	kind:func
uint64.min	uint64.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
uint64.minus	uint64.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
uint64.num_leading_zeros	uint64.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
uint64.num_ones	uint64.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
uint64.num_trailing_zeros	uint64.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
uint64.num_zeros	uint64.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
uint64.odd	uint64.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
uint64.plus	uint64.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
uint64.reverse_bits	uint64.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
uint64.reverse_bytes	uint64.m	/^:- func reverse_bytes(/;kq|/^\<reverse_bytes\>/;'q;"	kind:func
uint64.rotate_left	uint64.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
uint64.rotate_right	uint64.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
uint64.set_bit	uint64.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
uint64.times	uint64.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
uint64.unchecked_bit_is_clear	uint64.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
uint64.unchecked_bit_is_set	uint64.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
uint64.unchecked_clear_bit	uint64.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
uint64.unchecked_flip_bit	uint64.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
uint64.unchecked_left_shift	uint64.m	/^:- func unchecked_left_shift(uint64::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
uint64.unchecked_left_ushift	uint64.m	/^:- func unchecked_left_ushift(uint64::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
uint64.unchecked_quotient	uint64.m	/^:- func unchecked_quotient(uint64::in, uint64::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
uint64.unchecked_rem	uint64.m	/^:- func unchecked_rem(uint64::in, uint64::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
uint64.unchecked_right_shift	uint64.m	/^:- func unchecked_right_shift(uint64::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
uint64.unchecked_right_ushift	uint64.m	/^:- func unchecked_right_ushift(uint64::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
uint64.unchecked_rotate_left	uint64.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
uint64.unchecked_rotate_right	uint64.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
uint64.unchecked_set_bit	uint64.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
uint64.xor	uint64.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) * (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) << (int::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) >> (int::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) \/\/ (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) \/\\ (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) div (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) mod (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- func (uint64::in) rem (uint64::in) = (/;kq|/^\<uint64::in\>/;'q;"	kind:func
uint64::in	uint64.m	/^:- pred (uint64::in) < (/;kq|/^\<uint64::in\>/;'q;"	kind:pred
uint64_decimal_specifier	string.format.m	/^:- func uint64_decimal_specifier = string.$/;kq|/^\<uint64_decimal_specifier\>/;'q;"	kind:func	file:
uint64_hex_lc_specifier	string.format.m	/^:- func uint64_hex_lc_specifier = string.$/;kq|/^\<uint64_hex_lc_specifier\>/;'q;"	kind:func	file:
uint64_hex_p_specifier	string.format.m	/^:- func uint64_hex_p_specifier = string.$/;kq|/^\<uint64_hex_p_specifier\>/;'q;"	kind:func	file:
uint64_hex_uc_specifier	string.format.m	/^:- func uint64_hex_uc_specifier = string.$/;kq|/^\<uint64_hex_uc_specifier\>/;'q;"	kind:func	file:
uint64_list	integer.m	/^:- func uint64_list(list(/;kq|/^\<uint64_list\>/;'q;"	kind:func	file:
uint64_octal_specifier	string.format.m	/^:- func uint64_octal_specifier = string.$/;kq|/^\<uint64_octal_specifier\>/;'q;"	kind:func	file:
uint64_to_decimal_term	term.m	/^:- func uint64_to_decimal_term(uint64, context) = term(/;kq|/^\<uint64_to_decimal_term\>/;'q;"	kind:func
uint64_to_decimal_term	term_int.m	/^:- func uint64_to_decimal_term(uint64, context) = term(/;kq|/^\<uint64_to_decimal_term\>/;'q;"	kind:func
uint64_to_digits	integer.m	/^:- func uint64_to_digits(/;kq|/^\<uint64_to_digits\>/;'q;"	kind:func	file:
uint64_to_digits_2	integer.m	/^:- func uint64_to_digits_2(/;kq|/^\<uint64_to_digits_2\>/;'q;"	kind:func	file:
uint64_to_doc	pretty_printer.m	/^:- func uint64_to_doc(/;kq|/^\<uint64_to_doc\>/;'q;"	kind:func
uint64_to_doc	uint64.m	/^:- func uint64_to_doc(/;kq|/^\<uint64_to_doc\>/;'q;"	kind:func
uint64_to_hex_string	string.m	/^:- func uint64_to_hex_string(uint64::in) = (/;kq|/^\<uint64_to_hex_string\>/;'q;"	kind:func
uint64_to_lc_hex_string	string.m	/^:- func uint64_to_lc_hex_string(uint64::in) = (/;kq|/^\<uint64_to_lc_hex_string\>/;'q;"	kind:func
uint64_to_octal_string	string.m	/^:- func uint64_to_octal_string(uint64::in) = (/;kq|/^\<uint64_to_octal_string\>/;'q;"	kind:func
uint64_to_string	string.m	/^:- func uint64_to_string(uint64::in) = (/;kq|/^\<uint64_to_string\>/;'q;"	kind:func
uint64_to_uc_hex_string	string.m	/^:- func uint64_to_uc_hex_string(uint64::in) = (/;kq|/^\<uint64_to_uc_hex_string\>/;'q;"	kind:func
uint8	uint8.m	/^:- func uint8 + uint8 = uint8.$/;kq|/^\<uint8\>/;'q;"	kind:func
uint8	uint8.m	/^:- func uint8 - uint8 = uint8.$/;kq|/^\<uint8\>/;'q;"	kind:func
uint8.\	uint8.m	/^:- func \\ (uint8::in) = (/;kq|/^\<\\>/;'q;"	kind:func
uint8.bit_is_clear	uint8.m	/^:- pred bit_is_clear(/;kq|/^\<bit_is_clear\>/;'q;"	kind:pred
uint8.bit_is_set	uint8.m	/^:- pred bit_is_set(/;kq|/^\<bit_is_set\>/;'q;"	kind:pred
uint8.cast_from_int	uint8.m	/^:- func cast_from_int(/;kq|/^\<cast_from_int\>/;'q;"	kind:func
uint8.cast_from_int8	uint8.m	/^:- func cast_from_int8(/;kq|/^\<cast_from_int8\>/;'q;"	kind:func
uint8.cast_from_uint	uint8.m	/^:- func cast_from_uint(/;kq|/^\<cast_from_uint\>/;'q;"	kind:func
uint8.cast_to_int	uint8.m	/^:- func cast_to_int(/;kq|/^\<cast_to_int\>/;'q;"	kind:func
uint8.cast_to_uint	uint8.m	/^:- func cast_to_uint(/;kq|/^\<cast_to_uint\>/;'q;"	kind:func
uint8.clear_bit	uint8.m	/^:- func clear_bit(/;kq|/^\<clear_bit\>/;'q;"	kind:func
uint8.det_from_int	uint8.m	/^:- func det_from_int(/;kq|/^\<det_from_int\>/;'q;"	kind:func
uint8.det_from_uint	uint8.m	/^:- func det_from_uint(/;kq|/^\<det_from_uint\>/;'q;"	kind:func
uint8.even	uint8.m	/^:- pred even(/;kq|/^\<even\>/;'q;"	kind:pred
uint8.flip_bit	uint8.m	/^:- func flip_bit(/;kq|/^\<flip_bit\>/;'q;"	kind:func
uint8.from_int	uint8.m	/^:- pred from_int(/;kq|/^\<from_int\>/;'q;"	kind:pred
uint8.from_uint	uint8.m	/^:- pred from_uint(/;kq|/^\<from_uint\>/;'q;"	kind:pred
uint8.max	uint8.m	/^:- func max(/;kq|/^\<max\>/;'q;"	kind:func
uint8.max_uint8	uint8.m	/^:- func max_uint8 = uint8.$/;kq|/^\<max_uint8\>/;'q;"	kind:func
uint8.min	uint8.m	/^:- func min(/;kq|/^\<min\>/;'q;"	kind:func
uint8.minus	uint8.m	/^:- func minus(/;kq|/^\<minus\>/;'q;"	kind:func
uint8.num_leading_zeros	uint8.m	/^:- func num_leading_zeros(/;kq|/^\<num_leading_zeros\>/;'q;"	kind:func
uint8.num_ones	uint8.m	/^:- func num_ones(/;kq|/^\<num_ones\>/;'q;"	kind:func
uint8.num_trailing_zeros	uint8.m	/^:- func num_trailing_zeros(/;kq|/^\<num_trailing_zeros\>/;'q;"	kind:func
uint8.num_zeros	uint8.m	/^:- func num_zeros(/;kq|/^\<num_zeros\>/;'q;"	kind:func
uint8.odd	uint8.m	/^:- pred odd(/;kq|/^\<odd\>/;'q;"	kind:pred
uint8.plus	uint8.m	/^:- func plus(/;kq|/^\<plus\>/;'q;"	kind:func
uint8.reverse_bits	uint8.m	/^:- func reverse_bits(/;kq|/^\<reverse_bits\>/;'q;"	kind:func
uint8.rotate_left	uint8.m	/^:- func rotate_left(/;kq|/^\<rotate_left\>/;'q;"	kind:func
uint8.rotate_right	uint8.m	/^:- func rotate_right(/;kq|/^\<rotate_right\>/;'q;"	kind:func
uint8.set_bit	uint8.m	/^:- func set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:func
uint8.times	uint8.m	/^:- func times(/;kq|/^\<times\>/;'q;"	kind:func
uint8.to_int	uint8.m	/^:- func to_int(/;kq|/^\<to_int\>/;'q;"	kind:func
uint8.unchecked_bit_is_clear	uint8.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
uint8.unchecked_bit_is_set	uint8.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
uint8.unchecked_clear_bit	uint8.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
uint8.unchecked_flip_bit	uint8.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
uint8.unchecked_left_shift	uint8.m	/^:- func unchecked_left_shift(uint8::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
uint8.unchecked_left_ushift	uint8.m	/^:- func unchecked_left_ushift(uint8::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
uint8.unchecked_quotient	uint8.m	/^:- func unchecked_quotient(uint8::in, uint8::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
uint8.unchecked_rem	uint8.m	/^:- func unchecked_rem(uint8::in, uint8::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
uint8.unchecked_right_shift	uint8.m	/^:- func unchecked_right_shift(uint8::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
uint8.unchecked_right_ushift	uint8.m	/^:- func unchecked_right_ushift(uint8::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
uint8.unchecked_rotate_left	uint8.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
uint8.unchecked_rotate_right	uint8.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
uint8.unchecked_set_bit	uint8.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
uint8.xor	uint8.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) * (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) << (int::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) >> (int::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) \/\/ (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) \/\\ (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) div (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) mod (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- func (uint8::in) rem (uint8::in) = (/;kq|/^\<uint8::in\>/;'q;"	kind:func
uint8::in	uint8.m	/^:- pred (uint8::in) < (/;kq|/^\<uint8::in\>/;'q;"	kind:pred
uint8_to_decimal_term	term.m	/^:- func uint8_to_decimal_term(uint8, context) = term(/;kq|/^\<uint8_to_decimal_term\>/;'q;"	kind:func
uint8_to_decimal_term	term_int.m	/^:- func uint8_to_decimal_term(uint8, context) = term(/;kq|/^\<uint8_to_decimal_term\>/;'q;"	kind:func
uint8_to_doc	pretty_printer.m	/^:- func uint8_to_doc(/;kq|/^\<uint8_to_doc\>/;'q;"	kind:func
uint8_to_doc	uint8.m	/^:- func uint8_to_doc(/;kq|/^\<uint8_to_doc\>/;'q;"	kind:func
uint8_to_string	string.m	/^:- func uint8_to_string(uint8::in) = (/;kq|/^\<uint8_to_string\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) * (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) << (int::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) >> (int::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) \/\/ (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) \/\\ (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) div (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) mod (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- func (uint::in) rem (uint::in) = (/;kq|/^\<uint::in\>/;'q;"	kind:func
uint::in	uint.m	/^:- pred (uint::in) < (/;kq|/^\<uint::in\>/;'q;"	kind:pred
uint_list	integer.m	/^:- func uint_list(list(/;kq|/^\<uint_list\>/;'q;"	kind:func	file:
uint_to_decimal_term	term.m	/^:- func uint_to_decimal_term(uint, context) = term(/;kq|/^\<uint_to_decimal_term\>/;'q;"	kind:func
uint_to_decimal_term	term_int.m	/^:- func uint_to_decimal_term(uint, context) = term(/;kq|/^\<uint_to_decimal_term\>/;'q;"	kind:func
uint_to_digits	integer.m	/^:- func uint_to_digits(/;kq|/^\<uint_to_digits\>/;'q;"	kind:func	file:
uint_to_digits_2	integer.m	/^:- func uint_to_digits_2(/;kq|/^\<uint_to_digits_2\>/;'q;"	kind:func	file:
uint_to_doc	pretty_printer.m	/^:- func uint_to_doc(/;kq|/^\<uint_to_doc\>/;'q;"	kind:func
uint_to_doc	uint.m	/^:- func uint_to_doc(/;kq|/^\<uint_to_doc\>/;'q;"	kind:func
uint_to_hex_string	string.m	/^:- func uint_to_hex_string(uint::in) = (/;kq|/^\<uint_to_hex_string\>/;'q;"	kind:func
uint_to_lc_hex_string	string.m	/^:- func uint_to_lc_hex_string(uint::in) = (/;kq|/^\<uint_to_lc_hex_string\>/;'q;"	kind:func
uint_to_octal_string	string.m	/^:- func uint_to_octal_string(uint::in) = (/;kq|/^\<uint_to_octal_string\>/;'q;"	kind:func
uint_to_string	string.m	/^:- func uint_to_string(uint::in) = (/;kq|/^\<uint_to_string\>/;'q;"	kind:func
uint_to_uc_hex_string	string.m	/^:- func uint_to_uc_hex_string(uint::in) = (/;kq|/^\<uint_to_uc_hex_string\>/;'q;"	kind:func
unbounded_putback	stream.m	/^:- typeclass unbounded_putback(Stream, Unit, State, Error)$/;kq|-;/\<unbounded_putback\>/;'q;"	kind:tc
unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_binary_int8_unboxed$/;kq|-;/\<unboxed_get\>/;'q;"	kind:tcim	file:
unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_binary_uint8_unboxed$/;kq|-;/\<unboxed_get\>/;'q;"	kind:tcim	file:
unboxed_get	io.m	/^    pred(unboxed_get\/5) is stream_read_char_unboxed$/;kq|-;/\<unboxed_get\>/;'q;"	kind:tcim	file:
unboxed_get	stream.m	/^    pred unboxed_get(Stream::in, result(Error)::out, Unit::out,$/;kq|-;/\<unboxed_get\>/;'q;"	kind:tcm
unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, int8, io, io.error)$/;kq|-;/\<unboxed_reader\>/;'q;"	kind:tci	file:
unboxed_reader	io.m	/^:- instance stream.unboxed_reader(binary_input_stream, uint8, io, io.error)$/;kq|-;/\<unboxed_reader\>/;'q;"	kind:tci	file:
unboxed_reader	io.m	/^:- instance stream.unboxed_reader(text_input_stream, char, io, io.error)$/;kq|-;/\<unboxed_reader\>/;'q;"	kind:tci	file:
unboxed_reader	stream.m	/^:- typeclass unboxed_reader(Stream, Unit, State, Error)$/;kq|-;/\<unboxed_reader\>/;'q;"	kind:tc
uncapitalize_first	string.m	/^:- func uncapitalize_first(/;kq|/^\<uncapitalize_first\>/;'q;"	kind:func
unchanged	edit_seq.m	/^    --->    unchanged(T)$/;kq|-;/\<unchanged\>/;'q;"	kind:cons
unchecked_abs	int.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
unchecked_abs	int16.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
unchecked_abs	int32.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
unchecked_abs	int64.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
unchecked_abs	int8.m	/^:- func unchecked_abs(/;kq|/^\<unchecked_abs\>/;'q;"	kind:func
unchecked_acos	math.m	/^:- func unchecked_acos(/;kq|/^\<unchecked_acos\>/;'q;"	kind:func
unchecked_asin	math.m	/^:- func unchecked_asin(/;kq|/^\<unchecked_asin\>/;'q;"	kind:func
unchecked_bit_is_clear	uint16.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
unchecked_bit_is_clear	uint32.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
unchecked_bit_is_clear	uint64.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
unchecked_bit_is_clear	uint8.m	/^:- pred unchecked_bit_is_clear(/;kq|/^\<unchecked_bit_is_clear\>/;'q;"	kind:pred
unchecked_bit_is_set	uint16.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
unchecked_bit_is_set	uint32.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
unchecked_bit_is_set	uint64.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
unchecked_bit_is_set	uint8.m	/^:- pred unchecked_bit_is_set(/;kq|/^\<unchecked_bit_is_set\>/;'q;"	kind:pred
unchecked_clear_bit	uint16.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
unchecked_clear_bit	uint32.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
unchecked_clear_bit	uint64.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
unchecked_clear_bit	uint8.m	/^:- func unchecked_clear_bit(/;kq|/^\<unchecked_clear_bit\>/;'q;"	kind:func
unchecked_flip_bit	uint16.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
unchecked_flip_bit	uint32.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
unchecked_flip_bit	uint64.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
unchecked_flip_bit	uint8.m	/^:- func unchecked_flip_bit(/;kq|/^\<unchecked_flip_bit\>/;'q;"	kind:func
unchecked_left_shift	int.m	/^:- func unchecked_left_shift(int::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	int16.m	/^:- func unchecked_left_shift(int16::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	int32.m	/^:- func unchecked_left_shift(int32::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	int64.m	/^:- func unchecked_left_shift(int64::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	int8.m	/^:- func unchecked_left_shift(int8::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	uint.m	/^:- func unchecked_left_shift(uint::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	uint16.m	/^:- func unchecked_left_shift(uint16::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	uint32.m	/^:- func unchecked_left_shift(uint32::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	uint64.m	/^:- func unchecked_left_shift(uint64::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	uint8.m	/^:- func unchecked_left_shift(uint8::in, int::in) = (/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_ushift	int.m	/^:- func unchecked_left_ushift(int::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	int16.m	/^:- func unchecked_left_ushift(int16::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	int32.m	/^:- func unchecked_left_ushift(int32::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	int64.m	/^:- func unchecked_left_ushift(int64::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	int8.m	/^:- func unchecked_left_ushift(int8::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	uint.m	/^:- func unchecked_left_ushift(uint::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	uint16.m	/^:- func unchecked_left_ushift(uint16::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	uint32.m	/^:- func unchecked_left_ushift(uint32::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	uint64.m	/^:- func unchecked_left_ushift(uint64::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_left_ushift	uint8.m	/^:- func unchecked_left_ushift(uint8::in, uint::in) = (/;kq|/^\<unchecked_left_ushift\>/;'q;"	kind:func
unchecked_ln	math.m	/^:- func unchecked_ln(/;kq|/^\<unchecked_ln\>/;'q;"	kind:func
unchecked_log	math.m	/^:- func unchecked_log(/;kq|/^\<unchecked_log\>/;'q;"	kind:func
unchecked_log10	math.m	/^:- func unchecked_log10(/;kq|/^\<unchecked_log10\>/;'q;"	kind:func
unchecked_log2	math.m	/^:- func unchecked_log2(/;kq|/^\<unchecked_log2\>/;'q;"	kind:func
unchecked_pow	math.m	/^:- func unchecked_pow(/;kq|/^\<unchecked_pow\>/;'q;"	kind:func
unchecked_quotient	float.m	/^:- func unchecked_quotient(float::in, float::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	int.m	/^:- func unchecked_quotient(int::in, int::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	int16.m	/^:- func unchecked_quotient(int16::in, int16::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	int32.m	/^:- func unchecked_quotient(int32::in, int32::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	int64.m	/^:- func unchecked_quotient(int64::in, int64::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	int8.m	/^:- func unchecked_quotient(int8::in, int8::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	uint.m	/^:- func unchecked_quotient(uint::in, uint::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	uint16.m	/^:- func unchecked_quotient(uint16::in, uint16::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	uint32.m	/^:- func unchecked_quotient(uint32::in, uint32::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	uint64.m	/^:- func unchecked_quotient(uint64::in, uint64::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	uint8.m	/^:- func unchecked_quotient(uint8::in, uint8::in) = (/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_rem	int.m	/^:- func unchecked_rem(int::in, int::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	int16.m	/^:- func unchecked_rem(int16::in, int16::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	int32.m	/^:- func unchecked_rem(int32::in, int32::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	int64.m	/^:- func unchecked_rem(int64::in, int64::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	int8.m	/^:- func unchecked_rem(int8::in, int8::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	uint.m	/^:- func unchecked_rem(uint::in, uint::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	uint16.m	/^:- func unchecked_rem(uint16::in, uint16::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	uint32.m	/^:- func unchecked_rem(uint32::in, uint32::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	uint64.m	/^:- func unchecked_rem(uint64::in, uint64::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_rem	uint8.m	/^:- func unchecked_rem(uint8::in, uint8::in) = (/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_right_shift	int.m	/^:- func unchecked_right_shift(int::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	int16.m	/^:- func unchecked_right_shift(int16::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	int32.m	/^:- func unchecked_right_shift(int32::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	int64.m	/^:- func unchecked_right_shift(int64::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	int8.m	/^:- func unchecked_right_shift(int8::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	uint.m	/^:- func unchecked_right_shift(uint::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	uint16.m	/^:- func unchecked_right_shift(uint16::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	uint32.m	/^:- func unchecked_right_shift(uint32::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	uint64.m	/^:- func unchecked_right_shift(uint64::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	uint8.m	/^:- func unchecked_right_shift(uint8::in, int::in) = (/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_ushift	int.m	/^:- func unchecked_right_ushift(int::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	int16.m	/^:- func unchecked_right_ushift(int16::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	int32.m	/^:- func unchecked_right_ushift(int32::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	int64.m	/^:- func unchecked_right_ushift(int64::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	int8.m	/^:- func unchecked_right_ushift(int8::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	uint.m	/^:- func unchecked_right_ushift(uint::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	uint16.m	/^:- func unchecked_right_ushift(uint16::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	uint32.m	/^:- func unchecked_right_ushift(uint32::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	uint64.m	/^:- func unchecked_right_ushift(uint64::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_right_ushift	uint8.m	/^:- func unchecked_right_ushift(uint8::in, uint::in) = (/;kq|/^\<unchecked_right_ushift\>/;'q;"	kind:func
unchecked_rotate_left	uint16.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
unchecked_rotate_left	uint32.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
unchecked_rotate_left	uint64.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
unchecked_rotate_left	uint8.m	/^:- func unchecked_rotate_left(/;kq|/^\<unchecked_rotate_left\>/;'q;"	kind:func
unchecked_rotate_right	uint16.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
unchecked_rotate_right	uint32.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
unchecked_rotate_right	uint64.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
unchecked_rotate_right	uint8.m	/^:- func unchecked_rotate_right(/;kq|/^\<unchecked_rotate_right\>/;'q;"	kind:func
unchecked_set_bit	uint16.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
unchecked_set_bit	uint32.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
unchecked_set_bit	uint64.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
unchecked_set_bit	uint8.m	/^:- func unchecked_set_bit(/;kq|/^\<unchecked_set_bit\>/;'q;"	kind:func
unchecked_sqrt	math.m	/^:- func unchecked_sqrt(/;kq|/^\<unchecked_sqrt\>/;'q;"	kind:func
uncons	edit_seq.m	/^:- pred uncons(list(T)::in, T::out, list(/;kq|/^\<uncons\>/;'q;"	kind:pred	file:
unconstrained_type_info_from_typeclass_info	private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
undo_default_names	varset.m	/^:- pred undo_default_names(varset(T)::in, varset(/;kq|/^\<undo_default_names\>/;'q;"	kind:pred
undo_default_names_loop	varset.m	/^:- pred undo_default_names_loop(assoc_list(var(/;kq|/^\<undo_default_names_loop\>/;'q;"	kind:pred	file:
undoc	library.m	/^    ;       undoc.$/;kq|-;/\<undoc\>/;'q;"	kind:cons
unexpected	require.m	/^:- func unexpected(/;kq|/^\<unexpected\>/;'q;"	kind:func
unexpected	require.m	/^:- func unexpected(/;kq|/^\<unexpected\>/;'q;"	kind:func
unexpected_interval	diet.m	/^:- pred unexpected_interval(/;kq|/^\<unexpected_interval\>/;'q;"	kind:pred	file:
unget	io.m	/^    pred(unget\/4) is putback_byte$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	io.m	/^    pred(unget\/4) is putback_char$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	io.m	/^    pred(unget\/4) is putback_int8$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	io.m	/^    pred(unget\/4) is putback_uint8$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	stream.m	/^    pred unget(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<unget\>/;'q;"	kind:tcm
unicode_char	mercury_term_lexer.m	/^    --->    unicode_char(char)$/;kq|-;/\<unicode_char\>/;'q;"	kind:cons	file:
unicode_char_is_surrogate	mercury_term_lexer.m	/^    ;       unicode_char_is_surrogate(int).$/;kq|-;/\<unicode_char_is_surrogate\>/;'q;"	kind:cons	file:
unicode_char_not_in_range	mercury_term_lexer.m	/^    ;       unicode_char_not_in_range(int)$/;kq|-;/\<unicode_char_not_in_range\>/;'q;"	kind:cons	file:
unicode_char_null	mercury_term_lexer.m	/^    ;       unicode_char_null$/;kq|-;/\<unicode_char_null\>/;'q;"	kind:cons	file:
unicode_char_result	mercury_term_lexer.m	/^:- type unicode_char_result$/;kq|-;/\<unicode_char_result\>/;'q;"	kind:type	file:
unicode_decode_error	mercury_term_lexer.m	/^:- type unicode_decode_error$/;kq|-;/\<unicode_decode_error\>/;'q;"	kind:type	file:
unicode_decode_error_to_result	mercury_term_lexer.m	/^:- func unicode_decode_error_to_result(/;kq|/^\<unicode_decode_error_to_result\>/;'q;"	kind:func	file:
unicode_hex_seq_incomplete	mercury_term_lexer.m	/^    ;       unicode_hex_seq_incomplete(int, int)$/;kq|-;/\<unicode_hex_seq_incomplete\>/;'q;"	kind:cons	file:
unicode_non_hex_digit	mercury_term_lexer.m	/^    --->    unicode_non_hex_digit(char)$/;kq|-;/\<unicode_non_hex_digit\>/;'q;"	kind:cons	file:
unicode_nonchar	mercury_term_lexer.m	/^    ;       unicode_nonchar(non_id_token).$/;kq|-;/\<unicode_nonchar\>/;'q;"	kind:cons	file:
uniform_float_around_mid	random.m	/^:- pred uniform_float_around_mid(/;kq|/^\<uniform_float_around_mid\>/;'q;"	kind:pred
uniform_float_around_mid	random.m	/^:- pred uniform_float_around_mid(/;kq|/^\<uniform_float_around_mid\>/;'q;"	kind:pred
uniform_float_in_01	random.m	/^:- pred uniform_float_in_01(/;kq|/^\<uniform_float_in_01\>/;'q;"	kind:pred
uniform_float_in_01	random.m	/^:- pred uniform_float_in_01(float::out, R::in, R::out) is det <= random(/;kq|/^\<uniform_float_in_01\>/;'q;"	kind:pred
uniform_float_in_range	random.m	/^:- pred uniform_float_in_range(/;kq|/^\<uniform_float_in_range\>/;'q;"	kind:pred
uniform_float_in_range	random.m	/^:- pred uniform_float_in_range(/;kq|/^\<uniform_float_in_range\>/;'q;"	kind:pred
uniform_int_in_range	random.m	/^:- pred uniform_int_in_range(/;kq|/^\<uniform_int_in_range\>/;'q;"	kind:pred
uniform_int_in_range	random.m	/^:- pred uniform_int_in_range(/;kq|/^\<uniform_int_in_range\>/;'q;"	kind:pred
uniform_to_normal	random.m	/^:- pred uniform_to_normal(/;kq|/^\<uniform_to_normal\>/;'q;"	kind:pred	file:
uniform_uint_in_range	random.m	/^:- pred uniform_uint_in_range(/;kq|/^\<uniform_uint_in_range\>/;'q;"	kind:pred
uniform_uint_in_range	random.m	/^:- pred uniform_uint_in_range(/;kq|/^\<uniform_uint_in_range\>/;'q;"	kind:pred
unify	builtin.m	/^:- pred unify(/;kq|/^\<unify\>/;'q;"	kind:pred
unify	builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<unify\>/;'q;"	kind:type
unify_or_compare_pred	rtti_implementation.m	/^:- type unify_or_compare_pred$/;kq|-;/\<unify_or_compare_pred\>/;'q;"	kind:type	file:
unify_remote_arg_words	private_builtin.m	/^:- pred unify_remote_arg_words(/;kq|/^\<unify_remote_arg_words\>/;'q;"	kind:pred
unify_term	term.m	/^:- pred unify_term(term(T)::in, term(/;kq|/^\<unify_term\>/;'q;"	kind:pred
unify_term_dont_bind	term.m	/^:- pred unify_term_dont_bind(term(T)::in, term(/;kq|/^\<unify_term_dont_bind\>/;'q;"	kind:pred
unify_term_list	term.m	/^:- pred unify_term_list(list(term(T))::in, list(term(/;kq|/^\<unify_term_list\>/;'q;"	kind:pred
unify_term_list_dont_bind	term.m	/^:- pred unify_term_list_dont_bind(list(term(T))::in, list(term(/;kq|/^\<unify_term_list_dont_bind\>/;'q;"	kind:pred
unify_term_lists	term_unify.m	/^:- pred unify_term_lists(list(term(T))::in, list(term(/;kq|/^\<unify_term_lists\>/;'q;"	kind:pred
unify_term_lists_dont_bind	term_unify.m	/^:- pred unify_term_lists_dont_bind(list(term(T))::in, list(term(/;kq|/^\<unify_term_lists_dont_bind\>/;'q;"	kind:pred
unify_terms	term_unify.m	/^:- pred unify_terms(term(T)::in, term(/;kq|/^\<unify_terms\>/;'q;"	kind:pred
unify_terms_bound_var	term_unify.m	/^:- pred unify_terms_bound_var(var(T)::in, var(T)::in, list(var(/;kq|/^\<unify_terms_bound_var\>/;'q;"	kind:pred	file:
unify_terms_dont_bind	term_unify.m	/^:- pred unify_terms_dont_bind(term(T)::in, term(/;kq|/^\<unify_terms_dont_bind\>/;'q;"	kind:pred
unify_tuple	builtin.m	/^:- pred unify_tuple(/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
unify_tuple	rtti_implementation.m	/^:- pred unify_tuple(/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
unify_tuple_pos	builtin.m	/^:- pred unify_tuple_pos(/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
unify_tuple_pos	rtti_implementation.m	/^:- pred unify_tuple_pos(/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
union	bag.m	/^:- func union(bag(T), bag(T)) = bag(/;kq|/^\<union\>/;'q;"	kind:func
union	bitmap.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
union	diet.m	/^:- func union(diet(T), diet(T)) = diet(T) <= diet_element(/;kq|/^\<union\>/;'q;"	kind:func
union	fat_sparse_bitset.m	/^:- func union(fat_sparse_bitset(T), fat_sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
union	fatter_sparse_bitset.m	/^:- func union(fatter_sparse_bitset(T), fatter_sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
union	map.m	/^:- func union(func(V, V) = V, map(K, V), map(K, V)) = map(/;kq|/^\<union\>/;'q;"	kind:func
union	map.m	/^:- pred union(pred(V, V, V), map(K, V), map(K, V), map(/;kq|/^\<union\>/;'q;"	kind:pred
union	ranges.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
union	set.m	/^:- func union(set(T), set(T)) = set(/;kq|/^\<union\>/;'q;"	kind:func
union	set_bbbtree.m	/^:- func union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(/;kq|/^\<union\>/;'q;"	kind:func
union	set_ctree234.m	/^:- func union(set_ctree234(T), set_ctree234(T)) = set_ctree234(/;kq|/^\<union\>/;'q;"	kind:func
union	set_ordlist.m	/^:- func union(set_ordlist(T), set_ordlist(T)) = set_ordlist(/;kq|/^\<union\>/;'q;"	kind:func
union	set_tree234.m	/^:- func union(set_tree234(T), set_tree234(T)) = set_tree234(/;kq|/^\<union\>/;'q;"	kind:func
union	set_unordlist.m	/^:- func union(set_unordlist(T), set_unordlist(T)) = set_unordlist(/;kq|/^\<union\>/;'q;"	kind:func
union	sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(/;kq|/^\<union\>/;'q;"	kind:func
union	test_bitset.m	/^:- func union(test_bitset(T), test_bitset(T)) = test_bitset(T) <= uenum(/;kq|/^\<union\>/;'q;"	kind:func
union	tree_bitset.m	/^:- func union(tree_bitset(T), tree_bitset(T)) = tree_bitset(/;kq|/^\<union\>/;'q;"	kind:func
union	version_bitmap.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
union_2	diet.m	/^:- pred union_2(diet(T)::in, maybe(T)::in, maybe(/;kq|/^\<union_2\>/;'q;"	kind:pred	file:
union_helper	diet.m	/^:- pred union_helper(diet(T)::in, {T, T}::in, diet(/;kq|/^\<union_helper\>/;'q;"	kind:pred	file:
union_list	diet.m	/^:- func union_list(list(diet(T))) = diet(T) <= diet_element(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	fat_sparse_bitset.m	/^:- func union_list(list(fat_sparse_bitset(T))) = fat_sparse_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	fatter_sparse_bitset.m	/^:- func union_list(list(fatter_sparse_bitset(T))) = fatter_sparse_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	map.m	/^:- pred union_list(pred(V, V, V), map(K, V), list(map(K, V)), map(/;kq|/^\<union_list\>/;'q;"	kind:pred
union_list	set.m	/^:- func union_list(list(set(T))) = set(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	set_bbbtree.m	/^:- func union_list(list(set_bbbtree(T))) = set_bbbtree(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	set_ctree234.m	/^:- func union_list(list(set_ctree234(T))) = set_ctree234(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	set_ordlist.m	/^:- func union_list(list(set_ordlist(T))) = set_ordlist(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	set_tree234.m	/^:- func union_list(list(set_tree234(T))) = set_tree234(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	set_unordlist.m	/^:- func union_list(list(set_unordlist(T))) = set_unordlist(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	sparse_bitset.m	/^:- func union_list(list(sparse_bitset(T))) = sparse_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	test_bitset.m	/^:- func union_list(list(test_bitset(T))) = test_bitset(T) <= uenum(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list	tree_bitset.m	/^:- func union_list(list(tree_bitset(T))) = tree_bitset(/;kq|/^\<union_list\>/;'q;"	kind:func
union_list_pass	fat_sparse_bitset.m	/^:- pred union_list_pass(fat_sparse_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_list_pass	fatter_sparse_bitset.m	/^:- pred union_list_pass(fatter_sparse_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_list_pass	map.m	/^:- pred union_list_pass(assoc_list(K, V), list(assoc_list(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_list_pass	sparse_bitset.m	/^:- pred union_list_pass(sparse_bitset(T)::in, list(sparse_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_list_pass	tree_bitset.m	/^:- pred union_list_pass(list(tree_bitset(/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_list_passes	fat_sparse_bitset.m	/^:- pred union_list_passes(fat_sparse_bitset(/;kq|/^\<union_list_passes\>/;'q;"	kind:pred	file:
union_list_passes	fatter_sparse_bitset.m	/^:- pred union_list_passes(fatter_sparse_bitset(/;kq|/^\<union_list_passes\>/;'q;"	kind:pred	file:
union_list_passes	map.m	/^:- pred union_list_passes(assoc_list(K, V), list(assoc_list(/;kq|/^\<union_list_passes\>/;'q;"	kind:pred	file:
union_list_passes	sparse_bitset.m	/^:- pred union_list_passes(sparse_bitset(T)::in, list(sparse_bitset(/;kq|/^\<union_list_passes\>/;'q;"	kind:pred	file:
union_loop	bag.m	/^:- pred union_loop(assoc_list(T, int), assoc_list(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
union_loop	fat_sparse_bitset.m	/^:- pred union_loop(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
union_loop	fatter_sparse_bitset.m	/^:- pred union_loop(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
union_loop	map.m	/^:- pred union_loop(assoc_list(K, V), assoc_list(K, V), pred(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
union_loop	sparse_bitset.m	/^:- pred union_loop(/;kq|/^\<union_loop\>/;'q;"	kind:pred	file:
union_r	set_bbbtree.m	/^:- pred union_r(set_bbbtree(T)::in, set_bbbtree(/;kq|/^\<union_r\>/;'q;"	kind:pred	file:
union_small	bag.m	/^:- func union_small(bag(T), bag(T)) = bag(/;kq|/^\<union_small\>/;'q;"	kind:func
union_small_loop	bag.m	/^:- pred union_small_loop(map(T, int)::in, map(T, int)::in, map(/;kq|/^\<union_small_loop\>/;'q;"	kind:pred	file:
uniq_array	array.m	/^:- inst uniq_array(I) == array(I).          % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_bitmap	bitmap.m	/^:- inst uniq_bitmap == bitmap.          % XXX should be unique$/;kq|-;/\<uniq_bitmap\>/;'q;"	kind:inst
uniq_buffer	io.text_read.m	/^:- inst uniq_buffer for buffer\/0$/;kq|-;/\<uniq_buffer\>/;'q;"	kind:inst	file:
uniq_four	tree234.m	/^:- inst uniq_four(K, V, T) for tree234\/2$/;kq|-;/\<uniq_four\>/;'q;"	kind:inst	file:
uniq_read_buffer	bit_buffer.read.m	/^:- inst uniq_read_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<uniq_read_buffer\>/;'q;"	kind:inst
uniq_three	tree234.m	/^:- inst uniq_three(K, V, T) for tree234\/2$/;kq|-;/\<uniq_three\>/;'q;"	kind:inst	file:
uniq_tree234	tree234.m	/^:- inst uniq_tree234(K, V) for tree234\/2 ==$/;kq|-;/\<uniq_tree234\>/;'q;"	kind:inst
uniq_tree234_gg	tree234.m	/^:- inst uniq_tree234_gg for tree234\/2 ==$/;kq|-;/\<uniq_tree234_gg\>/;'q;"	kind:inst
uniq_two	tree234.m	/^:- inst uniq_two(K, V, T) for tree234\/2$/;kq|-;/\<uniq_two\>/;'q;"	kind:inst	file:
uniq_write_buffer	bit_buffer.write.m	/^:- inst uniq_write_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<uniq_write_buffer\>/;'q;"	kind:inst
unique	term_to_xml.m	/^    ;       unique$/;kq|-;/\<unique\>/;'q;"	kind:cons
unit	unit.m	/^:- type unit$/;kq|-;/\<unit\>/;'q;"	kind:type
unit1	unit.m	/^    --->    unit1.$/;kq|-;/\<unit1\>/;'q;"	kind:cons
unit_node	cord.m	/^    --->    unit_node(T)$/;kq|-;/\<unit_node\>/;'q;"	kind:cons	file:
univ	univ.m	/^:- func univ(/;kq|/^\<univ\>/;'q;"	kind:func
univ	univ.m	/^:- type univ$/;kq|-;/\<univ\>/;'q;"	kind:type	file:
univ.construct_univ	univ.m	/^:- pred construct_univ(/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
univ.det_univ_to_type	univ.m	/^:- pred det_univ_to_type(/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
univ.some	univ.m	/^    --->    some [T] univ_cons(T).$/;kq|-;/\<univ.some\>/;'q;"	kind:cons	file:
univ.type_to_univ	univ.m	/^:- pred type_to_univ(/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
univ.unravel_univ	univ.m	/^:- some [T] pred unravel_univ(/;kq|/^\<unravel_univ\>/;'q;"	kind:pred	file:
univ_arg_can	deconstruct.m	/^:- pred univ_arg_can(/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
univ_arg_dna	deconstruct.m	/^:- pred univ_arg_dna(/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
univ_arg_idcc	deconstruct.m	/^:- pred univ_arg_idcc(/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
univ_list_tail_to_revstrings	string.to_string.m	/^:- pred univ_list_tail_to_revstrings(/;kq|/^\<univ_list_tail_to_revstrings\>/;'q;"	kind:pred	file:
univ_list_to_term_list	term_conversion.m	/^:- pred univ_list_to_term_list(list(univ)::in, list(term(/;kq|/^\<univ_list_to_term_list\>/;'q;"	kind:pred	file:
univ_named_arg	rtti_implementation.m	/^:- pred univ_named_arg(/;kq|/^\<univ_named_arg\>/;'q;"	kind:pred
univ_named_arg_2	rtti_implementation.m	/^:- pred univ_named_arg_2(/;kq|/^\<univ_named_arg_2\>/;'q;"	kind:pred	file:
univ_named_arg_can	deconstruct.m	/^:- pred univ_named_arg_can(/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
univ_named_arg_dna	deconstruct.m	/^:- pred univ_named_arg_dna(/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
univ_named_arg_idcc	deconstruct.m	/^:- pred univ_named_arg_idcc(/;kq|/^\<univ_named_arg_idcc\>/;'q;"	kind:pred	file:
univ_result	prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<univ_result\>/;'q;"	kind:type
univ_to_doc	pprint.m	/^:- func univ_to_doc(/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
univ_to_term	term_conversion.m	/^:- func univ_to_term(univ) = term(/;kq|/^\<univ_to_term\>/;'q;"	kind:func
univ_to_term_special_case	term_conversion.m	/^:- pred univ_to_term_special_case(string::in, string::in, list(/;kq|/^\<univ_to_term_special_case\>/;'q;"	kind:pred	file:
univ_to_type	univ.m	/^:- pred univ_to_type(/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
univ_tvar	type_desc.m	/^    ;       univ_tvar(int)$/;kq|-;/\<univ_tvar\>/;'q;"	kind:cons
univ_type	univ.m	/^:- func univ_type(/;kq|/^\<univ_type\>/;'q;"	kind:func
univ_value	univ.m	/^:- some [T] func univ_value(/;kq|/^\<univ_value\>/;'q;"	kind:func
universal_priority	ops.m	/^    func universal_priority(Table) = priority,$/;kq|-;/\<universal_priority\>/;'q;"	kind:tcm
universal_priority	ops.m	/^    func(universal_priority\/1) is       mercury_universal_priority,$/;kq|-;/\<universal_priority\>/;'q;"	kind:tcim	file:
universe	ranges.m	/^:- func universe = ranges.$/;kq|/^\<universe\>/;'q;"	kind:func
unix_epoch	calendar.m	/^:- func unix_epoch = date.$/;kq|/^\<unix_epoch\>/;'q;"	kind:func
unknown	io.m	/^    ;       unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown_stream	io.stream_db.m	/^    ;       unknown_stream.$/;kq|-;/\<unknown_stream\>/;'q;"	kind:cons
unknown_type	getopt_io.m	/^    --->    unknown_type$/;kq|-;/\<unknown_type\>/;'q;"	kind:cons
unlock_globals	io.m	/^:- impure pred unlock_globals is det.$/;kq|/^\<unlock_globals\>/;'q;"	kind:pred	file:
unlock_globals	io.m	/^:- pred unlock_globals(/;kq|/^\<unlock_globals\>/;'q;"	kind:pred	file:
unlock_stream_db	io.stream_db.m	/^:- pred unlock_stream_db(/;kq|/^\<unlock_stream_db\>/;'q;"	kind:pred	file:
unname_var	varset.m	/^:- func unname_var(varset(T), var(T)) = varset(/;kq|/^\<unname_var\>/;'q;"	kind:func
unpack_date	calendar.m	/^:- pred unpack_date(/;kq|/^\<unpack_date\>/;'q;"	kind:pred
unpack_duration	calendar.m	/^:- pred unpack_duration(/;kq|/^\<unpack_duration\>/;'q;"	kind:pred
unpack_uint64	random.sfc16.m	/^:- pred unpack_uint64(/;kq|/^\<unpack_uint64\>/;'q;"	kind:pred	file:
unravel_univ	univ.m	/^:- some [T] pred unravel_univ(/;kq|/^\<unravel_univ\>/;'q;"	kind:pred	file:
unreachable	exception.m	/^:- pred unreachable is erroneous.$/;kq|/^\<unreachable\>/;'q;"	kind:pred
unrecognized_option	getopt_io.m	/^    --->    unrecognized_option(string)$/;kq|-;/\<unrecognized_option\>/;'q;"	kind:cons
unsafe_append_string_pieces	string.m	/^:- pred unsafe_append_string_pieces(list(/;kq|/^\<unsafe_append_string_pieces\>/;'q;"	kind:pred
unsafe_arg_ref	store.m	/^:- pred unsafe_arg_ref(generic_ref(/;kq|/^\<unsafe_arg_ref\>/;'q;"	kind:pred
unsafe_base_digit_to_int	char.m	/^:- pred unsafe_base_digit_to_int(/;kq|/^\<unsafe_base_digit_to_int\>/;'q;"	kind:pred
unsafe_between	string.m	/^:- func unsafe_between(string::in, int::in, int::in) = (/;kq|/^\<unsafe_between\>/;'q;"	kind:func
unsafe_bit	bitmap.m	/^:- func unsafe_bit(/;kq|/^\<unsafe_bit\>/;'q;"	kind:func
unsafe_bits	bitmap.m	/^:- func unsafe_bits(/;kq|/^\<unsafe_bits\>/;'q;"	kind:func
unsafe_byte	bitmap.m	/^:- func unsafe_byte(/;kq|/^\<unsafe_byte\>/;'q;"	kind:func
unsafe_call_io_goal	exception.m	/^:- pred unsafe_call_io_goal(pred(/;kq|/^\<unsafe_call_io_goal\>/;'q;"	kind:pred	file:
unsafe_call_store_goal	exception.m	/^:- pred unsafe_call_store_goal(pred(T, store(S), store(/;kq|/^\<unsafe_call_store_goal\>/;'q;"	kind:pred	file:
unsafe_call_transaction_goal	exception.m	/^:- pred unsafe_call_transaction_goal(pred(/;kq|/^\<unsafe_call_transaction_goal\>/;'q;"	kind:pred	file:
unsafe_cast_any_to_ground	builtin.m	/^:- func unsafe_cast_any_to_ground(T::ia) = (/;kq|/^\<unsafe_cast_any_to_ground\>/;'q;"	kind:func
unsafe_clear	bitmap.m	/^:- func unsafe_clear(/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
unsafe_compare_substrings	string.m	/^:- pred unsafe_compare_substrings(/;kq|/^\<unsafe_compare_substrings\>/;'q;"	kind:pred
unsafe_compare_substrings_loop	string.m	/^:- pred unsafe_compare_substrings_loop(/;kq|/^\<unsafe_compare_substrings_loop\>/;'q;"	kind:pred	file:
unsafe_copy_bits	bitmap.m	/^:- pred unsafe_copy_bits(/;kq|/^\<unsafe_copy_bits\>/;'q;"	kind:pred	file:
unsafe_copy_bytes	bitmap.m	/^:- pred unsafe_copy_bytes(/;kq|/^\<unsafe_copy_bytes\>/;'q;"	kind:pred	file:
unsafe_copy_unaligned_bits	bitmap.m	/^:- pred unsafe_copy_unaligned_bits(/;kq|/^\<unsafe_copy_unaligned_bits\>/;'q;"	kind:pred	file:
unsafe_copy_unaligned_bytes_ltor	bitmap.m	/^:- pred unsafe_copy_unaligned_bytes_ltor(/;kq|/^\<unsafe_copy_unaligned_bytes_ltor\>/;'q;"	kind:pred	file:
unsafe_copy_unaligned_bytes_rtol	bitmap.m	/^:- pred unsafe_copy_unaligned_bytes_rtol(/;kq|/^\<unsafe_copy_unaligned_bytes_rtol\>/;'q;"	kind:pred	file:
unsafe_do_copy_bytes	bitmap.m	/^:- pred unsafe_do_copy_bytes(/;kq|/^\<unsafe_do_copy_bytes\>/;'q;"	kind:pred	file:
unsafe_elem	array.m	/^:- func unsafe_elem(int, array(/;kq|/^\<unsafe_elem\>/;'q;"	kind:func
unsafe_elem	array2d.m	/^:- func unsafe_elem(int, int, array2d(/;kq|/^\<unsafe_elem\>/;'q;"	kind:func
unsafe_empty	version_array.m	/^:- func unsafe_empty = version_array(/;kq|/^\<unsafe_empty\>/;'q;"	kind:func
unsafe_find_first_char_start	string.m	/^:- pred unsafe_find_first_char_start(/;kq|/^\<unsafe_find_first_char_start\>/;'q;"	kind:pred
unsafe_flip	bitmap.m	/^:- func unsafe_flip(/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
unsafe_get_bit	bitmap.m	/^:- func unsafe_get_bit(/;kq|/^\<unsafe_get_bit\>/;'q;"	kind:func
unsafe_get_bits	bitmap.m	/^:- func unsafe_get_bits(/;kq|/^\<unsafe_get_bits\>/;'q;"	kind:func
unsafe_get_byte	bitmap.m	/^:- func unsafe_get_byte(/;kq|/^\<unsafe_get_byte\>/;'q;"	kind:func
unsafe_get_default_formatter_map	pretty_printer.m	/^:- pred unsafe_get_default_formatter_map(/;kq|/^\<unsafe_get_default_formatter_map\>/;'q;"	kind:pred	file:
unsafe_get_enum_value	rtti_implementation.m	/^:- func unsafe_get_enum_value(/;kq|/^\<unsafe_get_enum_value\>/;'q;"	kind:func	file:
unsafe_get_float_between	mercury_term_lexer.m	/^:- pred unsafe_get_float_between(/;kq|/^\<unsafe_get_float_between\>/;'q;"	kind:pred	file:
unsafe_get_foreign_enum_value	rtti_implementation.m	/^:- func unsafe_get_foreign_enum_value(/;kq|/^\<unsafe_get_foreign_enum_value\>/;'q;"	kind:func	file:
unsafe_get_globals	io.m	/^:- pred unsafe_get_globals(/;kq|/^\<unsafe_get_globals\>/;'q;"	kind:pred	file:
unsafe_get_io_state	io.m	/^:- semipure pred unsafe_get_io_state(/;kq|/^\<unsafe_get_io_state\>/;'q;"	kind:pred
unsafe_get_uint8	bitmap.m	/^:- func unsafe_get_uint8(/;kq|/^\<unsafe_get_uint8\>/;'q;"	kind:func
unsafe_index	rtti_implementation.m	/^:- func unsafe_index(/;kq|/^\<unsafe_index\>/;'q;"	kind:func	file:
unsafe_index	string.m	/^:- func unsafe_index(/;kq|/^\<unsafe_index\>/;'q;"	kind:func
unsafe_index_code_unit	string.m	/^:- pred unsafe_index_code_unit(/;kq|/^\<unsafe_index_code_unit\>/;'q;"	kind:pred
unsafe_index_next	string.m	/^:- pred unsafe_index_next(/;kq|/^\<unsafe_index_next\>/;'q;"	kind:pred
unsafe_index_next_repl	string.m	/^:- pred unsafe_index_next_repl(/;kq|/^\<unsafe_index_next_repl\>/;'q;"	kind:pred
unsafe_index_next_repl_2	string.m	/^:- pred unsafe_index_next_repl_2(/;kq|/^\<unsafe_index_next_repl_2\>/;'q;"	kind:pred	file:
unsafe_init	array.m	/^:- pred unsafe_init(int::in, T::in, int::in, array(/;kq|/^\<unsafe_init\>/;'q;"	kind:pred	file:
unsafe_init	version_array.m	/^:- func unsafe_init(int, T) = version_array(/;kq|/^\<unsafe_init\>/;'q;"	kind:func
unsafe_init	version_hash_table.m	/^:- func unsafe_init(hash_pred(K)::in(/;kq|/^\<unsafe_init\>/;'q;"	kind:func
unsafe_init_default	version_hash_table.m	/^:- func unsafe_init_default(hash_pred(K)::in(/;kq|/^\<unsafe_init_default\>/;'q;"	kind:func
unsafe_insert	hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
unsafe_insert	version_hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
unsafe_insert_hash_bucket	hash_table.m	/^:- pred unsafe_insert_hash_bucket(hash_bucket(/;kq|/^\<unsafe_insert_hash_bucket\>/;'q;"	kind:pred	file:
unsafe_insert_hash_buckets	hash_table.m	/^:- pred unsafe_insert_hash_buckets(int::in, hash_bucket_array(/;kq|/^\<unsafe_insert_hash_buckets\>/;'q;"	kind:pred	file:
unsafe_insert_items	array.m	/^:- pred unsafe_insert_items(list(/;kq|/^\<unsafe_insert_items\>/;'q;"	kind:pred	file:
unsafe_insert_items_reverse	array.m	/^:- pred unsafe_insert_items_reverse(list(/;kq|/^\<unsafe_insert_items_reverse\>/;'q;"	kind:pred	file:
unsafe_insert_kv_list	hash_table.m	/^:- pred unsafe_insert_kv_list(kv_list(/;kq|/^\<unsafe_insert_kv_list\>/;'q;"	kind:pred	file:
unsafe_int_to_var	term.m	/^:- pred unsafe_int_to_var(int::in, var(/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:pred	file:
unsafe_is_clear	bitmap.m	/^:- pred unsafe_is_clear(/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
unsafe_is_set	bitmap.m	/^:- pred unsafe_is_set(/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
unsafe_lookup	array.m	/^:- pred unsafe_lookup(array(/;kq|/^\<unsafe_lookup\>/;'q;"	kind:pred
unsafe_lookup	array2d.m	/^:- func unsafe_lookup(array2d(/;kq|/^\<unsafe_lookup\>/;'q;"	kind:func
unsafe_new_arg_ref	store.m	/^:- pred unsafe_new_arg_ref(T::di, int::in, generic_ref(/;kq|/^\<unsafe_new_arg_ref\>/;'q;"	kind:pred
unsafe_new_uninitialized_mutvar	store.m	/^:- pred unsafe_new_uninitialized_mutvar(generic_mutvar(/;kq|/^\<unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
unsafe_prev_index	string.m	/^:- pred unsafe_prev_index(/;kq|/^\<unsafe_prev_index\>/;'q;"	kind:pred
unsafe_prev_index_repl	string.m	/^:- pred unsafe_prev_index_repl(/;kq|/^\<unsafe_prev_index_repl\>/;'q;"	kind:pred
unsafe_prev_index_repl_2	string.m	/^:- pred unsafe_prev_index_repl_2(/;kq|/^\<unsafe_prev_index_repl_2\>/;'q;"	kind:pred	file:
unsafe_promise_unique	builtin.m	/^:- func unsafe_promise_unique(T::in) = (/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
unsafe_ref_value	store.m	/^:- pred unsafe_ref_value(generic_ref(/;kq|/^\<unsafe_ref_value\>/;'q;"	kind:pred	file:
unsafe_rewind	version_array.m	/^:- func unsafe_rewind(version_array(T)) = version_array(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	version_array2d.m	/^:- func unsafe_rewind(version_array2d(T)) = version_array2d(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	version_bitmap.m	/^:- func unsafe_rewind(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	version_store.m	/^:- func unsafe_rewind(version_store(T)) = version_store(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_set	array.m	/^:- pred unsafe_set(int::in, T::in, array(T)::array_di, array(/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
unsafe_set	array2d.m	/^:- pred unsafe_set(int, int, T, array2d(T), array2d(/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
unsafe_set	bitmap.m	/^:- func unsafe_set(/;kq|/^\<unsafe_set\>/;'q;"	kind:func
unsafe_set_bit	bitmap.m	/^:- pred unsafe_set_bit(/;kq|/^\<unsafe_set_bit\>/;'q;"	kind:pred
unsafe_set_bits	bitmap.m	/^:- pred unsafe_set_bits(/;kq|/^\<unsafe_set_bits\>/;'q;"	kind:pred
unsafe_set_byte	bitmap.m	/^:- pred unsafe_set_byte(/;kq|/^\<unsafe_set_byte\>/;'q;"	kind:pred
unsafe_set_char	string.m	/^:- func unsafe_set_char(/;kq|/^\<unsafe_set_char\>/;'q;"	kind:func
unsafe_set_char	string.m	/^:- pred unsafe_set_char(/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred
unsafe_set_char_copy_string	string.m	/^:- pred unsafe_set_char_copy_string(/;kq|/^\<unsafe_set_char_copy_string\>/;'q;"	kind:pred	file:
unsafe_set_globals	io.m	/^:- pred unsafe_set_globals(/;kq|/^\<unsafe_set_globals\>/;'q;"	kind:pred	file:
unsafe_set_io_state	io.m	/^:- impure pred unsafe_set_io_state(/;kq|/^\<unsafe_set_io_state\>/;'q;"	kind:pred
unsafe_set_uint8	bitmap.m	/^:- pred unsafe_set_uint8(/;kq|/^\<unsafe_set_uint8\>/;'q;"	kind:pred
unsafe_skip_ws_pred_cast	parsing_utils.m	/^:- pred unsafe_skip_ws_pred_cast(/;kq|/^\<unsafe_skip_ws_pred_cast\>/;'q;"	kind:pred	file:
unsafe_sub_string_search_start	string.m	/^:- pred unsafe_sub_string_search_start(/;kq|/^\<unsafe_sub_string_search_start\>/;'q;"	kind:pred
unsafe_sub_string_search_start_loop	string.m	/^:- pred unsafe_sub_string_search_start_loop(/;kq|/^\<unsafe_sub_string_search_start_loop\>/;'q;"	kind:pred	file:
unsafe_swap	array.m	/^:- pred unsafe_swap(int::in, int::in, array(T)::array_di, array(/;kq|/^\<unsafe_swap\>/;'q;"	kind:pred
unsafe_try_stm	exception.m	/^:- pred unsafe_try_stm(pred(/;kq|/^\<unsafe_try_stm\>/;'q;"	kind:pred
unsafe_type_cast	private_builtin.m	/^:- pred unsafe_type_cast(/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
unsafe_uint_to_var	term.m	/^:- pred unsafe_uint_to_var(uint::in, var(/;kq|/^\<unsafe_uint_to_var\>/;'q;"	kind:pred	file:
unsafe_write_stm_var	stm_builtin.m	/^:- pred unsafe_write_stm_var(stm_var(/;kq|/^\<unsafe_write_stm_var\>/;'q;"	kind:pred
unsigned	mercury_term_lexer.m	/^    ;       unsigned.$/;kq|-;/\<unsigned\>/;'q;"	kind:cons
unsigned	term.m	/^    ;       unsigned.$/;kq|-;/\<unsigned\>/;'q;"	kind:cons
unsigned_le	private_builtin.m	/^:- pred unsigned_le(/;kq|/^\<unsigned_le\>/;'q;"	kind:pred
unsigned_lt	private_builtin.m	/^:- pred unsigned_lt(/;kq|/^\<unsigned_lt\>/;'q;"	kind:pred
unsorted_aggregate	solutions.m	/^:- pred unsorted_aggregate(pred(T), pred(/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
unsorted_aggregate2	solutions.m	/^:- pred unsorted_aggregate2(pred(T), pred(/;kq|/^\<unsorted_aggregate2\>/;'q;"	kind:pred
unsorted_solutions	solutions.m	/^:- pred unsorted_solutions(pred(T), list(/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
unsupported_dtd_type	term_to_xml.m	/^    ;       unsupported_dtd_type(type_desc)$/;kq|-;/\<unsupported_dtd_type\>/;'q;"	kind:cons
untake	thread.channel.m	/^:- pred untake(channel(/;kq|/^\<untake\>/;'q;"	kind:pred
unused	builtin.m	/^:- mode unused == free >> free.$/;kq|-;/\<unused\>/;'q;"	kind:mode
unused	private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
uo	builtin.m	/^:- mode uo == free >> unique.$/;kq|-;/\<uo\>/;'q;"	kind:mode
uo_tree234	tree234.m	/^:- mode uo_tree234(K, V) == free >> uniq_tree234(K, V).$/;kq|-;/\<uo_tree234\>/;'q;"	kind:mode
uo_two	tree234.m	/^:- mode uo_two  == out(uniq_two(unique, unique, unique)).$/;kq|-;/\<uo_two\>/;'q;"	kind:mode	file:
update	assoc_list.m	/^:- pred update(K::in, V::in, assoc_list(K, V)::in, assoc_list(/;kq|/^\<update\>/;'q;"	kind:pred
update	injection.m	/^:- func update(injection(K, V), K, V) = injection(/;kq|/^\<update\>/;'q;"	kind:func
update	kv_list.m	/^:- pred update(K::in, V::in, kv_list(K, V)::in, kv_list(/;kq|/^\<update\>/;'q;"	kind:pred
update	map.m	/^:- func update(map(K, V), K, V) = map(/;kq|/^\<update\>/;'q;"	kind:func
update	multi_map.m	/^:- pred update(/;kq|/^\<update\>/;'q;"	kind:pred
update	one_or_more_map.m	/^:- pred update(/;kq|/^\<update\>/;'q;"	kind:pred
update	ra_list.m	/^:- pred update(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<update\>/;'q;"	kind:pred
update	rbtree.m	/^:- pred update(K::in, V::in, rbtree(K, V)::in, rbtree(/;kq|/^\<update\>/;'q;"	kind:pred
update	tree234.m	/^:- pred update(K::in, V::in, tree234(K, V)::in, tree234(/;kq|/^\<update\>/;'q;"	kind:pred
update_2	ra_list.m	/^:- pred update_2(int::in, T::in, ra_list(T)::in, ra_list(/;kq|/^\<update_2\>/;'q;"	kind:pred	file:
update_bintree	ra_list.m	/^:- pred update_bintree(/;kq|/^\<update_bintree\>/;'q;"	kind:pred	file:
update_globals	io.m	/^:- pred update_globals(pred(univ, univ)::in(pred(/;kq|/^\<update_globals\>/;'q;"	kind:pred
update_item_in_bucket	hash_table.m	/^:- pred update_item_in_bucket(K, V, hash_bucket(K, V), hash_bucket(/;kq|/^\<update_item_in_bucket\>/;'q;"	kind:pred	file:
upper_bound_lookup	map.m	/^:- pred upper_bound_lookup(map(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	rbtree.m	/^:- pred upper_bound_lookup(rbtree(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	tree234.m	/^:- pred upper_bound_lookup(tree234(/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_search	map.m	/^:- pred upper_bound_search(map(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	rbtree.m	/^:- pred upper_bound_search(rbtree(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	tree234.m	/^:- pred upper_bound_search(tree234(/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
urandom	random.m	/^:- instance urandom(io_random(R), io) <= random(R) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom	random.m	/^:- instance urandom(io_random(R), io) <= random(R).$/;kq|-;/\<urandom\>/;'q;"	kind:tci
urandom	random.m	/^:- instance urandom(io_urandom(P, S), io) <= urandom(P, S) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom	random.m	/^:- instance urandom(io_urandom(P, S), io) <= urandom(P, S).$/;kq|-;/\<urandom\>/;'q;"	kind:tci
urandom	random.m	/^:- instance urandom(urandom_params(R), urandom_state(R)) <= random(R) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom	random.m	/^:- instance urandom(urandom_params(R), urandom_state(R)) <= random(R).$/;kq|-;/\<urandom\>/;'q;"	kind:tci
urandom	random.m	/^:- typeclass urandom(P, S) <= (P -> S) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tc
urandom	random.sfc32.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom	random.sfc64.m	/^:- instance urandom(params, ustate) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom	random.system_rng.m	/^:- instance urandom(system_rng, io) where [$/;kq|-;/\<urandom\>/;'q;"	kind:tci	file:
urandom_dup	random.m	/^    pred urandom_dup(S::di, S::uo, S::uo) is det$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tcm
urandom_dup	random.m	/^:- instance urandom_dup(urandom_state(R)) <= random(R) where [$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tci	file:
urandom_dup	random.m	/^:- instance urandom_dup(urandom_state(R)) <= random(R).$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tci
urandom_dup	random.m	/^:- typeclass urandom_dup(S) where [$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tc
urandom_dup	random.sfc32.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tci	file:
urandom_dup	random.sfc32.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
urandom_dup	random.sfc64.m	/^:- instance urandom_dup(ustate) where [$/;kq|-;/\<urandom_dup\>/;'q;"	kind:tci	file:
urandom_dup	random.sfc64.m	/^:- pred urandom_dup(/;kq|/^\<urandom_dup\>/;'q;"	kind:pred
urandom_params	random.m	/^:- type urandom_params(R)$/;kq|-;/\<urandom_params\>/;'q;"	kind:type	file:
urandom_state	random.m	/^:- type urandom_state(R)$/;kq|-;/\<urandom_state\>/;'q;"	kind:type	file:
use	exception.m	/^:- impure pred use(/;kq|/^\<use\>/;'q;"	kind:pred	file:
use_simple_loop	varset.m	/^:- pred use_simple_loop(/;kq|/^\<use_simple_loop\>/;'q;"	kind:pred	file:
use_simple_loop_without_names	varset.m	/^:- pred use_simple_loop_without_names(/;kq|/^\<use_simple_loop_without_names\>/;'q;"	kind:pred	file:
use_windows_paths	dir.m	/^:- pred use_windows_paths is semidet.$/;kq|/^\<use_windows_paths\>/;'q;"	kind:pred
user_continue	dir.m	/^    --->    user_continue$/;kq|-;/\<user_continue\>/;'q;"	kind:cons	file:
user_data_handler	getopt_io.m	/^:- type user_data_handler(OptionType, UserDataType) ==$/;kq|-;/\<user_data_handler\>/;'q;"	kind:type
user_indent_string	pretty_printer.m	/^                user_indent_string      :: string,$/;kq|-;/\<user_indent_string\>/;'q;"	kind:fld	file:
user_prevstack	pretty_printer.m	/^                user_prevstack          :: indent_stack,$/;kq|-;/\<user_prevstack\>/;'q;"	kind:fld	file:
user_stop	dir.m	/^    ;       user_stop.$/;kq|-;/\<user_stop\>/;'q;"	kind:cons	file:
user_total_code_points	pretty_printer.m	/^                user_total_code_points  :: int$/;kq|-;/\<user_total_code_points\>/;'q;"	kind:fld	file:
userdata	getopt_io.m	/^    ;       userdata($/;kq|-;/\<userdata\>/;'q;"	kind:cons	file:
usereq	rtti_implementation.m	/^:- inst usereq for type_ctor_rep\/0$/;kq|-;/\<usereq\>/;'q;"	kind:inst	file:
using_sprintf	string.format.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
using_sprintf_for_char	string.format.m	/^:- pred using_sprintf_for_char(/;kq|/^\<using_sprintf_for_char\>/;'q;"	kind:pred	file:
using_sprintf_for_string	string.format.m	/^:- pred using_sprintf_for_string(/;kq|/^\<using_sprintf_for_string\>/;'q;"	kind:pred	file:
ustate	random.sfc32.m	/^:- type ustate$/;kq|-;/\<ustate\>/;'q;"	kind:type	file:
ustate	random.sfc64.m	/^:- type ustate$/;kq|-;/\<ustate\>/;'q;"	kind:type	file:
utf16	string.m	/^    ;       utf16.$/;kq|-;/\<utf16\>/;'q;"	kind:cons
utf8	string.m	/^    --->    utf8$/;kq|-;/\<utf8\>/;'q;"	kind:cons
utf8_is_trail_byte	string.m	/^:- pred utf8_is_trail_byte(/;kq|/^\<utf8_is_trail_byte\>/;'q;"	kind:pred	file:
utf8_to_utf16_code_units_rev_loop	string.m	/^:- pred utf8_to_utf16_code_units_rev_loop(/;kq|/^\<utf8_to_utf16_code_units_rev_loop\>/;'q;"	kind:pred	file:
val	lazy.m	/^:- func val(T) = lazy(/;kq|/^\<val\>/;'q;"	kind:func
value	lazy.m	/^    --->    value(T)$/;kq|-;/\<value\>/;'q;"	kind:cons	file:
value	robdd.m	/^:- func value(robdd(T)) = var(/;kq|/^\<value\>/;'q;"	kind:func	file:
value_to_revstrings	string.to_string.m	/^:- pred value_to_revstrings(/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
value_to_revstrings_prio	string.to_string.m	/^:- pred value_to_revstrings_prio(/;kq|/^\<value_to_revstrings_prio\>/;'q;"	kind:pred	file:
values	assoc_list.m	/^:- func values(assoc_list(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	injection.m	/^:- func values(injection(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	kv_list.m	/^:- func values(kv_list(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	map.m	/^:- func values(map(_K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	multi_map.m	/^:- func values(multi_map(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	one_or_more_map.m	/^:- func values(one_or_more_map(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	rbtree.m	/^:- func values(rbtree(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values	tree234.m	/^:- func values(tree234(K, V)) = list(/;kq|/^\<values\>/;'q;"	kind:func
values_acc	tree234.m	/^:- pred values_acc(tree234(K, V)::in, list(V)::in, list(/;kq|/^\<values_acc\>/;'q;"	kind:pred	file:
var	private_builtin.m	/^:- impure pred var(/;kq|/^\<var\>/;'q;"	kind:pred
var	robdd.m	/^:- func var(var(T)) = robdd(/;kq|/^\<var\>/;'q;"	kind:func
var	term.m	/^:- type var  == var(generic).$/;kq|-;/\<var\>/;'q;"	kind:type
var	term.m	/^:- type var(T)$/;kq|-;/\<var\>/;'q;"	kind:type	file:
var_arity_type_info_index_as_pti	rtti_implementation.m	/^:- func var_arity_type_info_index_as_pti(/;kq|/^\<var_arity_type_info_index_as_pti\>/;'q;"	kind:func	file:
var_arity_type_info_index_as_ti	rtti_implementation.m	/^:- func var_arity_type_info_index_as_ti(/;kq|/^\<var_arity_type_info_index_as_ti\>/;'q;"	kind:func	file:
var_cache	robdd.m	/^:- type var_cache(T) == map(var(T), bool).$/;kq|-;/\<var_cache\>/;'q;"	kind:type	file:
var_entailed	robdd.m	/^:- pred var_entailed(robdd(T)::in, var(/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_is_constrained	robdd.m	/^:- pred var_is_constrained(robdd(T)::in, var(/;kq|/^\<var_is_constrained\>/;'q;"	kind:pred
var_list_to_term_list	term.m	/^:- func var_list_to_term_list(list(var(T))) = list(term(/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:func
var_list_to_term_list	term_subst.m	/^:- func var_list_to_term_list(list(var(T))) = list(term(/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:func
var_name_list	varset.m	/^:- func var_name_list(varset(T)) = assoc_list(var(/;kq|/^\<var_name_list\>/;'q;"	kind:func
var_names	varset.m	/^                var_names   :: map(var(T), string),$/;kq|-;/\<var_names\>/;'q;"	kind:fld	file:
var_occurs_in_subst_term	term_subst.m	/^:- pred var_occurs_in_subst_term(var(T)::in, substitution(/;kq|/^\<var_occurs_in_subst_term\>/;'q;"	kind:pred
var_occurs_in_subst_terms	term_subst.m	/^:- pred var_occurs_in_subst_terms(var(T)::in, substitution(/;kq|/^\<var_occurs_in_subst_terms\>/;'q;"	kind:pred
var_restrict_false	robdd.m	/^:- func var_restrict_false(var(T), robdd(T)) = robdd(/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_true	robdd.m	/^:- func var_restrict_true(var(T), robdd(T)) = robdd(/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_supply	term.m	/^:- type var_supply(T)$/;kq|-;/\<var_supply\>/;'q;"	kind:type	file:
var_supply	varset.m	/^                var_supply  :: var_supply(T),$/;kq|-;/\<var_supply\>/;'q;"	kind:fld	file:
var_supply_max_var	term.m	/^:- func var_supply_max_var(var_supply(T)) = var(/;kq|/^\<var_supply_max_var\>/;'q;"	kind:func
var_supply_num_allocated	term.m	/^:- func var_supply_num_allocated(var_supply(/;kq|/^\<var_supply_num_allocated\>/;'q;"	kind:func
var_to_doc	pprint.m	/^:- func var_to_doc(int, var(/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
var_to_int	term.m	/^:- func var_to_int(var(/;kq|/^\<var_to_int\>/;'q;"	kind:func
var_to_string	robdd.m	/^:- type var_to_string(T) == (func(var(T)) = string).$/;kq|-;/\<var_to_string\>/;'q;"	kind:type
var_to_uint	term.m	/^:- func var_to_uint(var(/;kq|/^\<var_to_uint\>/;'q;"	kind:func
var_values	varset.m	/^                var_values  :: map(var(T), term(T))$/;kq|-;/\<var_values\>/;'q;"	kind:fld	file:
variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	mercury_term_lexer.m	/^    ;       variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons	file:
variable	term.m	/^    ;       variable($/;kq|-;/\<variable\>/;'q;"	kind:cons
variable_to_string	term_io.m	/^:- func variable_to_string(varset(T), var(/;kq|/^\<variable_to_string\>/;'q;"	kind:func
variable_with_op_table_to_string	term_io.m	/^:- func variable_with_op_table_to_string(OpTable, varset(T), var(/;kq|/^\<variable_with_op_table_to_string\>/;'q;"	kind:func
vars	robdd.m	/^:- type vars(T) == sparse_bitset(var(T)).$/;kq|-;/\<vars\>/;'q;"	kind:type
vars	term.m	/^:- func vars(term(T)) = list(var(/;kq|/^\<vars\>/;'q;"	kind:func
vars	varset.m	/^:- func vars(varset(T)) = list(var(/;kq|/^\<vars\>/;'q;"	kind:func
vars_2	term.m	/^:- func vars_2(term(T), list(var(T))) = list(var(/;kq|/^\<vars_2\>/;'q;"	kind:func
vars_are_constrained	robdd.m	/^:- pred vars_are_constrained(robdd(T)::in, vars(/;kq|/^\<vars_are_constrained\>/;'q;"	kind:pred
vars_are_constrained_2	robdd.m	/^:- pred vars_are_constrained_2(robdd(T)::in, list(var(/;kq|/^\<vars_are_constrained_2\>/;'q;"	kind:pred	file:
vars_disentailed	robdd.m	/^:- func vars_disentailed(robdd(T)) = vars_entailed_result(/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_entailed	robdd.m	/^:- func vars_entailed(robdd(T)) = vars_entailed_result(/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed_result	robdd.m	/^:- type vars_entailed_result(T) == entailment_result(vars(T)).$/;kq|-;/\<vars_entailed_result\>/;'q;"	kind:type
vars_in_term	term_vars.m	/^:- func vars_in_term(term(T)) = list(var(/;kq|/^\<vars_in_term\>/;'q;"	kind:func
vars_in_term_acc	term_vars.m	/^:- pred vars_in_term_acc(term(T)::in, list(var(T))::in, list(var(/;kq|/^\<vars_in_term_acc\>/;'q;"	kind:pred
vars_in_terms	term_vars.m	/^:- func vars_in_terms(list(term(T))) = list(var(/;kq|/^\<vars_in_terms\>/;'q;"	kind:func
vars_in_terms_acc	term_vars.m	/^:- pred vars_in_terms_acc(list(term(/;kq|/^\<vars_in_terms_acc\>/;'q;"	kind:pred	file:
vars_list	term.m	/^:- func vars_list(list(term(T))) = list(var(/;kq|/^\<vars_list\>/;'q;"	kind:func
vars_loop	varset.m	/^:- pred vars_loop(var_supply(T)::in, var_supply(/;kq|/^\<vars_loop\>/;'q;"	kind:pred	file:
varset	varset.m	/^:- type varset == varset(generic).$/;kq|-;/\<varset\>/;'q;"	kind:type
varset	varset.m	/^:- type varset(T)$/;kq|-;/\<varset\>/;'q;"	kind:type	file:
varset.bind_var	varset.m	/^:- func bind_var(varset(T), var(T), term(T)) = varset(/;kq|/^\<bind_var\>/;'q;"	kind:func
varset.bind_vars	varset.m	/^:- func bind_vars(varset(T), substitution(T)) = varset(/;kq|/^\<bind_vars\>/;'q;"	kind:func
varset.bind_vars_loop	varset.m	/^:- pred bind_vars_loop(assoc_list(var(T), term(T))::in, varset(/;kq|/^\<bind_vars_loop\>/;'q;"	kind:pred	file:
varset.coerce	varset.m	/^:- func coerce(varset(T)) = varset(/;kq|/^\<coerce\>/;'q;"	kind:func
varset.construct_varset	varset.m	/^:- pred construct_varset(int::in, map(var(/;kq|/^\<construct_varset\>/;'q;"	kind:pred
varset.copy_var_names	varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, renaming(/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
varset.create_name_var_map	varset.m	/^:- func create_name_var_map(varset(T)) = map(string, var(/;kq|/^\<create_name_var_map\>/;'q;"	kind:func
varset.delete_sorted_vars	varset.m	/^:- func delete_sorted_vars(varset(T), list(var(T))) = varset(/;kq|/^\<delete_sorted_vars\>/;'q;"	kind:func
varset.delete_var	varset.m	/^:- func delete_var(varset(T), var(T)) = varset(/;kq|/^\<delete_var\>/;'q;"	kind:func
varset.delete_vars	varset.m	/^:- func delete_vars(varset(T), list(var(T))) = varset(/;kq|/^\<delete_vars\>/;'q;"	kind:func
varset.ensure_unique_names	varset.m	/^:- func ensure_unique_names(list(var(T)), string, varset(T)) = varset(/;kq|/^\<ensure_unique_names\>/;'q;"	kind:func
varset.get_bindings	varset.m	/^:- func get_bindings(varset(T)) = substitution(/;kq|/^\<get_bindings\>/;'q;"	kind:func
varset.get_var_names	varset.m	/^:- pred get_var_names(varset(T)::in, map(var(/;kq|/^\<get_var_names\>/;'q;"	kind:pred
varset.init	varset.m	/^:- func init = varset(/;kq|/^\<init\>/;'q;"	kind:func
varset.is_empty	varset.m	/^:- pred is_empty(varset(/;kq|/^\<is_empty\>/;'q;"	kind:pred
varset.lookup_name	varset.m	/^:- func lookup_name(varset(T), var(/;kq|/^\<lookup_name\>/;'q;"	kind:func
varset.lookup_name	varset.m	/^:- func lookup_name(varset(T), var(/;kq|/^\<lookup_name\>/;'q;"	kind:func
varset.lookup_vars	varset.m	/^:- func lookup_vars(varset(T)) = substitution(/;kq|/^\<lookup_vars\>/;'q;"	kind:func
varset.max_var	varset.m	/^:- func max_var(varset(T)) = var(/;kq|/^\<max_var\>/;'q;"	kind:func
varset.merge	varset.m	/^:- pred merge(varset(T)::in, varset(T)::in, list(term(/;kq|/^\<merge\>/;'q;"	kind:pred
varset.merge_renaming	varset.m	/^:- pred merge_renaming(varset(T)::in, varset(/;kq|/^\<merge_renaming\>/;'q;"	kind:pred
varset.merge_without_names	varset.m	/^:- pred merge_without_names(varset(T)::in, varset(T)::in, list(term(/;kq|/^\<merge_without_names\>/;'q;"	kind:pred
varset.name_var	varset.m	/^:- func name_var(varset(T), var(T), string) = varset(/;kq|/^\<name_var\>/;'q;"	kind:func
varset.new_maybe_named_var	varset.m	/^:- pred new_maybe_named_var(maybe(string)::in, var(/;kq|/^\<new_maybe_named_var\>/;'q;"	kind:pred
varset.new_named_var	varset.m	/^:- pred new_named_var(string::in, var(/;kq|/^\<new_named_var\>/;'q;"	kind:pred
varset.new_uniquely_named_var	varset.m	/^:- pred new_uniquely_named_var(string::in, var(/;kq|/^\<new_uniquely_named_var\>/;'q;"	kind:pred
varset.new_var	varset.m	/^:- pred new_var(var(T)::out, varset(T)::in, varset(/;kq|/^\<new_var\>/;'q;"	kind:pred
varset.new_vars	varset.m	/^:- pred new_vars(int::in, list(var(/;kq|/^\<new_vars\>/;'q;"	kind:pred
varset.new_vars_loop	varset.m	/^:- pred new_vars_loop(int::in, list(var(T))::in, list(var(/;kq|/^\<new_vars_loop\>/;'q;"	kind:pred	file:
varset.num_allocated	varset.m	/^:- func num_allocated(varset(/;kq|/^\<num_allocated\>/;'q;"	kind:func
varset.search_name	varset.m	/^:- pred search_name(varset(T)::in, var(/;kq|/^\<search_name\>/;'q;"	kind:pred
varset.search_var	varset.m	/^:- pred search_var(varset(T)::in, var(T)::in, term(/;kq|/^\<search_var\>/;'q;"	kind:pred
varset.select	varset.m	/^:- func select(varset(T), set(var(T))) = varset(/;kq|/^\<select\>/;'q;"	kind:func
varset.set_bindings	varset.m	/^:- func set_bindings(varset(T), substitution(T)) = varset(/;kq|/^\<set_bindings\>/;'q;"	kind:func
varset.squash	varset.m	/^:- pred squash(varset(T)::in, list(var(/;kq|/^\<squash\>/;'q;"	kind:pred
varset.undo_default_names	varset.m	/^:- pred undo_default_names(varset(T)::in, varset(/;kq|/^\<undo_default_names\>/;'q;"	kind:pred
varset.undo_default_names_loop	varset.m	/^:- pred undo_default_names_loop(assoc_list(var(/;kq|/^\<undo_default_names_loop\>/;'q;"	kind:pred	file:
varset.unname_var	varset.m	/^:- func unname_var(varset(T), var(T)) = varset(/;kq|/^\<unname_var\>/;'q;"	kind:func
varset.use_simple_loop	varset.m	/^:- pred use_simple_loop(/;kq|/^\<use_simple_loop\>/;'q;"	kind:pred	file:
varset.var_name_list	varset.m	/^:- func var_name_list(varset(T)) = assoc_list(var(/;kq|/^\<var_name_list\>/;'q;"	kind:func
varset.var_names	varset.m	/^                var_names   :: map(var(T), string),$/;kq|-;/\<varset.var_names\>/;'q;"	kind:fld	file:
varset.var_supply	varset.m	/^                var_supply  :: var_supply(T),$/;kq|-;/\<varset.var_supply\>/;'q;"	kind:fld	file:
varset.var_values	varset.m	/^                var_values  :: map(var(T), term(T))$/;kq|-;/\<varset.var_values\>/;'q;"	kind:fld	file:
varset.vars	varset.m	/^:- func vars(varset(T)) = list(var(/;kq|/^\<vars\>/;'q;"	kind:func
varset.vars_loop	varset.m	/^:- pred vars_loop(var_supply(T)::in, var_supply(/;kq|/^\<vars_loop\>/;'q;"	kind:pred	file:
verify_and_dump_psqueue	psqueue.m	/^:- func verify_and_dump_psqueue(psqueue(/;kq|/^\<verify_and_dump_psqueue\>/;'q;"	kind:func
verify_depths	set_ctree234.m	/^:- pred verify_depths(set_ctree234(T)::in, list(/;kq|/^\<verify_depths\>/;'q;"	kind:pred
verify_identical	array.m	/^:- pred verify_identical(array(T)::array_ui, array(/;kq|/^\<verify_identical\>/;'q;"	kind:pred	file:
verify_sorted	array.m	/^:- pred verify_sorted(array(/;kq|/^\<verify_sorted\>/;'q;"	kind:pred	file:
version	library.m	/^:- pred version(/;kq|/^\<version\>/;'q;"	kind:pred
version_array	version_array.m	/^:- func version_array(list(T)) = version_array(/;kq|/^\<version_array\>/;'q;"	kind:func
version_array.'elem	version_array.m	/^:- func 'elem :='(int, version_array(T), T) = version_array(/;kq|/^\<'elem\>/;'q;"	kind:func
version_array.all_false	version_array.m	/^:- pred all_false(pred(T)::in(pred(in) is semidet), version_array(/;kq|/^\<all_false\>/;'q;"	kind:pred
version_array.all_true	version_array.m	/^:- pred all_true(pred(T)::in(pred(in) is semidet), version_array(/;kq|/^\<all_true\>/;'q;"	kind:pred
version_array.copy	version_array.m	/^:- func copy(version_array(T)) = version_array(/;kq|/^\<copy\>/;'q;"	kind:func
version_array.do_all_false	version_array.m	/^:- pred do_all_false(pred(T)::in(pred(/;kq|/^\<do_all_false\>/;'q;"	kind:pred	file:
version_array.do_all_true	version_array.m	/^:- pred do_all_true(pred(T)::in(pred(/;kq|/^\<do_all_true\>/;'q;"	kind:pred	file:
version_array.do_foldl2	version_array.m	/^:- pred do_foldl2(pred(T, A, A, B, B), version_array(/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
version_array.do_foldl_func	version_array.m	/^:- pred do_foldl_func((func(/;kq|/^\<do_foldl_func\>/;'q;"	kind:pred	file:
version_array.do_foldl_pred	version_array.m	/^:- pred do_foldl_pred(pred(T, A, A), version_array(/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
version_array.do_foldr2	version_array.m	/^:- pred do_foldr2(pred(T, A, A, B, B), version_array(/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
version_array.do_foldr_func	version_array.m	/^:- pred do_foldr_func((func(T, A) = A)::in, version_array(/;kq|/^\<do_foldr_func\>/;'q;"	kind:pred	file:
version_array.do_foldr_pred	version_array.m	/^:- pred do_foldr_pred(pred(T, A, A), version_array(/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
version_array.elem	version_array.m	/^:- func elem(int, version_array(/;kq|/^\<elem\>/;'q;"	kind:func
version_array.empty	version_array.m	/^:- func empty = version_array(/;kq|/^\<empty\>/;'q;"	kind:func
version_array.eq_version_array	version_array.m	/^:- pred eq_version_array(version_array(T)::in, version_array(/;kq|/^\<eq_version_array\>/;'q;"	kind:pred	file:
version_array.foldl	version_array.m	/^:- func foldl(func(T, A) = A, version_array(/;kq|/^\<foldl\>/;'q;"	kind:func
version_array.foldl2	version_array.m	/^:- pred foldl2(pred(T, A, A, B, B), version_array(/;kq|/^\<foldl2\>/;'q;"	kind:pred
version_array.foldr	version_array.m	/^:- func foldr(func(T, A) = A, version_array(/;kq|/^\<foldr\>/;'q;"	kind:func
version_array.foldr2	version_array.m	/^:- pred foldr2(pred(T, A, A, B, B), version_array(/;kq|/^\<foldr2\>/;'q;"	kind:pred
version_array.from_list	version_array.m	/^:- func from_list(list(T)) = version_array(/;kq|/^\<from_list\>/;'q;"	kind:func
version_array.get_if_in_range	version_array.m	/^:- pred get_if_in_range(version_array(/;kq|/^\<get_if_in_range\>/;'q;"	kind:pred	file:
version_array.has_lock	version_array.m	/^:- pred has_lock(version_array(/;kq|/^\<has_lock\>/;'q;"	kind:pred
version_array.init	version_array.m	/^:- func init(int, T) = version_array(/;kq|/^\<init\>/;'q;"	kind:func
version_array.is_empty	version_array.m	/^:- pred is_empty(version_array(/;kq|/^\<is_empty\>/;'q;"	kind:pred
version_array.list	version_array.m	/^:- func list(version_array(T)) = list(/;kq|/^\<list\>/;'q;"	kind:func
version_array.lookup	version_array.m	/^:- func lookup(version_array(/;kq|/^\<lookup\>/;'q;"	kind:func
version_array.max	version_array.m	/^:- func max(version_array(/;kq|/^\<max\>/;'q;"	kind:func
version_array.resize	version_array.m	/^:- func resize(version_array(T), int, T) = version_array(/;kq|/^\<resize\>/;'q;"	kind:func
version_array.set	version_array.m	/^:- pred set(int::in, T::in, version_array(T)::in, version_array(/;kq|/^\<set\>/;'q;"	kind:pred
version_array.set_if_in_range	version_array.m	/^:- pred set_if_in_range(/;kq|/^\<set_if_in_range\>/;'q;"	kind:pred	file:
version_array.size	version_array.m	/^:- func size(version_array(/;kq|/^\<size\>/;'q;"	kind:func
version_array.to_list	version_array.m	/^:- func to_list(version_array(T)) = list(/;kq|/^\<to_list\>/;'q;"	kind:func
version_array.unsafe_empty	version_array.m	/^:- func unsafe_empty = version_array(/;kq|/^\<unsafe_empty\>/;'q;"	kind:func
version_array.unsafe_init	version_array.m	/^:- func unsafe_init(int, T) = version_array(/;kq|/^\<unsafe_init\>/;'q;"	kind:func
version_array.unsafe_rewind	version_array.m	/^:- func unsafe_rewind(version_array(T)) = version_array(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_array2d	version_array2d.m	/^:- func version_array2d(list(list(T))) = version_array2d(/;kq|/^\<version_array2d\>/;'q;"	kind:func
version_array2d	version_array2d.m	/^:- type version_array2d(T)$/;kq|-;/\<version_array2d\>/;'q;"	kind:type	file:
version_array2d.'elem	version_array2d.m	/^:- func 'elem :='(int, int, version_array2d(T), T) = version_array2d(/;kq|/^\<'elem\>/;'q;"	kind:func
version_array2d.bounds	version_array2d.m	/^:- pred bounds(version_array2d(/;kq|/^\<bounds\>/;'q;"	kind:pred
version_array2d.copy	version_array2d.m	/^:- func copy(version_array2d(T)) = version_array2d(/;kq|/^\<copy\>/;'q;"	kind:func
version_array2d.elem	version_array2d.m	/^:- func elem(int, int, version_array2d(/;kq|/^\<elem\>/;'q;"	kind:func
version_array2d.in_bounds	version_array2d.m	/^:- pred in_bounds(version_array2d(/;kq|/^\<in_bounds\>/;'q;"	kind:pred
version_array2d.init	version_array2d.m	/^:- func init(int, int, T) = version_array2d(/;kq|/^\<init\>/;'q;"	kind:func
version_array2d.lists	version_array2d.m	/^:- func lists(version_array2d(T)) = list(list(/;kq|/^\<lists\>/;'q;"	kind:func
version_array2d.lists_2	version_array2d.m	/^:- func lists_2(int, int, int, version_array(T), list(/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
version_array2d.lookup	version_array2d.m	/^:- pred lookup(version_array2d(/;kq|/^\<lookup\>/;'q;"	kind:pred
version_array2d.resize	version_array2d.m	/^:- func resize(version_array2d(T), int, int, T) = version_array2d(/;kq|/^\<resize\>/;'q;"	kind:func
version_array2d.resize_2	version_array2d.m	/^:- func resize_2(int, int, int, int, version_array2d(/;kq|/^\<resize_2\>/;'q;"	kind:func	file:
version_array2d.set	version_array2d.m	/^:- pred set(/;kq|/^\<set\>/;'q;"	kind:pred
version_array2d.unsafe_rewind	version_array2d.m	/^:- func unsafe_rewind(version_array2d(T)) = version_array2d(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_array_init_loop	version_array.m	/^:- pred version_array_init_loop(int::in, list(/;kq|/^\<version_array_init_loop\>/;'q;"	kind:pred	file:
version_array_to_doc	pprint.m	/^:- func version_array_to_doc(int, version_array(/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func	file:
version_array_to_doc	pretty_printer.m	/^:- func version_array_to_doc(version_array(/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func
version_array_to_doc	version_array.m	/^:- func version_array_to_doc(version_array(/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func
version_array_to_doc_loop	pretty_printer.m	/^:- func version_array_to_doc_loop(version_array(/;kq|/^\<version_array_to_doc_loop\>/;'q;"	kind:func	file:
version_array_to_revstrings	string.to_string.m	/^:- pred version_array_to_revstrings(/;kq|/^\<version_array_to_revstrings\>/;'q;"	kind:pred	file:
version_bitmap	version_bitmap.m	/^:- type version_bitmap == version_array(int).$/;kq|-;/\<version_bitmap\>/;'q;"	kind:type	file:
version_bitmap.'bit	version_bitmap.m	/^:- func 'bit :='(/;kq|/^\<'bit\>/;'q;"	kind:func
version_bitmap.bit	version_bitmap.m	/^:- func bit(/;kq|/^\<bit\>/;'q;"	kind:func
version_bitmap.bitmask	version_bitmap.m	/^:- func bitmask(/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
version_bitmap.bitsmask	version_bitmap.m	/^:- func bitsmask(/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
version_bitmap.clear	version_bitmap.m	/^:- func clear(/;kq|/^\<clear\>/;'q;"	kind:func
version_bitmap.complement	version_bitmap.m	/^:- func complement(/;kq|/^\<complement\>/;'q;"	kind:func
version_bitmap.complement_2	version_bitmap.m	/^:- func complement_2(/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
version_bitmap.copy	version_bitmap.m	/^:- func copy(/;kq|/^\<copy\>/;'q;"	kind:func
version_bitmap.difference	version_bitmap.m	/^:- func difference(/;kq|/^\<difference\>/;'q;"	kind:func
version_bitmap.flip	version_bitmap.m	/^:- func flip(/;kq|/^\<flip\>/;'q;"	kind:func
version_bitmap.get_bit	version_bitmap.m	/^:- pred get_bit(/;kq|/^\<get_bit\>/;'q;"	kind:pred
version_bitmap.in_range	version_bitmap.m	/^:- pred in_range(/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
version_bitmap.init	version_bitmap.m	/^:- func init(/;kq|/^\<init\>/;'q;"	kind:func
version_bitmap.initializer	version_bitmap.m	/^:- func initializer(/;kq|/^\<initializer\>/;'q;"	kind:func	file:
version_bitmap.int_offset	version_bitmap.m	/^:- func int_offset(/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
version_bitmap.intersect	version_bitmap.m	/^:- func intersect(/;kq|/^\<intersect\>/;'q;"	kind:func
version_bitmap.is_clear	version_bitmap.m	/^:- pred is_clear(/;kq|/^\<is_clear\>/;'q;"	kind:pred
version_bitmap.is_set	version_bitmap.m	/^:- pred is_set(/;kq|/^\<is_set\>/;'q;"	kind:pred
version_bitmap.num_bits	version_bitmap.m	/^:- func num_bits(/;kq|/^\<num_bits\>/;'q;"	kind:func
version_bitmap.resize	version_bitmap.m	/^:- func resize(/;kq|/^\<resize\>/;'q;"	kind:func
version_bitmap.set	version_bitmap.m	/^:- func set(/;kq|/^\<set\>/;'q;"	kind:func
version_bitmap.set_bit	version_bitmap.m	/^:- pred set_bit(/;kq|/^\<set_bit\>/;'q;"	kind:pred
version_bitmap.union	version_bitmap.m	/^:- func union(/;kq|/^\<union\>/;'q;"	kind:func
version_bitmap.unsafe_rewind	version_bitmap.m	/^:- func unsafe_rewind(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_bitmap.xor	version_bitmap.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
version_bitmap.zip	version_bitmap.m	/^:- func zip(int, func(/;kq|/^\<zip\>/;'q;"	kind:func	file:
version_hash_table	version_hash_table.m	/^:- type version_hash_table(K, V)$/;kq|-;/\<version_hash_table\>/;'q;"	kind:type	file:
version_hash_table.'elem	version_hash_table.m	/^:- func 'elem :='(K, version_hash_table(K, V), V) = version_hash_table(/;kq|/^\<'elem\>/;'q;"	kind:func
version_hash_table.buckets	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.copy	version_hash_table.m	/^:- func copy(version_hash_table(K, V)) = version_hash_table(/;kq|/^\<copy\>/;'q;"	kind:func
version_hash_table.delete	version_hash_table.m	/^:- func delete(version_hash_table(K, V), K) = version_hash_table(/;kq|/^\<delete\>/;'q;"	kind:func
version_hash_table.det_insert	version_hash_table.m	/^:- func det_insert(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<det_insert\>/;'q;"	kind:func
version_hash_table.det_update	version_hash_table.m	/^:- func det_update(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<det_update\>/;'q;"	kind:func
version_hash_table.do_init	version_hash_table.m	/^:- pred do_init(hash_pred(K)::in(/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
version_hash_table.elem	version_hash_table.m	/^:- func elem(K, version_hash_table(/;kq|/^\<elem\>/;'q;"	kind:func
version_hash_table.equal	version_hash_table.m	/^:- pred equal(version_hash_table(K, V)::in, version_hash_table(/;kq|/^\<equal\>/;'q;"	kind:pred
version_hash_table.expand	version_hash_table.m	/^:- func expand(int::in, int::in, hash_pred(K)::in(/;kq|/^\<expand\>/;'q;"	kind:func	file:
version_hash_table.find_slot	version_hash_table.m	/^:- func find_slot(version_hash_table(/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
version_hash_table.fold	version_hash_table.m	/^:- func fold(func(K, V, A) = A, version_hash_table(/;kq|/^\<fold\>/;'q;"	kind:func
version_hash_table.fold_f	version_hash_table.m	/^:- pred fold_f(func(K, V, A) = A, hash_table_alist(/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
version_hash_table.fold_p	version_hash_table.m	/^:- pred fold_p(pred(K, V, A, A), hash_table_alist(/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
version_hash_table.hash_pred	version_hash_table.m	/^:- type hash_pred(K) == (pred(K,  int)).$/;kq|-;/\<version_hash_table.hash_pred\>/;'q;"	kind:type
version_hash_table.ht	version_hash_table.m	/^    --->    ht($/;kq|-;/\<version_hash_table.ht\>/;'q;"	kind:cons	file:
version_hash_table.ht_buckets	version_hash_table.m	/^                ht_buckets              :: buckets(K, V)$/;kq|-;/\<version_hash_table.ht_buckets\>/;'q;"	kind:fld	file:
version_hash_table.ht_cons	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	version_hash_table.m	/^    --->    ht_nil$/;kq|-;/\<version_hash_table.ht_nil\>/;'q;"	kind:cons	file:
version_hash_table.ht_single	version_hash_table.m	/^    ;       ht_single(K, V)$/;kq|-;/\<version_hash_table.ht_single\>/;'q;"	kind:cons	file:
version_hash_table.init	version_hash_table.m	/^:- func init(hash_pred(K)::in(/;kq|/^\<init\>/;'q;"	kind:func
version_hash_table.int	version_hash_table.m	/^                ht_hash_pred            :: pred(K::in, int::out) is det,$/;kq|-;/\<version_hash_table.int\>/;'q;"	kind:fld	file:
version_hash_table.lookup	version_hash_table.m	/^:- func lookup(version_hash_table(/;kq|/^\<lookup\>/;'q;"	kind:func
version_hash_table.num_buckets	version_hash_table.m	/^:- func num_buckets(version_hash_table(/;kq|/^\<num_buckets\>/;'q;"	kind:func
version_hash_table.search	version_hash_table.m	/^:- func search(version_hash_table(/;kq|/^\<search\>/;'q;"	kind:func
version_hash_table.set	version_hash_table.m	/^:- func set(version_hash_table(K, V), K, V) = version_hash_table(/;kq|/^\<set\>/;'q;"	kind:func
version_hash_table.unsafe_init	version_hash_table.m	/^:- func unsafe_init(hash_pred(K)::in(/;kq|/^\<unsafe_init\>/;'q;"	kind:func
version_store	version_store.m	/^:- type version_store(S)$/;kq|-;/\<version_store\>/;'q;"	kind:type	file:
version_store.'elem	version_store.m	/^:- func 'elem :='(mutvar(T, S), version_store(S), T) = version_store(/;kq|/^\<'elem\>/;'q;"	kind:func
version_store.copy_mutvar	version_store.m	/^:- pred copy_mutvar(mutvar(T, S)::in, mutvar(/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
version_store.elem	version_store.m	/^:- func elem(mutvar(T, S), version_store(/;kq|/^\<elem\>/;'q;"	kind:func
version_store.get_mutvar	version_store.m	/^:- pred get_mutvar(mutvar(/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
version_store.init	version_store.m	/^:- some [S] func init = version_store(/;kq|/^\<init\>/;'q;"	kind:func
version_store.lookup	version_store.m	/^:- func lookup(version_store(S), mutvar(/;kq|/^\<lookup\>/;'q;"	kind:func
version_store.mutvar	version_store.m	/^:- type mutvar(T, S)$/;kq|-;/\<version_store.mutvar\>/;'q;"	kind:type	file:
version_store.new_mutvar	version_store.m	/^:- pred new_mutvar(T::in, mutvar(/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
version_store.resize	version_store.m	/^:- pred resize(int::in, version_store(S)::in, version_store(/;kq|/^\<resize\>/;'q;"	kind:pred	file:
version_store.set	version_store.m	/^:- func set(version_store(S), mutvar(T, S), T) = version_store(/;kq|/^\<set\>/;'q;"	kind:func
version_store.set_mutvar	version_store.m	/^:- pred set_mutvar(mutvar(/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
version_store.size	version_store.m	/^:- func size(version_store(/;kq|/^\<size\>/;'q;"	kind:func	file:
version_store.unsafe_rewind	version_store.m	/^:- func unsafe_rewind(version_store(T)) = version_store(/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
vertex_map	digraph.m	/^                vertex_map          :: bimap(T, digraph_key(T)),$/;kq|-;/\<vertex_map\>/;'q;"	kind:fld	file:
vertices	digraph.m	/^:- func vertices(digraph(T)) = set(/;kq|/^\<vertices\>/;'q;"	kind:func
visit_counter	digraph.m	/^                visit_counter   :: uint,$/;kq|-;/\<visit_counter\>/;'q;"	kind:fld	file:
visit_map	digraph.m	/^                visit_map       :: map(digraph_key(T), uint)$/;kq|-;/\<visit_map\>/;'q;"	kind:fld	file:
visited_earlier	digraph.m	/^:- pred visited_earlier(modified_tarjan_visit(/;kq|/^\<visited_earlier\>/;'q;"	kind:pred	file:
w_key	psqueue.m	/^                w_key       :: K,$/;kq|-;/\<w_key\>/;'q;"	kind:fld	file:
w_losers	psqueue.m	/^                w_losers    :: loser_tree(P, K),$/;kq|-;/\<w_losers\>/;'q;"	kind:fld	file:
w_max_key	psqueue.m	/^                w_max_key   :: K$/;kq|-;/\<w_max_key\>/;'q;"	kind:fld	file:
w_prio	psqueue.m	/^                w_prio      :: P,$/;kq|-;/\<w_prio\>/;'q;"	kind:fld	file:
wait	thread.barrier.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
wait	thread.future.m	/^:- func wait(future(/;kq|/^\<wait\>/;'q;"	kind:func
wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred
wait	thread.future.m	/^:- pred wait(future_io(/;kq|/^\<wait\>/;'q;"	kind:pred	file:
wait	thread.semaphore.m	/^:- pred wait(/;kq|/^\<wait\>/;'q;"	kind:pred
wait_future	par_builtin.m	/^:- impure pred wait_future(future(/;kq|/^\<wait_future\>/;'q;"	kind:pred
wednesday	calendar.m	/^    ;       wednesday$/;kq|-;/\<wednesday\>/;'q;"	kind:cons
weekday_name	time.m	/^:- func weekday_name(/;kq|/^\<weekday_name\>/;'q;"	kind:func	file:
weekday_name	time.m	/^:- pred weekday_name(/;kq|/^\<weekday_name\>/;'q;"	kind:pred	file:
well_formed	string.m	/^    --->    well_formed$/;kq|-;/\<well_formed\>/;'q;"	kind:cons
well_formed	tree234.m	/^:- pred well_formed(tree234(K, V)::in, maybe(/;kq|/^\<well_formed\>/;'q;"	kind:pred
well_or_ill_formed	string.m	/^:- type well_or_ill_formed$/;kq|-;/\<well_or_ill_formed\>/;'q;"	kind:type
whence	io.m	/^:- type whence$/;kq|-;/\<whence\>/;'q;"	kind:type
whence	stream.m	/^:- type whence$/;kq|-;/\<whence\>/;'q;"	kind:type
whence_to_int	io.stream_ops.m	/^:- pred whence_to_int(/;kq|/^\<whence_to_int\>/;'q;"	kind:pred
whitespace	parsing_utils.m	/^:- pred whitespace(/;kq|/^\<whitespace\>/;'q;"	kind:pred
whitespace_after_dot	mercury_term_lexer.m	/^:- pred whitespace_after_dot(/;kq|/^\<whitespace_after_dot\>/;'q;"	kind:pred	file:
why_can_we_go	thread.barrier.m	/^:- type why_can_we_go$/;kq|-;/\<why_can_we_go\>/;'q;"	kind:type	file:
winner	psqueue.m	/^:- type winner(P, K)$/;kq|-;/\<winner\>/;'q;"	kind:type	file:
with_output_stream	io.m	/^:- pred with_output_stream(text_output_stream, pred(/;kq|/^\<with_output_stream\>/;'q;"	kind:pred	file:
with_stylesheet	term_to_xml.m	/^    --->    with_stylesheet($/;kq|-;/\<with_stylesheet\>/;'q;"	kind:cons
word	bitmap.m	/^:- type word == int.$/;kq|-;/\<word\>/;'q;"	kind:type
word_wrap	string.m	/^:- func word_wrap(/;kq|/^\<word_wrap\>/;'q;"	kind:func
word_wrap_loop	string.m	/^:- pred word_wrap_loop(list(/;kq|/^\<word_wrap_loop\>/;'q;"	kind:pred	file:
word_wrap_separator	string.m	/^:- func word_wrap_separator(/;kq|/^\<word_wrap_separator\>/;'q;"	kind:func
word_wrapped	pprint.m	/^:- func word_wrapped(/;kq|/^\<word_wrapped\>/;'q;"	kind:func
words	string.m	/^:- func words(string) = list(/;kq|/^\<words\>/;'q;"	kind:func
words_loop	string.m	/^:- pred words_loop(pred(char)::in(pred(/;kq|/^\<words_loop\>/;'q;"	kind:pred	file:
words_separator	string.m	/^:- func words_separator(pred(char), string) = list(/;kq|/^\<words_separator\>/;'q;"	kind:func
would_block	thread.closeable_channel.m	/^    ;       would_block.$/;kq|-;/\<would_block\>/;'q;"	kind:cons
wrap_exception	exception.m	/^:- pred wrap_exception(univ::in, exception_result(/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
wrap_success	exception.m	/^:- pred wrap_success(pred(T), exception_result(/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
wrap_success_or_failure	exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
wrap_tree_bitset	tree_bitset.m	/^:- func wrap_tree_bitset(node_list) = tree_bitset(/;kq|/^\<wrap_tree_bitset\>/;'q;"	kind:func	file:
write	io.m	/^    ;       write$/;kq|-;/\<write\>/;'q;"	kind:cons
write	io.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
write	pprint.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
write	pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(/;kq|/^\<write\>/;'q;"	kind:pred
write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
write	stream.string_writer.m	/^:- pred write(/;kq|/^\<write\>/;'q;"	kind:pred
write.bit_buffer	bit_buffer.write.m	/^                bit_buffer :: bit_buffer(Stream, State)$/;kq|-;/\<write.bit_buffer\>/;'q;"	kind:fld
write.copy_out_bitmap	bit_buffer.write.m	/^:- pred copy_out_bitmap(/;kq|/^\<copy_out_bitmap\>/;'q;"	kind:pred
write.finalize	bit_buffer.write.m	/^:- pred finalize(write_buffer(/;kq|/^\<finalize\>/;'q;"	kind:pred
write.finalize_to_bitmap	bit_buffer.write.m	/^:- func finalize_to_bitmap(/;kq|/^\<finalize_to_bitmap\>/;'q;"	kind:func
write.flush	bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(/;kq|/^\<flush\>/;'q;"	kind:pred
write.flush_all_to_stream	bit_buffer.write.m	/^:- pred flush_all_to_stream(bit_buffer(/;kq|/^\<flush_all_to_stream\>/;'q;"	kind:pred
write.flush_chunk_to_stream	bit_buffer.write.m	/^:- pred flush_chunk_to_stream(bit_buffer(/;kq|/^\<flush_chunk_to_stream\>/;'q;"	kind:pred
write.io_write_buffer	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	bit_buffer.write.m	/^:- pred make_room(bit_buffer(/;kq|/^\<make_room\>/;'q;"	kind:pred
write.maybe_make_room	bit_buffer.write.m	/^:- pred maybe_make_room(bit_buffer(/;kq|/^\<maybe_make_room\>/;'q;"	kind:pred
write.new	bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(/;kq|/^\<new\>/;'q;"	kind:func
write.new_bitmap_builder	bit_buffer.write.m	/^:- func new_bitmap_builder(/;kq|/^\<new_bitmap_builder\>/;'q;"	kind:func
write.num_buffered_bits	bit_buffer.write.m	/^:- func num_buffered_bits(write_buffer(/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
write.put_bit	bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(/;kq|/^\<put_bit\>/;'q;"	kind:pred
write.put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
write.put_bitmap	bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
write.put_bitmap_2	bit_buffer.write.m	/^:- pred put_bitmap_2(/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
write.put_bits	bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(/;kq|/^\<put_bits\>/;'q;"	kind:pred
write.put_byte	bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(/;kq|/^\<put_byte\>/;'q;"	kind:pred
write.store_full_buffer	bit_buffer.write.m	/^:- pred store_full_buffer(bit_buffer(/;kq|/^\<store_full_buffer\>/;'q;"	kind:pred
write.stream.output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.output\>/;'q;"	kind:tci
write.stream.output	bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.output\>/;'q;"	kind:tci
write.stream.stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.stream\>/;'q;"	kind:tci
write.stream.stream	bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.stream\>/;'q;"	kind:tci
write.stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.stream.writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.uniq_write_buffer	bit_buffer.write.m	/^:- inst uniq_write_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<write.uniq_write_buffer\>/;'q;"	kind:inst
write.write_buffer	bit_buffer.write.m	/^:- type write_buffer == write_buffer(error_stream, error_state).$/;kq|-;/\<write.write_buffer\>/;'q;"	kind:type
write.write_buffer	bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<write.write_buffer\>/;'q;"	kind:type
write.write_buffer_di	bit_buffer.write.m	/^:- mode write_buffer_di == in(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_di\>/;'q;"	kind:mode
write.write_buffer_ui	bit_buffer.write.m	/^:- mode write_buffer_ui == in(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_ui\>/;'q;"	kind:mode
write.write_buffer_uo	bit_buffer.write.m	/^:- mode write_buffer_uo == out(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_uo\>/;'q;"	kind:mode
write.write_stream	bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write.write_stream\>/;'q;"	kind:type
write_arg	stream.string_writer.m	/^:- pred write_arg(/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
write_array	io.m	/^:- pred write_array(array(T), string, pred(/;kq|/^\<write_array\>/;'q;"	kind:pred
write_array	io.m	/^:- pred write_array(io.text_output_stream, array(T), string, pred(/;kq|/^\<write_array\>/;'q;"	kind:pred
write_array	stream.string_writer.m	/^:- pred write_array(Stream::in, array(/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
write_attribute	term_to_xml.m	/^:- pred write_attribute(/;kq|/^\<write_attribute\>/;'q;"	kind:pred	file:
write_attribute_source_kind	term_to_xml.m	/^:- pred write_attribute_source_kind(/;kq|/^\<write_attribute_source_kind\>/;'q;"	kind:pred	file:
write_binary	io.m	/^:- pred write_binary(/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_binary_int16	io.m	/^:- pred write_binary_int16(/;kq|/^\<write_binary_int16\>/;'q;"	kind:pred
write_binary_int16_be	io.m	/^:- pred write_binary_int16_be(/;kq|/^\<write_binary_int16_be\>/;'q;"	kind:pred
write_binary_int16_le	io.m	/^:- pred write_binary_int16_le(/;kq|/^\<write_binary_int16_le\>/;'q;"	kind:pred
write_binary_int32	io.m	/^:- pred write_binary_int32(/;kq|/^\<write_binary_int32\>/;'q;"	kind:pred
write_binary_int32_be	io.m	/^:- pred write_binary_int32_be(/;kq|/^\<write_binary_int32_be\>/;'q;"	kind:pred
write_binary_int32_le	io.m	/^:- pred write_binary_int32_le(/;kq|/^\<write_binary_int32_le\>/;'q;"	kind:pred
write_binary_int64	io.m	/^:- pred write_binary_int64(/;kq|/^\<write_binary_int64\>/;'q;"	kind:pred
write_binary_int64_be	io.m	/^:- pred write_binary_int64_be(/;kq|/^\<write_binary_int64_be\>/;'q;"	kind:pred
write_binary_int64_le	io.m	/^:- pred write_binary_int64_le(/;kq|/^\<write_binary_int64_le\>/;'q;"	kind:pred
write_binary_int8	io.m	/^:- pred write_binary_int8(/;kq|/^\<write_binary_int8\>/;'q;"	kind:pred
write_binary_string_utf8	io.m	/^:- pred write_binary_string_utf8(/;kq|/^\<write_binary_string_utf8\>/;'q;"	kind:pred
write_binary_uint16	io.m	/^:- pred write_binary_uint16(/;kq|/^\<write_binary_uint16\>/;'q;"	kind:pred
write_binary_uint16_be	io.m	/^:- pred write_binary_uint16_be(/;kq|/^\<write_binary_uint16_be\>/;'q;"	kind:pred
write_binary_uint16_le	io.m	/^:- pred write_binary_uint16_le(/;kq|/^\<write_binary_uint16_le\>/;'q;"	kind:pred
write_binary_uint32	io.m	/^:- pred write_binary_uint32(/;kq|/^\<write_binary_uint32\>/;'q;"	kind:pred
write_binary_uint32_be	io.m	/^:- pred write_binary_uint32_be(/;kq|/^\<write_binary_uint32_be\>/;'q;"	kind:pred
write_binary_uint32_le	io.m	/^:- pred write_binary_uint32_le(/;kq|/^\<write_binary_uint32_le\>/;'q;"	kind:pred
write_binary_uint64	io.m	/^:- pred write_binary_uint64(/;kq|/^\<write_binary_uint64\>/;'q;"	kind:pred
write_binary_uint64_be	io.m	/^:- pred write_binary_uint64_be(/;kq|/^\<write_binary_uint64_be\>/;'q;"	kind:pred
write_binary_uint64_le	io.m	/^:- pred write_binary_uint64_le(/;kq|/^\<write_binary_uint64_le\>/;'q;"	kind:pred
write_binary_uint8	io.m	/^:- pred write_binary_uint8(/;kq|/^\<write_binary_uint8\>/;'q;"	kind:pred
write_bitmap	bitmap.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
write_bitmap	io.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
write_bitmap	io.m	/^:- pred write_bitmap(/;kq|/^\<write_bitmap\>/;'q;"	kind:pred
write_bitmap_range	bitmap.m	/^:- pred write_bitmap_range(/;kq|/^\<write_bitmap_range\>/;'q;"	kind:pred
write_buffer	bit_buffer.write.m	/^:- type write_buffer == write_buffer(error_stream, error_state).$/;kq|-;/\<write_buffer\>/;'q;"	kind:type
write_buffer	bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<write_buffer\>/;'q;"	kind:type
write_buffer_di	bit_buffer.write.m	/^:- mode write_buffer_di == in(uniq_write_buffer).$/;kq|-;/\<write_buffer_di\>/;'q;"	kind:mode
write_buffer_ui	bit_buffer.write.m	/^:- mode write_buffer_ui == in(uniq_write_buffer).$/;kq|-;/\<write_buffer_ui\>/;'q;"	kind:mode
write_buffer_uo	bit_buffer.write.m	/^:- mode write_buffer_uo == out(uniq_write_buffer).$/;kq|-;/\<write_buffer_uo\>/;'q;"	kind:mode
write_byte	io.m	/^:- pred write_byte(/;kq|/^\<write_byte\>/;'q;"	kind:pred
write_c_pointer	stream.string_writer.m	/^:- pred write_c_pointer(/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
write_cc	io.m	/^:- pred write_cc(/;kq|/^\<write_cc\>/;'q;"	kind:pred
write_cc	stream.string_writer.m	/^:- pred write_cc(/;kq|/^\<write_cc\>/;'q;"	kind:pred
write_char	io.m	/^:- pred write_char(/;kq|/^\<write_char\>/;'q;"	kind:pred
write_child_xml_elements	term_to_xml.m	/^:- pred write_child_xml_elements(/;kq|/^\<write_child_xml_elements\>/;'q;"	kind:pred	file:
write_constant	term_io.m	/^:- pred write_constant(/;kq|/^\<write_constant\>/;'q;"	kind:pred
write_doc	pretty_printer.m	/^:- pred write_doc(/;kq|/^\<write_doc\>/;'q;"	kind:pred
write_doc_formatted	pretty_printer.m	/^:- pred write_doc_formatted(/;kq|/^\<write_doc_formatted\>/;'q;"	kind:pred
write_doctype	term_to_xml.m	/^:- pred write_doctype(/;kq|/^\<write_doctype\>/;'q;"	kind:pred	file:
write_dtd	term_to_xml.m	/^:- pred write_dtd(/;kq|/^\<write_dtd\>/;'q;"	kind:pred
write_dtd_attlist	term_to_xml.m	/^:- pred write_dtd_attlist(Stream::in, string::in, maybe(/;kq|/^\<write_dtd_attlist\>/;'q;"	kind:pred	file:
write_dtd_attlists	term_to_xml.m	/^:- pred write_dtd_attlists(Stream::in, string::in, list(/;kq|/^\<write_dtd_attlists\>/;'q;"	kind:pred	file:
write_dtd_entries	term_to_xml.m	/^:- pred write_dtd_entries(Stream::in, element_pred::in(/;kq|/^\<write_dtd_entries\>/;'q;"	kind:pred	file:
write_dtd_from_type	term_to_xml.m	/^:- pred write_dtd_from_type(/;kq|/^\<write_dtd_from_type\>/;'q;"	kind:pred
write_dtd_type_elements	term_to_xml.m	/^:- pred write_dtd_type_elements(Stream::in, element_pred::in(/;kq|/^\<write_dtd_type_elements\>/;'q;"	kind:pred	file:
write_dtd_types	term_to_xml.m	/^:- pred write_dtd_types(Stream::in, element_pred::in(/;kq|/^\<write_dtd_types\>/;'q;"	kind:pred	file:
write_edge	robdd.m	/^:- pred write_edge(io.text_output_stream::in, robdd(T)::in, robdd(/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
write_element_end	term_to_xml.m	/^:- pred write_element_end(/;kq|/^\<write_element_end\>/;'q;"	kind:pred	file:
write_element_start	term_to_xml.m	/^:- pred write_element_start(Stream::in, string::in, list(/;kq|/^\<write_element_start\>/;'q;"	kind:pred	file:
write_element_start_with_attr_from_source	term_to_xml.m	/^:- pred write_element_start_with_attr_from_source(/;kq|/^\<write_element_start_with_attr_from_source\>/;'q;"	kind:pred	file:
write_empty_element	term_to_xml.m	/^:- pred write_empty_element(Stream::in, string::in, list(/;kq|/^\<write_empty_element\>/;'q;"	kind:pred	file:
write_empty_element_with_attr_from_source	term_to_xml.m	/^:- pred write_empty_element_with_attr_from_source(/;kq|/^\<write_empty_element_with_attr_from_source\>/;'q;"	kind:pred	file:
write_escaped_char	term_io.m	/^:- pred write_escaped_char(/;kq|/^\<write_escaped_char\>/;'q;"	kind:pred
write_escaped_string	term_io.m	/^:- pred write_escaped_string(/;kq|/^\<write_escaped_string\>/;'q;"	kind:pred
write_external_doctype	term_to_xml.m	/^:- pred write_external_doctype(/;kq|/^\<write_external_doctype\>/;'q;"	kind:pred	file:
write_float	io.m	/^:- pred write_float(/;kq|/^\<write_float\>/;'q;"	kind:pred
write_functor_and_args	stream.string_writer.m	/^:- pred write_functor_and_args(/;kq|/^\<write_functor_and_args\>/;'q;"	kind:pred	file:
write_functor_and_args_prio	stream.string_writer.m	/^:- pred write_functor_and_args_prio(/;kq|/^\<write_functor_and_args_prio\>/;'q;"	kind:pred	file:
write_int	io.m	/^:- pred write_int(/;kq|/^\<write_int\>/;'q;"	kind:pred
write_int16	io.m	/^:- pred write_int16(/;kq|/^\<write_int16\>/;'q;"	kind:pred
write_int32	io.m	/^:- pred write_int32(/;kq|/^\<write_int32\>/;'q;"	kind:pred
write_int64	io.m	/^:- pred write_int64(/;kq|/^\<write_int64\>/;'q;"	kind:pred
write_int8	io.m	/^:- pred write_int8(/;kq|/^\<write_int8\>/;'q;"	kind:pred
write_line	io.m	/^:- pred write_line(/;kq|/^\<write_line\>/;'q;"	kind:pred
write_line_cc	io.m	/^:- pred write_line_cc(/;kq|/^\<write_line_cc\>/;'q;"	kind:pred
write_list	io.m	/^:- pred write_list(io.text_output_stream, list(/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list	io.m	/^:- pred write_list(list(T), string, pred(/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list_lag	io.m	/^:- pred write_list_lag(T, list(T), string, pred(/;kq|/^\<write_list_lag\>/;'q;"	kind:pred	file:
write_list_tail	stream.string_writer.m	/^:- pred write_list_tail(/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_many	io.m	/^:- pred write_many(list(/;kq|/^\<write_many\>/;'q;"	kind:pred
write_node	robdd.m	/^:- pred write_node(io.text_output_stream::in, robdd(/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
write_ordinary_term	stream.string_writer.m	/^:- pred write_ordinary_term(/;kq|/^\<write_ordinary_term\>/;'q;"	kind:pred	file:
write_out_trace_counts	benchmarking.m	/^:- pred write_out_trace_counts(string::in, maybe(/;kq|/^\<write_out_trace_counts\>/;'q;"	kind:pred
write_prefixed_lines	io.m	/^:- pred write_prefixed_lines(string::in, list(/;kq|/^\<write_prefixed_lines\>/;'q;"	kind:pred
write_primitive_element_with_attr_from_source	term_to_xml.m	/^:- pred write_primitive_element_with_attr_from_source(/;kq|/^\<write_primitive_element_with_attr_from_source\>/;'q;"	kind:pred	file:
write_private_builtin_type_info	stream.string_writer.m	/^:- pred write_private_builtin_type_info(/;kq|/^\<write_private_builtin_type_info\>/;'q;"	kind:pred	file:
write_quoted_atom	term_io.m	/^:- pred write_quoted_atom(/;kq|/^\<write_quoted_atom\>/;'q;"	kind:pred
write_quoted_atom_agt	term_io.m	/^:- pred write_quoted_atom_agt(/;kq|/^\<write_quoted_atom_agt\>/;'q;"	kind:pred
write_quoted_char	term_io.m	/^:- pred write_quoted_char(/;kq|/^\<write_quoted_char\>/;'q;"	kind:pred
write_quoted_string	term_io.m	/^:- pred write_quoted_string(/;kq|/^\<write_quoted_string\>/;'q;"	kind:pred
write_stm_var	stm_builtin.m	/^:- pred write_stm_var(stm_var(/;kq|/^\<write_stm_var\>/;'q;"	kind:pred
write_stream	bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write_stream\>/;'q;"	kind:type
write_string	io.m	/^:- pred write_string(/;kq|/^\<write_string\>/;'q;"	kind:pred
write_strings	io.m	/^:- pred write_strings(list(/;kq|/^\<write_strings\>/;'q;"	kind:pred
write_stylesheet_ref	term_to_xml.m	/^:- pred write_stylesheet_ref(/;kq|/^\<write_stylesheet_ref\>/;'q;"	kind:pred	file:
write_table_stats	table_statistics.m	/^:- pred write_table_stats(/;kq|/^\<write_table_stats\>/;'q;"	kind:pred
write_table_step_stats	table_statistics.m	/^:- pred write_table_step_stats(/;kq|/^\<write_table_step_stats\>/;'q;"	kind:pred	file:
write_table_step_stats_du	table_statistics.m	/^:- pred write_table_step_stats_du(/;kq|/^\<write_table_step_stats_du\>/;'q;"	kind:pred	file:
write_table_step_stats_enum	table_statistics.m	/^:- pred write_table_step_stats_enum(/;kq|/^\<write_table_step_stats_enum\>/;'q;"	kind:pred	file:
write_table_step_stats_hash	table_statistics.m	/^:- pred write_table_step_stats_hash(/;kq|/^\<write_table_step_stats_hash\>/;'q;"	kind:pred	file:
write_table_step_stats_header	table_statistics.m	/^:- pred write_table_step_stats_header(/;kq|/^\<write_table_step_stats_header\>/;'q;"	kind:pred	file:
write_table_step_stats_loop	table_statistics.m	/^:- pred write_table_step_stats_loop(/;kq|/^\<write_table_step_stats_loop\>/;'q;"	kind:pred	file:
write_table_step_stats_start	table_statistics.m	/^:- pred write_table_step_stats_start(/;kq|/^\<write_table_step_stats_start\>/;'q;"	kind:pred	file:
write_term	term_io.m	/^:- pred write_term(varset(T)::in, term(/;kq|/^\<write_term\>/;'q;"	kind:pred
write_term_args	stream.string_writer.m	/^:- pred write_term_args(Stream, deconstruct.noncanon_handling, list(/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_nl	term_io.m	/^:- pred write_term_nl(varset(T)::in, term(/;kq|/^\<write_term_nl\>/;'q;"	kind:pred
write_term_nl_with_op_table	term_io.m	/^:- pred write_term_nl_with_op_table(/;kq|/^\<write_term_nl_with_op_table\>/;'q;"	kind:pred
write_term_with_op_table	term_io.m	/^:- pred write_term_with_op_table(/;kq|/^\<write_term_with_op_table\>/;'q;"	kind:pred
write_type_ctor_desc	stream.string_writer.m	/^:- pred write_type_ctor_desc(/;kq|/^\<write_type_ctor_desc\>/;'q;"	kind:pred	file:
write_type_desc	stream.string_writer.m	/^:- pred write_type_desc(/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
write_uint	io.m	/^:- pred write_uint(/;kq|/^\<write_uint\>/;'q;"	kind:pred
write_uint16	io.m	/^:- pred write_uint16(/;kq|/^\<write_uint16\>/;'q;"	kind:pred
write_uint32	io.m	/^:- pred write_uint32(/;kq|/^\<write_uint32\>/;'q;"	kind:pred
write_uint64	io.m	/^:- pred write_uint64(/;kq|/^\<write_uint64\>/;'q;"	kind:pred
write_uint8	io.m	/^:- pred write_uint8(/;kq|/^\<write_uint8\>/;'q;"	kind:pred
write_univ	stream.string_writer.m	/^:- pred write_univ(/;kq|/^\<write_univ\>/;'q;"	kind:pred
write_variable	term_io.m	/^:- pred write_variable(varset(T)::in, var(/;kq|/^\<write_variable\>/;'q;"	kind:pred
write_variable_with_op_table	term_io.m	/^:- pred write_variable_with_op_table(/;kq|/^\<write_variable_with_op_table\>/;'q;"	kind:pred
write_version_array	stream.string_writer.m	/^:- pred write_version_array(Stream::in, version_array(/;kq|/^\<write_version_array\>/;'q;"	kind:pred	file:
write_xml_doc	term_to_xml.m	/^:- pred write_xml_doc(/;kq|/^\<write_xml_doc\>/;'q;"	kind:pred
write_xml_doc_general	term_to_xml.m	/^:- pred write_xml_doc_general(/;kq|/^\<write_xml_doc_general\>/;'q;"	kind:pred
write_xml_doc_general_cc	term_to_xml.m	/^:- pred write_xml_doc_general_cc(/;kq|/^\<write_xml_doc_general_cc\>/;'q;"	kind:pred
write_xml_doc_style_dtd	term_to_xml.m	/^:- pred write_xml_doc_style_dtd(/;kq|/^\<write_xml_doc_style_dtd\>/;'q;"	kind:pred
write_xml_element	term_to_xml.m	/^:- pred write_xml_element(/;kq|/^\<write_xml_element\>/;'q;"	kind:pred
write_xml_element_format	term_to_xml.m	/^:- pred write_xml_element_format(/;kq|/^\<write_xml_element_format\>/;'q;"	kind:pred	file:
write_xml_element_general	term_to_xml.m	/^:- pred write_xml_element_general(/;kq|/^\<write_xml_element_general\>/;'q;"	kind:pred
write_xml_element_univ	term_to_xml.m	/^:- pred write_xml_element_univ(/;kq|/^\<write_xml_element_univ\>/;'q;"	kind:pred	file:
write_xml_element_univ_canonicalize	term_to_xml.m	/^:- pred write_xml_element_univ_canonicalize(/;kq|/^\<write_xml_element_univ_canonicalize\>/;'q;"	kind:pred	file:
write_xml_element_univ_do_not_allow	term_to_xml.m	/^:- pred write_xml_element_univ_do_not_allow(/;kq|/^\<write_xml_element_univ_do_not_allow\>/;'q;"	kind:pred	file:
write_xml_element_univ_include_details_cc	term_to_xml.m	/^:- pred write_xml_element_univ_include_details_cc(/;kq|/^\<write_xml_element_univ_include_details_cc\>/;'q;"	kind:pred	file:
write_xml_escaped_char	term_to_xml.m	/^:- pred write_xml_escaped_char(/;kq|/^\<write_xml_escaped_char\>/;'q;"	kind:pred	file:
write_xml_escaped_string	term_to_xml.m	/^:- pred write_xml_escaped_string(/;kq|/^\<write_xml_escaped_string\>/;'q;"	kind:pred	file:
write_xml_header	term_to_xml.m	/^:- pred write_xml_header(Stream::in, maybe(/;kq|/^\<write_xml_header\>/;'q;"	kind:pred
writer	bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	bitmap.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(binary_output_stream, byte, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(binary_output_stream, int8, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(binary_output_stream, uint8, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, char, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, float, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, int, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, int16, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, int32, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, int64, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, int8, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, string, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, uint, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, uint16, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, uint32, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, uint64, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, uint8, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	io.m	/^:- instance stream.writer(text_output_stream, univ, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	stream.m	/^:- typeclass writer(Stream, Unit, State)$/;kq|-;/\<writer\>/;'q;"	kind:tc
writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
xml	term_to_xml.m	/^:- type xml$/;kq|-;/\<xml\>/;'q;"	kind:type
xml_doc	term_to_xml.m	/^:- inst xml_doc for xml\/0$/;kq|-;/\<xml_doc\>/;'q;"	kind:inst
xml_predefined_entity	term_to_xml.m	/^:- pred xml_predefined_entity(/;kq|/^\<xml_predefined_entity\>/;'q;"	kind:pred	file:
xmlable	term_to_xml.m	/^:- typeclass xmlable(T) where [$/;kq|-;/\<xmlable\>/;'q;"	kind:tc
xor	bitmap.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	bool.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	int.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	int16.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	int32.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	int64.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	int8.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	uint.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	uint16.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	uint32.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	uint64.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	uint8.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor	version_bitmap.m	/^:- func xor(/;kq|/^\<xor\>/;'q;"	kind:func
xor_pairs	integer.m	/^:- func xor_pairs(/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
xor_pairs_equal	integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
year	calendar.m	/^:- func year(/;kq|/^\<year\>/;'q;"	kind:func
year	calendar.m	/^:- type year == int.         % Year 0 is 1 BC, -1 is 2 BC, etc.$/;kq|-;/\<year\>/;'q;"	kind:type
years	calendar.m	/^:- func years(/;kq|/^\<years\>/;'q;"	kind:func
years	calendar.m	/^:- type years == int.$/;kq|-;/\<years\>/;'q;"	kind:type
yes	bool.m	/^    ;       yes.$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	maybe.m	/^    ;       yes(T).$/;kq|-;/\<yes\>/;'q;"	kind:cons
yield	thread.m	/^:- pred yield(/;kq|/^\<yield\>/;'q;"	kind:pred
zero	integer.m	/^:- func zero = integer.$/;kq|/^\<zero\>/;'q;"	kind:func
zero	rational.m	/^:- func zero = rational.$/;kq|/^\<zero\>/;'q;"	kind:func
zero	robdd.m	/^:- func zero = robdd(/;kq|/^\<zero\>/;'q;"	kind:func
zero_argument	test_bitset.m	/^    --->    zero_argument(string,$/;kq|-;/\<zero_argument\>/;'q;"	kind:cons
zero_duration	calendar.m	/^:- func zero_duration = duration.$/;kq|/^\<zero_duration\>/;'q;"	kind:func
zero_or_more	parsing_utils.m	/^:- pred zero_or_more(parser(T)::in(parser), src::in, list(/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
zero_or_more	parsing_utils.m	/^:- pred zero_or_more(parser_with_state(T, S)::in(/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
zero_or_more_rev_acc	parsing_utils.m	/^:- pred zero_or_more_rev_acc(parser(T)::in(/;kq|/^\<zero_or_more_rev_acc\>/;'q;"	kind:pred	file:
zero_or_more_rev_acc	parsing_utils.m	/^:- pred zero_or_more_rev_acc(parser_with_state(T, S)::in(/;kq|/^\<zero_or_more_rev_acc\>/;'q;"	kind:pred	file:
zeros	integer.m	/^:- pred zeros(int::in, list(digit)::in, list(/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
zip	bitmap.m	/^:- pred zip(func(/;kq|/^\<zip\>/;'q;"	kind:pred	file:
zip	list.m	/^:- func zip(list(T), list(T)) = list(/;kq|/^\<zip\>/;'q;"	kind:func
zip	one_or_more.m	/^:- func zip(one_or_more(T), one_or_more(T)) = one_or_more(/;kq|/^\<zip\>/;'q;"	kind:func
zip	version_bitmap.m	/^:- func zip(int, func(/;kq|/^\<zip\>/;'q;"	kind:func	file:
zip_2	list.m	/^:- pred zip_2(list(T)::in, list(T)::in, list(/;kq|/^\<zip_2\>/;'q;"	kind:pred	file:
zip_loop	bitmap.m	/^:- pred zip_loop(byte_index, func(/;kq|/^\<zip_loop\>/;'q;"	kind:pred	file:
~ robdd(T	robdd.m	/^:- func (~ robdd(T)) = robdd(/;kq|/^\<~ robdd(T\>/;'q;"	kind:func
