public AbstractCodeBuilder AddStatement(Statement stmt)
		{
			SetNonEmpty();
			stmts.Add(stmt);
			return this;
		}
		public void AddStatement(Statement statement)
		{
			statements.Add(statement);
		}