Index: doc/theses/andrew_beach_MMath/exception-layout.fig
===================================================================
--- doc/theses/andrew_beach_MMath/exception-layout.fig	(revision 3a3f396b462ae8807cea873f7ad4799293caf8f4)
+++ doc/theses/andrew_beach_MMath/exception-layout.fig	(revision 32b7f5484c2417ea7614a2c4c676cda1ff710fa8)
@@ -28,8 +28,8 @@
 	0 0 1.00 240.00 240.00
 	 360 405 360 2070
-4 0 0 50 -1 0 12 0.0000 4 135 1080 2700 585 Fixed Header\001
-4 0 0 50 -1 0 12 0.0000 4 135 1710 540 990 Cforall Information\001
-4 0 0 50 -1 0 12 0.0000 4 165 1530 540 585 _Unwind_Exception\001
-4 0 0 50 -1 0 12 0.0000 4 165 1260 540 1530 User Exception\001
-4 0 0 50 -1 0 12 0.0000 4 165 1170 2655 1530 Variable Body\001
-4 0 0 50 -1 0 12 0.0000 4 165 1260 2655 1215 (Fixed Offset)\001
+4 0 0 50 -1 0 12 0.0000 0 135 1080 2700 585 Fixed Header\001
+4 0 0 50 -1 0 12 0.0000 0 135 1575 540 990 Cforall Information\001
+4 0 0 50 -1 0 12 0.0000 0 180 1695 540 585 _Unwind_Exception\001
+4 0 0 50 -1 0 12 0.0000 0 180 1245 540 1530 User Exception\001
+4 0 0 50 -1 0 12 0.0000 0 180 1185 2655 1530 Variable Body\001
+4 0 0 50 -1 0 12 0.0000 0 165 1110 2655 1215 (Fixed Offset)\001
Index: doc/theses/andrew_beach_MMath/resumption-marking.fig
===================================================================
--- doc/theses/andrew_beach_MMath/resumption-marking.fig	(revision 3a3f396b462ae8807cea873f7ad4799293caf8f4)
+++ doc/theses/andrew_beach_MMath/resumption-marking.fig	(revision 32b7f5484c2417ea7614a2c4c676cda1ff710fa8)
@@ -8,53 +8,17 @@
 -2
 1200 2
-6 5985 1530 6165 3105
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6075 1620 90 90 6075 1620 6075 1710
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6075 2340 90 90 6075 2340 6075 2430
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6075 3015 90 90 6075 3015 6075 3105
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 6075 1755 6075 2205
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 6075 2475 6075 2925
--6
-6 3465 1530 3645 3105
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3555 1620 90 90 3555 1620 3555 1710
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3555 2340 90 90 3555 2340 3555 2430
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3555 3015 90 90 3555 3015 3555 3105
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 3555 1755 3555 2205
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 3555 2475 3555 2925
--6
-6 2115 1530 2295 3105
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2205 1620 90 90 2205 1620 2205 1710
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2205 2340 90 90 2205 2340 2205 2430
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2205 3015 90 90 2205 3015 2205 3105
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 2205 1755 2205 2205
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 2205 2475 2205 2925
--6
 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4905 1620 90 90 4905 1620 4905 1710
-1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4905 3015 90 90 4905 3015 4905 3105
 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4905 945 90 90 4905 945 4905 1035
 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4905 2340 90 90 4905 2340 4905 2430
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 2790 1620 2430 1620
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 4095 2340 3735 2340
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 6660 1620 6300 1620
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 60.00 120.00
-	 5490 945 5130 945
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1665 1620 90 90 1665 1620 1665 1710
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1665 2340 90 90 1665 2340 1665 2430
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1665 3060 90 90 1665 3060 1665 3150
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3195 1620 90 90 3195 1620 3195 1710
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3195 2340 90 90 3195 2340 3195 2430
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3195 3060 90 90 3195 3060 3195 3150
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6525 1620 90 90 6525 1620 6525 1710
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6525 2340 90 90 6525 2340 6525 2430
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4905 3060 90 90 4905 3060 4905 3150
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6525 3060 90 90 6525 3060 6525 3150
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 60.00 120.00
@@ -66,7 +30,43 @@
 	1 1 1.00 60.00 120.00
 	 4770 1080 4590 1260 4590 2070 4770 2250
