[m-rev.] trivial diff: use \\ instead of \ in profiling_builtin.m

Fergus Henderson fjh at cs.mu.OZ.AU
Mon Aug 26 16:00:18 AEST 2002


Estimated hours taken: 0.5
Branches: main

library/profiling_builtin.m:
	Use \\ rather than \ for macro line continuations inside
	`pragma foreign_proc'.  Using a single slash results in
	the generated C code containing very long lines, which
	exceed the minimum implementation limit required by the
	ISO C standard, and can confuse some C compilers.

Workspace: /home/ceres/fjh/ws-ceres2/mercury
Index: library/profiling_builtin.m
===================================================================
RCS file: /home/mercury1/repository/mercury/library/profiling_builtin.m,v
retrieving revision 1.11
diff -u -d -r1.11 profiling_builtin.m
--- library/profiling_builtin.m	14 Aug 2002 06:41:32 -0000	1.11
+++ library/profiling_builtin.m	26 Aug 2002 05:05:04 -0000
@@ -700,9 +700,9 @@
 "{
 /* shut up warning: CSD, CSN, OuterCount1 */
 #define MR_PROCNAME		""save_recursion_depth_1""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					CSN);				     \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					CSN);				     \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -715,11 +715,11 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2 */
 #define MR_PROCNAME		""save_recursion_depth_2""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -732,13 +732,13 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 #define MR_PROCNAME		""save_recursion_depth_3""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -753,15 +753,15 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4 */
 #define MR_PROCNAME		""save_recursion_depth_4""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -776,17 +776,17 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5 */
 #define MR_PROCNAME		""save_recursion_depth_5""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -801,19 +801,19 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6 */
 #define MR_PROCNAME		""save_recursion_depth_6""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -829,21 +829,21 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 #define MR_PROCNAME		""save_recursion_depth_7""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -860,23 +860,23 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8 */
 #define MR_PROCNAME		""save_recursion_depth_8""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -893,25 +893,25 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8, OuterCount9 */
 #define MR_PROCNAME		""save_recursion_depth_9""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
-				MR_SAVE_DEPTH_ACTION(OuterCount9,	     \
-					MR_csn_vector_field(CSNsVector, 8)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_SAVE_DEPTH_ACTION(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
+				MR_SAVE_DEPTH_ACTION(OuterCount9,	     \\
+					MR_csn_vector_field(CSNsVector, 8)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -928,9 +928,9 @@
 "{
 /* shut up warning: CSD, CSN, OuterCount1 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_1""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					CSN);				     \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					CSN);				     \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -944,11 +944,11 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_2""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -962,13 +962,13 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_3""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -984,15 +984,15 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_4""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1008,17 +1008,17 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_5""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1034,19 +1034,19 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_6""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1063,21 +1063,21 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_7""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1095,23 +1095,23 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_8""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1129,25 +1129,25 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8, OuterCount9 */
 #define MR_PROCNAME		""restore_recursion_depth_exit_9""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
-				MR_RESTORE_DEPTH_EXIT(OuterCount9,	     \
-					MR_csn_vector_field(CSNsVector, 8)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
+				MR_RESTORE_DEPTH_EXIT(OuterCount9,	     \\
+					MR_csn_vector_field(CSNsVector, 8)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1165,9 +1165,9 @@
 "{
 /* shut up warning: CSD, CSN, OuterCount1 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_1""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					CSN);				     \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					CSN);				     \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1181,11 +1181,11 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_2""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1199,13 +1199,13 @@
 "{
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_3""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1221,15 +1221,15 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_4""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1245,17 +1245,17 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_5""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1271,19 +1271,19 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_6""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1300,21 +1300,21 @@
 /* shut up warning: CSD, CSNsVector, OuterCount1, OuterCount2, OuterCount3 */
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_7""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1332,23 +1332,23 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_8""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME
@@ -1366,25 +1366,25 @@
 /* shut up warning: OuterCount4, OuterCount5, OuterCount6, OuterCount7 */
 /* shut up warning: OuterCount8, OuterCount9 */
 #define MR_PROCNAME		""restore_recursion_depth_fail_9""
-#define MR_REC_DEPTH_BODY	{					     \
-				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \
-					MR_csn_vector_field(CSNsVector, 0)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \
-					MR_csn_vector_field(CSNsVector, 1)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \
-					MR_csn_vector_field(CSNsVector, 2)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \
-					MR_csn_vector_field(CSNsVector, 3)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \
-					MR_csn_vector_field(CSNsVector, 4)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \
-					MR_csn_vector_field(CSNsVector, 5)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \
-					MR_csn_vector_field(CSNsVector, 6)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount8,	     \
-					MR_csn_vector_field(CSNsVector, 7)); \
-				MR_RESTORE_DEPTH_FAIL(OuterCount9,	     \
-					MR_csn_vector_field(CSNsVector, 8)); \
+#define MR_REC_DEPTH_BODY	{					     \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount1,	     \\
+					MR_csn_vector_field(CSNsVector, 0)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount2,	     \\
+					MR_csn_vector_field(CSNsVector, 1)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount3,	     \\
+					MR_csn_vector_field(CSNsVector, 2)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount4,	     \\
+					MR_csn_vector_field(CSNsVector, 3)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount5,	     \\
+					MR_csn_vector_field(CSNsVector, 4)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount6,	     \\
+					MR_csn_vector_field(CSNsVector, 5)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount7,	     \\
+					MR_csn_vector_field(CSNsVector, 6)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount8,	     \\
+					MR_csn_vector_field(CSNsVector, 7)); \\
+				MR_RESTORE_DEPTH_FAIL(OuterCount9,	     \\
+					MR_csn_vector_field(CSNsVector, 8)); \\
 				}
 #include ""mercury_deep_rec_depth_body.h""
 #undef MR_PROCNAME

-- 
Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list