Index: src/Common/PassVisitor.h
===================================================================
--- src/Common/PassVisitor.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/Common/PassVisitor.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -155,6 +155,4 @@
 	virtual void visit( ConstructorInit * ctorInit ) override final;
 
-	virtual void visit( Subrange * subrange ) override final;
-
 	virtual void visit( Constant * constant ) override final;
 
@@ -257,6 +255,4 @@
 	virtual Initializer * mutate( ConstructorInit * ctorInit ) override final;
 
-	virtual Subrange * mutate( Subrange * subrange ) override final;
-
 	virtual Constant * mutate( Constant * constant ) override final;
 
Index: src/Common/PassVisitor.impl.h
===================================================================
--- src/Common/PassVisitor.impl.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/Common/PassVisitor.impl.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -2712,20 +2712,4 @@
 
 //--------------------------------------------------------------------------
-// Subrange
-template< typename pass_type >
-void PassVisitor< pass_type >::visit( Subrange * node ) {
-	VISIT_START( node );
-
-	VISIT_END( node );
-}
-
-template< typename pass_type >
-Subrange * PassVisitor< pass_type >::mutate( Subrange * node  )  {
-	MUTATE_START( node );
-
-	MUTATE_END( Subrange, node );
-}
-
-//--------------------------------------------------------------------------
 // Attribute
 template< typename pass_type >
Index: src/SynTree/Declaration.h
===================================================================
--- src/SynTree/Declaration.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/SynTree/Declaration.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -245,5 +245,4 @@
 	virtual void print( std::ostream &os, Indenter indent = {} ) const override;
 
-  private:
 	Kind kind;
 };
@@ -306,6 +305,6 @@
 	virtual void accept( Visitor &v ) override { v.visit( this ); }
 	virtual Declaration *acceptMutator( Mutator &m )  override { return m.mutate( this ); }
-  private:
 	DeclarationNode::Aggregate kind;
+  private:
 	virtual std::string typeString() const override;
 };
Index: src/SynTree/Label.h
===================================================================
--- src/SynTree/Label.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/SynTree/Label.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -35,5 +35,5 @@
 	operator std::string() const { return name; }
 	bool empty() { return name.empty(); }
-  private:
+
 	std::string name;
 	Statement * labelled;
Index: src/SynTree/Mutator.h
===================================================================
--- src/SynTree/Mutator.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/SynTree/Mutator.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -121,6 +121,4 @@
 	virtual Initializer * mutate( ConstructorInit * ctorInit ) = 0 ;
 
-	virtual Subrange * mutate( Subrange * subrange ) = 0;
-
 	virtual Constant * mutate( Constant * constant ) = 0;
 
Index: src/SynTree/SynTree.h
===================================================================
--- src/SynTree/SynTree.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/SynTree/SynTree.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -132,6 +132,4 @@
 class ConstructorInit;
 
-class Subrange;
-
 //template <class T>	// emulate a union with templates?
 class Constant;
Index: src/SynTree/Visitor.h
===================================================================
--- src/SynTree/Visitor.h	(revision 768b3b4fc6eef10132c548773dc967965b9aeff5)
+++ src/SynTree/Visitor.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -123,6 +123,4 @@
 	virtual void visit( ConstructorInit * ctorInit ) = 0;
 
-	virtual void visit( Subrange * subrange ) = 0;
-
 	virtual void visit( Constant * constant ) = 0;
 
