Index: libcfa/src/common.hfa
===================================================================
--- libcfa/src/common.hfa	(revision 6d5790dd84b2536da5da5b3f523d8d9ca53289e3)
+++ libcfa/src/common.hfa	(revision 3c82bf684d8362b8103c00fdc64ee84d64815cdf)
@@ -10,6 +10,6 @@
 // Created On       : Wed Jul 11 17:54:36 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Aug  5 13:05:27 2023
-// Update Count     : 32
+// Last Modified On : Mon Aug  7 10:16:35 2023
+// Update Count     : 34
 //
 
@@ -17,6 +17,9 @@
 
 // TEMPORARY
-#define Exception( name ) exception name{}; vtable( name ) name ## _vt
-#define Throw( name ) throw (name){ &name ## _vt }
+#define Exception( name, fields... ) exception name{ fields }; static vtable( name ) name ## _vt
+#define ExceptionDecl( name, fields... ) exception name{ fields }
+#define ExceptionDefn( name, fields... ) static vtable( name ) name ## _vt
+#define ExceptionValue( name, values... ) (name){ &name ## _vt, values }
+#define Throw( name, values... ) throw (name){ values }
 
 //---------------------------------------
