	bt_array.m	/^		leaf(T)$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	bt_array.m	/^		nil$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	eqvclass.m	/^		eqvclass($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	graph.m	/^		graph($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	group.m	/^		group($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	relation.m	/^	relation($/;kq|-;/\<\>/;'q;"	kind:cons	file:
	set_bbbtree.m	/^				empty$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<\>/;'q;"	kind:cons	file:
	string.m	/^			f(float)$/;kq|-;/\<\>/;'q;"	kind:cons
	time.m	/^	time_error(string).	% Error message$/;kq|-;/\<\>/;'q;"	kind:cons
	time.m	/^        tm(int,          % Seconds (0-60)$/;kq|-;/\<\>/;'q;"	kind:cons
	time.m	/^        tms(clock_t,    % tms_utime: user time$/;kq|-;/\<\>/;'q;"	kind:cons
	tree234.m	/^		empty$/;kq|-;/\<\>/;'q;"	kind:cons	file:
!	builtin.m	/^:- pred ! is det.$/;kq|/^\<!\>/;'q;"	kind:pred
!	builtin.m	/^:- pred !(T, T).$/;kq|/^\<!\>/;'q;"	kind:pred
!	prolog.m	/^:- pred ! is det.$/;kq|/^\<!\>/;'q;"	kind:pred
!	prolog.m	/^:- pred !(T, T).$/;kq|/^\<!\>/;'q;"	kind:pred
'+'	integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
'-'	integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
'<'	integer.m	/^:- pred '<'(integer, integer).$/;kq|/^\<'<'\>/;'q;"	kind:pred
'=<'	integer.m	/^:- pred '=<'(integer, integer).$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'>'	integer.m	/^:- pred '>'(integer, integer).$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>='	integer.m	/^:- pred '>='(integer, integer).$/;kq|/^\<'>='\>/;'q;"	kind:pred
'GROUP'	pprint.m	/^    ;       'GROUP'(doc).$/;kq|-;/\<'GROUP'\>/;'q;"	kind:cons	file:
'LABEL'	pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<'LABEL'\>/;'q;"	kind:cons	file:
'LINE'	pprint.m	/^    ;       'LINE'$/;kq|-;/\<'LINE'\>/;'q;"	kind:cons	file:
'NEST'	pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<'NEST'\>/;'q;"	kind:cons	file:
'NIL'	pprint.m	/^    --->    'NIL'$/;kq|-;/\<'NIL'\>/;'q;"	kind:cons	file:
'SEQ'	pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<'SEQ'\>/;'q;"	kind:cons	file:
'TEXT'	pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<'TEXT'\>/;'q;"	kind:cons	file:
'array__elem	array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
'bt_array__elem	bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
'elem	hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
'map__det_elem	map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
'map__elem	map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
+	float.m	/^:- func + float = float.$/;kq|/^\<+\>/;'q;"	kind:func
+	int.m	/^:- func + int = int.$/;kq|/^\<+\>/;'q;"	kind:func
-	float.m	/^:- func - float = float.$/;kq|/^\<-\>/;'q;"	kind:func
-	int.m	/^:- func - int = int.$/;kq|/^\<-\>/;'q;"	kind:func
<	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<<\>/;'q;"	kind:cons
<	float.m	/^:- pred <(float, float).$/;kq|/^\<<\>/;'q;"	kind:pred
=	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<=\>/;'q;"	kind:cons
=<	float.m	/^:- pred =<(float, float).$/;kq|/^\<=<\>/;'q;"	kind:pred
>	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<>\>/;'q;"	kind:cons
>	float.m	/^:- pred >(float, float).$/;kq|/^\<>\>/;'q;"	kind:pred
>=	float.m	/^:- pred >=(float, float).$/;kq|/^\<>=\>/;'q;"	kind:pred
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	prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T @< T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T @=< T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T @> T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T @>= T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T1	std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<T1\>/;'q;"	kind:cons
[T	list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<[T\>/;'q;"	kind:cons
[]	exception.m	/^:- inst [] ---> [].$/;kq|-;/\<[]\>/;'q;"	kind:inst
[]	list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<[]\>/;'q;"	kind:cons
\	int.m	/^:- func \\ int = int.$/;kq|/^\<\\>/;'q;"	kind:func
\	integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
abs	float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	float.m	/^:- pred float__abs(float, float).$/;kq|/^\<abs\>/;'q;"	kind:pred
abs	int.m	/^:- func int__abs(int) = int.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	int.m	/^:- pred int__abs(int, int).$/;kq|/^\<abs\>/;'q;"	kind:pred
abs	integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<abs\>/;'q;"	kind:func
accumulate_int	string.m	/^:- pred accumulate_int(int, char, int, int).$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
accumulating	getopt.m	/^	;	accumulating(list(string))$/;kq|-;/\<accumulating\>/;'q;"	kind:cons
acos	math.m	/^:- func math__acos(float) = float.$/;kq|/^\<acos\>/;'q;"	kind:func
acos	math.m	/^:- pred math__acos(float, float).$/;kq|/^\<acos\>/;'q;"	kind:pred
actual_position	bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
add	relation.m	/^:- func relation__add(relation(T), relation_key, relation_key) = relation(T).$/;kq|/^\<add\>/;'q;"	kind:func
add	relation.m	/^:- pred relation__add(relation(T), relation_key, relation_key, relation(T)).$/;kq|/^\<add\>/;'q;"	kind:pred
add_assoc_list	relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<add_assoc_list\>/;'q;"	kind:func
add_assoc_list	relation.m	/^:- pred relation__add_assoc_list(relation(T),$/;kq|/^\<add_assoc_list\>/;'q;"	kind:pred
add_cartesian_product	relation.m	/^:- pred relation__add_cartesian_product(list(relation_key), list(relation_key),$/;kq|/^\<add_cartesian_product\>/;'q;"	kind:pred	file:
add_cartesian_product_2	relation.m	/^:- pred relation__add_cartesian_product_2(relation_key, list(relation_key),$/;kq|/^\<add_cartesian_product_2\>/;'q;"	kind:pred	file:
add_element	eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<add_element\>/;'q;"	kind:pred	file:
add_element	relation.m	/^:- pred relation__add_element(relation(T), T, relation_key, relation(T)).$/;kq|/^\<add_element\>/;'q;"	kind:pred
add_elements	bt_array.m	/^:- pred bt_array__add_elements(int, T, ra_list(T), ra_list(T)).$/;kq|/^\<add_elements\>/;'q;"	kind:pred	file:
add_equivalence	eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<add_equivalence\>/;'q;"	kind:pred	file:
add_pairs	integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
add_pairs_equal	integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
add_values	relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<add_values\>/;'q;"	kind:func
add_values	relation.m	/^:- pred relation__add_values(relation(T), T, T, relation(T)).$/;kq|/^\<add_values\>/;'q;"	kind:pred
add_var	parser.m	/^:- pred parser__add_var(string, var(T), parser__state(T), parser__state(T)).$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
adjacent_to_graphic_token	term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<adjacent_to_graphic_token\>/;'q;"	kind:type
adjust_priority	io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority	parser.m	/^:- pred parser__adjust_priority(ops__assoc, int, int).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority	term_io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
after	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<after\>/;'q;"	kind:cons	file:
aggregate	std_util.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
aggregate	std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
aggregate2	std_util.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
all_count	multi_map.m	/^:- pred multi_map__all_count(multi_map(K, V), int).$/;kq|/^\<all_count\>/;'q;"	kind:pred
all_match	string.m	/^:- pred string__all_match(pred(char), string).$/;kq|/^\<all_match\>/;'q;"	kind:pred	file:
all_match_2	string.m	/^:- pred all_match_2(int, pred(char), string).$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
all_same	list.m	/^:- pred list__all_same(list(T)).$/;kq|/^\<all_same\>/;'q;"	kind:pred
all_same_2	list.m	/^:- pred list__all_same_2(T, list(T)).$/;kq|/^\<all_same_2\>/;'q;"	kind:pred	file:
alloc_buffer	io.m	/^:- pred io__alloc_buffer(int::in, buffer::uo) is det.$/;kq|/^\<alloc_buffer\>/;'q;"	kind:pred	file:
allocate	counter.m	/^:- pred counter__allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<allocate\>/;'q;"	kind:pred
and	bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<and\>/;'q;"	kind:func
and	bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<and\>/;'q;"	kind:pred
and_list	bool.m	/^:- func bool__and_list(list(bool)) = bool.$/;kq|/^\<and_list\>/;'q;"	kind:func
and_list	bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<and_list\>/;'q;"	kind:pred
and_not_pairs	integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
and_not_pairs_equal	integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
and_pairs	integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
and_pairs_equal	integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
append	list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<append\>/;'q;"	kind:func
append	list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<append\>/;'q;"	kind:pred
append	string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<append\>/;'q;"	kind:func
append	string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<append\>/;'q;"	kind:pred
append	string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<append\>/;'q;"	kind:pred	file:
append_list	string.m	/^:- func string__append_list(list(string)) = string.$/;kq|/^\<append_list\>/;'q;"	kind:func
append_list	string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<append_list\>/;'q;"	kind:pred
append_to	relation.m	/^:- pred relation__append_to(T1, list(T2), assoc_list(T1, T2)).$/;kq|/^\<append_to\>/;'q;"	kind:pred	file:
apply_rec_substitution	term.m	/^:- func term__apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:func
apply_rec_substitution	term.m	/^:- pred term__apply_rec_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:pred
apply_rec_substitution_to_list	term.m	/^:- func term__apply_rec_substitution_to_list(list(term(T)),$/;kq|/^\<apply_rec_substitution_to_list\>/;'q;"	kind:func
apply_rec_substitution_to_list	term.m	/^:- pred term__apply_rec_substitution_to_list(list(term(T)), substitution(T),$/;kq|/^\<apply_rec_substitution_to_list\>/;'q;"	kind:pred
apply_substitution	term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_substitution\>/;'q;"	kind:func
apply_substitution	term.m	/^:- pred term__apply_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<apply_substitution\>/;'q;"	kind:pred
apply_substitution_to_list	term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<apply_substitution_to_list\>/;'q;"	kind:func
apply_substitution_to_list	term.m	/^:- pred term__apply_substitution_to_list(list(term(T)), substitution(T),$/;kq|/^\<apply_substitution_to_list\>/;'q;"	kind:pred
apply_to_list	map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<apply_to_list\>/;'q;"	kind:func
apply_to_list	map.m	/^:- pred map__apply_to_list(list(K), map(K, V), list(V)).$/;kq|/^\<apply_to_list\>/;'q;"	kind:pred
apply_to_list	multi_map.m	/^:- pred multi_map__apply_to_list(list(K), multi_map(K, V), list(V)).$/;kq|/^\<apply_to_list\>/;'q;"	kind:pred
apply_variable_renaming	term.m	/^:- func term__apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:func
apply_variable_renaming	term.m	/^:- pred term__apply_variable_renaming(term(T), map(var(T), var(T)), term(T)).$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:pred
apply_variable_renaming_to_list	term.m	/^:- func term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<apply_variable_renaming_to_list\>/;'q;"	kind:func
apply_variable_renaming_to_list	term.m	/^:- pred term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<apply_variable_renaming_to_list\>/;'q;"	kind:pred
arc	graph.m	/^:- type arc		== arc(unit).$/;kq|-;/\<arc\>/;'q;"	kind:type
arc	graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<arc\>/;'q;"	kind:cons	file:
arc	graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<arc\>/;'q;"	kind:type	file:
arc_contents	graph.m	/^:- pred graph__arc_contents(graph(N, A), arc(A), node(N), node(N), A).$/;kq|/^\<arc_contents\>/;'q;"	kind:pred
arc_info	graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<arc_info\>/;'q;"	kind:cons	file:
arc_info	graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<arc_info\>/;'q;"	kind:type	file:
arc_supply	graph.m	/^:- type graph__arc_supply	==	int.$/;kq|-;/\<arc_supply\>/;'q;"	kind:type	file:
arg	prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
arg	std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:func
arg_context	term.m	/^	--->	arg_context($/;kq|-;/\<arg_context\>/;'q;"	kind:cons
arg_priority	io.m	/^:- pred arg_priority(int, io__state, io__state).$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
arg_ref	store.m	/^:- pred store__arg_ref(ref(T, S), int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<arg_ref\>/;'q;"	kind:pred
argument	std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<argument\>/;'q;"	kind:func
array	array.m	/^:- func array(list(T)) = array(T).$/;kq|/^\<array\>/;'q;"	kind:func
array	array.m	/^:- inst array == array(ground).$/;kq|-;/\<array\>/;'q;"	kind:inst
array	array.m	/^:- inst array(I) = bound(array(I)).$/;kq|-;/\<array\>/;'q;"	kind:inst
array__'array__elem	array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<array__'array__elem\>/;'q;"	kind:func
array__bounds	array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<array__bounds\>/;'q;"	kind:pred
array__bsearch	array.m	/^:- func array__bsearch(array(T), T, func(T,T) = comparison_result) = maybe(int).$/;kq|/^\<array__bsearch\>/;'q;"	kind:func
array__bsearch	array.m	/^:- pred array__bsearch(array(T), T, pred(T, T, comparison_result),$/;kq|/^\<array__bsearch\>/;'q;"	kind:pred
array__bsearch_2	array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<array__bsearch_2\>/;'q;"	kind:pred	file:
array__compare_elements	array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<array__compare_elements\>/;'q;"	kind:pred	file:
array__copy	array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<array__copy\>/;'q;"	kind:func
array__copy	array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<array__copy\>/;'q;"	kind:pred
array__copy_subarray	array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__copy_subarray\>/;'q;"	kind:func	file:
array__elem	array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<array__elem\>/;'q;"	kind:func
array__equal_elements	array.m	/^:- pred array__equal_elements(int, int, array(T), array(T)).$/;kq|/^\<array__equal_elements\>/;'q;"	kind:pred	file:
array__fetch_items	array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:func
array__fetch_items	array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:pred
array__foldl	array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldl\>/;'q;"	kind:func
array__foldl_0	array.m	/^:- func foldl_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<array__foldl_0\>/;'q;"	kind:func	file:
array__foldr	array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldr\>/;'q;"	kind:func
array__foldr_0	array.m	/^:- func foldr_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<array__foldr_0\>/;'q;"	kind:func	file:
array__from_list	array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<array__from_list\>/;'q;"	kind:func
array__from_list	array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<array__from_list\>/;'q;"	kind:pred
array__in_bounds	array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<array__in_bounds\>/;'q;"	kind:pred
array__init	array.m	/^:- func array__init(int, T) = array(T).$/;kq|/^\<array__init\>/;'q;"	kind:func
array__init	array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<array__init\>/;'q;"	kind:pred
array__insert_items	array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<array__insert_items\>/;'q;"	kind:pred	file:
array__lookup	array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<array__lookup\>/;'q;"	kind:func
array__lookup	array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<array__lookup\>/;'q;"	kind:pred
array__make_empty_array	array.m	/^:- func array__make_empty_array = array(T).$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:func
array__make_empty_array	array.m	/^:- pred array__make_empty_array(array(T)).$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:pred
array__map	array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array__map\>/;'q;"	kind:func
array__map	array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array__map\>/;'q;"	kind:pred
array__map_2	array.m	/^:- pred array__map_2(int, int, pred(T1, T2), array(T1), array(T2), array(T2)).$/;kq|/^\<array__map_2\>/;'q;"	kind:pred	file:
array__max	array.m	/^:- func array__max(array(_T)) = int.$/;kq|/^\<array__max\>/;'q;"	kind:func
array__max	array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<array__max\>/;'q;"	kind:pred
array__merge_sort	array.m	/^:- func merge_sort(array(T)) = array(T).$/;kq|/^\<array__merge_sort\>/;'q;"	kind:func	file:
array__merge_sort_2	array.m	/^:- func merge_sort_2(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__merge_sort_2\>/;'q;"	kind:func	file:
array__merge_sort_3	array.m	/^:- func merge_sort_3(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<array__merge_sort_3\>/;'q;"	kind:func	file:
array__merge_subarrays	array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<array__merge_subarrays\>/;'q;"	kind:func	file:
array__min	array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<array__min\>/;'q;"	kind:func
array__min	array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<array__min\>/;'q;"	kind:pred
array__mostly_uniq_array	array.m	/^:- inst mostly_uniq_array == mostly_uniq_array(ground).	% XXX work-around$/;kq|-;/\<array__mostly_uniq_array\>/;'q;"	kind:inst
array__mostly_uniq_array	array.m	/^:- inst mostly_uniq_array(I) = bound(array(I)).	% XXX work-around$/;kq|-;/\<array__mostly_uniq_array\>/;'q;"	kind:inst
array__mostly_uniq_array_skel	array.m	/^:- inst mostly_uniq_array_skel == mostly_uniq_array(free).$/;kq|-;/\<array__mostly_uniq_array_skel\>/;'q;"	kind:inst
array__permutation_2	array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<array__permutation_2\>/;'q;"	kind:pred	file:
array__random_permutation	array.m	/^:- pred array__random_permutation(array(T), array(T),$/;kq|/^\<array__random_permutation\>/;'q;"	kind:pred
array__resize	array.m	/^:- func array__resize(array(T), int, T) = array(T).$/;kq|/^\<array__resize\>/;'q;"	kind:func
array__resize	array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred
array__resize	array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred	file:
array__semidet_lookup	array.m	/^:- pred array__semidet_lookup(array(T), int, T).$/;kq|/^\<array__semidet_lookup\>/;'q;"	kind:pred
array__semidet_set	array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_set\>/;'q;"	kind:pred
array__semidet_slow_set	array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_slow_set\>/;'q;"	kind:pred
array__set	array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<array__set\>/;'q;"	kind:func
array__set	array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<array__set\>/;'q;"	kind:pred
array__shrink	array.m	/^:- func array__shrink(array(T), int) = array(T).$/;kq|/^\<array__shrink\>/;'q;"	kind:func
array__shrink	array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<array__shrink\>/;'q;"	kind:pred
array__size	array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<array__size\>/;'q;"	kind:func
array__size	array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<array__size\>/;'q;"	kind:pred
array__slow_set	array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<array__slow_set\>/;'q;"	kind:func
array__slow_set	array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__slow_set\>/;'q;"	kind:pred
array__sort	array.m	/^:- func array__sort(array(T)) = array(T).$/;kq|/^\<array__sort\>/;'q;"	kind:func
array__swap_elems	array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<array__swap_elems\>/;'q;"	kind:func	file:
array__to_list	array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<array__to_list\>/;'q;"	kind:func
array__to_list	array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<array__to_list\>/;'q;"	kind:pred
array__uniq_array	array.m	/^:- inst uniq_array == uniq_array(ground). % XXX work-around$/;kq|-;/\<array__uniq_array\>/;'q;"	kind:inst
array__uniq_array	array.m	/^:- inst uniq_array(I) = bound(array(I)). % XXX work-around$/;kq|-;/\<array__uniq_array\>/;'q;"	kind:inst
array__uniq_array_skel	array.m	/^:- inst uniq_array_skel == uniq_array(free).$/;kq|-;/\<array__uniq_array_skel\>/;'q;"	kind:inst
array_compare	array.m	/^:- func array_compare(array(T), array(T)) = comparison_result.$/;kq|/^\<array_compare\>/;'q;"	kind:func
array_compare	array.m	/^:- pred array_compare(comparison_result, array(T), array(T)).$/;kq|/^\<array_compare\>/;'q;"	kind:pred
array_di	array.m	/^:- mode array_di == di(uniq_array).$/;kq|-;/\<array_di\>/;'q;"	kind:mode
array_equal	array.m	/^:- pred array_equal(array(T), array(T)).$/;kq|/^\<array_equal\>/;'q;"	kind:pred
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_skel	array.m	/^:- inst array_skel == array(free).$/;kq|-;/\<array_skel\>/;'q;"	kind:inst
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
asctime	time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<asctime\>/;'q;"	kind:func
asin	math.m	/^:- func math__asin(float) = float.$/;kq|/^\<asin\>/;'q;"	kind:func
asin	math.m	/^:- pred math__asin(float, float).$/;kq|/^\<asin\>/;'q;"	kind:pred
assoc	ops.m	/^:- type ops__assoc$/;kq|-;/\<assoc\>/;'q;"	kind:type
assoc_list	assoc_list.m	/^:- type assoc_list(K,V)	==	list(pair(K,V)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:type
assoc_list	assoc_list.m	/^:- type assoc_list(T)	==	list(pair(T,T)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:type
assoc_list__from_corresponding_2	assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K), list(V), assoc_list(K,V)).$/;kq|/^\<assoc_list__from_corresponding_2\>/;'q;"	kind:pred	file:
assoc_list__from_corresponding_lists	assoc_list.m	/^:- func assoc_list__from_corresponding_lists(list(K), list(V))$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:func
assoc_list__from_corresponding_lists	assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K), list(V),$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:pred
assoc_list__keys	assoc_list.m	/^:- func assoc_list__keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:func
assoc_list__keys	assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V), list(K)).$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:pred
assoc_list__keys_and_values	assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V), list(K), list(V)).$/;kq|/^\<assoc_list__keys_and_values\>/;'q;"	kind:pred
assoc_list__map_values	assoc_list.m	/^:- func assoc_list__map_values(func(K, V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list__map_values\>/;'q;"	kind:func
assoc_list__remove	assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V), K, V,$/;kq|/^\<assoc_list__remove\>/;'q;"	kind:pred
assoc_list__reverse_members	assoc_list.m	/^:- func assoc_list__reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:func
assoc_list__reverse_members	assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V), assoc_list(V, K)).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:pred
assoc_list__search	assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V), K, V).$/;kq|/^\<assoc_list__search\>/;'q;"	kind:pred
assoc_list__values	assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:func
assoc_list__values	assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V), list(V)).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:pred
assoc_list_member	map.m	/^:- pred assoc_list_member(K, V, list(pair(K,V))).$/;kq|/^\<assoc_list_member\>/;'q;"	kind:pred	file:
assoc_list_member	multi_map.m	/^:- pred multi_map__assoc_list_member(Value, assoc_list(Key, list(Value)), Key).$/;kq|/^\<assoc_list_member\>/;'q;"	kind:pred	file:
assoc_list_merge	multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V)), $/;kq|/^\<assoc_list_merge\>/;'q;"	kind:pred	file:
assoc_list_to_pqueue	pqueue.m	/^:- func pqueue__assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<assoc_list_to_pqueue\>/;'q;"	kind:func
assoc_list_to_pqueue	pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V), pqueue(K, V)).$/;kq|/^\<assoc_list_to_pqueue\>/;'q;"	kind:pred
assoc_list_to_rbtree	rbtree.m	/^:- func rbtree__assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<assoc_list_to_rbtree\>/;'q;"	kind:func
assoc_list_to_rbtree	rbtree.m	/^:- pred rbtree__assoc_list_to_rbtree(assoc_list(K, V), rbtree(K, V)).$/;kq|/^\<assoc_list_to_rbtree\>/;'q;"	kind:pred
assoc_list_to_tree234	tree234.m	/^:- func tree234__assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<assoc_list_to_tree234\>/;'q;"	kind:func
assoc_list_to_tree234	tree234.m	/^:- pred tree234__assoc_list_to_tree234(assoc_list(K, V), tree234(K, V)).$/;kq|/^\<assoc_list_to_tree234\>/;'q;"	kind:pred
assoc_list_to_tree234_2	tree234.m	/^:- pred tree234__assoc_list_to_tree234_2(assoc_list(K, V), tree234(K, V),$/;kq|/^\<assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
assoc_unit	bintree_set.m	/^:- pred assoc_unit(list(T), assoc_list(T, unit)).$/;kq|/^\<assoc_unit\>/;'q;"	kind:pred	file:
atan	math.m	/^:- func math__atan(float) = float.$/;kq|/^\<atan\>/;'q;"	kind:func
atan	math.m	/^:- pred math__atan(float, float).$/;kq|/^\<atan\>/;'q;"	kind:pred
atan2	math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<atan2\>/;'q;"	kind:func
atan2	math.m	/^:- pred math__atan2(float, float, float).$/;kq|/^\<atan2\>/;'q;"	kind:pred
atom	term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<atom\>/;'q;"	kind:cons
atsort	relation.m	/^:- func relation__atsort(relation(T)) = list(set(T)).$/;kq|/^\<atsort\>/;'q;"	kind:func
atsort	relation.m	/^:- pred relation__atsort(relation(T), list(set(T))).$/;kq|/^\<atsort\>/;'q;"	kind:pred
atsort_2	relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<atsort_2\>/;'q;"	kind:pred	file:
bag	bag.m	/^:- type bag(T)		==	map(T, int).$/;kq|-;/\<bag\>/;'q;"	kind:type	file:
bag__contains	bag.m	/^:- pred bag__contains(bag(T), T).$/;kq|/^\<bag__contains\>/;'q;"	kind:pred
bag__count_value	bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<bag__count_value\>/;'q;"	kind:func
bag__count_value	bag.m	/^:- pred bag__count_value(bag(T), T, int).$/;kq|/^\<bag__count_value\>/;'q;"	kind:pred
bag__delete	bag.m	/^:- func bag__delete(bag(T), T) = bag(T).$/;kq|/^\<bag__delete\>/;'q;"	kind:func
bag__delete	bag.m	/^:- pred bag__delete(bag(T), T, bag(T)).$/;kq|/^\<bag__delete\>/;'q;"	kind:pred
bag__delete_all	bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag__delete_all\>/;'q;"	kind:func
bag__delete_all	bag.m	/^:- pred bag__delete_all(bag(T), T, bag(T)).$/;kq|/^\<bag__delete_all\>/;'q;"	kind:pred
bag__det_remove	bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag__det_remove\>/;'q;"	kind:func
bag__det_remove	bag.m	/^:- pred bag__det_remove(bag(T), T, bag(T)).$/;kq|/^\<bag__det_remove\>/;'q;"	kind:pred
bag__det_remove_list	bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:func
bag__det_remove_list	bag.m	/^:- pred bag__det_remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:pred
bag__from_list	bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<bag__from_list\>/;'q;"	kind:func
bag__from_list	bag.m	/^:- pred bag__from_list(list(T), bag(T)).$/;kq|/^\<bag__from_list\>/;'q;"	kind:pred
bag__init	bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<bag__init\>/;'q;"	kind:func
bag__init	bag.m	/^:- pred bag__init(bag(T)).$/;kq|/^\<bag__init\>/;'q;"	kind:pred
bag__insert	bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<bag__insert\>/;'q;"	kind:func
bag__insert	bag.m	/^:- pred bag__insert(bag(T), T, bag(T)).$/;kq|/^\<bag__insert\>/;'q;"	kind:pred
bag__insert_list	bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__insert_list\>/;'q;"	kind:func
bag__insert_list	bag.m	/^:- pred bag__insert_list(bag(T), list(T), bag(T)).$/;kq|/^\<bag__insert_list\>/;'q;"	kind:pred
bag__intersect	bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__intersect\>/;'q;"	kind:func
bag__intersect	bag.m	/^:- pred bag__intersect(bag(T), bag(T)).$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect	bag.m	/^:- pred bag__intersect(bag(T), bag(T), bag(T)).$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect_2	bag.m	/^:- pred bag__intersect_2(bag(T), bag(T), bag(T), bag(T)).$/;kq|/^\<bag__intersect_2\>/;'q;"	kind:pred	file:
bag__is_empty	bag.m	/^:- pred bag__is_empty(bag(T)).$/;kq|/^\<bag__is_empty\>/;'q;"	kind:pred
bag__is_subbag	bag.m	/^:- pred bag__is_subbag(bag(T), bag(T)).$/;kq|/^\<bag__is_subbag\>/;'q;"	kind:pred
bag__least_upper_bound	bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:func
bag__least_upper_bound	bag.m	/^:- pred bag__least_upper_bound(bag(T), bag(T), bag(T)).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:pred
bag__remove	bag.m	/^:- pred bag__remove(bag(T), T, bag(T)).$/;kq|/^\<bag__remove\>/;'q;"	kind:pred
bag__remove_all	bag.m	/^:- pred bag__remove_all(bag(T), T, bag(T)).$/;kq|/^\<bag__remove_all\>/;'q;"	kind:pred
bag__remove_list	bag.m	/^:- pred bag__remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<bag__remove_list\>/;'q;"	kind:pred
bag__remove_smallest	bag.m	/^:- pred bag__remove_smallest(bag(T), T, bag(T)).$/;kq|/^\<bag__remove_smallest\>/;'q;"	kind:pred
bag__subset_compare	bag.m	/^:- pred bag__subset_compare(comparison_result, bag(T), bag(T)).$/;kq|/^\<bag__subset_compare\>/;'q;"	kind:pred
bag__subtract	bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__subtract\>/;'q;"	kind:func
bag__subtract	bag.m	/^:- pred bag__subtract(bag(T), bag(T), bag(T)).$/;kq|/^\<bag__subtract\>/;'q;"	kind:pred
bag__to_assoc_list	bag.m	/^:- func bag__to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:func
bag__to_assoc_list	bag.m	/^:- pred bag__to_assoc_list(bag(T), assoc_list(T, int)).$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:pred
bag__to_list	bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<bag__to_list\>/;'q;"	kind:func
bag__to_list	bag.m	/^:- pred bag__to_list(bag(T), list(T)).$/;kq|/^\<bag__to_list\>/;'q;"	kind:pred
bag__to_list_2	bag.m	/^:- pred bag__to_list_2(assoc_list(T, int), list(T)).$/;kq|/^\<bag__to_list_2\>/;'q;"	kind:pred	file:
bag__to_list_without_duplicates	bag.m	/^:- func bag__to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:func
bag__to_list_without_duplicates	bag.m	/^:- pred bag__to_list_without_duplicates(bag(T), list(T)).$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:pred
bag__union	bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__union\>/;'q;"	kind:func
bag__union	bag.m	/^:- pred bag__union(bag(T), bag(T), bag(T)).$/;kq|/^\<bag__union\>/;'q;"	kind:pred
balance	bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<balance\>/;'q;"	kind:func
balance	bintree.m	/^:- pred bintree__balance(bintree(K, V), bintree(K, V)).$/;kq|/^\<balance\>/;'q;"	kind:pred
balance	set_bbbtree.m	/^:- pred set_bbbtree__balance(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<balance\>/;'q;"	kind:pred	file:
base	integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
base_string_to_int	string.m	/^:- pred string__base_string_to_int(int, string, int).$/;kq|/^\<base_string_to_int\>/;'q;"	kind:pred
base_typeclass_info	private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:type
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 dir__basename(string) = string.$/;kq|/^\<basename\>/;'q;"	kind:func
basename	dir.m	/^:- pred dir__basename(string::in, string::out) is det.$/;kq|/^\<basename\>/;'q;"	kind:pred
be	pprint.m	/^:- pred be(int, int, list(pair(string, doc)), simple_doc, simple_doc).$/;kq|/^\<be\>/;'q;"	kind:pred	file:
before	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<before\>/;'q;"	kind:cons	file:
benchmark_det	benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmark_det_loop	benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmark_nondet	benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmark_nondet_loop	benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking__benchmark_det	benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmarking__benchmark_det\>/;'q;"	kind:pred
benchmarking__benchmark_det_loop	benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmarking__benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmarking__benchmark_nondet	benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmarking__benchmark_nondet\>/;'q;"	kind:pred
benchmarking__benchmark_nondet_loop	benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmarking__benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking__do_nothing	benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<benchmarking__do_nothing\>/;'q;"	kind:pred	file:
benchmarking__get_user_cpu_miliseconds	benchmarking.m	/^:- impure pred get_user_cpu_miliseconds(int::out) is det.$/;kq|/^\<benchmarking__get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
benchmarking__incr_ref	benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<benchmarking__incr_ref\>/;'q;"	kind:pred	file:
benchmarking__int_reference	benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;kq|-;/\<benchmarking__int_reference\>/;'q;"	kind:cons	file:
benchmarking__int_reference	benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;kq|-;/\<benchmarking__int_reference\>/;'q;"	kind:type	file:
benchmarking__new_int_reference	benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<benchmarking__new_int_reference\>/;'q;"	kind:pred	file:
benchmarking__ref_value	benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<benchmarking__ref_value\>/;'q;"	kind:pred	file:
benchmarking__repeat	benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<benchmarking__repeat\>/;'q;"	kind:pred	file:
benchmarking__report_full_memory_stats	benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<benchmarking__report_full_memory_stats\>/;'q;"	kind:pred
benchmarking__report_stats	benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<benchmarking__report_stats\>/;'q;"	kind:pred
benchmarking__update_ref	benchmarking.m	/^:- impure pred update_ref(int_reference::in, T::in) is det.$/;kq|/^\<benchmarking__update_ref\>/;'q;"	kind:pred	file:
best	pprint.m	/^:- func best(int, int, doc) = simple_doc.$/;kq|/^\<best\>/;'q;"	kind:func	file:
big_abs	integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
big_and	integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
big_and_not	integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
big_cmp	integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
big_div	integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
big_isnegative	integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
big_iszero	integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
big_left_shift	integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
big_mod	integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
big_mul	integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
big_neg	integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
big_or	integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
big_plus	integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
big_pow	integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
big_quot	integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
big_quot_rem	integer.m	/^:- pred big_quot_rem(integer, integer, integer, integer).$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
big_rem	integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
big_right_shift	integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
big_sign	integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
big_sqr	integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
big_xor	integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
big_xor_not	integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
bimap	bimap.m	/^:- type bimap(K,V)	--->	bimap(map(K,V), map(V, K)).$/;kq|-;/\<bimap\>/;'q;"	kind:cons
bimap	bimap.m	/^:- type bimap(K,V)	--->	bimap(map(K,V), map(V, K)).$/;kq|-;/\<bimap\>/;'q;"	kind:type
bimap__coordinates	bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:func
bimap__coordinates	bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:pred
bimap__delete	bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__delete\>/;'q;"	kind:pred
bimap__from_assoc_list	bimap.m	/^:- func bimap__from_assoc_list(assoc_list(K,V)) = bimap(K,V).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:func
bimap__from_assoc_list	bimap.m	/^:- pred bimap__from_assoc_list(assoc_list(K,V), bimap(K,V)).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:pred
bimap__from_corresponding_lists	bimap.m	/^:- func bimap__from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:func
bimap__from_corresponding_lists	bimap.m	/^:- pred bimap__from_corresponding_lists(list(K), list(V), bimap(K, V)).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:pred
bimap__init	bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<bimap__init\>/;'q;"	kind:func
bimap__init	bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<bimap__init\>/;'q;"	kind:pred
bimap__insert	bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__insert\>/;'q;"	kind:pred
bimap__is_empty	bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<bimap__is_empty\>/;'q;"	kind:pred
bimap__lookup	bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<bimap__lookup\>/;'q;"	kind:func
bimap__lookup	bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__lookup\>/;'q;"	kind:pred
bimap__ordinates	bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:func
bimap__ordinates	bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:pred
bimap__reverse_lookup	bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__reverse_lookup\>/;'q;"	kind:pred
bimap__search	bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<bimap__search\>/;'q;"	kind:pred
bimap__set	bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<bimap__set\>/;'q;"	kind:func
bimap__set	bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__set\>/;'q;"	kind:pred
bimap__to_assoc_list	bimap.m	/^:- func bimap__to_assoc_list(bimap(K,V)) = assoc_list(K,V).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:func
bimap__to_assoc_list	bimap.m	/^:- pred bimap__to_assoc_list(bimap(K,V), assoc_list(K,V)).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:pred
binary_input_stream	io.m	/^:- pred io__binary_input_stream(io__binary_input_stream,$/;kq|/^\<binary_input_stream\>/;'q;"	kind:pred
binary_input_stream	io.m	/^:- type io__binary_input_stream		==	io__binary_stream.$/;kq|-;/\<binary_input_stream\>/;'q;"	kind:type
binary_input_stream_name	io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream, string,$/;kq|/^\<binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_name	io.m	/^:- pred io__binary_input_stream_name(string, io__state, io__state).$/;kq|/^\<binary_input_stream_name\>/;'q;"	kind:pred
binary_output_stream	io.m	/^:- pred io__binary_output_stream(io__binary_output_stream,$/;kq|/^\<binary_output_stream\>/;'q;"	kind:pred
binary_output_stream	io.m	/^:- type io__binary_output_stream	==	io__binary_stream.$/;kq|-;/\<binary_output_stream\>/;'q;"	kind:type
binary_output_stream_name	io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream, string,$/;kq|/^\<binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_name	io.m	/^:- pred io__binary_output_stream_name(string, io__state, io__state).$/;kq|/^\<binary_output_stream_name\>/;'q;"	kind:pred
binary_prefix	ops.m	/^	;	binary_prefix(ops__assoc, ops__assoc)$/;kq|-;/\<binary_prefix\>/;'q;"	kind:cons
binary_stream	io.m	/^:- type io__binary_stream ==	io__stream.$/;kq|-;/\<binary_stream\>/;'q;"	kind:type	file:
binary_stream_offset	io.m	/^:- pred io__binary_stream_offset(io__binary_stream, int,$/;kq|/^\<binary_stream_offset\>/;'q;"	kind:pred
bind_var	varset.m	/^:- func varset__bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<bind_var\>/;'q;"	kind:func
bind_var	varset.m	/^:- pred varset__bind_var(varset(T), var(T), term(T), varset(T)).$/;kq|/^\<bind_var\>/;'q;"	kind:pred
bind_vars	varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<bind_vars\>/;'q;"	kind:func
bind_vars	varset.m	/^:- pred varset__bind_vars(varset(T), substitution(T), varset(T)).$/;kq|/^\<bind_vars\>/;'q;"	kind:pred
bind_vars_2	varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T)), varset(T), varset(T)).$/;kq|/^\<bind_vars_2\>/;'q;"	kind:pred	file:
bintree	bintree.m	/^:- type bintree(K,V)		--->	empty$/;kq|-;/\<bintree\>/;'q;"	kind:type	file:
bintree__balance	bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<bintree__balance\>/;'q;"	kind:func
bintree__balance	bintree.m	/^:- pred bintree__balance(bintree(K, V), bintree(K, V)).$/;kq|/^\<bintree__balance\>/;'q;"	kind:pred
bintree__branching_factor	bintree.m	/^:- pred bintree__branching_factor(bintree(_K,_V), int, int).$/;kq|/^\<bintree__branching_factor\>/;'q;"	kind:pred
bintree__count	bintree.m	/^:- func bintree__count(bintree(_K,_V)) = int.$/;kq|/^\<bintree__count\>/;'q;"	kind:func
bintree__count	bintree.m	/^:- pred bintree__count(bintree(_K,_V), int).$/;kq|/^\<bintree__count\>/;'q;"	kind:pred
bintree__delete	bintree.m	/^:- func bintree__delete(bintree(K,V), K) = bintree(K,V).$/;kq|/^\<bintree__delete\>/;'q;"	kind:func
bintree__delete	bintree.m	/^:- pred bintree__delete(bintree(K,V), K, bintree(K,V)).$/;kq|/^\<bintree__delete\>/;'q;"	kind:pred
bintree__depth	bintree.m	/^:- func bintree__depth(bintree(_K,_V)) = int.$/;kq|/^\<bintree__depth\>/;'q;"	kind:func
bintree__depth	bintree.m	/^:- pred bintree__depth(bintree(_K,_V), int).$/;kq|/^\<bintree__depth\>/;'q;"	kind:pred
bintree__empty	bintree.m	/^:- type bintree(K,V)		--->	empty$/;kq|-;/\<bintree__empty\>/;'q;"	kind:cons	file:
bintree__fixup	bintree.m	/^:- pred bintree__fixup(bintree(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<bintree__fixup\>/;'q;"	kind:pred	file:
bintree__from_corresponding_lists	bintree.m	/^:- func bintree__from_corresponding_lists(list(K), list(V)) = bintree(K,V).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:func
bintree__from_corresponding_lists	bintree.m	/^:- pred bintree__from_corresponding_lists(list(K), list(V), bintree(K,V)).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:pred
bintree__from_corresponding_lists_2	bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K), list(V), bintree(K,V),$/;kq|/^\<bintree__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
bintree__from_list	bintree.m	/^:- func bintree__from_list(assoc_list(K,V)) = bintree(K,V).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:func
bintree__from_list	bintree.m	/^:- pred bintree__from_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:pred
bintree__from_list_2	bintree.m	/^:- pred bintree__from_list_2(assoc_list(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<bintree__from_list_2\>/;'q;"	kind:pred	file:
bintree__from_sorted_list	bintree.m	/^:- func bintree__from_sorted_list(assoc_list(K,V)) = bintree(K,V).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:func
bintree__from_sorted_list	bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:pred
bintree__from_sorted_list_2	bintree.m	/^:- pred bintree__from_sorted_list_2(int, assoc_list(K,V),$/;kq|/^\<bintree__from_sorted_list_2\>/;'q;"	kind:pred	file:
bintree__init	bintree.m	/^:- pred bintree__init(bintree(K,V)).$/;kq|/^\<bintree__init\>/;'q;"	kind:pred
bintree__insert	bintree.m	/^:- pred bintree__insert(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<bintree__insert\>/;'q;"	kind:pred
bintree__keys	bintree.m	/^:- func bintree__keys(bintree(K,_V)) = list(K).$/;kq|/^\<bintree__keys\>/;'q;"	kind:func
bintree__keys	bintree.m	/^:- pred bintree__keys(bintree(K,_V), list(K)).$/;kq|/^\<bintree__keys\>/;'q;"	kind:pred
bintree__keys_2	bintree.m	/^:- pred bintree__keys_2(bintree(K, _V), list(K), list(K)).$/;kq|/^\<bintree__keys_2\>/;'q;"	kind:pred	file:
bintree__knock_left	bintree.m	/^:- pred bintree__knock_left(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<bintree__knock_left\>/;'q;"	kind:pred	file:
bintree__knock_right	bintree.m	/^:- pred bintree__knock_right(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<bintree__knock_right\>/;'q;"	kind:pred	file:
bintree__left_depth	bintree.m	/^:- pred bintree__left_depth(bintree(_K,_V), int).$/;kq|/^\<bintree__left_depth\>/;'q;"	kind:pred	file:
bintree__lookup	bintree.m	/^:- func bintree__lookup(bintree(K,V), K) = V.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:func
bintree__lookup	bintree.m	/^:- pred bintree__lookup(bintree(K,V), K, V).$/;kq|/^\<bintree__lookup\>/;'q;"	kind:pred
bintree__lower_bound_lookup	bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<bintree__lower_bound_lookup\>/;'q;"	kind:pred
bintree__lower_bound_search	bintree.m	/^:- pred bintree__lower_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<bintree__lower_bound_search\>/;'q;"	kind:pred
bintree__remove	bintree.m	/^:- pred bintree__remove(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<bintree__remove\>/;'q;"	kind:pred
bintree__right_depth	bintree.m	/^:- pred bintree__right_depth(bintree(_K,_V), int).$/;kq|/^\<bintree__right_depth\>/;'q;"	kind:pred	file:
bintree__search	bintree.m	/^:- pred bintree__search(bintree(K,V), K, V).$/;kq|/^\<bintree__search\>/;'q;"	kind:pred
bintree__set	bintree.m	/^:- func bintree__set(bintree(K,V), K, V) = bintree(K,V).$/;kq|/^\<bintree__set\>/;'q;"	kind:func
bintree__set	bintree.m	/^:- pred bintree__set(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<bintree__set\>/;'q;"	kind:pred
bintree__to_list	bintree.m	/^:- func bintree__to_list(bintree(K,V)) = assoc_list(K,V).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:func
bintree__to_list	bintree.m	/^:- pred bintree__to_list(bintree(K,V), assoc_list(K,V)).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:pred
bintree__to_list_2	bintree.m	/^:- pred bintree__to_list_2(bintree(K,V), assoc_list(K,V), assoc_list(K,V)).$/;kq|/^\<bintree__to_list_2\>/;'q;"	kind:pred	file:
bintree__tree	bintree.m	/^				;	tree($/;kq|-;/\<bintree__tree\>/;'q;"	kind:cons	file:
bintree__update	bintree.m	/^:- pred bintree__update(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<bintree__update\>/;'q;"	kind:pred
bintree__upper_bound_lookup	bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<bintree__upper_bound_lookup\>/;'q;"	kind:pred
bintree__upper_bound_search	bintree.m	/^:- pred bintree__upper_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<bintree__upper_bound_search\>/;'q;"	kind:pred
bintree__values	bintree.m	/^:- func bintree__values(bintree(_K,V)) = list(V).$/;kq|/^\<bintree__values\>/;'q;"	kind:func
bintree__values	bintree.m	/^:- pred bintree__values(bintree(_K,V), list(V)).$/;kq|/^\<bintree__values\>/;'q;"	kind:pred
bintree__values_2	bintree.m	/^:- pred bintree__values_2(bintree(_K, V), list(V), list(V)).$/;kq|/^\<bintree__values_2\>/;'q;"	kind:pred	file:
bintree_set	bintree_set.m	/^:- type bintree_set(T)          ==      bintree(T, unit).$/;kq|-;/\<bintree_set\>/;'q;"	kind:type	file:
bintree_set__assoc_unit	bintree_set.m	/^:- pred assoc_unit(list(T), assoc_list(T, unit)).$/;kq|/^\<bintree_set__assoc_unit\>/;'q;"	kind:pred	file:
bintree_set__contains	bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T), T).$/;kq|/^\<bintree_set__contains\>/;'q;"	kind:pred
bintree_set__contains_list	bintree_set.m	/^:- pred bintree_set__contains_list(list(T), bintree_set(T)).$/;kq|/^\<bintree_set__contains_list\>/;'q;"	kind:pred	file:
bintree_set__delete	bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:func
bintree_set__delete	bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:pred
bintree_set__delete_list	bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:func
bintree_set__delete_list	bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:pred
bintree_set__equal	bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__equal\>/;'q;"	kind:pred
bintree_set__init	bintree_set.m	/^:- pred bintree_set__init(bintree_set(_T)).$/;kq|/^\<bintree_set__init\>/;'q;"	kind:pred
bintree_set__insert	bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:func
bintree_set__insert	bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:pred
bintree_set__insert_list	bintree_set.m	/^:- func bintree_set__insert_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:func
bintree_set__insert_list	bintree_set.m	/^:- pred bintree_set__insert_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:pred
bintree_set__intersect	bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:func
bintree_set__intersect	bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T), bintree_set(T),$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:pred
bintree_set__is_member	bintree_set.m	/^:- pred bintree_set__is_member(T, bintree_set(T)).$/;kq|/^\<bintree_set__is_member\>/;'q;"	kind:pred
bintree_set__list_to_set	bintree_set.m	/^:- func bintree_set__list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:func
bintree_set__list_to_set	bintree_set.m	/^:- pred bintree_set__list_to_set(list(T), bintree_set(T)).$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:pred
bintree_set__member	bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<bintree_set__member\>/;'q;"	kind:pred
bintree_set__remove	bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__remove\>/;'q;"	kind:pred
bintree_set__remove_list	bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__remove_list\>/;'q;"	kind:pred
bintree_set__singleton_set	bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T), T).$/;kq|/^\<bintree_set__singleton_set\>/;'q;"	kind:pred
bintree_set__sorted_list_to_set	bintree_set.m	/^:- func bintree_set__sorted_list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:func
bintree_set__sorted_list_to_set	bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T), bintree_set(T)).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:pred
bintree_set__subset	bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__subset\>/;'q;"	kind:pred
bintree_set__superset	bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__superset\>/;'q;"	kind:pred
bintree_set__to_sorted_list	bintree_set.m	/^:- func bintree_set__to_sorted_list(bintree_set(T)) = list(T).$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:func
bintree_set__to_sorted_list	bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T), list(T)).$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:pred
bintree_set__union	bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:func
bintree_set__union	bintree_set.m	/^:- pred bintree_set__union(bintree_set(T), bintree_set(T), bintree_set(T)).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:pred
bitmap	bitmap.m	/^:- inst bitmap    == array.$/;kq|-;/\<bitmap\>/;'q;"	kind:inst
bitmap	bitmap.m	/^:- type bitmap == array(int).$/;kq|-;/\<bitmap\>/;'q;"	kind:type	file:
bitmap	hash_table.m	/^                bitmap                  :: bitmap,$/;kq|-;/\<bitmap\>/;'q;"	kind:fld	file:
bitmap__bitmask	bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmap__bitmask\>/;'q;"	kind:func	file:
bitmap__bitsmask	bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitmap__bitsmask\>/;'q;"	kind:func	file:
bitmap__clear	bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<bitmap__clear\>/;'q;"	kind:func
bitmap__clear_filler_bits	bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<bitmap__clear_filler_bits\>/;'q;"	kind:func	file:
bitmap__complement	bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<bitmap__complement\>/;'q;"	kind:func
bitmap__complement_2	bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<bitmap__complement_2\>/;'q;"	kind:func	file:
bitmap__copy	bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<bitmap__copy\>/;'q;"	kind:func
bitmap__difference	bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__difference\>/;'q;"	kind:func
bitmap__flip	bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<bitmap__flip\>/;'q;"	kind:func
bitmap__get	bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<bitmap__get\>/;'q;"	kind:func
bitmap__in_range	bitmap.m	/^:- pred in_range(bitmap, int).$/;kq|/^\<bitmap__in_range\>/;'q;"	kind:pred	file:
bitmap__initializer	bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<bitmap__initializer\>/;'q;"	kind:func	file:
bitmap__int_offset	bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<bitmap__int_offset\>/;'q;"	kind:func	file:
bitmap__intersect	bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__intersect\>/;'q;"	kind:func
bitmap__is_clear	bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<bitmap__is_clear\>/;'q;"	kind:pred
bitmap__is_set	bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<bitmap__is_set\>/;'q;"	kind:pred
bitmap__new	bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<bitmap__new\>/;'q;"	kind:func
bitmap__num_bits	bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<bitmap__num_bits\>/;'q;"	kind:func
bitmap__num_ints_required	bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<bitmap__num_ints_required\>/;'q;"	kind:func	file:
bitmap__resize	bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<bitmap__resize\>/;'q;"	kind:func
bitmap__set	bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<bitmap__set\>/;'q;"	kind:func
bitmap__union	bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__union\>/;'q;"	kind:func
bitmap__uniq_bitmap	bitmap.m	/^:- inst uniq_bitmap == uniq_array.$/;kq|-;/\<bitmap__uniq_bitmap\>/;'q;"	kind:inst
bitmap__unsafe_clear	bitmap.m	/^:- func unsafe_clear(bitmap, int) = bitmap.$/;kq|/^\<bitmap__unsafe_clear\>/;'q;"	kind:func
bitmap__unsafe_flip	bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<bitmap__unsafe_flip\>/;'q;"	kind:func
bitmap__unsafe_get	bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<bitmap__unsafe_get\>/;'q;"	kind:func
bitmap__unsafe_is_clear	bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<bitmap__unsafe_is_clear\>/;'q;"	kind:pred
bitmap__unsafe_is_set	bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<bitmap__unsafe_is_set\>/;'q;"	kind:pred
bitmap__unsafe_set	bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<bitmap__unsafe_set\>/;'q;"	kind:func
bitmap__zip	bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<bitmap__zip\>/;'q;"	kind:func	file:
bitmap_di	bitmap.m	/^:- mode bitmap_di == array_di.$/;kq|-;/\<bitmap_di\>/;'q;"	kind:mode
bitmap_ui	bitmap.m	/^:- mode bitmap_ui == array_ui.$/;kq|-;/\<bitmap_ui\>/;'q;"	kind:mode
bitmap_uo	bitmap.m	/^:- mode bitmap_uo == array_uo.$/;kq|-;/\<bitmap_uo\>/;'q;"	kind:mode
bitmask	bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bits	sparse_bitset.m	/^		bits :: int	% bits offset .. offset + bits_per_int - 1$/;kq|-;/\<bits\>/;'q;"	kind:fld	file:
bits_for_index	sparse_bitset.m	/^:- pred bits_for_index(int, int, int).$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_per_int	int.m	/^:- func int__bits_per_int = int.$/;kq|/^\<bits_per_int\>/;'q;"	kind:func
bits_per_int	int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<bits_per_int\>/;'q;"	kind:pred
bits_pow	integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<bits_pow\>/;'q;"	kind:func	file:
bits_pow_head	integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<bits_pow_head\>/;'q;"	kind:func	file:
bits_pow_list	integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<bits_pow_list\>/;'q;"	kind:func	file:
bitset_elem	sparse_bitset.m	/^	---> bitset_elem($/;kq|-;/\<bitset_elem\>/;'q;"	kind:cons	file:
bitset_elem	sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<bitset_elem\>/;'q;"	kind:type	file:
bitset_impl	sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<bitset_impl\>/;'q;"	kind:type	file:
bitsmask	bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
black	rbtree.m	/^			;	black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<black\>/;'q;"	kind:cons	file:
bool	bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool\>/;'q;"	kind:type
bool	getopt.m	/^	--->	bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	getopt.m	/^	;	bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool__and	bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<bool__and\>/;'q;"	kind:func
bool__and	bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<bool__and\>/;'q;"	kind:pred
bool__and_list	bool.m	/^:- func bool__and_list(list(bool)) = bool.$/;kq|/^\<bool__and_list\>/;'q;"	kind:func
bool__and_list	bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<bool__and_list\>/;'q;"	kind:pred
bool__enum	bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<bool__enum\>/;'q;"	kind:tci	file:
bool__no	bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool__no\>/;'q;"	kind:cons
bool__not	bool.m	/^:- func bool__not(bool) = bool.$/;kq|/^\<bool__not\>/;'q;"	kind:func
bool__not	bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<bool__not\>/;'q;"	kind:pred
bool__or	bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<bool__or\>/;'q;"	kind:func
bool__or	bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<bool__or\>/;'q;"	kind:pred
bool__or_list	bool.m	/^:- func bool__or_list(list(bool)) = bool.$/;kq|/^\<bool__or_list\>/;'q;"	kind:func
bool__or_list	bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<bool__or_list\>/;'q;"	kind:pred
bool__yes	bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool__yes\>/;'q;"	kind:cons
bool_special	getopt.m	/^	;	bool_special$/;kq|-;/\<bool_special\>/;'q;"	kind:cons
bool_to_int	bool.m	/^:- func bool_to_int(bool) = int.$/;kq|/^\<bool_to_int\>/;'q;"	kind:func	file:
bounds	array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
braces	pprint.m	/^:- func braces(doc)                     = doc.$/;kq|/^\<braces\>/;'q;"	kind:func
bracketed	pprint.m	/^:- func bracketed(string, string, doc)  = doc.$/;kq|/^\<bracketed\>/;'q;"	kind:func
brackets	pprint.m	/^:- func brackets(doc)                   = doc.$/;kq|/^\<brackets\>/;'q;"	kind:func
branching_factor	bintree.m	/^:- pred bintree__branching_factor(bintree(_K,_V), int, int).$/;kq|/^\<branching_factor\>/;'q;"	kind:pred
bsearch	array.m	/^:- func array__bsearch(array(T), T, func(T,T) = comparison_result) = maybe(int).$/;kq|/^\<bsearch\>/;'q;"	kind:func
bsearch	array.m	/^:- pred array__bsearch(array(T), T, pred(T, T, comparison_result),$/;kq|/^\<bsearch\>/;'q;"	kind:pred
bsearch	bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, pred(T, T, comparison_result), int).$/;kq|/^\<bsearch\>/;'q;"	kind:pred
bsearch_2	array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<bsearch_2\>/;'q;"	kind:pred	file:
bsearch_2	bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<bsearch_2\>/;'q;"	kind:pred	file:
bt_array	bt_array.m	/^:- type bt_array(T)	--->	bt_array(int, int, ra_list(T)).$/;kq|-;/\<bt_array\>/;'q;"	kind:cons	file:
bt_array	bt_array.m	/^:- type bt_array(T)	--->	bt_array(int, int, ra_list(T)).$/;kq|-;/\<bt_array\>/;'q;"	kind:type	file:
bt_array__	bt_array.m	/^		leaf(T)$/;kq|-;/\<bt_array__\>/;'q;"	kind:cons	file:
bt_array__	bt_array.m	/^		nil$/;kq|-;/\<bt_array__\>/;'q;"	kind:cons	file:
bt_array__'bt_array__elem	bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<bt_array__'bt_array__elem\>/;'q;"	kind:func
bt_array__actual_position	bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<bt_array__actual_position\>/;'q;"	kind:pred	file:
bt_array__add_elements	bt_array.m	/^:- pred bt_array__add_elements(int, T, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__add_elements\>/;'q;"	kind:pred	file:
bt_array__bounds	bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bt_array__bounds\>/;'q;"	kind:pred
bt_array__bsearch	bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, pred(T, T, comparison_result), int).$/;kq|/^\<bt_array__bsearch\>/;'q;"	kind:pred
bt_array__bsearch_2	bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<bt_array__bsearch_2\>/;'q;"	kind:pred	file:
bt_array__cons	bt_array.m	/^	;	cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<bt_array__cons\>/;'q;"	kind:cons	file:
bt_array__elem	bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<bt_array__elem\>/;'q;"	kind:func
bt_array__fetch_items	bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:func
bt_array__fetch_items	bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:pred
bt_array__from_list	bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:func
bt_array__from_list	bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:pred
bt_array__in_bounds	bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<bt_array__in_bounds\>/;'q;"	kind:pred
bt_array__init	bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<bt_array__init\>/;'q;"	kind:func
bt_array__init	bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<bt_array__init\>/;'q;"	kind:pred
bt_array__insert_items	bt_array.m	/^:- pred bt_array__insert_items(bt_array(T), int, list(T), bt_array(T)).$/;kq|/^\<bt_array__insert_items\>/;'q;"	kind:pred	file:
bt_array__lookup	bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:func
bt_array__lookup	bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:pred
bt_array__make_empty_array	bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:func
bt_array__make_empty_array	bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:pred
bt_array__max	bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<bt_array__max\>/;'q;"	kind:func
bt_array__max	bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<bt_array__max\>/;'q;"	kind:pred
bt_array__min	bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<bt_array__min\>/;'q;"	kind:func
bt_array__min	bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<bt_array__min\>/;'q;"	kind:pred
bt_array__node	bt_array.m	/^	;	node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<bt_array__node\>/;'q;"	kind:cons	file:
bt_array__ra_list	bt_array.m	/^:- type ra_list(T) --->$/;kq|-;/\<bt_array__ra_list\>/;'q;"	kind:type	file:
bt_array__ra_list_bintree	bt_array.m	/^:- type ra_list_bintree(T) --->$/;kq|-;/\<bt_array__ra_list_bintree\>/;'q;"	kind:type	file:
bt_array__ra_list_bintree_lookup	bt_array.m	/^:- pred ra_list_bintree_lookup(int, ra_list_bintree(T), int, T).$/;kq|/^\<bt_array__ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
bt_array__ra_list_bintree_update	bt_array.m	/^:- pred ra_list_bintree_update(int, ra_list_bintree(T), int, T,$/;kq|/^\<bt_array__ra_list_bintree_update\>/;'q;"	kind:pred	file:
bt_array__ra_list_cons	bt_array.m	/^:- pred ra_list_cons(T, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__ra_list_cons\>/;'q;"	kind:pred	file:
bt_array__ra_list_drop	bt_array.m	/^:- pred ra_list_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__ra_list_drop\>/;'q;"	kind:pred	file:
bt_array__ra_list_head	bt_array.m	/^:- pred ra_list_head(ra_list(T), T).$/;kq|/^\<bt_array__ra_list_head\>/;'q;"	kind:pred	file:
bt_array__ra_list_head_tail	bt_array.m	/^:- pred ra_list_head_tail(ra_list(T), T, ra_list(T)).$/;kq|/^\<bt_array__ra_list_head_tail\>/;'q;"	kind:pred	file:
bt_array__ra_list_lookup	bt_array.m	/^:- pred ra_list_lookup(int, ra_list(T), T).$/;kq|/^\<bt_array__ra_list_lookup\>/;'q;"	kind:pred	file:
bt_array__ra_list_lookup_2	bt_array.m	/^:- pred ra_list_lookup_2(int, ra_list(T), T).$/;kq|/^\<bt_array__ra_list_lookup_2\>/;'q;"	kind:pred	file:
bt_array__ra_list_nil	bt_array.m	/^:- pred ra_list_nil(ra_list(T)).$/;kq|/^\<bt_array__ra_list_nil\>/;'q;"	kind:pred	file:
bt_array__ra_list_slow_drop	bt_array.m	/^:- pred ra_list_slow_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__ra_list_slow_drop\>/;'q;"	kind:pred	file:
bt_array__ra_list_tail	bt_array.m	/^:- pred ra_list_tail(ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__ra_list_tail\>/;'q;"	kind:pred	file:
bt_array__ra_list_update	bt_array.m	/^:- pred ra_list_update(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<bt_array__ra_list_update\>/;'q;"	kind:pred	file:
bt_array__ra_list_update_2	bt_array.m	/^:- pred ra_list_update_2(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<bt_array__ra_list_update_2\>/;'q;"	kind:pred	file:
bt_array__resize	bt_array.m	/^:- func bt_array__resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:func
bt_array__resize	bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:pred
bt_array__reverse_from_ra_list	bt_array.m	/^:- pred bt_array__reverse_from_ra_list(ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list\>/;'q;"	kind:pred	file:
bt_array__reverse_from_ra_list_count	bt_array.m	/^:- pred bt_array__reverse_from_ra_list_count(int, ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
bt_array__reverse_into_ra_list	bt_array.m	/^:- pred bt_array__reverse_into_ra_list(list(T), ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__reverse_into_ra_list\>/;'q;"	kind:pred	file:
bt_array__semidet_lookup	bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__semidet_lookup\>/;'q;"	kind:pred
bt_array__semidet_set	bt_array.m	/^:- pred bt_array__semidet_set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__semidet_set\>/;'q;"	kind:pred
bt_array__set	bt_array.m	/^:- func bt_array__set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<bt_array__set\>/;'q;"	kind:func
bt_array__set	bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__set\>/;'q;"	kind:pred
bt_array__shrink	bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:func
bt_array__shrink	bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:pred
bt_array__size	bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<bt_array__size\>/;'q;"	kind:func
bt_array__size	bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<bt_array__size\>/;'q;"	kind:pred
bt_array__to_list	bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:func
bt_array__to_list	bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:pred
buffer	io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<buffer\>/;'q;"	kind:cons	file:
buffer	io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<buffer\>/;'q;"	kind:type	file:
buffer_to_string	io.m	/^:- pred io__buffer_to_string(buffer::di, int::in, string::uo) is det.$/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
buffer_to_string	io.m	/^:- pred io__buffer_to_string(buffer::di, string::uo) is det.$/;kq|/^\<buffer_to_string\>/;'q;"	kind:pred	file:
build_node	set_bbbtree.m	/^:- pred set_bbbtree__build_node(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<build_node\>/;'q;"	kind:pred	file:
builtin__!	builtin.m	/^:- pred ! is det.$/;kq|/^\<builtin__!\>/;'q;"	kind:pred
builtin__!	builtin.m	/^:- pred !(T, T).$/;kq|/^\<builtin__!\>/;'q;"	kind:pred
builtin__<	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__<\>/;'q;"	kind:cons
builtin__=	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__=\>/;'q;"	kind:cons
builtin__>	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__>\>/;'q;"	kind:cons
builtin__cc_cast	builtin.m	/^:- func cc_cast(pred(T)) = pred(T).$/;kq|/^\<builtin__cc_cast\>/;'q;"	kind:func	file:
builtin__cc_cast_io	builtin.m	/^:- func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<builtin__cc_cast_io\>/;'q;"	kind:func	file:
builtin__compare	builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<builtin__compare\>/;'q;"	kind:pred
builtin__comparison_result	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__comparison_result\>/;'q;"	kind:type
builtin__copy	builtin.m	/^:- pred copy(T, T).$/;kq|/^\<builtin__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__in	builtin.m	/^:- mode in :: (ground -> ground).$/;kq|-;/\<builtin__in\>/;'q;"	kind:mode
builtin__in	builtin.m	/^:- mode in(Inst) :: (Inst -> Inst).$/;kq|-;/\<builtin__in\>/;'q;"	kind:mode
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__out	builtin.m	/^:- mode out :: (free -> ground).$/;kq|-;/\<builtin__out\>/;'q;"	kind:mode
builtin__out	builtin.m	/^:- mode out(Inst) :: (free -> Inst).$/;kq|-;/\<builtin__out\>/;'q;"	kind:mode
builtin__output	builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<builtin__output\>/;'q;"	kind:mode
builtin__promise_only_solution	builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<builtin__promise_only_solution\>/;'q;"	kind:func
builtin__promise_only_solution_io	builtin.m	/^:- pred promise_only_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<builtin__promise_only_solution_io\>/;'q;"	kind:pred
builtin__ui	builtin.m	/^:- mode ui :: unique -> unique.$/;kq|-;/\<builtin__ui\>/;'q;"	kind:mode
builtin__unify	builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<builtin__unify\>/;'q;"	kind:pred
builtin__unsafe_promise_unique	builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<builtin__unsafe_promise_unique\>/;'q;"	kind:pred
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	std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
builtin_bit_and	int.m	/^:- pred builtin_bit_and(int, int, int).$/;kq|/^\<builtin_bit_and\>/;'q;"	kind:pred
builtin_bit_neg	int.m	/^:- pred builtin_bit_neg(int, int).$/;kq|/^\<builtin_bit_neg\>/;'q;"	kind:pred
builtin_bit_or	int.m	/^:- pred builtin_bit_or(int, int, int).$/;kq|/^\<builtin_bit_or\>/;'q;"	kind:pred
builtin_bit_xor	int.m	/^:- pred builtin_bit_xor(int, int, int).$/;kq|/^\<builtin_bit_xor\>/;'q;"	kind:pred
builtin_compare_character	private_builtin.m	/^:- pred builtin_compare_character(comparison_result::uo, character::in,$/;kq|/^\<builtin_compare_character\>/;'q;"	kind:pred
builtin_compare_float	private_builtin.m	/^:- pred builtin_compare_float(comparison_result::uo, float::in, float::in)$/;kq|/^\<builtin_compare_float\>/;'q;"	kind:pred
builtin_compare_int	private_builtin.m	/^:- pred builtin_compare_int(comparison_result::uo, int::in, int::in) is det.$/;kq|/^\<builtin_compare_int\>/;'q;"	kind:pred
builtin_compare_non_canonical_type	private_builtin.m	/^:- pred builtin_compare_non_canonical_type(comparison_result::uo,$/;kq|/^\<builtin_compare_non_canonical_type\>/;'q;"	kind:pred
builtin_compare_pred	private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (pred)::in)$/;kq|/^\<builtin_compare_pred\>/;'q;"	kind:pred
builtin_compare_string	private_builtin.m	/^:- pred builtin_compare_string(comparison_result::uo, string::in, string::in)$/;kq|/^\<builtin_compare_string\>/;'q;"	kind:pred
builtin_compare_tuple	private_builtin.m	/^:- pred builtin_compare_tuple(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<builtin_compare_tuple\>/;'q;"	kind:pred
builtin_div	int.m	/^:- pred builtin_div(int, int, int).$/;kq|/^\<builtin_div\>/;'q;"	kind:pred
builtin_float_divide	float.m	/^:- pred builtin_float_divide(float, float, float).$/;kq|/^\<builtin_float_divide\>/;'q;"	kind:pred
builtin_float_ge	float.m	/^:- pred builtin_float_ge(float, float).$/;kq|/^\<builtin_float_ge\>/;'q;"	kind:pred
builtin_float_gt	float.m	/^:- pred builtin_float_gt(float, float).$/;kq|/^\<builtin_float_gt\>/;'q;"	kind:pred
builtin_float_le	float.m	/^:- pred builtin_float_le(float, float).$/;kq|/^\<builtin_float_le\>/;'q;"	kind:pred
builtin_float_lt	float.m	/^:- pred builtin_float_lt(float, float).$/;kq|/^\<builtin_float_lt\>/;'q;"	kind:pred
builtin_float_minus	float.m	/^:- pred builtin_float_minus(float, float, float).$/;kq|/^\<builtin_float_minus\>/;'q;"	kind:pred
builtin_float_plus	float.m	/^:- pred builtin_float_plus(float, float, float).$/;kq|/^\<builtin_float_plus\>/;'q;"	kind:pred
builtin_float_times	float.m	/^:- pred builtin_float_times(float, float, float).$/;kq|/^\<builtin_float_times\>/;'q;"	kind:pred
builtin_int_gt	private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
builtin_int_lt	private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
builtin_left_shift	int.m	/^:- pred builtin_left_shift(int, int, int).$/;kq|/^\<builtin_left_shift\>/;'q;"	kind:pred
builtin_minus	int.m	/^:- pred builtin_minus(int, int, int).$/;kq|/^\<builtin_minus\>/;'q;"	kind:pred
builtin_mod	int.m	/^:- pred builtin_mod(int, int, int).$/;kq|/^\<builtin_mod\>/;'q;"	kind:pred
builtin_plus	int.m	/^:- pred builtin_plus(int, int, int).$/;kq|/^\<builtin_plus\>/;'q;"	kind:pred
builtin_right_shift	int.m	/^:- pred builtin_right_shift(int, int, int).$/;kq|/^\<builtin_right_shift\>/;'q;"	kind:pred
builtin_solutions	std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
builtin_strcmp	private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
builtin_throw	exception.m	/^:- pred builtin_throw(univ).$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
builtin_times	int.m	/^:- pred builtin_times(int, int, int).$/;kq|/^\<builtin_times\>/;'q;"	kind:pred
builtin_unary_minus	int.m	/^:- pred builtin_unary_minus(int, int).$/;kq|/^\<builtin_unary_minus\>/;'q;"	kind:pred
builtin_unary_plus	int.m	/^:- pred builtin_unary_plus(int, int).$/;kq|/^\<builtin_unary_plus\>/;'q;"	kind:pred
builtin_unify_character	private_builtin.m	/^:- pred builtin_unify_character(character::in, character::in) is semidet.$/;kq|/^\<builtin_unify_character\>/;'q;"	kind:pred
builtin_unify_float	private_builtin.m	/^:- pred builtin_unify_float(float::in, float::in) is semidet.$/;kq|/^\<builtin_unify_float\>/;'q;"	kind:pred
builtin_unify_int	private_builtin.m	/^:- pred builtin_unify_int(int::in, int::in) is semidet.$/;kq|/^\<builtin_unify_int\>/;'q;"	kind:pred
builtin_unify_pred	private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (pred)::in) is semidet.$/;kq|/^\<builtin_unify_pred\>/;'q;"	kind:pred
builtin_unify_string	private_builtin.m	/^:- pred builtin_unify_string(string::in, string::in) is semidet.$/;kq|/^\<builtin_unify_string\>/;'q;"	kind:pred
builtin_unify_tuple	private_builtin.m	/^:- pred builtin_unify_tuple(T::in, T::in) is semidet.$/;kq|/^\<builtin_unify_tuple\>/;'q;"	kind:pred
c	string.m	/^		;	c(char).$/;kq|-;/\<c\>/;'q;"	kind:cons
c_asctime	time.m	/^:- pred time__c_asctime(int, int, int, int, int, int, int, int, string).$/;kq|/^\<c_asctime\>/;'q;"	kind:pred	file:
c_clock	time.m	/^:- pred time__c_clock(int, io__state, io__state).$/;kq|/^\<c_clock\>/;'q;"	kind:pred	file:
c_clocks_per_sec	time.m	/^:- pred time__c_clocks_per_sec(int).$/;kq|/^\<c_clocks_per_sec\>/;'q;"	kind:pred	file:
c_ctime	time.m	/^:- pred time__c_ctime(int, string).$/;kq|/^\<c_ctime\>/;'q;"	kind:pred	file:
c_dfs	relation.m	/^:- pred relation__c_dfs(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<c_dfs\>/;'q;"	kind:pred	file:
c_dfs_2	relation.m	/^:- pred relation__c_dfs_2(relation(T), relation_key, set(relation_key),$/;kq|/^\<c_dfs_2\>/;'q;"	kind:pred	file:
c_difftime	time.m	/^:- pred time__c_difftime(int, int, float).$/;kq|/^\<c_difftime\>/;'q;"	kind:pred	file:
c_gmtime	time.m	/^:- pred time__c_gmtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_gmtime\>/;'q;"	kind:pred	file:
c_localtime	time.m	/^:- pred time__c_localtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_localtime\>/;'q;"	kind:pred	file:
c_mktime	time.m	/^:- pred time__c_mktime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<c_mktime\>/;'q;"	kind:pred	file:
c_time	time.m	/^:- pred time__c_time(int, io__state, io__state).$/;kq|/^\<c_time\>/;'q;"	kind:pred	file:
c_times	time.m	/^:- pred time__c_times(int, int, int, int, int, io__state, io__state).$/;kq|/^\<c_times\>/;'q;"	kind:pred	file:
call_goal	exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
call_handler	exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
call_system	io.m	/^:- pred io__call_system(string, io__res(int), io__state, io__state).$/;kq|/^\<call_system\>/;'q;"	kind:pred
call_system_code	io.m	/^:- pred io__call_system_code(string, int, io__state, io__state).$/;kq|/^\<call_system_code\>/;'q;"	kind:pred	file:
cannot_fail	exception.m	/^:- inst cannot_fail$/;kq|-;/\<cannot_fail\>/;'q;"	kind:inst
capitalize_first	string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<capitalize_first\>/;'q;"	kind:func
capitalize_first	string.m	/^:- pred string__capitalize_first(string, string).$/;kq|/^\<capitalize_first\>/;'q;"	kind:pred
category	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<category\>/;'q;"	kind:type	file:
cc_cast	builtin.m	/^:- func cc_cast(pred(T)) = pred(T).$/;kq|/^\<cc_cast\>/;'q;"	kind:func	file:
cc_cast_io	builtin.m	/^:- func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<cc_cast_io\>/;'q;"	kind:func	file:
cc_multi	exception.m	/^	;	cc_multi$/;kq|-;/\<cc_multi\>/;'q;"	kind:cons	file:
cc_multi_equal	std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
cc_nondet	exception.m	/^	;	cc_nondet$/;kq|-;/\<cc_nondet\>/;'q;"	kind:cons	file:
ceiling	math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<ceiling\>/;'q;"	kind:func
ceiling	math.m	/^:- pred math__ceiling(float, float).$/;kq|/^\<ceiling\>/;'q;"	kind:pred
ceiling_to_int	float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
ceiling_to_int	float.m	/^:- pred float__ceiling_to_int(float, int).$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:pred
change_partition	eqvclass.m	/^:- pred eqvclass__change_partition(list(T), partition_id,$/;kq|/^\<change_partition\>/;'q;"	kind:pred	file:
char	char.m	/^:- type char == character.$/;kq|-;/\<char\>/;'q;"	kind:type
char__det_int_to_digit	char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:func
char__det_int_to_digit	char.m	/^:- pred char__det_int_to_digit(int, char).$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:pred
char__digit_to_int	char.m	/^:- pred char__digit_to_int(char, int).$/;kq|/^\<char__digit_to_int\>/;'q;"	kind:pred
char__enum	char.m	/^:- instance enum(character) where [$/;kq|-;/\<char__enum\>/;'q;"	kind:tci	file:
char__int_to_digit	char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<char__int_to_digit\>/;'q;"	kind:pred
char__is_alnum	char.m	/^:- pred char__is_alnum(char).$/;kq|/^\<char__is_alnum\>/;'q;"	kind:pred
char__is_alnum_or_underscore	char.m	/^:- pred char__is_alnum_or_underscore(char).$/;kq|/^\<char__is_alnum_or_underscore\>/;'q;"	kind:pred
char__is_alpha	char.m	/^:- pred char__is_alpha(char).$/;kq|/^\<char__is_alpha\>/;'q;"	kind:pred
char__is_alpha_or_underscore	char.m	/^:- pred char__is_alpha_or_underscore(char).$/;kq|/^\<char__is_alpha_or_underscore\>/;'q;"	kind:pred
char__is_binary_digit	char.m	/^:- pred char__is_binary_digit(char).$/;kq|/^\<char__is_binary_digit\>/;'q;"	kind:pred
char__is_digit	char.m	/^:- pred char__is_digit(char).$/;kq|/^\<char__is_digit\>/;'q;"	kind:pred
char__is_hex_digit	char.m	/^:- pred char__is_hex_digit(char).$/;kq|/^\<char__is_hex_digit\>/;'q;"	kind:pred
char__is_lower	char.m	/^:- pred char__is_lower(char).$/;kq|/^\<char__is_lower\>/;'q;"	kind:pred
char__is_octal_digit	char.m	/^:- pred char__is_octal_digit(char).$/;kq|/^\<char__is_octal_digit\>/;'q;"	kind:pred
char__is_upper	char.m	/^:- pred char__is_upper(char).$/;kq|/^\<char__is_upper\>/;'q;"	kind:pred
char__is_whitespace	char.m	/^:- pred char__is_whitespace(char).$/;kq|/^\<char__is_whitespace\>/;'q;"	kind:pred
char__lower_upper	char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<char__lower_upper\>/;'q;"	kind:pred
char__max_char_value	char.m	/^:- func char__max_char_value = int.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:func
char__max_char_value	char.m	/^:- pred char__max_char_value(int).$/;kq|/^\<char__max_char_value\>/;'q;"	kind:pred
char__min_char_value	char.m	/^:- func char__min_char_value = int.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:func
char__min_char_value	char.m	/^:- pred char__min_char_value(int).$/;kq|/^\<char__min_char_value\>/;'q;"	kind:pred
char__to_int	char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<char__to_int\>/;'q;"	kind:func
char__to_int	char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<char__to_int\>/;'q;"	kind:pred
char__to_lower	char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<char__to_lower\>/;'q;"	kind:func
char__to_lower	char.m	/^:- pred char__to_lower(char, char).$/;kq|/^\<char__to_lower\>/;'q;"	kind:pred
char__to_upper	char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<char__to_upper\>/;'q;"	kind:func
char__to_upper	char.m	/^:- pred char__to_upper(char, char).$/;kq|/^\<char__to_upper\>/;'q;"	kind:pred
char_double_hash	hash_table.m	/^:- pred char_double_hash(char, int, int).$/;kq|/^\<char_double_hash\>/;'q;"	kind:pred
char_list_to_int_list	string.m	/^:- pred string__char_list_to_int_list(list(char), list(int)).$/;kq|/^\<char_list_to_int_list\>/;'q;"	kind:pred	file:
char_list_to_lower	string.m	/^:- pred string__char_list_to_lower(list(char), list(char)).$/;kq|/^\<char_list_to_lower\>/;'q;"	kind:pred	file:
char_list_to_upper	string.m	/^:- pred string__char_list_to_upper(list(char), list(char)).$/;kq|/^\<char_list_to_upper\>/;'q;"	kind:pred	file:
char_to_string	string.m	/^:- func string__char_to_string(char) = string.$/;kq|/^\<char_to_string\>/;'q;"	kind:func
char_to_string	string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<char_to_string\>/;'q;"	kind:pred
check_err	io.m	/^:- pred io__check_err(stream, io__res, io__state, io__state).$/;kq|/^\<check_err\>/;'q;"	kind:pred	file:
check_for_bad_token	parser.m	/^:- pred parser__check_for_bad_token(token_list, string, int).$/;kq|/^\<check_for_bad_token\>/;'q;"	kind:pred	file:
check_for_errors	parser.m	/^:- pred parser__check_for_errors(parse(term(T)), varset(T),$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_floundering	std_util.m	/^:- impure pred check_for_floundering(trail_ptr::in) is det.$/;kq|/^\<check_for_floundering\>/;'q;"	kind:pred	file:
check_for_higher_order_term	parser.m	/^:- pred parser__check_for_higher_order_term(parse(term(T)), token_context,$/;kq|/^\<check_for_higher_order_term\>/;'q;"	kind:pred	file:
check_priority	parser.m	/^:- pred parser__check_priority(ops__assoc, int, int).$/;kq|/^\<check_priority\>/;'q;"	kind:pred	file:
check_tsort	relation.m	/^:- pred relation__check_tsort(relation(T), set(relation_key),$/;kq|/^\<check_tsort\>/;'q;"	kind:pred	file:
chop	integer.m	/^:- pred chop(int, digit, digit).$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
chunk	list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<chunk\>/;'q;"	kind:func
chunk	list.m	/^:- pred list__chunk(list(T), int, list(list(T))).$/;kq|/^\<chunk\>/;'q;"	kind:pred
chunk_2	list.m	/^:- pred list__chunk_2(list(T), int, list(T), int, list(list(T))).$/;kq|/^\<chunk_2\>/;'q;"	kind:pred	file:
class	ops.m	/^:- type ops__class$/;kq|-;/\<class\>/;'q;"	kind:type
clear	bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
clear_bit	sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
clear_err	io.m	/^:- pred io__clear_err(stream, io__state, io__state).$/;kq|/^\<clear_err\>/;'q;"	kind:pred	file:
clear_filler_bits	bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
cliques	relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<cliques\>/;'q;"	kind:func
cliques	relation.m	/^:- pred relation__cliques(relation(T), set(set(relation_key))).$/;kq|/^\<cliques\>/;'q;"	kind:pred
cliques_2	relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<cliques_2\>/;'q;"	kind:pred	file:
clock	time.m	/^:- pred time__clock(clock_t, io__state, io__state).$/;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 time__clocks_per_sec = int.$/;kq|/^\<clocks_per_sec\>/;'q;"	kind:func
close	lexer.m	/^	;	close			% ')'$/;kq|-;/\<close\>/;'q;"	kind:cons
close_binary_input	io.m	/^:- pred io__close_binary_input(io__binary_input_stream, io__state, io__state).$/;kq|/^\<close_binary_input\>/;'q;"	kind:pred
close_binary_output	io.m	/^:- pred io__close_binary_output(io__binary_output_stream,$/;kq|/^\<close_binary_output\>/;'q;"	kind:pred
close_curly	lexer.m	/^	;	close_curly		% '{'$/;kq|-;/\<close_curly\>/;'q;"	kind:cons
close_input	io.m	/^:- pred io__close_input(io__input_stream, io__state, io__state).$/;kq|/^\<close_input\>/;'q;"	kind:pred
close_list	lexer.m	/^	;	close_list		% ']'$/;kq|-;/\<close_list\>/;'q;"	kind:cons
close_output	io.m	/^:- pred io__close_output(io__output_stream, io__state, io__state).$/;kq|/^\<close_output\>/;'q;"	kind:pred
close_stream	io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<close_stream\>/;'q;"	kind:pred	file:
cmp	rational.m	/^:- func cmp(rational, rational) = comparison.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
coerce	term.m	/^:- func term__coerce(term(T)) = term(U).$/;kq|/^\<coerce\>/;'q;"	kind:func
coerce	term.m	/^:- pred term__coerce(term(T), term(U)).$/;kq|/^\<coerce\>/;'q;"	kind:pred
coerce	varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<coerce\>/;'q;"	kind:func
coerce	varset.m	/^:- pred varset__coerce(varset(T), varset(U)).$/;kq|/^\<coerce\>/;'q;"	kind:pred
coerce_var	term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<coerce_var\>/;'q;"	kind:func
coerce_var	term.m	/^:- pred term__coerce_var(var(T), var(U)).$/;kq|/^\<coerce_var\>/;'q;"	kind:pred
coerce_var_supply	term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
coerce_var_supply	term.m	/^:- pred term__coerce_var_supply(var_supply(T), var_supply(U)).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:pred
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
combine_hash	string.m	/^:- pred string__combine_hash(int, int, int).$/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
comma	lexer.m	/^	;	comma			% ','$/;kq|-;/\<comma\>/;'q;"	kind:cons
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_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 io__command_line_arguments(list(string), io__state, io__state).$/;kq|/^\<command_line_arguments\>/;'q;"	kind:pred
compare	builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare	term.m	/^:- pred term__compare(comparison_result, term(T), term(T), substitution(T)).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare_elements	array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<compare_elements\>/;'q;"	kind:pred	file:
compare_error	private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
comparison	rational.m	/^:- type comparison$/;kq|-;/\<comparison\>/;'q;"	kind:type	file:
comparison_result	builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<comparison_result\>/;'q;"	kind:type
complement	bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
complement_2	bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
components	relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<components\>/;'q;"	kind:func
components	relation.m	/^:- pred relation__components(relation(T), set(set(relation_key))).$/;kq|/^\<components\>/;'q;"	kind:pred
components_2	relation.m	/^:- pred relation__components_2(relation(T), list(relation_key),$/;kq|/^\<components_2\>/;'q;"	kind:pred	file:
compose	relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<compose\>/;'q;"	kind:func
compose	relation.m	/^:- pred relation__compose(relation(T), relation(T), relation(T)).$/;kq|/^\<compose\>/;'q;"	kind:pred
compose	std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
compose_2	relation.m	/^:- pred relation__compose_2(relation(T), relation(T), T,$/;kq|/^\<compose_2\>/;'q;"	kind:pred	file:
compose_3	relation.m	/^:- pred relation__compose_3(relation(T), T, T, relation(T), relation(T)).$/;kq|/^\<compose_3\>/;'q;"	kind:pred	file:
concat3	set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T)).$/;kq|/^\<concat3\>/;'q;"	kind:pred	file:
concat4	set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T), set_bbbtree(T), T,$/;kq|/^\<concat4\>/;'q;"	kind:pred	file:
condense	list.m	/^:- func list__condense(list(list(T))) = list(T).$/;kq|/^\<condense\>/;'q;"	kind:func
condense	list.m	/^:- pred list__condense(list(list(T)), list(T)).$/;kq|/^\<condense\>/;'q;"	kind:pred
conjunction_to_list	parser.m	/^:- pred parser__conjunction_to_list(term(T), list(term(T))).$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred	file:
cons	bt_array.m	/^	;	cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<cons\>/;'q;"	kind:cons	file:
cons	std_util.m	/^:- pred cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<cons\>/;'q;"	kind:pred	file:
const	term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<const\>/;'q;"	kind:type
construct	std_util.m	/^:- func construct(type_desc, int, list(univ)) = univ.$/;kq|/^\<construct\>/;'q;"	kind:func
construct_tuple	std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple_2	std_util.m	/^:- func construct_tuple_2(list(univ), list(type_desc), int) = univ.$/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func	file:
construct_univ	std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
consume_io_state	exception.m	/^:- impure pred consume_io_state(io__state::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
contains	bag.m	/^:- pred bag__contains(bag(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	map.m	/^:- pred map__contains(map(K,_V), K).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	multi_map.m	/^:- pred multi_map__contains(multi_map(K,_V), K).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set.m	/^:- pred set__contains(set(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T), T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains_2	sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<contains_2\>/;'q;"	kind:pred	file:
contains_char	string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<contains_char\>/;'q;"	kind:pred
contains_char	string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<contains_char\>/;'q;"	kind:pred	file:
contains_functor	term.m	/^:- pred term__contains_functor(term(T), const, list(term(T))).$/;kq|/^\<contains_functor\>/;'q;"	kind:pred	file:
contains_list	bintree_set.m	/^:- pred bintree_set__contains_list(list(T), bintree_set(T)).$/;kq|/^\<contains_list\>/;'q;"	kind:pred	file:
contains_var	term.m	/^:- pred term__contains_var(term(T), var(T)).$/;kq|/^\<contains_var\>/;'q;"	kind:pred
contains_var_list	term.m	/^:- pred term__contains_var_list(list(term(T)), var(T)).$/;kq|/^\<contains_var_list\>/;'q;"	kind:pred
context	term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:cons
context	term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:type
context_file	term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<context_file\>/;'q;"	kind:func
context_file	term.m	/^:- pred term__context_file(term__context, string).$/;kq|/^\<context_file\>/;'q;"	kind:pred
context_init	term.m	/^:- func term__context_init = term__context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	term.m	/^:- pred term__context_init(string, int, term__context).$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_init	term.m	/^:- pred term__context_init(term__context).$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_line	term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<context_line\>/;'q;"	kind:func
context_line	term.m	/^:- pred term__context_line(term__context, int).$/;kq|/^\<context_line\>/;'q;"	kind:pred
conv	string.m	/^	--->	conv($/;kq|-;/\<conv\>/;'q;"	kind:cons	file:
conv_string_to_int	lexer.m	/^:- pred lexer__conv_string_to_int(string, int, token).$/;kq|/^\<conv_string_to_int\>/;'q;"	kind:pred	file:
conv_to_float	lexer.m	/^:- pred lexer__conv_to_float(string, token).$/;kq|/^\<conv_to_float\>/;'q;"	kind:pred	file:
converse	std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
conversion_specification	string.m	/^:- pred conversion_specification(specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
convert_read_result	io.m	/^:- pred io__convert_read_result(io__read_result(T), io__result(T)).$/;kq|/^\<convert_read_result\>/;'q;"	kind:pred	file:
coordinates	bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<coordinates\>/;'q;"	kind:func
coordinates	bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<coordinates\>/;'q;"	kind:pred
copy	array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<copy\>/;'q;"	kind:func
copy	array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<copy\>/;'q;"	kind:pred
copy	bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
copy	builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
copy_ref_value	store.m	/^:- pred store__copy_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<copy_ref_value\>/;'q;"	kind:pred
copy_subarray	array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray\>/;'q;"	kind:func	file:
copy_var_names	varset.m	/^:- pred copy_var_names(assoc_list(var(T), string), map(var(T), var(T)),$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
cos	math.m	/^:- func math__cos(float) = float.$/;kq|/^\<cos\>/;'q;"	kind:func
cos	math.m	/^:- pred math__cos(float, float).$/;kq|/^\<cos\>/;'q;"	kind:pred
cosh	math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<cosh\>/;'q;"	kind:func
cosh	math.m	/^:- pred math__cosh(float, float).$/;kq|/^\<cosh\>/;'q;"	kind:pred
could_start_term	parser.m	/^:- pred parser__could_start_term(token, bool).$/;kq|/^\<could_start_term\>/;'q;"	kind:pred	file:
count	bintree.m	/^:- func bintree__count(bintree(_K,_V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	bintree.m	/^:- pred bintree__count(bintree(_K,_V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	map.m	/^:- pred map__count(map(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	multi_map.m	/^:- pred multi_map__count(multi_map(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	set.m	/^:- pred set__count(set(T), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count	sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
count	tree234.m	/^:- func tree234__count(tree234(K, V)) = int.$/;kq|/^\<count\>/;'q;"	kind:func
count	tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<count\>/;'q;"	kind:pred
count_list	multi_map.m	/^:- pred multi_map__count_list(list(A), int, int).$/;kq|/^\<count_list\>/;'q;"	kind:pred	file:
count_value	bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<count_value\>/;'q;"	kind:func
count_value	bag.m	/^:- pred bag__count_value(bag(T), T, int).$/;kq|/^\<count_value\>/;'q;"	kind:pred
counter	counter.m	/^:- type counter ---> counter(int).$/;kq|-;/\<counter\>/;'q;"	kind:cons	file:
counter	counter.m	/^:- type counter ---> counter(int).$/;kq|-;/\<counter\>/;'q;"	kind:type	file:
counter__allocate	counter.m	/^:- pred counter__allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<counter__allocate\>/;'q;"	kind:pred
counter__init	counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<counter__init\>/;'q;"	kind:func
counter__init	counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<counter__init\>/;'q;"	kind:pred
create_name_var_map	varset.m	/^:- func varset__create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<create_name_var_map\>/;'q;"	kind:func
create_name_var_map	varset.m	/^:- pred varset__create_name_var_map(varset(T), map(string, var(T))).$/;kq|/^\<create_name_var_map\>/;'q;"	kind:pred
create_var	term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<create_var\>/;'q;"	kind:pred
ctime	time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<ctime\>/;'q;"	kind:func
cur	io.m	/^	;	cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
current_ops	term_io.m	/^:- pred term_io__current_ops(list(op_details), io__state, io__state).$/;kq|/^\<current_ops\>/;'q;"	kind:pred
daylight_time	time.m	/^	;	daylight_time.	% yes, DST is in effect$/;kq|-;/\<daylight_time\>/;'q;"	kind:cons
dead	builtin.m	/^:- inst dead = clobbered.$/;kq|-;/\<dead\>/;'q;"	kind:inst
decap	integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
deconstruct	std_util.m	/^:- pred deconstruct(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
def_ratio	set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int).$/;kq|/^\<def_ratio\>/;'q;"	kind:pred	file:
delete	bag.m	/^:- func bag__delete(bag(T), T) = bag(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	bag.m	/^:- pred bag__delete(bag(T), T, bag(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	bintree.m	/^:- func bintree__delete(bintree(K,V), K) = bintree(K,V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	bintree.m	/^:- pred bintree__delete(bintree(K,V), K, bintree(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	list.m	/^:- pred list__delete(list(T), T, list(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	map.m	/^:- func map__delete(map(K,V), K) = map(K,V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	map.m	/^:- pred map__delete(map(K,V), K, map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, multi_map(K,V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	tree234.m	/^:- func tree234__delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete_2	rbtree.m	/^:- pred rbtree__delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_all	bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	bag.m	/^:- pred bag__delete_all(bag(T), T, bag(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_all	list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_all	queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<delete_all\>/;'q;"	kind:func
delete_all	queue.m	/^:- pred queue__delete_all(queue(T), T, queue(T)).$/;kq|/^\<delete_all\>/;'q;"	kind:pred
delete_elems	list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<delete_elems\>/;'q;"	kind:func
delete_elems	list.m	/^:- pred list__delete_elems(list(T), list(T), list(T)).$/;kq|/^\<delete_elems\>/;'q;"	kind:pred
delete_first	list.m	/^:- pred list__delete_first(list(T), T, list(T)).$/;kq|/^\<delete_first\>/;'q;"	kind:pred
delete_list	bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	map.m	/^:- func map__delete_list(map(K,V), list(K)) = map(K,V).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	map.m	/^:- pred map__delete_list(map(K,V), list(K), map(K,V)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set.m	/^:- pred set__delete_list(set(T), list(T), set(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	set_bbbtree.m	/^:- func set_bbbtree__delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	set_ordlist.m	/^:- func set_ordlist__delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T), list(T),$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	sparse_bitset.m	/^:- pred delete_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_stream_name	io.m	/^:- pred io__delete_stream_name(io__stream, io__state, io__state).$/;kq|/^\<delete_stream_name\>/;'q;"	kind:pred	file:
delete_var	varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<delete_var\>/;'q;"	kind:func
delete_var	varset.m	/^:- pred varset__delete_var(varset(T), var(T), varset(T)).$/;kq|/^\<delete_var\>/;'q;"	kind:pred
delete_vars	varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<delete_vars\>/;'q;"	kind:func
delete_vars	varset.m	/^:- pred varset__delete_vars(varset(T), list(var(T)), varset(T)).$/;kq|/^\<delete_vars\>/;'q;"	kind:pred
denom	rational.m	/^:- func rational__denom(rational) = integer.$/;kq|/^\<denom\>/;'q;"	kind:func
depth	bintree.m	/^:- func bintree__depth(bintree(_K,_V)) = int.$/;kq|/^\<depth\>/;'q;"	kind:func
depth	bintree.m	/^:- pred bintree__depth(bintree(_K,_V), int).$/;kq|/^\<depth\>/;'q;"	kind:pred
depth	stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<depth\>/;'q;"	kind:func
depth	stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<depth\>/;'q;"	kind:pred
det	exception.m	/^	--->	det$/;kq|-;/\<det\>/;'q;"	kind:cons	file:
det_arg	prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_arg	std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:func
det_argument	std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<det_argument\>/;'q;"	kind:func
det_base_string_to_int	string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<det_base_string_to_int\>/;'q;"	kind:func
det_elem	map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<det_elem\>/;'q;"	kind:func
det_elem	map.m	/^:- func map__det_elem(K, map(K, V)) = V. $/;kq|/^\<det_elem\>/;'q;"	kind:func
det_head	list.m	/^:- func list__det_head(list(T)) = T.$/;kq|/^\<det_head\>/;'q;"	kind:func
det_insert	hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	map.m	/^:- func map__det_insert(map(K,V), K, V) = map(K,V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	map.m	/^:- pred map__det_insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert	multi_map.m	/^:- pred multi_map__det_insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert_edge	graph.m	/^:- pred graph__det_insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<det_insert_edge\>/;'q;"	kind:pred
det_insert_from_assoc_list	map.m	/^:- func map__det_insert_from_assoc_list(map(K,V), assoc_list(K, V)) = map(K,V).$/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	map.m	/^:- pred map__det_insert_from_assoc_list(map(K,V), assoc_list(K, V),$/;kq|/^\<det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	map.m	/^:- func map__det_insert_from_corresponding_lists(map(K,V), list(K), list(V)) =$/;kq|/^\<det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	map.m	/^:- pred map__det_insert_from_corresponding_lists(map(K,V), list(K),$/;kq|/^\<det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_insert_node	graph.m	/^:- pred graph__det_insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<det_insert_node\>/;'q;"	kind:pred
det_int_to_digit	char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<det_int_to_digit\>/;'q;"	kind:func
det_int_to_digit	char.m	/^:- pred char__det_int_to_digit(int, char).$/;kq|/^\<det_int_to_digit\>/;'q;"	kind:pred
det_intersect	map.m	/^:- func map__det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<det_intersect\>/;'q;"	kind:func
det_intersect	map.m	/^:- pred map__det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<det_intersect\>/;'q;"	kind:pred
det_make_type	std_util.m	/^:- func det_make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<det_make_type\>/;'q;"	kind:func
det_remove	bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<det_remove\>/;'q;"	kind:func
det_remove	bag.m	/^:- pred bag__det_remove(bag(T), T, bag(T)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	map.m	/^:- pred map__det_remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove	multi_map.m	/^:- pred multi_map__det_remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<det_remove\>/;'q;"	kind:pred
det_remove_list	bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<det_remove_list\>/;'q;"	kind:func
det_remove_list	bag.m	/^:- pred bag__det_remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<det_remove_list\>/;'q;"	kind:pred
det_replace	multi_map.m	/^:- pred multi_map__det_replace(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<det_replace\>/;'q;"	kind:pred
det_tail	list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<det_tail\>/;'q;"	kind:func
det_term_to_type	term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<det_term_to_type\>/;'q;"	kind:func
det_term_to_type	term.m	/^:- pred term__det_term_to_type(term(_), T).$/;kq|/^\<det_term_to_type\>/;'q;"	kind:pred
det_to_int	string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<det_to_int\>/;'q;"	kind:func
det_union	map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<det_union\>/;'q;"	kind:func
det_union	map.m	/^:- pred map__det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<det_union\>/;'q;"	kind:pred
det_univ_to_type	std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
det_update	hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	map.m	/^:- func map__det_update(map(K,V), K, V) = map(K,V).$/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	map.m	/^:- pred map__det_update(map(K,V), K, V, map(K,V)).$/;kq|/^\<det_update\>/;'q;"	kind:pred
det_update	multi_map.m	/^:- pred multi_map__det_update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<det_update\>/;'q;"	kind:pred
detect_fake_reflexives	relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<detect_fake_reflexives\>/;'q;"	kind:pred	file:
determinism	exception.m	/^:- type determinism$/;kq|-;/\<determinism\>/;'q;"	kind:type	file:
dfs	relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<dfs\>/;'q;"	kind:func
dfs	relation.m	/^:- pred relation__dfs(relation(T), list(relation_key)).$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs	relation.m	/^:- pred relation__dfs(relation(T), relation_key, list(relation_key)).$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs	relation.m	/^:- pred relation__dfs(relation(T), relation_key, set_bbbtree(relation_key),$/;kq|/^\<dfs\>/;'q;"	kind:pred
dfs_2	relation.m	/^:- pred relation__dfs_2(list(relation_key), relation(T),$/;kq|/^\<dfs_2\>/;'q;"	kind:pred	file:
dfs_3	relation.m	/^:- pred relation__dfs_3(list(relation_key), relation(T),$/;kq|/^\<dfs_3\>/;'q;"	kind:pred	file:
dfsrev	relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<dfsrev\>/;'q;"	kind:func
dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), list(relation_key)).$/;kq|/^\<dfsrev\>/;'q;"	kind:pred
dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), relation_key, list(relation_key)).$/;kq|/^\<dfsrev\>/;'q;"	kind:pred
dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), relation_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       :: uniq_tree234(ground, ground) -> dead.$/;kq|-;/\<di_tree234\>/;'q;"	kind:mode
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:
diff_pairs	integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
diff_pairs_equal	integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
difference	bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
difference	set.m	/^:- func set__difference(set(T), set(T)) = set(T).$/;kq|/^\<difference\>/;'q;"	kind:func
difference	set.m	/^:- pred set__difference(set(T), set(T), set(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T), set_ordlist(T),$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<difference\>/;'q;"	kind:func
difference	set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T), set_unordlist(T),$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
difference	sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
difference_2	set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<difference_2\>/;'q;"	kind:pred	file:
difference_2	sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
difference_r	set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<difference_r\>/;'q;"	kind:pred	file:
difftime	time.m	/^:- func time__difftime(time_t, time_t) = float.$/;kq|/^\<difftime\>/;'q;"	kind:func
digit	integer.m	/^:- type digit == int.	% base 2^14 digit$/;kq|-;/\<digit\>/;'q;"	kind:type	file:
digit	string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<digit\>/;'q;"	kind:pred	file:
digit_to_int	char.m	/^:- pred char__digit_to_int(char, int).$/;kq|/^\<digit_to_int\>/;'q;"	kind:pred
digit_to_string	integer.m	/^:- pred digit_to_string(digit, string).$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
digits_to_string	integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
digits_to_strings	integer.m	/^:- pred digits_to_strings(list(digit)::in,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
dir__basename	dir.m	/^:- func dir__basename(string) = string.$/;kq|/^\<dir__basename\>/;'q;"	kind:func
dir__basename	dir.m	/^:- pred dir__basename(string::in, string::out) is det.$/;kq|/^\<dir__basename\>/;'q;"	kind:pred
dir__directory_separator	dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:func
dir__directory_separator	dir.m	/^:- pred dir__directory_separator(character).$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:pred
dir__dirname	dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dir__dirname\>/;'q;"	kind:func
dir__dirname	dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dir__dirname\>/;'q;"	kind:pred
dir__make_path_name	dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<dir__make_path_name\>/;'q;"	kind:func
dir__split_name	dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is det.$/;kq|/^\<dir__split_name\>/;'q;"	kind:pred
dir__split_name_2	dir.m	/^:- pred dir__split_name_2(string::in, int::in, string::out, string::out)$/;kq|/^\<dir__split_name_2\>/;'q;"	kind:pred	file:
dir__this_directory	dir.m	/^:- func dir__this_directory = string.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:func
dir__this_directory	dir.m	/^:- pred dir__this_directory(string).$/;kq|/^\<dir__this_directory\>/;'q;"	kind:pred
directory_separator	dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<directory_separator\>/;'q;"	kind:func
directory_separator	dir.m	/^:- pred dir__directory_separator(character).$/;kq|/^\<directory_separator\>/;'q;"	kind:pred
dirname	dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dirname\>/;'q;"	kind:func
dirname	dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dirname\>/;'q;"	kind:pred
discard_ticket	private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
discard_trail_ticket	std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
div	int.m	/^:- func div(int, int) = int.$/;kq|/^\<div\>/;'q;"	kind:func
div_by_digit	integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
div_by_digit_1	integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
div_by_digit_2	integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
divide	set.m	/^:- pred set__divide(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1), set_ordlist(T1), set_ordlist(T1),$/;kq|/^\<divide\>/;'q;"	kind:pred
divide	set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<divide\>/;'q;"	kind:pred
divide_2	set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1), set_ordlist(T1),$/;kq|/^\<divide_2\>/;'q;"	kind:pred	file:
divide_2	set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1), set_unordlist(T1),$/;kq|/^\<divide_2\>/;'q;"	kind:pred	file:
do_init	store.m	/^:- pred store__do_init(store(some_store_type)).$/;kq|/^\<do_init\>/;'q;"	kind:pred	file:
do_make_temp	io.m	/^:- pred io__do_make_temp(string, string, string, int, string,$/;kq|/^\<do_make_temp\>/;'q;"	kind:pred	file:
do_nothing	benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
do_open	io.m	/^:- pred io__do_open(string, string, int, io__input_stream,$/;kq|/^\<do_open\>/;'q;"	kind:pred	file:
do_while	std_util.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
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	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type	file:
domain	relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<domain\>/;'q;"	kind:func
domain	relation.m	/^:- pred relation__domain(relation(T), set(T)).$/;kq|/^\<domain\>/;'q;"	kind:pred
domain_sorted_list	relation.m	/^:- pred relation__domain_sorted_list(relation(T), list(relation_key)).$/;kq|/^\<domain_sorted_list\>/;'q;"	kind:pred	file:
double_munge	hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<double_munge\>/;'q;"	kind:pred	file:
double_rot_l	set_bbbtree.m	/^:- pred set_bbbtree__double_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<double_rot_l\>/;'q;"	kind:pred	file:
double_rot_r	set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<double_rot_r\>/;'q;"	kind:pred	file:
drop	list.m	/^:- pred list__drop(int, list(T), list(T)).$/;kq|/^\<drop\>/;'q;"	kind:pred
dst	time.m	/^:- type dst$/;kq|-;/\<dst\>/;'q;"	kind:type
duplicate	list.m	/^:- func list__duplicate(int, T) = list(T).$/;kq|/^\<duplicate\>/;'q;"	kind:func
duplicate	list.m	/^:- pred list__duplicate(int, T, list(T)).$/;kq|/^\<duplicate\>/;'q;"	kind:pred
duplicate_char	string.m	/^:- func string__duplicate_char(char, int) = string.$/;kq|/^\<duplicate_char\>/;'q;"	kind:func
duplicate_char	string.m	/^:- pred string__duplicate_char(char, int, string).$/;kq|/^\<duplicate_char\>/;'q;"	kind:pred
dynamic_cast	std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
e	math.m	/^:- func math__e = float.$/;kq|/^\<e\>/;'q;"	kind:func
e	math.m	/^:- pred math__e(float).$/;kq|/^\<e\>/;'q;"	kind:pred
elem	array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<elem\>/;'q;"	kind:func
elem	array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<elem\>/;'q;"	kind:func
elem	bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<elem\>/;'q;"	kind:func
elem	map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<elem\>/;'q;"	kind:func
empty	bintree.m	/^:- type bintree(K,V)		--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	pqueue.m	/^:- type pqueue(K, V)	--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	set.m	/^:- pred set__empty(set(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
end	io.m	/^	;	end$/;kq|-;/\<end\>/;'q;"	kind:cons
end	lexer.m	/^	;	end			% '.'$/;kq|-;/\<end\>/;'q;"	kind:cons
ensure_element	eqvclass.m	/^:- func eqvclass__ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<ensure_element\>/;'q;"	kind:func
ensure_element	eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<ensure_element\>/;'q;"	kind:pred
ensure_element_2	eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<ensure_element_2\>/;'q;"	kind:pred	file:
ensure_equivalence	eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<ensure_equivalence\>/;'q;"	kind:func
ensure_equivalence	eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<ensure_equivalence\>/;'q;"	kind:pred
ensure_unique_names	varset.m	/^:- func varset__ensure_unique_names(list(var(T)),$/;kq|/^\<ensure_unique_names\>/;'q;"	kind:func
ensure_unique_names	varset.m	/^:- pred varset__ensure_unique_names(list(var(T)),$/;kq|/^\<ensure_unique_names\>/;'q;"	kind:pred
ensure_unique_names_2	varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T)), string, set(string),$/;kq|/^\<ensure_unique_names_2\>/;'q;"	kind:pred	file:
ensure_unique_names_3	varset.m	/^:- pred varset__ensure_unique_names_3(string, string, set(string), string).$/;kq|/^\<ensure_unique_names_3\>/;'q;"	kind:pred	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	term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum__from_int	enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<enum__from_int\>/;'q;"	kind:tcm
enum__to_int	enum.m	/^	func to_int(T) = int,$/;kq|-;/\<enum__to_int\>/;'q;"	kind:tcm
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	lexer.m	/^	;	eof.			% end-of-file$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<eof\>/;'q;"	kind:cons
epsilon	float.m	/^:- func float__epsilon = float.$/;kq|/^\<epsilon\>/;'q;"	kind:func
epsilon	float.m	/^:- pred float__epsilon(float).$/;kq|/^\<epsilon\>/;'q;"	kind:pred
equal	bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T), bintree_set(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	queue.m	/^:- pred queue__equal(queue(T), queue(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	rational.m	/^	--->	equal$/;kq|-;/\<equal\>/;'q;"	kind:cons	file:
equal	set.m	/^:- pred set__equal(set(T), set(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal_elements	array.m	/^:- pred array__equal_elements(int, int, array(T), array(T)).$/;kq|/^\<equal_elements\>/;'q;"	kind:pred	file:
eqvclass	eqvclass.m	/^:- type eqvclass(T)	--->$/;kq|-;/\<eqvclass\>/;'q;"	kind:type	file:
eqvclass__	eqvclass.m	/^		eqvclass($/;kq|-;/\<eqvclass__\>/;'q;"	kind:cons	file:
eqvclass__add_element	eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__add_element\>/;'q;"	kind:pred	file:
eqvclass__add_equivalence	eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<eqvclass__add_equivalence\>/;'q;"	kind:pred	file:
eqvclass__change_partition	eqvclass.m	/^:- pred eqvclass__change_partition(list(T), partition_id,$/;kq|/^\<eqvclass__change_partition\>/;'q;"	kind:pred	file:
eqvclass__ensure_element	eqvclass.m	/^:- func eqvclass__ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:func
eqvclass__ensure_element	eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:pred
eqvclass__ensure_element_2	eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element_2\>/;'q;"	kind:pred	file:
eqvclass__ensure_equivalence	eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:func
eqvclass__ensure_equivalence	eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:pred
eqvclass__find_partition	eqvclass.m	/^:- pred eqvclass__find_partition(eqvclass(T), T, partition_id).$/;kq|/^\<eqvclass__find_partition\>/;'q;"	kind:pred	file:
eqvclass__id_to_partition	eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<eqvclass__id_to_partition\>/;'q;"	kind:pred	file:
eqvclass__init	eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:func
eqvclass__init	eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:pred
eqvclass__is_member	eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<eqvclass__is_member\>/;'q;"	kind:pred
eqvclass__make_partition	eqvclass.m	/^:- pred eqvclass__make_partition(list(T), partition_id,$/;kq|/^\<eqvclass__make_partition\>/;'q;"	kind:pred	file:
eqvclass__new_element	eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:func
eqvclass__new_element	eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:pred
eqvclass__new_equivalence	eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:func
eqvclass__new_equivalence	eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__new_equivalence\>/;'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 eqvclass__partition_ids(eqvclass(T), list(partition_id)).$/;kq|/^\<eqvclass__partition_ids\>/;'q;"	kind:pred	file:
eqvclass__partition_list	eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:func
eqvclass__partition_list	eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:pred
eqvclass__partition_list_to_eqvclass	eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:func
eqvclass__partition_list_to_eqvclass	eqvclass.m	/^:- pred eqvclass__partition_list_to_eqvclass(list(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:pred
eqvclass__partition_set	eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:func
eqvclass__partition_set	eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:pred
eqvclass__partition_set_to_eqvclass	eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:func
eqvclass__partition_set_to_eqvclass	eqvclass.m	/^:- pred eqvclass__partition_set_to_eqvclass(set(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:pred
eqvclass__partitions	eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<eqvclass__partitions\>/;'q;"	kind:pred	file:
eqvclass__same_eqvclass	eqvclass.m	/^:- pred eqvclass__same_eqvclass(eqvclass(T), T, T).$/;kq|/^\<eqvclass__same_eqvclass\>/;'q;"	kind:pred
eqvclass__same_eqvclass_list	eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<eqvclass__same_eqvclass_list\>/;'q;"	kind:pred
eqvclass__same_eqvclass_list_2	eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<eqvclass__same_eqvclass_list_2\>/;'q;"	kind:pred	file:
erroneous	exception.m	/^	;	erroneous$/;kq|-;/\<erroneous\>/;'q;"	kind:cons	file:
error	getopt.m	/^	;	error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	io.m	/^				;	error(string, int).$/;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	/^:- type io__error	$/;kq|-;/\<error\>/;'q;"	kind:type	file:
error	lexer.m	/^	;	error(string)		% some other invalid token$/;kq|-;/\<error\>/;'q;"	kind:cons
error	parser.m	/^	;	error(string, token_list).$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	parser.m	/^:- pred parser__error(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<error\>/;'q;"	kind:pred	file:
error	require.m	/^:- pred error(string).$/;kq|/^\<error\>/;'q;"	kind:pred
error	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	term.m	/^	;	error(term_to_type_error(U)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error_message	io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<error_message\>/;'q;"	kind:func
error_message	io.m	/^:- pred io__error_message(io__error, string).$/;kq|/^\<error_message\>/;'q;"	kind:pred
escape_char	lexer.m	/^:- pred lexer__escape_char(char, char).$/;kq|/^\<escape_char\>/;'q;"	kind:pred	file:
evenmask	integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
exception	exception.m	/^	;	exception(univ).$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception__[]	exception.m	/^:- inst [] ---> [].$/;kq|-;/\<exception__[]\>/;'q;"	kind:inst
exception__builtin_throw	exception.m	/^:- pred builtin_throw(univ).$/;kq|/^\<exception__builtin_throw\>/;'q;"	kind:pred	file:
exception__call_goal	exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<exception__call_goal\>/;'q;"	kind:pred	file:
exception__call_handler	exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<exception__call_handler\>/;'q;"	kind:pred	file:
exception__cannot_fail	exception.m	/^:- inst cannot_fail$/;kq|-;/\<exception__cannot_fail\>/;'q;"	kind:inst
exception__cc_multi	exception.m	/^	;	cc_multi$/;kq|-;/\<exception__cc_multi\>/;'q;"	kind:cons	file:
exception__cc_nondet	exception.m	/^	;	cc_nondet$/;kq|-;/\<exception__cc_nondet\>/;'q;"	kind:cons	file:
exception__consume_io_state	exception.m	/^:- impure pred consume_io_state(io__state::di) is det.$/;kq|/^\<exception__consume_io_state\>/;'q;"	kind:pred	file:
exception__det	exception.m	/^	--->	det$/;kq|-;/\<exception__det\>/;'q;"	kind:cons	file:
exception__determinism	exception.m	/^:- type determinism$/;kq|-;/\<exception__determinism\>/;'q;"	kind:type	file:
exception__erroneous	exception.m	/^	;	erroneous$/;kq|-;/\<exception__erroneous\>/;'q;"	kind:cons	file:
exception__failed	exception.m	/^	;	failed$/;kq|-;/\<exception__failed\>/;'q;"	kind:cons
exception__failure	exception.m	/^	;	failure.$/;kq|-;/\<exception__failure\>/;'q;"	kind:cons	file:
exception__get_determinism	exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<exception__get_determinism\>/;'q;"	kind:pred	file:
exception__get_determinism_2	exception.m	/^:- pred get_determinism_2(pred(T, io__state, io__state), determinism).$/;kq|/^\<exception__get_determinism_2\>/;'q;"	kind:pred	file:
exception__handler	exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<exception__handler\>/;'q;"	kind:inst	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(T), A, A), A, A).$/;kq|/^\<exception__incremental_try_all\>/;'q;"	kind:pred
exception__make_io_state	exception.m	/^:- impure pred make_io_state(io__state::uo) is det.$/;kq|/^\<exception__make_io_state\>/;'q;"	kind:pred	file:
exception__multi	exception.m	/^	;	multi$/;kq|-;/\<exception__multi\>/;'q;"	kind:cons	file:
exception__nondet	exception.m	/^	;	nondet$/;kq|-;/\<exception__nondet\>/;'q;"	kind:cons	file:
exception__report_uncaught_exception	exception.m	/^:- pred report_uncaught_exception(univ, io__state, io__state).$/;kq|/^\<exception__report_uncaught_exception\>/;'q;"	kind:pred	file:
exception__report_uncaught_exception_2	exception.m	/^:- pred report_uncaught_exception_2(univ, unit, io__state, io__state).$/;kq|/^\<exception__report_uncaught_exception_2\>/;'q;"	kind:pred	file:
exception__rethrow	exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<exception__rethrow\>/;'q;"	kind:func
exception__rethrow	exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<exception__rethrow\>/;'q;"	kind:pred
exception__semidet	exception.m	/^	;	semidet$/;kq|-;/\<exception__semidet\>/;'q;"	kind:cons	file:
exception__succeeded	exception.m	/^	--->	succeeded(T)$/;kq|-;/\<exception__succeeded\>/;'q;"	kind:cons
exception__throw	exception.m	/^:- func throw(T) = _.$/;kq|/^\<exception__throw\>/;'q;"	kind:func
exception__throw	exception.m	/^:- pred throw(T).$/;kq|/^\<exception__throw\>/;'q;"	kind:pred
exception__try	exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<exception__try\>/;'q;"	kind:pred	file:
exception__try	exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<exception__try\>/;'q;"	kind:pred
exception__try_all	exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<exception__try_all\>/;'q;"	kind:pred	file:
exception__try_all	exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<exception__try_all\>/;'q;"	kind:pred
exception__try_all_det	exception.m	/^:- inst try_all_det ---> [cannot_fail].$/;kq|-;/\<exception__try_all_det\>/;'q;"	kind:inst
exception__try_all_multi	exception.m	/^:- inst try_all_multi ---> [cannot_fail | try_all_nondet].$/;kq|-;/\<exception__try_all_multi\>/;'q;"	kind:inst
exception__try_all_nondet	exception.m	/^:- inst try_all_nondet == list_skel(cannot_fail).$/;kq|-;/\<exception__try_all_nondet\>/;'q;"	kind:inst
exception__try_all_semidet	exception.m	/^:- inst try_all_semidet ---> [] ; [cannot_fail].$/;kq|-;/\<exception__try_all_semidet\>/;'q;"	kind:inst
exception__try_io	exception.m	/^:- pred try_io(determinism, 	    pred(T, io__state, io__state),$/;kq|/^\<exception__try_io\>/;'q;"	kind:pred	file:
exception__try_io	exception.m	/^:- pred try_io(pred(T, io__state, io__state),$/;kq|/^\<exception__try_io\>/;'q;"	kind:pred
exception__very_unsafe_perform_io	exception.m	/^:- pred very_unsafe_perform_io(pred(T, io__state, io__state), T).$/;kq|/^\<exception__very_unsafe_perform_io\>/;'q;"	kind:pred	file:
exception__wrap_exception	exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<exception__wrap_exception\>/;'q;"	kind:pred	file:
exception__wrap_success	exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<exception__wrap_success\>/;'q;"	kind:pred	file:
exception__wrap_success_or_failure	exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<exception__wrap_success_or_failure\>/;'q;"	kind:pred	file:
exception_result	exception.m	/^:- type exception_result(T)$/;kq|-;/\<exception_result\>/;'q;"	kind:type
exp	math.m	/^:- func math__exp(float) = float.$/;kq|/^\<exp\>/;'q;"	kind:func
exp	math.m	/^:- pred math__exp(float, float).$/;kq|/^\<exp\>/;'q;"	kind:pred
expand	hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
extend	pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
extract_ref_value	store.m	/^:- pred store__extract_ref_value(store(S), ref(T, S), T).$/;kq|/^\<extract_ref_value\>/;'q;"	kind:pred
failed	exception.m	/^	;	failed$/;kq|-;/\<failed\>/;'q;"	kind:cons
failure	exception.m	/^	;	failure.$/;kq|-;/\<failure\>/;'q;"	kind:cons	file:
ferror	io.m	/^:- pred io__ferror(stream, int, string, io__state, io__state).$/;kq|/^\<ferror\>/;'q;"	kind:pred	file:
fetch_items	array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<fetch_items\>/;'q;"	kind:func
fetch_items	array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<fetch_items\>/;'q;"	kind:pred
fetch_items	bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<fetch_items\>/;'q;"	kind:func
fetch_items	bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<fetch_items\>/;'q;"	kind:pred
filter	list.m	/^:- func list__filter(pred(X), list(X)) = list(X).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	list.m	/^:- pred list__filter(pred(X), list(X), list(X)).$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	list.m	/^:- pred list__filter(pred(X), list(X), list(X), list(X)).$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<filter\>/;'q;"	kind:func
filter_map	list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y), list(X)).$/;kq|/^\<filter_map\>/;'q;"	kind:pred
filter_map	set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
filter_map	set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<filter_map\>/;'q;"	kind:func
final_state	parser.m	/^:- pred parser__final_state(parser__state(T), varset(T), token_list).$/;kq|/^\<final_state\>/;'q;"	kind:pred	file:
finalize_state	io.m	/^:- pred io__finalize_state(io__state, io__state).$/;kq|/^\<finalize_state\>/;'q;"	kind:pred	file:
find_all_sub_charlist	string.m	/^:- pred find_all_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<find_all_sub_charlist\>/;'q;"	kind:pred	file:
find_functor	term.m	/^:- pred term__find_functor(type_desc::in, string::in, int::in, int::out,$/;kq|/^\<find_functor\>/;'q;"	kind:pred	file:
find_functor_2	term.m	/^:- pred term__find_functor_2(type_desc::in, string::in, int::in, int::in, $/;kq|/^\<find_functor_2\>/;'q;"	kind:pred	file:
find_least_bit	sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit_2	sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
find_matching_nodes	graph.m	/^:- func graph__find_matching_nodes(graph(N, A), N) = set(node(N)).$/;kq|/^\<find_matching_nodes\>/;'q;"	kind:func
find_matching_nodes	graph.m	/^:- pred graph__find_matching_nodes(graph(N, A), N, set(node(N))).$/;kq|/^\<find_matching_nodes\>/;'q;"	kind:pred
find_partition	eqvclass.m	/^:- pred eqvclass__find_partition(eqvclass(T), T, partition_id).$/;kq|/^\<find_partition\>/;'q;"	kind:pred	file:
find_rest_of_sub_charlist	string.m	/^:- pred find_rest_of_sub_charlist(list(char), list(char), list(char)).$/;kq|/^\<find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
find_slot	hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot_2	hash_table.m	/^:- func find_slot_2(hash_table(K, V), K, int, int) = int.$/;kq|/^\<find_slot_2\>/;'q;"	kind:func	file:
find_sub_charlist	string.m	/^:- pred find_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<find_sub_charlist\>/;'q;"	kind:pred	file:
finish_hex_escape	lexer.m	/^:- pred lexer__finish_hex_escape(char, list(char), list(char),$/;kq|/^\<finish_hex_escape\>/;'q;"	kind:pred	file:
finish_octal_escape	lexer.m	/^:- pred lexer__finish_octal_escape(char, list(char), list(char),$/;kq|/^\<finish_octal_escape\>/;'q;"	kind:pred	file:
finish_quoted_name	lexer.m	/^:- pred lexer__finish_quoted_name(char, list(char), token).$/;kq|/^\<finish_quoted_name\>/;'q;"	kind:pred	file:
first	queue.m	/^:- pred queue__first(queue(T), T).$/;kq|/^\<first\>/;'q;"	kind:pred
first_char	string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<first_char\>/;'q;"	kind:pred
first_char	string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<first_char\>/;'q;"	kind:pred	file:
fits_flattened	pprint.m	/^:- pred fits_flattened(list(doc), int, int).$/;kq|/^\<fits_flattened\>/;'q;"	kind:pred	file:
fits_on_rest	pprint.m	/^:- pred fits_on_rest(list(pair(string, doc)), int).$/;kq|/^\<fits_on_rest\>/;'q;"	kind:pred	file:
fix_2node_t0	tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t1	tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_3node_t0	tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t1	tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t2	tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_4node_t0	tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t1	tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t2	tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t3	tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
fixup	bintree.m	/^:- pred bintree__fixup(bintree(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<fixup\>/;'q;"	kind:pred	file:
flag	string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
flags	string.m	/^			flags 		:: list(char),$/;kq|-;/\<flags\>/;'q;"	kind:fld	file:
flags	string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
flatten	pprint.m	/^:- func flatten(doc) = doc.$/;kq|/^\<flatten\>/;'q;"	kind:func	file:
flattening_works	pprint.m	/^:- pred flattening_works(doc, list(pair(string, doc)), int).$/;kq|/^\<flattening_works\>/;'q;"	kind:pred	file:
flip	bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
float	float.m	/^:- func float * float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	float.m	/^:- func float + float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	float.m	/^:- func float - float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	float.m	/^:- func float \/ float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	float.m	/^:- func float(int) = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	integer.m	/^:- func integer__float(integer) = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	lexer.m	/^	;	float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	term.m	/^			;	term__float(float).$/;kq|-;/\<float\>/;'q;"	kind:cons
float__+	float.m	/^:- func + float = float.$/;kq|/^\<float__+\>/;'q;"	kind:func
float__-	float.m	/^:- func - float = float.$/;kq|/^\<float__-\>/;'q;"	kind:func
float__<	float.m	/^:- pred <(float, float).$/;kq|/^\<float__<\>/;'q;"	kind:pred
float__=<	float.m	/^:- pred =<(float, float).$/;kq|/^\<float__=<\>/;'q;"	kind:pred
float__>	float.m	/^:- pred >(float, float).$/;kq|/^\<float__>\>/;'q;"	kind:pred
float__>=	float.m	/^:- pred >=(float, float).$/;kq|/^\<float__>=\>/;'q;"	kind:pred
float__abs	float.m	/^:- func abs(float) = float.$/;kq|/^\<float__abs\>/;'q;"	kind:func
float__abs	float.m	/^:- pred float__abs(float, float).$/;kq|/^\<float__abs\>/;'q;"	kind:pred
float__builtin_float_divide	float.m	/^:- pred builtin_float_divide(float, float, float).$/;kq|/^\<float__builtin_float_divide\>/;'q;"	kind:pred
float__builtin_float_ge	float.m	/^:- pred builtin_float_ge(float, float).$/;kq|/^\<float__builtin_float_ge\>/;'q;"	kind:pred
float__builtin_float_gt	float.m	/^:- pred builtin_float_gt(float, float).$/;kq|/^\<float__builtin_float_gt\>/;'q;"	kind:pred
float__builtin_float_le	float.m	/^:- pred builtin_float_le(float, float).$/;kq|/^\<float__builtin_float_le\>/;'q;"	kind:pred
float__builtin_float_lt	float.m	/^:- pred builtin_float_lt(float, float).$/;kq|/^\<float__builtin_float_lt\>/;'q;"	kind:pred
float__builtin_float_minus	float.m	/^:- pred builtin_float_minus(float, float, float).$/;kq|/^\<float__builtin_float_minus\>/;'q;"	kind:pred
float__builtin_float_plus	float.m	/^:- pred builtin_float_plus(float, float, float).$/;kq|/^\<float__builtin_float_plus\>/;'q;"	kind:pred
float__builtin_float_times	float.m	/^:- pred builtin_float_times(float, float, float).$/;kq|/^\<float__builtin_float_times\>/;'q;"	kind:pred
float__ceiling_to_int	float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<float__ceiling_to_int\>/;'q;"	kind:func
float__ceiling_to_int	float.m	/^:- pred float__ceiling_to_int(float, int).$/;kq|/^\<float__ceiling_to_int\>/;'q;"	kind:pred
float__epsilon	float.m	/^:- func float__epsilon = float.$/;kq|/^\<float__epsilon\>/;'q;"	kind:func
float__epsilon	float.m	/^:- pred float__epsilon(float).$/;kq|/^\<float__epsilon\>/;'q;"	kind:pred
float__floor_to_int	float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<float__floor_to_int\>/;'q;"	kind:func
float__floor_to_int	float.m	/^:- pred float__floor_to_int(float, int).$/;kq|/^\<float__floor_to_int\>/;'q;"	kind:pred
float__hash	float.m	/^:- func hash(float) = int.$/;kq|/^\<float__hash\>/;'q;"	kind:func
float__hash	float.m	/^:- pred float__hash(float, int).$/;kq|/^\<float__hash\>/;'q;"	kind:pred
float__mantissa_digits	float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:func
float__mantissa_digits	float.m	/^:- pred float__mantissa_digits(int).$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:pred
float__max	float.m	/^:- func float__max = float.$/;kq|/^\<float__max\>/;'q;"	kind:func
float__max	float.m	/^:- func max(float, float) = float.$/;kq|/^\<float__max\>/;'q;"	kind:func
float__max	float.m	/^:- pred float__max(float).$/;kq|/^\<float__max\>/;'q;"	kind:pred
float__max	float.m	/^:- pred float__max(float, float, float).$/;kq|/^\<float__max\>/;'q;"	kind:pred
float__max_exponent	float.m	/^:- func float__max_exponent = int.$/;kq|/^\<float__max_exponent\>/;'q;"	kind:func
float__max_exponent	float.m	/^:- pred float__max_exponent(int).$/;kq|/^\<float__max_exponent\>/;'q;"	kind:pred
float__min	float.m	/^:- func float__min = float.$/;kq|/^\<float__min\>/;'q;"	kind:func
float__min	float.m	/^:- func min(float, float) = float.$/;kq|/^\<float__min\>/;'q;"	kind:func
float__min	float.m	/^:- pred float__min(float).$/;kq|/^\<float__min\>/;'q;"	kind:pred
float__min	float.m	/^:- pred float__min(float, float, float).$/;kq|/^\<float__min\>/;'q;"	kind:pred
float__min_exponent	float.m	/^:- func float__min_exponent = int.$/;kq|/^\<float__min_exponent\>/;'q;"	kind:func
float__min_exponent	float.m	/^:- pred float__min_exponent(int).$/;kq|/^\<float__min_exponent\>/;'q;"	kind:pred
float__pow	float.m	/^:- func pow(float, int) = float.$/;kq|/^\<float__pow\>/;'q;"	kind:func
float__pow	float.m	/^:- pred float__pow(float, int, float).$/;kq|/^\<float__pow\>/;'q;"	kind:pred
float__radix	float.m	/^:- func float__radix = int.$/;kq|/^\<float__radix\>/;'q;"	kind:func
float__radix	float.m	/^:- pred float__radix(int).$/;kq|/^\<float__radix\>/;'q;"	kind:pred
float__round_to_int	float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<float__round_to_int\>/;'q;"	kind:func
float__round_to_int	float.m	/^:- pred float__round_to_int(float, int).$/;kq|/^\<float__round_to_int\>/;'q;"	kind:pred
float__truncate_to_int	float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<float__truncate_to_int\>/;'q;"	kind:func
float__truncate_to_int	float.m	/^:- pred float__truncate_to_int(float, int).$/;kq|/^\<float__truncate_to_int\>/;'q;"	kind:pred
float_double_hash	hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<float_double_hash\>/;'q;"	kind:pred
float_list	integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
float_to_f_string	string.m	/^:- pred string__float_to_f_string(float::in, string::out) is det.$/;kq|/^\<float_to_f_string\>/;'q;"	kind:pred	file:
float_to_string	string.m	/^:- func string__float_to_string(float) = string.$/;kq|/^\<float_to_string\>/;'q;"	kind:func
float_to_string	string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<float_to_string\>/;'q;"	kind:pred
floor	math.m	/^:- func math__floor(float) = float.$/;kq|/^\<floor\>/;'q;"	kind:func
floor	math.m	/^:- pred math__floor(float, float).$/;kq|/^\<floor\>/;'q;"	kind:pred
floor_to_int	float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
floor_to_int	float.m	/^:- pred float__floor_to_int(float, int).$/;kq|/^\<floor_to_int\>/;'q;"	kind:pred
floor_to_multiple_of_bits_per_int	int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
flush_binary_output	io.m	/^:- pred io__flush_binary_output(io__binary_output_stream,$/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
flush_binary_output	io.m	/^:- pred io__flush_binary_output(io__state, io__state).$/;kq|/^\<flush_binary_output\>/;'q;"	kind:pred
flush_output	io.m	/^:- pred io__flush_output(io__output_stream, io__state, io__state).$/;kq|/^\<flush_output\>/;'q;"	kind:pred
flush_output	io.m	/^:- pred io__flush_output(io__state, io__state).$/;kq|/^\<flush_output\>/;'q;"	kind:pred
fold	hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	set.m	/^:- func set__fold(func(T1, T2) = T2, set(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<fold\>/;'q;"	kind:func
fold_0	hash_table.m	/^:- func fold_0(int, func(K, V, T) = T, hash_table(K,V), T) = T.$/;kq|/^\<fold_0\>/;'q;"	kind:func	file:
fold_bits	sparse_bitset.m	/^:- func fold_bits(fold_direction, func(T, U) = U, int, int, U) = U <= enum(T).$/;kq|/^\<fold_bits\>/;'q;"	kind:func	file:
fold_bits_2	sparse_bitset.m	/^:- func fold_bits_2(fold_direction, func(T, U) = U,$/;kq|/^\<fold_bits_2\>/;'q;"	kind:func	file:
fold_direction	sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
foldl	array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl2	list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	map.m	/^:- pred map__foldl2(pred(K, V, T, T, U, U), map(K, V), T, T, U, U).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	string.m	/^:- pred string__foldl2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred	file:
foldl2	tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl_0	array.m	/^:- func foldl_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldl_0\>/;'q;"	kind:func	file:
foldl_2	sparse_bitset.m	/^:- func foldl_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<foldl_2\>/;'q;"	kind:func	file:
foldr	array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr_0	array.m	/^:- func foldr_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldr_0\>/;'q;"	kind:func	file:
foldr_2	sparse_bitset.m	/^:- func foldr_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<foldr_2\>/;'q;"	kind:func	file:
format	io.m	/^:- pred io__format(io__output_stream, string, list(io__poly_type),$/;kq|/^\<format\>/;'q;"	kind:pred
format	io.m	/^:- pred io__format(string, list(io__poly_type), io__state, io__state).$/;kq|/^\<format\>/;'q;"	kind:pred
format	string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<format\>/;'q;"	kind:func
format	string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<format\>/;'q;"	kind:pred
format_char	string.m	/^:- func format_char(string, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format_float	string.m	/^:- func format_float(string, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_int	string.m	/^:- func format_int(string, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
format_string	string.m	/^:- func format_string(string, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format_string	string.m	/^:- pred format_string(list(specifier)::out,$/;kq|/^\<format_string\>/;'q;"	kind:pred	file:
four	tree234.m	/^	;	four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	tree234.m	/^:- inst four(K, V, T) =$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
free_heap	private_builtin.m	/^:- pred free_heap(_T).$/;kq|/^\<free_heap\>/;'q;"	kind:pred
from_assoc_list	bimap.m	/^:- func bimap__from_assoc_list(assoc_list(K,V)) = bimap(K,V).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	bimap.m	/^:- pred bimap__from_assoc_list(assoc_list(K,V), bimap(K,V)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	map.m	/^:- func map__from_assoc_list(assoc_list(K,V)) = map(K,V).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	map.m	/^:- pred map__from_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K,list(V)), multi_map(K,V)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T), relation(T)).$/;kq|/^\<from_assoc_list\>/;'q;"	kind:pred
from_char_list	string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<from_char_list\>/;'q;"	kind:func
from_char_list	string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<from_char_list\>/;'q;"	kind:pred
from_corresponding_2	assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K), list(V), assoc_list(K,V)).$/;kq|/^\<from_corresponding_2\>/;'q;"	kind:pred	file:
from_corresponding_list_lists	multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K), list(list(V)),$/;kq|/^\<from_corresponding_list_lists\>/;'q;"	kind:pred
from_corresponding_lists	assoc_list.m	/^:- func assoc_list__from_corresponding_lists(list(K), list(V))$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K), list(V),$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	bimap.m	/^:- func bimap__from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	bimap.m	/^:- pred bimap__from_corresponding_lists(list(K), list(V), bimap(K, V)).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	bintree.m	/^:- func bintree__from_corresponding_lists(list(K), list(V)) = bintree(K,V).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	bintree.m	/^:- pred bintree__from_corresponding_lists(list(K), list(V), bintree(K,V)).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	map.m	/^:- func map__from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	map.m	/^:- pred map__from_corresponding_lists(list(K), list(V), map(K, V)).$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K), list(V),$/;kq|/^\<from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists_2	bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K), list(V), bintree(K,V),$/;kq|/^\<from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_int	enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<from_int\>/;'q;"	kind:tcm
from_list	array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	bag.m	/^:- pred bag__from_list(list(T), bag(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	bintree.m	/^:- func bintree__from_list(assoc_list(K,V)) = bintree(K,V).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	bintree.m	/^:- pred bintree__from_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list	bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<from_list\>/;'q;"	kind:pred
from_list_2	bintree.m	/^:- pred bintree__from_list_2(assoc_list(K,V), bintree(K,V), bintree(K,V)).$/;kq|/^\<from_list_2\>/;'q;"	kind:pred	file:
from_rev_char_list	string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<from_rev_char_list\>/;'q;"	kind:func
from_rev_char_list	string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<from_rev_char_list\>/;'q;"	kind:pred
from_sorted_assoc_list	map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K,V)) = map(K,V).$/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_assoc_list	multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V)), $/;kq|/^\<from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_list	bintree.m	/^:- func bintree__from_sorted_list(assoc_list(K,V)) = bintree(K,V).$/;kq|/^\<from_sorted_list\>/;'q;"	kind:func
from_sorted_list	bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K,V), bintree(K,V)).$/;kq|/^\<from_sorted_list\>/;'q;"	kind:pred
from_sorted_list_2	bintree.m	/^:- pred bintree__from_sorted_list_2(int, assoc_list(K,V),$/;kq|/^\<from_sorted_list_2\>/;'q;"	kind:pred	file:
from_string	integer.m	/^:- func integer__from_string(string) = integer.$/;kq|/^\<from_string\>/;'q;"	kind:func
fst	std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
fst	std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
functor	std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<functor\>/;'q;"	kind:pred
functor	term.m	/^:- type term(T)		--->	term__functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor_enum	std_util.m	/^        ;       functor_enum(int)$/;kq|-;/\<functor_enum\>/;'q;"	kind:cons
functor_equiv	std_util.m	/^        ;       functor_equiv(univ).$/;kq|-;/\<functor_equiv\>/;'q;"	kind:cons
functor_float	std_util.m	/^        ;       functor_float(float)$/;kq|-;/\<functor_float\>/;'q;"	kind:cons
functor_integer	std_util.m	/^        --->    functor_integer(int)$/;kq|-;/\<functor_integer\>/;'q;"	kind:cons
functor_local	std_util.m	/^        ;       functor_local(int, int)$/;kq|-;/\<functor_local\>/;'q;"	kind:cons
functor_notag	std_util.m	/^        ;       functor_notag(univ)$/;kq|-;/\<functor_notag\>/;'q;"	kind:cons
functor_remote	std_util.m	/^        ;       functor_remote(int, int, list(univ))$/;kq|-;/\<functor_remote\>/;'q;"	kind:cons
functor_string	std_util.m	/^        ;       functor_string(string)$/;kq|-;/\<functor_string\>/;'q;"	kind:cons
functor_tag_info	std_util.m	/^:- type functor_tag_info$/;kq|-;/\<functor_tag_info\>/;'q;"	kind:type
functor_unshared	std_util.m	/^        ;       functor_unshared(int, list(univ))$/;kq|-;/\<functor_unshared\>/;'q;"	kind:cons
fx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fx\>/;'q;"	kind:cons
fx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fx\>/;'q;"	kind:cons
fxx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxx\>/;'q;"	kind:cons
fxx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fxx\>/;'q;"	kind:cons
fxy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxy\>/;'q;"	kind:cons
fxy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fxy\>/;'q;"	kind:cons
fy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fy\>/;'q;"	kind:cons
fy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fy\>/;'q;"	kind:cons
fyx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fyx\>/;'q;"	kind:cons
fyx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fyx\>/;'q;"	kind:cons
fyy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<fyy\>/;'q;"	kind:cons
garbage_collect	gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
garbage_collect	gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc__garbage_collect	gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<gc__garbage_collect\>/;'q;"	kind:pred
gc__garbage_collect	gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<gc__garbage_collect\>/;'q;"	kind:pred
gc_call	io.m	/^:- pred io__gc_call(pred(io__state, io__state), io__state, io__state).$/;kq|/^\<gc_call\>/;'q;"	kind:pred
gc_init	io.m	/^:- pred io__gc_init(type_desc, type_desc, io__state, io__state).$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
gcd	rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
gcd_2	rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
generic	term.m	/^	--->	generic.$/;kq|-;/\<generic\>/;'q;"	kind:cons
generic	term.m	/^:- type generic$/;kq|-;/\<generic\>/;'q;"	kind:type
generic_double_hash	hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<generic_double_hash\>/;'q;"	kind:pred
generic_term	term.m	/^:- pred term__generic_term(term).$/;kq|/^\<generic_term\>/;'q;"	kind:pred
get	bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<get\>/;'q;"	kind:func
get	queue.m	/^:- pred queue__get(queue(T), T, queue(T)).$/;kq|/^\<get\>/;'q;"	kind:pred
get_arc_supply	graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<get_arc_supply\>/;'q;"	kind:pred	file:
get_arcs	graph.m	/^:- pred graph__get_arcs(graph(N, A), map(arc(A), arc_info(N, A))).$/;kq|/^\<get_arcs\>/;'q;"	kind:pred	file:
get_binary	lexer.m	/^:- pred lexer__get_binary(token, io__state, io__state).$/;kq|/^\<get_binary\>/;'q;"	kind:pred	file:
get_binary_2	lexer.m	/^:- pred lexer__get_binary_2(list(char), token, io__state, io__state).$/;kq|/^\<get_binary_2\>/;'q;"	kind:pred	file:
get_bindings	varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<get_bindings\>/;'q;"	kind:func
get_bindings	varset.m	/^:- pred varset__get_bindings(varset(T), substitution(T)).$/;kq|/^\<get_bindings\>/;'q;"	kind:pred
get_bit	sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_char_code	lexer.m	/^:- pred lexer__get_char_code(token, io__state, io__state).$/;kq|/^\<get_char_code\>/;'q;"	kind:pred	file:
get_comment	lexer.m	/^:- pred lexer__get_comment(token, token_context, io__state, io__state).$/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
get_comment_2	lexer.m	/^:- pred lexer__get_comment_2(token, token_context, io__state, io__state).$/;kq|/^\<get_comment_2\>/;'q;"	kind:pred	file:
get_context	lexer.m	/^:- pred lexer__get_context(token_context, io__state, io__state).$/;kq|/^\<get_context\>/;'q;"	kind:pred	file:
get_determinism	exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
get_determinism_2	exception.m	/^:- pred get_determinism_2(pred(T, io__state, io__state), determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
get_dot	lexer.m	/^:- pred lexer__get_dot(token, io__state, io__state).$/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
get_du_functor_info	std_util.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<get_du_functor_info\>/;'q;"	kind:pred	file:
get_edges	graph.m	/^:- pred graph__get_edges(graph(N, A), map(node(N), map(arc(A), node(N)))).$/;kq|/^\<get_edges\>/;'q;"	kind:pred	file:
get_elements	group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<get_elements\>/;'q;"	kind:pred	file:
get_enum_functor_info	std_util.m	/^:- pred get_enum_functor_info(Univ::in, Int::out) is semidet.$/;kq|/^\<get_enum_functor_info\>/;'q;"	kind:pred	file:
get_environment_var	io.m	/^:- pred io__get_environment_var(string, maybe(string), io__state, io__state).$/;kq|/^\<get_environment_var\>/;'q;"	kind:pred
get_equiv_functor_info	std_util.m	/^:- pred get_equiv_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<get_equiv_functor_info\>/;'q;"	kind:pred	file:
get_exit_status	io.m	/^:- pred io__get_exit_status(int, io__state, io__state).$/;kq|/^\<get_exit_status\>/;'q;"	kind:pred
get_float_decimals	lexer.m	/^:- pred lexer__get_float_decimals(list(char), token, io__state, io__state).$/;kq|/^\<get_float_decimals\>/;'q;"	kind:pred	file:
get_float_exponent	lexer.m	/^:- pred lexer__get_float_exponent(list(char), token, io__state, io__state).$/;kq|/^\<get_float_exponent\>/;'q;"	kind:pred	file:
get_float_exponent_2	lexer.m	/^:- pred lexer__get_float_exponent_2(list(char), token,$/;kq|/^\<get_float_exponent_2\>/;'q;"	kind:pred	file:
get_float_exponent_3	lexer.m	/^:- pred lexer__get_float_exponent_3(list(char), token,$/;kq|/^\<get_float_exponent_3\>/;'q;"	kind:pred	file:
get_functor	std_util.m	/^:- pred get_functor(type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor_info	std_util.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<get_functor_info\>/;'q;"	kind:pred
get_functor_ordinal	std_util.m	/^:- pred get_functor_ordinal(type_desc::in, int::in, int::out) is semidet.$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
get_globals	io.m	/^:- pred io__get_globals(univ, io__state, io__state).$/;kq|/^\<get_globals\>/;'q;"	kind:pred
get_graphic	lexer.m	/^:- pred lexer__get_graphic(list(char), token, io__state, io__state).$/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
get_group_count	group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<get_group_count\>/;'q;"	kind:pred	file:
get_hex	lexer.m	/^:- pred lexer__get_hex(token, io__state, io__state).$/;kq|/^\<get_hex\>/;'q;"	kind:pred	file:
get_hex_2	lexer.m	/^:- pred lexer__get_hex_2(list(char), token, io__state, io__state).$/;kq|/^\<get_hex_2\>/;'q;"	kind:pred	file:
get_hex_escape	lexer.m	/^:- pred lexer__get_hex_escape(char, list(char), list(char),$/;kq|/^\<get_hex_escape\>/;'q;"	kind:pred	file:
get_int_dot	lexer.m	/^:- pred lexer__get_int_dot(list(char), token, io__state, io__state).$/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
get_io_input_stream_type	io.m	/^:- pred io__get_io_input_stream_type(type_desc, io__state, io__state).$/;kq|/^\<get_io_input_stream_type\>/;'q;"	kind:pred	file:
get_io_output_stream_type	io.m	/^:- pred io__get_io_output_stream_type(type_desc, io__state, io__state).$/;kq|/^\<get_io_output_stream_type\>/;'q;"	kind:pred	file:
get_line_number	io.m	/^:- pred io__get_line_number(int, io__state, io__state).$/;kq|/^\<get_line_number\>/;'q;"	kind:pred
get_line_number	io.m	/^:- pred io__get_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<get_line_number\>/;'q;"	kind:pred
get_long_options	getopt.m	/^:- pred getopt__get_long_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_long_options\>/;'q;"	kind:pred	file:
get_mutvar	std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred	file:
get_mutvar	store.m	/^:- pred store__get_mutvar(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_name	lexer.m	/^:- pred lexer__get_name(list(char), token, io__state, io__state).$/;kq|/^\<get_name\>/;'q;"	kind:pred	file:
get_node_supply	graph.m	/^:- pred graph__get_node_supply(graph(N, A), graph__node_supply).$/;kq|/^\<get_node_supply\>/;'q;"	kind:pred	file:
get_nodes	graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<get_nodes\>/;'q;"	kind:pred	file:
get_notag_functor_info	std_util.m	/^:- pred get_notag_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<get_notag_functor_info\>/;'q;"	kind:pred	file:
get_number	lexer.m	/^:- pred lexer__get_number(list(char), token, io__state, io__state).$/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
get_octal	lexer.m	/^:- pred lexer__get_octal(token, io__state, io__state).$/;kq|/^\<get_octal\>/;'q;"	kind:pred	file:
get_octal_2	lexer.m	/^:- pred lexer__get_octal_2(list(char), token, io__state, io__state).$/;kq|/^\<get_octal_2\>/;'q;"	kind:pred	file:
get_octal_escape	lexer.m	/^:- pred lexer__get_octal_escape(char, list(char), list(char),$/;kq|/^\<get_octal_escape\>/;'q;"	kind:pred	file:
get_op_table	io.m	/^:- pred io__get_op_table(ops__table, io__state, io__state).$/;kq|/^\<get_op_table\>/;'q;"	kind:pred
get_ops_table	parser.m	/^:- pred parser__get_ops_table(ops__table, parser__state(T), parser__state(T)).$/;kq|/^\<get_ops_table\>/;'q;"	kind:pred	file:
get_option_defaults	getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_option_defaults\>/;'q;"	kind:pred	file:
get_output_line_number	io.m	/^:- pred io__get_output_line_number(int, io__state, io__state).$/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
get_output_line_number	io.m	/^:- pred io__get_output_line_number(io__output_stream, int,$/;kq|/^\<get_output_line_number\>/;'q;"	kind:pred
get_quoted_name	lexer.m	/^:- pred lexer__get_quoted_name(char, list(char), token,$/;kq|/^\<get_quoted_name\>/;'q;"	kind:pred	file:
get_quoted_name_escape	lexer.m	/^:- pred lexer__get_quoted_name_escape(char, list(char), token,$/;kq|/^\<get_quoted_name_escape\>/;'q;"	kind:pred	file:
get_quoted_name_quote	lexer.m	/^:- pred lexer__get_quoted_name_quote(char, list(char), token,$/;kq|/^\<get_quoted_name_quote\>/;'q;"	kind:pred	file:
get_registers	std_util.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
get_sets	group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<get_sets\>/;'q;"	kind:pred	file:
get_short_option_arg	getopt.m	/^:- pred getopt__get_short_option_arg(list(char), string,$/;kq|/^\<get_short_option_arg\>/;'q;"	kind:pred	file:
get_short_options	getopt.m	/^:- pred getopt__get_short_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_short_options\>/;'q;"	kind:pred	file:
get_slash	lexer.m	/^:- pred lexer__get_slash(token, token_context, io__state, io__state).$/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
get_source_line_number	lexer.m	/^:- pred lexer__get_source_line_number(list(char), token, token_context,$/;kq|/^\<get_source_line_number\>/;'q;"	kind:pred	file:
get_special_handler	getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<get_special_handler\>/;'q;"	kind:pred	file:
get_stream_id	io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<get_stream_id\>/;'q;"	kind:func	file:
get_stream_names	io.m	/^:- pred io__get_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<get_stream_names\>/;'q;"	kind:pred	file:
get_term_context	parser.m	/^:- pred parser__get_term_context(token_context, term__context,$/;kq|/^\<get_term_context\>/;'q;"	kind:pred	file:
get_token	lexer.m	/^:- pred lexer__get_token(token, token_context, io__state, io__state).$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token	parser.m	/^:- pred parser__get_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token	parser.m	/^:- pred parser__get_token(token, token_context,$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token_2	lexer.m	/^:- pred lexer__get_token_2(token, token_context, io__state, io__state).$/;kq|/^\<get_token_2\>/;'q;"	kind:pred	file:
get_token_list	lexer.m	/^:- pred lexer__get_token_list(token_list, io__state, io__state).$/;kq|/^\<get_token_list\>/;'q;"	kind:pred
get_type_info_for_type_info	std_util.m	/^:- pred get_type_info_for_type_info(type_desc).$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:pred	file:
get_user_cpu_miliseconds	benchmarking.m	/^:- impure pred get_user_cpu_miliseconds(int::out) is det.$/;kq|/^\<get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
get_variable	lexer.m	/^:- pred lexer__get_variable(list(char), token, io__state, io__state).$/;kq|/^\<get_variable\>/;'q;"	kind:pred	file:
get_zero	lexer.m	/^:- pred lexer__get_zero(token, io__state, io__state).$/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
getenv	io.m	/^:- semipure pred io__getenv(string, string).$/;kq|/^\<getenv\>/;'q;"	kind:pred	file:
getopt__accumulating	getopt.m	/^	;	accumulating(list(string))$/;kq|-;/\<getopt__accumulating\>/;'q;"	kind:cons
getopt__bool	getopt.m	/^	--->	bool(bool)$/;kq|-;/\<getopt__bool\>/;'q;"	kind:cons
getopt__bool	getopt.m	/^	;	bool(bool)$/;kq|-;/\<getopt__bool\>/;'q;"	kind:cons
getopt__bool_special	getopt.m	/^	;	bool_special$/;kq|-;/\<getopt__bool_special\>/;'q;"	kind:cons
getopt__error	getopt.m	/^	;	error(string).$/;kq|-;/\<getopt__error\>/;'q;"	kind:cons
getopt__get_long_options	getopt.m	/^:- pred getopt__get_long_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_long_options\>/;'q;"	kind:pred	file:
getopt__get_option_defaults	getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_option_defaults\>/;'q;"	kind:pred	file:
getopt__get_short_option_arg	getopt.m	/^:- pred getopt__get_short_option_arg(list(char), string,$/;kq|/^\<getopt__get_short_option_arg\>/;'q;"	kind:pred	file:
getopt__get_short_options	getopt.m	/^:- pred getopt__get_short_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_short_options\>/;'q;"	kind:pred	file:
getopt__get_special_handler	getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_special_handler\>/;'q;"	kind:pred	file:
getopt__handle_long_option	getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<getopt__handle_long_option\>/;'q;"	kind:pred	file:
getopt__handle_short_options	getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<getopt__handle_short_options\>/;'q;"	kind:pred	file:
getopt__int	getopt.m	/^	;	int(int)$/;kq|-;/\<getopt__int\>/;'q;"	kind:cons
getopt__int	getopt.m	/^	;	int(int)$/;kq|-;/\<getopt__int\>/;'q;"	kind:cons
getopt__int_special	getopt.m	/^	;	int_special$/;kq|-;/\<getopt__int_special\>/;'q;"	kind:cons
getopt__lookup_accumulating_option	getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:func
getopt__lookup_accumulating_option	getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:pred
getopt__lookup_bool_option	getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:func
getopt__lookup_bool_option	getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:pred
getopt__lookup_int_option	getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:func
getopt__lookup_int_option	getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:pred
getopt__lookup_maybe_int_option	getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:func
getopt__lookup_maybe_int_option	getopt.m	/^:- pred getopt__lookup_maybe_int_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:pred
getopt__lookup_maybe_string_option	getopt.m	/^:- func getopt__lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:func
getopt__lookup_maybe_string_option	getopt.m	/^:- pred getopt__lookup_maybe_string_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:pred
getopt__lookup_string_option	getopt.m	/^:- func getopt__lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:func
getopt__lookup_string_option	getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:pred
getopt__maybe_int	getopt.m	/^	;	maybe_int(maybe(int))$/;kq|-;/\<getopt__maybe_int\>/;'q;"	kind:cons
getopt__maybe_option_table	getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt__maybe_option_table\>/;'q;"	kind:type
getopt__maybe_string	getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<getopt__maybe_string\>/;'q;"	kind:cons
getopt__need_arg	getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt__need_arg\>/;'q;"	kind:pred	file:
getopt__none	getopt.m	/^	--->	none$/;kq|-;/\<getopt__none\>/;'q;"	kind:cons
getopt__numeric_argument	getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<getopt__numeric_argument\>/;'q;"	kind:pred	file:
getopt__ok	getopt.m	/^	--->	ok(option_table(OptionType))$/;kq|-;/\<getopt__ok\>/;'q;"	kind:cons
getopt__option_data	getopt.m	/^:- type option_data$/;kq|-;/\<getopt__option_data\>/;'q;"	kind:type
getopt__option_ops	getopt.m	/^	--->	option_ops($/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:cons
getopt__option_ops	getopt.m	/^	;	option_ops($/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:cons
getopt__option_ops	getopt.m	/^:- inst option_ops =$/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:inst
getopt__option_ops	getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:type
getopt__option_table	getopt.m	/^:- type option_table(OptionType)$/;kq|-;/\<getopt__option_table\>/;'q;"	kind:type
getopt__process_arguments	getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt__process_arguments\>/;'q;"	kind:pred	file:
getopt__process_negated_option	getopt.m	/^:- pred process_negated_option(string, OptionType, option_ops(OptionType),$/;kq|/^\<getopt__process_negated_option\>/;'q;"	kind:pred	file:
getopt__process_option	getopt.m	/^:- pred getopt__process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt__process_option\>/;'q;"	kind:pred	file:
getopt__process_options	getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
getopt__process_special	getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt__process_special\>/;'q;"	kind:pred	file:
getopt__special	getopt.m	/^	;	special$/;kq|-;/\<getopt__special\>/;'q;"	kind:cons
getopt__special_data	getopt.m	/^:- type special_data$/;kq|-;/\<getopt__special_data\>/;'q;"	kind:type
getopt__string	getopt.m	/^	;	string(string)$/;kq|-;/\<getopt__string\>/;'q;"	kind:cons
getopt__string	getopt.m	/^	;	string(string).$/;kq|-;/\<getopt__string\>/;'q;"	kind:cons
getopt__string_special	getopt.m	/^	;	string_special.$/;kq|-;/\<getopt__string_special\>/;'q;"	kind:cons
gmtime	time.m	/^:- func time__gmtime(time_t) = tm.$/;kq|/^\<gmtime\>/;'q;"	kind:func
grab_string	lexer.m	/^:- pred lexer__grab_string(string, posn, string, posn, posn).$/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
graph	graph.m	/^:- type graph(N)	== graph(N, unit).$/;kq|-;/\<graph\>/;'q;"	kind:type
graph	graph.m	/^:- type graph(N, A)	--->$/;kq|-;/\<graph\>/;'q;"	kind:type	file:
graph__	graph.m	/^		graph($/;kq|-;/\<graph__\>/;'q;"	kind:cons	file:
graph__arc	graph.m	/^:- type arc		== arc(unit).$/;kq|-;/\<graph__arc\>/;'q;"	kind:type
graph__arc	graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph__arc\>/;'q;"	kind:cons	file:
graph__arc	graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph__arc\>/;'q;"	kind:type	file:
graph__arc_contents	graph.m	/^:- pred graph__arc_contents(graph(N, A), arc(A), node(N), node(N), A).$/;kq|/^\<graph__arc_contents\>/;'q;"	kind:pred
graph__arc_info	graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph__arc_info\>/;'q;"	kind:cons	file:
graph__arc_info	graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph__arc_info\>/;'q;"	kind:type	file:
graph__arc_supply	graph.m	/^:- type graph__arc_supply	==	int.$/;kq|-;/\<graph__arc_supply\>/;'q;"	kind:type	file:
graph__det_insert_edge	graph.m	/^:- pred graph__det_insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__det_insert_edge\>/;'q;"	kind:pred
graph__det_insert_node	graph.m	/^:- pred graph__det_insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__det_insert_node\>/;'q;"	kind:pred
graph__find_matching_nodes	graph.m	/^:- func graph__find_matching_nodes(graph(N, A), N) = set(node(N)).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:func
graph__find_matching_nodes	graph.m	/^:- pred graph__find_matching_nodes(graph(N, A), N, set(node(N))).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:pred
graph__get_arc_supply	graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<graph__get_arc_supply\>/;'q;"	kind:pred	file:
graph__get_arcs	graph.m	/^:- pred graph__get_arcs(graph(N, A), map(arc(A), arc_info(N, A))).$/;kq|/^\<graph__get_arcs\>/;'q;"	kind:pred	file:
graph__get_edges	graph.m	/^:- pred graph__get_edges(graph(N, A), map(node(N), map(arc(A), node(N)))).$/;kq|/^\<graph__get_edges\>/;'q;"	kind:pred	file:
graph__get_node_supply	graph.m	/^:- pred graph__get_node_supply(graph(N, A), graph__node_supply).$/;kq|/^\<graph__get_node_supply\>/;'q;"	kind:pred	file:
graph__get_nodes	graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<graph__get_nodes\>/;'q;"	kind:pred	file:
graph__init	graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<graph__init\>/;'q;"	kind:func
graph__init	graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<graph__init\>/;'q;"	kind:pred
graph__insert_edge	graph.m	/^:- pred graph__insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__insert_edge\>/;'q;"	kind:pred
graph__insert_node	graph.m	/^:- pred graph__insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__insert_node\>/;'q;"	kind:pred
graph__node	graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph__node\>/;'q;"	kind:cons	file:
graph__node	graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph__node\>/;'q;"	kind:type	file:
graph__node_contents	graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<graph__node_contents\>/;'q;"	kind:func
graph__node_contents	graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<graph__node_contents\>/;'q;"	kind:pred
graph__node_supply	graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<graph__node_supply\>/;'q;"	kind:type	file:
graph__nodes	graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<graph__nodes\>/;'q;"	kind:func
graph__nodes	graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<graph__nodes\>/;'q;"	kind:pred
graph__path	graph.m	/^:- pred graph__path(graph(N, A), node(N), node(N), list(arc(A))).$/;kq|/^\<graph__path\>/;'q;"	kind:pred
graph__path_2	graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<graph__path_2\>/;'q;"	kind:pred	file:
graph__search_node	graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<graph__search_node\>/;'q;"	kind:pred
graph__select_node	graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<graph__select_node\>/;'q;"	kind:pred	file:
graph__set_arc_supply	graph.m	/^:- pred graph__set_arc_supply(graph(N, A), graph__arc_supply, graph(N, A)).$/;kq|/^\<graph__set_arc_supply\>/;'q;"	kind:pred	file:
graph__set_arcs	graph.m	/^:- pred graph__set_arcs(graph(N, A), map(arc(A), arc_info(N, A)), graph(N, A)).$/;kq|/^\<graph__set_arcs\>/;'q;"	kind:pred	file:
graph__set_edge	graph.m	/^:- pred graph__set_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__set_edge\>/;'q;"	kind:pred
graph__set_edges	graph.m	/^:- pred graph__set_edges(graph(N, A), map(node(N), map(arc(A), node(N))), graph(N, A)).$/;kq|/^\<graph__set_edges\>/;'q;"	kind:pred	file:
graph__set_node	graph.m	/^:- pred graph__set_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__set_node\>/;'q;"	kind:pred
graph__set_node_supply	graph.m	/^:- pred graph__set_node_supply(graph(N, A), graph__node_supply, graph(N, A)).$/;kq|/^\<graph__set_node_supply\>/;'q;"	kind:pred	file:
graph__set_nodes	graph.m	/^:- pred graph__set_nodes(graph(N, A), map(node(N), N), graph(N, A)).$/;kq|/^\<graph__set_nodes\>/;'q;"	kind:pred	file:
graph__successors	graph.m	/^:- func graph__successors(graph(N, A), node(N)) = set(node(N)).$/;kq|/^\<graph__successors\>/;'q;"	kind:func
graph__successors	graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<graph__successors\>/;'q;"	kind:pred
graphic_token_char	lexer.m	/^:- pred lexer__graphic_token_char(char).$/;kq|/^\<graphic_token_char\>/;'q;"	kind:pred
greaterthan	rational.m	/^	;	greaterthan.$/;kq|-;/\<greaterthan\>/;'q;"	kind:cons	file:
group	group.m	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group\>/;'q;"	kind:func
group	group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group\>/;'q;"	kind:pred
group	group.m	/^:- type group(T)	--->$/;kq|-;/\<group\>/;'q;"	kind:type	file:
group	pprint.m	/^:- func group(doc)          = doc.$/;kq|/^\<group\>/;'q;"	kind:func
group__	group.m	/^		group($/;kq|-;/\<group__\>/;'q;"	kind:cons	file:
group__get_elements	group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<group__get_elements\>/;'q;"	kind:pred	file:
group__get_group_count	group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<group__get_group_count\>/;'q;"	kind:pred	file:
group__get_sets	group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<group__get_sets\>/;'q;"	kind:pred	file:
group__group	group.m	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group__group\>/;'q;"	kind:func
group__group	group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group__group\>/;'q;"	kind:pred
group__group_key	group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group__group_key\>/;'q;"	kind:func
group__group_key	group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group__group_key\>/;'q;"	kind:pred
group__group_keys	group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group__group_keys\>/;'q;"	kind:func
group__group_keys	group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<group__group_keys\>/;'q;"	kind:pred
group__init	group.m	/^:- func group__init = group(T).$/;kq|/^\<group__init\>/;'q;"	kind:func
group__init	group.m	/^:- pred group__init(group(T)).$/;kq|/^\<group__init\>/;'q;"	kind:pred
group__insert	group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<group__insert\>/;'q;"	kind:func
group__insert	group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<group__insert\>/;'q;"	kind:pred
group__insert_elements	group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<group__insert_elements\>/;'q;"	kind:pred	file:
group__key	group.m	/^:- type group__key	==	int.$/;kq|-;/\<group__key\>/;'q;"	kind:type	file:
group__key_group	group.m	/^:- func group__key_group(group(T), group__key) = set(T).$/;kq|/^\<group__key_group\>/;'q;"	kind:func
group__key_group	group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<group__key_group\>/;'q;"	kind:pred
group__largest_group_key	group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:func
group__largest_group_key	group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:pred
group__largest_group_key_2	group.m	/^:- pred group__largest_group_key_2(assoc_list(group__key, set(T)), int,$/;kq|/^\<group__largest_group_key_2\>/;'q;"	kind:pred	file:
group__remove_elements	group.m	/^:- pred group__remove_elements(list(T), map(T, group__key), map(T, group__key)).$/;kq|/^\<group__remove_elements\>/;'q;"	kind:pred	file:
group__remove_group	group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<group__remove_group\>/;'q;"	kind:pred
group__same_group	group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<group__same_group\>/;'q;"	kind:pred
group__set_elements	group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<group__set_elements\>/;'q;"	kind:pred	file:
group__set_group_count	group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<group__set_group_count\>/;'q;"	kind:pred	file:
group__set_sets	group.m	/^:- pred group__set_sets(group(T), map(group__key, set(T)), group(T)).$/;kq|/^\<group__set_sets\>/;'q;"	kind:pred	file:
group__sets_and_keys	group.m	/^:- func group__sets_and_keys(group(T)) = assoc_list(set(T), group__key).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:func
group__sets_and_keys	group.m	/^:- pred group__sets_and_keys(group(T), assoc_list(set(T), group__key)).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:pred
group__to_set	group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<group__to_set\>/;'q;"	kind:func
group__to_set	group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<group__to_set\>/;'q;"	kind:pred
group_key	group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group_key\>/;'q;"	kind:func
group_key	group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group_key\>/;'q;"	kind:pred
group_keys	group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group_keys\>/;'q;"	kind:func
group_keys	group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<group_keys\>/;'q;"	kind:pred
handle_long_option	getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<handle_long_option\>/;'q;"	kind:pred	file:
handle_short_options	getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<handle_short_options\>/;'q;"	kind:pred	file:
handler	exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<handler\>/;'q;"	kind:inst	file:
handler	exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<handler\>/;'q;"	kind:type	file:
hash	float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	float.m	/^:- pred float__hash(float, int).$/;kq|/^\<hash\>/;'q;"	kind:pred
hash	string.m	/^:- func string__hash(string) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	string.m	/^:- pred string__hash(string, int).$/;kq|/^\<hash\>/;'q;"	kind:pred
hash_2	string.m	/^:- pred string__hash_2(list(int), int, int).$/;kq|/^\<hash_2\>/;'q;"	kind:pred	file:
hash_pred	hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_pred\>/;'q;"	kind:fld	file:
hash_pred	hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_pred	hash_table.m	/^:- inst hash_pred    == ( pred(in, out, out) is det ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:inst
hash_pred	hash_table.m	/^:- type hash_pred(K) == ( pred(K, int, int) ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_table	hash_table.m	/^:- inst hash_table ==$/;kq|-;/\<hash_table\>/;'q;"	kind:inst
hash_table	hash_table.m	/^:- type hash_table(K, V) $/;kq|-;/\<hash_table\>/;'q;"	kind:type	file:
hash_table__'elem	hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<hash_table__'elem\>/;'q;"	kind:func
hash_table__bitmap	hash_table.m	/^                bitmap                  :: bitmap,$/;kq|-;/\<hash_table__bitmap\>/;'q;"	kind:fld	file:
hash_table__char_double_hash	hash_table.m	/^:- pred char_double_hash(char, int, int).$/;kq|/^\<hash_table__char_double_hash\>/;'q;"	kind:pred
hash_table__delete	hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<hash_table__delete\>/;'q;"	kind:func
hash_table__det_insert	hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<hash_table__det_insert\>/;'q;"	kind:func
hash_table__det_update	hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<hash_table__det_update\>/;'q;"	kind:func
hash_table__double_munge	hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<hash_table__double_munge\>/;'q;"	kind:pred	file:
hash_table__elem	hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<hash_table__elem\>/;'q;"	kind:func
hash_table__expand	hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<hash_table__expand\>/;'q;"	kind:func	file:
hash_table__find_slot	hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<hash_table__find_slot\>/;'q;"	kind:func	file:
hash_table__find_slot_2	hash_table.m	/^:- func find_slot_2(hash_table(K, V), K, int, int) = int.$/;kq|/^\<hash_table__find_slot_2\>/;'q;"	kind:func	file:
hash_table__float_double_hash	hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<hash_table__float_double_hash\>/;'q;"	kind:pred
hash_table__fold	hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<hash_table__fold\>/;'q;"	kind:func
hash_table__fold_0	hash_table.m	/^:- func fold_0(int, func(K, V, T) = T, hash_table(K,V), T) = T.$/;kq|/^\<hash_table__fold_0\>/;'q;"	kind:func	file:
hash_table__generic_double_hash	hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<hash_table__generic_double_hash\>/;'q;"	kind:pred
hash_table__hash_pred	hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:fld	file:
hash_table__hash_pred	hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_table__hash_pred\>/;'q;"	kind:func
hash_table__hash_pred	hash_table.m	/^:- inst hash_pred    == ( pred(in, out, out) is det ).$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:inst
hash_table__hash_pred	hash_table.m	/^:- type hash_pred(K) == ( pred(K, int, int) ).$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:type
hash_table__ht	hash_table.m	/^    --->    ht($/;kq|-;/\<hash_table__ht\>/;'q;"	kind:cons	file:
hash_table__int_double_hash	hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<hash_table__int_double_hash\>/;'q;"	kind:pred
hash_table__keys	hash_table.m	/^                keys                    :: array(K),$/;kq|-;/\<hash_table__keys\>/;'q;"	kind:fld	file:
hash_table__lookup	hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<hash_table__lookup\>/;'q;"	kind:func
hash_table__max_occupants	hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<hash_table__max_occupants\>/;'q;"	kind:fld	file:
hash_table__munge	hash_table.m	/^:- func munge(int, int, int) = int.$/;kq|/^\<hash_table__munge\>/;'q;"	kind:func	file:
hash_table__munge_factor_a	hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<hash_table__munge_factor_a\>/;'q;"	kind:func	file:
hash_table__munge_factor_b	hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<hash_table__munge_factor_b\>/;'q;"	kind:func	file:
hash_table__new	hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<hash_table__new\>/;'q;"	kind:func
hash_table__new_default	hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<hash_table__new_default\>/;'q;"	kind:func
hash_table__num_buckets	hash_table.m	/^                num_buckets             :: int,$/;kq|-;/\<hash_table__num_buckets\>/;'q;"	kind:fld	file:
hash_table__num_buckets	hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<hash_table__num_buckets\>/;'q;"	kind:func
hash_table__num_occupants	hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<hash_table__num_occupants\>/;'q;"	kind:fld	file:
hash_table__num_occupants	hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<hash_table__num_occupants\>/;'q;"	kind:func
hash_table__reinsert_bindings	hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<hash_table__reinsert_bindings\>/;'q;"	kind:func	file:
hash_table__search	hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<hash_table__search\>/;'q;"	kind:pred
hash_table__set	hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<hash_table__set\>/;'q;"	kind:func
hash_table__string_double_hash	hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<hash_table__string_double_hash\>/;'q;"	kind:pred
hash_table__to_assoc_list	hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<hash_table__to_assoc_list\>/;'q;"	kind:func
hash_table__to_assoc_list_2	hash_table.m	/^:- func to_assoc_list_2(int,hash_table(K,V),assoc_list(K,V)) = assoc_list(K,V).$/;kq|/^\<hash_table__to_assoc_list_2\>/;'q;"	kind:func	file:
hash_table__values	hash_table.m	/^                values                  :: array(V)$/;kq|-;/\<hash_table__values\>/;'q;"	kind:fld	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
head	integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
head_tail	integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
heap_ptr	std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<heap_ptr\>/;'q;"	kind:cons	file:
heap_ptr	std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<heap_ptr\>/;'q;"	kind:type	file:
high_to_low	sparse_bitset.m	/^	;	high_to_low$/;kq|-;/\<high_to_low\>/;'q;"	kind:cons	file:
highbitmask	integer.m	/^:- func highbitmask = int.$/;kq|/^\<highbitmask\>/;'q;"	kind:func	file:
hosort	list.m	/^:- pred list__hosort(pred(X, X, comparison_result), int, list(X), list(X), list(X)).$/;kq|/^\<hosort\>/;'q;"	kind:pred	file:
ht	hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons	file:
ht_sep	lexer.m	/^	;	ht_sep			% '|'$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons
i	integer.m	/^	--->	i(sign, list(digit)).$/;kq|-;/\<i\>/;'q;"	kind:cons	file:
i	string.m	/^		;	i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons
id	std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
id_to_partition	eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<id_to_partition\>/;'q;"	kind:pred	file:
ignore_whitespace	io.m	/^:- pred io__ignore_whitespace(io__input_stream, io__result,$/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	io.m	/^:- pred io__ignore_whitespace(io__result, io__state, io__state).$/;kq|/^\<ignore_whitespace\>/;'q;"	kind:pred
in	builtin.m	/^:- mode in :: (ground -> ground).$/;kq|-;/\<in\>/;'q;"	kind:mode
in	builtin.m	/^:- mode in(Inst) :: (Inst -> Inst).$/;kq|-;/\<in\>/;'q;"	kind:mode
in	prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<in\>/;'q;"	kind:mode
in	prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<in\>/;'q;"	kind:mode
in_bounds	array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
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(bitmap, int).$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
in_three	tree234.m	/^:- mode in_three :: in(three(ground, ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_two	tree234.m	/^:- mode in_two :: in(two(ground, ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
incr_ref	benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
incremental_try_all	exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(T), A, A), A, A).$/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
index	string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<index\>/;'q;"	kind:pred
index	string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<index\>/;'q;"	kind:pred	file:
index0	list.m	/^:- pred list__index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<index0\>/;'q;"	kind:pred
index0_det	list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<index0_det\>/;'q;"	kind:func
index0_det	list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<index0_det\>/;'q;"	kind:pred
index1	list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<index1\>/;'q;"	kind:pred
index1_det	list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<index1_det\>/;'q;"	kind:func
index1_det	list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<index1_det\>/;'q;"	kind:pred
index_det	string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<index_det\>/;'q;"	kind:func
index_det	string.m	/^:- pred string__index_det(string, int, char).$/;kq|/^\<index_det\>/;'q;"	kind:pred
infix	ops.m	/^	--->	infix(ops__assoc, ops__assoc)$/;kq|-;/\<infix\>/;'q;"	kind:cons
init	array.m	/^:- func array__init(int, T) = array(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	bag.m	/^:- pred bag__init(bag(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<init\>/;'q;"	kind:func
init	bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	bintree.m	/^:- pred bintree__init(bintree(K,V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	bintree_set.m	/^:- pred bintree_set__init(bintree_set(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<init\>/;'q;"	kind:func
init	counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
init	eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<init\>/;'q;"	kind:func
init	graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	group.m	/^:- func group__init = group(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	group.m	/^:- pred group__init(group(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	map.m	/^:- func map__init = map(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	map.m	/^:- pred map__init(map(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	multi_map.m	/^:- pred multi_map__init(multi_map(_,_)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<init\>/;'q;"	kind:func
init	pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	queue.m	/^:- pred queue__init(queue(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	random.m	/^:- pred random__init(int, random__supply).$/;kq|/^\<init\>/;'q;"	kind:pred
init	rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	relation.m	/^:- pred relation__init(relation(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	set.m	/^:- func set__init = set(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	set.m	/^:- pred set__init(set(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	stack.m	/^:- func stack__init = stack(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	tree234.m	/^:- func tree234__init = tree234(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	varset.m	/^:- pred varset__init(varset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init_op_table	ops.m	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<init_op_table\>/;'q;"	kind:pred
init_state	io.m	/^:- pred io__init_state(io__state, io__state).$/;kq|/^\<init_state\>/;'q;"	kind:pred	file:
init_state	parser.m	/^:- pred parser__init_state(string, token_list, parser__state(T)).$/;kq|/^\<init_state\>/;'q;"	kind:pred	file:
init_var_supply	term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<init_var_supply\>/;'q;"	kind:func
init_var_supply	term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<init_var_supply\>/;'q;"	kind:pred
initializer	bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
input	builtin.m	/^:- mode input :: (ground -> ground).$/;kq|-;/\<input\>/;'q;"	kind:mode
input_list_skel	list.m	/^:- mode input_list_skel :: in_list_skel.$/;kq|-;/\<input_list_skel\>/;'q;"	kind:mode
input_stream	io.m	/^:- pred io__input_stream(io__input_stream, io__state, io__state).$/;kq|/^\<input_stream\>/;'q;"	kind:pred
input_stream	io.m	/^:- type io__input_stream ==	io__stream.$/;kq|-;/\<input_stream\>/;'q;"	kind:type	file:
input_stream_name	io.m	/^:- pred io__input_stream_name(io__input_stream, string, io__state, io__state).$/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
input_stream_name	io.m	/^:- pred io__input_stream_name(string, io__state, io__state).$/;kq|/^\<input_stream_name\>/;'q;"	kind:pred
insert	bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	bag.m	/^:- pred bag__insert(bag(T), T, bag(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	bintree.m	/^:- pred bintree__insert(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	map.m	/^:- func map__insert(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<insert\>/;'q;"	kind:func
insert	map.m	/^:- pred map__insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	multi_map.m	/^:- pred multi_map__insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	pqueue.m	/^:- pred pqueue__insert(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	tree234.m	/^:- pred tree234__insert(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert2	tree234.m	/^:- pred tree234__insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<insert2\>/;'q;"	kind:pred	file:
insert3	tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<insert3\>/;'q;"	kind:pred	file:
insert_2	pqueue.m	/^:- pred pqueue__insert_2(K, V, pqueue(K, V), pqueue(K, V),$/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<insert_2\>/;'q;"	kind:func	file:
insert_bitset_elem	sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<insert_bitset_elem\>/;'q;"	kind:func	file:
insert_duplicate	rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<insert_duplicate\>/;'q;"	kind:func
insert_duplicate	rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<insert_duplicate\>/;'q;"	kind:pred
insert_duplicate_2	rbtree.m	/^:- pred rbtree__insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<insert_duplicate_2\>/;'q;"	kind:pred	file:
insert_edge	graph.m	/^:- pred graph__insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<insert_edge\>/;'q;"	kind:pred
insert_elements	group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<insert_elements\>/;'q;"	kind:pred	file:
insert_items	array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
insert_items	bt_array.m	/^:- pred bt_array__insert_items(bt_array(T), int, list(T), bt_array(T)).$/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
insert_list	bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	bag.m	/^:- pred bag__insert_list(bag(T), list(T), bag(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	bintree_set.m	/^:- func bintree_set__insert_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	bintree_set.m	/^:- pred bintree_set__insert_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set.m	/^:- pred set__insert_list(set(T), list(T), set(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	set_bbbtree.m	/^:- func set_bbbtree__insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	set_ordlist.m	/^:- func set_ordlist__insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T), list(T),$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	sparse_bitset.m	/^:- pred insert_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list_r	set_bbbtree.m	/^:- pred set_bbbtree__insert_list_r(set_bbbtree(T), list(T), set_bbbtree(T),int).$/;kq|/^\<insert_list_r\>/;'q;"	kind:pred	file:
insert_node	graph.m	/^:- pred graph__insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<insert_node\>/;'q;"	kind:pred
insert_r	set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<insert_r\>/;'q;"	kind:pred	file:
insert_std_stream_names	io.m	/^:- pred io__insert_std_stream_names(io__state, io__state).$/;kq|/^\<insert_std_stream_names\>/;'q;"	kind:pred	file:
insert_stream_name	io.m	/^:- pred io__insert_stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<insert_stream_name\>/;'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.m	/^	;	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	getopt.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	int.m	/^:- func int - int = int.$/;kq|/^\<int\>/;'q;"	kind:func
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	int.m	/^:- func int \/\/ int = int.$/;kq|/^\<int\>/;'q;"	kind:func
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	int.m	/^:- func int mod int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	int.m	/^:- func int rem int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	int.m	/^:- pred int < int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	int.m	/^:- pred int =< int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	int.m	/^:- pred int > int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	int.m	/^:- pred int >= int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	integer.m	/^:- func integer__int(integer) = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
int__+	int.m	/^:- func + int = int.$/;kq|/^\<int__+\>/;'q;"	kind:func
int__-	int.m	/^:- func - int = int.$/;kq|/^\<int__-\>/;'q;"	kind:func
int__\	int.m	/^:- func \\ int = int.$/;kq|/^\<int__\\>/;'q;"	kind:func
int__abs	int.m	/^:- func int__abs(int) = int.$/;kq|/^\<int__abs\>/;'q;"	kind:func
int__abs	int.m	/^:- pred int__abs(int, int).$/;kq|/^\<int__abs\>/;'q;"	kind:pred
int__bits_per_int	int.m	/^:- func int__bits_per_int = int.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:func
int__bits_per_int	int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:pred
int__builtin_bit_and	int.m	/^:- pred builtin_bit_and(int, int, int).$/;kq|/^\<int__builtin_bit_and\>/;'q;"	kind:pred
int__builtin_bit_neg	int.m	/^:- pred builtin_bit_neg(int, int).$/;kq|/^\<int__builtin_bit_neg\>/;'q;"	kind:pred
int__builtin_bit_or	int.m	/^:- pred builtin_bit_or(int, int, int).$/;kq|/^\<int__builtin_bit_or\>/;'q;"	kind:pred
int__builtin_bit_xor	int.m	/^:- pred builtin_bit_xor(int, int, int).$/;kq|/^\<int__builtin_bit_xor\>/;'q;"	kind:pred
int__builtin_div	int.m	/^:- pred builtin_div(int, int, int).$/;kq|/^\<int__builtin_div\>/;'q;"	kind:pred
int__builtin_left_shift	int.m	/^:- pred builtin_left_shift(int, int, int).$/;kq|/^\<int__builtin_left_shift\>/;'q;"	kind:pred
int__builtin_minus	int.m	/^:- pred builtin_minus(int, int, int).$/;kq|/^\<int__builtin_minus\>/;'q;"	kind:pred
int__builtin_mod	int.m	/^:- pred builtin_mod(int, int, int).$/;kq|/^\<int__builtin_mod\>/;'q;"	kind:pred
int__builtin_plus	int.m	/^:- pred builtin_plus(int, int, int).$/;kq|/^\<int__builtin_plus\>/;'q;"	kind:pred
int__builtin_right_shift	int.m	/^:- pred builtin_right_shift(int, int, int).$/;kq|/^\<int__builtin_right_shift\>/;'q;"	kind:pred
int__builtin_times	int.m	/^:- pred builtin_times(int, int, int).$/;kq|/^\<int__builtin_times\>/;'q;"	kind:pred
int__builtin_unary_minus	int.m	/^:- pred builtin_unary_minus(int, int).$/;kq|/^\<int__builtin_unary_minus\>/;'q;"	kind:pred
int__builtin_unary_plus	int.m	/^:- pred builtin_unary_plus(int, int).$/;kq|/^\<int__builtin_unary_plus\>/;'q;"	kind:pred
int__div	int.m	/^:- func div(int, int) = int.$/;kq|/^\<int__div\>/;'q;"	kind:func
int__enum	int.m	/^:- instance enum(int) where [$/;kq|-;/\<int__enum\>/;'q;"	kind:tci	file:
int__floor_to_multiple_of_bits_per_int	int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<int__floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
int__is	int.m	/^:- pred is(T, T) is det.$/;kq|/^\<int__is\>/;'q;"	kind:pred
int__log2	int.m	/^:- func int__log2(int) = int.$/;kq|/^\<int__log2\>/;'q;"	kind:func
int__log2	int.m	/^:- pred int__log2(int, int).$/;kq|/^\<int__log2\>/;'q;"	kind:pred
int__log2_2	int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<int__log2_2\>/;'q;"	kind:pred	file:
int__max	int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<int__max\>/;'q;"	kind:func
int__max	int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<int__max\>/;'q;"	kind:pred
int__max_int	int.m	/^:- func int__max_int = int.$/;kq|/^\<int__max_int\>/;'q;"	kind:func
int__max_int	int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<int__max_int\>/;'q;"	kind:pred
int__min	int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<int__min\>/;'q;"	kind:func
int__min	int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<int__min\>/;'q;"	kind:pred
int__min_int	int.m	/^:- func int__min_int = int.$/;kq|/^\<int__min_int\>/;'q;"	kind:func
int__min_int	int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<int__min_int\>/;'q;"	kind:pred
int__minus	int.m	/^:- func int__minus(int, int) = int.$/;kq|/^\<int__minus\>/;'q;"	kind:func
int__plus	int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<int__plus\>/;'q;"	kind:func
int__pow	int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<int__pow\>/;'q;"	kind:func
int__pow	int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<int__pow\>/;'q;"	kind:pred
int__pow_2	int.m	/^:- pred int__pow_2(int, int, int, int).$/;kq|/^\<int__pow_2\>/;'q;"	kind:pred	file:
int__quot_bits_per_int	int.m	/^:- func int__quot_bits_per_int(int) = int.$/;kq|/^\<int__quot_bits_per_int\>/;'q;"	kind:func
int__rem_bits_per_int	int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<int__rem_bits_per_int\>/;'q;"	kind:func
int__times	int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<int__times\>/;'q;"	kind:func
int__times_bits_per_int	int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<int__times_bits_per_int\>/;'q;"	kind:func
int__to_float	int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred
int__to_float	int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred	file:
int__unchecked_left_shift	int.m	/^:- func unchecked_left_shift(int, int) = int.$/;kq|/^\<int__unchecked_left_shift\>/;'q;"	kind:func
int__unchecked_right_shift	int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<int__unchecked_right_shift\>/;'q;"	kind:func
int__xor	int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<int__xor\>/;'q;"	kind:func
int_double_hash	hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<int_double_hash\>/;'q;"	kind:pred
int_length_modifer	string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
int_list	integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
int_list_to_char_list	string.m	/^:- pred string__int_list_to_char_list(list(int), list(char)).$/;kq|/^\<int_list_to_char_list\>/;'q;"	kind:pred	file:
int_max	integer.m	/^:- func int_max = int.$/;kq|/^\<int_max\>/;'q;"	kind:func	file:
int_offset	bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
int_reference	benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;kq|-;/\<int_reference\>/;'q;"	kind:cons	file:
int_reference	benchmarking.m	/^:- type int_reference ---> int_reference(c_pointer).$/;kq|-;/\<int_reference\>/;'q;"	kind:type	file:
int_special	getopt.m	/^	;	int_special$/;kq|-;/\<int_special\>/;'q;"	kind:cons
int_to_base_string	string.m	/^:- func string__int_to_base_string(int, int) = string.$/;kq|/^\<int_to_base_string\>/;'q;"	kind:func
int_to_base_string	string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<int_to_base_string\>/;'q;"	kind:pred
int_to_base_string_1	string.m	/^:- pred string__int_to_base_string_1(int, int, string).$/;kq|/^\<int_to_base_string_1\>/;'q;"	kind:pred	file:
int_to_base_string_2	string.m	/^:- pred string__int_to_base_string_2(int, int, string).$/;kq|/^\<int_to_base_string_2\>/;'q;"	kind:pred	file:
int_to_digit	char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<int_to_digit\>/;'q;"	kind:pred
int_to_integer	integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
int_to_string	string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<int_to_string\>/;'q;"	kind:func
int_to_string	string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<int_to_string\>/;'q;"	kind:pred
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 - 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 \\\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- func integer `xor` 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(int) = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	integer.m	/^:- type integer$/;kq|-;/\<integer\>/;'q;"	kind:type	file:
integer	lexer.m	/^	;	integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	term.m	/^			;	term__integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer__'+'	integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<integer__'+'\>/;'q;"	kind:func
integer__'-'	integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<integer__'-'\>/;'q;"	kind:func
integer__'<'	integer.m	/^:- pred '<'(integer, integer).$/;kq|/^\<integer__'<'\>/;'q;"	kind:pred
integer__'=<'	integer.m	/^:- pred '=<'(integer, integer).$/;kq|/^\<integer__'=<'\>/;'q;"	kind:pred
integer__'>'	integer.m	/^:- pred '>'(integer, integer).$/;kq|/^\<integer__'>'\>/;'q;"	kind:pred
integer__'>='	integer.m	/^:- pred '>='(integer, integer).$/;kq|/^\<integer__'>='\>/;'q;"	kind:pred
integer__\	integer.m	/^:- func \\ integer = integer.$/;kq|/^\<integer__\\>/;'q;"	kind:func
integer__abs	integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<integer__abs\>/;'q;"	kind:func
integer__add_pairs	integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<integer__add_pairs\>/;'q;"	kind:pred	file:
integer__add_pairs_equal	integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<integer__add_pairs_equal\>/;'q;"	kind:pred	file:
integer__and_not_pairs	integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<integer__and_not_pairs\>/;'q;"	kind:func	file:
integer__and_not_pairs_equal	integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__and_not_pairs_equal\>/;'q;"	kind:func	file:
integer__and_pairs	integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<integer__and_pairs\>/;'q;"	kind:func	file:
integer__and_pairs_equal	integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__and_pairs_equal\>/;'q;"	kind:func	file:
integer__base	integer.m	/^:- func base = int.$/;kq|/^\<integer__base\>/;'q;"	kind:func	file:
integer__basediv2	integer.m	/^:- func basediv2 = int.$/;kq|/^\<integer__basediv2\>/;'q;"	kind:func	file:
integer__basemask	integer.m	/^:- func basemask = int.$/;kq|/^\<integer__basemask\>/;'q;"	kind:func	file:
integer__big_abs	integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<integer__big_abs\>/;'q;"	kind:func	file:
integer__big_and	integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<integer__big_and\>/;'q;"	kind:func	file:
integer__big_and_not	integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<integer__big_and_not\>/;'q;"	kind:func	file:
integer__big_cmp	integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<integer__big_cmp\>/;'q;"	kind:func	file:
integer__big_div	integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<integer__big_div\>/;'q;"	kind:func	file:
integer__big_isnegative	integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<integer__big_isnegative\>/;'q;"	kind:pred	file:
integer__big_iszero	integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<integer__big_iszero\>/;'q;"	kind:pred	file:
integer__big_left_shift	integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<integer__big_left_shift\>/;'q;"	kind:func	file:
integer__big_mod	integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<integer__big_mod\>/;'q;"	kind:func	file:
integer__big_mul	integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<integer__big_mul\>/;'q;"	kind:func	file:
integer__big_neg	integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<integer__big_neg\>/;'q;"	kind:func	file:
integer__big_or	integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<integer__big_or\>/;'q;"	kind:func	file:
integer__big_plus	integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<integer__big_plus\>/;'q;"	kind:func	file:
integer__big_pow	integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<integer__big_pow\>/;'q;"	kind:func	file:
integer__big_quot	integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<integer__big_quot\>/;'q;"	kind:func	file:
integer__big_quot_rem	integer.m	/^:- pred big_quot_rem(integer, integer, integer, integer).$/;kq|/^\<integer__big_quot_rem\>/;'q;"	kind:pred	file:
integer__big_rem	integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<integer__big_rem\>/;'q;"	kind:func	file:
integer__big_right_shift	integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<integer__big_right_shift\>/;'q;"	kind:func	file:
integer__big_sign	integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<integer__big_sign\>/;'q;"	kind:func	file:
integer__big_sqr	integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<integer__big_sqr\>/;'q;"	kind:func	file:
integer__big_xor	integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<integer__big_xor\>/;'q;"	kind:func	file:
integer__big_xor_not	integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<integer__big_xor_not\>/;'q;"	kind:func	file:
integer__bits_pow	integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<integer__bits_pow\>/;'q;"	kind:func	file:
integer__bits_pow_head	integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<integer__bits_pow_head\>/;'q;"	kind:func	file:
integer__bits_pow_list	integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<integer__bits_pow_list\>/;'q;"	kind:func	file:
integer__chop	integer.m	/^:- pred chop(int, digit, digit).$/;kq|/^\<integer__chop\>/;'q;"	kind:pred	file:
integer__decap	integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<integer__decap\>/;'q;"	kind:func	file:
integer__diff_pairs	integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<integer__diff_pairs\>/;'q;"	kind:pred	file:
integer__diff_pairs_equal	integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<integer__diff_pairs_equal\>/;'q;"	kind:pred	file:
integer__digit	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(digit, string).$/;kq|/^\<integer__digit_to_string\>/;'q;"	kind:pred	file:
integer__digits_to_string	integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<integer__digits_to_string\>/;'q;"	kind:func	file:
integer__digits_to_strings	integer.m	/^:- pred digits_to_strings(list(digit)::in,$/;kq|/^\<integer__digits_to_strings\>/;'q;"	kind:pred	file:
integer__div_by_digit	integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<integer__div_by_digit\>/;'q;"	kind:func	file:
integer__div_by_digit_1	integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<integer__div_by_digit_1\>/;'q;"	kind:func	file:
integer__div_by_digit_2	integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<integer__div_by_digit_2\>/;'q;"	kind:func	file:
integer__evenmask	integer.m	/^:- func evenmask = int.$/;kq|/^\<integer__evenmask\>/;'q;"	kind:func	file:
integer__float	integer.m	/^:- func integer__float(integer) = float.$/;kq|/^\<integer__float\>/;'q;"	kind:func
integer__float_list	integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<integer__float_list\>/;'q;"	kind:func	file:
integer__from_string	integer.m	/^:- func integer__from_string(string) = integer.$/;kq|/^\<integer__from_string\>/;'q;"	kind:func
integer__head	integer.m	/^:- func head(integer) = digit.$/;kq|/^\<integer__head\>/;'q;"	kind:func	file:
integer__head_tail	integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<integer__head_tail\>/;'q;"	kind:func	file:
integer__highbitmask	integer.m	/^:- func highbitmask = int.$/;kq|/^\<integer__highbitmask\>/;'q;"	kind:func	file:
integer__i	integer.m	/^	--->	i(sign, list(digit)).$/;kq|-;/\<integer__i\>/;'q;"	kind:cons	file:
integer__int	integer.m	/^:- func integer__int(integer) = int.$/;kq|/^\<integer__int\>/;'q;"	kind:func
integer__int_list	integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<integer__int_list\>/;'q;"	kind:func	file:
integer__int_max	integer.m	/^:- func int_max = int.$/;kq|/^\<integer__int_max\>/;'q;"	kind:func	file:
integer__int_to_integer	integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<integer__int_to_integer\>/;'q;"	kind:func	file:
integer__leftshift	integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<integer__leftshift\>/;'q;"	kind:pred	file:
integer__length	integer.m	/^:- func length(integer) = int.$/;kq|/^\<integer__length\>/;'q;"	kind:func	file:
integer__log10printbase	integer.m	/^:- func log10printbase = int.$/;kq|/^\<integer__log10printbase\>/;'q;"	kind:func	file:
integer__log2base	integer.m	/^:- func log2base = int.$/;kq|/^\<integer__log2base\>/;'q;"	kind:func	file:
integer__lowbitmask	integer.m	/^:- func lowbitmask = int.$/;kq|/^\<integer__lowbitmask\>/;'q;"	kind:func	file:
integer__mul_base	integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<integer__mul_base\>/;'q;"	kind:func	file:
integer__mul_base_2	integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<integer__mul_base_2\>/;'q;"	kind:func	file:
integer__mul_by_digit	integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<integer__mul_by_digit\>/;'q;"	kind:func	file:
integer__mul_by_digit_2	integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<integer__mul_by_digit_2\>/;'q;"	kind:pred	file:
integer__neg_list	integer.m	/^:- pred neg_list(list(int)::in, list(int)::out, list(int)::in) is det.$/;kq|/^\<integer__neg_list\>/;'q;"	kind:pred	file:
integer__one	integer.m	/^:- func integer__one = integer.$/;kq|/^\<integer__one\>/;'q;"	kind:func	file:
integer__or_pairs	integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<integer__or_pairs\>/;'q;"	kind:func	file:
integer__or_pairs_equal	integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__or_pairs_equal\>/;'q;"	kind:func	file:
integer__pos_cmp	integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<integer__pos_cmp\>/;'q;"	kind:func	file:
integer__pos_geq	integer.m	/^:- pred pos_geq(integer, integer).$/;kq|/^\<integer__pos_geq\>/;'q;"	kind:pred	file:
integer__pos_int_to_digits	integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<integer__pos_int_to_digits\>/;'q;"	kind:func	file:
integer__pos_int_to_digits_2	integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<integer__pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer__pos_left_shift	integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<integer__pos_left_shift\>/;'q;"	kind:func	file:
integer__pos_lt	integer.m	/^:- pred pos_lt(integer, integer).$/;kq|/^\<integer__pos_lt\>/;'q;"	kind:pred	file:
integer__pos_minus	integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<integer__pos_minus\>/;'q;"	kind:func	file:
integer__pos_mul	integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<integer__pos_mul\>/;'q;"	kind:func	file:
integer__pos_mul_list	integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<integer__pos_mul_list\>/;'q;"	kind:func	file:
integer__pos_plus	integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<integer__pos_plus\>/;'q;"	kind:func	file:
integer__pos_right_shift	integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<integer__pos_right_shift\>/;'q;"	kind:func	file:
integer__pow	integer.m	/^:- pred integer__pow(integer, integer, integer).$/;kq|/^\<integer__pow\>/;'q;"	kind:pred
integer__printbase	integer.m	/^:- func printbase = int.$/;kq|/^\<integer__printbase\>/;'q;"	kind:func	file:
integer__printbase_add_pairs	integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<integer__printbase_add_pairs\>/;'q;"	kind:pred	file:
integer__printbase_add_pairs_equal	integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<integer__printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
integer__printbase_chop	integer.m	/^:- pred printbase_chop(int, digit, digit).$/;kq|/^\<integer__printbase_chop\>/;'q;"	kind:pred	file:
integer__printbase_mul_by_digit	integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<integer__printbase_mul_by_digit\>/;'q;"	kind:func	file:
integer__printbase_mul_by_digit_2	integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<integer__printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
integer__printbase_pos_int_to_digits	integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<integer__printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
integer__printbase_pos_int_to_digits_2	integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<integer__printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer__printbase_pos_mul	integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<integer__printbase_pos_mul\>/;'q;"	kind:func	file:
integer__printbase_pos_mul_list	integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<integer__printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer__printbase_pos_plus	integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<integer__printbase_pos_plus\>/;'q;"	kind:func	file:
integer__printbase_rep	integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out)$/;kq|/^\<integer__printbase_rep\>/;'q;"	kind:pred	file:
integer__printbase_rep_1	integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<integer__printbase_rep_1\>/;'q;"	kind:func	file:
integer__quot_rem	integer.m	/^:- pred quot_rem(integer, integer, integer, integer).$/;kq|/^\<integer__quot_rem\>/;'q;"	kind:pred	file:
integer__quot_rem_2	integer.m	/^:- pred quot_rem_2(integer, integer, integer, integer, integer).$/;kq|/^\<integer__quot_rem_2\>/;'q;"	kind:pred	file:
integer__rightshift	integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<integer__rightshift\>/;'q;"	kind:func	file:
integer__shortint_to_integer	integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<integer__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(int) = int.$/;kq|/^\<integer__signum\>/;'q;"	kind:func	file:
integer__string_to_integer	integer.m	/^:- func string_to_integer(list(char)) = integer.$/;kq|/^\<integer__string_to_integer\>/;'q;"	kind:func	file:
integer__string_to_integer_acc	integer.m	/^:- func string_to_integer_acc(list(char), integer) = integer.$/;kq|/^\<integer__string_to_integer_acc\>/;'q;"	kind:func	file:
integer__tail	integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<integer__tail\>/;'q;"	kind:func	file:
integer__to_string	integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<integer__to_string\>/;'q;"	kind:func
integer__xor_pairs	integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<integer__xor_pairs\>/;'q;"	kind:func	file:
integer__xor_pairs_equal	integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<integer__xor_pairs_equal\>/;'q;"	kind:func	file:
integer__zero	integer.m	/^:- func integer__zero = integer.$/;kq|/^\<integer__zero\>/;'q;"	kind:func	file:
integer__zeros	integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<integer__zeros\>/;'q;"	kind:pred	file:
integer_append	integer.m	/^:- func integer_append(integer, digit) = integer.$/;kq|/^\<integer_append\>/;'q;"	kind:func	file:
integer_prepend	integer.m	/^:- func integer_prepend(digit, integer) = integer.$/;kq|/^\<integer_prepend\>/;'q;"	kind:func	file:
integer_signum	integer.m	/^:- func integer_signum(integer) = int.$/;kq|/^\<integer_signum\>/;'q;"	kind:func	file:
intersect	bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	bag.m	/^:- pred bag__intersect(bag(T), bag(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	bag.m	/^:- pred bag__intersect(bag(T), bag(T), bag(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T), bintree_set(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	map.m	/^:- func map__intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	map.m	/^:- pred map__intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set.m	/^:- pred set__intersect(set(T), set(T), set(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T), set_unordlist(T),$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect_2	bag.m	/^:- pred bag__intersect_2(bag(T), bag(T), bag(T), bag(T)).$/;kq|/^\<intersect_2\>/;'q;"	kind:pred	file:
intersect_2	map.m	/^:- pred map__intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<intersect_2\>/;'q;"	kind:pred	file:
intersect_2	set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<intersect_2\>/;'q;"	kind:pred	file:
intersect_2	sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
intersect_r	set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<intersect_r\>/;'q;"	kind:pred	file:
inverse	rational.m	/^:- func inverse(rational) = rational.$/;kq|/^\<inverse\>/;'q;"	kind:func	file:
inverse	relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<inverse\>/;'q;"	kind:func
inverse	relation.m	/^:- pred relation__inverse(relation(T), relation(T)).$/;kq|/^\<inverse\>/;'q;"	kind:pred
inverse_search	map.m	/^:- pred map__inverse_search(map(K,V), V, K).$/;kq|/^\<inverse_search\>/;'q;"	kind:pred
inverse_search	multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K,V), V, K).$/;kq|/^\<inverse_search\>/;'q;"	kind:pred
io__adjust_priority	io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<io__adjust_priority\>/;'q;"	kind:pred	file:
io__alloc_buffer	io.m	/^:- pred io__alloc_buffer(int::in, buffer::uo) is det.$/;kq|/^\<io__alloc_buffer\>/;'q;"	kind:pred	file:
io__arg_priority	io.m	/^:- pred arg_priority(int, io__state, io__state).$/;kq|/^\<io__arg_priority\>/;'q;"	kind:pred	file:
io__binary_input_stream	io.m	/^:- pred io__binary_input_stream(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream\>/;'q;"	kind:pred
io__binary_input_stream	io.m	/^:- type io__binary_input_stream		==	io__binary_stream.$/;kq|-;/\<io__binary_input_stream\>/;'q;"	kind:type
io__binary_input_stream_name	io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream, string,$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io__binary_input_stream_name	io.m	/^:- pred io__binary_input_stream_name(string, io__state, io__state).$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io__binary_output_stream	io.m	/^:- pred io__binary_output_stream(io__binary_output_stream,$/;kq|/^\<io__binary_output_stream\>/;'q;"	kind:pred
io__binary_output_stream	io.m	/^:- type io__binary_output_stream	==	io__binary_stream.$/;kq|-;/\<io__binary_output_stream\>/;'q;"	kind:type
io__binary_output_stream_name	io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream, string,$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io__binary_output_stream_name	io.m	/^:- pred io__binary_output_stream_name(string, io__state, io__state).$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io__binary_stream	io.m	/^:- type io__binary_stream ==	io__stream.$/;kq|-;/\<io__binary_stream\>/;'q;"	kind:type	file:
io__binary_stream_offset	io.m	/^:- pred io__binary_stream_offset(io__binary_stream, int,$/;kq|/^\<io__binary_stream_offset\>/;'q;"	kind:pred
io__buffer	io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<io__buffer\>/;'q;"	kind:cons	file:
io__buffer	io.m	/^:- type buffer ---> buffer(c_pointer).$/;kq|-;/\<io__buffer\>/;'q;"	kind:type	file:
io__buffer_to_string	io.m	/^:- pred io__buffer_to_string(buffer::di, int::in, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io__buffer_to_string	io.m	/^:- pred io__buffer_to_string(buffer::di, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io__call_system	io.m	/^:- pred io__call_system(string, io__res(int), io__state, io__state).$/;kq|/^\<io__call_system\>/;'q;"	kind:pred
io__call_system_code	io.m	/^:- pred io__call_system_code(string, int, io__state, io__state).$/;kq|/^\<io__call_system_code\>/;'q;"	kind:pred	file:
io__check_err	io.m	/^:- pred io__check_err(stream, io__res, io__state, io__state).$/;kq|/^\<io__check_err\>/;'q;"	kind:pred	file:
io__clear_err	io.m	/^:- pred io__clear_err(stream, io__state, io__state).$/;kq|/^\<io__clear_err\>/;'q;"	kind:pred	file:
io__close_binary_input	io.m	/^:- pred io__close_binary_input(io__binary_input_stream, io__state, io__state).$/;kq|/^\<io__close_binary_input\>/;'q;"	kind:pred
io__close_binary_output	io.m	/^:- pred io__close_binary_output(io__binary_output_stream,$/;kq|/^\<io__close_binary_output\>/;'q;"	kind:pred
io__close_input	io.m	/^:- pred io__close_input(io__input_stream, io__state, io__state).$/;kq|/^\<io__close_input\>/;'q;"	kind:pred
io__close_output	io.m	/^:- pred io__close_output(io__output_stream, io__state, io__state).$/;kq|/^\<io__close_output\>/;'q;"	kind:pred
io__close_stream	io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<io__close_stream\>/;'q;"	kind:pred	file:
io__command_line_arguments	io.m	/^:- pred io__command_line_arguments(list(string), io__state, io__state).$/;kq|/^\<io__command_line_arguments\>/;'q;"	kind:pred
io__convert_read_result	io.m	/^:- pred io__convert_read_result(io__read_result(T), io__result(T)).$/;kq|/^\<io__convert_read_result\>/;'q;"	kind:pred	file:
io__cur	io.m	/^	;	cur$/;kq|-;/\<io__cur\>/;'q;"	kind:cons
io__delete_stream_name	io.m	/^:- pred io__delete_stream_name(io__stream, io__state, io__state).$/;kq|/^\<io__delete_stream_name\>/;'q;"	kind:pred	file:
io__do_make_temp	io.m	/^:- pred io__do_make_temp(string, string, string, int, string,$/;kq|/^\<io__do_make_temp\>/;'q;"	kind:pred	file:
io__do_open	io.m	/^:- pred io__do_open(string, string, int, io__input_stream,$/;kq|/^\<io__do_open\>/;'q;"	kind:pred	file:
io__end	io.m	/^	;	end$/;kq|-;/\<io__end\>/;'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(string, int).$/;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	/^:- type io__error	$/;kq|-;/\<io__error\>/;'q;"	kind:type	file:
io__error_message	io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<io__error_message\>/;'q;"	kind:func
io__error_message	io.m	/^:- pred io__error_message(io__error, string).$/;kq|/^\<io__error_message\>/;'q;"	kind:pred
io__ferror	io.m	/^:- pred io__ferror(stream, int, string, io__state, io__state).$/;kq|/^\<io__ferror\>/;'q;"	kind:pred	file:
io__finalize_state	io.m	/^:- pred io__finalize_state(io__state, io__state).$/;kq|/^\<io__finalize_state\>/;'q;"	kind:pred	file:
io__flush_binary_output	io.m	/^:- pred io__flush_binary_output(io__binary_output_stream,$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_binary_output	io.m	/^:- pred io__flush_binary_output(io__state, io__state).$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_output	io.m	/^:- pred io__flush_output(io__output_stream, io__state, io__state).$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__flush_output	io.m	/^:- pred io__flush_output(io__state, io__state).$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__format	io.m	/^:- pred io__format(io__output_stream, string, list(io__poly_type),$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__format	io.m	/^:- pred io__format(string, list(io__poly_type), io__state, io__state).$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__gc_call	io.m	/^:- pred io__gc_call(pred(io__state, io__state), io__state, io__state).$/;kq|/^\<io__gc_call\>/;'q;"	kind:pred
io__gc_init	io.m	/^:- pred io__gc_init(type_desc, type_desc, io__state, io__state).$/;kq|/^\<io__gc_init\>/;'q;"	kind:pred	file:
io__get_environment_var	io.m	/^:- pred io__get_environment_var(string, maybe(string), io__state, io__state).$/;kq|/^\<io__get_environment_var\>/;'q;"	kind:pred
io__get_exit_status	io.m	/^:- pred io__get_exit_status(int, io__state, io__state).$/;kq|/^\<io__get_exit_status\>/;'q;"	kind:pred
io__get_globals	io.m	/^:- pred io__get_globals(univ, io__state, io__state).$/;kq|/^\<io__get_globals\>/;'q;"	kind:pred
io__get_io_input_stream_type	io.m	/^:- pred io__get_io_input_stream_type(type_desc, io__state, io__state).$/;kq|/^\<io__get_io_input_stream_type\>/;'q;"	kind:pred	file:
io__get_io_output_stream_type	io.m	/^:- pred io__get_io_output_stream_type(type_desc, io__state, io__state).$/;kq|/^\<io__get_io_output_stream_type\>/;'q;"	kind:pred	file:
io__get_line_number	io.m	/^:- pred io__get_line_number(int, io__state, io__state).$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_line_number	io.m	/^:- pred io__get_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_op_table	io.m	/^:- pred io__get_op_table(ops__table, io__state, io__state).$/;kq|/^\<io__get_op_table\>/;'q;"	kind:pred
io__get_output_line_number	io.m	/^:- pred io__get_output_line_number(int, io__state, io__state).$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io__get_output_line_number	io.m	/^:- pred io__get_output_line_number(io__output_stream, int,$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io__get_stream_id	io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<io__get_stream_id\>/;'q;"	kind:func	file:
io__get_stream_names	io.m	/^:- pred io__get_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<io__get_stream_names\>/;'q;"	kind:pred	file:
io__getenv	io.m	/^:- semipure pred io__getenv(string, string).$/;kq|/^\<io__getenv\>/;'q;"	kind:pred	file:
io__ignore_whitespace	io.m	/^:- pred io__ignore_whitespace(io__input_stream, io__result,$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__ignore_whitespace	io.m	/^:- pred io__ignore_whitespace(io__result, io__state, io__state).$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__init_state	io.m	/^:- pred io__init_state(io__state, io__state).$/;kq|/^\<io__init_state\>/;'q;"	kind:pred	file:
io__input_stream	io.m	/^:- pred io__input_stream(io__input_stream, io__state, io__state).$/;kq|/^\<io__input_stream\>/;'q;"	kind:pred
io__input_stream	io.m	/^:- type io__input_stream ==	io__stream.$/;kq|-;/\<io__input_stream\>/;'q;"	kind:type	file:
io__input_stream_name	io.m	/^:- pred io__input_stream_name(io__input_stream, string, io__state, io__state).$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__input_stream_name	io.m	/^:- pred io__input_stream_name(string, io__state, io__state).$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__insert_std_stream_names	io.m	/^:- pred io__insert_std_stream_names(io__state, io__state).$/;kq|/^\<io__insert_std_stream_names\>/;'q;"	kind:pred	file:
io__insert_stream_name	io.m	/^:- pred io__insert_stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<io__insert_stream_name\>/;'q;"	kind:pred	file:
io__make_err_msg	io.m	/^:- pred io__make_err_msg(string, string, io__state, io__state).$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred	file:
io__make_temp	io.m	/^:- pred io__make_temp(string, io__state, io__state).$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__make_temp	io.m	/^:- pred io__make_temp(string, string, string, io__state, io__state).$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__maybe_write_char	io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<io__maybe_write_char\>/;'q;"	kind:pred	file:
io__nl	io.m	/^:- pred io__nl(io__output_stream, io__state, io__state).$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__nl	io.m	/^:- pred io__nl(io__state, io__state).$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__ok	io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	io.m	/^:- type io__res		--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	io.m	/^:- type io__result	--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__open_append	io.m	/^:- pred io__open_append(string, io__res(io__output_stream),$/;kq|/^\<io__open_append\>/;'q;"	kind:pred
io__open_binary_append	io.m	/^:- pred io__open_binary_append(string, io__res(io__binary_output_stream),$/;kq|/^\<io__open_binary_append\>/;'q;"	kind:pred
io__open_binary_input	io.m	/^:- pred io__open_binary_input(string, io__res(io__binary_input_stream),$/;kq|/^\<io__open_binary_input\>/;'q;"	kind:pred
io__open_binary_output	io.m	/^:- pred io__open_binary_output(string, io__res(io__binary_output_stream),$/;kq|/^\<io__open_binary_output\>/;'q;"	kind:pred
io__open_input	io.m	/^:- pred io__open_input(string, io__res(io__input_stream),$/;kq|/^\<io__open_input\>/;'q;"	kind:pred
io__open_output	io.m	/^:- pred io__open_output(string, io__res(io__output_stream),$/;kq|/^\<io__open_output\>/;'q;"	kind:pred
io__output_stream	io.m	/^:- pred io__output_stream(io__output_stream, io__state, io__state).$/;kq|/^\<io__output_stream\>/;'q;"	kind:pred
io__output_stream	io.m	/^:- type io__output_stream ==	io__stream.$/;kq|-;/\<io__output_stream\>/;'q;"	kind:type	file:
io__output_stream_name	io.m	/^:- pred io__output_stream_name(io__output_stream, string,$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io__output_stream_name	io.m	/^:- pred io__output_stream_name(string, io__state, io__state).$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io__poly_type	io.m	/^:- type io__poly_type == string__poly_type.$/;kq|-;/\<io__poly_type\>/;'q;"	kind:type
io__posn	io.m	/^	--->	posn(int, int, int).$/;kq|-;/\<io__posn\>/;'q;"	kind:cons
io__posn	io.m	/^:- type posn$/;kq|-;/\<io__posn\>/;'q;"	kind:type
io__print	io.m	/^:- pred io__print(T, io__state, io__state).$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print	io.m	/^:- pred io__print(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print_quoted	io.m	/^:- pred io__print_quoted(T, io__state, io__state).$/;kq|/^\<io__print_quoted\>/;'q;"	kind:pred	file:
io__process_read_term	io.m	/^:- pred io__process_read_term(bool, read_term, int, io__read_result(T)).$/;kq|/^\<io__process_read_term\>/;'q;"	kind:pred	file:
io__progname	io.m	/^:- pred io__progname(string, string, io__state, io__state).$/;kq|/^\<io__progname\>/;'q;"	kind:pred
io__progname_base	io.m	/^:- pred io__progname_base(string, string, io__state, io__state).$/;kq|/^\<io__progname_base\>/;'q;"	kind:pred
io__putback_byte	io.m	/^:- pred io__putback_byte(int, io__state, io__state).$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_byte	io.m	/^:- pred io__putback_byte(io__binary_input_stream, int, io__state, io__state).$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_char	io.m	/^:- pred io__putback_char(char, io__state, io__state).$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putback_char	io.m	/^:- pred io__putback_char(io__input_stream, char, io__state, io__state).$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putenv	io.m	/^:- impure pred io__putenv(string).$/;kq|/^\<io__putenv\>/;'q;"	kind:pred	file:
io__read	io.m	/^:- pred io__read(io__input_stream, io__read_result(T), io__state, io__state).$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read	io.m	/^:- pred io__read(io__read_result(T), io__state, io__state).$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read_anything	io.m	/^:- pred io__read_anything(io__output_stream, io__read_result(T),$/;kq|/^\<io__read_anything\>/;'q;"	kind:pred
io__read_anything	io.m	/^:- pred io__read_anything(io__read_result(T), io__state, io__state).$/;kq|/^\<io__read_anything\>/;'q;"	kind:pred
io__read_binary	io.m	/^:- pred io__read_binary(io__binary_input_stream, io__result(T),$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary	io.m	/^:- pred io__read_binary(io__result(T), io__state, io__state).$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary_file	io.m	/^:- pred io__read_binary_file(io__input_stream, io__result(list(int)),$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io__read_binary_file	io.m	/^:- pred io__read_binary_file(io__result(list(int)), io__state, io__state).$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io__read_binary_file_2	io.m	/^:- pred io__read_binary_file_2(io__input_stream, list(int),$/;kq|/^\<io__read_binary_file_2\>/;'q;"	kind:pred	file:
io__read_byte	io.m	/^:- pred io__read_byte(io__binary_input_stream, io__result(int),$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_byte	io.m	/^:- pred io__read_byte(io__result(int), io__state, io__state).$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_char	io.m	/^:- pred io__read_char(io__input_stream, io__result(char),$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char	io.m	/^:- pred io__read_char(io__result(char), io__state, io__state).$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char_code	io.m	/^:- pred io__read_char_code(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__read_char_code\>/;'q;"	kind:pred	file:
io__read_file	io.m	/^:- pred io__read_file(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file	io.m	/^:- pred io__read_file(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file_2	io.m	/^:- pred io__read_file_2(io__input_stream, list(char), io__result(list(char)),$/;kq|/^\<io__read_file_2\>/;'q;"	kind:pred	file:
io__read_file_as_string	io.m	/^:- pred io__read_file_as_string(io__input_stream, io__res, string,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io__read_file_as_string	io.m	/^:- pred io__read_file_as_string(io__res, string, io__state, io__state).$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io__read_file_as_string_2	io.m	/^:- pred io__read_file_as_string_2(io__input_stream, buffer, int, int,$/;kq|/^\<io__read_file_as_string_2\>/;'q;"	kind:pred	file:
io__read_from_string	io.m	/^:- pred io__read_from_string(bool, string, string, int, io__read_result(T),$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred	file:
io__read_from_string	io.m	/^:- pred io__read_from_string(string, string, int, io__read_result(T),$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred
io__read_from_string_with_int_instead_of_char	io.m	/^:- pred io__read_from_string_with_int_instead_of_char(string, string, int,$/;kq|/^\<io__read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
io__read_into_buffer	io.m	/^:- pred io__read_into_buffer(stream::in, buffer::di, int::in, int::in,$/;kq|/^\<io__read_into_buffer\>/;'q;"	kind:pred	file:
io__read_line	io.m	/^:- pred io__read_line(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line	io.m	/^:- pred io__read_line(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line_2	io.m	/^:- pred io__read_line_2(io__input_stream, list(char), io__state, io__state).$/;kq|/^\<io__read_line_2\>/;'q;"	kind:pred	file:
io__read_line_as_string	io.m	/^:- pred io__read_line_as_string(io__input_stream, io__result(string),$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io__read_line_as_string	io.m	/^:- pred io__read_line_as_string(io__result(string), io__state, io__state).$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io__read_line_as_string_2	io.m	/^:- pred io__read_line_as_string_2(io__input_stream, int, string,$/;kq|/^\<io__read_line_as_string_2\>/;'q;"	kind:pred	file:
io__read_result	io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<io__read_result\>/;'q;"	kind:type
io__read_word	io.m	/^:- pred io__read_word(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word	io.m	/^:- pred io__read_word(io__result(list(char)), io__state, io__state).$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word_2	io.m	/^:- pred io__read_word_2(io__input_stream, io__result(list(char)),$/;kq|/^\<io__read_word_2\>/;'q;"	kind:pred	file:
io__remove_file	io.m	/^:- pred io__remove_file(string, io__res, io__state, io__state).$/;kq|/^\<io__remove_file\>/;'q;"	kind:pred
io__remove_file_2	io.m	/^:- pred io__remove_file_2(string, int, string, io__state, io__state).$/;kq|/^\<io__remove_file_2\>/;'q;"	kind:pred	file:
io__rename_file	io.m	/^:- pred io__rename_file(string, string, io__res, io__state, io__state).$/;kq|/^\<io__rename_file\>/;'q;"	kind:pred
io__rename_file_2	io.m	/^:- pred io__rename_file_2(string, string, int, string, io__state, io__state).$/;kq|/^\<io__rename_file_2\>/;'q;"	kind:pred	file:
io__report_full_memory_stats	io.m	/^:- pred io__report_full_memory_stats(io__state, io__state).$/;kq|/^\<io__report_full_memory_stats\>/;'q;"	kind:pred
io__report_stats	io.m	/^:- pred io__report_stats(io__state, io__state).$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__report_stats	io.m	/^:- pred io__report_stats(string, io__state, io__state).$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__res	io.m	/^:- type io__res		--->	ok$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__res	io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__resize_buffer	io.m	/^:- pred io__resize_buffer(buffer::di, int::in, int::in, buffer::uo) is det.$/;kq|/^\<io__resize_buffer\>/;'q;"	kind:pred	file:
io__result	io.m	/^:- type io__result	--->	ok$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__result	io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__same_array_elem_type	io.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<io__same_array_elem_type\>/;'q;"	kind:pred	file:
io__same_private_builtin_type	io.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T), T).$/;kq|/^\<io__same_private_builtin_type\>/;'q;"	kind:pred	file:
io__see	io.m	/^:- pred io__see(string, io__res, io__state, io__state).$/;kq|/^\<io__see\>/;'q;"	kind:pred
io__see_binary	io.m	/^:- pred io__see_binary(string, io__res, io__state, io__state).$/;kq|/^\<io__see_binary\>/;'q;"	kind:pred
io__seek_binary	io.m	/^:- pred io__seek_binary(io__binary_stream, io__whence, int,$/;kq|/^\<io__seek_binary\>/;'q;"	kind:pred
io__seek_binary_2	io.m	/^:- pred io__seek_binary_2(io__stream, int, int, io__state, io__state).$/;kq|/^\<io__seek_binary_2\>/;'q;"	kind:pred	file:
io__seen	io.m	/^:- pred io__seen(io__state, io__state).$/;kq|/^\<io__seen\>/;'q;"	kind:pred
io__seen_binary	io.m	/^:- pred io__seen_binary(io__state, io__state).$/;kq|/^\<io__seen_binary\>/;'q;"	kind:pred
io__set	io.m	/^	--->	set$/;kq|-;/\<io__set\>/;'q;"	kind:cons
io__set_binary_input_stream	io.m	/^:- pred io__set_binary_input_stream(io__binary_input_stream,$/;kq|/^\<io__set_binary_input_stream\>/;'q;"	kind:pred
io__set_binary_output_stream	io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream,$/;kq|/^\<io__set_binary_output_stream\>/;'q;"	kind:pred
io__set_environment_var	io.m	/^:- pred io__set_environment_var(string, string, io__state, io__state).$/;kq|/^\<io__set_environment_var\>/;'q;"	kind:pred
io__set_exit_status	io.m	/^:- pred io__set_exit_status(int, io__state, io__state).$/;kq|/^\<io__set_exit_status\>/;'q;"	kind:pred
io__set_globals	io.m	/^:- pred io__set_globals(univ, io__state, io__state).$/;kq|/^\<io__set_globals\>/;'q;"	kind:pred
io__set_input_stream	io.m	/^:- pred io__set_input_stream(io__input_stream, io__input_stream,$/;kq|/^\<io__set_input_stream\>/;'q;"	kind:pred
io__set_line_number	io.m	/^:- pred io__set_line_number(int, io__state, io__state).$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_line_number	io.m	/^:- pred io__set_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_op_table	io.m	/^:- pred io__set_op_table(ops__table, io__state, io__state).$/;kq|/^\<io__set_op_table\>/;'q;"	kind:pred
io__set_output_line_number	io.m	/^:- pred io__set_output_line_number(int, io__state, io__state).$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io__set_output_line_number	io.m	/^:- pred io__set_output_line_number(io__output_stream, int,$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io__set_output_stream	io.m	/^:- pred io__set_output_stream(io__output_stream, io__output_stream,$/;kq|/^\<io__set_output_stream\>/;'q;"	kind:pred
io__set_stream_names	io.m	/^:- pred io__set_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<io__set_stream_names\>/;'q;"	kind:pred	file:
io__state	io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io__state\>/;'q;"	kind:cons	file:
io__state	io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io__state\>/;'q;"	kind:type	file:
io__stderr_stream	io.m	/^:- pred io__stderr_stream(io__output_stream, io__state, io__state).$/;kq|/^\<io__stderr_stream\>/;'q;"	kind:pred
io__stdin_binary_stream	io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream,$/;kq|/^\<io__stdin_binary_stream\>/;'q;"	kind:pred
io__stdin_stream	io.m	/^:- pred io__stdin_stream(io__input_stream, io__state, io__state).$/;kq|/^\<io__stdin_stream\>/;'q;"	kind:pred
io__stdout_binary_stream	io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream,$/;kq|/^\<io__stdout_binary_stream\>/;'q;"	kind:pred
io__stdout_stream	io.m	/^:- pred io__stdout_stream(io__output_stream, io__state, io__state).$/;kq|/^\<io__stdout_stream\>/;'q;"	kind:pred
io__stream	io.m	/^:- type io__stream == c_pointer.$/;kq|-;/\<io__stream\>/;'q;"	kind:type	file:
io__stream_file_size	io.m	/^:- pred io__stream_file_size(stream, int, io__state, io__state).$/;kq|/^\<io__stream_file_size\>/;'q;"	kind:pred	file:
io__stream_id	io.m	/^:- type io__stream_id == int.$/;kq|-;/\<io__stream_id\>/;'q;"	kind:type	file:
io__stream_name	io.m	/^:- pred io__stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<io__stream_name\>/;'q;"	kind:pred	file:
io__stream_names	io.m	/^:- type io__stream_names ==	map(io__stream_id, string).$/;kq|-;/\<io__stream_names\>/;'q;"	kind:type	file:
io__stream_putback	io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<io__stream_putback\>/;'q;"	kind:type	file:
io__tell	io.m	/^:- pred io__tell(string, io__res, io__state, io__state).$/;kq|/^\<io__tell\>/;'q;"	kind:pred
io__tell_binary	io.m	/^:- pred io__tell_binary(string, io__res, io__state, io__state).$/;kq|/^\<io__tell_binary\>/;'q;"	kind:pred
io__throw_io_error	io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<io__throw_io_error\>/;'q;"	kind:pred	file:
io__tmpnam	io.m	/^:- pred io__tmpnam(string, io__state, io__state).$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__tmpnam	io.m	/^:- pred io__tmpnam(string, string, string, io__state, io__state).$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__told	io.m	/^:- pred io__told(io__state, io__state).$/;kq|/^\<io__told\>/;'q;"	kind:pred
io__told_binary	io.m	/^:- pred io__told_binary(io__state, io__state).$/;kq|/^\<io__told_binary\>/;'q;"	kind:pred
io__unsafe_cast	io.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<io__unsafe_cast\>/;'q;"	kind:func	file:
io__whence	io.m	/^:- type io__whence$/;kq|-;/\<io__whence\>/;'q;"	kind:type
io__whence_to_int	io.m	/^:- pred whence_to_int(io__whence::in, int::out) is det.$/;kq|/^\<io__whence_to_int\>/;'q;"	kind:pred	file:
io__write	io.m	/^:- pred io__write(T, io__state, io__state).$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write	io.m	/^:- pred io__write(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write_anything	io.m	/^:- pred io__write_anything(T, io__state, io__state).$/;kq|/^\<io__write_anything\>/;'q;"	kind:pred
io__write_anything	io.m	/^:- pred io__write_anything(io__output_stream, T, io__state, io__state).$/;kq|/^\<io__write_anything\>/;'q;"	kind:pred
io__write_arg	io.m	/^:- pred io__write_arg(univ, io__state, io__state).$/;kq|/^\<io__write_arg\>/;'q;"	kind:pred	file:
io__write_array	io.m	/^:- pred io__write_array(array(T), io__state, io__state).$/;kq|/^\<io__write_array\>/;'q;"	kind:pred	file:
io__write_binary	io.m	/^:- pred io__write_binary(T, io__state, io__state).$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_binary	io.m	/^:- pred io__write_binary(io__binary_output_stream, T, io__state, io__state).$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_byte	io.m	/^:- pred io__write_byte(int, io__state, io__state).$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_byte	io.m	/^:- pred io__write_byte(io__binary_output_stream, int, io__state, io__state).$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_bytes	io.m	/^:- pred io__write_bytes(io__binary_output_stream, string,$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_bytes	io.m	/^:- pred io__write_bytes(string, io__state, io__state).$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_c_pointer	io.m	/^:- pred io__write_c_pointer(c_pointer, io__state, io__state).$/;kq|/^\<io__write_c_pointer\>/;'q;"	kind:pred	file:
io__write_char	io.m	/^:- pred io__write_char(char, io__state, io__state).$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_char	io.m	/^:- pred io__write_char(io__output_stream, char, io__state, io__state).$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_float	io.m	/^:- pred io__write_float(float, io__state, io__state).$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_float	io.m	/^:- pred io__write_float(io__output_stream, float, io__state, io__state).$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_int	io.m	/^:- pred io__write_int(int, io__state, io__state).$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io__write_int	io.m	/^:- pred io__write_int(io__output_stream, int, io__state, io__state).$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io__write_list	io.m	/^:- pred io__write_list(io__output_stream, list(T), string, $/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io__write_list	io.m	/^:- pred io__write_list(list(T), string, pred(T, io__state, io__state),$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io__write_list_tail	io.m	/^:- pred io__write_list_tail(univ, io__state, io__state).$/;kq|/^\<io__write_list_tail\>/;'q;"	kind:pred	file:
io__write_many	io.m	/^:- pred io__write_many(io__output_stream, list(io__poly_type),$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_many	io.m	/^:- pred io__write_many(list(io__poly_type), io__state, io__state).$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_ordinary_term	io.m	/^:- pred io__write_ordinary_term(univ, ops__priority, io__state, io__state).$/;kq|/^\<io__write_ordinary_term\>/;'q;"	kind:pred	file:
io__write_private_builtin_type_info	io.m	/^:- pred io__write_private_builtin_type_info(private_builtin__type_info(T)::in,$/;kq|/^\<io__write_private_builtin_type_info\>/;'q;"	kind:pred	file:
io__write_string	io.m	/^:- pred io__write_string(io__output_stream, string, io__state, io__state).$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_string	io.m	/^:- pred io__write_string(string, io__state, io__state).$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_strings	io.m	/^:- pred io__write_strings(io__output_stream, list(string),$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_strings	io.m	/^:- pred io__write_strings(list(string), io__state, io__state).$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_term_args	io.m	/^:- pred io__write_term_args(list(univ), io__state, io__state).$/;kq|/^\<io__write_term_args\>/;'q;"	kind:pred	file:
io__write_type_ctor_desc	io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc, io__state, io__state).$/;kq|/^\<io__write_type_ctor_desc\>/;'q;"	kind:pred	file:
io__write_type_desc	io.m	/^:- pred io__write_type_desc(type_desc, io__state, io__state).$/;kq|/^\<io__write_type_desc\>/;'q;"	kind:pred	file:
io__write_univ	io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io__write_univ	io.m	/^:- pred io__write_univ(univ, ops__priority, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred	file:
io_error	io.m	/^	--->	io_error(string).		% This is subject to change.$/;kq|-;/\<io_error\>/;'q;"	kind:cons	file:
io_error	lexer.m	/^	;	io_error(io__error)	% error reading from the input stream$/;kq|-;/\<io_error\>/;'q;"	kind:cons
ione	rational.m	/^:- func ione = integer.$/;kq|/^\<ione\>/;'q;"	kind:func	file:
is	int.m	/^:- pred is(T, T) is det.$/;kq|/^\<is\>/;'q;"	kind:pred
is	prolog.m	/^:- pred is(T, T) is det.		% In Mercury, just use =$/;kq|/^\<is\>/;'q;"	kind:pred
is_alnum	char.m	/^:- pred char__is_alnum(char).$/;kq|/^\<is_alnum\>/;'q;"	kind:pred
is_alnum_or_underscore	char.m	/^:- pred char__is_alnum_or_underscore(char).$/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
is_alnum_or_underscore	string.m	/^:- pred string__is_alnum_or_underscore(string).$/;kq|/^\<is_alnum_or_underscore\>/;'q;"	kind:pred
is_alpha	char.m	/^:- pred char__is_alpha(char).$/;kq|/^\<is_alpha\>/;'q;"	kind:pred
is_alpha	string.m	/^:- pred string__is_alpha(string).$/;kq|/^\<is_alpha\>/;'q;"	kind:pred
is_alpha_or_underscore	char.m	/^:- pred char__is_alpha_or_underscore(char).$/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
is_alpha_or_underscore	string.m	/^:- pred string__is_alpha_or_underscore(string).$/;kq|/^\<is_alpha_or_underscore\>/;'q;"	kind:pred
is_binary_digit	char.m	/^:- pred char__is_binary_digit(char).$/;kq|/^\<is_binary_digit\>/;'q;"	kind:pred
is_clear	bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_dag	relation.m	/^:- pred relation__is_dag(relation(T)).$/;kq|/^\<is_dag\>/;'q;"	kind:pred
is_dag_2	relation.m	/^:- pred relation__is_dag_2(list(relation_key), relation(T),$/;kq|/^\<is_dag_2\>/;'q;"	kind:pred	file:
is_dag_3	relation.m	/^:- pred relation__is_dag_3(list(relation_key), relation(T),$/;kq|/^\<is_dag_3\>/;'q;"	kind:pred	file:
is_digit	char.m	/^:- pred char__is_digit(char).$/;kq|/^\<is_digit\>/;'q;"	kind:pred
is_empty	bag.m	/^:- pred bag__is_empty(bag(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	map.m	/^:- pred map__is_empty(map(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	multi_map.m	/^:- pred multi_map__is_empty(multi_map(_,_)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	queue.m	/^:- pred queue__is_empty(queue(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	varset.m	/^:- pred varset__is_empty(varset(T)).$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_full	queue.m	/^:- pred queue__is_full(queue(T)).$/;kq|/^\<is_full\>/;'q;"	kind:pred
is_full	stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<is_full\>/;'q;"	kind:pred
is_ground	term.m	/^:- pred term__is_ground(term(T)).$/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground	term.m	/^:- pred term__is_ground(term(T), substitution(T)).$/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground_2	term.m	/^:- pred term__is_ground_2(list(term(T))).$/;kq|/^\<is_ground_2\>/;'q;"	kind:pred	file:
is_ground_2	term.m	/^:- pred term__is_ground_2(list(term(T)), substitution(T)).$/;kq|/^\<is_ground_2\>/;'q;"	kind:pred	file:
is_hex_digit	char.m	/^:- pred char__is_hex_digit(char).$/;kq|/^\<is_hex_digit\>/;'q;"	kind:pred
is_lower	char.m	/^:- pred char__is_lower(char).$/;kq|/^\<is_lower\>/;'q;"	kind:pred
is_member	bintree_set.m	/^:- pred bintree_set__is_member(T, bintree_set(T)).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set.m	/^:- pred set__is_member(T, set(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_bbbtree.m	/^:- pred set_bbbtree__is_member(T, set_bbbtree(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_ordlist.m	/^:- pred set_ordlist__is_member(T, set_ordlist(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_member	set_unordlist.m	/^:- pred set_unordlist__is_member(T, set_unordlist(T), bool).$/;kq|/^\<is_member\>/;'q;"	kind:pred
is_mercury_punctuation_char	term_io.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
is_mercury_source_char	term_io.m	/^:- pred is_mercury_source_char(char).$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
is_negative	rational.m	/^:- pred is_negative(rational).$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_octal_digit	char.m	/^:- pred char__is_octal_digit(char).$/;kq|/^\<is_octal_digit\>/;'q;"	kind:pred
is_set	bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<is_set\>/;'q;"	kind:pred
is_subbag	bag.m	/^:- pred bag__is_subbag(bag(T), bag(T)).$/;kq|/^\<is_subbag\>/;'q;"	kind:pred
is_upper	char.m	/^:- pred char__is_upper(char).$/;kq|/^\<is_upper\>/;'q;"	kind:pred
is_whitespace	char.m	/^:- pred char__is_whitespace(char).$/;kq|/^\<is_whitespace\>/;'q;"	kind:pred
is_zero	rational.m	/^:- pred is_zero(rational).$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
isnt	std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<isnt\>/;'q;"	kind:pred
izero	rational.m	/^:- func izero = integer.$/;kq|/^\<izero\>/;'q;"	kind:func	file:
junk	lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<junk\>/;'q;"	kind:cons
key	group.m	/^:- type group__key	==	int.$/;kq|-;/\<key\>/;'q;"	kind:type	file:
key_group	group.m	/^:- func group__key_group(group(T), group__key) = set(T).$/;kq|/^\<key_group\>/;'q;"	kind:func
key_group	group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<key_group\>/;'q;"	kind:pred
keys	assoc_list.m	/^:- func assoc_list__keys(assoc_list(K, V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	bintree.m	/^:- func bintree__keys(bintree(K,_V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	bintree.m	/^:- pred bintree__keys(bintree(K,_V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	hash_table.m	/^                keys                    :: array(K),$/;kq|-;/\<keys\>/;'q;"	kind:fld	file:
keys	map.m	/^:- func map__keys(map(K, _V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	map.m	/^:- pred map__keys(map(K, _V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys	tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<keys\>/;'q;"	kind:func
keys	tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<keys\>/;'q;"	kind:pred
keys_2	bintree.m	/^:- pred bintree__keys_2(bintree(K, _V), list(K), list(K)).$/;kq|/^\<keys_2\>/;'q;"	kind:pred	file:
keys_2	tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<keys_2\>/;'q;"	kind:pred	file:
keys_and_values	assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V), list(K), list(V)).$/;kq|/^\<keys_and_values\>/;'q;"	kind:pred
knock_left	bintree.m	/^:- pred bintree__knock_left(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<knock_left\>/;'q;"	kind:pred	file:
knock_right	bintree.m	/^:- pred bintree__knock_right(bintree(K,V), K, V, bintree(K, V)).$/;kq|/^\<knock_right\>/;'q;"	kind:pred	file:
label	pprint.m	/^:- func label(string, doc)  = doc.$/;kq|/^\<label\>/;'q;"	kind:func
largest	set_bbbtree.m	/^:- pred set_bbbtree__largest(set_bbbtree(T), T).$/;kq|/^\<largest\>/;'q;"	kind:pred
largest_group_key	group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<largest_group_key\>/;'q;"	kind:func
largest_group_key	group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<largest_group_key\>/;'q;"	kind:pred
largest_group_key_2	group.m	/^:- pred group__largest_group_key_2(assoc_list(group__key, set(T)), int,$/;kq|/^\<largest_group_key_2\>/;'q;"	kind:pred	file:
last	list.m	/^:- pred list__last(list(T), T).$/;kq|/^\<last\>/;'q;"	kind:pred
layout	pprint.m	/^:- pred layout(pred(string, T, T), simple_doc, T, T).$/;kq|/^\<layout\>/;'q;"	kind:pred	file:
lcm	rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
least	set_bbbtree.m	/^:- pred set_bbbtree__least(set_bbbtree(T), T).$/;kq|/^\<least\>/;'q;"	kind:pred
least_upper_bound	bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<least_upper_bound\>/;'q;"	kind:func
least_upper_bound	bag.m	/^:- pred bag__least_upper_bound(bag(T), bag(T), bag(T)).$/;kq|/^\<least_upper_bound\>/;'q;"	kind:pred
left	string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<left\>/;'q;"	kind:func
left	string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<left\>/;'q;"	kind:pred
left_depth	bintree.m	/^:- pred bintree__left_depth(bintree(_K,_V), int).$/;kq|/^\<left_depth\>/;'q;"	kind:pred	file:
leftshift	integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
length	integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
length	list.m	/^:- func list__length(list(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	queue.m	/^:- pred queue__length(queue(T), int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	string.m	/^:- func string__length(string) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred
length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred	file:
length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<length\>/;'q;"	kind:pred	file:
length_2	list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<length_2\>/;'q;"	kind:pred	file:
lessthan	rational.m	/^	;	lessthan$/;kq|-;/\<lessthan\>/;'q;"	kind:cons	file:
lexer__close	lexer.m	/^	;	close			% ')'$/;kq|-;/\<lexer__close\>/;'q;"	kind:cons
lexer__close_curly	lexer.m	/^	;	close_curly		% '{'$/;kq|-;/\<lexer__close_curly\>/;'q;"	kind:cons
lexer__close_list	lexer.m	/^	;	close_list		% ']'$/;kq|-;/\<lexer__close_list\>/;'q;"	kind:cons
lexer__comma	lexer.m	/^	;	comma			% ','$/;kq|-;/\<lexer__comma\>/;'q;"	kind:cons
lexer__conv_string_to_int	lexer.m	/^:- pred lexer__conv_string_to_int(string, int, token).$/;kq|/^\<lexer__conv_string_to_int\>/;'q;"	kind:pred	file:
lexer__conv_to_float	lexer.m	/^:- pred lexer__conv_to_float(string, token).$/;kq|/^\<lexer__conv_to_float\>/;'q;"	kind:pred	file:
lexer__end	lexer.m	/^	;	end			% '.'$/;kq|-;/\<lexer__end\>/;'q;"	kind:cons
lexer__eof	lexer.m	/^	;	eof.			% end-of-file$/;kq|-;/\<lexer__eof\>/;'q;"	kind:cons
lexer__error	lexer.m	/^	;	error(string)		% some other invalid token$/;kq|-;/\<lexer__error\>/;'q;"	kind:cons
lexer__escape_char	lexer.m	/^:- pred lexer__escape_char(char, char).$/;kq|/^\<lexer__escape_char\>/;'q;"	kind:pred	file:
lexer__finish_hex_escape	lexer.m	/^:- pred lexer__finish_hex_escape(char, list(char), list(char),$/;kq|/^\<lexer__finish_hex_escape\>/;'q;"	kind:pred	file:
lexer__finish_octal_escape	lexer.m	/^:- pred lexer__finish_octal_escape(char, list(char), list(char),$/;kq|/^\<lexer__finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__finish_quoted_name	lexer.m	/^:- pred lexer__finish_quoted_name(char, list(char), token).$/;kq|/^\<lexer__finish_quoted_name\>/;'q;"	kind:pred	file:
lexer__float	lexer.m	/^	;	float(float)$/;kq|-;/\<lexer__float\>/;'q;"	kind:cons
lexer__get_binary	lexer.m	/^:- pred lexer__get_binary(token, io__state, io__state).$/;kq|/^\<lexer__get_binary\>/;'q;"	kind:pred	file:
lexer__get_binary_2	lexer.m	/^:- pred lexer__get_binary_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_binary_2\>/;'q;"	kind:pred	file:
lexer__get_char_code	lexer.m	/^:- pred lexer__get_char_code(token, io__state, io__state).$/;kq|/^\<lexer__get_char_code\>/;'q;"	kind:pred	file:
lexer__get_comment	lexer.m	/^:- pred lexer__get_comment(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_comment\>/;'q;"	kind:pred	file:
lexer__get_comment_2	lexer.m	/^:- pred lexer__get_comment_2(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_comment_2\>/;'q;"	kind:pred	file:
lexer__get_context	lexer.m	/^:- pred lexer__get_context(token_context, io__state, io__state).$/;kq|/^\<lexer__get_context\>/;'q;"	kind:pred	file:
lexer__get_dot	lexer.m	/^:- pred lexer__get_dot(token, io__state, io__state).$/;kq|/^\<lexer__get_dot\>/;'q;"	kind:pred	file:
lexer__get_float_decimals	lexer.m	/^:- pred lexer__get_float_decimals(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_float_decimals\>/;'q;"	kind:pred	file:
lexer__get_float_exponent	lexer.m	/^:- pred lexer__get_float_exponent(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_float_exponent\>/;'q;"	kind:pred	file:
lexer__get_float_exponent_2	lexer.m	/^:- pred lexer__get_float_exponent_2(list(char), token,$/;kq|/^\<lexer__get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer__get_float_exponent_3	lexer.m	/^:- pred lexer__get_float_exponent_3(list(char), token,$/;kq|/^\<lexer__get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__get_graphic	lexer.m	/^:- pred lexer__get_graphic(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_graphic\>/;'q;"	kind:pred	file:
lexer__get_hex	lexer.m	/^:- pred lexer__get_hex(token, io__state, io__state).$/;kq|/^\<lexer__get_hex\>/;'q;"	kind:pred	file:
lexer__get_hex_2	lexer.m	/^:- pred lexer__get_hex_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_hex_2\>/;'q;"	kind:pred	file:
lexer__get_hex_escape	lexer.m	/^:- pred lexer__get_hex_escape(char, list(char), list(char),$/;kq|/^\<lexer__get_hex_escape\>/;'q;"	kind:pred	file:
lexer__get_int_dot	lexer.m	/^:- pred lexer__get_int_dot(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_int_dot\>/;'q;"	kind:pred	file:
lexer__get_name	lexer.m	/^:- pred lexer__get_name(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_name\>/;'q;"	kind:pred	file:
lexer__get_number	lexer.m	/^:- pred lexer__get_number(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_number\>/;'q;"	kind:pred	file:
lexer__get_octal	lexer.m	/^:- pred lexer__get_octal(token, io__state, io__state).$/;kq|/^\<lexer__get_octal\>/;'q;"	kind:pred	file:
lexer__get_octal_2	lexer.m	/^:- pred lexer__get_octal_2(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_octal_2\>/;'q;"	kind:pred	file:
lexer__get_octal_escape	lexer.m	/^:- pred lexer__get_octal_escape(char, list(char), list(char),$/;kq|/^\<lexer__get_octal_escape\>/;'q;"	kind:pred	file:
lexer__get_quoted_name	lexer.m	/^:- pred lexer__get_quoted_name(char, list(char), token,$/;kq|/^\<lexer__get_quoted_name\>/;'q;"	kind:pred	file:
lexer__get_quoted_name_escape	lexer.m	/^:- pred lexer__get_quoted_name_escape(char, list(char), token,$/;kq|/^\<lexer__get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer__get_quoted_name_quote	lexer.m	/^:- pred lexer__get_quoted_name_quote(char, list(char), token,$/;kq|/^\<lexer__get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__get_slash	lexer.m	/^:- pred lexer__get_slash(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_slash\>/;'q;"	kind:pred	file:
lexer__get_source_line_number	lexer.m	/^:- pred lexer__get_source_line_number(list(char), token, token_context,$/;kq|/^\<lexer__get_source_line_number\>/;'q;"	kind:pred	file:
lexer__get_token	lexer.m	/^:- pred lexer__get_token(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_token\>/;'q;"	kind:pred	file:
lexer__get_token_2	lexer.m	/^:- pred lexer__get_token_2(token, token_context, io__state, io__state).$/;kq|/^\<lexer__get_token_2\>/;'q;"	kind:pred	file:
lexer__get_token_list	lexer.m	/^:- pred lexer__get_token_list(token_list, io__state, io__state).$/;kq|/^\<lexer__get_token_list\>/;'q;"	kind:pred
lexer__get_variable	lexer.m	/^:- pred lexer__get_variable(list(char), token, io__state, io__state).$/;kq|/^\<lexer__get_variable\>/;'q;"	kind:pred	file:
lexer__get_zero	lexer.m	/^:- pred lexer__get_zero(token, io__state, io__state).$/;kq|/^\<lexer__get_zero\>/;'q;"	kind:pred	file:
lexer__grab_string	lexer.m	/^:- pred lexer__grab_string(string, posn, string, posn, posn).$/;kq|/^\<lexer__grab_string\>/;'q;"	kind:pred	file:
lexer__graphic_token_char	lexer.m	/^:- pred lexer__graphic_token_char(char).$/;kq|/^\<lexer__graphic_token_char\>/;'q;"	kind:pred
lexer__ht_sep	lexer.m	/^	;	ht_sep			% '|'$/;kq|-;/\<lexer__ht_sep\>/;'q;"	kind:cons
lexer__integer	lexer.m	/^	;	integer(int)$/;kq|-;/\<lexer__integer\>/;'q;"	kind:cons
lexer__io_error	lexer.m	/^	;	io_error(io__error)	% error reading from the input stream$/;kq|-;/\<lexer__io_error\>/;'q;"	kind:cons
lexer__junk	lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<lexer__junk\>/;'q;"	kind:cons
lexer__name	lexer.m	/^	--->	name(string)$/;kq|-;/\<lexer__name\>/;'q;"	kind:cons
lexer__offset	lexer.m	/^:- type offset == int.$/;kq|-;/\<lexer__offset\>/;'q;"	kind:type
lexer__open	lexer.m	/^	;	open			% '('$/;kq|-;/\<lexer__open\>/;'q;"	kind:cons
lexer__open_ct	lexer.m	/^	;	open_ct			% '(' without any preceding whitespace$/;kq|-;/\<lexer__open_ct\>/;'q;"	kind:cons
lexer__open_curly	lexer.m	/^	;	open_curly		% '}'$/;kq|-;/\<lexer__open_curly\>/;'q;"	kind:cons
lexer__open_list	lexer.m	/^	;	open_list		% '['$/;kq|-;/\<lexer__open_list\>/;'q;"	kind:cons
lexer__rev_char_list_to_float	lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char), token).$/;kq|/^\<lexer__rev_char_list_to_float\>/;'q;"	kind:pred	file:
lexer__rev_char_list_to_int	lexer.m	/^:- pred lexer__rev_char_list_to_int(list(char), int, token).$/;kq|/^\<lexer__rev_char_list_to_int\>/;'q;"	kind:pred	file:
lexer__rev_char_list_to_string	lexer.m	/^:- pred lexer__rev_char_list_to_string(list(char), string).$/;kq|/^\<lexer__rev_char_list_to_string\>/;'q;"	kind:pred	file:
lexer__skip_to_eol	lexer.m	/^:- pred lexer__skip_to_eol(token, token_context, io__state, io__state).$/;kq|/^\<lexer__skip_to_eol\>/;'q;"	kind:pred	file:
lexer__special_token	lexer.m	/^:- pred lexer__special_token(char, token).$/;kq|/^\<lexer__special_token\>/;'q;"	kind:pred	file:
lexer__string	lexer.m	/^	;	string(string)		% "...."$/;kq|-;/\<lexer__string\>/;'q;"	kind:cons
lexer__string_finish_hex_escape	lexer.m	/^:- pred lexer__string_finish_hex_escape(string, int, char, list(char),$/;kq|/^\<lexer__string_finish_hex_escape\>/;'q;"	kind:pred	file:
lexer__string_finish_octal_escape	lexer.m	/^:- pred lexer__string_finish_octal_escape(string, int, char, list(char),$/;kq|/^\<lexer__string_finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__string_get_binary	lexer.m	/^:- pred lexer__string_get_binary(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_binary\>/;'q;"	kind:pred	file:
lexer__string_get_binary_2	lexer.m	/^:- pred lexer__string_get_binary_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_binary_2\>/;'q;"	kind:pred	file:
lexer__string_get_char_code	lexer.m	/^:- pred lexer__string_get_char_code(string, int, posn, token,$/;kq|/^\<lexer__string_get_char_code\>/;'q;"	kind:pred	file:
lexer__string_get_comment	lexer.m	/^:- pred lexer__string_get_comment(string, int, posn, token,$/;kq|/^\<lexer__string_get_comment\>/;'q;"	kind:pred	file:
lexer__string_get_comment_2	lexer.m	/^:- pred lexer__string_get_comment_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_comment_2\>/;'q;"	kind:pred	file:
lexer__string_get_context	lexer.m	/^:- pred lexer__string_get_context(posn, string_token_context, posn, posn).$/;kq|/^\<lexer__string_get_context\>/;'q;"	kind:pred	file:
lexer__string_get_dot	lexer.m	/^:- pred lexer__string_get_dot(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_dot\>/;'q;"	kind:pred	file:
lexer__string_get_float_decimals	lexer.m	/^:- pred lexer__string_get_float_decimals(string, int, posn, token,$/;kq|/^\<lexer__string_get_float_decimals\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent	lexer.m	/^:- pred lexer__string_get_float_exponent(string, int, posn, token, 	$/;kq|/^\<lexer__string_get_float_exponent\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent_2	lexer.m	/^:- pred lexer__string_get_float_exponent_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent_3	lexer.m	/^:- pred lexer__string_get_float_exponent_3(string, int, posn, token,$/;kq|/^\<lexer__string_get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__string_get_graphic	lexer.m	/^:- pred lexer__string_get_graphic(string, int, posn, token,$/;kq|/^\<lexer__string_get_graphic\>/;'q;"	kind:pred	file:
lexer__string_get_hex	lexer.m	/^:- pred lexer__string_get_hex(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_hex\>/;'q;"	kind:pred	file:
lexer__string_get_hex_2	lexer.m	/^:- pred lexer__string_get_hex_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_hex_2\>/;'q;"	kind:pred	file:
lexer__string_get_hex_escape	lexer.m	/^:- pred lexer__string_get_hex_escape(string, int, char, list(char), list(char),$/;kq|/^\<lexer__string_get_hex_escape\>/;'q;"	kind:pred	file:
lexer__string_get_int_dot	lexer.m	/^:- pred lexer__string_get_int_dot(string, int, posn, token,$/;kq|/^\<lexer__string_get_int_dot\>/;'q;"	kind:pred	file:
lexer__string_get_name	lexer.m	/^:- pred lexer__string_get_name(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_name\>/;'q;"	kind:pred	file:
lexer__string_get_number	lexer.m	/^:- pred lexer__string_get_number(string, int, posn, token,$/;kq|/^\<lexer__string_get_number\>/;'q;"	kind:pred	file:
lexer__string_get_octal	lexer.m	/^:- pred lexer__string_get_octal(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_octal\>/;'q;"	kind:pred	file:
lexer__string_get_octal_2	lexer.m	/^:- pred lexer__string_get_octal_2(string, int, posn, token,$/;kq|/^\<lexer__string_get_octal_2\>/;'q;"	kind:pred	file:
lexer__string_get_octal_escape	lexer.m	/^:- pred lexer__string_get_octal_escape(string, int, char, list(char),$/;kq|/^\<lexer__string_get_octal_escape\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name	lexer.m	/^:- pred lexer__string_get_quoted_name(string, int, char, list(char), posn,$/;kq|/^\<lexer__string_get_quoted_name\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name_escape	lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string, int, char, list(char),$/;kq|/^\<lexer__string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name_quote	lexer.m	/^:- pred lexer__string_get_quoted_name_quote(string, int, char, list(char),$/;kq|/^\<lexer__string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__string_get_slash	lexer.m	/^:- pred lexer__string_get_slash(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_slash\>/;'q;"	kind:pred	file:
lexer__string_get_source_line_number	lexer.m	/^:- pred lexer__string_get_source_line_number(string, int, posn,$/;kq|/^\<lexer__string_get_source_line_number\>/;'q;"	kind:pred	file:
lexer__string_get_token	lexer.m	/^:- pred lexer__string_get_token(string, int, token, token_context, posn, posn).$/;kq|/^\<lexer__string_get_token\>/;'q;"	kind:pred	file:
lexer__string_get_token_2	lexer.m	/^:- pred lexer__string_get_token_2(string, int, token, token_context,$/;kq|/^\<lexer__string_get_token_2\>/;'q;"	kind:pred	file:
lexer__string_get_token_list	lexer.m	/^:- pred lexer__string_get_token_list(string, offset, token_list, posn, posn).$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_token_list	lexer.m	/^:- pred lexer__string_get_token_list(string, token_list, posn, posn).$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_variable	lexer.m	/^:- pred lexer__string_get_variable(string, int, posn, token,$/;kq|/^\<lexer__string_get_variable\>/;'q;"	kind:pred	file:
lexer__string_get_zero	lexer.m	/^:- pred lexer__string_get_zero(string, int, posn, token, string_token_context,$/;kq|/^\<lexer__string_get_zero\>/;'q;"	kind:pred	file:
lexer__string_read_char	lexer.m	/^:- pred lexer__string_read_char(string, int, char, posn, posn).$/;kq|/^\<lexer__string_read_char\>/;'q;"	kind:pred	file:
lexer__string_set_line_number	lexer.m	/^:- pred lexer__string_set_line_number(int, posn, posn).$/;kq|/^\<lexer__string_set_line_number\>/;'q;"	kind:pred	file:
lexer__string_skip_to_eol	lexer.m	/^:- pred lexer__string_skip_to_eol(string, int, token, token_context,$/;kq|/^\<lexer__string_skip_to_eol\>/;'q;"	kind:pred	file:
lexer__string_token_context	lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<lexer__string_token_context\>/;'q;"	kind:type	file:
lexer__string_ungetchar	lexer.m	/^:- pred lexer__string_ungetchar(string, posn, posn).$/;kq|/^\<lexer__string_ungetchar\>/;'q;"	kind:pred	file:
lexer__token	lexer.m	/^:- type	token$/;kq|-;/\<lexer__token\>/;'q;"	kind:type
lexer__token_cons	lexer.m	/^:- type token_list	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<lexer__token_cons\>/;'q;"	kind:cons
lexer__token_context	lexer.m	/^:- type token_context == int.	% line number$/;kq|-;/\<lexer__token_context\>/;'q;"	kind:type
lexer__token_list	lexer.m	/^:- type token_list	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<lexer__token_list\>/;'q;"	kind:type
lexer__token_nil	lexer.m	/^			;	token_nil.$/;kq|-;/\<lexer__token_nil\>/;'q;"	kind:cons
lexer__token_to_string	lexer.m	/^:- pred lexer__token_to_string(token, string).$/;kq|/^\<lexer__token_to_string\>/;'q;"	kind:pred
lexer__variable	lexer.m	/^	;	variable(string)$/;kq|-;/\<lexer__variable\>/;'q;"	kind:cons
lexer__whitespace_after_dot	lexer.m	/^:- pred lexer__whitespace_after_dot(char).$/;kq|/^\<lexer__whitespace_after_dot\>/;'q;"	kind:pred	file:
library__version	library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<library__version\>/;'q;"	kind:pred
line	pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
list	list.m	/^:- func list(T) ++ list(T) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list\>/;'q;"	kind:type
list__[T	list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list__[T\>/;'q;"	kind:cons
list__[]	list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list__[]\>/;'q;"	kind:cons
list__all_same	list.m	/^:- pred list__all_same(list(T)).$/;kq|/^\<list__all_same\>/;'q;"	kind:pred
list__all_same_2	list.m	/^:- pred list__all_same_2(T, list(T)).$/;kq|/^\<list__all_same_2\>/;'q;"	kind:pred	file:
list__append	list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<list__append\>/;'q;"	kind:func
list__append	list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<list__append\>/;'q;"	kind:pred
list__chunk	list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<list__chunk\>/;'q;"	kind:func
list__chunk	list.m	/^:- pred list__chunk(list(T), int, list(list(T))).$/;kq|/^\<list__chunk\>/;'q;"	kind:pred
list__chunk_2	list.m	/^:- pred list__chunk_2(list(T), int, list(T), int, list(list(T))).$/;kq|/^\<list__chunk_2\>/;'q;"	kind:pred	file:
list__condense	list.m	/^:- func list__condense(list(list(T))) = list(T).$/;kq|/^\<list__condense\>/;'q;"	kind:func
list__condense	list.m	/^:- pred list__condense(list(list(T)), list(T)).$/;kq|/^\<list__condense\>/;'q;"	kind:pred
list__delete	list.m	/^:- pred list__delete(list(T), T, list(T)).$/;kq|/^\<list__delete\>/;'q;"	kind:pred
list__delete_all	list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<list__delete_all\>/;'q;"	kind:func
list__delete_all	list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<list__delete_all\>/;'q;"	kind:pred
list__delete_elems	list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:func
list__delete_elems	list.m	/^:- pred list__delete_elems(list(T), list(T), list(T)).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:pred
list__delete_first	list.m	/^:- pred list__delete_first(list(T), T, list(T)).$/;kq|/^\<list__delete_first\>/;'q;"	kind:pred
list__det_head	list.m	/^:- func list__det_head(list(T)) = T.$/;kq|/^\<list__det_head\>/;'q;"	kind:func
list__det_tail	list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<list__det_tail\>/;'q;"	kind:func
list__drop	list.m	/^:- pred list__drop(int, list(T), list(T)).$/;kq|/^\<list__drop\>/;'q;"	kind:pred
list__duplicate	list.m	/^:- func list__duplicate(int, T) = list(T).$/;kq|/^\<list__duplicate\>/;'q;"	kind:func
list__duplicate	list.m	/^:- pred list__duplicate(int, T, list(T)).$/;kq|/^\<list__duplicate\>/;'q;"	kind:pred
list__filter	list.m	/^:- func list__filter(pred(X), list(X)) = list(X).$/;kq|/^\<list__filter\>/;'q;"	kind:func
list__filter	list.m	/^:- pred list__filter(pred(X), list(X), list(X)).$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list__filter	list.m	/^:- pred list__filter(pred(X), list(X), list(X), list(X)).$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list__filter_map	list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__filter_map\>/;'q;"	kind:func
list__filter_map	list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list__filter_map	list.m	/^:- pred list__filter_map(pred(X, Y), list(X), list(Y), list(X)).$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list__foldl	list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldl\>/;'q;"	kind:func
list__foldl	list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldl\>/;'q;"	kind:pred
list__foldl2	list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<list__foldl2\>/;'q;"	kind:pred
list__foldr	list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldr\>/;'q;"	kind:func
list__foldr	list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldr\>/;'q;"	kind:pred
list__hosort	list.m	/^:- pred list__hosort(pred(X, X, comparison_result), int, list(X), list(X), list(X)).$/;kq|/^\<list__hosort\>/;'q;"	kind:pred	file:
list__in_list_skel	list.m	/^:- mode in_list_skel :: list_skel -> list_skel.$/;kq|-;/\<list__in_list_skel\>/;'q;"	kind:mode
list__index0	list.m	/^:- pred list__index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index0\>/;'q;"	kind:pred
list__index0_det	list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<list__index0_det\>/;'q;"	kind:func
list__index0_det	list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index0_det\>/;'q;"	kind:pred
list__index1	list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index1\>/;'q;"	kind:pred
list__index1_det	list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<list__index1_det\>/;'q;"	kind:func
list__index1_det	list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index1_det\>/;'q;"	kind:pred
list__input_list_skel	list.m	/^:- mode input_list_skel :: in_list_skel.$/;kq|-;/\<list__input_list_skel\>/;'q;"	kind:mode
list__insert	list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<list__insert\>/;'q;"	kind:pred
list__int	list.m	/^:- func int `..` int = list(int).$/;kq|/^\<list__int\>/;'q;"	kind:func
list__last	list.m	/^:- pred list__last(list(T), T).$/;kq|/^\<list__last\>/;'q;"	kind:pred
list__length	list.m	/^:- func list__length(list(T)) = int.$/;kq|/^\<list__length\>/;'q;"	kind:func
list__length	list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<list__length\>/;'q;"	kind:pred
list__length_2	list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<list__length_2\>/;'q;"	kind:pred	file:
list__map	list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__map\>/;'q;"	kind:func
list__map	list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list__map\>/;'q;"	kind:pred
list__map2	list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list__map2\>/;'q;"	kind:pred
list__map3	list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<list__map3\>/;'q;"	kind:pred
list__map_foldl	list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<list__map_foldl\>/;'q;"	kind:pred
list__member	list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
list__member	list.m	/^:- pred list__member(T, list(T), list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
list__merge	list.m	/^:- func list__merge(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list__merge	list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list__merge	list.m	/^:- pred list__merge(list(T), list(T), list(T)).$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge	list.m	/^:- pred list__merge(pred(X, X, comparison_result), list(X), list(X), list(X)).$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge_and_remove_dups	list.m	/^:- func list__merge_and_remove_dups(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list__merge_and_remove_dups	list.m	/^:- func list__merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list__merge_and_remove_dups	list.m	/^:- pred list__merge_and_remove_dups(list(T), list(T), list(T)).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_and_remove_dups	list.m	/^:- pred list__merge_and_remove_dups(pred(X, X, comparison_result),$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_sort	list.m	/^:- pred list__merge_sort(list(T), list(T)).$/;kq|/^\<list__merge_sort\>/;'q;"	kind:pred	file:
list__non_empty_list	list.m	/^:- inst non_empty_list = bound([ground | ground]).$/;kq|-;/\<list__non_empty_list\>/;'q;"	kind:inst
list__nth_member_search	list.m	/^:- pred list__nth_member_search(list(T), T, int).$/;kq|/^\<list__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__output_list_skel	list.m	/^:- mode output_list_skel :: out_list_skel.$/;kq|-;/\<list__output_list_skel\>/;'q;"	kind:mode
list__partition	list.m	/^:- pred list__partition(list(T), T, list(T), list(T)).$/;kq|/^\<list__partition\>/;'q;"	kind:pred	file:
list__perm	list.m	/^:- pred	list__perm(list(T), list(T)).$/;kq|/^\<list__perm\>/;'q;"	kind:pred
list__qsort	list.m	/^:- pred list__qsort(list(T), list(T), list(T)).$/;kq|/^\<list__qsort\>/;'q;"	kind:pred	file:
list__remove_adjacent_dups	list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:func
list__remove_adjacent_dups	list.m	/^:- pred list__remove_adjacent_dups(list(T), list(T)).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list__remove_adjacent_dups_2	list.m	/^:- pred list__remove_adjacent_dups_2(list(T), T, list(T)).$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list__remove_dups	list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:func
list__remove_dups	list.m	/^:- pred list__remove_dups(list(T), list(T)).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:pred
list__remove_dups_2	list.m	/^:- pred list__remove_dups_2(list(T), bintree_set(T), list(T)).$/;kq|/^\<list__remove_dups_2\>/;'q;"	kind:pred	file:
list__remove_suffix	list.m	/^:- pred list__remove_suffix(list(T), list(T), list(T)).$/;kq|/^\<list__remove_suffix\>/;'q;"	kind:pred
list__replace	list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<list__replace\>/;'q;"	kind:pred
list__replace_all	list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<list__replace_all\>/;'q;"	kind:func
list__replace_all	list.m	/^:- pred list__replace_all(list(T), T, T, list(T)).$/;kq|/^\<list__replace_all\>/;'q;"	kind:pred
list__replace_first	list.m	/^:- pred list__replace_first(list(T), T, T, list(T)).$/;kq|/^\<list__replace_first\>/;'q;"	kind:pred
list__replace_nth	list.m	/^:- pred list__replace_nth(list(T), int, T, list(T)).$/;kq|/^\<list__replace_nth\>/;'q;"	kind:pred
list__replace_nth_2	list.m	/^:- pred list__replace_nth_2(list(T), int, T, list(T)).$/;kq|/^\<list__replace_nth_2\>/;'q;"	kind:pred	file:
list__replace_nth_det	list.m	/^:- func list__replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:func
list__replace_nth_det	list.m	/^:- pred list__replace_nth_det(list(T), int, T, list(T)).$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:pred
list__reverse	list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<list__reverse\>/;'q;"	kind:func
list__reverse	list.m	/^:- pred list__reverse(list(T), list(T)).$/;kq|/^\<list__reverse\>/;'q;"	kind:pred
list__reverse_2	list.m	/^:- pred list__reverse_2(list(T), list(T), list(T)).$/;kq|/^\<list__reverse_2\>/;'q;"	kind:pred	file:
list__same_length	list.m	/^:- pred list__same_length(list(T1), list(T2)).$/;kq|/^\<list__same_length\>/;'q;"	kind:pred
list__series	list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list__series\>/;'q;"	kind:func
list__sort	list.m	/^:- func list__sort(func(X, X) = comparison_result, list(X)) = list(X).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list__sort	list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list__sort	list.m	/^:- pred list__sort(list(T), list(T)).$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list__sort	list.m	/^:- pred list__sort(pred(X, X, comparison_result), list(X), list(X)).$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list__sort_and_remove_dups	list.m	/^:- func list__sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:func
list__sort_and_remove_dups	list.m	/^:- pred list__sort_and_remove_dups(list(T), list(T)).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__sort_and_remove_dups	list.m	/^:- pred list__sort_and_remove_dups(pred(X, X, comparison_result), list(X), $/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__split3	list.m	/^:- pred list__split3(list(T), list(T), list(T), list(T)).$/;kq|/^\<list__split3\>/;'q;"	kind:pred	file:
list__split_list	list.m	/^:- pred list__split_list(int, list(T), list(T), list(T)).$/;kq|/^\<list__split_list\>/;'q;"	kind:pred
list__sublist	list.m	/^:- pred list__sublist(list(T), list(T)).$/;kq|/^\<list__sublist\>/;'q;"	kind:pred
list__take	list.m	/^:- pred list__take(int, list(T), list(T)).$/;kq|/^\<list__take\>/;'q;"	kind:pred
list__take_upto	list.m	/^:- func list__take_upto(int, list(T)) = list(T).$/;kq|/^\<list__take_upto\>/;'q;"	kind:func
list__take_upto	list.m	/^:- pred list__take_upto(int, list(T), list(T)).$/;kq|/^\<list__take_upto\>/;'q;"	kind:pred
list__takewhile	list.m	/^:- pred list__takewhile(pred(T), list(T), list(T), list(T)).$/;kq|/^\<list__takewhile\>/;'q;"	kind:pred
list__zip	list.m	/^:- func list__zip(list(T), list(T)) = list(T).$/;kq|/^\<list__zip\>/;'q;"	kind:func
list__zip	list.m	/^:- pred list__zip(list(T), list(T), list(T)).$/;kq|/^\<list__zip\>/;'q;"	kind:pred
list__zip2	list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<list__zip2\>/;'q;"	kind:pred	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) = bound(([] ; [I | list_skel(I)])).$/;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_skel_output	list.m	/^:- mode list_skel_output :: list_skel_out.$/;kq|-;/\<list_skel_output\>/;'q;"	kind:mode
list_to_queue	queue.m	/^:- func queue__list_to_queue(list(T)) = queue(T).$/;kq|/^\<list_to_queue\>/;'q;"	kind:func
list_to_queue	queue.m	/^:- pred queue__list_to_queue(list(T), queue(T)).$/;kq|/^\<list_to_queue\>/;'q;"	kind:pred
list_to_set	bintree_set.m	/^:- func bintree_set__list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	bintree_set.m	/^:- pred bintree_set__list_to_set(list(T), bintree_set(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set.m	/^:- pred set__list_to_set(list(T), set(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	set_bbbtree.m	/^:- func set_bbbtree__list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	set_ordlist.m	/^:- func set_ordlist__list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	set_unordlist.m	/^:- func set_unordlist__list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	sparse_bitset.m	/^:- pred list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set_2	sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<list_to_set_2\>/;'q;"	kind:func	file:
list_to_set_3	sparse_bitset.m	/^:- pred list_to_set_3(list(T), int, int, int,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
list_to_set_r	set_bbbtree.m	/^:- pred set_bbbtree__list_to_set_r(list(T), set_bbbtree(T), int).$/;kq|/^\<list_to_set_r\>/;'q;"	kind:pred	file:
ln	math.m	/^:- func math__ln(float) = float.$/;kq|/^\<ln\>/;'q;"	kind:func
ln	math.m	/^:- pred math__ln(float, float).$/;kq|/^\<ln\>/;'q;"	kind:pred
localtime	time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<localtime\>/;'q;"	kind:func
log	math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<log\>/;'q;"	kind:func
log	math.m	/^:- pred math__log(float, float, float).$/;kq|/^\<log\>/;'q;"	kind:pred
log10	math.m	/^:- func math__log10(float) = float.$/;kq|/^\<log10\>/;'q;"	kind:func
log10	math.m	/^:- pred math__log10(float, float).$/;kq|/^\<log10\>/;'q;"	kind:pred
log10printbase	integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
log2	int.m	/^:- func int__log2(int) = int.$/;kq|/^\<log2\>/;'q;"	kind:func
log2	int.m	/^:- pred int__log2(int, int).$/;kq|/^\<log2\>/;'q;"	kind:pred
log2	math.m	/^:- func math__log2(float) = float.$/;kq|/^\<log2\>/;'q;"	kind:func
log2	math.m	/^:- pred math__log2(float, float).$/;kq|/^\<log2\>/;'q;"	kind:pred
log2_2	int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<log2_2\>/;'q;"	kind:pred	file:
log2base	integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
lookup	array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	bintree.m	/^:- func bintree__lookup(bintree(K,V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	bintree.m	/^:- pred bintree__lookup(bintree(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	map.m	/^:- func map__lookup(map(K,V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	map.m	/^:- pred map__lookup(map(K,V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	multi_map.m	/^:- pred multi_map__lookup(multi_map(K,V), K, list(V)).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup	tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<lookup\>/;'q;"	kind:pred
lookup_accumulating_option	getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:func
lookup_accumulating_option	getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:pred
lookup_binary_prefix_op	ops.m	/^:- pred ops__lookup_binary_prefix_op(ops__table, string,$/;kq|/^\<lookup_binary_prefix_op\>/;'q;"	kind:pred
lookup_bool_option	getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:func
lookup_bool_option	getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:pred
lookup_element	relation.m	/^:- func relation__lookup_element(relation(T), T) = relation_key.$/;kq|/^\<lookup_element\>/;'q;"	kind:func
lookup_element	relation.m	/^:- pred relation__lookup_element(relation(T), T, relation_key).$/;kq|/^\<lookup_element\>/;'q;"	kind:pred
lookup_from	relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<lookup_from\>/;'q;"	kind:func
lookup_from	relation.m	/^:- pred relation__lookup_from(relation(T), relation_key, set(relation_key)).$/;kq|/^\<lookup_from\>/;'q;"	kind:pred
lookup_infix_op	ops.m	/^:- pred ops__lookup_infix_op(ops__table, string, int, ops__assoc, ops__assoc).$/;kq|/^\<lookup_infix_op\>/;'q;"	kind:pred
lookup_int_option	getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<lookup_int_option\>/;'q;"	kind:func
lookup_int_option	getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<lookup_int_option\>/;'q;"	kind:pred
lookup_key	relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<lookup_key\>/;'q;"	kind:func
lookup_key	relation.m	/^:- pred relation__lookup_key(relation(T), relation_key, T).$/;kq|/^\<lookup_key\>/;'q;"	kind:pred
lookup_maybe_int_option	getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<lookup_maybe_int_option\>/;'q;"	kind:func
lookup_maybe_int_option	getopt.m	/^:- pred getopt__lookup_maybe_int_option(option_table(Option), Option,$/;kq|/^\<lookup_maybe_int_option\>/;'q;"	kind:pred
lookup_maybe_string_option	getopt.m	/^:- func getopt__lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<lookup_maybe_string_option\>/;'q;"	kind:func
lookup_maybe_string_option	getopt.m	/^:- pred getopt__lookup_maybe_string_option(option_table(Option), Option,$/;kq|/^\<lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_name	varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name	varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<lookup_name\>/;'q;"	kind:func
lookup_name	varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string).$/;kq|/^\<lookup_name\>/;'q;"	kind:pred
lookup_name	varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string, string).$/;kq|/^\<lookup_name\>/;'q;"	kind:pred
lookup_op	ops.m	/^:- pred ops__lookup_op(ops__table, string).$/;kq|/^\<lookup_op\>/;'q;"	kind:pred
lookup_postfix_op	ops.m	/^:- pred ops__lookup_postfix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<lookup_postfix_op\>/;'q;"	kind:pred
lookup_prefix_op	ops.m	/^:- pred ops__lookup_prefix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<lookup_prefix_op\>/;'q;"	kind:pred
lookup_string_option	getopt.m	/^:- func getopt__lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<lookup_string_option\>/;'q;"	kind:func
lookup_string_option	getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<lookup_string_option\>/;'q;"	kind:pred
lookup_to	relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<lookup_to\>/;'q;"	kind:func
lookup_to	relation.m	/^:- pred relation__lookup_to(relation(T), relation_key, set(relation_key)).$/;kq|/^\<lookup_to\>/;'q;"	kind:pred
lookup_vars	varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<lookup_vars\>/;'q;"	kind:func
lookup_vars	varset.m	/^:- pred varset__lookup_vars(varset(T), substitution(T)).$/;kq|/^\<lookup_vars\>/;'q;"	kind:pred
low_to_high	sparse_bitset.m	/^	--->	low_to_high$/;kq|-;/\<low_to_high\>/;'q;"	kind:cons	file:
lowbitmask	integer.m	/^:- func lowbitmask = int.$/;kq|/^\<lowbitmask\>/;'q;"	kind:func	file:
lower_bound_lookup	bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	map.m	/^:- pred map__lower_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_search	bintree.m	/^:- pred bintree__lower_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	map.m	/^:- pred map__lower_bound_search(map(K,V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<lower_bound_search\>/;'q;"	kind:pred
lower_upper	char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<lower_upper\>/;'q;"	kind:pred
make_bitset_elem	sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
make_clique_map	relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<make_clique_map\>/;'q;"	kind:pred	file:
make_clique_map_2	relation.m	/^:- pred relation__make_clique_map_2(map(relation_key, relation_key),$/;kq|/^\<make_clique_map_2\>/;'q;"	kind:pred	file:
make_empty_array	array.m	/^:- func array__make_empty_array = array(T).$/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_empty_array	array.m	/^:- pred array__make_empty_array(array(T)).$/;kq|/^\<make_empty_array\>/;'q;"	kind:pred
make_empty_array	bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<make_empty_array\>/;'q;"	kind:func
make_empty_array	bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<make_empty_array\>/;'q;"	kind:pred
make_err_msg	io.m	/^:- pred io__make_err_msg(string, string, io__state, io__state).$/;kq|/^\<make_err_msg\>/;'q;"	kind:pred	file:
make_format	string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
make_io_state	exception.m	/^:- impure pred make_io_state(io__state::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
make_partition	eqvclass.m	/^:- pred eqvclass__make_partition(list(T), partition_id,$/;kq|/^\<make_partition\>/;'q;"	kind:pred	file:
make_path_name	dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<make_path_name\>/;'q;"	kind:func
make_reduced_graph	relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key), $/;kq|/^\<make_reduced_graph\>/;'q;"	kind:pred	file:
make_singleton_set	set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_temp	io.m	/^:- pred io__make_temp(string, io__state, io__state).$/;kq|/^\<make_temp\>/;'q;"	kind:pred
make_temp	io.m	/^:- pred io__make_temp(string, string, string, io__state, io__state).$/;kq|/^\<make_temp\>/;'q;"	kind:pred
make_type	std_util.m	/^:- func make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<make_type\>/;'q;"	kind:func
mantissa_digits	float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<mantissa_digits\>/;'q;"	kind:func
mantissa_digits	float.m	/^:- pred float__mantissa_digits(int).$/;kq|/^\<mantissa_digits\>/;'q;"	kind:pred
map	array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<map\>/;'q;"	kind:pred
map	list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<map\>/;'q;"	kind:func
map	list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<map\>/;'q;"	kind:pred
map	map.m	/^:- type map(K,V)	==	tree234(K,V).$/;kq|-;/\<map\>/;'q;"	kind:type
map	set.m	/^:- func set__map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<map\>/;'q;"	kind:func
map	set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<map\>/;'q;"	kind:func
map2	list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<map2\>/;'q;"	kind:pred
map3	list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<map3\>/;'q;"	kind:pred
map_2	array.m	/^:- pred array__map_2(int, int, pred(T1, T2), array(T1), array(T2), array(T2)).$/;kq|/^\<map_2\>/;'q;"	kind:pred	file:
map__'map__det_elem	map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<map__'map__det_elem\>/;'q;"	kind:func
map__'map__elem	map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<map__'map__elem\>/;'q;"	kind:func
map__apply_to_list	map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:func
map__apply_to_list	map.m	/^:- pred map__apply_to_list(list(K), map(K, V), list(V)).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:pred
map__assoc_list_member	map.m	/^:- pred assoc_list_member(K, V, list(pair(K,V))).$/;kq|/^\<map__assoc_list_member\>/;'q;"	kind:pred	file:
map__contains	map.m	/^:- pred map__contains(map(K,_V), K).$/;kq|/^\<map__contains\>/;'q;"	kind:pred
map__count	map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<map__count\>/;'q;"	kind:func
map__count	map.m	/^:- pred map__count(map(K, V), int).$/;kq|/^\<map__count\>/;'q;"	kind:pred
map__delete	map.m	/^:- func map__delete(map(K,V), K) = map(K,V).$/;kq|/^\<map__delete\>/;'q;"	kind:func
map__delete	map.m	/^:- pred map__delete(map(K,V), K, map(K,V)).$/;kq|/^\<map__delete\>/;'q;"	kind:pred
map__delete_list	map.m	/^:- func map__delete_list(map(K,V), list(K)) = map(K,V).$/;kq|/^\<map__delete_list\>/;'q;"	kind:func
map__delete_list	map.m	/^:- pred map__delete_list(map(K,V), list(K), map(K,V)).$/;kq|/^\<map__delete_list\>/;'q;"	kind:pred
map__det_elem	map.m	/^:- func map__det_elem(K, map(K, V)) = V. $/;kq|/^\<map__det_elem\>/;'q;"	kind:func
map__det_insert	map.m	/^:- func map__det_insert(map(K,V), K, V) = map(K,V).$/;kq|/^\<map__det_insert\>/;'q;"	kind:func
map__det_insert	map.m	/^:- pred map__det_insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__det_insert\>/;'q;"	kind:pred
map__det_insert_from_assoc_list	map.m	/^:- func map__det_insert_from_assoc_list(map(K,V), assoc_list(K, V)) = map(K,V).$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:func
map__det_insert_from_assoc_list	map.m	/^:- pred map__det_insert_from_assoc_list(map(K,V), assoc_list(K, V),$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:pred
map__det_insert_from_corresponding_lists	map.m	/^:- func map__det_insert_from_corresponding_lists(map(K,V), list(K), list(V)) =$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:func
map__det_insert_from_corresponding_lists	map.m	/^:- pred map__det_insert_from_corresponding_lists(map(K,V), list(K),$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:pred
map__det_intersect	map.m	/^:- func map__det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:func
map__det_intersect	map.m	/^:- pred map__det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:pred
map__det_remove	map.m	/^:- pred map__det_remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__det_remove\>/;'q;"	kind:pred
map__det_union	map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_union\>/;'q;"	kind:func
map__det_union	map.m	/^:- pred map__det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_union\>/;'q;"	kind:pred
map__det_update	map.m	/^:- func map__det_update(map(K,V), K, V) = map(K,V).$/;kq|/^\<map__det_update\>/;'q;"	kind:func
map__det_update	map.m	/^:- pred map__det_update(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__det_update\>/;'q;"	kind:pred
map__elem	map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map__elem\>/;'q;"	kind:func
map__foldl	map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<map__foldl\>/;'q;"	kind:func
map__foldl	map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<map__foldl\>/;'q;"	kind:pred
map__foldl2	map.m	/^:- pred map__foldl2(pred(K, V, T, T, U, U), map(K, V), T, T, U, U).$/;kq|/^\<map__foldl2\>/;'q;"	kind:pred
map__from_assoc_list	map.m	/^:- func map__from_assoc_list(assoc_list(K,V)) = map(K,V).$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:func
map__from_assoc_list	map.m	/^:- pred map__from_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:pred
map__from_corresponding_lists	map.m	/^:- func map__from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:func
map__from_corresponding_lists	map.m	/^:- pred map__from_corresponding_lists(list(K), list(V), map(K, V)).$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:pred
map__from_sorted_assoc_list	map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K,V)) = map(K,V).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:func
map__from_sorted_assoc_list	map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K,V), map(K,V)).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:pred
map__init	map.m	/^:- func map__init = map(K, V).$/;kq|/^\<map__init\>/;'q;"	kind:func
map__init	map.m	/^:- pred map__init(map(_,_)).$/;kq|/^\<map__init\>/;'q;"	kind:pred
map__insert	map.m	/^:- func map__insert(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:func
map__insert	map.m	/^:- pred map__insert(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__insert\>/;'q;"	kind:pred
map__intersect	map.m	/^:- func map__intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__intersect\>/;'q;"	kind:func
map__intersect	map.m	/^:- pred map__intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__intersect\>/;'q;"	kind:pred
map__intersect_2	map.m	/^:- pred map__intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__intersect_2\>/;'q;"	kind:pred	file:
map__inverse_search	map.m	/^:- pred map__inverse_search(map(K,V), V, K).$/;kq|/^\<map__inverse_search\>/;'q;"	kind:pred
map__is_empty	map.m	/^:- pred map__is_empty(map(_,_)).$/;kq|/^\<map__is_empty\>/;'q;"	kind:pred
map__keys	map.m	/^:- func map__keys(map(K, _V)) = list(K).$/;kq|/^\<map__keys\>/;'q;"	kind:func
map__keys	map.m	/^:- pred map__keys(map(K, _V), list(K)).$/;kq|/^\<map__keys\>/;'q;"	kind:pred
map__lookup	map.m	/^:- func map__lookup(map(K,V), K) = V.$/;kq|/^\<map__lookup\>/;'q;"	kind:func
map__lookup	map.m	/^:- pred map__lookup(map(K,V), K, V).$/;kq|/^\<map__lookup\>/;'q;"	kind:pred
map__lower_bound_lookup	map.m	/^:- pred map__lower_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<map__lower_bound_lookup\>/;'q;"	kind:pred
map__lower_bound_search	map.m	/^:- pred map__lower_bound_search(map(K,V), K, K, V).$/;kq|/^\<map__lower_bound_search\>/;'q;"	kind:pred
map__map_foldl	map.m	/^:- pred map__map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map__map_foldl\>/;'q;"	kind:pred
map__map_values	map.m	/^:- func map__map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map__map_values\>/;'q;"	kind:func
map__map_values	map.m	/^:- pred map__map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map__map_values\>/;'q;"	kind:pred
map__member	map.m	/^:- pred map__member(map(K,V), K, V).$/;kq|/^\<map__member\>/;'q;"	kind:pred
map__merge	map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__merge\>/;'q;"	kind:func
map__merge	map.m	/^:- pred map__merge(map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__merge\>/;'q;"	kind:pred
map__optimize	map.m	/^:- func map__optimize(map(K, V)) = map(K, V).$/;kq|/^\<map__optimize\>/;'q;"	kind:func
map__optimize	map.m	/^:- pred map__optimize(map(K, V), map(K, V)).$/;kq|/^\<map__optimize\>/;'q;"	kind:pred
map__overlay	map.m	/^:- func map__overlay(map(K,V), map(K,V)) = map(K,V).$/;kq|/^\<map__overlay\>/;'q;"	kind:func
map__overlay	map.m	/^:- pred map__overlay(map(K,V), map(K,V), map(K,V)).$/;kq|/^\<map__overlay\>/;'q;"	kind:pred
map__overlay_2	map.m	/^:- pred map__overlay_2(assoc_list(K,V), map(K,V), map(K,V)).$/;kq|/^\<map__overlay_2\>/;'q;"	kind:pred	file:
map__remove	map.m	/^:- pred map__remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__remove\>/;'q;"	kind:pred
map__remove_smallest	map.m	/^:- pred map__remove_smallest(map(K, V), K, V, map(K, V)).$/;kq|/^\<map__remove_smallest\>/;'q;"	kind:pred
map__search	map.m	/^:- func map__search(map(K,V), K) = V is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:func
map__search	map.m	/^:- pred map__search(map(K,V), K, V).$/;kq|/^\<map__search\>/;'q;"	kind:pred
map__select	map.m	/^:- func map__select(map(K,V), set(K)) = map(K,V).$/;kq|/^\<map__select\>/;'q;"	kind:func
map__select	map.m	/^:- pred map__select(map(K,V), set(K), map(K,V)).$/;kq|/^\<map__select\>/;'q;"	kind:pred
map__select_2	map.m	/^:- pred map__select_2(list(K), map(K,V), map(K,V), map(K,V)).$/;kq|/^\<map__select_2\>/;'q;"	kind:pred	file:
map__set	map.m	/^:- func map__set(map(K,V), K, V) = map(K,V).$/;kq|/^\<map__set\>/;'q;"	kind:func
map__set	map.m	/^:- pred map__set(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__set\>/;'q;"	kind:pred
map__sorted_keys	map.m	/^:- func map__sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:func
map__sorted_keys	map.m	/^:- pred map__sorted_keys(map(K, _V), list(K)).$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:pred
map__to_assoc_list	map.m	/^:- func map__to_assoc_list(map(K,V)) = assoc_list(K,V).$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:func
map__to_assoc_list	map.m	/^:- pred map__to_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:pred
map__to_sorted_assoc_list	map.m	/^:- func map__to_sorted_assoc_list(map(K,V)) = assoc_list(K,V).$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:func
map__to_sorted_assoc_list	map.m	/^:- pred map__to_sorted_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:pred
map__union	map.m	/^:- func map__union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__union\>/;'q;"	kind:func
map__union	map.m	/^:- pred map__union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__union\>/;'q;"	kind:pred
map__union_2	map.m	/^:- pred map__union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__union_2\>/;'q;"	kind:pred	file:
map__update	map.m	/^:- func map__update(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:func
map__update	map.m	/^:- pred map__update(map(K,V), K, V, map(K,V)).$/;kq|/^\<map__update\>/;'q;"	kind:pred
map__upper_bound_lookup	map.m	/^:- pred map__upper_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<map__upper_bound_lookup\>/;'q;"	kind:pred
map__upper_bound_search	map.m	/^:- pred map__upper_bound_search(map(K,V), K, K, V).$/;kq|/^\<map__upper_bound_search\>/;'q;"	kind:pred
map__values	map.m	/^:- func map__values(map(_K, V)) = list(V).$/;kq|/^\<map__values\>/;'q;"	kind:func
map__values	map.m	/^:- pred map__values(map(_K, V), list(V)).$/;kq|/^\<map__values\>/;'q;"	kind:pred
map_foldl	list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	map.m	/^:- pred map__map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	tree234.m	/^:- pred tree234__map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_values	assoc_list.m	/^:- func assoc_list__map_values(func(K, V) = W, assoc_list(K, V))$/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	map.m	/^:- func map__map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	map.m	/^:- pred map__map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map_values\>/;'q;"	kind:pred
map_values	rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	rbtree.m	/^:- pred rbtree__map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<map_values\>/;'q;"	kind:pred
map_values	tree234.m	/^:- func tree234__map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<map_values\>/;'q;"	kind:func
map_values	tree234.m	/^:- pred tree234__map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<map_values\>/;'q;"	kind:pred
mark_ticket_stack	private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
mask	sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
math__acos	math.m	/^:- func math__acos(float) = float.$/;kq|/^\<math__acos\>/;'q;"	kind:func
math__acos	math.m	/^:- pred math__acos(float, float).$/;kq|/^\<math__acos\>/;'q;"	kind:pred
math__asin	math.m	/^:- func math__asin(float) = float.$/;kq|/^\<math__asin\>/;'q;"	kind:func
math__asin	math.m	/^:- pred math__asin(float, float).$/;kq|/^\<math__asin\>/;'q;"	kind:pred
math__atan	math.m	/^:- func math__atan(float) = float.$/;kq|/^\<math__atan\>/;'q;"	kind:func
math__atan	math.m	/^:- pred math__atan(float, float).$/;kq|/^\<math__atan\>/;'q;"	kind:pred
math__atan2	math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<math__atan2\>/;'q;"	kind:func
math__atan2	math.m	/^:- pred math__atan2(float, float, float).$/;kq|/^\<math__atan2\>/;'q;"	kind:pred
math__ceiling	math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<math__ceiling\>/;'q;"	kind:func
math__ceiling	math.m	/^:- pred math__ceiling(float, float).$/;kq|/^\<math__ceiling\>/;'q;"	kind:pred
math__cos	math.m	/^:- func math__cos(float) = float.$/;kq|/^\<math__cos\>/;'q;"	kind:func
math__cos	math.m	/^:- pred math__cos(float, float).$/;kq|/^\<math__cos\>/;'q;"	kind:pred
math__cosh	math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<math__cosh\>/;'q;"	kind:func
math__cosh	math.m	/^:- pred math__cosh(float, float).$/;kq|/^\<math__cosh\>/;'q;"	kind:pred
math__e	math.m	/^:- func math__e = float.$/;kq|/^\<math__e\>/;'q;"	kind:func
math__e	math.m	/^:- pred math__e(float).$/;kq|/^\<math__e\>/;'q;"	kind:pred
math__exp	math.m	/^:- func math__exp(float) = float.$/;kq|/^\<math__exp\>/;'q;"	kind:func
math__exp	math.m	/^:- pred math__exp(float, float).$/;kq|/^\<math__exp\>/;'q;"	kind:pred
math__floor	math.m	/^:- func math__floor(float) = float.$/;kq|/^\<math__floor\>/;'q;"	kind:func
math__floor	math.m	/^:- pred math__floor(float, float).$/;kq|/^\<math__floor\>/;'q;"	kind:pred
math__ln	math.m	/^:- func math__ln(float) = float.$/;kq|/^\<math__ln\>/;'q;"	kind:func
math__ln	math.m	/^:- pred math__ln(float, float).$/;kq|/^\<math__ln\>/;'q;"	kind:pred
math__log	math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<math__log\>/;'q;"	kind:func
math__log	math.m	/^:- pred math__log(float, float, float).$/;kq|/^\<math__log\>/;'q;"	kind:pred
math__log10	math.m	/^:- func math__log10(float) = float.$/;kq|/^\<math__log10\>/;'q;"	kind:func
math__log10	math.m	/^:- pred math__log10(float, float).$/;kq|/^\<math__log10\>/;'q;"	kind:pred
math__log2	math.m	/^:- func math__log2(float) = float.$/;kq|/^\<math__log2\>/;'q;"	kind:func
math__log2	math.m	/^:- pred math__log2(float, float).$/;kq|/^\<math__log2\>/;'q;"	kind:pred
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 math__pi = float.$/;kq|/^\<math__pi\>/;'q;"	kind:func
math__pi	math.m	/^:- pred math__pi(float).$/;kq|/^\<math__pi\>/;'q;"	kind:pred
math__pow	math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<math__pow\>/;'q;"	kind:func
math__pow	math.m	/^:- pred math__pow(float, float, float).$/;kq|/^\<math__pow\>/;'q;"	kind:pred
math__quadratic_roots	math.m	/^:- type math__quadratic_roots$/;kq|-;/\<math__quadratic_roots\>/;'q;"	kind:type
math__round	math.m	/^:- func math__round(float) = float.$/;kq|/^\<math__round\>/;'q;"	kind:func
math__round	math.m	/^:- pred math__round(float, float).$/;kq|/^\<math__round\>/;'q;"	kind:pred
math__sin	math.m	/^:- func math__sin(float) = float.$/;kq|/^\<math__sin\>/;'q;"	kind:func
math__sin	math.m	/^:- pred math__sin(float, float).$/;kq|/^\<math__sin\>/;'q;"	kind:pred
math__sinh	math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<math__sinh\>/;'q;"	kind:func
math__sinh	math.m	/^:- pred math__sinh(float, float).$/;kq|/^\<math__sinh\>/;'q;"	kind:pred
math__solve_quadratic	math.m	/^:- func math__solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math__solve_quadratic\>/;'q;"	kind:func
math__sqrt	math.m	/^:- func math__sqrt(float) = float.$/;kq|/^\<math__sqrt\>/;'q;"	kind:func
math__sqrt	math.m	/^:- pred math__sqrt(float, float).$/;kq|/^\<math__sqrt\>/;'q;"	kind:pred
math__tan	math.m	/^:- func math__tan(float) = float.$/;kq|/^\<math__tan\>/;'q;"	kind:func
math__tan	math.m	/^:- pred math__tan(float, float).$/;kq|/^\<math__tan\>/;'q;"	kind:pred
math__tanh	math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<math__tanh\>/;'q;"	kind:func
math__tanh	math.m	/^:- pred math__tanh(float, float).$/;kq|/^\<math__tanh\>/;'q;"	kind:pred
math__truncate	math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<math__truncate\>/;'q;"	kind:func
math__truncate	math.m	/^:- pred math__truncate(float, float).$/;kq|/^\<math__truncate\>/;'q;"	kind:pred
math__two_roots	math.m	/^	;	two_roots(float, float).$/;kq|-;/\<math__two_roots\>/;'q;"	kind:cons
max	array.m	/^:- func array__max(array(_T)) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<max\>/;'q;"	kind:pred
max	bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<max\>/;'q;"	kind:pred
max	float.m	/^:- func float__max = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	float.m	/^:- pred float__max(float).$/;kq|/^\<max\>/;'q;"	kind:pred
max	float.m	/^:- pred float__max(float, float, float).$/;kq|/^\<max\>/;'q;"	kind:pred
max	int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<max\>/;'q;"	kind:pred
max_char_value	char.m	/^:- func char__max_char_value = int.$/;kq|/^\<max_char_value\>/;'q;"	kind:func
max_char_value	char.m	/^:- pred char__max_char_value(int).$/;kq|/^\<max_char_value\>/;'q;"	kind:pred
max_exponent	float.m	/^:- func float__max_exponent = int.$/;kq|/^\<max_exponent\>/;'q;"	kind:func
max_exponent	float.m	/^:- pred float__max_exponent(int).$/;kq|/^\<max_exponent\>/;'q;"	kind:pred
max_int	int.m	/^:- func int__max_int = int.$/;kq|/^\<max_int\>/;'q;"	kind:func
max_int	int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<max_int\>/;'q;"	kind:pred
max_occupants	hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld	file:
max_priority	ops.m	/^:- pred ops__max_priority(ops__priority).$/;kq|/^\<max_priority\>/;'q;"	kind:pred
maybe	std_util.m	/^:- inst maybe(I) ---> no ; yes(I).$/;kq|-;/\<maybe\>/;'q;"	kind:inst
maybe	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<maybe\>/;'q;"	kind:type
maybe_adjacent_to_graphic_token	term_io.m	/^	--->	maybe_adjacent_to_graphic_token$/;kq|-;/\<maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
maybe_error	std_util.m	/^:- inst maybe_error(I) ---> ok(I) ; error(ground).$/;kq|-;/\<maybe_error\>/;'q;"	kind:inst
maybe_error	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_error	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_func	std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<maybe_func\>/;'q;"	kind:func
maybe_int	getopt.m	/^	;	maybe_int(maybe(int))$/;kq|-;/\<maybe_int\>/;'q;"	kind:cons
maybe_option_table	getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_pred	std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
maybe_string	getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_write_char	io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<maybe_write_char\>/;'q;"	kind:pred	file:
maybe_write_char	term_io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<maybe_write_char\>/;'q;"	kind:pred	file:
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
member	bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	list.m	/^:- pred list__member(T, list(T), list(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	map.m	/^:- pred map__member(map(K,V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	multi_map.m	/^:- pred multi_map__member(multi_map(K,V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
member	set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<member\>/;'q;"	kind:pred
member	tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<member\>/;'q;"	kind:pred
mercury_escape_char	term_io.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:pred	file:
mercury_escape_special_char	term_io.m	/^:- pred mercury_escape_special_char(char, char).$/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
merge	list.m	/^:- func list__merge(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	list.m	/^:- pred list__merge(list(T), list(T), list(T)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	list.m	/^:- pred list__merge(pred(X, X, comparison_result), list(X), list(X), list(X)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<merge\>/;'q;"	kind:func
merge	map.m	/^:- pred map__merge(map(K, V), map(K, V), map(K, V)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	multi_map.m	/^:- pred multi_map__merge(multi_map(K, V), multi_map(K, V), multi_map(K, V)).$/;kq|/^\<merge\>/;'q;"	kind:pred
merge	varset.m	/^:- pred varset__merge(varset(T), varset(T), list(term(T)),$/;kq|/^\<merge\>/;'q;"	kind:pred
merge_and_remove_dups	list.m	/^:- func list__merge_and_remove_dups(func(X, X) = comparison_result, list(X), list(X)) = list(X).$/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	list.m	/^:- func list__merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	list.m	/^:- pred list__merge_and_remove_dups(list(T), list(T), list(T)).$/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:pred
merge_and_remove_dups	list.m	/^:- pred list__merge_and_remove_dups(pred(X, X, comparison_result),$/;kq|/^\<merge_and_remove_dups\>/;'q;"	kind:pred
merge_sort	array.m	/^:- func merge_sort(array(T)) = array(T).$/;kq|/^\<merge_sort\>/;'q;"	kind:func	file:
merge_sort	list.m	/^:- pred list__merge_sort(list(T), list(T)).$/;kq|/^\<merge_sort\>/;'q;"	kind:pred	file:
merge_sort_2	array.m	/^:- func merge_sort_2(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<merge_sort_2\>/;'q;"	kind:func	file:
merge_sort_3	array.m	/^:- func merge_sort_3(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<merge_sort_3\>/;'q;"	kind:func	file:
merge_subarrays	array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<merge_subarrays\>/;'q;"	kind:func	file:
merge_subst	varset.m	/^:- pred varset__merge_subst(bool, varset(T), varset(T), varset(T),$/;kq|/^\<merge_subst\>/;'q;"	kind:pred	file:
merge_subst	varset.m	/^:- pred varset__merge_subst(varset(T), varset(T), varset(T), substitution(T)).$/;kq|/^\<merge_subst\>/;'q;"	kind:pred
merge_subst_2	varset.m	/^:- pred varset__merge_subst_2(bool, var_supply(T),$/;kq|/^\<merge_subst_2\>/;'q;"	kind:pred	file:
merge_subst_without_names	varset.m	/^:- pred varset__merge_subst_without_names(varset(T),$/;kq|/^\<merge_subst_without_names\>/;'q;"	kind:pred
merge_without_names	varset.m	/^:- pred varset__merge_without_names(varset(T), varset(T), list(term(T)),$/;kq|/^\<merge_without_names\>/;'q;"	kind:pred
min	array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<min\>/;'q;"	kind:pred
min	bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<min\>/;'q;"	kind:pred
min	float.m	/^:- func float__min = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	float.m	/^:- pred float__min(float).$/;kq|/^\<min\>/;'q;"	kind:pred
min	float.m	/^:- pred float__min(float, float, float).$/;kq|/^\<min\>/;'q;"	kind:pred
min	int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<min\>/;'q;"	kind:func
min	int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<min\>/;'q;"	kind:pred
min_char_value	char.m	/^:- func char__min_char_value = int.$/;kq|/^\<min_char_value\>/;'q;"	kind:func
min_char_value	char.m	/^:- pred char__min_char_value(int).$/;kq|/^\<min_char_value\>/;'q;"	kind:pred
min_exponent	float.m	/^:- func float__min_exponent = int.$/;kq|/^\<min_exponent\>/;'q;"	kind:func
min_exponent	float.m	/^:- pred float__min_exponent(int).$/;kq|/^\<min_exponent\>/;'q;"	kind:pred
min_int	int.m	/^:- func int__min_int = int.$/;kq|/^\<min_int\>/;'q;"	kind:func
min_int	int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<min_int\>/;'q;"	kind:pred
minus	int.m	/^:- func int__minus(int, int) = int.$/;kq|/^\<minus\>/;'q;"	kind:func
mktime	time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<mktime\>/;'q;"	kind:func
ml_answer_block	table_builtin.m	/^:- type ml_answer_block == ml_table.$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:type
ml_answer_slot	table_builtin.m	/^:- type ml_answer_slot == ml_table.$/;kq|-;/\<ml_answer_slot\>/;'q;"	kind:type
ml_answer_table_node	table_builtin.m	/^:- type ml_answer_table_node == ml_table.$/;kq|-;/\<ml_answer_table_node\>/;'q;"	kind:type
ml_subgoal_table_node	table_builtin.m	/^:- type ml_subgoal_table_node == ml_table.$/;kq|-;/\<ml_subgoal_table_node\>/;'q;"	kind:type
ml_table	table_builtin.m	/^:- type ml_table == c_pointer.$/;kq|-;/\<ml_table\>/;'q;"	kind:type
mode_error	term.m	/^	;	mode_error(var(T), term_to_type_context).$/;kq|-;/\<mode_error\>/;'q;"	kind:cons
mostly_dead	builtin.m	/^:- inst mostly_dead = mostly_clobbered.$/;kq|-;/\<mostly_dead\>/;'q;"	kind:inst
mostly_uniq_array	array.m	/^:- inst mostly_uniq_array == mostly_uniq_array(ground).	% XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'q;"	kind:inst
mostly_uniq_array	array.m	/^:- inst mostly_uniq_array(I) = bound(array(I)).	% XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'q;"	kind:inst
mostly_uniq_array_skel	array.m	/^:- inst mostly_uniq_array_skel == mostly_uniq_array(free).$/;kq|-;/\<mostly_uniq_array_skel\>/;'q;"	kind:inst
mui	builtin.m	/^:- mode mui :: mostly_unique -> mostly_unique.$/;kq|-;/\<mui\>/;'q;"	kind:mode
mul_base	integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
mul_base_2	integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
mul_by_digit	integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
mul_by_digit_2	integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
multi	exception.m	/^	;	multi$/;kq|-;/\<multi\>/;'q;"	kind:cons	file:
multi_map	multi_map.m	/^:- type multi_map(Key, Data)	==	map(Key, list(Data)).$/;kq|-;/\<multi_map\>/;'q;"	kind:type
multi_map__all_count	multi_map.m	/^:- pred multi_map__all_count(multi_map(K, V), int).$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:pred
multi_map__apply_to_list	multi_map.m	/^:- pred multi_map__apply_to_list(list(K), multi_map(K, V), list(V)).$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:pred
multi_map__assoc_list_member	multi_map.m	/^:- pred multi_map__assoc_list_member(Value, assoc_list(Key, list(Value)), Key).$/;kq|/^\<multi_map__assoc_list_member\>/;'q;"	kind:pred	file:
multi_map__assoc_list_merge	multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V)), $/;kq|/^\<multi_map__assoc_list_merge\>/;'q;"	kind:pred	file:
multi_map__contains	multi_map.m	/^:- pred multi_map__contains(multi_map(K,_V), K).$/;kq|/^\<multi_map__contains\>/;'q;"	kind:pred
multi_map__count	multi_map.m	/^:- pred multi_map__count(multi_map(K, V), int).$/;kq|/^\<multi_map__count\>/;'q;"	kind:pred
multi_map__count_list	multi_map.m	/^:- pred multi_map__count_list(list(A), int, int).$/;kq|/^\<multi_map__count_list\>/;'q;"	kind:pred	file:
multi_map__delete	multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__delete	multi_map.m	/^:- pred multi_map__delete(multi_map(K,V), K, multi_map(K,V)).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__det_insert	multi_map.m	/^:- pred multi_map__det_insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:pred
multi_map__det_remove	multi_map.m	/^:- pred multi_map__det_remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__det_remove\>/;'q;"	kind:pred
multi_map__det_replace	multi_map.m	/^:- pred multi_map__det_replace(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:pred
multi_map__det_update	multi_map.m	/^:- pred multi_map__det_update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:pred
multi_map__from_assoc_list	multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K,list(V)), multi_map(K,V)).$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:pred
multi_map__from_corresponding_list_lists	multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K), list(list(V)),$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:pred
multi_map__from_corresponding_lists	multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K), list(V),$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:pred
multi_map__from_sorted_assoc_list	multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V)), $/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:pred
multi_map__init	multi_map.m	/^:- pred multi_map__init(multi_map(_,_)).$/;kq|/^\<multi_map__init\>/;'q;"	kind:pred
multi_map__insert	multi_map.m	/^:- pred multi_map__insert(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__insert\>/;'q;"	kind:pred
multi_map__inverse_search	multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K,V), V, K).$/;kq|/^\<multi_map__inverse_search\>/;'q;"	kind:pred
multi_map__is_empty	multi_map.m	/^:- pred multi_map__is_empty(multi_map(_,_)).$/;kq|/^\<multi_map__is_empty\>/;'q;"	kind:pred
multi_map__keys	multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V), list(K)).$/;kq|/^\<multi_map__keys\>/;'q;"	kind:pred
multi_map__lookup	multi_map.m	/^:- pred multi_map__lookup(multi_map(K,V), K, list(V)).$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:pred
multi_map__member	multi_map.m	/^:- pred multi_map__member(multi_map(K,V), K, V).$/;kq|/^\<multi_map__member\>/;'q;"	kind:pred
multi_map__merge	multi_map.m	/^:- pred multi_map__merge(multi_map(K, V), multi_map(K, V), multi_map(K, V)).$/;kq|/^\<multi_map__merge\>/;'q;"	kind:pred
multi_map__nondet_lookup	multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K,V), K, V).$/;kq|/^\<multi_map__nondet_lookup\>/;'q;"	kind:pred
multi_map__nondet_search	multi_map.m	/^:- pred multi_map__nondet_search(multi_map(K,V), K, V).$/;kq|/^\<multi_map__nondet_search\>/;'q;"	kind:pred
multi_map__optimize	multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V), multi_map(K, V)).$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:pred
multi_map__remove	multi_map.m	/^:- pred multi_map__remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<multi_map__remove\>/;'q;"	kind:pred
multi_map__remove_smallest	multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V), K, list(V),$/;kq|/^\<multi_map__remove_smallest\>/;'q;"	kind:pred
multi_map__search	multi_map.m	/^:- pred multi_map__search(multi_map(K,V), K, list(V)).$/;kq|/^\<multi_map__search\>/;'q;"	kind:pred
multi_map__select	multi_map.m	/^:- pred multi_map__select(multi_map(K,V), set(K), multi_map(K,V)).$/;kq|/^\<multi_map__select\>/;'q;"	kind:pred
multi_map__set	multi_map.m	/^:- pred multi_map__set(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__set\>/;'q;"	kind:pred
multi_map__to_assoc_list	multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K,V), assoc_list(K,list(V))).$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:pred
multi_map__update	multi_map.m	/^:- pred multi_map__update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<multi_map__update\>/;'q;"	kind:pred
multi_map__values	multi_map.m	/^:- pred multi_map__values(multi_map(_K, V), list(V)).$/;kq|/^\<multi_map__values\>/;'q;"	kind:pred
munge	hash_table.m	/^:- func munge(int, int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
munge_factor_a	hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<munge_factor_a\>/;'q;"	kind:func	file:
munge_factor_b	hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<munge_factor_b\>/;'q;"	kind:func	file:
muo	builtin.m	/^:- mode muo :: free -> mostly_unique.$/;kq|-;/\<muo\>/;'q;"	kind:mode
mutvar	std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar	store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
name	lexer.m	/^	--->	name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name_var	varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<name_var\>/;'q;"	kind:func
name_var	varset.m	/^:- pred varset__name_var(varset(T), var(T), string, varset(T)).$/;kq|/^\<name_var\>/;'q;"	kind:pred
need_arg	getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<need_arg\>/;'q;"	kind:pred	file:
neg_list	integer.m	/^:- pred neg_list(list(int)::in, list(int)::out, list(int)::in) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
nest	pprint.m	/^:- func nest(int, doc)      = doc.$/;kq|/^\<nest\>/;'q;"	kind:func
new	bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
new	hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
new_arg_ref	store.m	/^:- pred store__new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<new_arg_ref\>/;'q;"	kind:pred
new_cyclic_mutvar	store.m	/^:- pred store__new_cyclic_mutvar(func(mutvar(T, S)) = T, mutvar(T, S),$/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
new_default	hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
new_element	eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<new_element\>/;'q;"	kind:func
new_element	eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<new_element\>/;'q;"	kind:pred
new_equivalence	eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<new_equivalence\>/;'q;"	kind:func
new_equivalence	eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<new_equivalence\>/;'q;"	kind:pred
new_int_reference	benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
new_mutvar	std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred	file:
new_mutvar	store.m	/^:- pred store__new_mutvar(T, mutvar(T, S), store(S), store(S)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_named_var	varset.m	/^:- pred varset__new_named_var(varset(T), string, var(T), varset(T)).$/;kq|/^\<new_named_var\>/;'q;"	kind:pred
new_ref	store.m	/^:- pred store__new_ref(T, ref(T, S), store(S), store(S)).$/;kq|/^\<new_ref\>/;'q;"	kind:pred
new_var	varset.m	/^:- pred varset__new_var(varset(T), var(T), varset(T)).$/;kq|/^\<new_var\>/;'q;"	kind:pred
new_vars	varset.m	/^:- pred varset__new_vars(varset(T), int, list(var(T)), varset(T)).$/;kq|/^\<new_vars\>/;'q;"	kind:pred
new_vars_2	varset.m	/^:- pred varset__new_vars_2(varset(T), int, list(var(T)),$/;kq|/^\<new_vars_2\>/;'q;"	kind:pred	file:
nil	pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
nl	io.m	/^:- pred io__nl(io__output_stream, io__state, io__state).$/;kq|/^\<nl\>/;'q;"	kind:pred
nl	io.m	/^:- pred io__nl(io__state, io__state).$/;kq|/^\<nl\>/;'q;"	kind:pred
no	bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<no\>/;'q;"	kind:cons
no	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<no\>/;'q;"	kind:cons
no_dups	set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<no_dups\>/;'q;"	kind:pred	file:
no_roots	math.m	/^	--->	no_roots$/;kq|-;/\<no_roots\>/;'q;"	kind:cons
node	bt_array.m	/^	;	node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node	graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node	graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<node\>/;'q;"	kind:type	file:
node_contents	graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<node_contents\>/;'q;"	kind:func
node_contents	graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<node_contents\>/;'q;"	kind:pred
node_supply	graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<node_supply\>/;'q;"	kind:type	file:
nodes	graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<nodes\>/;'q;"	kind:func
nodes	graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<nodes\>/;'q;"	kind:pred
non_empty	set.m	/^:- pred set__non_empty(set(T)).$/;kq|/^\<non_empty\>/;'q;"	kind:pred
non_empty_list	list.m	/^:- inst non_empty_list = bound([ground | ground]).$/;kq|-;/\<non_empty_list\>/;'q;"	kind:inst
non_zero_digit	string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
nondet	exception.m	/^	;	nondet$/;kq|-;/\<nondet\>/;'q;"	kind:cons	file:
nondet_lookup	multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K,V), K, V).$/;kq|/^\<nondet_lookup\>/;'q;"	kind:pred
nondet_search	multi_map.m	/^:- pred multi_map__nondet_search(multi_map(K,V), K, V).$/;kq|/^\<nondet_search\>/;'q;"	kind:pred
none	getopt.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons
nonvar	private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
not	bool.m	/^:- func bool__not(bool) = bool.$/;kq|/^\<not\>/;'q;"	kind:func
not	bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<not\>/;'q;"	kind:pred
not_adjacent_to_graphic_token	term_io.m	/^	;	not_adjacent_to_graphic_token.$/;kq|-;/\<not_adjacent_to_graphic_token\>/;'q;"	kind:cons
nth_member_search	list.m	/^:- pred list__nth_member_search(list(T), T, int).$/;kq|/^\<nth_member_search\>/;'q;"	kind:pred
num_bits	bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
num_buckets	hash_table.m	/^                num_buckets             :: int,$/;kq|-;/\<num_buckets\>/;'q;"	kind:fld	file:
num_buckets	hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_functors	std_util.m	/^:- func num_functors(type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_ints_required	bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
num_occupants	hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<num_occupants\>/;'q;"	kind:fld	file:
num_occupants	hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
numer	rational.m	/^:- func rational__numer(rational) = integer.$/;kq|/^\<numer\>/;'q;"	kind:func
numeric_argument	getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<numeric_argument\>/;'q;"	kind:pred	file:
occurs	term.m	/^:- pred term__occurs(term(T), var(T), substitution(T)).$/;kq|/^\<occurs\>/;'q;"	kind:pred
occurs_list	term.m	/^:- pred term__occurs_list(list(term(T)), var(T), substitution(T)).$/;kq|/^\<occurs_list\>/;'q;"	kind:pred
offset	lexer.m	/^:- type offset == int.$/;kq|-;/\<offset\>/;'q;"	kind:type
offset	sparse_bitset.m	/^		offset :: int,	% multiple of bits_per_int$/;kq|-;/\<offset\>/;'q;"	kind:fld	file:
ok	getopt.m	/^	--->	ok(option_table(OptionType))$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^:- type io__res		--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^:- type io__result	--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	parser.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	term.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
one	integer.m	/^:- func integer__one = integer.$/;kq|/^\<one\>/;'q;"	kind:func	file:
one	rational.m	/^:- func one = rational.$/;kq|/^\<one\>/;'q;"	kind:func
one_root	math.m	/^	;	one_root(float)$/;kq|-;/\<one_root\>/;'q;"	kind:cons
op	term_io.m	/^:- pred term_io__op(int, op_type, string, io__state, io__state).$/;kq|/^\<op\>/;'q;"	kind:pred
op	term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<op\>/;'q;"	kind:cons
op_details	term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<op_details\>/;'q;"	kind:type
op_specifier_to_class	ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier, ops__class).$/;kq|/^\<op_specifier_to_class\>/;'q;"	kind:pred
op_table	ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<op_table\>/;'q;"	kind:pred	file:
op_type	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<op_type\>/;'q;"	kind:type
open	lexer.m	/^	;	open			% '('$/;kq|-;/\<open\>/;'q;"	kind:cons
open_append	io.m	/^:- pred io__open_append(string, io__res(io__output_stream),$/;kq|/^\<open_append\>/;'q;"	kind:pred
open_binary_append	io.m	/^:- pred io__open_binary_append(string, io__res(io__binary_output_stream),$/;kq|/^\<open_binary_append\>/;'q;"	kind:pred
open_binary_input	io.m	/^:- pred io__open_binary_input(string, io__res(io__binary_input_stream),$/;kq|/^\<open_binary_input\>/;'q;"	kind:pred
open_binary_output	io.m	/^:- pred io__open_binary_output(string, io__res(io__binary_output_stream),$/;kq|/^\<open_binary_output\>/;'q;"	kind:pred
open_ct	lexer.m	/^	;	open_ct			% '(' without any preceding whitespace$/;kq|-;/\<open_ct\>/;'q;"	kind:cons
open_curly	lexer.m	/^	;	open_curly		% '}'$/;kq|-;/\<open_curly\>/;'q;"	kind:cons
open_input	io.m	/^:- pred io__open_input(string, io__res(io__input_stream),$/;kq|/^\<open_input\>/;'q;"	kind:pred
open_list	lexer.m	/^	;	open_list		% '['$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_output	io.m	/^:- pred io__open_output(string, io__res(io__output_stream),$/;kq|/^\<open_output\>/;'q;"	kind:pred
ops__after	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__after\>/;'q;"	kind:cons	file:
ops__assoc	ops.m	/^:- type ops__assoc$/;kq|-;/\<ops__assoc\>/;'q;"	kind:type
ops__before	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__before\>/;'q;"	kind:cons	file:
ops__binary_prefix	ops.m	/^	;	binary_prefix(ops__assoc, ops__assoc)$/;kq|-;/\<ops__binary_prefix\>/;'q;"	kind:cons
ops__category	ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__category\>/;'q;"	kind:type	file:
ops__class	ops.m	/^:- type ops__class$/;kq|-;/\<ops__class\>/;'q;"	kind:type
ops__fx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fx\>/;'q;"	kind:cons
ops__fxx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fxx\>/;'q;"	kind:cons
ops__fxy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fxy\>/;'q;"	kind:cons
ops__fy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fy\>/;'q;"	kind:cons
ops__fyx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fyx\>/;'q;"	kind:cons
ops__infix	ops.m	/^	--->	infix(ops__assoc, ops__assoc)$/;kq|-;/\<ops__infix\>/;'q;"	kind:cons
ops__init_op_table	ops.m	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:pred
ops__lookup_binary_prefix_op	ops.m	/^:- pred ops__lookup_binary_prefix_op(ops__table, string,$/;kq|/^\<ops__lookup_binary_prefix_op\>/;'q;"	kind:pred
ops__lookup_infix_op	ops.m	/^:- pred ops__lookup_infix_op(ops__table, string, int, ops__assoc, ops__assoc).$/;kq|/^\<ops__lookup_infix_op\>/;'q;"	kind:pred
ops__lookup_op	ops.m	/^:- pred ops__lookup_op(ops__table, string).$/;kq|/^\<ops__lookup_op\>/;'q;"	kind:pred
ops__lookup_postfix_op	ops.m	/^:- pred ops__lookup_postfix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<ops__lookup_postfix_op\>/;'q;"	kind:pred
ops__lookup_prefix_op	ops.m	/^:- pred ops__lookup_prefix_op(ops__table, string, int, ops__assoc).$/;kq|/^\<ops__lookup_prefix_op\>/;'q;"	kind:pred
ops__max_priority	ops.m	/^:- pred ops__max_priority(ops__priority).$/;kq|/^\<ops__max_priority\>/;'q;"	kind:pred
ops__op_specifier_to_class	ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier, ops__class).$/;kq|/^\<ops__op_specifier_to_class\>/;'q;"	kind:pred
ops__op_table	ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<ops__op_table\>/;'q;"	kind:pred	file:
ops__postfix	ops.m	/^	;	postfix(ops__assoc).$/;kq|-;/\<ops__postfix\>/;'q;"	kind:cons
ops__prefix	ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<ops__prefix\>/;'q;"	kind:cons
ops__priority	ops.m	/^:- type ops__priority == int.$/;kq|-;/\<ops__priority\>/;'q;"	kind:type
ops__specifier	ops.m	/^:- type ops__specifier$/;kq|-;/\<ops__specifier\>/;'q;"	kind:type
ops__table	ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<ops__table\>/;'q;"	kind:cons	file:
ops__table	ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<ops__table\>/;'q;"	kind:type	file:
ops__x	ops.m	/^	--->	x ; y.$/;kq|-;/\<ops__x\>/;'q;"	kind:cons
ops__xf	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xf\>/;'q;"	kind:cons
ops__xfx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xfx\>/;'q;"	kind:cons
ops__xfy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xfy\>/;'q;"	kind:cons
ops__y	ops.m	/^	--->	x ; y.$/;kq|-;/\<ops__y\>/;'q;"	kind:cons
ops__yf	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__yf\>/;'q;"	kind:cons
ops__yfx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__yfx\>/;'q;"	kind:cons
optimize	map.m	/^:- func map__optimize(map(K, V)) = map(K, V).$/;kq|/^\<optimize\>/;'q;"	kind:func
optimize	map.m	/^:- pred map__optimize(map(K, V), map(K, V)).$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize	multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V), multi_map(K, V)).$/;kq|/^\<optimize\>/;'q;"	kind:pred
option_data	getopt.m	/^:- type option_data$/;kq|-;/\<option_data\>/;'q;"	kind:type
option_ops	getopt.m	/^	--->	option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	getopt.m	/^	;	option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	getopt.m	/^:- inst option_ops =$/;kq|-;/\<option_ops\>/;'q;"	kind:inst
option_ops	getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<option_ops\>/;'q;"	kind:type
option_table	getopt.m	/^:- type option_table(OptionType)$/;kq|-;/\<option_table\>/;'q;"	kind:type
optional	string.m	/^:- pred optional(pred(T, U, U, V, V), maybe(T), U, U, V, V).$/;kq|/^\<optional\>/;'q;"	kind:pred	file:
or	bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<or\>/;'q;"	kind:func
or	bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<or\>/;'q;"	kind:pred
or_list	bool.m	/^:- func bool__or_list(list(bool)) = bool.$/;kq|/^\<or_list\>/;'q;"	kind:func
or_list	bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<or_list\>/;'q;"	kind:pred
or_pairs	integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
or_pairs_equal	integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
ordinates	bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<ordinates\>/;'q;"	kind:func
ordinates	bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<ordinates\>/;'q;"	kind:pred
other	string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
out	builtin.m	/^:- mode out :: (free -> ground).$/;kq|-;/\<out\>/;'q;"	kind:mode
out	builtin.m	/^:- mode out(Inst) :: (free -> Inst).$/;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_two	tree234.m	/^:- mode out_two :: out(two(ground, ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
output	builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<output\>/;'q;"	kind:mode
output_list_skel	list.m	/^:- mode output_list_skel :: out_list_skel.$/;kq|-;/\<output_list_skel\>/;'q;"	kind:mode
output_stream	io.m	/^:- pred io__output_stream(io__output_stream, io__state, io__state).$/;kq|/^\<output_stream\>/;'q;"	kind:pred
output_stream	io.m	/^:- type io__output_stream ==	io__stream.$/;kq|-;/\<output_stream\>/;'q;"	kind:type	file:
output_stream_name	io.m	/^:- pred io__output_stream_name(io__output_stream, string,$/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
output_stream_name	io.m	/^:- pred io__output_stream_name(string, io__state, io__state).$/;kq|/^\<output_stream_name\>/;'q;"	kind:pred
overlay	map.m	/^:- func map__overlay(map(K,V), map(K,V)) = map(K,V).$/;kq|/^\<overlay\>/;'q;"	kind:func
overlay	map.m	/^:- pred map__overlay(map(K,V), map(K,V), map(K,V)).$/;kq|/^\<overlay\>/;'q;"	kind:pred
overlay_2	map.m	/^:- pred map__overlay_2(assoc_list(K,V), map(K,V), map(K,V)).$/;kq|/^\<overlay_2\>/;'q;"	kind:pred	file:
pad_left	string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<pad_left\>/;'q;"	kind:func
pad_left	string.m	/^:- pred string__pad_left(string, char, int, string).$/;kq|/^\<pad_left\>/;'q;"	kind:pred
pad_right	string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<pad_right\>/;'q;"	kind:func
pad_right	string.m	/^:- pred string__pad_right(string, char, int, string).$/;kq|/^\<pad_right\>/;'q;"	kind:pred
pair	std_util.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<pair\>/;'q;"	kind:func
pair	std_util.m	/^:- inst pair(I)		==	pair(I,I).$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	std_util.m	/^:- inst pair(I1, I2)	--->	(I1 - I2).$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	std_util.m	/^:- pred pair(X, Y, pair(X, Y)).$/;kq|/^\<pair\>/;'q;"	kind:pred	file:
pair	std_util.m	/^:- type pair(T)		==	pair(T,T).$/;kq|-;/\<pair\>/;'q;"	kind:type
pair	std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<pair\>/;'q;"	kind:type
params	random.m	/^:- pred random__params(int, int, int).	% a, c, m$/;kq|/^\<params\>/;'q;"	kind:pred	file:
parentheses	pprint.m	/^:- func parentheses(doc)                = doc.$/;kq|/^\<parentheses\>/;'q;"	kind:func
parse	parser.m	/^:- type parse(T)$/;kq|-;/\<parse\>/;'q;"	kind:type	file:
parse_arg	parser.m	/^:- pred parser__parse_arg(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parse_arg\>/;'q;"	kind:pred	file:
parse_args	parser.m	/^:- pred parser__parse_args(parse(list(term(T))),$/;kq|/^\<parse_args\>/;'q;"	kind:pred	file:
parse_left_term	parser.m	/^:- pred parser__parse_left_term(int, bool, int, parse(term(T)),$/;kq|/^\<parse_left_term\>/;'q;"	kind:pred	file:
parse_list	parser.m	/^:- pred parser__parse_list(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parse_rest	parser.m	/^:- pred parser__parse_rest(int, bool, int, term(T), parse(term(T)),$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parse_simple_term	parser.m	/^:- pred parser__parse_simple_term(token, token_context, int, parse(term(T)),$/;kq|/^\<parse_simple_term\>/;'q;"	kind:pred	file:
parse_simple_term_2	parser.m	/^:- pred parser__parse_simple_term_2(token, token_context, int, parse(term(T)),$/;kq|/^\<parse_simple_term_2\>/;'q;"	kind:pred	file:
parse_special_atom	parser.m	/^:- pred parser__parse_special_atom(string, term__context, parse(term(T)),$/;kq|/^\<parse_special_atom\>/;'q;"	kind:pred	file:
parse_term	parser.m	/^:- pred parser__parse_term(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
parse_term_2	parser.m	/^:- pred parser__parse_term_2(int, bool, parse(term(T)),$/;kq|/^\<parse_term_2\>/;'q;"	kind:pred	file:
parse_tokens	parser.m	/^:- pred parser__parse_tokens(string, token_list, read_term(T)).$/;kq|/^\<parse_tokens\>/;'q;"	kind:pred
parse_whole_term	parser.m	/^:- pred parser__parse_whole_term(parse(term(T)),$/;kq|/^\<parse_whole_term\>/;'q;"	kind:pred	file:
parser__add_var	parser.m	/^:- pred parser__add_var(string, var(T), parser__state(T), parser__state(T)).$/;kq|/^\<parser__add_var\>/;'q;"	kind:pred	file:
parser__adjust_priority	parser.m	/^:- pred parser__adjust_priority(ops__assoc, int, int).$/;kq|/^\<parser__adjust_priority\>/;'q;"	kind:pred	file:
parser__check_for_bad_token	parser.m	/^:- pred parser__check_for_bad_token(token_list, string, int).$/;kq|/^\<parser__check_for_bad_token\>/;'q;"	kind:pred	file:
parser__check_for_errors	parser.m	/^:- pred parser__check_for_errors(parse(term(T)), varset(T),$/;kq|/^\<parser__check_for_errors\>/;'q;"	kind:pred	file:
parser__check_for_higher_order_term	parser.m	/^:- pred parser__check_for_higher_order_term(parse(term(T)), token_context,$/;kq|/^\<parser__check_for_higher_order_term\>/;'q;"	kind:pred	file:
parser__check_priority	parser.m	/^:- pred parser__check_priority(ops__assoc, int, int).$/;kq|/^\<parser__check_priority\>/;'q;"	kind:pred	file:
parser__conjunction_to_list	parser.m	/^:- pred parser__conjunction_to_list(term(T), list(term(T))).$/;kq|/^\<parser__conjunction_to_list\>/;'q;"	kind:pred	file:
parser__could_start_term	parser.m	/^:- pred parser__could_start_term(token, bool).$/;kq|/^\<parser__could_start_term\>/;'q;"	kind:pred	file:
parser__error	parser.m	/^	;	error(string, token_list).$/;kq|-;/\<parser__error\>/;'q;"	kind:cons	file:
parser__error	parser.m	/^:- pred parser__error(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<parser__error\>/;'q;"	kind:pred	file:
parser__final_state	parser.m	/^:- pred parser__final_state(parser__state(T), varset(T), token_list).$/;kq|/^\<parser__final_state\>/;'q;"	kind:pred	file:
parser__get_ops_table	parser.m	/^:- pred parser__get_ops_table(ops__table, parser__state(T), parser__state(T)).$/;kq|/^\<parser__get_ops_table\>/;'q;"	kind:pred	file:
parser__get_term_context	parser.m	/^:- pred parser__get_term_context(token_context, term__context,$/;kq|/^\<parser__get_term_context\>/;'q;"	kind:pred	file:
parser__get_token	parser.m	/^:- pred parser__get_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__get_token	parser.m	/^:- pred parser__get_token(token, token_context,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__init_state	parser.m	/^:- pred parser__init_state(string, token_list, parser__state(T)).$/;kq|/^\<parser__init_state\>/;'q;"	kind:pred	file:
parser__ok	parser.m	/^	--->	ok(T)$/;kq|-;/\<parser__ok\>/;'q;"	kind:cons	file:
parser__parse	parser.m	/^:- type parse(T)$/;kq|-;/\<parser__parse\>/;'q;"	kind:type	file:
parser__parse_arg	parser.m	/^:- pred parser__parse_arg(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_arg\>/;'q;"	kind:pred	file:
parser__parse_args	parser.m	/^:- pred parser__parse_args(parse(list(term(T))),$/;kq|/^\<parser__parse_args\>/;'q;"	kind:pred	file:
parser__parse_left_term	parser.m	/^:- pred parser__parse_left_term(int, bool, int, parse(term(T)),$/;kq|/^\<parser__parse_left_term\>/;'q;"	kind:pred	file:
parser__parse_list	parser.m	/^:- pred parser__parse_list(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_list\>/;'q;"	kind:pred	file:
parser__parse_rest	parser.m	/^:- pred parser__parse_rest(int, bool, int, term(T), parse(term(T)),$/;kq|/^\<parser__parse_rest\>/;'q;"	kind:pred	file:
parser__parse_simple_term	parser.m	/^:- pred parser__parse_simple_term(token, token_context, int, parse(term(T)),$/;kq|/^\<parser__parse_simple_term\>/;'q;"	kind:pred	file:
parser__parse_simple_term_2	parser.m	/^:- pred parser__parse_simple_term_2(token, token_context, int, parse(term(T)),$/;kq|/^\<parser__parse_simple_term_2\>/;'q;"	kind:pred	file:
parser__parse_special_atom	parser.m	/^:- pred parser__parse_special_atom(string, term__context, parse(term(T)),$/;kq|/^\<parser__parse_special_atom\>/;'q;"	kind:pred	file:
parser__parse_term	parser.m	/^:- pred parser__parse_term(parse(term(T)), parser__state(T), parser__state(T)).$/;kq|/^\<parser__parse_term\>/;'q;"	kind:pred	file:
parser__parse_term_2	parser.m	/^:- pred parser__parse_term_2(int, bool, parse(term(T)),$/;kq|/^\<parser__parse_term_2\>/;'q;"	kind:pred	file:
parser__parse_tokens	parser.m	/^:- pred parser__parse_tokens(string, token_list, read_term(T)).$/;kq|/^\<parser__parse_tokens\>/;'q;"	kind:pred
parser__parse_whole_term	parser.m	/^:- pred parser__parse_whole_term(parse(term(T)),$/;kq|/^\<parser__parse_whole_term\>/;'q;"	kind:pred	file:
parser__peek_token	parser.m	/^:- pred parser__peek_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__peek_token	parser.m	/^:- pred parser__peek_token(token, token_context,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__read_term	parser.m	/^:- pred parser__read_term(read_term(T), io__state, io__state).$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term	parser.m	/^:- pred parser__read_term(string, read_term(T), io__state, io__state).$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term_from_string	parser.m	/^:- pred parser__read_term_from_string(string, string, int, posn, posn,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser__read_term_from_string	parser.m	/^:- pred parser__read_term_from_string(string, string, posn, read_term(T)).$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser__state	parser.m	/^	--->	parser__state($/;kq|-;/\<parser__state\>/;'q;"	kind:cons	file:
parser__state	parser.m	/^:- type parser__state(T)$/;kq|-;/\<parser__state\>/;'q;"	kind:type	file:
parser__unexpected	parser.m	/^:- pred parser__unexpected(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<parser__unexpected\>/;'q;"	kind:pred	file:
parser__unexpected_tok	parser.m	/^:- pred parser__unexpected_tok(token, token_context, string, parse(U),$/;kq|/^\<parser__unexpected_tok\>/;'q;"	kind:pred	file:
parser__unget_token	parser.m	/^:- pred parser__unget_token(token, token_context,$/;kq|/^\<parser__unget_token\>/;'q;"	kind:pred	file:
partial_deep_copy	std_util.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
partition	list.m	/^:- pred list__partition(list(T), T, list(T), list(T)).$/;kq|/^\<partition\>/;'q;"	kind:pred	file:
partition_id	eqvclass.m	/^:- type partition_id	==	int.$/;kq|-;/\<partition_id\>/;'q;"	kind:type	file:
partition_ids	eqvclass.m	/^:- pred eqvclass__partition_ids(eqvclass(T), list(partition_id)).$/;kq|/^\<partition_ids\>/;'q;"	kind:pred	file:
partition_list	eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<partition_list\>/;'q;"	kind:func
partition_list	eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<partition_list\>/;'q;"	kind:pred
partition_list_to_eqvclass	eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<partition_list_to_eqvclass\>/;'q;"	kind:func
partition_list_to_eqvclass	eqvclass.m	/^:- pred eqvclass__partition_list_to_eqvclass(list(set(T)), eqvclass(T)).$/;kq|/^\<partition_list_to_eqvclass\>/;'q;"	kind:pred
partition_set	eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<partition_set\>/;'q;"	kind:func
partition_set	eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<partition_set\>/;'q;"	kind:pred
partition_set_to_eqvclass	eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<partition_set_to_eqvclass\>/;'q;"	kind:func
partition_set_to_eqvclass	eqvclass.m	/^:- pred eqvclass__partition_set_to_eqvclass(set(set(T)), eqvclass(T)).$/;kq|/^\<partition_set_to_eqvclass\>/;'q;"	kind:pred
partitions	eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<partitions\>/;'q;"	kind:pred	file:
path	graph.m	/^:- pred graph__path(graph(N, A), node(N), node(N), list(arc(A))).$/;kq|/^\<path\>/;'q;"	kind:pred
path_2	graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<path_2\>/;'q;"	kind:pred	file:
peek_token	parser.m	/^:- pred parser__peek_token(token, parser__state(T), parser__state(T)).$/;kq|/^\<peek_token\>/;'q;"	kind:pred	file:
peek_token	parser.m	/^:- pred parser__peek_token(token, token_context,$/;kq|/^\<peek_token\>/;'q;"	kind:pred	file:
perform_sampling	random.m	/^:- pred perform_sampling(int::in, array(T)::array_di,$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
perm	list.m	/^:- pred	list__perm(list(T), list(T)).$/;kq|/^\<perm\>/;'q;"	kind:pred
permutation	random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<permutation\>/;'q;"	kind:pred
permutation_2	array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
pi	math.m	/^:- func math__pi = float.$/;kq|/^\<pi\>/;'q;"	kind:func
pi	math.m	/^:- pred math__pi(float).$/;kq|/^\<pi\>/;'q;"	kind:pred
plus	int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<plus\>/;'q;"	kind:func
poly	pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
poly_type	io.m	/^:- type io__poly_type == string__poly_type.$/;kq|-;/\<poly_type\>/;'q;"	kind:type
poly_type	string.m	/^:- type string__poly_type --->$/;kq|-;/\<poly_type\>/;'q;"	kind:type
pop	stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<pop\>/;'q;"	kind:pred
pop_det	stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<pop_det\>/;'q;"	kind:pred
pos_cmp	integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
pos_geq	integer.m	/^:- pred pos_geq(integer, integer).$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
pos_int_to_digits	integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
pos_int_to_digits_2	integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
pos_left_shift	integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
pos_lt	integer.m	/^:- pred pos_lt(integer, integer).$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
pos_minus	integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
pos_mul	integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
pos_mul_list	integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
pos_plus	integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
pos_right_shift	integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
posn	io.m	/^	--->	posn(int, int, int).$/;kq|-;/\<posn\>/;'q;"	kind:cons
posn	io.m	/^:- type posn$/;kq|-;/\<posn\>/;'q;"	kind:type
postfix	ops.m	/^	;	postfix(ops__assoc).$/;kq|-;/\<postfix\>/;'q;"	kind:cons
pow	float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	float.m	/^:- pred float__pow(float, int, float).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	integer.m	/^:- pred integer__pow(integer, integer, integer).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	math.m	/^:- pred math__pow(float, float, float).$/;kq|/^\<pow\>/;'q;"	kind:pred
pow	std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
pow_2	int.m	/^:- pred int__pow_2(int, int, int, int).$/;kq|/^\<pow_2\>/;'q;"	kind:pred	file:
power_intersect	set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set.m	/^:- pred set__power_intersect(set(set(T)), set(T)).$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect	set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<power_intersect\>/;'q;"	kind:func
power_intersect	set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T)),$/;kq|/^\<power_intersect\>/;'q;"	kind:pred
power_intersect_r	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<power_intersect_r\>/;'q;"	kind:pred	file:
power_intersect_r2	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r2(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<power_intersect_r2\>/;'q;"	kind:pred	file:
power_union	set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set.m	/^:- pred set__power_union(set(set(T)), set(T)).$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union	set_bbbtree.m	/^:- func set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T)), set_bbbtree(T)).$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union	set_ordlist.m	/^:- func set_ordlist__power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T)),$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union	set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<power_union\>/;'q;"	kind:func
power_union	set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T)),$/;kq|/^\<power_union\>/;'q;"	kind:pred
power_union_2	set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T)), set_ordlist(T),$/;kq|/^\<power_union_2\>/;'q;"	kind:pred	file:
power_union_2	set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T)), set_unordlist(T),$/;kq|/^\<power_union_2\>/;'q;"	kind:pred	file:
power_union_r	set_bbbtree.m	/^:- pred set_bbbtree__power_union_r(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<power_union_r\>/;'q;"	kind:pred	file:
pprint__'GROUP'	pprint.m	/^    ;       'GROUP'(doc).$/;kq|-;/\<pprint__'GROUP'\>/;'q;"	kind:cons	file:
pprint__'LABEL'	pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<pprint__'LABEL'\>/;'q;"	kind:cons	file:
pprint__'LINE'	pprint.m	/^    ;       'LINE'$/;kq|-;/\<pprint__'LINE'\>/;'q;"	kind:cons	file:
pprint__'NEST'	pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<pprint__'NEST'\>/;'q;"	kind:cons	file:
pprint__'NIL'	pprint.m	/^    --->    'NIL'$/;kq|-;/\<pprint__'NIL'\>/;'q;"	kind:cons	file:
pprint__'SEQ'	pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<pprint__'SEQ'\>/;'q;"	kind:cons	file:
pprint__'TEXT'	pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<pprint__'TEXT'\>/;'q;"	kind:cons	file:
pprint__be	pprint.m	/^:- pred be(int, int, list(pair(string, doc)), simple_doc, simple_doc).$/;kq|/^\<pprint__be\>/;'q;"	kind:pred	file:
pprint__best	pprint.m	/^:- func best(int, int, doc) = simple_doc.$/;kq|/^\<pprint__best\>/;'q;"	kind:func	file:
pprint__braces	pprint.m	/^:- func braces(doc)                     = doc.$/;kq|/^\<pprint__braces\>/;'q;"	kind:func
pprint__bracketed	pprint.m	/^:- func bracketed(string, string, doc)  = doc.$/;kq|/^\<pprint__bracketed\>/;'q;"	kind:func
pprint__brackets	pprint.m	/^:- func brackets(doc)                   = doc.$/;kq|/^\<pprint__brackets\>/;'q;"	kind:func
pprint__colon	pprint.m	/^:- func colon               = doc.$/;kq|/^\<pprint__colon\>/;'q;"	kind:func
pprint__colon_line	pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<pprint__colon_line\>/;'q;"	kind:func
pprint__colon_space	pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<pprint__colon_space\>/;'q;"	kind:func
pprint__colon_space_line	pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<pprint__colon_space_line\>/;'q;"	kind:func
pprint__comma	pprint.m	/^:- func comma               = doc.$/;kq|/^\<pprint__comma\>/;'q;"	kind:func
pprint__comma_line	pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<pprint__comma_line\>/;'q;"	kind:func
pprint__comma_space	pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<pprint__comma_space\>/;'q;"	kind:func
pprint__comma_space_line	pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<pprint__comma_space_line\>/;'q;"	kind:func
pprint__doc	pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<pprint__doc\>/;'q;"	kind:func
pprint__doc	pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<pprint__doc\>/;'q;"	kind:func
pprint__doc	pprint.m	/^:- type doc$/;kq|-;/\<pprint__doc\>/;'q;"	kind:type	file:
pprint__extend	pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<pprint__extend\>/;'q;"	kind:func	file:
pprint__fits_flattened	pprint.m	/^:- pred fits_flattened(list(doc), int, int).$/;kq|/^\<pprint__fits_flattened\>/;'q;"	kind:pred	file:
pprint__fits_on_rest	pprint.m	/^:- pred fits_on_rest(list(pair(string, doc)), int).$/;kq|/^\<pprint__fits_on_rest\>/;'q;"	kind:pred	file:
pprint__flatten	pprint.m	/^:- func flatten(doc) = doc.$/;kq|/^\<pprint__flatten\>/;'q;"	kind:func	file:
pprint__flattening_works	pprint.m	/^:- pred flattening_works(doc, list(pair(string, doc)), int).$/;kq|/^\<pprint__flattening_works\>/;'q;"	kind:pred	file:
pprint__group	pprint.m	/^:- func group(doc)          = doc.$/;kq|/^\<pprint__group\>/;'q;"	kind:func
pprint__label	pprint.m	/^:- func label(string, doc)  = doc.$/;kq|/^\<pprint__label\>/;'q;"	kind:func
pprint__layout	pprint.m	/^:- pred layout(pred(string, T, T), simple_doc, T, T).$/;kq|/^\<pprint__layout\>/;'q;"	kind:pred	file:
pprint__line	pprint.m	/^:- func line                = doc.$/;kq|/^\<pprint__line\>/;'q;"	kind:func
pprint__nest	pprint.m	/^:- func nest(int, doc)      = doc.$/;kq|/^\<pprint__nest\>/;'q;"	kind:func
pprint__nil	pprint.m	/^:- func nil                 = doc.$/;kq|/^\<pprint__nil\>/;'q;"	kind:func
pprint__parentheses	pprint.m	/^:- func parentheses(doc)                = doc.$/;kq|/^\<pprint__parentheses\>/;'q;"	kind:func
pprint__poly	pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<pprint__poly\>/;'q;"	kind:func
pprint__pretty	pprint.m	/^:- pred pretty(pred(string, T, T), int, doc, T, T).$/;kq|/^\<pprint__pretty\>/;'q;"	kind:pred	file:
pprint__semic	pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<pprint__semic\>/;'q;"	kind:func
pprint__semic_line	pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<pprint__semic_line\>/;'q;"	kind:func
pprint__semic_space	pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<pprint__semic_space\>/;'q;"	kind:func
pprint__semic_space_line	pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<pprint__semic_space_line\>/;'q;"	kind:func
pprint__separated	pprint.m	/^:- func separated(func(T) = doc, doc, list(T)) = doc.$/;kq|/^\<pprint__separated\>/;'q;"	kind:func
pprint__simple_doc	pprint.m	/^:- type simple_doc$/;kq|-;/\<pprint__simple_doc\>/;'q;"	kind:type	file:
pprint__space	pprint.m	/^:- func space               = doc.$/;kq|/^\<pprint__space\>/;'q;"	kind:func
pprint__space_line	pprint.m	/^:- func space_line          = doc.$/;kq|/^\<pprint__space_line\>/;'q;"	kind:func
pprint__text	pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<pprint__text\>/;'q;"	kind:func
pprint__to_doc	pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<pprint__to_doc\>/;'q;"	kind:func
pprint__to_doc	pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<pprint__to_doc\>/;'q;"	kind:func
pprint__to_string	pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<pprint__to_string\>/;'q;"	kind:func
pprint__word_wrapped	pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<pprint__word_wrapped\>/;'q;"	kind:func
pprint__write	pprint.m	/^:- pred write(int, doc, io__state, io__state).$/;kq|/^\<pprint__write\>/;'q;"	kind:pred
pprint__write	pprint.m	/^:- pred write(io__output_stream, int, doc, io__state, io__state).$/;kq|/^\<pprint__write\>/;'q;"	kind:pred
pqueue	pqueue.m	/^			;	pqueue(int, K, V, pqueue(K, V), pqueue(K, V)).$/;kq|-;/\<pqueue\>/;'q;"	kind:cons	file:
pqueue	pqueue.m	/^:- type pqueue(K, V)	--->	empty$/;kq|-;/\<pqueue\>/;'q;"	kind:type	file:
pqueue__assoc_list_to_pqueue	pqueue.m	/^:- func pqueue__assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:func
pqueue__assoc_list_to_pqueue	pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V), pqueue(K, V)).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:pred
pqueue__empty	pqueue.m	/^:- type pqueue(K, V)	--->	empty$/;kq|-;/\<pqueue__empty\>/;'q;"	kind:cons	file:
pqueue__init	pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<pqueue__init\>/;'q;"	kind:func
pqueue__init	pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)).$/;kq|/^\<pqueue__init\>/;'q;"	kind:pred
pqueue__insert	pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:func
pqueue__insert	pqueue.m	/^:- pred pqueue__insert(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:pred
pqueue__insert_2	pqueue.m	/^:- pred pqueue__insert_2(K, V, pqueue(K, V), pqueue(K, V),$/;kq|/^\<pqueue__insert_2\>/;'q;"	kind:pred	file:
pqueue__remove	pqueue.m	/^:- pred pqueue__remove(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<pqueue__remove\>/;'q;"	kind:pred
pqueue__remove_2	pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V), pqueue(K, V), pqueue(K, V)).$/;kq|/^\<pqueue__remove_2\>/;'q;"	kind:pred	file:
pqueue__to_assoc_list	pqueue.m	/^:- func pqueue__to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:func
pqueue__to_assoc_list	pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V), assoc_list(K, V)).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:pred
prec	string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
preceding_boundary	string.m	/^:- func preceding_boundary(pred(char), string, int) = int.$/;kq|/^\<preceding_boundary\>/;'q;"	kind:func	file:
precision	string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<precision\>/;'q;"	kind:fld	file:
prefix	ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix	string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<prefix\>/;'q;"	kind:pred
pretty	pprint.m	/^:- pred pretty(pred(string, T, T), int, doc, T, T).$/;kq|/^\<pretty\>/;'q;"	kind:pred	file:
print	io.m	/^:- pred io__print(T, io__state, io__state).$/;kq|/^\<print\>/;'q;"	kind:pred
print	io.m	/^:- pred io__print(io__output_stream, T, io__state, io__state).$/;kq|/^\<print\>/;'q;"	kind:pred
print_quoted	io.m	/^:- pred io__print_quoted(T, io__state, io__state).$/;kq|/^\<print_quoted\>/;'q;"	kind:pred	file:
printbase	integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
printbase_add_pairs	integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
printbase_add_pairs_equal	integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
printbase_chop	integer.m	/^:- pred printbase_chop(int, digit, digit).$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
printbase_mul_by_digit	integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
printbase_mul_by_digit_2	integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
printbase_pos_int_to_digits	integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
printbase_pos_int_to_digits_2	integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
printbase_pos_mul	integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
printbase_pos_mul_list	integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
printbase_pos_plus	integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
printbase_rep	integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out)$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
printbase_rep_1	integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
priority	ops.m	/^:- type ops__priority == int.$/;kq|-;/\<priority\>/;'q;"	kind:type
private_builtin__base_typeclass_info	private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__base_typeclass_info\>/;'q;"	kind:type
private_builtin__builtin_compare_character	private_builtin.m	/^:- pred builtin_compare_character(comparison_result::uo, character::in,$/;kq|/^\<private_builtin__builtin_compare_character\>/;'q;"	kind:pred
private_builtin__builtin_compare_float	private_builtin.m	/^:- pred builtin_compare_float(comparison_result::uo, float::in, float::in)$/;kq|/^\<private_builtin__builtin_compare_float\>/;'q;"	kind:pred
private_builtin__builtin_compare_int	private_builtin.m	/^:- pred builtin_compare_int(comparison_result::uo, int::in, int::in) is det.$/;kq|/^\<private_builtin__builtin_compare_int\>/;'q;"	kind:pred
private_builtin__builtin_compare_non_canonical_type	private_builtin.m	/^:- pred builtin_compare_non_canonical_type(comparison_result::uo,$/;kq|/^\<private_builtin__builtin_compare_non_canonical_type\>/;'q;"	kind:pred
private_builtin__builtin_compare_pred	private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (pred)::in)$/;kq|/^\<private_builtin__builtin_compare_pred\>/;'q;"	kind:pred
private_builtin__builtin_compare_string	private_builtin.m	/^:- pred builtin_compare_string(comparison_result::uo, string::in, string::in)$/;kq|/^\<private_builtin__builtin_compare_string\>/;'q;"	kind:pred
private_builtin__builtin_compare_tuple	private_builtin.m	/^:- pred builtin_compare_tuple(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<private_builtin__builtin_compare_tuple\>/;'q;"	kind:pred
private_builtin__builtin_int_gt	private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<private_builtin__builtin_int_gt\>/;'q;"	kind:pred
private_builtin__builtin_int_lt	private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<private_builtin__builtin_int_lt\>/;'q;"	kind:pred
private_builtin__builtin_strcmp	private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<private_builtin__builtin_strcmp\>/;'q;"	kind:pred	file:
private_builtin__builtin_unify_character	private_builtin.m	/^:- pred builtin_unify_character(character::in, character::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_character\>/;'q;"	kind:pred
private_builtin__builtin_unify_float	private_builtin.m	/^:- pred builtin_unify_float(float::in, float::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_float\>/;'q;"	kind:pred
private_builtin__builtin_unify_int	private_builtin.m	/^:- pred builtin_unify_int(int::in, int::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_int\>/;'q;"	kind:pred
private_builtin__builtin_unify_pred	private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (pred)::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_pred\>/;'q;"	kind:pred
private_builtin__builtin_unify_string	private_builtin.m	/^:- pred builtin_unify_string(string::in, string::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_string\>/;'q;"	kind:pred
private_builtin__builtin_unify_tuple	private_builtin.m	/^:- pred builtin_unify_tuple(T::in, T::in) is semidet.$/;kq|/^\<private_builtin__builtin_unify_tuple\>/;'q;"	kind:pred
private_builtin__compare_error	private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<private_builtin__compare_error\>/;'q;"	kind:pred
private_builtin__discard_ticket	private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<private_builtin__discard_ticket\>/;'q;"	kind:pred
private_builtin__free_heap	private_builtin.m	/^:- pred free_heap(_T).$/;kq|/^\<private_builtin__free_heap\>/;'q;"	kind:pred
private_builtin__instance_constraint_from_typeclass_info	private_builtin.m	/^:- pred instance_constraint_from_typeclass_info($/;kq|/^\<private_builtin__instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__mark_ticket_stack	private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<private_builtin__mark_ticket_stack\>/;'q;"	kind:pred
private_builtin__nonvar	private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<private_builtin__nonvar\>/;'q;"	kind:pred
private_builtin__prune_ticket	private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<private_builtin__prune_ticket\>/;'q;"	kind:pred
private_builtin__prune_tickets_to	private_builtin.m	/^:- impure pred prune_tickets_to(ticket_counter::in) is det.$/;kq|/^\<private_builtin__prune_tickets_to\>/;'q;"	kind:pred
private_builtin__reset_ticket_commit	private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<private_builtin__reset_ticket_commit\>/;'q;"	kind:pred
private_builtin__reset_ticket_solve	private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<private_builtin__reset_ticket_solve\>/;'q;"	kind:pred
private_builtin__reset_ticket_undo	private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<private_builtin__reset_ticket_undo\>/;'q;"	kind:pred
private_builtin__store_ticket	private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<private_builtin__store_ticket\>/;'q;"	kind:pred
private_builtin__superclass_from_typeclass_info	private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info(_),$/;kq|/^\<private_builtin__superclass_from_typeclass_info\>/;'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__trailed_nondet_pragma_foreign_code	private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<private_builtin__trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
private_builtin__type_ctor_info	private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__type_ctor_info\>/;'q;"	kind:cons
private_builtin__type_ctor_info	private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__type_ctor_info\>/;'q;"	kind:type
private_builtin__type_info	private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin__type_info\>/;'q;"	kind:cons
private_builtin__type_info	private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin__type_info\>/;'q;"	kind:type
private_builtin__type_info_from_typeclass_info	private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info(_), int, type_info(T)).$/;kq|/^\<private_builtin__type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__typeclass_info	private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:cons
private_builtin__typeclass_info	private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:cons
private_builtin__typeclass_info	private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:type
private_builtin__typed_compare	private_builtin.m	/^:- pred typed_compare(comparison_result, T1, T2).$/;kq|/^\<private_builtin__typed_compare\>/;'q;"	kind:pred
private_builtin__typed_unify	private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<private_builtin__typed_unify\>/;'q;"	kind:pred
private_builtin__unconstrained_type_info_from_typeclass_info	private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info(_),$/;kq|/^\<private_builtin__unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__unsafe_type_cast	private_builtin.m	/^:- pred unsafe_type_cast(T1, T2).$/;kq|/^\<private_builtin__unsafe_type_cast\>/;'q;"	kind:pred
private_builtin__unused	private_builtin.m	/^:- pred unused is det.$/;kq|/^\<private_builtin__unused\>/;'q;"	kind:pred
private_builtin__var	private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<private_builtin__var\>/;'q;"	kind:pred
process_arguments	getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<process_arguments\>/;'q;"	kind:pred	file:
process_negated_option	getopt.m	/^:- pred process_negated_option(string, OptionType, option_ops(OptionType),$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
process_option	getopt.m	/^:- pred getopt__process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<process_option\>/;'q;"	kind:pred	file:
process_options	getopt.m	/^:- pred getopt__process_options($/;kq|/^\<process_options\>/;'q;"	kind:pred
process_read_term	io.m	/^:- pred io__process_read_term(bool, read_term, int, io__read_result(T)).$/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
process_special	getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<process_special\>/;'q;"	kind:pred	file:
progname	io.m	/^:- pred io__progname(string, string, io__state, io__state).$/;kq|/^\<progname\>/;'q;"	kind:pred
progname_base	io.m	/^:- pred io__progname_base(string, string, io__state, io__state).$/;kq|/^\<progname_base\>/;'q;"	kind:pred
prolog__!	prolog.m	/^:- pred ! is det.$/;kq|/^\<prolog__!\>/;'q;"	kind:pred
prolog__!	prolog.m	/^:- pred !(T, T).$/;kq|/^\<prolog__!\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T =:= T.			% In Mercury, just use =$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T == T.				% In Mercury, just use =$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T @< T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T @=< T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T @> T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T @>= T.$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__T	prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<prolog__T\>/;'q;"	kind:pred
prolog__arg	prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<prolog__arg\>/;'q;"	kind:pred
prolog__det_arg	prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<prolog__det_arg\>/;'q;"	kind:pred
prolog__in	prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<prolog__in\>/;'q;"	kind:mode
prolog__in	prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<prolog__in\>/;'q;"	kind:mode
prolog__is	prolog.m	/^:- pred is(T, T) is det.		% In Mercury, just use =$/;kq|/^\<prolog__is\>/;'q;"	kind:pred
prolog__univ_result	prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<prolog__univ_result\>/;'q;"	kind:type
promise_only_solution	builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
promise_only_solution_io	builtin.m	/^:- pred promise_only_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<promise_only_solution_io\>/;'q;"	kind:pred
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(ticket_counter::in) is det.$/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
push	stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<push\>/;'q;"	kind:func
push	stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<push\>/;'q;"	kind:pred
push_list	stack.m	/^:- func stack__push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<push_list\>/;'q;"	kind:func
push_list	stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<push_list\>/;'q;"	kind:pred
put	queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<put\>/;'q;"	kind:func
put	queue.m	/^:- pred queue__put(queue(T), T, queue(T)).$/;kq|/^\<put\>/;'q;"	kind:pred
put_list	queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<put_list\>/;'q;"	kind:func
put_list	queue.m	/^:- pred queue__put_list(queue(T), list(T), queue(T)).$/;kq|/^\<put_list\>/;'q;"	kind:pred
put_list_2	queue.m	/^:- pred queue__put_list_2(list(T), list(T), list(T)).$/;kq|/^\<put_list_2\>/;'q;"	kind:pred	file:
putback_byte	io.m	/^:- pred io__putback_byte(int, io__state, io__state).$/;kq|/^\<putback_byte\>/;'q;"	kind:pred
putback_byte	io.m	/^:- pred io__putback_byte(io__binary_input_stream, int, io__state, io__state).$/;kq|/^\<putback_byte\>/;'q;"	kind:pred
putback_char	io.m	/^:- pred io__putback_char(char, io__state, io__state).$/;kq|/^\<putback_char\>/;'q;"	kind:pred
putback_char	io.m	/^:- pred io__putback_char(io__input_stream, char, io__state, io__state).$/;kq|/^\<putback_char\>/;'q;"	kind:pred
putenv	io.m	/^:- impure pred io__putenv(string).$/;kq|/^\<putenv\>/;'q;"	kind:pred	file:
qsort	list.m	/^:- pred list__qsort(list(T), list(T), list(T)).$/;kq|/^\<qsort\>/;'q;"	kind:pred	file:
quadratic_roots	math.m	/^:- type math__quadratic_roots$/;kq|-;/\<quadratic_roots\>/;'q;"	kind:type
queue	queue.m	/^:- type queue(T) == pair(list(T)).$/;kq|-;/\<queue\>/;'q;"	kind:type	file:
queue__delete_all	queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:func
queue__delete_all	queue.m	/^:- pred queue__delete_all(queue(T), T, queue(T)).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:pred
queue__equal	queue.m	/^:- pred queue__equal(queue(T), queue(T)).$/;kq|/^\<queue__equal\>/;'q;"	kind:pred
queue__first	queue.m	/^:- pred queue__first(queue(T), T).$/;kq|/^\<queue__first\>/;'q;"	kind:pred
queue__get	queue.m	/^:- pred queue__get(queue(T), T, queue(T)).$/;kq|/^\<queue__get\>/;'q;"	kind:pred
queue__init	queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<queue__init\>/;'q;"	kind:func
queue__init	queue.m	/^:- pred queue__init(queue(T)).$/;kq|/^\<queue__init\>/;'q;"	kind:pred
queue__is_empty	queue.m	/^:- pred queue__is_empty(queue(T)).$/;kq|/^\<queue__is_empty\>/;'q;"	kind:pred
queue__is_full	queue.m	/^:- pred queue__is_full(queue(T)).$/;kq|/^\<queue__is_full\>/;'q;"	kind:pred
queue__length	queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<queue__length\>/;'q;"	kind:func
queue__length	queue.m	/^:- pred queue__length(queue(T), int).$/;kq|/^\<queue__length\>/;'q;"	kind:pred
queue__list_to_queue	queue.m	/^:- func queue__list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:func
queue__list_to_queue	queue.m	/^:- pred queue__list_to_queue(list(T), queue(T)).$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:pred
queue__put	queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<queue__put\>/;'q;"	kind:func
queue__put	queue.m	/^:- pred queue__put(queue(T), T, queue(T)).$/;kq|/^\<queue__put\>/;'q;"	kind:pred
queue__put_list	queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue__put_list\>/;'q;"	kind:func
queue__put_list	queue.m	/^:- pred queue__put_list(queue(T), list(T), queue(T)).$/;kq|/^\<queue__put_list\>/;'q;"	kind:pred
queue__put_list_2	queue.m	/^:- pred queue__put_list_2(list(T), list(T), list(T)).$/;kq|/^\<queue__put_list_2\>/;'q;"	kind:pred	file:
quot_bits_per_int	int.m	/^:- func int__quot_bits_per_int(int) = int.$/;kq|/^\<quot_bits_per_int\>/;'q;"	kind:func
quot_rem	integer.m	/^:- pred quot_rem(integer, integer, integer, integer).$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
quot_rem_2	integer.m	/^:- pred quot_rem_2(integer, integer, integer, integer, integer).$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
quote_atom	term_io.m	/^:- pred term_io__quote_atom(string, adjacent_to_graphic_token,$/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_atom	term_io.m	/^:- pred term_io__quote_atom(string, io__state, io__state).$/;kq|/^\<quote_atom\>/;'q;"	kind:pred
quote_char	term_io.m	/^:- pred term_io__quote_char(char, io__state, io__state).$/;kq|/^\<quote_char\>/;'q;"	kind:pred
quote_single_char	term_io.m	/^:- pred term_io__quote_single_char(char, io__state, io__state).$/;kq|/^\<quote_single_char\>/;'q;"	kind:pred
quote_string	term_io.m	/^:- pred term_io__quote_string(string, io__state, io__state).$/;kq|/^\<quote_string\>/;'q;"	kind:pred
r	rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<r\>/;'q;"	kind:cons	file:
ra_list	bt_array.m	/^:- type ra_list(T) --->$/;kq|-;/\<ra_list\>/;'q;"	kind:type	file:
ra_list_bintree	bt_array.m	/^:- type ra_list_bintree(T) --->$/;kq|-;/\<ra_list_bintree\>/;'q;"	kind:type	file:
ra_list_bintree_lookup	bt_array.m	/^:- pred ra_list_bintree_lookup(int, ra_list_bintree(T), int, T).$/;kq|/^\<ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
ra_list_bintree_update	bt_array.m	/^:- pred ra_list_bintree_update(int, ra_list_bintree(T), int, T,$/;kq|/^\<ra_list_bintree_update\>/;'q;"	kind:pred	file:
ra_list_cons	bt_array.m	/^:- pred ra_list_cons(T, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
ra_list_drop	bt_array.m	/^:- pred ra_list_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
ra_list_head	bt_array.m	/^:- pred ra_list_head(ra_list(T), T).$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
ra_list_head_tail	bt_array.m	/^:- pred ra_list_head_tail(ra_list(T), T, ra_list(T)).$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
ra_list_lookup	bt_array.m	/^:- pred ra_list_lookup(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
ra_list_lookup_2	bt_array.m	/^:- pred ra_list_lookup_2(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
ra_list_nil	bt_array.m	/^:- pred ra_list_nil(ra_list(T)).$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
ra_list_slow_drop	bt_array.m	/^:- pred ra_list_slow_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
ra_list_tail	bt_array.m	/^:- pred ra_list_tail(ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
ra_list_update	bt_array.m	/^:- pred ra_list_update(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
ra_list_update_2	bt_array.m	/^:- pred ra_list_update_2(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
radix	float.m	/^:- func float__radix = int.$/;kq|/^\<radix\>/;'q;"	kind:func
radix	float.m	/^:- pred float__radix(int).$/;kq|/^\<radix\>/;'q;"	kind:pred
randmax	random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<randmax\>/;'q;"	kind:pred
random	random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random\>/;'q;"	kind:pred
random__init	random.m	/^:- pred random__init(int, random__supply).$/;kq|/^\<random__init\>/;'q;"	kind:pred
random__params	random.m	/^:- pred random__params(int, int, int).	% a, c, m$/;kq|/^\<random__params\>/;'q;"	kind:pred	file:
random__perform_sampling	random.m	/^:- pred perform_sampling(int::in, array(T)::array_di,$/;kq|/^\<random__perform_sampling\>/;'q;"	kind:pred	file:
random__permutation	random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<random__permutation\>/;'q;"	kind:pred
random__randmax	random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<random__randmax\>/;'q;"	kind:pred
random__random	random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random__supply	random.m	/^:- type random__supply		==	int.	% I(j)$/;kq|-;/\<random__supply\>/;'q;"	kind:type	file:
random__test	random.m	/^:- pred random__test(int, int, list(int), int).$/;kq|/^\<random__test\>/;'q;"	kind:pred
random__test_2	random.m	/^:- pred random__test_2(int, list(int), random__supply, random__supply).$/;kq|/^\<random__test_2\>/;'q;"	kind:pred	file:
random_permutation	array.m	/^:- pred array__random_permutation(array(T), array(T),$/;kq|/^\<random_permutation\>/;'q;"	kind:pred
rational	rational.m	/^:- func rational(int, int) = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	rational.m	/^:- type rational$/;kq|-;/\<rational\>/;'q;"	kind:type	file:
rational:'*'	rational.m	/^:- func rational:'*'(rational, rational) = rational.$/;kq|/^\<rational:'*'\>/;'q;"	kind:func
rational:'+'	rational.m	/^:- func rational:'+'(rational) = rational.$/;kq|/^\<rational:'+'\>/;'q;"	kind:func
rational:'+'	rational.m	/^:- func rational:'+'(rational, rational) = rational.$/;kq|/^\<rational:'+'\>/;'q;"	kind:func
rational:'-'	rational.m	/^:- func rational:'-'(rational) = rational.$/;kq|/^\<rational:'-'\>/;'q;"	kind:func
rational:'-'	rational.m	/^:- func rational:'-'(rational, rational) = rational.$/;kq|/^\<rational:'-'\>/;'q;"	kind:func
rational:'/'	rational.m	/^:- func rational:'\/'(rational, rational) = rational.$/;kq|/^\<rational:'/'\>/;'q;"	kind:func
rational:'<'	rational.m	/^:- pred rational:'<'(rational, rational).$/;kq|/^\<rational:'<'\>/;'q;"	kind:pred
rational:'=<'	rational.m	/^:- pred rational:'=<'(rational, rational).$/;kq|/^\<rational:'=<'\>/;'q;"	kind:pred
rational:'>'	rational.m	/^:- pred rational:'>'(rational, rational).$/;kq|/^\<rational:'>'\>/;'q;"	kind:pred
rational:'>='	rational.m	/^:- pred rational:'>='(rational, rational).$/;kq|/^\<rational:'>='\>/;'q;"	kind:pred
rational__abs	rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<rational__abs\>/;'q;"	kind:func
rational__cmp	rational.m	/^:- func cmp(rational, rational) = comparison.$/;kq|/^\<rational__cmp\>/;'q;"	kind:func	file:
rational__comparison	rational.m	/^:- type comparison$/;kq|-;/\<rational__comparison\>/;'q;"	kind:type	file:
rational__denom	rational.m	/^:- func rational__denom(rational) = integer.$/;kq|/^\<rational__denom\>/;'q;"	kind:func
rational__equal	rational.m	/^	--->	equal$/;kq|-;/\<rational__equal\>/;'q;"	kind:cons	file:
rational__gcd	rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<rational__gcd\>/;'q;"	kind:func	file:
rational__gcd_2	rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<rational__gcd_2\>/;'q;"	kind:func	file:
rational__greaterthan	rational.m	/^	;	greaterthan.$/;kq|-;/\<rational__greaterthan\>/;'q;"	kind:cons	file:
rational__inverse	rational.m	/^:- func inverse(rational) = rational.$/;kq|/^\<rational__inverse\>/;'q;"	kind:func	file:
rational__ione	rational.m	/^:- func ione = integer.$/;kq|/^\<rational__ione\>/;'q;"	kind:func	file:
rational__is_negative	rational.m	/^:- pred is_negative(rational).$/;kq|/^\<rational__is_negative\>/;'q;"	kind:pred	file:
rational__is_zero	rational.m	/^:- pred is_zero(rational).$/;kq|/^\<rational__is_zero\>/;'q;"	kind:pred	file:
rational__izero	rational.m	/^:- func izero = integer.$/;kq|/^\<rational__izero\>/;'q;"	kind:func	file:
rational__lcm	rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<rational__lcm\>/;'q;"	kind:func	file:
rational__lessthan	rational.m	/^	;	lessthan$/;kq|-;/\<rational__lessthan\>/;'q;"	kind:cons	file:
rational__numer	rational.m	/^:- func rational__numer(rational) = integer.$/;kq|/^\<rational__numer\>/;'q;"	kind:func
rational__one	rational.m	/^:- func one = rational.$/;kq|/^\<rational__one\>/;'q;"	kind:func
rational__r	rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<rational__r\>/;'q;"	kind:cons	file:
rational__signum	rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<rational__signum\>/;'q;"	kind:func	file:
rational__zero	rational.m	/^:- func zero = rational.$/;kq|/^\<rational__zero\>/;'q;"	kind:func
rational_from_integers	rational.m	/^:- func rational_from_integers(integer, integer) = rational.$/;kq|/^\<rational_from_integers\>/;'q;"	kind:func
rational_norm	rational.m	/^:- func rational_norm(integer, integer) = rational.$/;kq|/^\<rational_norm\>/;'q;"	kind:func	file:
rbtree	rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<rbtree\>/;'q;"	kind:type	file:
rbtree__assoc_list_to_rbtree	rbtree.m	/^:- func rbtree__assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:func
rbtree__assoc_list_to_rbtree	rbtree.m	/^:- pred rbtree__assoc_list_to_rbtree(assoc_list(K, V), rbtree(K, V)).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:pred
rbtree__black	rbtree.m	/^			;	black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<rbtree__black\>/;'q;"	kind:cons	file:
rbtree__count	rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<rbtree__count\>/;'q;"	kind:func
rbtree__count	rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<rbtree__count\>/;'q;"	kind:pred
rbtree__delete	rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:func
rbtree__delete	rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:pred
rbtree__delete_2	rbtree.m	/^:- pred rbtree__delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<rbtree__delete_2\>/;'q;"	kind:pred	file:
rbtree__empty	rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<rbtree__empty\>/;'q;"	kind:cons	file:
rbtree__foldl	rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:func
rbtree__foldl	rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:pred
rbtree__init	rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<rbtree__init\>/;'q;"	kind:func
rbtree__init	rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<rbtree__init\>/;'q;"	kind:pred
rbtree__insert	rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert\>/;'q;"	kind:pred
rbtree__insert_2	rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<rbtree__insert_2\>/;'q;"	kind:pred	file:
rbtree__insert_duplicate	rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:func
rbtree__insert_duplicate	rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:pred
rbtree__insert_duplicate_2	rbtree.m	/^:- pred rbtree__insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<rbtree__insert_duplicate_2\>/;'q;"	kind:pred	file:
rbtree__is_empty	rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<rbtree__is_empty\>/;'q;"	kind:pred
rbtree__keys	rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:func
rbtree__keys	rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:pred
rbtree__lookup	rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:func
rbtree__lookup	rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:pred
rbtree__lower_bound_lookup	rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_lookup\>/;'q;"	kind:pred
rbtree__lower_bound_search	rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_search\>/;'q;"	kind:pred
rbtree__map_values	rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:func
rbtree__map_values	rbtree.m	/^:- pred rbtree__map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:pred
rbtree__member	rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<rbtree__member\>/;'q;"	kind:pred
rbtree__rbtree_to_assoc_list	rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree__rbtree_to_assoc_list	rbtree.m	/^:- pred rbtree__rbtree_to_assoc_list(rbtree(K, V), assoc_list(K, V)).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:pred
rbtree__red	rbtree.m	/^			;	red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<rbtree__red\>/;'q;"	kind:cons	file:
rbtree__remove	rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree__remove	rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree__remove_largest	rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_largest\>/;'q;"	kind:pred
rbtree__remove_smallest	rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_smallest\>/;'q;"	kind:pred
rbtree__search	rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<rbtree__search\>/;'q;"	kind:pred
rbtree__set	rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__set\>/;'q;"	kind:func
rbtree__set	rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set\>/;'q;"	kind:pred
rbtree__set_2	rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<rbtree__set_2\>/;'q;"	kind:pred	file:
rbtree__update	rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__update\>/;'q;"	kind:pred
rbtree__upper_bound_lookup	rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_lookup\>/;'q;"	kind:pred
rbtree__upper_bound_search	rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_search\>/;'q;"	kind:pred
rbtree__values	rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<rbtree__values\>/;'q;"	kind:func
rbtree__values	rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<rbtree__values\>/;'q;"	kind:pred
rbtree_to_assoc_list	rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree_to_assoc_list	rbtree.m	/^:- pred rbtree__rbtree_to_assoc_list(rbtree(K, V), assoc_list(K, V)).$/;kq|/^\<rbtree_to_assoc_list\>/;'q;"	kind:pred
reachable_from	relation.m	/^:- pred relation__reachable_from(relation(T), set(relation_key),$/;kq|/^\<reachable_from\>/;'q;"	kind:pred	file:
read	io.m	/^:- pred io__read(io__input_stream, io__read_result(T), io__state, io__state).$/;kq|/^\<read\>/;'q;"	kind:pred
read	io.m	/^:- pred io__read(io__read_result(T), io__state, io__state).$/;kq|/^\<read\>/;'q;"	kind:pred
read_anything	io.m	/^:- pred io__read_anything(io__output_stream, io__read_result(T),$/;kq|/^\<read_anything\>/;'q;"	kind:pred
read_anything	io.m	/^:- pred io__read_anything(io__read_result(T), io__state, io__state).$/;kq|/^\<read_anything\>/;'q;"	kind:pred
read_binary	io.m	/^:- pred io__read_binary(io__binary_input_stream, io__result(T),$/;kq|/^\<read_binary\>/;'q;"	kind:pred
read_binary	io.m	/^:- pred io__read_binary(io__result(T), io__state, io__state).$/;kq|/^\<read_binary\>/;'q;"	kind:pred
read_binary_file	io.m	/^:- pred io__read_binary_file(io__input_stream, io__result(list(int)),$/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
read_binary_file	io.m	/^:- pred io__read_binary_file(io__result(list(int)), io__state, io__state).$/;kq|/^\<read_binary_file\>/;'q;"	kind:pred
read_binary_file_2	io.m	/^:- pred io__read_binary_file_2(io__input_stream, list(int),$/;kq|/^\<read_binary_file_2\>/;'q;"	kind:pred	file:
read_byte	io.m	/^:- pred io__read_byte(io__binary_input_stream, io__result(int),$/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_byte	io.m	/^:- pred io__read_byte(io__result(int), io__state, io__state).$/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_char	io.m	/^:- pred io__read_char(io__input_stream, io__result(char),$/;kq|/^\<read_char\>/;'q;"	kind:pred
read_char	io.m	/^:- pred io__read_char(io__result(char), io__state, io__state).$/;kq|/^\<read_char\>/;'q;"	kind:pred
read_char_code	io.m	/^:- pred io__read_char_code(io__input_stream, int, io__state, io__state).$/;kq|/^\<read_char_code\>/;'q;"	kind:pred	file:
read_file	io.m	/^:- pred io__read_file(io__input_stream, io__result(list(char)),$/;kq|/^\<read_file\>/;'q;"	kind:pred
read_file	io.m	/^:- pred io__read_file(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_file\>/;'q;"	kind:pred
read_file_2	io.m	/^:- pred io__read_file_2(io__input_stream, list(char), io__result(list(char)),$/;kq|/^\<read_file_2\>/;'q;"	kind:pred	file:
read_file_as_string	io.m	/^:- pred io__read_file_as_string(io__input_stream, io__res, string,$/;kq|/^\<read_file_as_string\>/;'q;"	kind:pred
read_file_as_string	io.m	/^:- pred io__read_file_as_string(io__res, string, io__state, io__state).$/;kq|/^\<read_file_as_string\>/;'q;"	kind:pred
read_file_as_string_2	io.m	/^:- pred io__read_file_as_string_2(io__input_stream, buffer, int, int,$/;kq|/^\<read_file_as_string_2\>/;'q;"	kind:pred	file:
read_from_string	io.m	/^:- pred io__read_from_string(bool, string, string, int, io__read_result(T),$/;kq|/^\<read_from_string\>/;'q;"	kind:pred	file:
read_from_string	io.m	/^:- pred io__read_from_string(string, string, int, io__read_result(T),$/;kq|/^\<read_from_string\>/;'q;"	kind:pred
read_from_string_with_int_instead_of_char	io.m	/^:- pred io__read_from_string_with_int_instead_of_char(string, string, int,$/;kq|/^\<read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
read_into_buffer	io.m	/^:- pred io__read_into_buffer(stream::in, buffer::di, int::in, int::in,$/;kq|/^\<read_into_buffer\>/;'q;"	kind:pred	file:
read_line	io.m	/^:- pred io__read_line(io__input_stream, io__result(list(char)),$/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line	io.m	/^:- pred io__read_line(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line_2	io.m	/^:- pred io__read_line_2(io__input_stream, list(char), io__state, io__state).$/;kq|/^\<read_line_2\>/;'q;"	kind:pred	file:
read_line_as_string	io.m	/^:- pred io__read_line_as_string(io__input_stream, io__result(string),$/;kq|/^\<read_line_as_string\>/;'q;"	kind:pred
read_line_as_string	io.m	/^:- pred io__read_line_as_string(io__result(string), io__state, io__state).$/;kq|/^\<read_line_as_string\>/;'q;"	kind:pred
read_line_as_string_2	io.m	/^:- pred io__read_line_as_string_2(io__input_stream, int, string,$/;kq|/^\<read_line_as_string_2\>/;'q;"	kind:pred	file:
read_result	io.m	/^:- type io__read_result(T)	--->	ok(T)$/;kq|-;/\<read_result\>/;'q;"	kind:type
read_term	parser.m	/^:- pred parser__read_term(read_term(T), io__state, io__state).$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	parser.m	/^:- pred parser__read_term(string, read_term(T), io__state, io__state).$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	term_io.m	/^:- pred term_io__read_term(read_term(T), io__state, io__state).$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	term_io.m	/^:- type read_term	== read_term(generic).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term_from_string	parser.m	/^:- pred parser__read_term_from_string(string, string, int, posn, posn,$/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
read_term_from_string	parser.m	/^:- pred parser__read_term_from_string(string, string, posn, read_term(T)).$/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
read_word	io.m	/^:- pred io__read_word(io__input_stream, io__result(list(char)),$/;kq|/^\<read_word\>/;'q;"	kind:pred
read_word	io.m	/^:- pred io__read_word(io__result(list(char)), io__state, io__state).$/;kq|/^\<read_word\>/;'q;"	kind:pred
read_word_2	io.m	/^:- pred io__read_word_2(io__input_stream, io__result(list(char)),$/;kq|/^\<read_word_2\>/;'q;"	kind:pred	file:
red	rbtree.m	/^			;	red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<red\>/;'q;"	kind:cons	file:
reduced	relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<reduced\>/;'q;"	kind:func
reduced	relation.m	/^:- pred relation__reduced(relation(T), relation(set(T))).$/;kq|/^\<reduced\>/;'q;"	kind:pred
ref	store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref	store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<ref\>/;'q;"	kind:type	file:
ref_functor	store.m	/^:- pred store__ref_functor(ref(T, S), string, int, store(S), store(S)).$/;kq|/^\<ref_functor\>/;'q;"	kind:pred
ref_value	benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
reinsert_bindings	hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:func	file:
relabel_variable	term.m	/^:- func term__relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<relabel_variable\>/;'q;"	kind:func
relabel_variable	term.m	/^:- pred term__relabel_variable(term(T), var(T), var(T), term(T)).$/;kq|/^\<relabel_variable\>/;'q;"	kind:pred
relabel_variables	term.m	/^:- func term__relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<relabel_variables\>/;'q;"	kind:func
relabel_variables	term.m	/^:- pred term__relabel_variables(list(term(T)), var(T), var(T), list(term(T))).$/;kq|/^\<relabel_variables\>/;'q;"	kind:pred
relation	relation.m	/^:- type relation(T) --->$/;kq|-;/\<relation\>/;'q;"	kind:type	file:
relation__	relation.m	/^	relation($/;kq|-;/\<relation__\>/;'q;"	kind:cons	file:
relation__add	relation.m	/^:- func relation__add(relation(T), relation_key, relation_key) = relation(T).$/;kq|/^\<relation__add\>/;'q;"	kind:func
relation__add	relation.m	/^:- pred relation__add(relation(T), relation_key, relation_key, relation(T)).$/;kq|/^\<relation__add\>/;'q;"	kind:pred
relation__add_assoc_list	relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:func
relation__add_assoc_list	relation.m	/^:- pred relation__add_assoc_list(relation(T),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:pred
relation__add_cartesian_product	relation.m	/^:- pred relation__add_cartesian_product(list(relation_key), list(relation_key),$/;kq|/^\<relation__add_cartesian_product\>/;'q;"	kind:pred	file:
relation__add_cartesian_product_2	relation.m	/^:- pred relation__add_cartesian_product_2(relation_key, list(relation_key),$/;kq|/^\<relation__add_cartesian_product_2\>/;'q;"	kind:pred	file:
relation__add_element	relation.m	/^:- pred relation__add_element(relation(T), T, relation_key, relation(T)).$/;kq|/^\<relation__add_element\>/;'q;"	kind:pred
relation__add_values	relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<relation__add_values\>/;'q;"	kind:func
relation__add_values	relation.m	/^:- pred relation__add_values(relation(T), T, T, relation(T)).$/;kq|/^\<relation__add_values\>/;'q;"	kind:pred
relation__append_to	relation.m	/^:- pred relation__append_to(T1, list(T2), assoc_list(T1, T2)).$/;kq|/^\<relation__append_to\>/;'q;"	kind:pred	file:
relation__atsort	relation.m	/^:- func relation__atsort(relation(T)) = list(set(T)).$/;kq|/^\<relation__atsort\>/;'q;"	kind:func
relation__atsort	relation.m	/^:- pred relation__atsort(relation(T), list(set(T))).$/;kq|/^\<relation__atsort\>/;'q;"	kind:pred
relation__atsort_2	relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<relation__atsort_2\>/;'q;"	kind:pred	file:
relation__c_dfs	relation.m	/^:- pred relation__c_dfs(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<relation__c_dfs\>/;'q;"	kind:pred	file:
relation__c_dfs_2	relation.m	/^:- pred relation__c_dfs_2(relation(T), relation_key, set(relation_key),$/;kq|/^\<relation__c_dfs_2\>/;'q;"	kind:pred	file:
relation__check_tsort	relation.m	/^:- pred relation__check_tsort(relation(T), set(relation_key),$/;kq|/^\<relation__check_tsort\>/;'q;"	kind:pred	file:
relation__cliques	relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__cliques\>/;'q;"	kind:func
relation__cliques	relation.m	/^:- pred relation__cliques(relation(T), set(set(relation_key))).$/;kq|/^\<relation__cliques\>/;'q;"	kind:pred
relation__cliques_2	relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<relation__cliques_2\>/;'q;"	kind:pred	file:
relation__components	relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__components\>/;'q;"	kind:func
relation__components	relation.m	/^:- pred relation__components(relation(T), set(set(relation_key))).$/;kq|/^\<relation__components\>/;'q;"	kind:pred
relation__components_2	relation.m	/^:- pred relation__components_2(relation(T), list(relation_key),$/;kq|/^\<relation__components_2\>/;'q;"	kind:pred	file:
relation__compose	relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<relation__compose\>/;'q;"	kind:func
relation__compose	relation.m	/^:- pred relation__compose(relation(T), relation(T), relation(T)).$/;kq|/^\<relation__compose\>/;'q;"	kind:pred
relation__compose_2	relation.m	/^:- pred relation__compose_2(relation(T), relation(T), T,$/;kq|/^\<relation__compose_2\>/;'q;"	kind:pred	file:
relation__compose_3	relation.m	/^:- pred relation__compose_3(relation(T), T, T, relation(T), relation(T)).$/;kq|/^\<relation__compose_3\>/;'q;"	kind:pred	file:
relation__detect_fake_reflexives	relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<relation__detect_fake_reflexives\>/;'q;"	kind:pred	file:
relation__dfs	relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation__dfs	relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation__dfs	relation.m	/^:- pred relation__dfs(relation(T), list(relation_key)).$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	relation.m	/^:- pred relation__dfs(relation(T), relation_key, list(relation_key)).$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	relation.m	/^:- pred relation__dfs(relation(T), relation_key, set_bbbtree(relation_key),$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs_2	relation.m	/^:- pred relation__dfs_2(list(relation_key), relation(T),$/;kq|/^\<relation__dfs_2\>/;'q;"	kind:pred	file:
relation__dfs_3	relation.m	/^:- pred relation__dfs_3(list(relation_key), relation(T),$/;kq|/^\<relation__dfs_3\>/;'q;"	kind:pred	file:
relation__dfsrev	relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation__dfsrev	relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation__dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), list(relation_key)).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), relation_key, list(relation_key)).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	relation.m	/^:- pred relation__dfsrev(relation(T), relation_key,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__domain	relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<relation__domain\>/;'q;"	kind:func
relation__domain	relation.m	/^:- pred relation__domain(relation(T), set(T)).$/;kq|/^\<relation__domain\>/;'q;"	kind:pred
relation__domain_sorted_list	relation.m	/^:- pred relation__domain_sorted_list(relation(T), list(relation_key)).$/;kq|/^\<relation__domain_sorted_list\>/;'q;"	kind:pred	file:
relation__from_assoc_list	relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:func
relation__from_assoc_list	relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T), relation(T)).$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:pred
relation__init	relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<relation__init\>/;'q;"	kind:func
relation__init	relation.m	/^:- pred relation__init(relation(T)).$/;kq|/^\<relation__init\>/;'q;"	kind:pred
relation__inverse	relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<relation__inverse\>/;'q;"	kind:func
relation__inverse	relation.m	/^:- pred relation__inverse(relation(T), relation(T)).$/;kq|/^\<relation__inverse\>/;'q;"	kind:pred
relation__is_dag	relation.m	/^:- pred relation__is_dag(relation(T)).$/;kq|/^\<relation__is_dag\>/;'q;"	kind:pred
relation__is_dag_2	relation.m	/^:- pred relation__is_dag_2(list(relation_key), relation(T),$/;kq|/^\<relation__is_dag_2\>/;'q;"	kind:pred	file:
relation__is_dag_3	relation.m	/^:- pred relation__is_dag_3(list(relation_key), relation(T),$/;kq|/^\<relation__is_dag_3\>/;'q;"	kind:pred	file:
relation__lookup	relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__lookup\>/;'q;"	kind:pred
relation__lookup_element	relation.m	/^:- func relation__lookup_element(relation(T), T) = relation_key.$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:func
relation__lookup_element	relation.m	/^:- pred relation__lookup_element(relation(T), T, relation_key).$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:pred
relation__lookup_from	relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:func
relation__lookup_from	relation.m	/^:- pred relation__lookup_from(relation(T), relation_key, set(relation_key)).$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:pred
relation__lookup_key	relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:func
relation__lookup_key	relation.m	/^:- pred relation__lookup_key(relation(T), relation_key, T).$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:pred
relation__lookup_to	relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:func
relation__lookup_to	relation.m	/^:- pred relation__lookup_to(relation(T), relation_key, set(relation_key)).$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:pred
relation__make_clique_map	relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<relation__make_clique_map\>/;'q;"	kind:pred	file:
relation__make_clique_map_2	relation.m	/^:- pred relation__make_clique_map_2(map(relation_key, relation_key),$/;kq|/^\<relation__make_clique_map_2\>/;'q;"	kind:pred	file:
relation__make_reduced_graph	relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key), $/;kq|/^\<relation__make_reduced_graph\>/;'q;"	kind:pred	file:
relation__reachable_from	relation.m	/^:- pred relation__reachable_from(relation(T), set(relation_key),$/;kq|/^\<relation__reachable_from\>/;'q;"	kind:pred	file:
relation__reduced	relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<relation__reduced\>/;'q;"	kind:func
relation__reduced	relation.m	/^:- pred relation__reduced(relation(T), relation(set(T))).$/;kq|/^\<relation__reduced\>/;'q;"	kind:pred
relation__remove	relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<relation__remove\>/;'q;"	kind:func
relation__remove	relation.m	/^:- pred relation__remove(relation(T), relation_key, relation_key,$/;kq|/^\<relation__remove\>/;'q;"	kind:pred
relation__remove_assoc_list	relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:func
relation__remove_assoc_list	relation.m	/^:- pred relation__remove_assoc_list(relation(T),$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:pred
relation__reverse_lookup	relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__reverse_lookup\>/;'q;"	kind:pred
relation__rtc	relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<relation__rtc\>/;'q;"	kind:func
relation__rtc	relation.m	/^:- pred relation__rtc(relation(T), relation(T)).$/;kq|/^\<relation__rtc\>/;'q;"	kind:pred
relation__rtc_2	relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<relation__rtc_2\>/;'q;"	kind:pred	file:
relation__sc	relation.m	/^:- func relation__sc(relation(T)) = relation(T).$/;kq|/^\<relation__sc\>/;'q;"	kind:func
relation__sc	relation.m	/^:- pred relation__sc(relation(T), relation(T)).$/;kq|/^\<relation__sc\>/;'q;"	kind:pred
relation__search_element	relation.m	/^:- pred relation__search_element(relation(T), T, relation_key).$/;kq|/^\<relation__search_element\>/;'q;"	kind:pred
relation__search_key	relation.m	/^:- pred relation__search_key(relation(T), relation_key, T).$/;kq|/^\<relation__search_key\>/;'q;"	kind:pred
relation__tc	relation.m	/^:- func relation__tc(relation(T)) = relation(T).$/;kq|/^\<relation__tc\>/;'q;"	kind:func
relation__tc	relation.m	/^:- pred relation__tc(relation(T), relation(T)).$/;kq|/^\<relation__tc\>/;'q;"	kind:pred
relation__to_assoc_list	relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:func
relation__to_assoc_list	relation.m	/^:- pred relation__to_assoc_list(relation(T), assoc_list(T, T)).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:pred
relation__to_assoc_list_2	relation.m	/^:- pred relation__to_assoc_list_2(map(relation_key, set(relation_key)),$/;kq|/^\<relation__to_assoc_list_2\>/;'q;"	kind:pred	file:
relation__to_key_assoc_list	relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:func
relation__to_key_assoc_list	relation.m	/^:- pred relation__to_key_assoc_list(relation(T),$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:pred
relation__to_key_assoc_list_2	relation.m	/^:- pred relation__to_key_assoc_list_2(map(relation_key, set(relation_key)),$/;kq|/^\<relation__to_key_assoc_list_2\>/;'q;"	kind:pred	file:
relation__tsort	relation.m	/^:- pred relation__tsort(relation(T), list(T)).$/;kq|/^\<relation__tsort\>/;'q;"	kind:pred
relation__tsort_2	relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key)).$/;kq|/^\<relation__tsort_2\>/;'q;"	kind:pred	file:
relation__tsort_2	relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<relation__tsort_2\>/;'q;"	kind:pred	file:
relation__tsort_3	relation.m	/^:- pred relation__tsort_3(relation(T), stack(relation_key), set(relation_key),$/;kq|/^\<relation__tsort_3\>/;'q;"	kind:pred	file:
relation_key	relation.m	/^:- type relation_key == int.$/;kq|-;/\<relation_key\>/;'q;"	kind:type	file:
rem_bits_per_int	int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<rem_bits_per_int\>/;'q;"	kind:func
remove	assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V), K, V,$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	bag.m	/^:- pred bag__remove(bag(T), T, bag(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	bintree.m	/^:- pred bintree__remove(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	map.m	/^:- pred map__remove(map(K,V), K, V, map(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	multi_map.m	/^:- pred multi_map__remove(multi_map(K,V), K, list(V), multi_map(K,V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	pqueue.m	/^:- pred pqueue__remove(pqueue(K, V), K, V, pqueue(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<remove\>/;'q;"	kind:func
remove	relation.m	/^:- pred relation__remove(relation(T), relation_key, relation_key,$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set.m	/^:- pred set__remove(set(T), T, set(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	sparse_bitset.m	/^:- func remove(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:func
remove	sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	tree234.m	/^:- pred tree234__remove(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove_2	pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V), pqueue(K, V), pqueue(K, V)).$/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_2	tree234.m	/^:- pred tree234__remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<remove_2\>/;'q;"	kind:pred	file:
remove_adjacent_dups	list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	list.m	/^:- pred list__remove_adjacent_dups(list(T), list(T)).$/;kq|/^\<remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups_2	list.m	/^:- pred list__remove_adjacent_dups_2(list(T), T, list(T)).$/;kq|/^\<remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_all	bag.m	/^:- pred bag__remove_all(bag(T), T, bag(T)).$/;kq|/^\<remove_all\>/;'q;"	kind:pred
remove_assoc_list	relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<remove_assoc_list\>/;'q;"	kind:func
remove_assoc_list	relation.m	/^:- pred relation__remove_assoc_list(relation(T),$/;kq|/^\<remove_assoc_list\>/;'q;"	kind:pred
remove_dups	list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<remove_dups\>/;'q;"	kind:func
remove_dups	list.m	/^:- pred list__remove_dups(list(T), list(T)).$/;kq|/^\<remove_dups\>/;'q;"	kind:pred
remove_dups_2	list.m	/^:- pred list__remove_dups_2(list(T), bintree_set(T), list(T)).$/;kq|/^\<remove_dups_2\>/;'q;"	kind:pred	file:
remove_elements	group.m	/^:- pred group__remove_elements(list(T), map(T, group__key), map(T, group__key)).$/;kq|/^\<remove_elements\>/;'q;"	kind:pred	file:
remove_file	io.m	/^:- pred io__remove_file(string, io__res, io__state, io__state).$/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file_2	io.m	/^:- pred io__remove_file_2(string, int, string, io__state, io__state).$/;kq|/^\<remove_file_2\>/;'q;"	kind:pred	file:
remove_group	group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<remove_group\>/;'q;"	kind:pred
remove_largest	rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_largest	set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove_largest\>/;'q;"	kind:pred
remove_least	set.m	/^:- pred set__remove_least(set(T), T, set(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	sparse_bitset.m	/^:- pred remove_least(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_list	bag.m	/^:- pred bag__remove_list(bag(T), list(T), bag(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set.m	/^:- pred set__remove_list(set(T), list(T), set(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T), list(T),$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	sparse_bitset.m	/^:- func remove_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:func
remove_list	sparse_bitset.m	/^:- pred remove_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_smallest	bag.m	/^:- pred bag__remove_smallest(bag(T), T, bag(T)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	map.m	/^:- pred map__remove_smallest(map(K, V), K, V, map(K, V)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V), K, list(V),$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest	tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<remove_smallest\>/;'q;"	kind:pred
remove_smallest_2	tree234.m	/^:- pred tree234__remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<remove_smallest_2\>/;'q;"	kind:pred	file:
remove_suffix	list.m	/^:- pred list__remove_suffix(list(T), list(T), list(T)).$/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
remove_suffix	string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<remove_suffix\>/;'q;"	kind:pred
rename_file	io.m	/^:- pred io__rename_file(string, string, io__res, io__state, io__state).$/;kq|/^\<rename_file\>/;'q;"	kind:pred
rename_file_2	io.m	/^:- pred io__rename_file_2(string, string, int, string, io__state, io__state).$/;kq|/^\<rename_file_2\>/;'q;"	kind:pred	file:
repeat	benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
replace	list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<replace\>/;'q;"	kind:pred
replace	string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<replace\>/;'q;"	kind:pred
replace_all	list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	list.m	/^:- pred list__replace_all(list(T), T, T, list(T)).$/;kq|/^\<replace_all\>/;'q;"	kind:pred
replace_all	string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<replace_all\>/;'q;"	kind:func
replace_all	string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<replace_all\>/;'q;"	kind:pred
replace_first	list.m	/^:- pred list__replace_first(list(T), T, T, list(T)).$/;kq|/^\<replace_first\>/;'q;"	kind:pred
replace_nth	list.m	/^:- pred list__replace_nth(list(T), int, T, list(T)).$/;kq|/^\<replace_nth\>/;'q;"	kind:pred
replace_nth_2	list.m	/^:- pred list__replace_nth_2(list(T), int, T, list(T)).$/;kq|/^\<replace_nth_2\>/;'q;"	kind:pred	file:
replace_nth_det	list.m	/^:- func list__replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<replace_nth_det\>/;'q;"	kind:func
replace_nth_det	list.m	/^:- pred list__replace_nth_det(list(T), int, T, list(T)).$/;kq|/^\<replace_nth_det\>/;'q;"	kind:pred
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	io.m	/^:- pred io__report_full_memory_stats(io__state, io__state).$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_lookup_error	require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_stats	benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	io.m	/^:- pred io__report_stats(io__state, io__state).$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	io.m	/^:- pred io__report_stats(string, io__state, io__state).$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_uncaught_exception	exception.m	/^:- pred report_uncaught_exception(univ, io__state, io__state).$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
report_uncaught_exception_2	exception.m	/^:- pred report_uncaught_exception_2(univ, unit, io__state, io__state).$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
require	require.m	/^:- pred	require(pred, string).$/;kq|/^\<require\>/;'q;"	kind:pred
require__error	require.m	/^:- pred error(string).$/;kq|/^\<require__error\>/;'q;"	kind:pred
require__report_lookup_error	require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<require__report_lookup_error\>/;'q;"	kind:pred
require__software_error	require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require__software_error\>/;'q;"	kind:cons
require__software_error	require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require__software_error\>/;'q;"	kind:type
require_equal	term.m	/^:- pred require_equal(T::in, T::in) is det.$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
res	io.m	/^:- type io__res		--->	ok$/;kq|-;/\<res\>/;'q;"	kind:type
res	io.m	/^:- type io__res(T)	--->	ok(T)$/;kq|-;/\<res\>/;'q;"	kind:type
reset_solutions_heap	std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
reset_ticket_commit	private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
reset_ticket_solve	private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
reset_ticket_undo	private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
resize	array.m	/^:- func array__resize(array(T), int, T) = array(T).$/;kq|/^\<resize\>/;'q;"	kind:func
resize	array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<resize\>/;'q;"	kind:pred
resize	array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<resize\>/;'q;"	kind:pred	file:
resize	bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
resize	bt_array.m	/^:- func bt_array__resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<resize\>/;'q;"	kind:func
resize	bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<resize\>/;'q;"	kind:pred
resize_buffer	io.m	/^:- pred io__resize_buffer(buffer::di, int::in, int::in, buffer::uo) is det.$/;kq|/^\<resize_buffer\>/;'q;"	kind:pred	file:
rest	sparse_bitset.m	/^:- func rest(bitset_impl::in(bound('.'(ground, ground)))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
result	io.m	/^:- type io__result	--->	ok$/;kq|-;/\<result\>/;'q;"	kind:type
result	io.m	/^:- type io__result(T)	--->	ok(T)$/;kq|-;/\<result\>/;'q;"	kind:type
rethrow	exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<rethrow\>/;'q;"	kind:func
rethrow	exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<rethrow\>/;'q;"	kind:pred
rev_char_list_to_float	lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char), token).$/;kq|/^\<rev_char_list_to_float\>/;'q;"	kind:pred	file:
rev_char_list_to_int	lexer.m	/^:- pred lexer__rev_char_list_to_int(list(char), int, token).$/;kq|/^\<rev_char_list_to_int\>/;'q;"	kind:pred	file:
rev_char_list_to_string	lexer.m	/^:- pred lexer__rev_char_list_to_string(list(char), string).$/;kq|/^\<rev_char_list_to_string\>/;'q;"	kind:pred	file:
reverse	list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<reverse\>/;'q;"	kind:func
reverse	list.m	/^:- pred list__reverse(list(T), list(T)).$/;kq|/^\<reverse\>/;'q;"	kind:pred
reverse_2	list.m	/^:- pred list__reverse_2(list(T), list(T), list(T)).$/;kq|/^\<reverse_2\>/;'q;"	kind:pred	file:
reverse_from_ra_list	bt_array.m	/^:- pred bt_array__reverse_from_ra_list(ra_list(T), list(T), list(T)).$/;kq|/^\<reverse_from_ra_list\>/;'q;"	kind:pred	file:
reverse_from_ra_list_count	bt_array.m	/^:- pred bt_array__reverse_from_ra_list_count(int, ra_list(T), list(T), list(T)).$/;kq|/^\<reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
reverse_into_ra_list	bt_array.m	/^:- pred bt_array__reverse_into_ra_list(list(T), ra_list(T), ra_list(T)).$/;kq|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
reverse_lookup	bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<reverse_lookup\>/;'q;"	kind:pred
reverse_lookup	relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<reverse_lookup\>/;'q;"	kind:pred
reverse_members	assoc_list.m	/^:- func assoc_list__reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<reverse_members\>/;'q;"	kind:func
reverse_members	assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V), assoc_list(V, K)).$/;kq|/^\<reverse_members\>/;'q;"	kind:pred
right	string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<right\>/;'q;"	kind:func
right	string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<right\>/;'q;"	kind:pred
right_depth	bintree.m	/^:- pred bintree__right_depth(bintree(_K,_V), int).$/;kq|/^\<right_depth\>/;'q;"	kind:pred	file:
rightshift	integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
round	math.m	/^:- func math__round(float) = float.$/;kq|/^\<round\>/;'q;"	kind:func
round	math.m	/^:- pred math__round(float, float).$/;kq|/^\<round\>/;'q;"	kind:pred
round_to_int	float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
round_to_int	float.m	/^:- pred float__round_to_int(float, int).$/;kq|/^\<round_to_int\>/;'q;"	kind:pred
rtc	relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<rtc\>/;'q;"	kind:func
rtc	relation.m	/^:- pred relation__rtc(relation(T), relation(T)).$/;kq|/^\<rtc\>/;'q;"	kind:pred
rtc_2	relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<rtc_2\>/;'q;"	kind:pred	file:
s	string.m	/^		;	s(string)$/;kq|-;/\<s\>/;'q;"	kind:cons
same_array_elem_type	io.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_eqvclass	eqvclass.m	/^:- pred eqvclass__same_eqvclass(eqvclass(T), T, T).$/;kq|/^\<same_eqvclass\>/;'q;"	kind:pred
same_eqvclass_list	eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<same_eqvclass_list\>/;'q;"	kind:pred
same_eqvclass_list_2	eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<same_eqvclass_list_2\>/;'q;"	kind:pred	file:
same_group	group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<same_group\>/;'q;"	kind:pred
same_length	list.m	/^:- pred list__same_length(list(T1), list(T2)).$/;kq|/^\<same_length\>/;'q;"	kind:pred
same_private_builtin_type	io.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T), T).$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_type	term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
sc	relation.m	/^:- func relation__sc(relation(T)) = relation(T).$/;kq|/^\<sc\>/;'q;"	kind:func
sc	relation.m	/^:- pred relation__sc(relation(T), relation(T)).$/;kq|/^\<sc\>/;'q;"	kind:pred
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 assoc_list__search(assoc_list(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	bintree.m	/^:- pred bintree__search(bintree(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	map.m	/^:- func map__search(map(K,V), K) = V is semidet.$/;kq|/^\<search\>/;'q;"	kind:func
search	map.m	/^:- pred map__search(map(K,V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	multi_map.m	/^:- pred multi_map__search(multi_map(K,V), K, list(V)).$/;kq|/^\<search\>/;'q;"	kind:pred
search	rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	tree234.m	/^:- pred tree234__search(tree234(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search_element	relation.m	/^:- pred relation__search_element(relation(T), T, relation_key).$/;kq|/^\<search_element\>/;'q;"	kind:pred
search_key	relation.m	/^:- pred relation__search_key(relation(T), relation_key, T).$/;kq|/^\<search_key\>/;'q;"	kind:pred
search_name	varset.m	/^:- pred varset__search_name(varset(T), var(T), string).$/;kq|/^\<search_name\>/;'q;"	kind:pred
search_node	graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<search_node\>/;'q;"	kind:pred
search_var	varset.m	/^:- pred varset__search_var(varset(T), var(T), term(T)).$/;kq|/^\<search_var\>/;'q;"	kind:pred
see	io.m	/^:- pred io__see(string, io__res, io__state, io__state).$/;kq|/^\<see\>/;'q;"	kind:pred
see_binary	io.m	/^:- pred io__see_binary(string, io__res, io__state, io__state).$/;kq|/^\<see_binary\>/;'q;"	kind:pred
seek_binary	io.m	/^:- pred io__seek_binary(io__binary_stream, io__whence, int,$/;kq|/^\<seek_binary\>/;'q;"	kind:pred
seek_binary_2	io.m	/^:- pred io__seek_binary_2(io__stream, int, int, io__state, io__state).$/;kq|/^\<seek_binary_2\>/;'q;"	kind:pred	file:
seen	io.m	/^:- pred io__seen(io__state, io__state).$/;kq|/^\<seen\>/;'q;"	kind:pred
seen_binary	io.m	/^:- pred io__seen_binary(io__state, io__state).$/;kq|/^\<seen_binary\>/;'q;"	kind:pred
select	map.m	/^:- func map__select(map(K,V), set(K)) = map(K,V).$/;kq|/^\<select\>/;'q;"	kind:func
select	map.m	/^:- pred map__select(map(K,V), set(K), map(K,V)).$/;kq|/^\<select\>/;'q;"	kind:pred
select	multi_map.m	/^:- pred multi_map__select(multi_map(K,V), set(K), multi_map(K,V)).$/;kq|/^\<select\>/;'q;"	kind:pred
select	varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<select\>/;'q;"	kind:func
select	varset.m	/^:- pred varset__select(varset(T), set(var(T)), varset(T)).$/;kq|/^\<select\>/;'q;"	kind:pred
select_2	map.m	/^:- pred map__select_2(list(K), map(K,V), map(K,V), map(K,V)).$/;kq|/^\<select_2\>/;'q;"	kind:pred	file:
select_node	graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<select_node\>/;'q;"	kind:pred	file:
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	exception.m	/^	;	semidet$/;kq|-;/\<semidet\>/;'q;"	kind:cons	file:
semidet_fail	std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
semidet_lookup	array.m	/^:- pred array__semidet_lookup(array(T), int, T).$/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_lookup	bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<semidet_lookup\>/;'q;"	kind:pred
semidet_set	array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<semidet_set\>/;'q;"	kind:pred
semidet_set	bt_array.m	/^:- pred bt_array__semidet_set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<semidet_set\>/;'q;"	kind:pred
semidet_slow_set	array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<semidet_slow_set\>/;'q;"	kind:pred
semidet_succeed	std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
separated	pprint.m	/^:- func separated(func(T) = doc, doc, list(T)) = doc.$/;kq|/^\<separated\>/;'q;"	kind:func
series	list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<series\>/;'q;"	kind:func
set	array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<set\>/;'q;"	kind:func
set	array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<set\>/;'q;"	kind:func
set	bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	bintree.m	/^:- func bintree__set(bintree(K,V), K, V) = bintree(K,V).$/;kq|/^\<set\>/;'q;"	kind:func
set	bintree.m	/^:- pred bintree__set(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
set	bt_array.m	/^:- func bt_array__set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<set\>/;'q;"	kind:func
set	bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	io.m	/^	--->	set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	map.m	/^:- func map__set(map(K,V), K, V) = map(K,V).$/;kq|/^\<set\>/;'q;"	kind:func
set	map.m	/^:- pred map__set(map(K,V), K, V, map(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	multi_map.m	/^:- pred multi_map__set(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	set.m	/^:- type set(T)		  ==	  set_ordlist(T).$/;kq|-;/\<set\>/;'q;"	kind:type	file:
set	tree234.m	/^:- func tree234__set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<set\>/;'q;"	kind:pred
set2	tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<set2\>/;'q;"	kind:pred	file:
set3	tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<set3\>/;'q;"	kind:pred	file:
set_2	rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)). $/;kq|/^\<set_2\>/;'q;"	kind:pred	file:
set__contains	set.m	/^:- pred set__contains(set(T), T).$/;kq|/^\<set__contains\>/;'q;"	kind:pred
set__count	set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<set__count\>/;'q;"	kind:func
set__count	set.m	/^:- pred set__count(set(T), int).$/;kq|/^\<set__count\>/;'q;"	kind:pred
set__delete	set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<set__delete\>/;'q;"	kind:func
set__delete	set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<set__delete\>/;'q;"	kind:pred
set__delete_list	set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<set__delete_list\>/;'q;"	kind:func
set__delete_list	set.m	/^:- pred set__delete_list(set(T), list(T), set(T)).$/;kq|/^\<set__delete_list\>/;'q;"	kind:pred
set__difference	set.m	/^:- func set__difference(set(T), set(T)) = set(T).$/;kq|/^\<set__difference\>/;'q;"	kind:func
set__difference	set.m	/^:- pred set__difference(set(T), set(T), set(T)).$/;kq|/^\<set__difference\>/;'q;"	kind:pred
set__divide	set.m	/^:- pred set__divide(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set__divide\>/;'q;"	kind:pred
set__empty	set.m	/^:- pred set__empty(set(T)).$/;kq|/^\<set__empty\>/;'q;"	kind:pred
set__equal	set.m	/^:- pred set__equal(set(T), set(T)).$/;kq|/^\<set__equal\>/;'q;"	kind:pred
set__filter	set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set__filter\>/;'q;"	kind:func
set__filter_map	set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__filter_map\>/;'q;"	kind:func
set__fold	set.m	/^:- func set__fold(func(T1, T2) = T2, set(T1), T2) = T2.$/;kq|/^\<set__fold\>/;'q;"	kind:func
set__init	set.m	/^:- func set__init = set(T).$/;kq|/^\<set__init\>/;'q;"	kind:func
set__init	set.m	/^:- pred set__init(set(T)).$/;kq|/^\<set__init\>/;'q;"	kind:pred
set__insert	set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<set__insert\>/;'q;"	kind:func
set__insert	set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<set__insert\>/;'q;"	kind:pred
set__insert_list	set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<set__insert_list\>/;'q;"	kind:func
set__insert_list	set.m	/^:- pred set__insert_list(set(T), list(T), set(T)).$/;kq|/^\<set__insert_list\>/;'q;"	kind:pred
set__intersect	set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<set__intersect\>/;'q;"	kind:func
set__intersect	set.m	/^:- pred set__intersect(set(T), set(T), set(T)).$/;kq|/^\<set__intersect\>/;'q;"	kind:pred
set__is_member	set.m	/^:- pred set__is_member(T, set(T), bool).$/;kq|/^\<set__is_member\>/;'q;"	kind:pred
set__list_to_set	set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<set__list_to_set\>/;'q;"	kind:func
set__list_to_set	set.m	/^:- pred set__list_to_set(list(T), set(T)).$/;kq|/^\<set__list_to_set\>/;'q;"	kind:pred
set__make_singleton_set	set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<set__make_singleton_set\>/;'q;"	kind:func
set__map	set.m	/^:- func set__map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__map\>/;'q;"	kind:func
set__member	set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<set__member\>/;'q;"	kind:pred
set__non_empty	set.m	/^:- pred set__non_empty(set(T)).$/;kq|/^\<set__non_empty\>/;'q;"	kind:pred
set__power_intersect	set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<set__power_intersect\>/;'q;"	kind:func
set__power_intersect	set.m	/^:- pred set__power_intersect(set(set(T)), set(T)).$/;kq|/^\<set__power_intersect\>/;'q;"	kind:pred
set__power_union	set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<set__power_union\>/;'q;"	kind:func
set__power_union	set.m	/^:- pred set__power_union(set(set(T)), set(T)).$/;kq|/^\<set__power_union\>/;'q;"	kind:pred
set__remove	set.m	/^:- pred set__remove(set(T), T, set(T)).$/;kq|/^\<set__remove\>/;'q;"	kind:pred
set__remove_least	set.m	/^:- pred set__remove_least(set(T), T, set(T)).$/;kq|/^\<set__remove_least\>/;'q;"	kind:pred
set__remove_list	set.m	/^:- pred set__remove_list(set(T), list(T), set(T)).$/;kq|/^\<set__remove_list\>/;'q;"	kind:pred
set__singleton_set	set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<set__singleton_set\>/;'q;"	kind:pred
set__sorted_list_to_set	set.m	/^:- func set__sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:func
set__sorted_list_to_set	set.m	/^:- pred set__sorted_list_to_set(list(T), set(T)).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:pred
set__subset	set.m	/^:- pred set__subset(set(T), set(T)).$/;kq|/^\<set__subset\>/;'q;"	kind:pred
set__superset	set.m	/^:- pred set__superset(set(T), set(T)).$/;kq|/^\<set__superset\>/;'q;"	kind:pred
set__to_sorted_list	set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:func
set__to_sorted_list	set.m	/^:- pred set__to_sorted_list(set(T), list(T)).$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:pred
set__union	set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<set__union\>/;'q;"	kind:func
set__union	set.m	/^:- pred set__union(set(T), set(T), set(T)).$/;kq|/^\<set__union\>/;'q;"	kind:pred
set_arc_supply	graph.m	/^:- pred graph__set_arc_supply(graph(N, A), graph__arc_supply, graph(N, A)).$/;kq|/^\<set_arc_supply\>/;'q;"	kind:pred	file:
set_arcs	graph.m	/^:- pred graph__set_arcs(graph(N, A), map(arc(A), arc_info(N, A)), graph(N, A)).$/;kq|/^\<set_arcs\>/;'q;"	kind:pred	file:
set_bbbtree	set_bbbtree.m	/^:- type set_bbbtree(T) --->$/;kq|-;/\<set_bbbtree\>/;'q;"	kind:type	file:
set_bbbtree__	set_bbbtree.m	/^				empty$/;kq|-;/\<set_bbbtree__\>/;'q;"	kind:cons	file:
set_bbbtree__balance	set_bbbtree.m	/^:- pred set_bbbtree__balance(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__balance\>/;'q;"	kind:pred	file:
set_bbbtree__build_node	set_bbbtree.m	/^:- pred set_bbbtree__build_node(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__build_node\>/;'q;"	kind:pred	file:
set_bbbtree__concat3	set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T)).$/;kq|/^\<set_bbbtree__concat3\>/;'q;"	kind:pred	file:
set_bbbtree__concat4	set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T), set_bbbtree(T), T,$/;kq|/^\<set_bbbtree__concat4\>/;'q;"	kind:pred	file:
set_bbbtree__contains	set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__contains\>/;'q;"	kind:pred
set_bbbtree__def_ratio	set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int).$/;kq|/^\<set_bbbtree__def_ratio\>/;'q;"	kind:pred	file:
set_bbbtree__delete	set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:func
set_bbbtree__delete	set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:pred
set_bbbtree__delete_list	set_bbbtree.m	/^:- func set_bbbtree__delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:func
set_bbbtree__delete_list	set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:pred
set_bbbtree__difference	set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:func
set_bbbtree__difference	set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:pred
set_bbbtree__difference_r	set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__difference_r\>/;'q;"	kind:pred	file:
set_bbbtree__double_rot_l	set_bbbtree.m	/^:- pred set_bbbtree__double_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__double_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree__double_rot_r	set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree__empty	set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)).$/;kq|/^\<set_bbbtree__empty\>/;'q;"	kind:pred
set_bbbtree__equal	set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__equal\>/;'q;"	kind:pred
set_bbbtree__filter_map	set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<set_bbbtree__filter_map\>/;'q;"	kind:func
set_bbbtree__fold	set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<set_bbbtree__fold\>/;'q;"	kind:func
set_bbbtree__init	set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:func
set_bbbtree__init	set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)).$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:pred
set_bbbtree__insert	set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:func
set_bbbtree__insert	set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:pred
set_bbbtree__insert_list	set_bbbtree.m	/^:- func set_bbbtree__insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:func
set_bbbtree__insert_list	set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:pred
set_bbbtree__insert_list_r	set_bbbtree.m	/^:- pred set_bbbtree__insert_list_r(set_bbbtree(T), list(T), set_bbbtree(T),int).$/;kq|/^\<set_bbbtree__insert_list_r\>/;'q;"	kind:pred	file:
set_bbbtree__insert_r	set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__insert_r\>/;'q;"	kind:pred	file:
set_bbbtree__intersect	set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:func
set_bbbtree__intersect	set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:pred
set_bbbtree__intersect_r	set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree__is_member	set_bbbtree.m	/^:- pred set_bbbtree__is_member(T, set_bbbtree(T), bool).$/;kq|/^\<set_bbbtree__is_member\>/;'q;"	kind:pred
set_bbbtree__largest	set_bbbtree.m	/^:- pred set_bbbtree__largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__largest\>/;'q;"	kind:pred
set_bbbtree__least	set_bbbtree.m	/^:- pred set_bbbtree__least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__least\>/;'q;"	kind:pred
set_bbbtree__list_to_set	set_bbbtree.m	/^:- func set_bbbtree__list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:func
set_bbbtree__list_to_set	set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:pred
set_bbbtree__list_to_set_r	set_bbbtree.m	/^:- pred set_bbbtree__list_to_set_r(list(T), set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__list_to_set_r\>/;'q;"	kind:pred	file:
set_bbbtree__make_singleton_set	set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__make_singleton_set\>/;'q;"	kind:func
set_bbbtree__map	set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree__map\>/;'q;"	kind:func
set_bbbtree__member	set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__member\>/;'q;"	kind:pred
set_bbbtree__power_intersect	set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:func
set_bbbtree__power_intersect	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:pred
set_bbbtree__power_intersect_r	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__power_intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree__power_intersect_r2	set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r2(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__power_intersect_r2\>/;'q;"	kind:pred	file:
set_bbbtree__power_union	set_bbbtree.m	/^:- func set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:func
set_bbbtree__power_union	set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T)), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:pred
set_bbbtree__power_union_r	set_bbbtree.m	/^:- pred set_bbbtree__power_union_r(set_bbbtree(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree__remove	set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove\>/;'q;"	kind:pred
set_bbbtree__remove_largest	set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_largest\>/;'q;"	kind:pred
set_bbbtree__remove_least	set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_least\>/;'q;"	kind:pred
set_bbbtree__remove_list	set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T), list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__remove_list\>/;'q;"	kind:pred
set_bbbtree__single_rot_l	set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__single_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree__single_rot_r	set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<set_bbbtree__single_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree__singleton_set	set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__singleton_set\>/;'q;"	kind:pred
set_bbbtree__size	set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__size\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set	set_bbbtree.m	/^:- func set_bbbtree__sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:func
set_bbbtree__sorted_list_to_set	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set_len	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len(list(T), set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__sorted_list_to_set_len\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set_len2	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len2(list(T), list(T), int,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
set_bbbtree__split_gt	set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__split_gt\>/;'q;"	kind:pred	file:
set_bbbtree__split_lt	set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<set_bbbtree__split_lt\>/;'q;"	kind:pred	file:
set_bbbtree__subset	set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__subset\>/;'q;"	kind:pred
set_bbbtree__superset	set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__superset\>/;'q;"	kind:pred
set_bbbtree__to_sorted_list	set_bbbtree.m	/^:- func set_bbbtree__to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:func
set_bbbtree__to_sorted_list	set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:pred
set_bbbtree__to_sorted_list2	set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list2\>/;'q;"	kind:pred	file:
set_bbbtree__tree	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 set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:func
set_bbbtree__union	set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T), set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:pred
set_bbbtree__union_r	set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T),int).$/;kq|/^\<set_bbbtree__union_r\>/;'q;"	kind:pred	file:
set_binary_input_stream	io.m	/^:- pred io__set_binary_input_stream(io__binary_input_stream,$/;kq|/^\<set_binary_input_stream\>/;'q;"	kind:pred
set_binary_output_stream	io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream,$/;kq|/^\<set_binary_output_stream\>/;'q;"	kind:pred
set_bindings	varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<set_bindings\>/;'q;"	kind:func
set_bindings	varset.m	/^:- pred varset__set_bindings(varset(T), substitution(T), varset(T)).$/;kq|/^\<set_bindings\>/;'q;"	kind:pred
set_bit	sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred
set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred	file:
set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<set_char\>/;'q;"	kind:pred	file:
set_char_det	string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<set_char_det\>/;'q;"	kind:func
set_char_det	string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<set_char_det\>/;'q;"	kind:pred
set_edge	graph.m	/^:- pred graph__set_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<set_edge\>/;'q;"	kind:pred
set_edges	graph.m	/^:- pred graph__set_edges(graph(N, A), map(node(N), map(arc(A), node(N))), graph(N, A)).$/;kq|/^\<set_edges\>/;'q;"	kind:pred	file:
set_elements	group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<set_elements\>/;'q;"	kind:pred	file:
set_environment_var	io.m	/^:- pred io__set_environment_var(string, string, io__state, io__state).$/;kq|/^\<set_environment_var\>/;'q;"	kind:pred
set_exit_status	io.m	/^:- pred io__set_exit_status(int, io__state, io__state).$/;kq|/^\<set_exit_status\>/;'q;"	kind:pred
set_globals	io.m	/^:- pred io__set_globals(univ, io__state, io__state).$/;kq|/^\<set_globals\>/;'q;"	kind:pred
set_group_count	group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<set_group_count\>/;'q;"	kind:pred	file:
set_input_stream	io.m	/^:- pred io__set_input_stream(io__input_stream, io__input_stream,$/;kq|/^\<set_input_stream\>/;'q;"	kind:pred
set_line_number	io.m	/^:- pred io__set_line_number(int, io__state, io__state).$/;kq|/^\<set_line_number\>/;'q;"	kind:pred
set_line_number	io.m	/^:- pred io__set_line_number(io__input_stream, int, io__state, io__state).$/;kq|/^\<set_line_number\>/;'q;"	kind:pred
set_mutvar	std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
set_mutvar	std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
set_mutvar	store.m	/^:- pred store__set_mutvar(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_node	graph.m	/^:- pred graph__set_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<set_node\>/;'q;"	kind:pred
set_node_supply	graph.m	/^:- pred graph__set_node_supply(graph(N, A), graph__node_supply, graph(N, A)).$/;kq|/^\<set_node_supply\>/;'q;"	kind:pred	file:
set_nodes	graph.m	/^:- pred graph__set_nodes(graph(N, A), map(node(N), N), graph(N, A)).$/;kq|/^\<set_nodes\>/;'q;"	kind:pred	file:
set_op_table	io.m	/^:- pred io__set_op_table(ops__table, io__state, io__state).$/;kq|/^\<set_op_table\>/;'q;"	kind:pred
set_ordlist	set_ordlist.m	/^:- type set_ordlist(T)		  ==	  list(T).$/;kq|-;/\<set_ordlist\>/;'q;"	kind:type	file:
set_ordlist__contains	set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T), T).$/;kq|/^\<set_ordlist__contains\>/;'q;"	kind:pred
set_ordlist__count	set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:func
set_ordlist__count	set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T), int).$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:pred
set_ordlist__delete	set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:func
set_ordlist__delete	set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:pred
set_ordlist__delete_list	set_ordlist.m	/^:- func set_ordlist__delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:func
set_ordlist__delete_list	set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:pred
set_ordlist__difference	set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:func
set_ordlist__difference	set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T), set_ordlist(T),$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:pred
set_ordlist__divide	set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1), set_ordlist(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist__divide\>/;'q;"	kind:pred
set_ordlist__divide_2	set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist__divide_2\>/;'q;"	kind:pred	file:
set_ordlist__empty	set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)).$/;kq|/^\<set_ordlist__empty\>/;'q;"	kind:pred
set_ordlist__equal	set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__equal\>/;'q;"	kind:pred
set_ordlist__filter_map	set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<set_ordlist__filter_map\>/;'q;"	kind:func
set_ordlist__fold	set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<set_ordlist__fold\>/;'q;"	kind:func
set_ordlist__init	set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:func
set_ordlist__init	set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)).$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:pred
set_ordlist__insert	set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:func
set_ordlist__insert	set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:pred
set_ordlist__insert_list	set_ordlist.m	/^:- func set_ordlist__insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:func
set_ordlist__insert_list	set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:pred
set_ordlist__intersect	set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:func
set_ordlist__intersect	set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T),$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:pred
set_ordlist__is_member	set_ordlist.m	/^:- pred set_ordlist__is_member(T, set_ordlist(T), bool).$/;kq|/^\<set_ordlist__is_member\>/;'q;"	kind:pred
set_ordlist__list_to_set	set_ordlist.m	/^:- func set_ordlist__list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:func
set_ordlist__list_to_set	set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:pred
set_ordlist__make_singleton_set	set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist__make_singleton_set\>/;'q;"	kind:func
set_ordlist__map	set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist__map\>/;'q;"	kind:func
set_ordlist__member	set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist__member\>/;'q;"	kind:pred
set_ordlist__no_dups	set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist__no_dups\>/;'q;"	kind:pred	file:
set_ordlist__power_intersect	set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:func
set_ordlist__power_intersect	set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T)),$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:pred
set_ordlist__power_union	set_ordlist.m	/^:- func set_ordlist__power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:func
set_ordlist__power_union	set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T)),$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:pred
set_ordlist__power_union_2	set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T)), set_ordlist(T),$/;kq|/^\<set_ordlist__power_union_2\>/;'q;"	kind:pred	file:
set_ordlist__remove	set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__remove\>/;'q;"	kind:pred
set_ordlist__remove_least	set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__remove_least\>/;'q;"	kind:pred
set_ordlist__remove_list	set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T), list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__remove_list\>/;'q;"	kind:pred
set_ordlist__singleton_set	set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist__singleton_set\>/;'q;"	kind:pred
set_ordlist__sort_no_dups	set_ordlist.m	/^:- pred set_ordlist__sort_no_dups(list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__sort_no_dups\>/;'q;"	kind:pred	file:
set_ordlist__sorted_list_to_set	set_ordlist.m	/^:- func set_ordlist__sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:func
set_ordlist__sorted_list_to_set	set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_ordlist__subset	set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__subset\>/;'q;"	kind:pred
set_ordlist__superset	set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__superset\>/;'q;"	kind:pred
set_ordlist__to_sorted_list	set_ordlist.m	/^:- func set_ordlist__to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:func
set_ordlist__to_sorted_list	set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T), list(T)).$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:pred
set_ordlist__union	set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:func
set_ordlist__union	set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T), set_ordlist(T),$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:pred
set_output_line_number	io.m	/^:- pred io__set_output_line_number(int, io__state, io__state).$/;kq|/^\<set_output_line_number\>/;'q;"	kind:pred
set_output_line_number	io.m	/^:- pred io__set_output_line_number(io__output_stream, int,$/;kq|/^\<set_output_line_number\>/;'q;"	kind:pred
set_output_stream	io.m	/^:- pred io__set_output_stream(io__output_stream, io__output_stream,$/;kq|/^\<set_output_stream\>/;'q;"	kind:pred
set_ref	store.m	/^:- pred store__set_ref(ref(T, S), ref(T, S), store(S), store(S)).$/;kq|/^\<set_ref\>/;'q;"	kind:pred
set_ref_value	store.m	/^:- pred store__set_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<set_ref_value\>/;'q;"	kind:pred
set_sets	group.m	/^:- pred group__set_sets(group(T), map(group__key, set(T)), group(T)).$/;kq|/^\<set_sets\>/;'q;"	kind:pred	file:
set_stream_names	io.m	/^:- pred io__set_stream_names(io__stream_names, io__state, io__state).$/;kq|/^\<set_stream_names\>/;'q;"	kind:pred	file:
set_unordlist	set_unordlist.m	/^:- type set_unordlist(T)		  ==	  list(T).$/;kq|-;/\<set_unordlist\>/;'q;"	kind:type	file:
set_unordlist__contains	set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T), T).$/;kq|/^\<set_unordlist__contains\>/;'q;"	kind:pred
set_unordlist__delete	set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:func
set_unordlist__delete	set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:pred
set_unordlist__delete_list	set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:func
set_unordlist__delete_list	set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T), list(T),$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:pred
set_unordlist__difference	set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:func
set_unordlist__difference	set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:pred
set_unordlist__difference_2	set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__difference_2\>/;'q;"	kind:pred	file:
set_unordlist__divide	set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide\>/;'q;"	kind:pred
set_unordlist__divide_2	set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide_2\>/;'q;"	kind:pred	file:
set_unordlist__empty	set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)).$/;kq|/^\<set_unordlist__empty\>/;'q;"	kind:pred
set_unordlist__equal	set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__equal\>/;'q;"	kind:pred
set_unordlist__filter_map	set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__filter_map\>/;'q;"	kind:func
set_unordlist__fold	set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<set_unordlist__fold\>/;'q;"	kind:func
set_unordlist__init	set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:func
set_unordlist__init	set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)).$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:pred
set_unordlist__insert	set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:func
set_unordlist__insert	set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:pred
set_unordlist__insert_list	set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:func
set_unordlist__insert_list	set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T), list(T),$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:pred
set_unordlist__intersect	set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:func
set_unordlist__intersect	set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:pred
set_unordlist__intersect_2	set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__intersect_2\>/;'q;"	kind:pred	file:
set_unordlist__is_member	set_unordlist.m	/^:- pred set_unordlist__is_member(T, set_unordlist(T), bool).$/;kq|/^\<set_unordlist__is_member\>/;'q;"	kind:pred
set_unordlist__list_to_set	set_unordlist.m	/^:- func set_unordlist__list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:func
set_unordlist__list_to_set	set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:pred
set_unordlist__make_singleton_set	set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<set_unordlist__make_singleton_set\>/;'q;"	kind:func
set_unordlist__map	set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__map\>/;'q;"	kind:func
set_unordlist__member	set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<set_unordlist__member\>/;'q;"	kind:pred
set_unordlist__power_intersect	set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:func
set_unordlist__power_intersect	set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T)),$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:pred
set_unordlist__power_union	set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:func
set_unordlist__power_union	set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T)),$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:pred
set_unordlist__power_union_2	set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T)), set_unordlist(T),$/;kq|/^\<set_unordlist__power_union_2\>/;'q;"	kind:pred	file:
set_unordlist__remove	set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__remove\>/;'q;"	kind:pred
set_unordlist__remove_least	set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__remove_least\>/;'q;"	kind:pred
set_unordlist__remove_list	set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T), list(T),$/;kq|/^\<set_unordlist__remove_list\>/;'q;"	kind:pred
set_unordlist__singleton_set	set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist__singleton_set\>/;'q;"	kind:pred
set_unordlist__sorted_list_to_set	set_unordlist.m	/^:- func set_unordlist__sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:func
set_unordlist__sorted_list_to_set	set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_unordlist__subset	set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__subset\>/;'q;"	kind:pred
set_unordlist__superset	set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist__superset\>/;'q;"	kind:pred
set_unordlist__to_sorted_list	set_unordlist.m	/^:- func set_unordlist__to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:func
set_unordlist__to_sorted_list	set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T), list(T)).$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:pred
set_unordlist__union	set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:func
set_unordlist__union	set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T), set_unordlist(T),$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:pred
sets_and_keys	group.m	/^:- func group__sets_and_keys(group(T)) = assoc_list(set(T), group__key).$/;kq|/^\<sets_and_keys\>/;'q;"	kind:func
sets_and_keys	group.m	/^:- pred group__sets_and_keys(group(T), assoc_list(set(T), group__key)).$/;kq|/^\<sets_and_keys\>/;'q;"	kind:pred
shortint_to_integer	integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
shrink	array.m	/^:- func array__shrink(array(T), int) = array(T).$/;kq|/^\<shrink\>/;'q;"	kind:func
shrink	array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<shrink\>/;'q;"	kind:pred
shrink	bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<shrink\>/;'q;"	kind:func
shrink	bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<shrink\>/;'q;"	kind:pred
sign	integer.m	/^:- type sign == int.	% sign of integer and length of digit list$/;kq|-;/\<sign\>/;'q;"	kind:type	file:
signum	integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
signum	rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
simple_doc	pprint.m	/^:- type simple_doc$/;kq|-;/\<simple_doc\>/;'q;"	kind:type	file:
sin	math.m	/^:- func math__sin(float) = float.$/;kq|/^\<sin\>/;'q;"	kind:func
sin	math.m	/^:- pred math__sin(float, float).$/;kq|/^\<sin\>/;'q;"	kind:pred
single_rot_l	set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<single_rot_l\>/;'q;"	kind:pred	file:
single_rot_r	set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T, set_bbbtree(T), set_bbbtree(T),$/;kq|/^\<single_rot_r\>/;'q;"	kind:pred	file:
singleton_set	bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
singleton_set	sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sinh	math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<sinh\>/;'q;"	kind:func
sinh	math.m	/^:- pred math__sinh(float, float).$/;kq|/^\<sinh\>/;'q;"	kind:pred
size	array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
size	array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
size	bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
size	bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
size	set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T), int).$/;kq|/^\<size\>/;'q;"	kind:pred
skip_to_eol	lexer.m	/^:- pred lexer__skip_to_eol(token, token_context, io__state, io__state).$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
slow_set	array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<slow_set\>/;'q;"	kind:func
slow_set	array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<slow_set\>/;'q;"	kind:pred
snd	std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
snd	std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
software_error	require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<software_error\>/;'q;"	kind:cons
software_error	require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<software_error\>/;'q;"	kind:type
solutions	std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<solutions\>/;'q;"	kind:func
solutions	std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<solutions\>/;'q;"	kind:pred
solutions_set	std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<solutions_set\>/;'q;"	kind:func
solutions_set	std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<solutions_set\>/;'q;"	kind:pred
solve_quadratic	math.m	/^:- func math__solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<solve_quadratic\>/;'q;"	kind:func
some_store_type	store.m	/^:- type some_store_type ---> some_store_type. $/;kq|-;/\<some_store_type\>/;'q;"	kind:cons	file:
some_store_type	store.m	/^:- type some_store_type ---> some_store_type. $/;kq|-;/\<some_store_type\>/;'q;"	kind:type	file:
sort	array.m	/^:- func array__sort(array(T)) = array(T).$/;kq|/^\<sort\>/;'q;"	kind:func
sort	list.m	/^:- func list__sort(func(X, X) = comparison_result, list(X)) = list(X).$/;kq|/^\<sort\>/;'q;"	kind:func
sort	list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<sort\>/;'q;"	kind:func
sort	list.m	/^:- pred list__sort(list(T), list(T)).$/;kq|/^\<sort\>/;'q;"	kind:pred
sort	list.m	/^:- pred list__sort(pred(X, X, comparison_result), list(X), list(X)).$/;kq|/^\<sort\>/;'q;"	kind:pred
sort_and_remove_dups	list.m	/^:- func list__sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	list.m	/^:- pred list__sort_and_remove_dups(list(T), list(T)).$/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
sort_and_remove_dups	list.m	/^:- pred list__sort_and_remove_dups(pred(X, X, comparison_result), list(X), $/;kq|/^\<sort_and_remove_dups\>/;'q;"	kind:pred
sort_no_dups	set_ordlist.m	/^:- pred set_ordlist__sort_no_dups(list(T), set_ordlist(T)).$/;kq|/^\<sort_no_dups\>/;'q;"	kind:pred	file:
sorted_keys	map.m	/^:- func map__sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<sorted_keys\>/;'q;"	kind:func
sorted_keys	map.m	/^:- pred map__sorted_keys(map(K, _V), list(K)).$/;kq|/^\<sorted_keys\>/;'q;"	kind:pred
sorted_list_to_set	bintree_set.m	/^:- func bintree_set__sorted_list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T), bintree_set(T)).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	set.m	/^:- func set__sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set.m	/^:- pred set__sorted_list_to_set(list(T), set(T)).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	set_bbbtree.m	/^:- func set_bbbtree__sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T), set_bbbtree(T)).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	set_ordlist.m	/^:- func set_ordlist__sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T), set_ordlist(T)).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	set_unordlist.m	/^:- func set_unordlist__sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T), set_unordlist(T)).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	sparse_bitset.m	/^:- pred sorted_list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set_2	sparse_bitset.m	/^:- func sorted_list_to_set_2(list(T)) = bitset_impl <= enum(T).$/;kq|/^\<sorted_list_to_set_2\>/;'q;"	kind:func	file:
sorted_list_to_set_3	sparse_bitset.m	/^:- pred sorted_list_to_set_3(T, list(T), int, int, bitset_impl) <= enum(T).$/;kq|/^\<sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sorted_list_to_set_len	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len(list(T), set_bbbtree(T), int).$/;kq|/^\<sorted_list_to_set_len\>/;'q;"	kind:pred
sorted_list_to_set_len2	set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len2(list(T), list(T), int,$/;kq|/^\<sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
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	/^	---> sparse_bitset(bitset_impl).$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:cons	file:
sparse_bitset	sparse_bitset.m	/^:- type sparse_bitset(T)	% <= enum(T)$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type	file:
sparse_bitset	sparse_bitset.m	/^:- type sparse_bitset(T). % <= enum(T).$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type
sparse_bitset__bits	sparse_bitset.m	/^		bits :: int	% bits offset .. offset + bits_per_int - 1$/;kq|-;/\<sparse_bitset__bits\>/;'q;"	kind:fld	file:
sparse_bitset__bits_for_index	sparse_bitset.m	/^:- pred bits_for_index(int, int, int).$/;kq|/^\<sparse_bitset__bits_for_index\>/;'q;"	kind:pred	file:
sparse_bitset__bitset_elem	sparse_bitset.m	/^	---> bitset_elem($/;kq|-;/\<sparse_bitset__bitset_elem\>/;'q;"	kind:cons	file:
sparse_bitset__bitset_elem	sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<sparse_bitset__bitset_elem\>/;'q;"	kind:type	file:
sparse_bitset__bitset_impl	sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<sparse_bitset__bitset_impl\>/;'q;"	kind:type	file:
sparse_bitset__clear_bit	sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<sparse_bitset__clear_bit\>/;'q;"	kind:func	file:
sparse_bitset__contains	sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<sparse_bitset__contains\>/;'q;"	kind:pred
sparse_bitset__contains_2	sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<sparse_bitset__contains_2\>/;'q;"	kind:pred	file:
sparse_bitset__count	sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<sparse_bitset__count\>/;'q;"	kind:func
sparse_bitset__delete	sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__delete\>/;'q;"	kind:func
sparse_bitset__delete	sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__delete\>/;'q;"	kind:pred
sparse_bitset__delete_list	sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__delete_list\>/;'q;"	kind:func
sparse_bitset__delete_list	sparse_bitset.m	/^:- pred delete_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__delete_list\>/;'q;"	kind:pred
sparse_bitset__difference	sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<sparse_bitset__difference\>/;'q;"	kind:func
sparse_bitset__difference	sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__difference\>/;'q;"	kind:pred
sparse_bitset__difference_2	sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__difference_2\>/;'q;"	kind:func	file:
sparse_bitset__empty	sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<sparse_bitset__empty\>/;'q;"	kind:pred
sparse_bitset__equal	sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__equal\>/;'q;"	kind:pred
sparse_bitset__find_least_bit	sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<sparse_bitset__find_least_bit\>/;'q;"	kind:func	file:
sparse_bitset__find_least_bit_2	sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<sparse_bitset__find_least_bit_2\>/;'q;"	kind:func	file:
sparse_bitset__fold_bits	sparse_bitset.m	/^:- func fold_bits(fold_direction, func(T, U) = U, int, int, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__fold_bits\>/;'q;"	kind:func	file:
sparse_bitset__fold_bits_2	sparse_bitset.m	/^:- func fold_bits_2(fold_direction, func(T, U) = U,$/;kq|/^\<sparse_bitset__fold_bits_2\>/;'q;"	kind:func	file:
sparse_bitset__fold_direction	sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<sparse_bitset__fold_direction\>/;'q;"	kind:type	file:
sparse_bitset__foldl	sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldl\>/;'q;"	kind:func
sparse_bitset__foldl_2	sparse_bitset.m	/^:- func foldl_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldl_2\>/;'q;"	kind:func	file:
sparse_bitset__foldr	sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldr\>/;'q;"	kind:func
sparse_bitset__foldr_2	sparse_bitset.m	/^:- func foldr_2(func(T, U) = U, bitset_impl, U) = U <= enum(T).$/;kq|/^\<sparse_bitset__foldr_2\>/;'q;"	kind:func	file:
sparse_bitset__get_bit	sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<sparse_bitset__get_bit\>/;'q;"	kind:func	file:
sparse_bitset__high_to_low	sparse_bitset.m	/^	;	high_to_low$/;kq|-;/\<sparse_bitset__high_to_low\>/;'q;"	kind:cons	file:
sparse_bitset__init	sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<sparse_bitset__init\>/;'q;"	kind:func
sparse_bitset__init	sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<sparse_bitset__init\>/;'q;"	kind:pred
sparse_bitset__insert	sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__insert\>/;'q;"	kind:func
sparse_bitset__insert	sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__insert\>/;'q;"	kind:pred
sparse_bitset__insert_2	sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<sparse_bitset__insert_2\>/;'q;"	kind:func	file:
sparse_bitset__insert_bitset_elem	sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__insert_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset__insert_list	sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__insert_list\>/;'q;"	kind:func
sparse_bitset__insert_list	sparse_bitset.m	/^:- pred insert_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__insert_list\>/;'q;"	kind:pred
sparse_bitset__intersect	sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<sparse_bitset__intersect\>/;'q;"	kind:func
sparse_bitset__intersect	sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__intersect\>/;'q;"	kind:pred
sparse_bitset__intersect_2	sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__intersect_2\>/;'q;"	kind:func	file:
sparse_bitset__list_to_set	sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__list_to_set\>/;'q;"	kind:func
sparse_bitset__list_to_set	sparse_bitset.m	/^:- pred list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__list_to_set\>/;'q;"	kind:pred
sparse_bitset__list_to_set_2	sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<sparse_bitset__list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset__list_to_set_3	sparse_bitset.m	/^:- pred list_to_set_3(list(T), int, int, int,$/;kq|/^\<sparse_bitset__list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset__low_to_high	sparse_bitset.m	/^	--->	low_to_high$/;kq|-;/\<sparse_bitset__low_to_high\>/;'q;"	kind:cons	file:
sparse_bitset__make_bitset_elem	sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<sparse_bitset__make_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset__make_singleton_set	sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__make_singleton_set\>/;'q;"	kind:func
sparse_bitset__mask	sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<sparse_bitset__mask\>/;'q;"	kind:func	file:
sparse_bitset__offset	sparse_bitset.m	/^		offset :: int,	% multiple of bits_per_int$/;kq|-;/\<sparse_bitset__offset\>/;'q;"	kind:fld	file:
sparse_bitset__remove	sparse_bitset.m	/^:- func remove(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__remove\>/;'q;"	kind:func
sparse_bitset__remove	sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__remove\>/;'q;"	kind:pred
sparse_bitset__remove_least	sparse_bitset.m	/^:- pred remove_least(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__remove_least\>/;'q;"	kind:pred
sparse_bitset__remove_list	sparse_bitset.m	/^:- func remove_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__remove_list\>/;'q;"	kind:func
sparse_bitset__remove_list	sparse_bitset.m	/^:- pred remove_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__remove_list\>/;'q;"	kind:pred
sparse_bitset__rest	sparse_bitset.m	/^:- func rest(bitset_impl::in(bound('.'(ground, ground)))) =$/;kq|/^\<sparse_bitset__rest\>/;'q;"	kind:func	file:
sparse_bitset__set_bit	sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<sparse_bitset__set_bit\>/;'q;"	kind:func	file:
sparse_bitset__singleton_set	sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<sparse_bitset__singleton_set\>/;'q;"	kind:pred
sparse_bitset__sorted_list_to_set	sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sparse_bitset__sorted_list_to_set\>/;'q;"	kind:func
sparse_bitset__sorted_list_to_set	sparse_bitset.m	/^:- pred sorted_list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sparse_bitset__sorted_list_to_set\>/;'q;"	kind:pred
sparse_bitset__sorted_list_to_set_2	sparse_bitset.m	/^:- func sorted_list_to_set_2(list(T)) = bitset_impl <= enum(T).$/;kq|/^\<sparse_bitset__sorted_list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset__sorted_list_to_set_3	sparse_bitset.m	/^:- pred sorted_list_to_set_3(T, list(T), int, int, bitset_impl) <= enum(T).$/;kq|/^\<sparse_bitset__sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset__subset	sparse_bitset.m	/^:- pred subset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__subset\>/;'q;"	kind:pred
sparse_bitset__superset	sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__superset\>/;'q;"	kind:pred
sparse_bitset__to_sorted_list	sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<sparse_bitset__to_sorted_list\>/;'q;"	kind:func
sparse_bitset__to_sorted_list	sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T), list(T)) <= enum(T).$/;kq|/^\<sparse_bitset__to_sorted_list\>/;'q;"	kind:pred
sparse_bitset__union	sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<sparse_bitset__union\>/;'q;"	kind:func
sparse_bitset__union	sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<sparse_bitset__union\>/;'q;"	kind:pred
sparse_bitset__union_2	sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<sparse_bitset__union_2\>/;'q;"	kind:func	file:
spec	string.m	/^			spec		:: spec$/;kq|-;/\<spec\>/;'q;"	kind:fld	file:
spec	string.m	/^:- pred spec(spec::out,$/;kq|/^\<spec\>/;'q;"	kind:pred	file:
spec	string.m	/^:- type spec$/;kq|-;/\<spec\>/;'q;"	kind:type	file:
special	getopt.m	/^	;	special$/;kq|-;/\<special\>/;'q;"	kind:cons
special_data	getopt.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_token	lexer.m	/^:- pred lexer__special_token(char, token).$/;kq|/^\<special_token\>/;'q;"	kind:pred	file:
specifier	ops.m	/^:- type ops__specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type
specifier	string.m	/^:- type specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type	file:
specifier_to_string	string.m	/^:- func specifier_to_string(specifier) = string. $/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
split	string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<split\>/;'q;"	kind:pred
split	string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<split\>/;'q;"	kind:pred	file:
split3	list.m	/^:- pred list__split3(list(T), list(T), list(T), list(T)).$/;kq|/^\<split3\>/;'q;"	kind:pred	file:
split_four	tree234.m	/^:- pred tree234__split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<split_four\>/;'q;"	kind:pred	file:
split_gt	set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<split_gt\>/;'q;"	kind:pred	file:
split_list	list.m	/^:- pred list__split_list(int, list(T), list(T), list(T)).$/;kq|/^\<split_list\>/;'q;"	kind:pred
split_lt	set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T), T, set_bbbtree(T), int).$/;kq|/^\<split_lt\>/;'q;"	kind:pred	file:
split_name	dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is det.$/;kq|/^\<split_name\>/;'q;"	kind:pred
split_name_2	dir.m	/^:- pred dir__split_name_2(string::in, int::in, string::out, string::out)$/;kq|/^\<split_name_2\>/;'q;"	kind:pred	file:
sqrt	math.m	/^:- func math__sqrt(float) = float.$/;kq|/^\<sqrt\>/;'q;"	kind:func
sqrt	math.m	/^:- pred math__sqrt(float, float).$/;kq|/^\<sqrt\>/;'q;"	kind:pred
squash	varset.m	/^:- pred varset__squash(varset(T), list(var(T)),$/;kq|/^\<squash\>/;'q;"	kind:pred
stack	stack.m	/^:- type stack(T) == list(T).$/;kq|-;/\<stack\>/;'q;"	kind:type	file:
stack__depth	stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<stack__depth\>/;'q;"	kind:func
stack__depth	stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<stack__depth\>/;'q;"	kind:pred
stack__init	stack.m	/^:- func stack__init = stack(T).$/;kq|/^\<stack__init\>/;'q;"	kind:func
stack__init	stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<stack__init\>/;'q;"	kind:pred
stack__is_empty	stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<stack__is_empty\>/;'q;"	kind:pred
stack__is_full	stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<stack__is_full\>/;'q;"	kind:pred
stack__pop	stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<stack__pop\>/;'q;"	kind:pred
stack__pop_det	stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<stack__pop_det\>/;'q;"	kind:pred
stack__push	stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<stack__push\>/;'q;"	kind:func
stack__push	stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<stack__push\>/;'q;"	kind:pred
stack__push_list	stack.m	/^:- func stack__push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<stack__push_list\>/;'q;"	kind:func
stack__push_list	stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<stack__push_list\>/;'q;"	kind:pred
stack__top	stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<stack__top\>/;'q;"	kind:pred
stack__top_det	stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<stack__top_det\>/;'q;"	kind:func
stack__top_det	stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<stack__top_det\>/;'q;"	kind:pred
standard_time	time.m	/^	--->	standard_time	% no, DST is not in effect$/;kq|-;/\<standard_time\>/;'q;"	kind:cons
state	io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<state\>/;'q;"	kind:type	file:
state	parser.m	/^	--->	parser__state($/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	parser.m	/^:- type parser__state(T)$/;kq|-;/\<state\>/;'q;"	kind:type	file:
std_util__	std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<std_util__\>/;'q;"	kind:cons	file:
std_util__T1	std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util__T1\>/;'q;"	kind:cons
std_util__aggregate	std_util.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<std_util__aggregate\>/;'q;"	kind:func
std_util__aggregate	std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<std_util__aggregate\>/;'q;"	kind:pred
std_util__aggregate2	std_util.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<std_util__aggregate2\>/;'q;"	kind:pred
std_util__arg	std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<std_util__arg\>/;'q;"	kind:func
std_util__argument	std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<std_util__argument\>/;'q;"	kind:func
std_util__builtin_aggregate	std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<std_util__builtin_aggregate\>/;'q;"	kind:pred	file:
std_util__builtin_solutions	std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<std_util__builtin_solutions\>/;'q;"	kind:pred	file:
std_util__cc_multi_equal	std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<std_util__cc_multi_equal\>/;'q;"	kind:pred
std_util__check_for_floundering	std_util.m	/^:- impure pred check_for_floundering(trail_ptr::in) is det.$/;kq|/^\<std_util__check_for_floundering\>/;'q;"	kind:pred	file:
std_util__compose	std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<std_util__compose\>/;'q;"	kind:func
std_util__cons	std_util.m	/^:- pred cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<std_util__cons\>/;'q;"	kind:pred	file:
std_util__construct	std_util.m	/^:- func construct(type_desc, int, list(univ)) = univ.$/;kq|/^\<std_util__construct\>/;'q;"	kind:func
std_util__construct_tuple	std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<std_util__construct_tuple\>/;'q;"	kind:func
std_util__construct_tuple_2	std_util.m	/^:- func construct_tuple_2(list(univ), list(type_desc), int) = univ.$/;kq|/^\<std_util__construct_tuple_2\>/;'q;"	kind:func	file:
std_util__construct_univ	std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<std_util__construct_univ\>/;'q;"	kind:pred	file:
std_util__converse	std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<std_util__converse\>/;'q;"	kind:func
std_util__deconstruct	std_util.m	/^:- pred deconstruct(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<std_util__deconstruct\>/;'q;"	kind:pred
std_util__det_arg	std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<std_util__det_arg\>/;'q;"	kind:func
std_util__det_argument	std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<std_util__det_argument\>/;'q;"	kind:func
std_util__det_make_type	std_util.m	/^:- func det_make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<std_util__det_make_type\>/;'q;"	kind:func
std_util__det_univ_to_type	std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<std_util__det_univ_to_type\>/;'q;"	kind:pred
std_util__discard_trail_ticket	std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<std_util__discard_trail_ticket\>/;'q;"	kind:pred	file:
std_util__do_while	std_util.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<std_util__do_while\>/;'q;"	kind:pred
std_util__dynamic_cast	std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<std_util__dynamic_cast\>/;'q;"	kind:pred
std_util__error	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__error\>/;'q;"	kind:cons
std_util__error	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__error\>/;'q;"	kind:cons
std_util__fst	std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<std_util__fst\>/;'q;"	kind:func
std_util__fst	std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<std_util__fst\>/;'q;"	kind:pred
std_util__functor	std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<std_util__functor\>/;'q;"	kind:pred
std_util__functor_enum	std_util.m	/^        ;       functor_enum(int)$/;kq|-;/\<std_util__functor_enum\>/;'q;"	kind:cons
std_util__functor_equiv	std_util.m	/^        ;       functor_equiv(univ).$/;kq|-;/\<std_util__functor_equiv\>/;'q;"	kind:cons
std_util__functor_float	std_util.m	/^        ;       functor_float(float)$/;kq|-;/\<std_util__functor_float\>/;'q;"	kind:cons
std_util__functor_integer	std_util.m	/^        --->    functor_integer(int)$/;kq|-;/\<std_util__functor_integer\>/;'q;"	kind:cons
std_util__functor_local	std_util.m	/^        ;       functor_local(int, int)$/;kq|-;/\<std_util__functor_local\>/;'q;"	kind:cons
std_util__functor_notag	std_util.m	/^        ;       functor_notag(univ)$/;kq|-;/\<std_util__functor_notag\>/;'q;"	kind:cons
std_util__functor_remote	std_util.m	/^        ;       functor_remote(int, int, list(univ))$/;kq|-;/\<std_util__functor_remote\>/;'q;"	kind:cons
std_util__functor_string	std_util.m	/^        ;       functor_string(string)$/;kq|-;/\<std_util__functor_string\>/;'q;"	kind:cons
std_util__functor_tag_info	std_util.m	/^:- type functor_tag_info$/;kq|-;/\<std_util__functor_tag_info\>/;'q;"	kind:type
std_util__functor_unshared	std_util.m	/^        ;       functor_unshared(int, list(univ))$/;kq|-;/\<std_util__functor_unshared\>/;'q;"	kind:cons
std_util__get_du_functor_info	std_util.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<std_util__get_du_functor_info\>/;'q;"	kind:pred	file:
std_util__get_enum_functor_info	std_util.m	/^:- pred get_enum_functor_info(Univ::in, Int::out) is semidet.$/;kq|/^\<std_util__get_enum_functor_info\>/;'q;"	kind:pred	file:
std_util__get_equiv_functor_info	std_util.m	/^:- pred get_equiv_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<std_util__get_equiv_functor_info\>/;'q;"	kind:pred	file:
std_util__get_functor	std_util.m	/^:- pred get_functor(type_desc::in, int::in, string::out, int::out,$/;kq|/^\<std_util__get_functor\>/;'q;"	kind:pred
std_util__get_functor_info	std_util.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<std_util__get_functor_info\>/;'q;"	kind:pred
std_util__get_functor_ordinal	std_util.m	/^:- pred get_functor_ordinal(type_desc::in, int::in, int::out) is semidet.$/;kq|/^\<std_util__get_functor_ordinal\>/;'q;"	kind:pred
std_util__get_mutvar	std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<std_util__get_mutvar\>/;'q;"	kind:pred	file:
std_util__get_notag_functor_info	std_util.m	/^:- pred get_notag_functor_info(Univ::in, ExpUniv::out) is semidet.$/;kq|/^\<std_util__get_notag_functor_info\>/;'q;"	kind:pred	file:
std_util__get_registers	std_util.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<std_util__get_registers\>/;'q;"	kind:pred	file:
std_util__get_type_info_for_type_info	std_util.m	/^:- pred get_type_info_for_type_info(type_desc).$/;kq|/^\<std_util__get_type_info_for_type_info\>/;'q;"	kind:pred	file:
std_util__heap_ptr	std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<std_util__heap_ptr\>/;'q;"	kind:cons	file:
std_util__heap_ptr	std_util.m	/^:- type heap_ptr ---> heap_ptr(c_pointer).$/;kq|-;/\<std_util__heap_ptr\>/;'q;"	kind:type	file:
std_util__id	std_util.m	/^:- func id(T) = T.$/;kq|/^\<std_util__id\>/;'q;"	kind:func
std_util__isnt	std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<std_util__isnt\>/;'q;"	kind:pred
std_util__make_type	std_util.m	/^:- func make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<std_util__make_type\>/;'q;"	kind:func
std_util__maybe	std_util.m	/^:- inst maybe(I) ---> no ; yes(I).$/;kq|-;/\<std_util__maybe\>/;'q;"	kind:inst
std_util__maybe	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__maybe\>/;'q;"	kind:type
std_util__maybe_error	std_util.m	/^:- inst maybe_error(I) ---> ok(I) ; error(ground).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:inst
std_util__maybe_error	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:type
std_util__maybe_error	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:type
std_util__maybe_func	std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<std_util__maybe_func\>/;'q;"	kind:func
std_util__maybe_pred	std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<std_util__maybe_pred\>/;'q;"	kind:pred
std_util__mutvar	std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:cons	file:
std_util__mutvar	std_util.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:type	file:
std_util__new_mutvar	std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<std_util__new_mutvar\>/;'q;"	kind:pred	file:
std_util__no	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__no\>/;'q;"	kind:cons
std_util__num_functors	std_util.m	/^:- func num_functors(type_desc) = int.$/;kq|/^\<std_util__num_functors\>/;'q;"	kind:func
std_util__ok	std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__ok\>/;'q;"	kind:cons
std_util__ok	std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__ok\>/;'q;"	kind:cons
std_util__pair	std_util.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<std_util__pair\>/;'q;"	kind:func
std_util__pair	std_util.m	/^:- inst pair(I)		==	pair(I,I).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:inst
std_util__pair	std_util.m	/^:- inst pair(I1, I2)	--->	(I1 - I2).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:inst
std_util__pair	std_util.m	/^:- pred pair(X, Y, pair(X, Y)).$/;kq|/^\<std_util__pair\>/;'q;"	kind:pred	file:
std_util__pair	std_util.m	/^:- type pair(T)		==	pair(T,T).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:type
std_util__pair	std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:type
std_util__partial_deep_copy	std_util.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<std_util__partial_deep_copy\>/;'q;"	kind:pred	file:
std_util__pow	std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<std_util__pow\>/;'q;"	kind:func
std_util__reset_solutions_heap	std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<std_util__reset_solutions_heap\>/;'q;"	kind:pred	file:
std_util__semidet_fail	std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<std_util__semidet_fail\>/;'q;"	kind:pred
std_util__semidet_succeed	std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<std_util__semidet_succeed\>/;'q;"	kind:pred
std_util__set_mutvar	std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<std_util__set_mutvar\>/;'q;"	kind:pred	file:
std_util__set_mutvar	std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<std_util__set_mutvar\>/;'q;"	kind:pred	file:
std_util__snd	std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<std_util__snd\>/;'q;"	kind:func
std_util__snd	std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<std_util__snd\>/;'q;"	kind:pred
std_util__solutions	std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<std_util__solutions\>/;'q;"	kind:func
std_util__solutions	std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<std_util__solutions\>/;'q;"	kind:pred
std_util__solutions_set	std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<std_util__solutions_set\>/;'q;"	kind:func
std_util__solutions_set	std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<std_util__solutions_set\>/;'q;"	kind:pred
std_util__swap_heap_and_solutions_heap	std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<std_util__swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
std_util__trail_ptr	std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util__trail_ptr\>/;'q;"	kind:cons	file:
std_util__trail_ptr	std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util__trail_ptr\>/;'q;"	kind:type	file:
std_util__type_arg_names	std_util.m	/^:- pred type_arg_names(list(type_desc), bool, list(string)).$/;kq|/^\<std_util__type_arg_names\>/;'q;"	kind:pred	file:
std_util__type_args	std_util.m	/^:- func type_args(type_desc) = list(type_desc).$/;kq|/^\<std_util__type_args\>/;'q;"	kind:func
std_util__type_ctor	std_util.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<std_util__type_ctor\>/;'q;"	kind:func
std_util__type_ctor_and_args	std_util.m	/^:- pred type_ctor_and_args(type_desc, type_ctor_desc, list(type_desc)).$/;kq|/^\<std_util__type_ctor_and_args\>/;'q;"	kind:pred
std_util__type_ctor_arity	std_util.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<std_util__type_ctor_arity\>/;'q;"	kind:func
std_util__type_ctor_desc	std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<std_util__type_ctor_desc\>/;'q;"	kind:cons	file:
std_util__type_ctor_desc	std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<std_util__type_ctor_desc\>/;'q;"	kind:type	file:
std_util__type_ctor_info	std_util.m	/^:- type type_ctor_info == type_ctor_desc.$/;kq|-;/\<std_util__type_ctor_info\>/;'q;"	kind:type
std_util__type_ctor_module_name	std_util.m	/^:- func type_ctor_module_name(type_ctor_desc) = string.$/;kq|/^\<std_util__type_ctor_module_name\>/;'q;"	kind:func
std_util__type_ctor_name	std_util.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<std_util__type_ctor_name\>/;'q;"	kind:func
std_util__type_ctor_name_and_arity	std_util.m	/^:- pred type_ctor_name_and_arity(type_ctor_desc, string, string, int).$/;kq|/^\<std_util__type_ctor_name_and_arity\>/;'q;"	kind:pred
std_util__type_info	std_util.m	/^:- type type_info == type_desc.$/;kq|-;/\<std_util__type_info\>/;'q;"	kind:type
std_util__type_name	std_util.m	/^:- func type_name(type_desc) = string.$/;kq|/^\<std_util__type_name\>/;'q;"	kind:func
std_util__type_of	std_util.m	/^:- func type_of(T) = type_desc.$/;kq|/^\<std_util__type_of\>/;'q;"	kind:func
std_util__type_to_univ	std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<std_util__type_to_univ\>/;'q;"	kind:pred
std_util__unit	std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util__unit\>/;'q;"	kind:cons
std_util__unit	std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util__unit\>/;'q;"	kind:type
std_util__univ	std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<std_util__univ\>/;'q;"	kind:func
std_util__univ	std_util.m	/^:- type univ --->$/;kq|-;/\<std_util__univ\>/;'q;"	kind:type	file:
std_util__univ_to_type	std_util.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<std_util__univ_to_type\>/;'q;"	kind:pred
std_util__univ_type	std_util.m	/^:- func univ_type(univ) = type_desc.$/;kq|/^\<std_util__univ_type\>/;'q;"	kind:func
std_util__unsorted_aggregate	std_util.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<std_util__unsorted_aggregate\>/;'q;"	kind:pred
std_util__unsorted_solutions	std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<std_util__unsorted_solutions\>/;'q;"	kind:pred
std_util__yes	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__yes\>/;'q;"	kind:cons
stderr_stream	io.m	/^:- pred io__stderr_stream(io__output_stream, io__state, io__state).$/;kq|/^\<stderr_stream\>/;'q;"	kind:pred
stdin_binary_stream	io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream,$/;kq|/^\<stdin_binary_stream\>/;'q;"	kind:pred
stdin_stream	io.m	/^:- pred io__stdin_stream(io__input_stream, io__state, io__state).$/;kq|/^\<stdin_stream\>/;'q;"	kind:pred
stdout_binary_stream	io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream,$/;kq|/^\<stdout_binary_stream\>/;'q;"	kind:pred
stdout_stream	io.m	/^:- pred io__stdout_stream(io__output_stream, io__state, io__state).$/;kq|/^\<stdout_stream\>/;'q;"	kind:pred
store	store.m	/^:- type store(S) ---> store(c_pointer).$/;kq|-;/\<store\>/;'q;"	kind:cons	file:
store	store.m	/^:- type store(S) ---> store(c_pointer).$/;kq|-;/\<store\>/;'q;"	kind:type	file:
store__arg_ref	store.m	/^:- pred store__arg_ref(ref(T, S), int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__arg_ref\>/;'q;"	kind:pred
store__copy_ref_value	store.m	/^:- pred store__copy_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<store__copy_ref_value\>/;'q;"	kind:pred
store__do_init	store.m	/^:- pred store__do_init(store(some_store_type)).$/;kq|/^\<store__do_init\>/;'q;"	kind:pred	file:
store__extract_ref_value	store.m	/^:- pred store__extract_ref_value(store(S), ref(T, S), T).$/;kq|/^\<store__extract_ref_value\>/;'q;"	kind:pred
store__get_mutvar	store.m	/^:- pred store__get_mutvar(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<store__get_mutvar\>/;'q;"	kind:pred
store__init	store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<store__init\>/;'q;"	kind:pred
store__mutvar	store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:cons	file:
store__mutvar	store.m	/^:- type mutvar(T, S) ---> mutvar(c_pointer).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:type	file:
store__new_arg_ref	store.m	/^:- pred store__new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__new_arg_ref\>/;'q;"	kind:pred
store__new_cyclic_mutvar	store.m	/^:- pred store__new_cyclic_mutvar(func(mutvar(T, S)) = T, mutvar(T, S),$/;kq|/^\<store__new_cyclic_mutvar\>/;'q;"	kind:pred
store__new_mutvar	store.m	/^:- pred store__new_mutvar(T, mutvar(T, S), store(S), store(S)).$/;kq|/^\<store__new_mutvar\>/;'q;"	kind:pred
store__new_ref	store.m	/^:- pred store__new_ref(T, ref(T, S), store(S), store(S)).$/;kq|/^\<store__new_ref\>/;'q;"	kind:pred
store__ref	store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<store__ref\>/;'q;"	kind:cons	file:
store__ref	store.m	/^:- type ref(T, S) ---> ref(c_pointer).$/;kq|-;/\<store__ref\>/;'q;"	kind:type	file:
store__ref_functor	store.m	/^:- pred store__ref_functor(ref(T, S), string, int, store(S), store(S)).$/;kq|/^\<store__ref_functor\>/;'q;"	kind:pred
store__set_mutvar	store.m	/^:- pred store__set_mutvar(mutvar(T, S), T, store(S), store(S)).$/;kq|/^\<store__set_mutvar\>/;'q;"	kind:pred
store__set_ref	store.m	/^:- pred store__set_ref(ref(T, S), ref(T, S), store(S), store(S)).$/;kq|/^\<store__set_ref\>/;'q;"	kind:pred
store__set_ref_value	store.m	/^:- pred store__set_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<store__set_ref_value\>/;'q;"	kind:pred
store__some_store_type	store.m	/^:- type some_store_type ---> some_store_type. $/;kq|-;/\<store__some_store_type\>/;'q;"	kind:cons	file:
store__some_store_type	store.m	/^:- type some_store_type ---> some_store_type. $/;kq|-;/\<store__some_store_type\>/;'q;"	kind:type	file:
store__unsafe_arg_ref	store.m	/^:- pred store__unsafe_arg_ref(ref(T, S), int, ref(ArgT, S),$/;kq|/^\<store__unsafe_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_arg_ref	store.m	/^:- pred store__unsafe_new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<store__unsafe_new_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_uninitialized_mutvar	store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(mutvar(T, S),$/;kq|/^\<store__unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
store__unsafe_ref_value	store.m	/^:- pred store__unsafe_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<store__unsafe_ref_value\>/;'q;"	kind:pred	file:
store_ticket	private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
stream	io.m	/^:- type io__stream == c_pointer.$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream_file_size	io.m	/^:- pred io__stream_file_size(stream, int, io__state, io__state).$/;kq|/^\<stream_file_size\>/;'q;"	kind:pred	file:
stream_id	io.m	/^:- type io__stream_id == int.$/;kq|-;/\<stream_id\>/;'q;"	kind:type	file:
stream_name	io.m	/^:- pred io__stream_name(io__stream, string, io__state, io__state).$/;kq|/^\<stream_name\>/;'q;"	kind:pred	file:
stream_names	io.m	/^:- type io__stream_names ==	map(io__stream_id, string).$/;kq|-;/\<stream_names\>/;'q;"	kind:type	file:
stream_putback	io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<stream_putback\>/;'q;"	kind:type	file:
string	getopt.m	/^	;	string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	getopt.m	/^	;	string(string).$/;kq|-;/\<string\>/;'q;"	kind:cons
string	lexer.m	/^	;	string(string)		% "...."$/;kq|-;/\<string\>/;'q;"	kind:cons
string	string.m	/^	;	string(list(char)).$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	string.m	/^:- func string ++ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	term.m	/^			;	term__string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string__	string.m	/^			f(float)$/;kq|-;/\<string__\>/;'q;"	kind:cons
string__accumulate_int	string.m	/^:- pred accumulate_int(int, char, int, int).$/;kq|/^\<string__accumulate_int\>/;'q;"	kind:pred	file:
string__all_match	string.m	/^:- pred string__all_match(pred(char), string).$/;kq|/^\<string__all_match\>/;'q;"	kind:pred	file:
string__all_match_2	string.m	/^:- pred all_match_2(int, pred(char), string).$/;kq|/^\<string__all_match_2\>/;'q;"	kind:pred	file:
string__append	string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<string__append\>/;'q;"	kind:func
string__append	string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred
string__append	string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred	file:
string__append_list	string.m	/^:- func string__append_list(list(string)) = string.$/;kq|/^\<string__append_list\>/;'q;"	kind:func
string__append_list	string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<string__append_list\>/;'q;"	kind:pred
string__base_string_to_int	string.m	/^:- pred string__base_string_to_int(int, string, int).$/;kq|/^\<string__base_string_to_int\>/;'q;"	kind:pred
string__c	string.m	/^		;	c(char).$/;kq|-;/\<string__c\>/;'q;"	kind:cons
string__capitalize_first	string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:func
string__capitalize_first	string.m	/^:- pred string__capitalize_first(string, string).$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:pred
string__char_list_to_int_list	string.m	/^:- pred string__char_list_to_int_list(list(char), list(int)).$/;kq|/^\<string__char_list_to_int_list\>/;'q;"	kind:pred	file:
string__char_list_to_lower	string.m	/^:- pred string__char_list_to_lower(list(char), list(char)).$/;kq|/^\<string__char_list_to_lower\>/;'q;"	kind:pred	file:
string__char_list_to_upper	string.m	/^:- pred string__char_list_to_upper(list(char), list(char)).$/;kq|/^\<string__char_list_to_upper\>/;'q;"	kind:pred	file:
string__char_to_string	string.m	/^:- func string__char_to_string(char) = string.$/;kq|/^\<string__char_to_string\>/;'q;"	kind:func
string__char_to_string	string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<string__char_to_string\>/;'q;"	kind:pred
string__combine_hash	string.m	/^:- pred string__combine_hash(int, int, int).$/;kq|/^\<string__combine_hash\>/;'q;"	kind:pred	file:
string__contains_char	string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred
string__contains_char	string.m	/^:- pred string__contains_char(string, char).$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred	file:
string__conv	string.m	/^	--->	conv($/;kq|-;/\<string__conv\>/;'q;"	kind:cons	file:
string__conversion_specification	string.m	/^:- pred conversion_specification(specifier::out,$/;kq|/^\<string__conversion_specification\>/;'q;"	kind:pred	file:
string__det_base_string_to_int	string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<string__det_base_string_to_int\>/;'q;"	kind:func
string__det_to_int	string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<string__det_to_int\>/;'q;"	kind:func
string__digit	string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<string__digit\>/;'q;"	kind:pred	file:
string__duplicate_char	string.m	/^:- func string__duplicate_char(char, int) = string.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:func
string__duplicate_char	string.m	/^:- pred string__duplicate_char(char, int, string).$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:pred
string__find_all_sub_charlist	string.m	/^:- pred find_all_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<string__find_all_sub_charlist\>/;'q;"	kind:pred	file:
string__find_rest_of_sub_charlist	string.m	/^:- pred find_rest_of_sub_charlist(list(char), list(char), list(char)).$/;kq|/^\<string__find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
string__find_sub_charlist	string.m	/^:- pred find_sub_charlist(list(char), list(char), list(char), list(char)).$/;kq|/^\<string__find_sub_charlist\>/;'q;"	kind:pred	file:
string__first_char	string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred
string__first_char	string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred	file:
string__flag	string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<string__flag\>/;'q;"	kind:pred	file:
string__flags	string.m	/^			flags 		:: list(char),$/;kq|-;/\<string__flags\>/;'q;"	kind:fld	file:
string__flags	string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<string__flags\>/;'q;"	kind:pred	file:
string__float_to_f_string	string.m	/^:- pred string__float_to_f_string(float::in, string::out) is det.$/;kq|/^\<string__float_to_f_string\>/;'q;"	kind:pred	file:
string__float_to_string	string.m	/^:- func string__float_to_string(float) = string.$/;kq|/^\<string__float_to_string\>/;'q;"	kind:func
string__float_to_string	string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<string__float_to_string\>/;'q;"	kind:pred
string__foldl	string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldl\>/;'q;"	kind:func
string__foldl	string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldl\>/;'q;"	kind:pred
string__foldl2	string.m	/^:- pred string__foldl2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl2\>/;'q;"	kind:pred	file:
string__format	string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<string__format\>/;'q;"	kind:func
string__format	string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<string__format\>/;'q;"	kind:pred
string__format_char	string.m	/^:- func format_char(string, char) = string.$/;kq|/^\<string__format_char\>/;'q;"	kind:func	file:
string__format_float	string.m	/^:- func format_float(string, float) = string.$/;kq|/^\<string__format_float\>/;'q;"	kind:func	file:
string__format_int	string.m	/^:- func format_int(string, int) = string.$/;kq|/^\<string__format_int\>/;'q;"	kind:func	file:
string__format_string	string.m	/^:- func format_string(string, string) = string.$/;kq|/^\<string__format_string\>/;'q;"	kind:func	file:
string__format_string	string.m	/^:- pred format_string(list(specifier)::out,$/;kq|/^\<string__format_string\>/;'q;"	kind:pred	file:
string__from_char_list	string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<string__from_char_list\>/;'q;"	kind:func
string__from_char_list	string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<string__from_char_list\>/;'q;"	kind:pred
string__from_rev_char_list	string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:func
string__from_rev_char_list	string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:pred
string__hash	string.m	/^:- func string__hash(string) = int.$/;kq|/^\<string__hash\>/;'q;"	kind:func
string__hash	string.m	/^:- pred string__hash(string, int).$/;kq|/^\<string__hash\>/;'q;"	kind:pred
string__hash_2	string.m	/^:- pred string__hash_2(list(int), int, int).$/;kq|/^\<string__hash_2\>/;'q;"	kind:pred	file:
string__i	string.m	/^		;	i(int)$/;kq|-;/\<string__i\>/;'q;"	kind:cons
string__index	string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<string__index\>/;'q;"	kind:pred
string__index	string.m	/^:- pred string__index(string, int, char).$/;kq|/^\<string__index\>/;'q;"	kind:pred	file:
string__index_det	string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<string__index_det\>/;'q;"	kind:func
string__index_det	string.m	/^:- pred string__index_det(string, int, char).$/;kq|/^\<string__index_det\>/;'q;"	kind:pred
string__int_length_modifer	string.m	/^:- func int_length_modifer = string.$/;kq|/^\<string__int_length_modifer\>/;'q;"	kind:func	file:
string__int_list_to_char_list	string.m	/^:- pred string__int_list_to_char_list(list(int), list(char)).$/;kq|/^\<string__int_list_to_char_list\>/;'q;"	kind:pred	file:
string__int_to_base_string	string.m	/^:- func string__int_to_base_string(int, int) = string.$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:func
string__int_to_base_string	string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:pred
string__int_to_base_string_1	string.m	/^:- pred string__int_to_base_string_1(int, int, string).$/;kq|/^\<string__int_to_base_string_1\>/;'q;"	kind:pred	file:
string__int_to_base_string_2	string.m	/^:- pred string__int_to_base_string_2(int, int, string).$/;kq|/^\<string__int_to_base_string_2\>/;'q;"	kind:pred	file:
string__int_to_string	string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<string__int_to_string\>/;'q;"	kind:func
string__int_to_string	string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<string__int_to_string\>/;'q;"	kind:pred
string__is_alnum_or_underscore	string.m	/^:- pred string__is_alnum_or_underscore(string).$/;kq|/^\<string__is_alnum_or_underscore\>/;'q;"	kind:pred
string__is_alpha	string.m	/^:- pred string__is_alpha(string).$/;kq|/^\<string__is_alpha\>/;'q;"	kind:pred
string__is_alpha_or_underscore	string.m	/^:- pred string__is_alpha_or_underscore(string).$/;kq|/^\<string__is_alpha_or_underscore\>/;'q;"	kind:pred
string__left	string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<string__left\>/;'q;"	kind:func
string__left	string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<string__left\>/;'q;"	kind:pred
string__length	string.m	/^:- func string__length(string) = int.$/;kq|/^\<string__length\>/;'q;"	kind:func
string__length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred
string__length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred	file:
string__length	string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred	file:
string__make_format	string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<string__make_format\>/;'q;"	kind:func	file:
string__non_zero_digit	string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<string__non_zero_digit\>/;'q;"	kind:pred	file:
string__optional	string.m	/^:- pred optional(pred(T, U, U, V, V), maybe(T), U, U, V, V).$/;kq|/^\<string__optional\>/;'q;"	kind:pred	file:
string__other	string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<string__other\>/;'q;"	kind:pred	file:
string__pad_left	string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<string__pad_left\>/;'q;"	kind:func
string__pad_left	string.m	/^:- pred string__pad_left(string, char, int, string).$/;kq|/^\<string__pad_left\>/;'q;"	kind:pred
string__pad_right	string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<string__pad_right\>/;'q;"	kind:func
string__pad_right	string.m	/^:- pred string__pad_right(string, char, int, string).$/;kq|/^\<string__pad_right\>/;'q;"	kind:pred
string__poly_type	string.m	/^:- type string__poly_type --->$/;kq|-;/\<string__poly_type\>/;'q;"	kind:type
string__prec	string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<string__prec\>/;'q;"	kind:pred	file:
string__preceding_boundary	string.m	/^:- func preceding_boundary(pred(char), string, int) = int.$/;kq|/^\<string__preceding_boundary\>/;'q;"	kind:func	file:
string__precision	string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<string__precision\>/;'q;"	kind:fld	file:
string__prefix	string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<string__prefix\>/;'q;"	kind:pred
string__remove_suffix	string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<string__remove_suffix\>/;'q;"	kind:pred
string__replace	string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<string__replace\>/;'q;"	kind:pred
string__replace_all	string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<string__replace_all\>/;'q;"	kind:func
string__replace_all	string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<string__replace_all\>/;'q;"	kind:pred
string__right	string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<string__right\>/;'q;"	kind:func
string__right	string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<string__right\>/;'q;"	kind:pred
string__s	string.m	/^		;	s(string)$/;kq|-;/\<string__s\>/;'q;"	kind:cons
string__set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred
string__set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred	file:
string__set_char	string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred	file:
string__set_char_det	string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<string__set_char_det\>/;'q;"	kind:func
string__set_char_det	string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<string__set_char_det\>/;'q;"	kind:pred
string__spec	string.m	/^			spec		:: spec$/;kq|-;/\<string__spec\>/;'q;"	kind:fld	file:
string__spec	string.m	/^:- pred spec(spec::out,$/;kq|/^\<string__spec\>/;'q;"	kind:pred	file:
string__spec	string.m	/^:- type spec$/;kq|-;/\<string__spec\>/;'q;"	kind:type	file:
string__specifier	string.m	/^:- type specifier$/;kq|-;/\<string__specifier\>/;'q;"	kind:type	file:
string__specifier_to_string	string.m	/^:- func specifier_to_string(specifier) = string. $/;kq|/^\<string__specifier_to_string\>/;'q;"	kind:func	file:
string__split	string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred
string__split	string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred	file:
string__sub_string_search	string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<string__sub_string_search\>/;'q;"	kind:pred
string__substring	string.m	/^:- func string__substring(string, int, int) = string.$/;kq|/^\<string__substring\>/;'q;"	kind:func
string__substring	string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred
string__substring	string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred	file:
string__to_char_list	string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:func
string__to_char_list	string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred
string__to_char_list	string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred	file:
string__to_float	string.m	/^:- pred string__to_float(string, float).$/;kq|/^\<string__to_float\>/;'q;"	kind:pred
string__to_int	string.m	/^:- pred string__to_int(string, int).$/;kq|/^\<string__to_int\>/;'q;"	kind:pred
string__to_int_list	string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<string__to_int_list\>/;'q;"	kind:pred	file:
string__to_int_list	string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<string__to_int_list\>/;'q;"	kind:pred	file:
string__to_lower	string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<string__to_lower\>/;'q;"	kind:func
string__to_lower	string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<string__to_lower\>/;'q;"	kind:pred
string__to_upper	string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<string__to_upper\>/;'q;"	kind:func
string__to_upper	string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<string__to_upper\>/;'q;"	kind:pred
string__uncapitalize_first	string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:func
string__uncapitalize_first	string.m	/^:- pred string__uncapitalize_first(string, string).$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:pred
string__unsafe_index	string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:func
string__unsafe_index	string.m	/^:- pred string__unsafe_index(string, int, char).$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:pred
string__unsafe_set_char	string.m	/^:- func string__unsafe_set_char(char, int, string) = string.$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:func
string__unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred
string__unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred	file:
string__unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred	file:
string__unsafe_substring	string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:func
string__unsafe_substring	string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:pred
string__unsafe_substring	string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:pred	file:
string__width	string.m	/^			width		:: maybe(list(char)),$/;kq|-;/\<string__width\>/;'q;"	kind:fld	file:
string__width	string.m	/^:- pred width(list(char)::out,$/;kq|/^\<string__width\>/;'q;"	kind:pred	file:
string__words	string.m	/^:- func string__words(pred(char), string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
string__words_2	string.m	/^:- func words_2(pred(char), string, int, list(string)) = list(string).$/;kq|/^\<string__words_2\>/;'q;"	kind:func	file:
string__zero_or_more_occurences	string.m	/^:- pred zero_or_more_occurences(pred(list(T), list(T)), list(T), list(T)).$/;kq|/^\<string__zero_or_more_occurences\>/;'q;"	kind:pred	file:
string_double_hash	hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<string_double_hash\>/;'q;"	kind:pred
string_finish_hex_escape	lexer.m	/^:- pred lexer__string_finish_hex_escape(string, int, char, list(char),$/;kq|/^\<string_finish_hex_escape\>/;'q;"	kind:pred	file:
string_finish_octal_escape	lexer.m	/^:- pred lexer__string_finish_octal_escape(string, int, char, list(char),$/;kq|/^\<string_finish_octal_escape\>/;'q;"	kind:pred	file:
string_get_binary	lexer.m	/^:- pred lexer__string_get_binary(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_binary\>/;'q;"	kind:pred	file:
string_get_binary_2	lexer.m	/^:- pred lexer__string_get_binary_2(string, int, posn, token,$/;kq|/^\<string_get_binary_2\>/;'q;"	kind:pred	file:
string_get_char_code	lexer.m	/^:- pred lexer__string_get_char_code(string, int, posn, token,$/;kq|/^\<string_get_char_code\>/;'q;"	kind:pred	file:
string_get_comment	lexer.m	/^:- pred lexer__string_get_comment(string, int, posn, token,$/;kq|/^\<string_get_comment\>/;'q;"	kind:pred	file:
string_get_comment_2	lexer.m	/^:- pred lexer__string_get_comment_2(string, int, posn, token,$/;kq|/^\<string_get_comment_2\>/;'q;"	kind:pred	file:
string_get_context	lexer.m	/^:- pred lexer__string_get_context(posn, string_token_context, posn, posn).$/;kq|/^\<string_get_context\>/;'q;"	kind:pred	file:
string_get_dot	lexer.m	/^:- pred lexer__string_get_dot(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_dot\>/;'q;"	kind:pred	file:
string_get_float_decimals	lexer.m	/^:- pred lexer__string_get_float_decimals(string, int, posn, token,$/;kq|/^\<string_get_float_decimals\>/;'q;"	kind:pred	file:
string_get_float_exponent	lexer.m	/^:- pred lexer__string_get_float_exponent(string, int, posn, token, 	$/;kq|/^\<string_get_float_exponent\>/;'q;"	kind:pred	file:
string_get_float_exponent_2	lexer.m	/^:- pred lexer__string_get_float_exponent_2(string, int, posn, token,$/;kq|/^\<string_get_float_exponent_2\>/;'q;"	kind:pred	file:
string_get_float_exponent_3	lexer.m	/^:- pred lexer__string_get_float_exponent_3(string, int, posn, token,$/;kq|/^\<string_get_float_exponent_3\>/;'q;"	kind:pred	file:
string_get_graphic	lexer.m	/^:- pred lexer__string_get_graphic(string, int, posn, token,$/;kq|/^\<string_get_graphic\>/;'q;"	kind:pred	file:
string_get_hex	lexer.m	/^:- pred lexer__string_get_hex(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_hex\>/;'q;"	kind:pred	file:
string_get_hex_2	lexer.m	/^:- pred lexer__string_get_hex_2(string, int, posn, token,$/;kq|/^\<string_get_hex_2\>/;'q;"	kind:pred	file:
string_get_hex_escape	lexer.m	/^:- pred lexer__string_get_hex_escape(string, int, char, list(char), list(char),$/;kq|/^\<string_get_hex_escape\>/;'q;"	kind:pred	file:
string_get_int_dot	lexer.m	/^:- pred lexer__string_get_int_dot(string, int, posn, token,$/;kq|/^\<string_get_int_dot\>/;'q;"	kind:pred	file:
string_get_name	lexer.m	/^:- pred lexer__string_get_name(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_name\>/;'q;"	kind:pred	file:
string_get_number	lexer.m	/^:- pred lexer__string_get_number(string, int, posn, token,$/;kq|/^\<string_get_number\>/;'q;"	kind:pred	file:
string_get_octal	lexer.m	/^:- pred lexer__string_get_octal(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_octal\>/;'q;"	kind:pred	file:
string_get_octal_2	lexer.m	/^:- pred lexer__string_get_octal_2(string, int, posn, token,$/;kq|/^\<string_get_octal_2\>/;'q;"	kind:pred	file:
string_get_octal_escape	lexer.m	/^:- pred lexer__string_get_octal_escape(string, int, char, list(char),$/;kq|/^\<string_get_octal_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name	lexer.m	/^:- pred lexer__string_get_quoted_name(string, int, char, list(char), posn,$/;kq|/^\<string_get_quoted_name\>/;'q;"	kind:pred	file:
string_get_quoted_name_escape	lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string, int, char, list(char),$/;kq|/^\<string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name_quote	lexer.m	/^:- pred lexer__string_get_quoted_name_quote(string, int, char, list(char),$/;kq|/^\<string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
string_get_slash	lexer.m	/^:- pred lexer__string_get_slash(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_slash\>/;'q;"	kind:pred	file:
string_get_source_line_number	lexer.m	/^:- pred lexer__string_get_source_line_number(string, int, posn,$/;kq|/^\<string_get_source_line_number\>/;'q;"	kind:pred	file:
string_get_token	lexer.m	/^:- pred lexer__string_get_token(string, int, token, token_context, posn, posn).$/;kq|/^\<string_get_token\>/;'q;"	kind:pred	file:
string_get_token_2	lexer.m	/^:- pred lexer__string_get_token_2(string, int, token, token_context,$/;kq|/^\<string_get_token_2\>/;'q;"	kind:pred	file:
string_get_token_list	lexer.m	/^:- pred lexer__string_get_token_list(string, offset, token_list, posn, posn).$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_token_list	lexer.m	/^:- pred lexer__string_get_token_list(string, token_list, posn, posn).$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_variable	lexer.m	/^:- pred lexer__string_get_variable(string, int, posn, token,$/;kq|/^\<string_get_variable\>/;'q;"	kind:pred	file:
string_get_zero	lexer.m	/^:- pred lexer__string_get_zero(string, int, posn, token, string_token_context,$/;kq|/^\<string_get_zero\>/;'q;"	kind:pred	file:
string_read_char	lexer.m	/^:- pred lexer__string_read_char(string, int, char, posn, posn).$/;kq|/^\<string_read_char\>/;'q;"	kind:pred	file:
string_set_line_number	lexer.m	/^:- pred lexer__string_set_line_number(int, posn, posn).$/;kq|/^\<string_set_line_number\>/;'q;"	kind:pred	file:
string_skip_to_eol	lexer.m	/^:- pred lexer__string_skip_to_eol(string, int, token, token_context,$/;kq|/^\<string_skip_to_eol\>/;'q;"	kind:pred	file:
string_special	getopt.m	/^	;	string_special.$/;kq|-;/\<string_special\>/;'q;"	kind:cons
string_to_integer	integer.m	/^:- func string_to_integer(list(char)) = integer.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
string_to_integer_acc	integer.m	/^:- func string_to_integer_acc(list(char), integer) = integer.$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
string_token_context	lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<string_token_context\>/;'q;"	kind:type	file:
string_ungetchar	lexer.m	/^:- pred lexer__string_ungetchar(string, posn, posn).$/;kq|/^\<string_ungetchar\>/;'q;"	kind:pred	file:
sub_string_search	string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<sub_string_search\>/;'q;"	kind:pred
sublist	list.m	/^:- pred list__sublist(list(T), list(T)).$/;kq|/^\<sublist\>/;'q;"	kind:pred
subset	bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T), bintree_set(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set.m	/^:- pred set__subset(set(T), set(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	sparse_bitset.m	/^:- pred subset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset_compare	bag.m	/^:- pred bag__subset_compare(comparison_result, bag(T), bag(T)).$/;kq|/^\<subset_compare\>/;'q;"	kind:pred
substitute	term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<substitute\>/;'q;"	kind:func
substitute	term.m	/^:- pred term__substitute(term(T), var(T), term(T), term(T)).$/;kq|/^\<substitute\>/;'q;"	kind:pred
substitute_corresponding	term.m	/^:- func term__substitute_corresponding(list(var(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:func
substitute_corresponding	term.m	/^:- pred term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:pred
substitute_corresponding_2	term.m	/^:- pred term__substitute_corresponding_2(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding_2\>/;'q;"	kind:pred	file:
substitute_corresponding_list	term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<substitute_corresponding_list\>/;'q;"	kind:func
substitute_corresponding_list	term.m	/^:- pred term__substitute_corresponding_list(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding_list\>/;'q;"	kind:pred
substitute_list	term.m	/^:- func term__substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<substitute_list\>/;'q;"	kind:func
substitute_list	term.m	/^:- pred term__substitute_list(list(term(T)), var(T), term(T), list(term(T))).$/;kq|/^\<substitute_list\>/;'q;"	kind:pred
substitution	term.m	/^:- type substitution	== substitution(generic).$/;kq|-;/\<substitution\>/;'q;"	kind:type
substitution	term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<substitution\>/;'q;"	kind:type
substring	string.m	/^:- func string__substring(string, int, int) = string.$/;kq|/^\<substring\>/;'q;"	kind:func
substring	string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<substring\>/;'q;"	kind:pred
substring	string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<substring\>/;'q;"	kind:pred	file:
subterm	term.m	/^:- pred term__subterm(term(T), term(T)).$/;kq|/^\<subterm\>/;'q;"	kind:pred	file:
subtract	bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<subtract\>/;'q;"	kind:func
subtract	bag.m	/^:- pred bag__subtract(bag(T), bag(T), bag(T)).$/;kq|/^\<subtract\>/;'q;"	kind:pred
succeeded	exception.m	/^	--->	succeeded(T)$/;kq|-;/\<succeeded\>/;'q;"	kind:cons
successors	graph.m	/^:- func graph__successors(graph(N, A), node(N)) = set(node(N)).$/;kq|/^\<successors\>/;'q;"	kind:func
successors	graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<successors\>/;'q;"	kind:pred
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(typeclass_info(_),$/;kq|/^\<superclass_from_typeclass_info\>/;'q;"	kind:pred
superset	bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T), bintree_set(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set.m	/^:- pred set__superset(set(T), set(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T), set_ordlist(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T), set_unordlist(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
supply	random.m	/^:- type random__supply		==	int.	% I(j)$/;kq|-;/\<supply\>/;'q;"	kind:type	file:
swap_elems	array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
swap_heap_and_solutions_heap	std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
table	ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<table\>/;'q;"	kind:cons	file:
table	ops.m	/^:- type ops__table ---> ops__table.	% XXX$/;kq|-;/\<table\>/;'q;"	kind:type	file:
table_builtin__ml_answer_block	table_builtin.m	/^:- type ml_answer_block == ml_table.$/;kq|-;/\<table_builtin__ml_answer_block\>/;'q;"	kind:type
table_builtin__ml_answer_slot	table_builtin.m	/^:- type ml_answer_slot == ml_table.$/;kq|-;/\<table_builtin__ml_answer_slot\>/;'q;"	kind:type
table_builtin__ml_answer_table_node	table_builtin.m	/^:- type ml_answer_table_node == ml_table.$/;kq|-;/\<table_builtin__ml_answer_table_node\>/;'q;"	kind:type
table_builtin__ml_subgoal_table_node	table_builtin.m	/^:- type ml_subgoal_table_node == ml_table.$/;kq|-;/\<table_builtin__ml_subgoal_table_node\>/;'q;"	kind:type
table_builtin__ml_table	table_builtin.m	/^:- type ml_table == c_pointer.$/;kq|-;/\<table_builtin__ml_table\>/;'q;"	kind:type
table_builtin__table_create_ans_block	table_builtin.m	/^:- impure pred table_create_ans_block(ml_subgoal_table_node::in, int::in,$/;kq|/^\<table_builtin__table_create_ans_block\>/;'q;"	kind:pred
table_builtin__table_io_copy_io_state	table_builtin.m	/^:- pred table_io_copy_io_state(io__state::di, io__state::uo) is det.$/;kq|/^\<table_builtin__table_io_copy_io_state\>/;'q;"	kind:pred
table_builtin__table_io_has_occurred	table_builtin.m	/^:- impure pred table_io_has_occurred(ml_table::in) is semidet.$/;kq|/^\<table_builtin__table_io_has_occurred\>/;'q;"	kind:pred
table_builtin__table_io_in_range	table_builtin.m	/^:- impure pred table_io_in_range(ml_table::out, int::out, int::out) is semidet.$/;kq|/^\<table_builtin__table_io_in_range\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_char	table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_table::in, character::in,$/;kq|/^\<table_builtin__table_lookup_insert_char\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_enum	table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_table::in, int::in, T::in,$/;kq|/^\<table_builtin__table_lookup_insert_enum\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_float	table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_table::in, float::in,$/;kq|/^\<table_builtin__table_lookup_insert_float\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_int	table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_table::in, int::in, ml_table::out)$/;kq|/^\<table_builtin__table_lookup_insert_int\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_poly	table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_builtin__table_lookup_insert_poly\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_start_int	table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_table::in, int::in, int::in,$/;kq|/^\<table_builtin__table_lookup_insert_start_int\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_string	table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_table::in, string::in,$/;kq|/^\<table_builtin__table_lookup_insert_string\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_user	table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_builtin__table_lookup_insert_user\>/;'q;"	kind:pred
table_builtin__table_loopcheck_error	table_builtin.m	/^:- pred table_loopcheck_error(string::in) is erroneous.$/;kq|/^\<table_builtin__table_loopcheck_error\>/;'q;"	kind:pred
table_builtin__table_multi_return_all_ans	table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_multi_return_all_ans\>/;'q;"	kind:pred
table_builtin__table_nondet_answer_is_not_duplicate	table_builtin.m	/^:- impure pred table_nondet_answer_is_not_duplicate(ml_answer_table_node::in)$/;kq|/^\<table_builtin__table_nondet_answer_is_not_duplicate\>/;'q;"	kind:pred
table_builtin__table_nondet_get_ans_table	table_builtin.m	/^:- impure pred table_nondet_get_ans_table(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_get_ans_table\>/;'q;"	kind:pred
table_builtin__table_nondet_is_active	table_builtin.m	/^:- semipure pred table_nondet_is_active(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_builtin__table_nondet_is_active\>/;'q;"	kind:pred
table_builtin__table_nondet_is_complete	table_builtin.m	/^:- semipure pred table_nondet_is_complete(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_nondet_is_complete\>/;'q;"	kind:pred
table_builtin__table_nondet_mark_as_active	table_builtin.m	/^:- impure pred table_nondet_mark_as_active(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__table_nondet_mark_as_active\>/;'q;"	kind:pred
table_builtin__table_nondet_new_ans_slot	table_builtin.m	/^:- impure pred table_nondet_new_ans_slot(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_builtin__table_nondet_resume	table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__table_nondet_resume\>/;'q;"	kind:pred
table_builtin__table_nondet_return_all_ans	table_builtin.m	/^:- semipure pred table_nondet_return_all_ans(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_return_all_ans\>/;'q;"	kind:pred
table_builtin__table_nondet_setup	table_builtin.m	/^:- impure pred table_nondet_setup(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_setup\>/;'q;"	kind:pred
table_builtin__table_nondet_suspend	table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal_table_node::in,$/;kq|/^\<table_builtin__table_nondet_suspend\>/;'q;"	kind:pred
table_builtin__table_report_statistics	table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_builtin__table_report_statistics\>/;'q;"	kind:pred
table_builtin__table_restore_any_ans	table_builtin.m	/^:- semipure pred table_restore_any_ans(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_builtin__table_restore_any_ans\>/;'q;"	kind:pred
table_builtin__table_restore_char_ans	table_builtin.m	/^:- semipure pred table_restore_char_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_builtin__table_restore_char_ans\>/;'q;"	kind:pred
table_builtin__table_restore_float_ans	table_builtin.m	/^:- semipure pred table_restore_float_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_builtin__table_restore_float_ans\>/;'q;"	kind:pred
table_builtin__table_restore_int_ans	table_builtin.m	/^:- semipure pred table_restore_int_ans(ml_answer_block::in, int::in, int::out)$/;kq|/^\<table_builtin__table_restore_int_ans\>/;'q;"	kind:pred
table_builtin__table_restore_io_state_ans	table_builtin.m	/^:- semipure pred table_restore_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_builtin__table_restore_io_state_ans\>/;'q;"	kind:pred
table_builtin__table_restore_string_ans	table_builtin.m	/^:- semipure pred table_restore_string_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_builtin__table_restore_string_ans\>/;'q;"	kind:pred
table_builtin__table_save_any_ans	table_builtin.m	/^:- impure pred table_save_any_ans(ml_answer_block::in, int::in, T::in) is det.$/;kq|/^\<table_builtin__table_save_any_ans\>/;'q;"	kind:pred
table_builtin__table_save_char_ans	table_builtin.m	/^:- impure pred table_save_char_ans(ml_answer_block::in, int::in, character::in)$/;kq|/^\<table_builtin__table_save_char_ans\>/;'q;"	kind:pred
table_builtin__table_save_float_ans	table_builtin.m	/^:- impure pred table_save_float_ans(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_builtin__table_save_float_ans\>/;'q;"	kind:pred
table_builtin__table_save_int_ans	table_builtin.m	/^:- impure pred table_save_int_ans(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_builtin__table_save_int_ans\>/;'q;"	kind:pred
table_builtin__table_save_io_state_ans	table_builtin.m	/^:- impure pred table_save_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_builtin__table_save_io_state_ans\>/;'q;"	kind:pred
table_builtin__table_save_string_ans	table_builtin.m	/^:- impure pred table_save_string_ans(ml_answer_block::in, int::in, string::in)$/;kq|/^\<table_builtin__table_save_string_ans\>/;'q;"	kind:pred
table_builtin__table_simple_has_failed	table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_builtin__table_simple_has_failed\>/;'q;"	kind:pred
table_builtin__table_simple_has_succeeded	table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_has_succeeded\>/;'q;"	kind:pred
table_builtin__table_simple_is_active	table_builtin.m	/^:- semipure pred table_simple_is_active(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_builtin__table_simple_is_active\>/;'q;"	kind:pred
table_builtin__table_simple_is_complete	table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_is_complete\>/;'q;"	kind:pred
table_builtin__table_simple_is_inactive	table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_is_inactive\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_active	table_builtin.m	/^:- impure pred table_simple_mark_as_active(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__table_simple_mark_as_active\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_failed	table_builtin.m	/^:- impure pred table_simple_mark_as_failed(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__table_simple_mark_as_failed\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_inactive	table_builtin.m	/^:- impure pred table_simple_mark_as_inactive(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_builtin__table_simple_mark_as_inactive\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_succeeded	table_builtin.m	/^:- impure pred table_simple_mark_as_succeeded(ml_subgoal_table_node::in)$/;kq|/^\<table_builtin__table_simple_mark_as_succeeded\>/;'q;"	kind:pred
table_create_ans_block	table_builtin.m	/^:- impure pred table_create_ans_block(ml_subgoal_table_node::in, int::in,$/;kq|/^\<table_create_ans_block\>/;'q;"	kind:pred
table_io_copy_io_state	table_builtin.m	/^:- pred table_io_copy_io_state(io__state::di, io__state::uo) is det.$/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_io_has_occurred	table_builtin.m	/^:- impure pred table_io_has_occurred(ml_table::in) is semidet.$/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_io_in_range	table_builtin.m	/^:- impure pred table_io_in_range(ml_table::out, int::out, int::out) is semidet.$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_lookup_insert_char	table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_table::in, character::in,$/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_lookup_insert_enum	table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_table::in, int::in, T::in,$/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_lookup_insert_float	table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_table::in, float::in,$/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_lookup_insert_int	table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_table::in, int::in, ml_table::out)$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_lookup_insert_poly	table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_lookup_insert_poly\>/;'q;"	kind:pred
table_lookup_insert_start_int	table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_table::in, int::in, int::in,$/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_lookup_insert_string	table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_table::in, string::in,$/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_lookup_insert_user	table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_table::in, T::in, ml_table::out)$/;kq|/^\<table_lookup_insert_user\>/;'q;"	kind:pred
table_loopcheck_error	table_builtin.m	/^:- pred table_loopcheck_error(string::in) is erroneous.$/;kq|/^\<table_loopcheck_error\>/;'q;"	kind:pred
table_multi_return_all_ans	table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal_table_node::in,$/;kq|/^\<table_multi_return_all_ans\>/;'q;"	kind:pred
table_nondet_answer_is_not_duplicate	table_builtin.m	/^:- impure pred table_nondet_answer_is_not_duplicate(ml_answer_table_node::in)$/;kq|/^\<table_nondet_answer_is_not_duplicate\>/;'q;"	kind:pred
table_nondet_get_ans_table	table_builtin.m	/^:- impure pred table_nondet_get_ans_table(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_get_ans_table\>/;'q;"	kind:pred
table_nondet_is_active	table_builtin.m	/^:- semipure pred table_nondet_is_active(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_nondet_is_active\>/;'q;"	kind:pred
table_nondet_is_complete	table_builtin.m	/^:- semipure pred table_nondet_is_complete(ml_subgoal_table_node::in)$/;kq|/^\<table_nondet_is_complete\>/;'q;"	kind:pred
table_nondet_mark_as_active	table_builtin.m	/^:- impure pred table_nondet_mark_as_active(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_nondet_mark_as_active\>/;'q;"	kind:pred
table_nondet_new_ans_slot	table_builtin.m	/^:- impure pred table_nondet_new_ans_slot(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_nondet_resume	table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_nondet_resume\>/;'q;"	kind:pred
table_nondet_return_all_ans	table_builtin.m	/^:- semipure pred table_nondet_return_all_ans(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_return_all_ans\>/;'q;"	kind:pred
table_nondet_setup	table_builtin.m	/^:- impure pred table_nondet_setup(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_setup\>/;'q;"	kind:pred
table_nondet_suspend	table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal_table_node::in,$/;kq|/^\<table_nondet_suspend\>/;'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_ans	table_builtin.m	/^:- semipure pred table_restore_any_ans(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_restore_any_ans\>/;'q;"	kind:pred
table_restore_char_ans	table_builtin.m	/^:- semipure pred table_restore_char_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_char_ans\>/;'q;"	kind:pred
table_restore_float_ans	table_builtin.m	/^:- semipure pred table_restore_float_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_float_ans\>/;'q;"	kind:pred
table_restore_int_ans	table_builtin.m	/^:- semipure pred table_restore_int_ans(ml_answer_block::in, int::in, int::out)$/;kq|/^\<table_restore_int_ans\>/;'q;"	kind:pred
table_restore_io_state_ans	table_builtin.m	/^:- semipure pred table_restore_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_io_state_ans\>/;'q;"	kind:pred
table_restore_string_ans	table_builtin.m	/^:- semipure pred table_restore_string_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_string_ans\>/;'q;"	kind:pred
table_save_any_ans	table_builtin.m	/^:- impure pred table_save_any_ans(ml_answer_block::in, int::in, T::in) is det.$/;kq|/^\<table_save_any_ans\>/;'q;"	kind:pred
table_save_char_ans	table_builtin.m	/^:- impure pred table_save_char_ans(ml_answer_block::in, int::in, character::in)$/;kq|/^\<table_save_char_ans\>/;'q;"	kind:pred
table_save_float_ans	table_builtin.m	/^:- impure pred table_save_float_ans(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_save_float_ans\>/;'q;"	kind:pred
table_save_int_ans	table_builtin.m	/^:- impure pred table_save_int_ans(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_save_int_ans\>/;'q;"	kind:pred
table_save_io_state_ans	table_builtin.m	/^:- impure pred table_save_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_save_io_state_ans\>/;'q;"	kind:pred
table_save_string_ans	table_builtin.m	/^:- impure pred table_save_string_ans(ml_answer_block::in, int::in, string::in)$/;kq|/^\<table_save_string_ans\>/;'q;"	kind:pred
table_simple_has_failed	table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_simple_has_failed\>/;'q;"	kind:pred
table_simple_has_succeeded	table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_subgoal_table_node::in)$/;kq|/^\<table_simple_has_succeeded\>/;'q;"	kind:pred
table_simple_is_active	table_builtin.m	/^:- semipure pred table_simple_is_active(ml_subgoal_table_node::in) is semidet.$/;kq|/^\<table_simple_is_active\>/;'q;"	kind:pred
table_simple_is_complete	table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_subgoal_table_node::in)$/;kq|/^\<table_simple_is_complete\>/;'q;"	kind:pred
table_simple_is_inactive	table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_subgoal_table_node::in)$/;kq|/^\<table_simple_is_inactive\>/;'q;"	kind:pred
table_simple_mark_as_active	table_builtin.m	/^:- impure pred table_simple_mark_as_active(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_simple_mark_as_active\>/;'q;"	kind:pred
table_simple_mark_as_failed	table_builtin.m	/^:- impure pred table_simple_mark_as_failed(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_simple_mark_as_failed\>/;'q;"	kind:pred
table_simple_mark_as_inactive	table_builtin.m	/^:- impure pred table_simple_mark_as_inactive(ml_subgoal_table_node::in) is det.$/;kq|/^\<table_simple_mark_as_inactive\>/;'q;"	kind:pred
table_simple_mark_as_succeeded	table_builtin.m	/^:- impure pred table_simple_mark_as_succeeded(ml_subgoal_table_node::in)$/;kq|/^\<table_simple_mark_as_succeeded\>/;'q;"	kind:pred
tail	integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
take	list.m	/^:- pred list__take(int, list(T), list(T)).$/;kq|/^\<take\>/;'q;"	kind:pred
take_upto	list.m	/^:- func list__take_upto(int, list(T)) = list(T).$/;kq|/^\<take_upto\>/;'q;"	kind:func
take_upto	list.m	/^:- pred list__take_upto(int, list(T), list(T)).$/;kq|/^\<take_upto\>/;'q;"	kind:pred
takewhile	list.m	/^:- pred list__takewhile(pred(T), list(T), list(T), list(T)).$/;kq|/^\<takewhile\>/;'q;"	kind:pred
tan	math.m	/^:- func math__tan(float) = float.$/;kq|/^\<tan\>/;'q;"	kind:func
tan	math.m	/^:- pred math__tan(float, float).$/;kq|/^\<tan\>/;'q;"	kind:pred
tanh	math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<tanh\>/;'q;"	kind:func
tanh	math.m	/^:- pred math__tanh(float, float).$/;kq|/^\<tanh\>/;'q;"	kind:pred
tc	relation.m	/^:- func relation__tc(relation(T)) = relation(T).$/;kq|/^\<tc\>/;'q;"	kind:func
tc	relation.m	/^:- pred relation__tc(relation(T), relation(T)).$/;kq|/^\<tc\>/;'q;"	kind:pred
tell	io.m	/^:- pred io__tell(string, io__res, io__state, io__state).$/;kq|/^\<tell\>/;'q;"	kind:pred
tell_binary	io.m	/^:- pred io__tell_binary(string, io__res, io__state, io__state).$/;kq|/^\<tell_binary\>/;'q;"	kind:pred
term	term.m	/^:- type term	==	term(generic).$/;kq|-;/\<term\>/;'q;"	kind:type
term	term.m	/^:- type term(T)		--->	term__functor($/;kq|-;/\<term\>/;'q;"	kind:type
term	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term\>/;'q;"	kind:cons
term__apply_rec_substitution	term.m	/^:- func term__apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:func
term__apply_rec_substitution	term.m	/^:- pred term__apply_rec_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:pred
term__apply_rec_substitution_to_list	term.m	/^:- func term__apply_rec_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:func
term__apply_rec_substitution_to_list	term.m	/^:- pred term__apply_rec_substitution_to_list(list(term(T)), substitution(T),$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:pred
term__apply_substitution	term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:func
term__apply_substitution	term.m	/^:- pred term__apply_substitution(term(T), substitution(T), term(T)).$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:pred
term__apply_substitution_to_list	term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:func
term__apply_substitution_to_list	term.m	/^:- pred term__apply_substitution_to_list(list(term(T)), substitution(T),$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:pred
term__apply_variable_renaming	term.m	/^:- func term__apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:func
term__apply_variable_renaming	term.m	/^:- pred term__apply_variable_renaming(term(T), map(var(T), var(T)), term(T)).$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:pred
term__apply_variable_renaming_to_list	term.m	/^:- func term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:func
term__apply_variable_renaming_to_list	term.m	/^:- pred term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:pred
term__arg_context	term.m	/^	--->	arg_context($/;kq|-;/\<term__arg_context\>/;'q;"	kind:cons
term__atom	term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<term__atom\>/;'q;"	kind:cons
term__coerce	term.m	/^:- func term__coerce(term(T)) = term(U).$/;kq|/^\<term__coerce\>/;'q;"	kind:func
term__coerce	term.m	/^:- pred term__coerce(term(T), term(U)).$/;kq|/^\<term__coerce\>/;'q;"	kind:pred
term__coerce_var	term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<term__coerce_var\>/;'q;"	kind:func
term__coerce_var	term.m	/^:- pred term__coerce_var(var(T), var(U)).$/;kq|/^\<term__coerce_var\>/;'q;"	kind:pred
term__coerce_var_supply	term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:func
term__coerce_var_supply	term.m	/^:- pred term__coerce_var_supply(var_supply(T), var_supply(U)).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:pred
term__compare	term.m	/^:- pred term__compare(comparison_result, term(T), term(T), substitution(T)).$/;kq|/^\<term__compare\>/;'q;"	kind:pred
term__const	term.m	/^:- type const		--->	term__atom(string)$/;kq|-;/\<term__const\>/;'q;"	kind:type
term__contains_functor	term.m	/^:- pred term__contains_functor(term(T), const, list(term(T))).$/;kq|/^\<term__contains_functor\>/;'q;"	kind:pred	file:
term__contains_var	term.m	/^:- pred term__contains_var(term(T), var(T)).$/;kq|/^\<term__contains_var\>/;'q;"	kind:pred
term__contains_var_list	term.m	/^:- pred term__contains_var_list(list(term(T)), var(T)).$/;kq|/^\<term__contains_var_list\>/;'q;"	kind:pred
term__context	term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<term__context\>/;'q;"	kind:cons
term__context	term.m	/^:- type term__context   --->    term__context(string, int).$/;kq|-;/\<term__context\>/;'q;"	kind:type
term__context_file	term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<term__context_file\>/;'q;"	kind:func
term__context_file	term.m	/^:- pred term__context_file(term__context, string).$/;kq|/^\<term__context_file\>/;'q;"	kind:pred
term__context_init	term.m	/^:- func term__context_init = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term__context_init	term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term__context_init	term.m	/^:- pred term__context_init(string, int, term__context).$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term__context_init	term.m	/^:- pred term__context_init(term__context).$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term__context_line	term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<term__context_line\>/;'q;"	kind:func
term__context_line	term.m	/^:- pred term__context_line(term__context, int).$/;kq|/^\<term__context_line\>/;'q;"	kind:pred
term__create_var	term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<term__create_var\>/;'q;"	kind:pred
term__det_term_to_type	term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:func
term__det_term_to_type	term.m	/^:- pred term__det_term_to_type(term(_), T).$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:pred
term__enum	term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<term__enum\>/;'q;"	kind:tci	file:
term__error	term.m	/^	;	error(term_to_type_error(U)).$/;kq|-;/\<term__error\>/;'q;"	kind:cons
term__find_functor	term.m	/^:- pred term__find_functor(type_desc::in, string::in, int::in, int::out,$/;kq|/^\<term__find_functor\>/;'q;"	kind:pred	file:
term__find_functor_2	term.m	/^:- pred term__find_functor_2(type_desc::in, string::in, int::in, int::in, $/;kq|/^\<term__find_functor_2\>/;'q;"	kind:pred	file:
term__float	term.m	/^			;	term__float(float).$/;kq|-;/\<term__float\>/;'q;"	kind:cons
term__functor	term.m	/^:- type term(T)		--->	term__functor($/;kq|-;/\<term__functor\>/;'q;"	kind:cons
term__generic	term.m	/^	--->	generic.$/;kq|-;/\<term__generic\>/;'q;"	kind:cons
term__generic	term.m	/^:- type generic$/;kq|-;/\<term__generic\>/;'q;"	kind:type
term__generic_term	term.m	/^:- pred term__generic_term(term).$/;kq|/^\<term__generic_term\>/;'q;"	kind:pred
term__init_var_supply	term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:func
term__init_var_supply	term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:pred
term__integer	term.m	/^			;	term__integer(int)$/;kq|-;/\<term__integer\>/;'q;"	kind:cons
term__is_ground	term.m	/^:- pred term__is_ground(term(T)).$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground	term.m	/^:- pred term__is_ground(term(T), substitution(T)).$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground_2	term.m	/^:- pred term__is_ground_2(list(term(T))).$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__is_ground_2	term.m	/^:- pred term__is_ground_2(list(term(T)), substitution(T)).$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__mode_error	term.m	/^	;	mode_error(var(T), term_to_type_context).$/;kq|-;/\<term__mode_error\>/;'q;"	kind:cons
term__occurs	term.m	/^:- pred term__occurs(term(T), var(T), substitution(T)).$/;kq|/^\<term__occurs\>/;'q;"	kind:pred
term__occurs_list	term.m	/^:- pred term__occurs_list(list(term(T)), var(T), substitution(T)).$/;kq|/^\<term__occurs_list\>/;'q;"	kind:pred
term__ok	term.m	/^	--->	ok(T)$/;kq|-;/\<term__ok\>/;'q;"	kind:cons
term__relabel_variable	term.m	/^:- func term__relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:func
term__relabel_variable	term.m	/^:- pred term__relabel_variable(term(T), var(T), var(T), term(T)).$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:pred
term__relabel_variables	term.m	/^:- func term__relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:func
term__relabel_variables	term.m	/^:- pred term__relabel_variables(list(term(T)), var(T), var(T), list(term(T))).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:pred
term__require_equal	term.m	/^:- pred require_equal(T::in, T::in) is det.$/;kq|/^\<term__require_equal\>/;'q;"	kind:pred	file:
term__same_type	term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<term__same_type\>/;'q;"	kind:pred	file:
term__string	term.m	/^			;	term__string(string)$/;kq|-;/\<term__string\>/;'q;"	kind:cons
term__substitute	term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<term__substitute\>/;'q;"	kind:func
term__substitute	term.m	/^:- pred term__substitute(term(T), var(T), term(T), term(T)).$/;kq|/^\<term__substitute\>/;'q;"	kind:pred
term__substitute_corresponding	term.m	/^:- func term__substitute_corresponding(list(var(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:func
term__substitute_corresponding	term.m	/^:- pred term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:pred
term__substitute_corresponding_2	term.m	/^:- pred term__substitute_corresponding_2(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding_2\>/;'q;"	kind:pred	file:
term__substitute_corresponding_list	term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:func
term__substitute_corresponding_list	term.m	/^:- pred term__substitute_corresponding_list(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:pred
term__substitute_list	term.m	/^:- func term__substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<term__substitute_list\>/;'q;"	kind:func
term__substitute_list	term.m	/^:- pred term__substitute_list(list(term(T)), var(T), term(T), list(term(T))).$/;kq|/^\<term__substitute_list\>/;'q;"	kind:pred
term__substitution	term.m	/^:- type substitution	== substitution(generic).$/;kq|-;/\<term__substitution\>/;'q;"	kind:type
term__substitution	term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<term__substitution\>/;'q;"	kind:type
term__subterm	term.m	/^:- pred term__subterm(term(T), term(T)).$/;kq|/^\<term__subterm\>/;'q;"	kind:pred	file:
term__term_list_to_univ_list	term.m	/^:- pred term__term_list_to_univ_list(bool::in, list(term(T))::in,$/;kq|/^\<term__term_list_to_univ_list\>/;'q;"	kind:pred	file:
term__term_list_to_var_list	term.m	/^:- func term__term_list_to_var_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:func
term__term_list_to_var_list	term.m	/^:- pred term__term_list_to_var_list(list(term(T)), list(var(T))).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:pred
term__term_to_type	term.m	/^:- pred term__term_to_type(term(U), T).$/;kq|/^\<term__term_to_type\>/;'q;"	kind:pred
term__term_to_type_with_int_instead_of_char	term.m	/^:- pred term__term_to_type_with_int_instead_of_char(term(U), T).$/;kq|/^\<term__term_to_type_with_int_instead_of_char\>/;'q;"	kind:pred
term__term_to_univ_special_case	term.m	/^:- pred term__term_to_univ_special_case(bool::in, string::in, string::in, $/;kq|/^\<term__term_to_univ_special_case\>/;'q;"	kind:pred	file:
term__try_term_to_type	term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:func
term__try_term_to_type	term.m	/^:- pred term__try_term_to_type(bool, term(U), term_to_type_result(T, U)).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred	file:
term__try_term_to_type	term.m	/^:- pred term__try_term_to_type(term(U), term_to_type_result(T, U)).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred
term__try_term_to_univ	term.m	/^:- pred term__try_term_to_univ(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ\>/;'q;"	kind:pred	file:
term__try_term_to_univ_2	term.m	/^:- pred term__try_term_to_univ_2(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ_2\>/;'q;"	kind:pred	file:
term__type_error	term.m	/^	--->	type_error(term(T), type_desc, term__context,$/;kq|-;/\<term__type_error\>/;'q;"	kind:cons
term__type_info_to_term	term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in,$/;kq|/^\<term__type_info_to_term\>/;'q;"	kind:pred	file:
term__type_to_term	term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:func
term__type_to_term	term.m	/^:- pred term__type_to_term(T, term(_)).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:pred
term__unify	term.m	/^:- pred term__unify(term(T), term(T), substitution(T), substitution(T)).$/;kq|/^\<term__unify\>/;'q;"	kind:pred
term__unify_list	term.m	/^:- pred term__unify_list(list(term(T)), list(term(T)),$/;kq|/^\<term__unify_list\>/;'q;"	kind:pred	file:
term__univ_list_to_term_list	term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<term__univ_list_to_term_list\>/;'q;"	kind:pred	file:
term__univ_to_term	term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:func
term__univ_to_term	term.m	/^:- pred term__univ_to_term(univ, term(_)).$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:pred
term__univ_to_term_special_case	term.m	/^:- pred term__univ_to_term_special_case(string::in, string::in, $/;kq|/^\<term__univ_to_term_special_case\>/;'q;"	kind:pred	file:
term__unsafe_int_to_var	term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<term__unsafe_int_to_var\>/;'q;"	kind:func	file:
term__var	term.m	/^	--->	var(int).$/;kq|-;/\<term__var\>/;'q;"	kind:cons	file:
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 term__var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:func
term__var_list_to_term_list	term.m	/^:- pred term__var_list_to_term_list(list(var(T)), list(term(T))).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:pred
term__var_supply	term.m	/^	--->	var_supply(int).$/;kq|-;/\<term__var_supply\>/;'q;"	kind:cons	file:
term__var_supply	term.m	/^:- type var_supply(T)$/;kq|-;/\<term__var_supply\>/;'q;"	kind:type	file:
term__var_to_int	term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:func
term__var_to_int	term.m	/^:- pred term__var_to_int(var(T), int).$/;kq|/^\<term__var_to_int\>/;'q;"	kind:pred
term__variable	term.m	/^			;	term__variable(var(T)).$/;kq|-;/\<term__variable\>/;'q;"	kind:cons
term__vars	term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<term__vars\>/;'q;"	kind:func
term__vars	term.m	/^:- pred term__vars(term(T), list(var(T))).$/;kq|/^\<term__vars\>/;'q;"	kind:pred
term__vars_2	term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<term__vars_2\>/;'q;"	kind:func
term__vars_2	term.m	/^:- pred term__vars_2(term(T), list(var(T)), list(var(T))).$/;kq|/^\<term__vars_2\>/;'q;"	kind:pred
term__vars_2_list	term.m	/^:- pred term__vars_2_list(list(term(T)), list(var(T)), list(var(T))).$/;kq|/^\<term__vars_2_list\>/;'q;"	kind:pred	file:
term__vars_list	term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__vars_list\>/;'q;"	kind:func
term__vars_list	term.m	/^:- pred term__vars_list(list(term(T)), list(var(T))).$/;kq|/^\<term__vars_list\>/;'q;"	kind:pred
term_io__adjacent_to_graphic_token	term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<term_io__adjacent_to_graphic_token\>/;'q;"	kind:type
term_io__adjust_priority	term_io.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<term_io__adjust_priority\>/;'q;"	kind:pred	file:
term_io__current_ops	term_io.m	/^:- pred term_io__current_ops(list(op_details), io__state, io__state).$/;kq|/^\<term_io__current_ops\>/;'q;"	kind:pred
term_io__eof	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__eof\>/;'q;"	kind:cons
term_io__error	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__error\>/;'q;"	kind:cons
term_io__fx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fx\>/;'q;"	kind:cons
term_io__fxx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fxx\>/;'q;"	kind:cons
term_io__fxy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fxy\>/;'q;"	kind:cons
term_io__fy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fy\>/;'q;"	kind:cons
term_io__fyx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fyx\>/;'q;"	kind:cons
term_io__fyy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__fyy\>/;'q;"	kind:cons
term_io__is_mercury_punctuation_char	term_io.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<term_io__is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
term_io__is_mercury_source_char	term_io.m	/^:- pred is_mercury_source_char(char).$/;kq|/^\<term_io__is_mercury_source_char\>/;'q;"	kind:pred	file:
term_io__maybe_adjacent_to_graphic_token	term_io.m	/^	--->	maybe_adjacent_to_graphic_token$/;kq|-;/\<term_io__maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io__maybe_write_char	term_io.m	/^:- pred maybe_write_char(char, ops__priority, ops__priority,$/;kq|/^\<term_io__maybe_write_char\>/;'q;"	kind:pred	file:
term_io__mercury_escape_char	term_io.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<term_io__mercury_escape_char\>/;'q;"	kind:pred	file:
term_io__mercury_escape_special_char	term_io.m	/^:- pred mercury_escape_special_char(char, char).$/;kq|/^\<term_io__mercury_escape_special_char\>/;'q;"	kind:pred	file:
term_io__not_adjacent_to_graphic_token	term_io.m	/^	;	not_adjacent_to_graphic_token.$/;kq|-;/\<term_io__not_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io__op	term_io.m	/^:- pred term_io__op(int, op_type, string, io__state, io__state).$/;kq|/^\<term_io__op\>/;'q;"	kind:pred
term_io__op	term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<term_io__op\>/;'q;"	kind:cons
term_io__op_details	term_io.m	/^:- type op_details ---> op(int, op_type, string).$/;kq|-;/\<term_io__op_details\>/;'q;"	kind:type
term_io__op_type	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__op_type\>/;'q;"	kind:type
term_io__quote_atom	term_io.m	/^:- pred term_io__quote_atom(string, adjacent_to_graphic_token,$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_atom	term_io.m	/^:- pred term_io__quote_atom(string, io__state, io__state).$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_char	term_io.m	/^:- pred term_io__quote_char(char, io__state, io__state).$/;kq|/^\<term_io__quote_char\>/;'q;"	kind:pred
term_io__quote_single_char	term_io.m	/^:- pred term_io__quote_single_char(char, io__state, io__state).$/;kq|/^\<term_io__quote_single_char\>/;'q;"	kind:pred
term_io__quote_string	term_io.m	/^:- pred term_io__quote_string(string, io__state, io__state).$/;kq|/^\<term_io__quote_string\>/;'q;"	kind:pred
term_io__read_term	term_io.m	/^:- pred term_io__read_term(read_term(T), io__state, io__state).$/;kq|/^\<term_io__read_term\>/;'q;"	kind:pred
term_io__read_term	term_io.m	/^:- type read_term	== read_term(generic).$/;kq|-;/\<term_io__read_term\>/;'q;"	kind:type
term_io__read_term	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__read_term\>/;'q;"	kind:type
term_io__term	term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__term\>/;'q;"	kind:cons
term_io__write_arg_term	term_io.m	/^:- pred term_io__write_arg_term(term(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_arg_term\>/;'q;"	kind:pred	file:
term_io__write_constant	term_io.m	/^:- pred term_io__write_constant(const, adjacent_to_graphic_token,$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred	file:
term_io__write_constant	term_io.m	/^:- pred term_io__write_constant(const, io__state, io__state).$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred
term_io__write_escaped_char	term_io.m	/^:- pred term_io__write_escaped_char(char, io__state, io__state).$/;kq|/^\<term_io__write_escaped_char\>/;'q;"	kind:pred
term_io__write_escaped_string	term_io.m	/^:- pred term_io__write_escaped_string(string, io__state, io__state).$/;kq|/^\<term_io__write_escaped_string\>/;'q;"	kind:pred
term_io__write_list_tail	term_io.m	/^:- pred term_io__write_list_tail(term(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_list_tail\>/;'q;"	kind:pred	file:
term_io__write_term	term_io.m	/^:- pred term_io__write_term(varset(T), term(T), io__state, io__state).$/;kq|/^\<term_io__write_term\>/;'q;"	kind:pred
term_io__write_term_2	term_io.m	/^:- pred term_io__write_term_2(term(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_term_2\>/;'q;"	kind:pred	file:
term_io__write_term_3	term_io.m	/^:- pred term_io__write_term_3(term(T), ops__priority, varset(T), int, varset(T),$/;kq|/^\<term_io__write_term_3\>/;'q;"	kind:pred	file:
term_io__write_term_args	term_io.m	/^:- pred term_io__write_term_args(list(term(T)), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_term_args\>/;'q;"	kind:pred	file:
term_io__write_term_nl	term_io.m	/^:- pred term_io__write_term_nl(varset(T), term(T), io__state, io__state).$/;kq|/^\<term_io__write_term_nl\>/;'q;"	kind:pred
term_io__write_variable	term_io.m	/^:- pred term_io__write_variable(var(T), varset(T), io__state, io__state).$/;kq|/^\<term_io__write_variable\>/;'q;"	kind:pred
term_io__write_variable_2	term_io.m	/^:- pred term_io__write_variable_2(var(T), varset(T), int, varset(T), int,$/;kq|/^\<term_io__write_variable_2\>/;'q;"	kind:pred	file:
term_io__xf	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xf\>/;'q;"	kind:cons
term_io__xfx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xfx\>/;'q;"	kind:cons
term_io__xfy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__xfy\>/;'q;"	kind:cons
term_io__yf	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__yf\>/;'q;"	kind:cons
term_io__yfx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<term_io__yfx\>/;'q;"	kind:cons
term_list_to_univ_list	term.m	/^:- pred term__term_list_to_univ_list(bool::in, list(term(T))::in,$/;kq|/^\<term_list_to_univ_list\>/;'q;"	kind:pred	file:
term_list_to_var_list	term.m	/^:- func term__term_list_to_var_list(list(term(T))) = list(var(T)).$/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:func
term_list_to_var_list	term.m	/^:- pred term__term_list_to_var_list(list(term(T)), list(var(T))).$/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:pred
term_to_type	term.m	/^:- pred term__term_to_type(term(U), T).$/;kq|/^\<term_to_type\>/;'q;"	kind:pred
term_to_type_arg_context	term.m	/^:- type term_to_type_arg_context$/;kq|-;/\<term_to_type_arg_context\>/;'q;"	kind:type
term_to_type_context	term.m	/^:- type term_to_type_context == list(term_to_type_arg_context).$/;kq|-;/\<term_to_type_context\>/;'q;"	kind:type
term_to_type_error	term.m	/^:- type term_to_type_error(T)$/;kq|-;/\<term_to_type_error\>/;'q;"	kind:type
term_to_type_result	term.m	/^:- type term_to_type_result(T) == term_to_type_result(T, generic).$/;kq|-;/\<term_to_type_result\>/;'q;"	kind:type
term_to_type_result	term.m	/^:- type term_to_type_result(T, U)$/;kq|-;/\<term_to_type_result\>/;'q;"	kind:type
term_to_type_with_int_instead_of_char	term.m	/^:- pred term__term_to_type_with_int_instead_of_char(term(U), T).$/;kq|/^\<term_to_type_with_int_instead_of_char\>/;'q;"	kind:pred
term_to_univ_special_case	term.m	/^:- pred term__term_to_univ_special_case(bool::in, string::in, string::in, $/;kq|/^\<term_to_univ_special_case\>/;'q;"	kind:pred	file:
test	random.m	/^:- pred random__test(int, int, list(int), int).$/;kq|/^\<test\>/;'q;"	kind:pred
test_2	random.m	/^:- pred random__test_2(int, list(int), random__supply, random__supply).$/;kq|/^\<test_2\>/;'q;"	kind:pred	file:
text	pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
this_directory	dir.m	/^:- func dir__this_directory = string.$/;kq|/^\<this_directory\>/;'q;"	kind:func
this_directory	dir.m	/^:- pred dir__this_directory(string).$/;kq|/^\<this_directory\>/;'q;"	kind:pred
three	tree234.m	/^	;	three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	tree234.m	/^:- inst three(K, V, T) =$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
throw	exception.m	/^:- func throw(T) = _.$/;kq|/^\<throw\>/;'q;"	kind:func
throw	exception.m	/^:- pred throw(T).$/;kq|/^\<throw\>/;'q;"	kind:pred
throw_io_error	io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
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
time	time.m	/^:- pred time__time(time_t, io__state, io__state).$/;kq|/^\<time\>/;'q;"	kind:pred
time__	time.m	/^	time_error(string).	% Error message$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__	time.m	/^        tm(int,          % Seconds (0-60)$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__	time.m	/^        tms(clock_t,    % tms_utime: user time$/;kq|-;/\<time__\>/;'q;"	kind:cons
time__asctime	time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<time__asctime\>/;'q;"	kind:func
time__c_asctime	time.m	/^:- pred time__c_asctime(int, int, int, int, int, int, int, int, string).$/;kq|/^\<time__c_asctime\>/;'q;"	kind:pred	file:
time__c_clock	time.m	/^:- pred time__c_clock(int, io__state, io__state).$/;kq|/^\<time__c_clock\>/;'q;"	kind:pred	file:
time__c_clocks_per_sec	time.m	/^:- pred time__c_clocks_per_sec(int).$/;kq|/^\<time__c_clocks_per_sec\>/;'q;"	kind:pred	file:
time__c_ctime	time.m	/^:- pred time__c_ctime(int, string).$/;kq|/^\<time__c_ctime\>/;'q;"	kind:pred	file:
time__c_difftime	time.m	/^:- pred time__c_difftime(int, int, float).$/;kq|/^\<time__c_difftime\>/;'q;"	kind:pred	file:
time__c_gmtime	time.m	/^:- pred time__c_gmtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_gmtime\>/;'q;"	kind:pred	file:
time__c_localtime	time.m	/^:- pred time__c_localtime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_localtime\>/;'q;"	kind:pred	file:
time__c_mktime	time.m	/^:- pred time__c_mktime(int, int, int, int, int, int, int, int, int).$/;kq|/^\<time__c_mktime\>/;'q;"	kind:pred	file:
time__c_time	time.m	/^:- pred time__c_time(int, io__state, io__state).$/;kq|/^\<time__c_time\>/;'q;"	kind:pred	file:
time__c_times	time.m	/^:- pred time__c_times(int, int, int, int, int, io__state, io__state).$/;kq|/^\<time__c_times\>/;'q;"	kind:pred	file:
time__clock	time.m	/^:- pred time__clock(clock_t, io__state, io__state).$/;kq|/^\<time__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 time__clocks_per_sec = int.$/;kq|/^\<time__clocks_per_sec\>/;'q;"	kind:func
time__ctime	time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<time__ctime\>/;'q;"	kind:func
time__daylight_time	time.m	/^	;	daylight_time.	% yes, DST is in effect$/;kq|-;/\<time__daylight_time\>/;'q;"	kind:cons
time__difftime	time.m	/^:- func time__difftime(time_t, time_t) = float.$/;kq|/^\<time__difftime\>/;'q;"	kind:func
time__dst	time.m	/^:- type dst$/;kq|-;/\<time__dst\>/;'q;"	kind:type
time__gmtime	time.m	/^:- func time__gmtime(time_t) = tm.$/;kq|/^\<time__gmtime\>/;'q;"	kind:func
time__localtime	time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<time__localtime\>/;'q;"	kind:func
time__mktime	time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<time__mktime\>/;'q;"	kind:func
time__standard_time	time.m	/^	--->	standard_time	% no, DST is not in effect$/;kq|-;/\<time__standard_time\>/;'q;"	kind:cons
time__time	time.m	/^:- pred time__time(time_t, io__state, io__state).$/;kq|/^\<time__time\>/;'q;"	kind:pred
time__times	time.m	/^:- pred time__times(tms, clock_t, io__state, io__state).$/;kq|/^\<time__times\>/;'q;"	kind:pred
time__tm	time.m	/^:- type tm --->$/;kq|-;/\<time__tm\>/;'q;"	kind:type
time__tms	time.m	/^:- type tms --->$/;kq|-;/\<time__tms\>/;'q;"	kind:type
time_error	time.m	/^:- type time_error --->$/;kq|-;/\<time_error\>/;'q;"	kind:type
time_t	time.m	/^:- type time_t == int.$/;kq|-;/\<time_t\>/;'q;"	kind:type	file:
times	int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<times\>/;'q;"	kind:func
times	time.m	/^:- pred time__times(tms, clock_t, io__state, io__state).$/;kq|/^\<times\>/;'q;"	kind:pred
times_bits_per_int	int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<times_bits_per_int\>/;'q;"	kind:func
tm	time.m	/^:- type tm --->$/;kq|-;/\<tm\>/;'q;"	kind:type
tmpnam	io.m	/^:- pred io__tmpnam(string, io__state, io__state).$/;kq|/^\<tmpnam\>/;'q;"	kind:pred
tmpnam	io.m	/^:- pred io__tmpnam(string, string, string, io__state, io__state).$/;kq|/^\<tmpnam\>/;'q;"	kind:pred
tms	time.m	/^:- type tms --->$/;kq|-;/\<tms\>/;'q;"	kind:type
to_assoc_list	bag.m	/^:- func bag__to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	bag.m	/^:- pred bag__to_assoc_list(bag(T), assoc_list(T, int)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	bimap.m	/^:- func bimap__to_assoc_list(bimap(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	bimap.m	/^:- pred bimap__to_assoc_list(bimap(K,V), assoc_list(K,V)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	map.m	/^:- func map__to_assoc_list(map(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	map.m	/^:- pred map__to_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K,V), assoc_list(K,list(V))).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	pqueue.m	/^:- func pqueue__to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V), assoc_list(K, V)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	relation.m	/^:- pred relation__to_assoc_list(relation(T), assoc_list(T, T)).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:pred
to_assoc_list_2	hash_table.m	/^:- func to_assoc_list_2(int,hash_table(K,V),assoc_list(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
to_assoc_list_2	relation.m	/^:- pred relation__to_assoc_list_2(map(relation_key, set(relation_key)),$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:pred	file:
to_char_list	string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<to_char_list\>/;'q;"	kind:func
to_char_list	string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<to_char_list\>/;'q;"	kind:pred
to_char_list	string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<to_char_list\>/;'q;"	kind:pred	file:
to_doc	pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc	pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_float	int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<to_float\>/;'q;"	kind:pred
to_float	int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<to_float\>/;'q;"	kind:pred	file:
to_float	string.m	/^:- pred string__to_float(string, float).$/;kq|/^\<to_float\>/;'q;"	kind:pred
to_int	char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int	enum.m	/^	func to_int(T) = int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcm
to_int	string.m	/^:- pred string__to_int(string, int).$/;kq|/^\<to_int\>/;'q;"	kind:pred
to_int_list	string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<to_int_list\>/;'q;"	kind:pred	file:
to_int_list	string.m	/^:- pred string__to_int_list(string, list(int)).$/;kq|/^\<to_int_list\>/;'q;"	kind:pred	file:
to_key_assoc_list	relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:func
to_key_assoc_list	relation.m	/^:- pred relation__to_key_assoc_list(relation(T),$/;kq|/^\<to_key_assoc_list\>/;'q;"	kind:pred
to_key_assoc_list_2	relation.m	/^:- pred relation__to_key_assoc_list_2(map(relation_key, set(relation_key)),$/;kq|/^\<to_key_assoc_list_2\>/;'q;"	kind:pred	file:
to_list	array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	bag.m	/^:- pred bag__to_list(bag(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	bintree.m	/^:- func bintree__to_list(bintree(K,V)) = assoc_list(K,V).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	bintree.m	/^:- pred bintree__to_list(bintree(K,V), assoc_list(K,V)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list	bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list	bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<to_list\>/;'q;"	kind:pred
to_list_2	bag.m	/^:- pred bag__to_list_2(assoc_list(T, int), list(T)).$/;kq|/^\<to_list_2\>/;'q;"	kind:pred	file:
to_list_2	bintree.m	/^:- pred bintree__to_list_2(bintree(K,V), assoc_list(K,V), assoc_list(K,V)).$/;kq|/^\<to_list_2\>/;'q;"	kind:pred	file:
to_list_without_duplicates	bag.m	/^:- func bag__to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<to_list_without_duplicates\>/;'q;"	kind:func
to_list_without_duplicates	bag.m	/^:- pred bag__to_list_without_duplicates(bag(T), list(T)).$/;kq|/^\<to_list_without_duplicates\>/;'q;"	kind:pred
to_lower	char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower	char.m	/^:- pred char__to_lower(char, char).$/;kq|/^\<to_lower\>/;'q;"	kind:pred
to_lower	string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<to_lower\>/;'q;"	kind:func
to_lower	string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<to_lower\>/;'q;"	kind:pred
to_set	group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<to_set\>/;'q;"	kind:pred
to_sorted_assoc_list	map.m	/^:- func map__to_sorted_assoc_list(map(K,V)) = assoc_list(K,V).$/;kq|/^\<to_sorted_assoc_list\>/;'q;"	kind:func
to_sorted_assoc_list	map.m	/^:- pred map__to_sorted_assoc_list(map(K,V), assoc_list(K,V)).$/;kq|/^\<to_sorted_assoc_list\>/;'q;"	kind:pred
to_sorted_list	bintree_set.m	/^:- func bintree_set__to_sorted_list(bintree_set(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set.m	/^:- pred set__to_sorted_list(set(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	set_bbbtree.m	/^:- func set_bbbtree__to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	set_ordlist.m	/^:- func set_ordlist__to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	set_unordlist.m	/^:- func set_unordlist__to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T), list(T)).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T), list(T)) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list2	set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<to_sorted_list2\>/;'q;"	kind:pred	file:
to_string	integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_upper	char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper	char.m	/^:- pred char__to_upper(char, char).$/;kq|/^\<to_upper\>/;'q;"	kind:pred
to_upper	string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<to_upper\>/;'q;"	kind:func
to_upper	string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<to_upper\>/;'q;"	kind:pred
token	lexer.m	/^:- type	token$/;kq|-;/\<token\>/;'q;"	kind:type
token_cons	lexer.m	/^:- type token_list	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<token_cons\>/;'q;"	kind:cons
token_context	lexer.m	/^:- type token_context == int.	% line number$/;kq|-;/\<token_context\>/;'q;"	kind:type
token_list	lexer.m	/^:- type token_list	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<token_list\>/;'q;"	kind:type
token_nil	lexer.m	/^			;	token_nil.$/;kq|-;/\<token_nil\>/;'q;"	kind:cons
token_to_string	lexer.m	/^:- pred lexer__token_to_string(token, string).$/;kq|/^\<token_to_string\>/;'q;"	kind:pred
told	io.m	/^:- pred io__told(io__state, io__state).$/;kq|/^\<told\>/;'q;"	kind:pred
told_binary	io.m	/^:- pred io__told_binary(io__state, io__state).$/;kq|/^\<told_binary\>/;'q;"	kind:pred
top	stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<top\>/;'q;"	kind:pred
top_det	stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<top_det\>/;'q;"	kind:func
top_det	stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<top_det\>/;'q;"	kind:pred
trail_ptr	std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons	file:
trail_ptr	std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:type	file:
trailed_nondet_pragma_foreign_code	private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
tree	bintree.m	/^				;	tree($/;kq|-;/\<tree\>/;'q;"	kind:cons	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	file:
tree234__	tree234.m	/^		empty$/;kq|-;/\<tree234__\>/;'q;"	kind:cons	file:
tree234__assoc_list_to_tree234	tree234.m	/^:- func tree234__assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:func
tree234__assoc_list_to_tree234	tree234.m	/^:- pred tree234__assoc_list_to_tree234(assoc_list(K, V), tree234(K, V)).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:pred
tree234__assoc_list_to_tree234_2	tree234.m	/^:- pred tree234__assoc_list_to_tree234_2(assoc_list(K, V), tree234(K, V),$/;kq|/^\<tree234__assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
tree234__count	tree234.m	/^:- func tree234__count(tree234(K, V)) = int.$/;kq|/^\<tree234__count\>/;'q;"	kind:func
tree234__count	tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<tree234__count\>/;'q;"	kind:pred
tree234__delete	tree234.m	/^:- func tree234__delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<tree234__delete\>/;'q;"	kind:func
tree234__delete	tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<tree234__delete\>/;'q;"	kind:pred
tree234__delete_2	tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<tree234__delete_2\>/;'q;"	kind:pred	file:
tree234__di_four	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       :: uniq_tree234(ground, ground) -> dead.$/;kq|-;/\<tree234__di_tree234\>/;'q;"	kind:mode
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__fix_2node_t0	tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<tree234__fix_2node_t0\>/;'q;"	kind:pred	file:
tree234__fix_2node_t1	tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<tree234__fix_2node_t1\>/;'q;"	kind:pred	file:
tree234__fix_3node_t0	tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<tree234__fix_3node_t0\>/;'q;"	kind:pred	file:
tree234__fix_3node_t1	tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<tree234__fix_3node_t1\>/;'q;"	kind:pred	file:
tree234__fix_3node_t2	tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<tree234__fix_3node_t2\>/;'q;"	kind:pred	file:
tree234__fix_4node_t0	tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<tree234__fix_4node_t0\>/;'q;"	kind:pred	file:
tree234__fix_4node_t1	tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<tree234__fix_4node_t1\>/;'q;"	kind:pred	file:
tree234__fix_4node_t2	tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<tree234__fix_4node_t2\>/;'q;"	kind:pred	file:
tree234__fix_4node_t3	tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<tree234__fix_4node_t3\>/;'q;"	kind:pred	file:
tree234__foldl	tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<tree234__foldl\>/;'q;"	kind:func
tree234__foldl	tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<tree234__foldl\>/;'q;"	kind:pred
tree234__foldl2	tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<tree234__foldl2\>/;'q;"	kind:pred
tree234__four	tree234.m	/^	;	four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<tree234__four\>/;'q;"	kind:cons	file:
tree234__four	tree234.m	/^:- inst four(K, V, T) =$/;kq|-;/\<tree234__four\>/;'q;"	kind:inst	file:
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 tree234__init = tree234(K, V).$/;kq|/^\<tree234__init\>/;'q;"	kind:func
tree234__init	tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<tree234__init\>/;'q;"	kind:pred
tree234__insert	tree234.m	/^:- pred tree234__insert(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert\>/;'q;"	kind:pred
tree234__insert2	tree234.m	/^:- pred tree234__insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert2\>/;'q;"	kind:pred	file:
tree234__insert3	tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert3\>/;'q;"	kind:pred	file:
tree234__is_empty	tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<tree234__is_empty\>/;'q;"	kind:pred
tree234__keys	tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<tree234__keys\>/;'q;"	kind:func
tree234__keys	tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<tree234__keys\>/;'q;"	kind:pred
tree234__keys_2	tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<tree234__keys_2\>/;'q;"	kind:pred	file:
tree234__lookup	tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<tree234__lookup\>/;'q;"	kind:func
tree234__lookup	tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<tree234__lookup\>/;'q;"	kind:pred
tree234__lower_bound_lookup	tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_lookup\>/;'q;"	kind:pred
tree234__lower_bound_search	tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_search\>/;'q;"	kind:pred
tree234__map_foldl	tree234.m	/^:- pred tree234__map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<tree234__map_foldl\>/;'q;"	kind:pred
tree234__map_values	tree234.m	/^:- func tree234__map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:func
tree234__map_values	tree234.m	/^:- pred tree234__map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:pred
tree234__member	tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<tree234__member\>/;'q;"	kind:pred
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 tree234__remove(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove\>/;'q;"	kind:pred
tree234__remove_2	tree234.m	/^:- pred tree234__remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_2\>/;'q;"	kind:pred	file:
tree234__remove_smallest	tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove_smallest\>/;'q;"	kind:pred
tree234__remove_smallest_2	tree234.m	/^:- pred tree234__remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_smallest_2\>/;'q;"	kind:pred	file:
tree234__sdi_four	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 tree234__search(tree234(K, V), K, V).$/;kq|/^\<tree234__search\>/;'q;"	kind:pred
tree234__set	tree234.m	/^:- func tree234__set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<tree234__set\>/;'q;"	kind:func
tree234__set	tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set\>/;'q;"	kind:pred
tree234__set2	tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set2\>/;'q;"	kind:pred	file:
tree234__set3	tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set3\>/;'q;"	kind:pred	file:
tree234__split_four	tree234.m	/^:- pred tree234__split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234__split_four\>/;'q;"	kind:pred	file:
tree234__suo_two	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	file:
tree234__three	tree234.m	/^:- inst three(K, V, T) =$/;kq|-;/\<tree234__three\>/;'q;"	kind:inst	file:
tree234__tree234_to_assoc_list	tree234.m	/^:- func tree234__tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:func
tree234__tree234_to_assoc_list	tree234.m	/^:- pred tree234__tree234_to_assoc_list(tree234(K, V), assoc_list(K, V)).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:pred
tree234__tree234_to_assoc_list_2	tree234.m	/^:- pred tree234__tree234_to_assoc_list_2(tree234(K, V), assoc_list(K, V),$/;kq|/^\<tree234__tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree234__two	tree234.m	/^	;	two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234__two\>/;'q;"	kind:cons	file:
tree234__two	tree234.m	/^:- inst two(K, V, T) =$/;kq|-;/\<tree234__two\>/;'q;"	kind:inst	file:
tree234__uniq_four	tree234.m	/^:- inst uniq_four(K, V, T) =$/;kq|-;/\<tree234__uniq_four\>/;'q;"	kind:inst	file:
tree234__uniq_three	tree234.m	/^:- inst uniq_three(K, V, T) =$/;kq|-;/\<tree234__uniq_three\>/;'q;"	kind:inst	file:
tree234__uniq_tree234	tree234.m	/^:- inst uniq_tree234(K, V) =$/;kq|-;/\<tree234__uniq_tree234\>/;'q;"	kind:inst
tree234__uniq_tree234_gg	tree234.m	/^:- inst uniq_tree234_gg =$/;kq|-;/\<tree234__uniq_tree234_gg\>/;'q;"	kind:inst
tree234__uniq_two	tree234.m	/^:- inst uniq_two(K, V, T) =$/;kq|-;/\<tree234__uniq_two\>/;'q;"	kind:inst	file:
tree234__uo_tree234	tree234.m	/^:- mode uo_tree234       :: free -> uniq_tree234(ground, ground).$/;kq|-;/\<tree234__uo_tree234\>/;'q;"	kind:mode
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 tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__update\>/;'q;"	kind:pred
tree234__upper_bound_lookup	tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_lookup\>/;'q;"	kind:pred
tree234__upper_bound_search	tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_search\>/;'q;"	kind:pred
tree234__values	tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<tree234__values\>/;'q;"	kind:func
tree234__values	tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<tree234__values\>/;'q;"	kind:pred
tree234__values_2	tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<tree234__values_2\>/;'q;"	kind:pred	file:
tree234_to_assoc_list	tree234.m	/^:- func tree234__tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234_to_assoc_list\>/;'q;"	kind:func
tree234_to_assoc_list	tree234.m	/^:- pred tree234__tree234_to_assoc_list(tree234(K, V), assoc_list(K, V)).$/;kq|/^\<tree234_to_assoc_list\>/;'q;"	kind:pred
tree234_to_assoc_list_2	tree234.m	/^:- pred tree234__tree234_to_assoc_list_2(tree234(K, V), assoc_list(K, V),$/;kq|/^\<tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
truncate	math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<truncate\>/;'q;"	kind:func
truncate	math.m	/^:- pred math__truncate(float, float).$/;kq|/^\<truncate\>/;'q;"	kind:pred
truncate_to_int	float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
truncate_to_int	float.m	/^:- pred float__truncate_to_int(float, int).$/;kq|/^\<truncate_to_int\>/;'q;"	kind:pred
try	exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred	file:
try	exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
try_all	exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred	file:
try_all	exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred
try_all_det	exception.m	/^:- inst try_all_det ---> [cannot_fail].$/;kq|-;/\<try_all_det\>/;'q;"	kind:inst
try_all_multi	exception.m	/^:- inst try_all_multi ---> [cannot_fail | try_all_nondet].$/;kq|-;/\<try_all_multi\>/;'q;"	kind:inst
try_all_nondet	exception.m	/^:- inst try_all_nondet == list_skel(cannot_fail).$/;kq|-;/\<try_all_nondet\>/;'q;"	kind:inst
try_all_semidet	exception.m	/^:- inst try_all_semidet ---> [] ; [cannot_fail].$/;kq|-;/\<try_all_semidet\>/;'q;"	kind:inst
try_io	exception.m	/^:- pred try_io(determinism, 	    pred(T, io__state, io__state),$/;kq|/^\<try_io\>/;'q;"	kind:pred	file:
try_io	exception.m	/^:- pred try_io(pred(T, io__state, io__state),$/;kq|/^\<try_io\>/;'q;"	kind:pred
try_term_to_type	term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:func
try_term_to_type	term.m	/^:- pred term__try_term_to_type(bool, term(U), term_to_type_result(T, U)).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:pred	file:
try_term_to_type	term.m	/^:- pred term__try_term_to_type(term(U), term_to_type_result(T, U)).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:pred
try_term_to_univ	term.m	/^:- pred term__try_term_to_univ(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<try_term_to_univ\>/;'q;"	kind:pred	file:
try_term_to_univ_2	term.m	/^:- pred term__try_term_to_univ_2(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<try_term_to_univ_2\>/;'q;"	kind:pred	file:
tsort	relation.m	/^:- pred relation__tsort(relation(T), list(T)).$/;kq|/^\<tsort\>/;'q;"	kind:pred
tsort_2	relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key)).$/;kq|/^\<tsort_2\>/;'q;"	kind:pred	file:
tsort_2	relation.m	/^:- pred relation__tsort_2(relation(T), list(relation_key), set(relation_key),$/;kq|/^\<tsort_2\>/;'q;"	kind:pred	file:
tsort_3	relation.m	/^:- pred relation__tsort_3(relation(T), stack(relation_key), set(relation_key),$/;kq|/^\<tsort_3\>/;'q;"	kind:pred	file:
two	tree234.m	/^	;	two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	tree234.m	/^:- inst two(K, V, T) =$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two_roots	math.m	/^	;	two_roots(float, float).$/;kq|-;/\<two_roots\>/;'q;"	kind:cons
type_arg_names	std_util.m	/^:- pred type_arg_names(list(type_desc), bool, list(string)).$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_args	std_util.m	/^:- func type_args(type_desc) = list(type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_ctor	std_util.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor_and_args	std_util.m	/^:- pred type_ctor_and_args(type_desc, type_ctor_desc, list(type_desc)).$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_arity	std_util.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_desc	std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:cons	file:
type_ctor_desc	std_util.m	/^:- type type_ctor_desc ---> type_ctor_desc(c_pointer).$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:type	file:
type_ctor_info	private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type
type_ctor_info	std_util.m	/^:- type type_ctor_info == type_ctor_desc.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type
type_ctor_module_name	std_util.m	/^:- func type_ctor_module_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_name	std_util.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name_and_arity	std_util.m	/^:- pred type_ctor_name_and_arity(type_ctor_desc, string, string, int).$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_error	term.m	/^	--->	type_error(term(T), type_desc, term__context,$/;kq|-;/\<type_error\>/;'q;"	kind:cons
type_info	private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<type_info\>/;'q;"	kind:type
type_info	std_util.m	/^:- type type_info == type_desc.$/;kq|-;/\<type_info\>/;'q;"	kind:type
type_info_from_typeclass_info	private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info(_), int, type_info(T)).$/;kq|/^\<type_info_from_typeclass_info\>/;'q;"	kind:pred
type_info_to_term	term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in,$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
type_name	std_util.m	/^:- func type_name(type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_of	std_util.m	/^:- func type_of(T) = type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_to_term	term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<type_to_term\>/;'q;"	kind:func
type_to_term	term.m	/^:- pred term__type_to_term(T, term(_)).$/;kq|/^\<type_to_term\>/;'q;"	kind:pred
type_to_univ	std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
typeclass_info	private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<typeclass_info\>/;'q;"	kind:type
typed_compare	private_builtin.m	/^:- pred typed_compare(comparison_result, T1, T2).$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
typed_unify	private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
ui	builtin.m	/^:- mode ui :: unique -> unique.$/;kq|-;/\<ui\>/;'q;"	kind:mode
uncapitalize_first	string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<uncapitalize_first\>/;'q;"	kind:func
uncapitalize_first	string.m	/^:- pred string__uncapitalize_first(string, string).$/;kq|/^\<uncapitalize_first\>/;'q;"	kind:pred
unchecked_left_shift	int.m	/^:- func unchecked_left_shift(int, int) = int.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_right_shift	int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unconstrained_type_info_from_typeclass_info	private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info(_),$/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
unexpected	parser.m	/^:- pred parser__unexpected(string, parse(U), parser__state(T), parser__state(T)).$/;kq|/^\<unexpected\>/;'q;"	kind:pred	file:
unexpected_tok	parser.m	/^:- pred parser__unexpected_tok(token, token_context, string, parse(U),$/;kq|/^\<unexpected_tok\>/;'q;"	kind:pred	file:
unget_token	parser.m	/^:- pred parser__unget_token(token, token_context,$/;kq|/^\<unget_token\>/;'q;"	kind:pred	file:
unify	builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
unify	term.m	/^:- pred term__unify(term(T), term(T), substitution(T), substitution(T)).$/;kq|/^\<unify\>/;'q;"	kind:pred
unify_list	term.m	/^:- pred term__unify_list(list(term(T)), list(term(T)),$/;kq|/^\<unify_list\>/;'q;"	kind:pred	file:
union	bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	bag.m	/^:- pred bag__union(bag(T), bag(T), bag(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	bintree_set.m	/^:- pred bintree_set__union(bintree_set(T), bintree_set(T), bintree_set(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
union	map.m	/^:- func map__union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<union\>/;'q;"	kind:func
union	map.m	/^:- pred map__union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	set.m	/^:- pred set__union(set(T), set(T), set(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	set_bbbtree.m	/^:- func set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T), set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T), set_ordlist(T),$/;kq|/^\<union\>/;'q;"	kind:pred
union	set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<union\>/;'q;"	kind:func
union	set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T), set_unordlist(T),$/;kq|/^\<union\>/;'q;"	kind:pred
union	sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union_2	map.m	/^:- pred map__union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<union_2\>/;'q;"	kind:pred	file:
union_2	sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
union_r	set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T),set_bbbtree(T),set_bbbtree(T),int).$/;kq|/^\<union_r\>/;'q;"	kind:pred	file:
uniq_array	array.m	/^:- inst uniq_array == uniq_array(ground). % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_array	array.m	/^:- inst uniq_array(I) = bound(array(I)). % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_array_skel	array.m	/^:- inst uniq_array_skel == uniq_array(free).$/;kq|-;/\<uniq_array_skel\>/;'q;"	kind:inst
uniq_bitmap	bitmap.m	/^:- inst uniq_bitmap == uniq_array.$/;kq|-;/\<uniq_bitmap\>/;'q;"	kind:inst
uniq_four	tree234.m	/^:- inst uniq_four(K, V, T) =$/;kq|-;/\<uniq_four\>/;'q;"	kind:inst	file:
uniq_three	tree234.m	/^:- inst uniq_three(K, V, T) =$/;kq|-;/\<uniq_three\>/;'q;"	kind:inst	file:
uniq_tree234	tree234.m	/^:- inst uniq_tree234(K, V) =$/;kq|-;/\<uniq_tree234\>/;'q;"	kind:inst
uniq_tree234_gg	tree234.m	/^:- inst uniq_tree234_gg =$/;kq|-;/\<uniq_tree234_gg\>/;'q;"	kind:inst
uniq_two	tree234.m	/^:- inst uniq_two(K, V, T) =$/;kq|-;/\<uniq_two\>/;'q;"	kind:inst	file:
unit	std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<unit\>/;'q;"	kind:cons
unit	std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<unit\>/;'q;"	kind:type
univ	std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<univ\>/;'q;"	kind:func
univ	std_util.m	/^:- type univ --->$/;kq|-;/\<univ\>/;'q;"	kind:type	file:
univ_list_to_term_list	term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<univ_list_to_term_list\>/;'q;"	kind:pred	file:
univ_result	prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<univ_result\>/;'q;"	kind:type
univ_to_term	term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<univ_to_term\>/;'q;"	kind:func
univ_to_term	term.m	/^:- pred term__univ_to_term(univ, term(_)).$/;kq|/^\<univ_to_term\>/;'q;"	kind:pred
univ_to_term_special_case	term.m	/^:- pred term__univ_to_term_special_case(string::in, string::in, $/;kq|/^\<univ_to_term_special_case\>/;'q;"	kind:pred	file:
univ_to_type	std_util.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
univ_type	std_util.m	/^:- func univ_type(univ) = type_desc.$/;kq|/^\<univ_type\>/;'q;"	kind:func
unsafe_arg_ref	store.m	/^:- pred store__unsafe_arg_ref(ref(T, S), int, ref(ArgT, S),$/;kq|/^\<unsafe_arg_ref\>/;'q;"	kind:pred
unsafe_cast	io.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func	file:
unsafe_clear	bitmap.m	/^:- func unsafe_clear(bitmap, int) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
unsafe_flip	bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
unsafe_get	bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<unsafe_get\>/;'q;"	kind:func
unsafe_index	string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func
unsafe_index	string.m	/^:- pred string__unsafe_index(string, int, char).$/;kq|/^\<unsafe_index\>/;'q;"	kind:pred
unsafe_int_to_var	term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:func	file:
unsafe_is_clear	bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
unsafe_is_set	bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
unsafe_new_arg_ref	store.m	/^:- pred store__unsafe_new_arg_ref(T, int, ref(ArgT, S), store(S), store(S)).$/;kq|/^\<unsafe_new_arg_ref\>/;'q;"	kind:pred
unsafe_new_uninitialized_mutvar	store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(mutvar(T, S),$/;kq|/^\<unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
unsafe_promise_unique	builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
unsafe_ref_value	store.m	/^:- pred store__unsafe_ref_value(ref(T, S), T, store(S), store(S)).$/;kq|/^\<unsafe_ref_value\>/;'q;"	kind:pred	file:
unsafe_set	bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
unsafe_set_char	string.m	/^:- func string__unsafe_set_char(char, int, string) = string.$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:func
unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred
unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred	file:
unsafe_set_char	string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<unsafe_set_char\>/;'q;"	kind:pred	file:
unsafe_substring	string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<unsafe_substring\>/;'q;"	kind:func
unsafe_substring	string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<unsafe_substring\>/;'q;"	kind:pred
unsafe_substring	string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<unsafe_substring\>/;'q;"	kind:pred	file:
unsafe_type_cast	private_builtin.m	/^:- pred unsafe_type_cast(T1, T2).$/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
unsorted_aggregate	std_util.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
unsorted_solutions	std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'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       :: free -> uniq_tree234(ground, ground).$/;kq|-;/\<uo_tree234\>/;'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	bintree.m	/^:- pred bintree__update(bintree(K,V), K, V, bintree(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	map.m	/^:- func map__update(map(K,V), K, V) = map(K,V) is semidet.$/;kq|/^\<update\>/;'q;"	kind:func
update	map.m	/^:- pred map__update(map(K,V), K, V, map(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	multi_map.m	/^:- pred multi_map__update(multi_map(K,V), K, V, multi_map(K,V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update	tree234.m	/^:- pred tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<update\>/;'q;"	kind:pred
update_ref	benchmarking.m	/^:- impure pred update_ref(int_reference::in, T::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
upper_bound_lookup	bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K,V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	map.m	/^:- pred map__upper_bound_lookup(map(K,V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_search	bintree.m	/^:- pred bintree__upper_bound_search(bintree(K,V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	map.m	/^:- pred map__upper_bound_search(map(K,V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<upper_bound_search\>/;'q;"	kind:pred
values	assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	bintree.m	/^:- func bintree__values(bintree(_K,V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	bintree.m	/^:- pred bintree__values(bintree(_K,V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	hash_table.m	/^                values                  :: array(V)$/;kq|-;/\<values\>/;'q;"	kind:fld	file:
values	map.m	/^:- func map__values(map(_K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	map.m	/^:- pred map__values(map(_K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	multi_map.m	/^:- pred multi_map__values(multi_map(_K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values	tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<values\>/;'q;"	kind:func
values	tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<values\>/;'q;"	kind:pred
values_2	bintree.m	/^:- pred bintree__values_2(bintree(_K, V), list(V), list(V)).$/;kq|/^\<values_2\>/;'q;"	kind:pred	file:
values_2	tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<values_2\>/;'q;"	kind:pred	file:
var	private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
var	term.m	/^	--->	var(int).$/;kq|-;/\<var\>/;'q;"	kind:cons	file:
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_list_to_term_list	term.m	/^:- func term__var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:func
var_list_to_term_list	term.m	/^:- pred term__var_list_to_term_list(list(var(T)), list(term(T))).$/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:pred
var_name_list	varset.m	/^:- func varset__var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<var_name_list\>/;'q;"	kind:func
var_name_list	varset.m	/^:- pred varset__var_name_list(varset(T), assoc_list(var(T), string)).$/;kq|/^\<var_name_list\>/;'q;"	kind:pred
var_supply	term.m	/^	--->	var_supply(int).$/;kq|-;/\<var_supply\>/;'q;"	kind:cons	file:
var_supply	term.m	/^:- type var_supply(T)$/;kq|-;/\<var_supply\>/;'q;"	kind:type	file:
var_to_int	term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<var_to_int\>/;'q;"	kind:func
var_to_int	term.m	/^:- pred term__var_to_int(var(T), int).$/;kq|/^\<var_to_int\>/;'q;"	kind:pred
variable	lexer.m	/^	;	variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	term.m	/^			;	term__variable(var(T)).$/;kq|-;/\<variable\>/;'q;"	kind:cons
vars	term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
vars	term.m	/^:- pred term__vars(term(T), list(var(T))).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars	varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
vars	varset.m	/^:- pred varset__vars(varset(T), list(var(T))).$/;kq|/^\<vars\>/;'q;"	kind:pred
vars_2	term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<vars_2\>/;'q;"	kind:func
vars_2	term.m	/^:- pred term__vars_2(term(T), list(var(T)), list(var(T))).$/;kq|/^\<vars_2\>/;'q;"	kind:pred
vars_2	varset.m	/^:- pred varset__vars_2(var_supply(T), var_supply(T), list(var(T)),$/;kq|/^\<vars_2\>/;'q;"	kind:pred	file:
vars_2_list	term.m	/^:- pred term__vars_2_list(list(term(T)), list(var(T)), list(var(T))).$/;kq|/^\<vars_2_list\>/;'q;"	kind:pred	file:
vars_list	term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<vars_list\>/;'q;"	kind:func
vars_list	term.m	/^:- pred term__vars_list(list(term(T)), list(var(T))).$/;kq|/^\<vars_list\>/;'q;"	kind:pred
varset	varset.m	/^:- type varset	==	varset(generic).$/;kq|-;/\<varset\>/;'q;"	kind:type
varset	varset.m	/^:- type varset(T)	--->	varset($/;kq|-;/\<varset\>/;'q;"	kind:cons	file:
varset	varset.m	/^:- type varset(T)	--->	varset($/;kq|-;/\<varset\>/;'q;"	kind:type	file:
varset__bind_var	varset.m	/^:- func varset__bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<varset__bind_var\>/;'q;"	kind:func
varset__bind_var	varset.m	/^:- pred varset__bind_var(varset(T), var(T), term(T), varset(T)).$/;kq|/^\<varset__bind_var\>/;'q;"	kind:pred
varset__bind_vars	varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:func
varset__bind_vars	varset.m	/^:- pred varset__bind_vars(varset(T), substitution(T), varset(T)).$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:pred
varset__bind_vars_2	varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T)), varset(T), varset(T)).$/;kq|/^\<varset__bind_vars_2\>/;'q;"	kind:pred	file:
varset__coerce	varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<varset__coerce\>/;'q;"	kind:func
varset__coerce	varset.m	/^:- pred varset__coerce(varset(T), varset(U)).$/;kq|/^\<varset__coerce\>/;'q;"	kind:pred
varset__copy_var_names	varset.m	/^:- pred copy_var_names(assoc_list(var(T), string), map(var(T), var(T)),$/;kq|/^\<varset__copy_var_names\>/;'q;"	kind:pred	file:
varset__create_name_var_map	varset.m	/^:- func varset__create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:func
varset__create_name_var_map	varset.m	/^:- pred varset__create_name_var_map(varset(T), map(string, var(T))).$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:pred
varset__delete_var	varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset__delete_var\>/;'q;"	kind:func
varset__delete_var	varset.m	/^:- pred varset__delete_var(varset(T), var(T), varset(T)).$/;kq|/^\<varset__delete_var\>/;'q;"	kind:pred
varset__delete_vars	varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:func
varset__delete_vars	varset.m	/^:- pred varset__delete_vars(varset(T), list(var(T)), varset(T)).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:pred
varset__ensure_unique_names	varset.m	/^:- func varset__ensure_unique_names(list(var(T)),$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:func
varset__ensure_unique_names	varset.m	/^:- pred varset__ensure_unique_names(list(var(T)),$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:pred
varset__ensure_unique_names_2	varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T)), string, set(string),$/;kq|/^\<varset__ensure_unique_names_2\>/;'q;"	kind:pred	file:
varset__ensure_unique_names_3	varset.m	/^:- pred varset__ensure_unique_names_3(string, string, set(string), string).$/;kq|/^\<varset__ensure_unique_names_3\>/;'q;"	kind:pred	file:
varset__get_bindings	varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:func
varset__get_bindings	varset.m	/^:- pred varset__get_bindings(varset(T), substitution(T)).$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:pred
varset__init	varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<varset__init\>/;'q;"	kind:func
varset__init	varset.m	/^:- pred varset__init(varset(T)).$/;kq|/^\<varset__init\>/;'q;"	kind:pred
varset__is_empty	varset.m	/^:- pred varset__is_empty(varset(T)).$/;kq|/^\<varset__is_empty\>/;'q;"	kind:pred
varset__lookup_name	varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset__lookup_name	varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset__lookup_name	varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string).$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset__lookup_name	varset.m	/^:- pred varset__lookup_name(varset(T), var(T), string, string).$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset__lookup_vars	varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:func
varset__lookup_vars	varset.m	/^:- pred varset__lookup_vars(varset(T), substitution(T)).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:pred
varset__merge	varset.m	/^:- pred varset__merge(varset(T), varset(T), list(term(T)),$/;kq|/^\<varset__merge\>/;'q;"	kind:pred
varset__merge_subst	varset.m	/^:- pred varset__merge_subst(bool, varset(T), varset(T), varset(T),$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred	file:
varset__merge_subst	varset.m	/^:- pred varset__merge_subst(varset(T), varset(T), varset(T), substitution(T)).$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred
varset__merge_subst_2	varset.m	/^:- pred varset__merge_subst_2(bool, var_supply(T),$/;kq|/^\<varset__merge_subst_2\>/;'q;"	kind:pred	file:
varset__merge_subst_without_names	varset.m	/^:- pred varset__merge_subst_without_names(varset(T),$/;kq|/^\<varset__merge_subst_without_names\>/;'q;"	kind:pred
varset__merge_without_names	varset.m	/^:- pred varset__merge_without_names(varset(T), varset(T), list(term(T)),$/;kq|/^\<varset__merge_without_names\>/;'q;"	kind:pred
varset__name_var	varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset__name_var\>/;'q;"	kind:func
varset__name_var	varset.m	/^:- pred varset__name_var(varset(T), var(T), string, varset(T)).$/;kq|/^\<varset__name_var\>/;'q;"	kind:pred
varset__new_named_var	varset.m	/^:- pred varset__new_named_var(varset(T), string, var(T), varset(T)).$/;kq|/^\<varset__new_named_var\>/;'q;"	kind:pred
varset__new_var	varset.m	/^:- pred varset__new_var(varset(T), var(T), varset(T)).$/;kq|/^\<varset__new_var\>/;'q;"	kind:pred
varset__new_vars	varset.m	/^:- pred varset__new_vars(varset(T), int, list(var(T)), varset(T)).$/;kq|/^\<varset__new_vars\>/;'q;"	kind:pred
varset__new_vars_2	varset.m	/^:- pred varset__new_vars_2(varset(T), int, list(var(T)),$/;kq|/^\<varset__new_vars_2\>/;'q;"	kind:pred	file:
varset__search_name	varset.m	/^:- pred varset__search_name(varset(T), var(T), string).$/;kq|/^\<varset__search_name\>/;'q;"	kind:pred
varset__search_var	varset.m	/^:- pred varset__search_var(varset(T), var(T), term(T)).$/;kq|/^\<varset__search_var\>/;'q;"	kind:pred
varset__select	varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset__select\>/;'q;"	kind:func
varset__select	varset.m	/^:- pred varset__select(varset(T), set(var(T)), varset(T)).$/;kq|/^\<varset__select\>/;'q;"	kind:pred
varset__set_bindings	varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:func
varset__set_bindings	varset.m	/^:- pred varset__set_bindings(varset(T), substitution(T), varset(T)).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:pred
varset__squash	varset.m	/^:- pred varset__squash(varset(T), list(var(T)),$/;kq|/^\<varset__squash\>/;'q;"	kind:pred
varset__var_name_list	varset.m	/^:- func varset__var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:func
varset__var_name_list	varset.m	/^:- pred varset__var_name_list(varset(T), assoc_list(var(T), string)).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:pred
varset__vars	varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<varset__vars\>/;'q;"	kind:func
varset__vars	varset.m	/^:- pred varset__vars(varset(T), list(var(T))).$/;kq|/^\<varset__vars\>/;'q;"	kind:pred
varset__vars_2	varset.m	/^:- pred varset__vars_2(var_supply(T), var_supply(T), list(var(T)),$/;kq|/^\<varset__vars_2\>/;'q;"	kind:pred	file:
version	library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<version\>/;'q;"	kind:pred
very_unsafe_perform_io	exception.m	/^:- pred very_unsafe_perform_io(pred(T, io__state, io__state), T).$/;kq|/^\<very_unsafe_perform_io\>/;'q;"	kind:pred	file:
whence	io.m	/^:- type io__whence$/;kq|-;/\<whence\>/;'q;"	kind:type
whence_to_int	io.m	/^:- pred whence_to_int(io__whence::in, int::out) is det.$/;kq|/^\<whence_to_int\>/;'q;"	kind:pred	file:
whitespace_after_dot	lexer.m	/^:- pred lexer__whitespace_after_dot(char).$/;kq|/^\<whitespace_after_dot\>/;'q;"	kind:pred	file:
width	string.m	/^			width		:: maybe(list(char)),$/;kq|-;/\<width\>/;'q;"	kind:fld	file:
width	string.m	/^:- pred width(list(char)::out,$/;kq|/^\<width\>/;'q;"	kind:pred	file:
word_wrapped	pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
words	string.m	/^:- func string__words(pred(char), string) = list(string).$/;kq|/^\<words\>/;'q;"	kind:func
words_2	string.m	/^:- func words_2(pred(char), string, int, list(string)) = list(string).$/;kq|/^\<words_2\>/;'q;"	kind:func	file:
wrap_exception	exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
wrap_success	exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
wrap_success_or_failure	exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
write	io.m	/^:- pred io__write(T, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	io.m	/^:- pred io__write(io__output_stream, T, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	pprint.m	/^:- pred write(int, doc, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write	pprint.m	/^:- pred write(io__output_stream, int, doc, io__state, io__state).$/;kq|/^\<write\>/;'q;"	kind:pred
write_anything	io.m	/^:- pred io__write_anything(T, io__state, io__state).$/;kq|/^\<write_anything\>/;'q;"	kind:pred
write_anything	io.m	/^:- pred io__write_anything(io__output_stream, T, io__state, io__state).$/;kq|/^\<write_anything\>/;'q;"	kind:pred
write_arg	io.m	/^:- pred io__write_arg(univ, io__state, io__state).$/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
write_arg_term	term_io.m	/^:- pred term_io__write_arg_term(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_arg_term\>/;'q;"	kind:pred	file:
write_array	io.m	/^:- pred io__write_array(array(T), io__state, io__state).$/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
write_binary	io.m	/^:- pred io__write_binary(T, io__state, io__state).$/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_binary	io.m	/^:- pred io__write_binary(io__binary_output_stream, T, io__state, io__state).$/;kq|/^\<write_binary\>/;'q;"	kind:pred
write_byte	io.m	/^:- pred io__write_byte(int, io__state, io__state).$/;kq|/^\<write_byte\>/;'q;"	kind:pred
write_byte	io.m	/^:- pred io__write_byte(io__binary_output_stream, int, io__state, io__state).$/;kq|/^\<write_byte\>/;'q;"	kind:pred
write_bytes	io.m	/^:- pred io__write_bytes(io__binary_output_stream, string,$/;kq|/^\<write_bytes\>/;'q;"	kind:pred
write_bytes	io.m	/^:- pred io__write_bytes(string, io__state, io__state).$/;kq|/^\<write_bytes\>/;'q;"	kind:pred
write_c_pointer	io.m	/^:- pred io__write_c_pointer(c_pointer, io__state, io__state).$/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
write_char	io.m	/^:- pred io__write_char(char, io__state, io__state).$/;kq|/^\<write_char\>/;'q;"	kind:pred
write_char	io.m	/^:- pred io__write_char(io__output_stream, char, io__state, io__state).$/;kq|/^\<write_char\>/;'q;"	kind:pred
write_constant	term_io.m	/^:- pred term_io__write_constant(const, adjacent_to_graphic_token,$/;kq|/^\<write_constant\>/;'q;"	kind:pred	file:
write_constant	term_io.m	/^:- pred term_io__write_constant(const, io__state, io__state).$/;kq|/^\<write_constant\>/;'q;"	kind:pred
write_escaped_char	term_io.m	/^:- pred term_io__write_escaped_char(char, io__state, io__state).$/;kq|/^\<write_escaped_char\>/;'q;"	kind:pred
write_escaped_string	term_io.m	/^:- pred term_io__write_escaped_string(string, io__state, io__state).$/;kq|/^\<write_escaped_string\>/;'q;"	kind:pred
write_float	io.m	/^:- pred io__write_float(float, io__state, io__state).$/;kq|/^\<write_float\>/;'q;"	kind:pred
write_float	io.m	/^:- pred io__write_float(io__output_stream, float, io__state, io__state).$/;kq|/^\<write_float\>/;'q;"	kind:pred
write_int	io.m	/^:- pred io__write_int(int, io__state, io__state).$/;kq|/^\<write_int\>/;'q;"	kind:pred
write_int	io.m	/^:- pred io__write_int(io__output_stream, int, io__state, io__state).$/;kq|/^\<write_int\>/;'q;"	kind:pred
write_list	io.m	/^:- pred io__write_list(io__output_stream, list(T), string, $/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list	io.m	/^:- pred io__write_list(list(T), string, pred(T, io__state, io__state),$/;kq|/^\<write_list\>/;'q;"	kind:pred
write_list_tail	io.m	/^:- pred io__write_list_tail(univ, io__state, io__state).$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_list_tail	term_io.m	/^:- pred term_io__write_list_tail(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_many	io.m	/^:- pred io__write_many(io__output_stream, list(io__poly_type),$/;kq|/^\<write_many\>/;'q;"	kind:pred
write_many	io.m	/^:- pred io__write_many(list(io__poly_type), io__state, io__state).$/;kq|/^\<write_many\>/;'q;"	kind:pred
write_ordinary_term	io.m	/^:- pred io__write_ordinary_term(univ, ops__priority, io__state, io__state).$/;kq|/^\<write_ordinary_term\>/;'q;"	kind:pred	file:
write_private_builtin_type_info	io.m	/^:- pred io__write_private_builtin_type_info(private_builtin__type_info(T)::in,$/;kq|/^\<write_private_builtin_type_info\>/;'q;"	kind:pred	file:
write_string	io.m	/^:- pred io__write_string(io__output_stream, string, io__state, io__state).$/;kq|/^\<write_string\>/;'q;"	kind:pred
write_string	io.m	/^:- pred io__write_string(string, io__state, io__state).$/;kq|/^\<write_string\>/;'q;"	kind:pred
write_strings	io.m	/^:- pred io__write_strings(io__output_stream, list(string),$/;kq|/^\<write_strings\>/;'q;"	kind:pred
write_strings	io.m	/^:- pred io__write_strings(list(string), io__state, io__state).$/;kq|/^\<write_strings\>/;'q;"	kind:pred
write_term	term_io.m	/^:- pred term_io__write_term(varset(T), term(T), io__state, io__state).$/;kq|/^\<write_term\>/;'q;"	kind:pred
write_term_2	term_io.m	/^:- pred term_io__write_term_2(term(T), varset(T), int, varset(T), int,$/;kq|/^\<write_term_2\>/;'q;"	kind:pred	file:
write_term_3	term_io.m	/^:- pred term_io__write_term_3(term(T), ops__priority, varset(T), int, varset(T),$/;kq|/^\<write_term_3\>/;'q;"	kind:pred	file:
write_term_args	io.m	/^:- pred io__write_term_args(list(univ), io__state, io__state).$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_args	term_io.m	/^:- pred term_io__write_term_args(list(term(T)), varset(T), int, varset(T), int,$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_nl	term_io.m	/^:- pred term_io__write_term_nl(varset(T), term(T), io__state, io__state).$/;kq|/^\<write_term_nl\>/;'q;"	kind:pred
write_type_ctor_desc	io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc, io__state, io__state).$/;kq|/^\<write_type_ctor_desc\>/;'q;"	kind:pred	file:
write_type_desc	io.m	/^:- pred io__write_type_desc(type_desc, io__state, io__state).$/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
write_univ	io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<write_univ\>/;'q;"	kind:pred
write_univ	io.m	/^:- pred io__write_univ(univ, ops__priority, io__state, io__state).$/;kq|/^\<write_univ\>/;'q;"	kind:pred	file:
write_variable	term_io.m	/^:- pred term_io__write_variable(var(T), varset(T), io__state, io__state).$/;kq|/^\<write_variable\>/;'q;"	kind:pred
write_variable_2	term_io.m	/^:- pred term_io__write_variable_2(var(T), varset(T), int, varset(T), int,$/;kq|/^\<write_variable_2\>/;'q;"	kind:pred	file:
x	ops.m	/^	--->	x ; y.$/;kq|-;/\<x\>/;'q;"	kind:cons
xf	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xf\>/;'q;"	kind:cons
xf	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xf\>/;'q;"	kind:cons
xfx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfx\>/;'q;"	kind:cons
xfx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xfx\>/;'q;"	kind:cons
xfy	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfy\>/;'q;"	kind:cons
xfy	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<xfy\>/;'q;"	kind:cons
xor	int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<xor\>/;'q;"	kind:func
xor_pairs	integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
xor_pairs_equal	integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
y	ops.m	/^	--->	x ; y.$/;kq|-;/\<y\>/;'q;"	kind:cons
yes	bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<yes\>/;'q;"	kind:cons
yf	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<yf\>/;'q;"	kind:cons
yf	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<yf\>/;'q;"	kind:cons
yfx	ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<yfx\>/;'q;"	kind:cons
yfx	term_io.m	/^:- type op_type ---> fx; fy; xf; yf; xfx; xfy; yfx; fxx; fxy; fyx; fyy.$/;kq|-;/\<yfx\>/;'q;"	kind:cons
zero	integer.m	/^:- func integer__zero = integer.$/;kq|/^\<zero\>/;'q;"	kind:func	file:
zero	rational.m	/^:- func zero = rational.$/;kq|/^\<zero\>/;'q;"	kind:func
zero_or_more_occurences	string.m	/^:- pred zero_or_more_occurences(pred(list(T), list(T)), list(T), list(T)).$/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
zeros	integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
zip	bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<zip\>/;'q;"	kind:func	file:
zip	list.m	/^:- func list__zip(list(T), list(T)) = list(T).$/;kq|/^\<zip\>/;'q;"	kind:func
zip	list.m	/^:- pred list__zip(list(T), list(T), list(T)).$/;kq|/^\<zip\>/;'q;"	kind:pred
zip2	list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<zip2\>/;'q;"	kind:pred	file:
