

mdprof_fb.automatic_parallelism.autopar_search_goals.optdate mdprof_fb.automatic_parallelism.autopar_search_goals.trans_opt_date autopar_search_goals.err mdprof_fb.automatic_parallelism.autopar_search_goals.c_date mdprof_fb.automatic_parallelism.autopar_search_goals.s_date mdprof_fb.automatic_parallelism.autopar_search_goals.pic_s_date mdprof_fb.automatic_parallelism.autopar_search_goals.il_date mdprof_fb.automatic_parallelism.autopar_search_goals.java_date : autopar_search_goals.m \
	mdprof_fb.automatic_parallelism.int0 \
	mdprof_fb.int0 \
	analysis_utils.int \
	assoc_list.int \
	builtin.int \
	cord.int \
	coverage.int \
	float.int \
	int.int \
	io.int \
	lazy.int \
	list.int \
	map.int \
	maybe.int \
	mdbcomp.int \
	measurements.int \
	message.int \
	pair.int \
	private_builtin.int \
	program_representation_utils.int \
	report.int \
	require.int \
	set.int \
	string.int \
	var_use_analysis.int \
	mdbcomp.feedback.int \
	mdbcomp.goal_path.int \
	mdbcomp.program_representation.int \
	mdbcomp.feedback.automatic_parallelism.int \
	mdprof_fb.automatic_parallelism.autopar_costs.int \
	mdprof_fb.automatic_parallelism.autopar_find_best_par.int \
	mdprof_fb.automatic_parallelism.autopar_reports.int \
	mdprof_fb.automatic_parallelism.autopar_types.int \
	array.int2 \
	bimap.int2 \
	bitmap.int2 \
	bool.int2 \
	char.int2 \
	construct.int2 \
	deconstruct.int2 \
	digraph.int2 \
	enum.int2 \
	exclude.int2 \
	measurement_units.int2 \
	ops.int2 \
	pretty_printer.int2 \
	profile.int2 \
	query.int2 \
	random.int2 \
	rtti_implementation.int2 \
	set_ordlist.int2 \
	sparse_bitset.int2 \
	stream.int2 \
	term.int2 \
	time.int2 \
	tree234.int2 \
	type_desc.int2 \
	unit.int2 \
	univ.int2 \
	mdbcomp.prim_data.int2 \
	mdbcomp.rtti_access.int2 \
	mdbcomp.trace_counts.int2

mdprof_fb.automatic_parallelism.autopar_search_goals.pic_o mdprof_fb.automatic_parallelism.autopar_search_goals.$O : \
	analysis_utils.mih \
	array.mih \
	assoc_list.mih \
	bimap.mih \
	bitmap.mih \
	bool.mih \
	builtin.mih \
	char.mih \
	construct.mih \
	cord.mih \
	coverage.mih \
	deconstruct.mih \
	digraph.mih \
	enum.mih \
	exclude.mih \
	float.mih \
	int.mih \
	io.mih \
	lazy.mih \
	list.mih \
	map.mih \
	maybe.mih \
	mdbcomp.mih \
	mdprof_fb.mih \
	measurement_units.mih \
	measurements.mih \
	message.mih \
	ops.mih \
	pair.mih \
	pretty_printer.mih \
	private_builtin.mih \
	profile.mih \
	program_representation_utils.mih \
	query.mih \
	random.mih \
	report.mih \
	require.mih \
	rtti_implementation.mih \
	set.mih \
	set_ordlist.mih \
	sparse_bitset.mih \
	stream.mih \
	string.mih \
	term.mih \
	time.mih \
	tree234.mih \
	type_desc.mih \
	unit.mih \
	univ.mih \
	var_use_analysis.mih \
	mdbcomp.feedback.mih \
	mdbcomp.goal_path.mih \
	mdbcomp.prim_data.mih \
	mdbcomp.program_representation.mih \
	mdbcomp.rtti_access.mih \
	mdbcomp.trace_counts.mih \
	mdprof_fb.automatic_parallelism.mih \
	mdbcomp.feedback.automatic_parallelism.mih \
	mdprof_fb.automatic_parallelism.autopar_costs.mih \
	mdprof_fb.automatic_parallelism.autopar_find_best_par.mih \
	mdprof_fb.automatic_parallelism.autopar_reports.mih \
	mdprof_fb.automatic_parallelism.autopar_types.mih

mdprof_fb.automatic_parallelism.autopar_search_goals.mh mdprof_fb.automatic_parallelism.autopar_search_goals.mih : mdprof_fb.automatic_parallelism.autopar_search_goals.c


ifeq ($(findstring il,$(GRADE)),il)
mdprof_fb.automatic_parallelism.autopar_search_goals.module_dep : mdprof_fb.automatic_parallelism.autopar_search_goals.il
else
 ifeq ($(findstring java,$(GRADE)),java)
mdprof_fb.automatic_parallelism.autopar_search_goals.module_dep : jmercury/mdprof_fb__automatic_parallelism__autopar_search_goals.java
 else
mdprof_fb.automatic_parallelism.autopar_search_goals.module_dep : mdprof_fb.automatic_parallelism.autopar_search_goals.c
 endif
endif


mdprof_fb.automatic_parallelism.autopar_search_goals.date mdprof_fb.automatic_parallelism.autopar_search_goals.date0 \
	mdprof_fb.automatic_parallelism.date \
	mdprof_fb.date : autopar_search_goals.m \
	mdprof_fb.automatic_parallelism.int0 \
	mdprof_fb.int0 \
	analysis_utils.int3 \
	assoc_list.int3 \
	builtin.int3 \
	cord.int3 \
	coverage.int3 \
	float.int3 \
	int.int3 \
	io.int3 \
	lazy.int3 \
	list.int3 \
	map.int3 \
	maybe.int3 \
	mdbcomp.int3 \
	measurements.int3 \
	message.int3 \
	pair.int3 \
	private_builtin.int3 \
	program_representation_utils.int3 \
	report.int3 \
	require.int3 \
	set.int3 \
	string.int3 \
	var_use_analysis.int3 \
	mdbcomp.feedback.int3 \
	mdbcomp.goal_path.int3 \
	mdbcomp.program_representation.int3 \
	mdbcomp.feedback.automatic_parallelism.int3 \
	mdprof_fb.automatic_parallelism.autopar_costs.int3 \
	mdprof_fb.automatic_parallelism.autopar_find_best_par.int3 \
	mdprof_fb.automatic_parallelism.autopar_reports.int3 \
	mdprof_fb.automatic_parallelism.autopar_types.int3 \
	array.int3 \
	bimap.int3 \
	bitmap.int3 \
	bool.int3 \
	char.int3 \
	construct.int3 \
	deconstruct.int3 \
	digraph.int3 \
	enum.int3 \
	exclude.int3 \
	measurement_units.int3 \
	ops.int3 \
	pretty_printer.int3 \
	profile.int3 \
	query.int3 \
	random.int3 \
	rtti_implementation.int3 \
	set_ordlist.int3 \
	sparse_bitset.int3 \
	stream.int3 \
	term.int3 \
	time.int3 \
	tree234.int3 \
	type_desc.int3 \
	unit.int3 \
	univ.int3 \
	mdbcomp.prim_data.int3 \
	mdbcomp.rtti_access.int3 \
	mdbcomp.trace_counts.int3

mdprof_fb.automatic_parallelism.autopar_search_goals.date0 \
	mdprof_fb.automatic_parallelism.date0 \
	mdprof_fb.date0 : autopar_search_goals.m \
	analysis_utils.int3 \
	assoc_list.int3 \
	builtin.int3 \
	cord.int3 \
	coverage.int3 \
	float.int3 \
	int.int3 \
	io.int3 \
	lazy.int3 \
	list.int3 \
	map.int3 \
	maybe.int3 \
	mdbcomp.int3 \
	measurements.int3 \
	message.int3 \
	pair.int3 \
	private_builtin.int3 \
	program_representation_utils.int3 \
	report.int3 \
	require.int3 \
	set.int3 \
	string.int3 \
	var_use_analysis.int3 \
	mdbcomp.feedback.int3 \
	mdbcomp.goal_path.int3 \
	mdbcomp.program_representation.int3 \
	mdbcomp.feedback.automatic_parallelism.int3 \
	mdprof_fb.automatic_parallelism.autopar_costs.int3 \
	mdprof_fb.automatic_parallelism.autopar_find_best_par.int3 \
	mdprof_fb.automatic_parallelism.autopar_reports.int3 \
	mdprof_fb.automatic_parallelism.autopar_types.int3 \
	array.int3 \
	bimap.int3 \
	bitmap.int3 \
	bool.int3 \
	char.int3 \
	construct.int3 \
	deconstruct.int3 \
	digraph.int3 \
	enum.int3 \
	exclude.int3 \
	measurement_units.int3 \
	ops.int3 \
	pretty_printer.int3 \
	profile.int3 \
	query.int3 \
	random.int3 \
	rtti_implementation.int3 \
	set_ordlist.int3 \
	sparse_bitset.int3 \
	stream.int3 \
	term.int3 \
	time.int3 \
	tree234.int3 \
	type_desc.int3 \
	unit.int3 \
	univ.int3 \
	mdbcomp.prim_data.int3 \
	mdbcomp.rtti_access.int3 \
	mdbcomp.trace_counts.int3



