Index: src/Parser/lex.ll
===================================================================
--- src/Parser/lex.ll	(revision dc7db63bf0be12448903e49a8a34ea50bdb9008e)
+++ src/Parser/lex.ll	(revision af1ed1ad2b8ed8a9b4d0d4da3f9dc306176a97fc)
@@ -10,6 +10,6 @@
  * Created On       : Sat Sep 22 08:58:10 2001
  * Last Modified By : Peter A. Buhr
- * Last Modified On : Thu Mar 22 14:14:46 2018
- * Update Count     : 667
+ * Last Modified On : Thu Mar 22 16:47:06 2018
+ * Update Count     : 668
  */
 
@@ -54,7 +54,7 @@
 
 void rm_underscore() {
-	// Remove underscores in numeric constant by copying the non-underscore characters to the front of the string.
+	// SKULLDUGGERY: remove underscores (ok to shorten?)
 	yyleng = 0;
-	for ( int i = 0; yytext[i] != '\0'; i += 1 ) {
+	for ( int i = 0; yytext[i] != '\0'; i += 1 ) {		// copying non-underscore characters to front of string
 		if ( yytext[i] != '_' ) {
 			yytext[yyleng] = yytext[i];
@@ -63,5 +63,5 @@
 	} // for
 	yytext[yyleng] = '\0';
-}
+} // rm_underscore
 
 // Stop warning due to incorrectly generated flex code.
@@ -304,6 +304,6 @@
 				/* identifier */
 {identifier}	{ IDENTIFIER_RETURN(); }
-"`"{identifier}"`" {
-	yytext[yyleng - 1] = '\0'; yytext += 1;				// remove backquotes (ok to shorten)
+"`"{identifier}"`" {									// CFA
+	yytext[yyleng - 1] = '\0'; yytext += 1;				// SKULLDUGGERY: remove backquotes (ok to shorten?)
 	IDENTIFIER_RETURN();
 }
@@ -404,5 +404,5 @@
 "?"({op_unary_pre_post}|"()"|"[?]"|"{}") { IDENTIFIER_RETURN(); }
 "^?{}"			{ IDENTIFIER_RETURN(); }
-"?`"{identifier} { IDENTIFIER_RETURN(); }				// unit operator
+"?`"{identifier} { IDENTIFIER_RETURN(); }				// postfix operator
 "?"{op_binary_over}"?"	{ IDENTIFIER_RETURN(); }		// binary
 	/*
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision dc7db63bf0be12448903e49a8a34ea50bdb9008e)
+++ src/Parser/parser.yy	(revision af1ed1ad2b8ed8a9b4d0d4da3f9dc306176a97fc)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Mar 22 16:25:19 2018
-// Update Count     : 3124
+// Last Modified On : Thu Mar 22 16:56:21 2018
+// Update Count     : 3125
 //
 
@@ -486,13 +486,13 @@
 	| '(' compound_statement ')'						// GCC, lambda expression
 		{ $$ = new ExpressionNode( new StmtExpr( dynamic_cast< CompoundStmt * >(maybeMoveBuild< Statement >($2) ) ) ); }
-	| constant '`' IDENTIFIER								// CFA
+	| constant '`' IDENTIFIER							// CFA, postfix call
 		{ $$ = new ExpressionNode( build_func( new ExpressionNode( build_postfix_name( $3 ) ), $1 ) ); }
-	| string_literal '`' IDENTIFIER						// CFA
+	| string_literal '`' IDENTIFIER						// CFA, postfix call
 		{ $$ = new ExpressionNode( build_func( new ExpressionNode( build_postfix_name( $3 ) ), new ExpressionNode( $1 ) ) ); }
-	| IDENTIFIER '`' IDENTIFIER							// CFA
+	| IDENTIFIER '`' IDENTIFIER							// CFA, postfix call
 		{ $$ = new ExpressionNode( build_func( new ExpressionNode( build_postfix_name( $3 ) ), new ExpressionNode( build_varref( $1 ) ) ) ); }
-	| tuple '`' IDENTIFIER								// CFA
+	| tuple '`' IDENTIFIER								// CFA, postfix call
 		{ $$ = new ExpressionNode( build_func( new ExpressionNode( build_postfix_name( $3 ) ), $1 ) ); }
-	| '(' comma_expression ')' '`' IDENTIFIER			// CFA
+	| '(' comma_expression ')' '`' IDENTIFIER			// CFA, postfix call
 		{ $$ = new ExpressionNode( build_func( new ExpressionNode( build_postfix_name( $5 ) ), $2 ) ); }
 	| type_name '.' no_attr_identifier					// CFA, nested type
