Index: src/SynTree/PointerType.cc
===================================================================
--- src/SynTree/PointerType.cc	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
+++ src/SynTree/PointerType.cc	(revision ae63a185a34928dad284a49a9cd4c4d0d7655bb2)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon May 18 10:15:16 2015
-// Update Count     : 2
+// Last Modified On : Tue Dec 15 15:39:10 2015
+// Update Count     : 5
 //
 
@@ -20,10 +20,8 @@
 PointerType::PointerType( const Type::Qualifiers &tq, Type *base )
 	: Type( tq ), base( base ), dimension( 0 ), isVarLen( false ), isStatic( false ) {
-	base->set_isLvalue( false );
 }
 
 PointerType::PointerType( const Type::Qualifiers &tq, Type *base, Expression *dimension, bool isVarLen, bool isStatic )
 	: Type( tq ), base( base ), dimension( dimension ), isVarLen( isVarLen ), isStatic( isStatic ) {
-	base->set_isLvalue( false );
 }
 
Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
+++ src/SynTree/Type.h	(revision ae63a185a34928dad284a49a9cd4c4d0d7655bb2)
@@ -5,11 +5,11 @@
 // file "LICENCE" distributed with Cforall.
 //
-// Type.h -- 
+// Type.h --
 //
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Rob Schluntz
-// Last Modified On : Wed Dec 09 14:08:41 2015
-// Update Count     : 17
+// Last Modified On : Fri Dec 18 14:46:18 2015
+// Update Count     : 18
 //
 
@@ -23,8 +23,8 @@
 class Type {
   public:
-	struct Qualifiers {  
+	struct Qualifiers {
 		Qualifiers(): isConst( false ), isVolatile( false ), isRestrict( false ), isLvalue( false ), isAtomic( false ), isAttribute( false ) {}
 		Qualifiers( bool isConst, bool isVolatile, bool isRestrict, bool isLvalue, bool isAtomic, bool isAttribute ): isConst( isConst ), isVolatile( isVolatile ), isRestrict( isRestrict ), isLvalue( isLvalue ), isAtomic( isAtomic ), isAttribute( isAttribute ) {}
-	
+
 		Qualifiers &operator+=( const Qualifiers &other );
 		Qualifiers &operator-=( const Qualifiers &other );
@@ -36,5 +36,5 @@
 		bool operator<( const Qualifiers &other );
 		bool operator>( const Qualifiers &other );
-	
+
 		bool isConst;
 		bool isVolatile;
@@ -43,5 +43,5 @@
 		bool isAtomic;
 		bool isAttribute;
-	};	
+	};
 
 	Type( const Qualifiers &tq );
@@ -85,5 +85,5 @@
 class BasicType : public Type {
   public:
-	enum Kind {  
+	enum Kind {
 		Bool,
 		Char,
@@ -108,5 +108,5 @@
 		LongDoubleImaginary,
 		NUMBER_OF_BASIC_TYPES
-	};  
+	};
 
 	static const char *typeNames[];						// string names for basic types, MUST MATCH with Kind
@@ -149,5 +149,5 @@
   private:
 	Type *base;
-	
+
 	// In C99, pointer types can be qualified in many ways e.g., int f( int a[ static 3 ] )
 	Expression *dimension;
@@ -188,6 +188,6 @@
 	virtual ~FunctionType();
 
-	std::list<DeclarationWithType*>& get_returnVals() { return returnVals; }
-	std::list<DeclarationWithType*>& get_parameters() { return parameters; }
+	std::list<DeclarationWithType*> & get_returnVals() { return returnVals; }
+	std::list<DeclarationWithType*> & get_parameters() { return parameters; }
 	bool get_isVarArgs() { return isVarArgs; }
 	void set_isVarArgs( bool newValue ) { isVarArgs = newValue; }
@@ -217,5 +217,5 @@
 	void set_name( std::string newValue ) { name = newValue; }
 	std::list< Expression* >& get_parameters() { return parameters; }
-	
+
 	virtual ReferenceToType *clone() const = 0;
 	virtual void accept( Visitor &v ) = 0;
@@ -240,5 +240,5 @@
 	/// Accesses generic parameters of base struct (NULL if none such)
 	std::list<TypeDecl*> * get_baseParameters();
-	
+
 	/// Looks up the members of this struct named "name" and places them into "foundDecls".
 	/// Clones declarations into "foundDecls", caller responsible for freeing
@@ -250,5 +250,5 @@
   private:
 	virtual std::string typeString() const;
-	
+
 	// this decl is not "owned" by the struct inst; it is merely a pointer to elsewhere in the tree,
 	// where the structure used in this type is actually defined
@@ -267,5 +267,5 @@
 	/// Accesses generic parameters of base union (NULL if none such)
 	std::list<TypeDecl*> * get_baseParameters();
-	
+
 	/// looks up the members of this union named "name" and places them into "foundDecls"
 	/// Clones declarations into "foundDecls", caller responsible for freeing
@@ -277,5 +277,5 @@
   private:
 	virtual std::string typeString() const;
-	
+
 	// this decl is not "owned" by the union inst; it is merely a pointer to elsewhere in the tree,
 	// where the union used in this type is actually defined
@@ -310,5 +310,5 @@
   private:
 	virtual std::string typeString() const;
-	
+
 	// this member is filled in by the validate pass, which instantiates the members of the correponding
 	// aggregate with the actual type parameters specified for this use of the context
@@ -327,5 +327,5 @@
 	bool get_isFtype() const { return isFtype; }
 	void set_isFtype( bool newValue ) { isFtype = newValue; }
-	
+
 	virtual TypeInstType *clone() const { return new TypeInstType( *this ); }
 	virtual void accept( Visitor &v ) { v.visit( this ); }