mdprof_fb.automatic_parallelism.autopar_search_goals.$O :  \
	time.mh \
	time.mh \
	bitmap.mh \
	bitmap.mh \
	mdbcomp.rtti_access.mh \
	mdbcomp.rtti_access.mh \
	array.mh \
	array.mh \
	string.mh \
	time.mh \
	io.mh \
	io.mh \
	mdbcomp.program_representation.mh \
	mdbcomp.program_representation.mh



mdprof_fb.automatic_parallelism.autopar_search_goals.pic_o :  \
	time.mh \
	time.mh \
	bitmap.mh \
	bitmap.mh \
	mdbcomp.rtti_access.mh \
	mdbcomp.rtti_access.mh \
	array.mh \
	array.mh \
	string.mh \
	time.mh \
	io.mh \
	io.mh \
	mdbcomp.program_representation.mh \
	mdbcomp.program_representation.mh


mdprof_fb.automatic_parallelism.autopar_search_goals.int0 : mdprof_fb.automatic_parallelism.autopar_search_goals.date0
	@:
mdprof_fb.automatic_parallelism.autopar_search_goals.int : mdprof_fb.automatic_parallelism.autopar_search_goals.date
	@:
mdprof_fb.automatic_parallelism.autopar_search_goals.int2 : mdprof_fb.automatic_parallelism.autopar_search_goals.date
	@:
mdprof_fb.automatic_parallelism.autopar_search_goals.int3 : mdprof_fb.automatic_parallelism.autopar_search_goals.date3
	@:
mdprof_fb.automatic_parallelism.autopar_search_goals.opt : mdprof_fb.automatic_parallelism.autopar_search_goals.optdate
	@:
mdprof_fb.automatic_parallelism.autopar_search_goals.trans_opt : mdprof_fb.automatic_parallelism.autopar_search_goals.trans_opt_date
	@:

mdprof_fb.automatic_parallelism.autopar_search_goals.date0 : autopar_search_goals.m
	$(MCPI) $(ALL_GRADEFLAGS) $(ALL_MCPIFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals
mdprof_fb.automatic_parallelism.autopar_search_goals.date : autopar_search_goals.m
	$(MCI) $(ALL_GRADEFLAGS) $(ALL_MCIFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals
mdprof_fb.automatic_parallelism.autopar_search_goals.date3 : autopar_search_goals.m
	$(MCSI) $(ALL_GRADEFLAGS) $(ALL_MCSIFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals
mdprof_fb.automatic_parallelism.autopar_search_goals.optdate : autopar_search_goals.m
	$(MCOI) $(ALL_GRADEFLAGS) $(ALL_MCOIFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals
mdprof_fb.automatic_parallelism.autopar_search_goals.trans_opt_date : autopar_search_goals.m
	$(MCTOI) $(ALL_GRADEFLAGS) $(ALL_MCTOIFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals
mdprof_fb.automatic_parallelism.autopar_search_goals.c_date : autopar_search_goals.m
	$(MCG) $(ALL_GRADEFLAGS) $(ALL_MCGFLAGS) mdprof_fb.automatic_parallelism.autopar_search_goals $(ERR_REDIRECT)
mdprof_fb.automatic_parallelism.autopar_search_goals.il_date : autopar_search_goals.m
	$(MCG) $(ALL_GRADEFLAGS) $(ALL_MCGFLAGS) --il-only mdprof_fb.automatic_parallelism.autopar_search_goals $(ERR_REDIRECT)
mdprof_fb.automatic_parallelism.autopar_search_goals.java_date : autopar_search_goals.m
	$(MCG) $(ALL_GRADEFLAGS) $(ALL_MCGFLAGS) --java-only mdprof_fb.automatic_parallelism.autopar_search_goals $(ERR_REDIRECT)
