def METHOD_NAME(self, text):
    # TODO: builtins are only subsequent tokens on lines
    #       and 'keywords' only happen at the beginning except
    #       for :au ones
    for index, token, value in \
            RegexLexer.METHOD_NAME(self, text):
        if token is Name.Other:
            if self.is_in(value, self._cmd):
                yield index, Keyword, value
            elif self.is_in(value, self._opt) or \
                    self.is_in(value, self._aut):
                yield index, Name.Builtin, value
            else:
                yield index, Text, value
        else:
            yield index, token, value