Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 145f1fc837f3fe2237a52a1c4d10dfa54a209da5)
+++ src/CodeGen/CodeGenerator.cc	(revision 2794fff4e66b5175e8faeb7c15dd7e83e56d7b73)
@@ -238,5 +238,7 @@
 	      
 				  case OT_CALL:
-					// there are no intrinsic definitions of the function call operator
+				  case OT_CTOR:
+				  case OT_DTOR:
+					// there are no intrinsic definitions of the function call operator or constructors or destructors
 					assert( false );
 					break;
Index: src/CodeGen/OperatorTable.cc
===================================================================
--- src/CodeGen/OperatorTable.cc	(revision 145f1fc837f3fe2237a52a1c4d10dfa54a209da5)
+++ src/CodeGen/OperatorTable.cc	(revision 2794fff4e66b5175e8faeb7c15dd7e83e56d7b73)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jun 23 17:41:14 2015
-// Update Count     : 5
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Jun 24 16:17:34 2015
+// Update Count     : 7
 //
 
@@ -21,4 +21,6 @@
 		const OperatorInfo tableValues[] = {
 			{	"?[?]",		"",		"_operator_index",				OT_INDEX			},
+			{	"?{}",		"",		"_constructor",					OT_CTOR				},
+			{	"-?{}",		"",		"_destructor",					OT_DTOR				}, // -?{}, !?{}, $?{}, ??{}, ?destroy, ?delete
 			{	"?()",		"",		"_operator_call",				OT_CALL				},
 			{	"?++",		"++",	"_operator_postincr",			OT_POSTFIXASSIGN	},
Index: src/CodeGen/OperatorTable.h
===================================================================
--- src/CodeGen/OperatorTable.h	(revision 145f1fc837f3fe2237a52a1c4d10dfa54a209da5)
+++ src/CodeGen/OperatorTable.h	(revision 2794fff4e66b5175e8faeb7c15dd7e83e56d7b73)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jun 23 16:09:27 2015
-// Update Count     : 3
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Jun 24 16:17:57 2015
+// Update Count     : 5
 //
 
@@ -22,4 +22,6 @@
 	enum OperatorType {
 		OT_INDEX,
+		OT_CTOR,
+		OT_DTOR,
 		OT_CALL,
 		OT_PREFIX,
Index: src/MakeLibCfa.cc
===================================================================
--- src/MakeLibCfa.cc	(revision 145f1fc837f3fe2237a52a1c4d10dfa54a209da5)
+++ src/MakeLibCfa.cc	(revision 2794fff4e66b5175e8faeb7c15dd7e83e56d7b73)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Sat May 16 10:33:33 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Jun 26 16:52:59 2015
-// Update Count     : 14
+// Last Modified By : Rob Schluntz
+// Last Modified On : Fri Jul 03 18:11:37 2015
+// Update Count     : 18
 // 
 
@@ -77,4 +77,6 @@
 				break;
 			}
+		  case CodeGen::OT_CTOR:
+		  case CodeGen::OT_DTOR:
 		  case CodeGen::OT_CONSTANT:
 		  case CodeGen::OT_LABELADDRESS:
Index: src/Parser/ParseNode.h
===================================================================
--- src/Parser/ParseNode.h	(revision 145f1fc837f3fe2237a52a1c4d10dfa54a209da5)
+++ src/Parser/ParseNode.h	(revision 2794fff4e66b5175e8faeb7c15dd7e83e56d7b73)
@@ -9,7 +9,7 @@
 // Author           : Rodolfo G. Esteves
 // Created On       : Sat May 16 13:28:16 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Jul  2 17:57:05 2015
-// Update Count     : 84
+// Last Modified By : Rob Schluntz
+// Last Modified On : Fri Jul 03 18:11:50 2015
+// Update Count     : 85
 //
 
@@ -162,5 +162,6 @@
 				Assign, MulAssn, DivAssn, ModAssn, PlusAssn, MinusAssn, LSAssn, RSAssn, AndAssn, 
 				ERAssn, OrAssn, Index, FieldSel, PFieldSel, Range,
-				UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress
+				UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress,
+				Ctor, Dtor,
 	};
 
