Index: src/AST/Stmt.hpp
===================================================================
--- src/AST/Stmt.hpp	(revision b8524ca1420ff28d69347f46888a20baa805f797)
+++ src/AST/Stmt.hpp	(revision 397edf7a638bd273ce80fb1fb107f1eaabf93eec)
@@ -143,5 +143,5 @@
 
 	IfStmt( const CodeLocation & loc, const Expr * cond, const Stmt * thenPart,
-		Stmt * const elsePart, std::vector<ptr<Stmt>> && inits,
+		const Stmt * elsePart = nullptr, std::vector<ptr<Stmt>> && inits = {},
 		std::vector<Label> && labels = {} )
 	: Stmt(loc, std::move(labels)), cond(cond), thenPart(thenPart), elsePart(elsePart),
