Index: src/Parser/ExpressionNode.cc
===================================================================
--- src/Parser/ExpressionNode.cc	(revision ba2a68bfe1c231085f20130d35762fa7b0b29a65)
+++ src/Parser/ExpressionNode.cc	(revision dbc733e74e21352b1f12b6a389e90ae1429a1fd2)
@@ -230,5 +230,5 @@
 	// 	ret = new UntypedExpr( new NameExpr( units ), { ret } );
 	// } // if
-		
+
 	delete &str;										// created by lex
 	return ret;
@@ -282,5 +282,5 @@
 } // build_varref
 
-
+// TODO: get rid of this and OperKinds and reuse code from OperatorTable
 static const char * OperName[] = {						// must harmonize with OperKinds
 	// diadic
@@ -290,5 +290,5 @@
 	"?[?]", "...",
 	// monadic
-	"+?", "-?", "AddressOf", "*?", "!?", "~?", "++?", "?++", "--?", "?--", "&&"
+	"+?", "-?", "AddressOf", "*?", "!?", "~?", "++?", "?++", "--?", "?--",
 }; // OperName
 
Index: src/Parser/ParseNode.h
===================================================================
--- src/Parser/ParseNode.h	(revision ba2a68bfe1c231085f20130d35762fa7b0b29a65)
+++ src/Parser/ParseNode.h	(revision dbc733e74e21352b1f12b6a389e90ae1429a1fd2)
@@ -154,5 +154,5 @@
 	Index, Range,
 	// monadic
-	UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress,
+	UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost,
 	Ctor, Dtor,
 }; // OperKinds
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision ba2a68bfe1c231085f20130d35762fa7b0b29a65)
+++ src/Parser/parser.yy	(revision dbc733e74e21352b1f12b6a389e90ae1429a1fd2)
@@ -536,4 +536,7 @@
 				$$ = new ExpressionNode( build_unary_val( $1, $2 ) );
 				break;
+			  case OperKinds::And:
+				$$ = new ExpressionNode( new AddressExpr( build_addressOf( $2 ) ) );
+				break;
 			  default:
 				assert( false );
@@ -562,6 +565,4 @@
 	| ATTR_IDENTIFIER '(' type ')'
 		{ $$ = new ExpressionNode( build_attrtype( build_varref( $1 ), $3 ) ); }
-//	| ANDAND IDENTIFIER									// GCC, address of label
-//		{ $$ = new ExpressionNode( new OperatorNode( OperKinds::LabelAddress ), new ExpressionNode( build_varref( $2 ) ); }
 	;
 
