pg_strcasecmp(prev2_wd, "ROLE") == 0))
    {
        static const char *const list_ALTERUSER[] =
-       {"ENCRYPTED", "UNENCRYPTED", "CREATEDB", "NOCREATEDB", "CREATEUSER",
-           "NOCREATEUSER", "CREATEROLE", "NOCREATEROLE", "INHERIT", "NOINHERIT",
-           "LOGIN", "NOLOGIN", "CONNECTION LIMIT", "VALID UNTIL", "RENAME TO",
-       "SUPERUSER", "NOSUPERUSER", "SET", "RESET", NULL};
+       {"CONNECTION LIMIT", "CREATEDB", "CREATEROLE", "CREATEUSER",
+           "ENCRYPTED", "INHERIT", "LOGIN", "NOCREATEDB", "NOCREATEROLE",
+           "NOCREATEUSER", "NOINHERIT", "NOLOGIN", "NOREPLICATION",
+           "NOSUPERUSER", "RENAME TO", "REPLICATION", "RESET", "SET",
+       "SUPERUSER", "UNENCRYPTED", "VALID UNTIL", NULL};
 
        COMPLETE_WITH_LIST(list_ALTERUSER);
    }
    {
        static const char *const list_CREATEROLE[] =
        {"ADMIN", "CONNECTION LIMIT", "CREATEDB", "CREATEROLE", "CREATEUSER",
-           "ENCRYPTED", "IN", "INHERIT", "LOGIN", "NOINHERIT", "NOLOGIN", "NOCREATEDB",
-           "NOCREATEROLE", "NOCREATEUSER", "NOSUPERUSER", "ROLE", "SUPERUSER", "SYSID",
-       "UNENCRYPTED", NULL};
+           "ENCRYPTED", "IN", "INHERIT", "LOGIN", "NOCREATEDB",
+           "NOCREATEROLE", "NOCREATEUSER", "NOINHERIT", "NOLOGIN",
+           "NOREPLICATION", "NOSUPERUSER", "REPLICATION", "ROLE",
+       "SUPERUSER", "SYSID", "UNENCRYPTED", "VALID UNTIL", NULL};
 
        COMPLETE_WITH_LIST(list_CREATEROLE);
    }