-4 0 0 50 -1 0 12 0.0000 4 135 1170 1980 3375 Initial State\001
-4 0 0 50 -1 0 12 0.0000 4 135 1170 3420 3375 Found Handler\001
-4 0 0 50 -1 0 12 0.0000 4 165 810 4770 3375 Try block\001
-4 0 0 50 -1 0 12 0.0000 4 135 900 4770 3555 in Handler\001
-4 0 0 50 -1 0 12 0.0000 4 165 1530 5940 3375 Handling Complete\001
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 2205 1620 1845 1620
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 3735 2340 3375 2340
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 5445 945 5085 945
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 7065 1620 6705 1620
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 1665 1755 1665 2205
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 1665 2475 1665 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 3195 1755 3195 2205
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 3195 2475 3195 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 6525 1755 6525 2205
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 120.00
+	 6525 2475 6525 2925
+4 1 0 50 -1 0 12 0.0000 0 135 945 1665 3375 Initial State\001
+4 1 0 50 -1 0 12 0.0000 0 135 1215 3195 3375 Found Handler\001
+4 1 0 50 -1 0 12 0.0000 0 180 1605 6570 3375 Handling Complete\001
+4 0 0 50 -1 0 12 0.0000 0 135 390 3825 2385 head\001
+4 0 0 50 -1 0 12 0.0000 0 135 390 5535 990 head\001
+4 0 0 50 -1 0 12 0.0000 0 135 390 7155 1665 head\001
+4 2 0 50 -1 0 12 0.0000 0 135 690 1485 2385 handlers\001
+4 1 0 50 -1 0 12 0.0000 0 135 855 4905 3375 Handler in\001
+4 1 0 50 -1 0 12 0.0000 0 180 795 4905 3600 Try block\001
+4 0 0 50 -1 0 12 0.0000 0 135 390 2295 1665 head\001
+4 0 0 50 -1 0 12 0.0000 0 135 390 2295 1395 head\001
Index: doc/theses/andrew_beach_MMath/vtable.fig
===================================================================
--- doc/theses/andrew_beach_MMath/vtable.fig	(revision 3a3f396b462ae8807cea873f7ad4799293caf8f4)
+++ doc/theses/andrew_beach_MMath/vtable.fig	(revision 32b7f5484c2417ea7614a2c4c676cda1ff710fa8)
@@ -32,11 +32,11 @@
 4 1 0 50 -1 5 12 0.0000 2 120 240 1485 1800 V2\001
 4 1 0 50 -1 5 12 0.0000 2 120 240 1260 1350 V0\001
-4 0 0 50 -1 0 11 0.0000 2 135 420 1620 1665 vtable\001
+4 0 0 50 -1 0 12 0.0000 2 135 420 1620 1665 vtable\001
 4 1 0 50 -1 5 12 0.0000 2 120 240 2520 1350 W0\001
 4 1 0 50 -1 5 12 0.0000 2 120 240 2520 2250 W2\001
 4 1 0 50 -1 5 12 0.0000 2 120 240 2520 1800 W1\001
-4 0 0 50 -1 0 11 0.0000 2 135 420 2880 1620 vtable\001
-4 0 0 50 -1 0 11 0.0000 2 135 420 2880 2070 vtable\001
+4 0 0 50 -1 0 12 0.0000 2 135 420 2880 1620 vtable\001
+4 0 0 50 -1 0 12 0.0000 2 135 420 2880 2070 vtable\001
 4 1 0 50 -1 0 12 0.0000 2 180 1365 1935 1080 virtual type trees\001
-4 0 0 50 -1 5 11 0.0000 2 150 735 3060 1755 Id; <,+\001
-4 0 0 50 -1 5 11 0.0000 2 150 1155 3060 2250 Id; <,+,w,-\001
+4 0 0 50 -1 5 12 0.0000 2 150 735 3060 1755 Id; <,+\001
+4 0 0 50 -1 5 12 0.0000 2 150 1155 3060 2250 Id; <,+,w,-\001
