Index: src/AST/Bitfield.hpp
===================================================================
--- src/AST/Bitfield.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/Bitfield.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -19,5 +19,5 @@
 
 /// Make a type a bitfield.
-/// Include in type definition to add operators. Used to simulate inheritance because union 
+/// Include in type definition to add operators. Used to simulate inheritance because union
 /// does not allow it. Requires type to have `unsigned val` field
 /// @param BFType  Name of containing type
Index: src/AST/Decl.hpp
===================================================================
--- src/AST/Decl.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/Decl.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -46,5 +46,5 @@
 	bool extension = false;
 
-	Decl( const CodeLocation& loc, const std::string& name, Storage::Classes storage, 
+	Decl( const CodeLocation& loc, const std::string& name, Storage::Classes storage,
 		Linkage::Spec linkage )
 	: ParseNode( loc ), name( name ), storage( storage ), linkage( linkage ) {}
@@ -68,5 +68,5 @@
 	/// This field is generated by SymTab::Validate::Pass2
 	std::string mangleName;
-	/// Stores the scope level at which the variable was declared. 
+	/// Stores the scope level at which the variable was declared.
 	/// Used to access shadowed identifiers.
 	int scopeLevel = 0;
@@ -77,9 +77,9 @@
 	bool isDeleted = false;
 
-	DeclWithType( const CodeLocation& loc, const std::string& name, Storage::Classes storage, 
+	DeclWithType( const CodeLocation& loc, const std::string& name, Storage::Classes storage,
 		Linkage::Spec linkage, std::vector<ptr<Attribute>>&& attrs, Function::Specs fs )
-	: Decl( loc, name, storage, linkage ), mangleName(), attributes( std::move(attrs) ), 
+	: Decl( loc, name, storage, linkage ), mangleName(), attributes( std::move(attrs) ),
 		funcSpec(fs), asmName() {}
-	
+
 	std::string scopedMangleName() const { return mangleName + "_" + std::to_string(scopeLevel); }
 
@@ -102,9 +102,9 @@
 
 	ObjectDecl( const CodeLocation& loc, const std::string& name, Type* type, Init* init = nullptr,
-		Storage::Classes storage = {}, Linkage::Spec linkage = Linkage::C, Expr* bitWd = nullptr, 
+		Storage::Classes storage = {}, Linkage::Spec linkage = Linkage::C, Expr* bitWd = nullptr,
 		std::vector<ptr<Attribute>>&& attrs = {}, Function::Specs fs = {})
-	: DeclWithType( loc, name, storage, linkage, std::move(attrs), fs ), type( type ), 
+	: DeclWithType( loc, name, storage, linkage, std::move(attrs), fs ), type( type ),
 	  init( init ), bitfieldWidth( bitWd ) {}
-	
+
 	const Type* get_type() const override { return type; }
 	void set_type( Type* ty ) override { type = ty; }
@@ -124,9 +124,9 @@
 	readonly<AggregateDecl> parent = {};
 
-	AggregateDecl( const CodeLocation& loc, const std::string& name, 
-		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
-	: Decl( loc, name, Storage::Classes{}, linkage ), members(), parameters(), 
+	AggregateDecl( const CodeLocation& loc, const std::string& name,
+		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
+	: Decl( loc, name, Storage::Classes{}, linkage ), members(), parameters(),
 	  attributes( std::move(attrs) ) {}
-	
+
 	AggregateDecl* set_body( bool b ) { body = b; return this; }
 
@@ -141,6 +141,6 @@
 	DeclarationNode::Aggregate kind;
 
-	StructDecl( const CodeLocation& loc, const std::string& name, 
-		DeclarationNode::Aggregate kind = DeclarationNode::Struct, 
+	StructDecl( const CodeLocation& loc, const std::string& name,
+		DeclarationNode::Aggregate kind = DeclarationNode::Struct,
 		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
 	: AggregateDecl( loc, name, std::move(attrs), linkage ), kind( kind ) {}
@@ -160,5 +160,5 @@
 class UnionDecl final : public AggregateDecl {
 public:
-	UnionDecl( const CodeLocation& loc, const std::string& name, 
+	UnionDecl( const CodeLocation& loc, const std::string& name,
 		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
 	: AggregateDecl( loc, name, std::move(attrs), linkage ) {}
@@ -174,5 +174,5 @@
 class EnumDecl final : public AggregateDecl {
 public:
-	EnumDecl( const CodeLocation& loc, const std::string& name, 
+	EnumDecl( const CodeLocation& loc, const std::string& name,
 		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
 	: AggregateDecl( loc, name, std::move(attrs), linkage ), enumValues() {}
@@ -194,5 +194,5 @@
 class TraitDecl final : public AggregateDecl {
 public:
-	TraitDecl( const CodeLocation& loc, const std::string& name, 
+	TraitDecl( const CodeLocation& loc, const std::string& name,
 		std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall )
 	: AggregateDecl( loc, name, std::move(attrs), linkage ) {}
Index: src/AST/Label.hpp
===================================================================
--- src/AST/Label.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/Label.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -34,5 +34,5 @@
 		std::vector< ptr<Attribute> > attributes;
 
-		Label( CodeLocation loc, const std::string& name = "", 
+		Label( CodeLocation loc, const std::string& name = "",
 			const std::vector<ptr<Attribute>>& attrs = std::vector<ptr<Attribute>>{} )
 		: location( loc ), name( name ), attributes( attrs ) {}
@@ -47,5 +47,5 @@
 
 	inline std::ostream& operator<< ( std::ostream& out, const Label& l ) { return out << l.name; }
-	
+
 }
 
Index: src/AST/LinkageSpec.cpp
===================================================================
--- src/AST/LinkageSpec.cpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/LinkageSpec.cpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -54,5 +54,5 @@
 		}
 	}
-	
+
 }
 
Index: src/AST/LinkageSpec.hpp
===================================================================
--- src/AST/LinkageSpec.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/LinkageSpec.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -49,5 +49,5 @@
 
 	/// If `cmd` = "C" returns `spec` with `is_mangled = false`.
-	/// If `cmd` = "Cforall" returns `spec` with `is_mangled = true`. 
+	/// If `cmd` = "Cforall" returns `spec` with `is_mangled = true`.
 	Spec update( CodeLocation loc, Spec spec, const std::string * cmd );
 
@@ -56,5 +56,5 @@
 
 	// Pre-defined flag combinations
-	
+
 	/// C built-in defined in prelude
 	constexpr Spec Intrinsic  = { Mangle | Generate | Overrideable | Builtin };
Index: src/AST/Node.hpp
===================================================================
--- src/AST/Node.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/Node.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -27,5 +27,5 @@
 class Node {
 public:
-	// override defaults to ensure assignment doesn't 
+	// override defaults to ensure assignment doesn't
 	// change/share reference counts
 	Node() = default;
Index: src/AST/ParseNode.hpp
===================================================================
--- src/AST/ParseNode.hpp	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/ParseNode.hpp	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -28,5 +28,5 @@
 
 		// Default constructor is deliberately omitted, all ParseNodes must have a location.
-		// Escape hatch if needed is to explicitly pass a default-constructed location, but 
+		// Escape hatch if needed is to explicitly pass a default-constructed location, but
 		// this should be used sparingly.
 
Index: src/AST/porting.md
===================================================================
--- src/AST/porting.md	(revision 77a3f416bd941156b036664f1e76d7be6f4a8d2a)
+++ src/AST/porting.md	(revision cdcd53dca689985e90e65039a76777261b54c5ea)
@@ -59,5 +59,5 @@
   * for concision and consistency with subclasses:
     * `Declaration` => `ast::Decl`
-	* `DeclarationWithType` => `ast::DeclWithType`  
+	* `DeclarationWithType` => `ast::DeclWithType`
 	* `Expression` => `ast::Expr`
 	* `Initializer` => `ast::Init`
