---input---
# -*- coding: utf-8 -*-
"""
    pocoo.pkg.core.acl
    ~~~~~~~~~~~~~~~~~~

    Pocoo ACL System.

"""

from pocoo.db import meta

from pocoo.pkg.core.forum import Site, Forum, Thread
from pocoo.pkg.core.user import User, Group

from pocoo.pkg.core.db import users, groups, group_members, privileges, \
     forums, posts, acl_mapping, acl_subjects, acl_objects


class AclManager(object):
    """
    Manager object to manage ALCs.
    """
    STRONG_NO = -1

    WEAK_NO = 0
    WEAK_YES = 1
    STRONG_YES = 2

    def __init__(self, ctx, subject):
        self.ctx = ctx

        self.subject = subject
        if isinstance(subject, User):
            self._type = 'user'

        elif isinstance(subject, Group):
            self._type = 'group'

        else:
            raise ValueError('neither user or group specified')

    def allow(self, privilege, obj, force=False):
        """Allows the subject privilege on obj."""

        return self._set(privilege, obj, 1 + bool(force))

    def default(self, privilege, obj):
        """Sets the state for privilege on obj back to weak yes."""

        return self._set(privilege, obj, 0)

    def deny(self, privilege, obj, force=False):
        """Denies the subject privilege on obj."""

        return self._set(privilege, obj, -1 - bool(force))

    def can_access(self, privilege, obj):
        """Checks if the current subject with the required privilege
        somehow. Either directly or when the subject is a user and
        one of its groups can access it."""

        #XXX: maybe this could be one big query instead of 4
        #XXX: this currently does not work correctly, therefore return True
        return True

        if not isinstance(obj, (Forum, Thread, Site.__class__)):
            raise TypeError('obj must be a forum, thread or site')
        privilege = privilege.upper()
        s = self._get_subject_join().alias('s').c

        def do_check(obj, tendency):
            db = self.ctx.engine

            o = self._get_object_join(obj).alias('o').c

            # self check
            r = db.execute(meta.select([acl_mapping.c.state],
                (acl_mapping.c.priv_id == privileges.c.priv_id) &

                (acl_mapping.c.subject_id == s.subject_id) &
                (acl_mapping.c.object_id == o.object_id) &

                (privileges.c.name == privilege)
            ))
            row = r.fetchone()
            if row is not None:
                if row['state'] in (self.STRONG_NO, self.STRONG_YES):
                    return row['state'] == self.STRONG_YES

                tendency = row['state']

            # if the controlled subject is a user check all groups
            if isinstance(self.subject, User):
                r = db.execute(meta.select([acl_mapping.c.state],
                    (acl_mapping.c.object_id == o.object_id) &

                    (acl_mapping.c.subject_id == groups.c.subject_id) &

                    (groups.c.group_id == group_members.c.group_id) &

                    (group_members.c.user_id == self.subject.user_id)
                ))
                while True:
                    row = r.fetchone()
                    if row is None:
                        break

                    state = row[0]
                    if state in (self.STRONG_YES, self.STRONG_NO):
                        return state == self.STRONG_YES

                    if tendency is None:
                        tendency = state
                    elif tendency == self.WEAK_NO and state == self.WEAK_YES:
                        tendency = self.WEAK_YES

            # check related objects
            if isinstance(obj, Thread):
                return do_check(obj.forum, tendency)
            elif isinstance(obj, Forum):
                return do_check(Site, tendency)
            else:
                return tendency

        return do_check(obj, None) in (self.WEAK_YES, self.STRONG_YES)

    def _set(self, privilege, obj, state):
        """Helper functions for settings privileges."""

        privilege = privilege.upper()
        if self.subject.subject_id is None:
            self._bootstrap()
        if obj.object_id is None:
            self._bootstrap_object(obj)
        # special state "0" which means delete

        if not state:
            p = meta.select([privileges.c.priv_id], privileges.c.name == privilege)
            self.ctx.engine.execute(acl_mapping.delete(
                (acl_mapping.c.priv_id == p.c.priv_id) &

                (acl_mapping.c.subject_id == self.subject.subject_id) &

                (acl_mapping.c.object_id == obj.object_id)
            ))
            return
        # touch privilege and check existing mapping

        priv_id = self._fetch_privilege(privilege)
        r = self.ctx.engine.execute(meta.select([acl_mapping.c.state],
            (acl_mapping.c.priv_id == priv_id) &

            (acl_mapping.c.subject_id == self.subject.subject_id) &

            (acl_mapping.c.object_id == obj.object_id)
        ))
        row = r.fetchone()
        if row is not None:
            # this rule exists already

            if row['state'] == state:
                return
            # goddamn, same rule - different state, delete old first
            self._set(privilege, obj, 0)
        # insert new rule

        self.ctx.engine.execute(acl_mapping.insert(),
            priv_id = priv_id,
            subject_id = self.subject.subject_id,
            object_id = obj.object_id,
            state = state

        )

    def _bootstrap(self):
        """This method is automatically called when subject_id is
        None and an subject_id is required."""
        r = self.ctx.engine.execute(acl_subjects.insert(),
            subject_type = self._type

        )
        self.subject.subject_id = r.last_inserted_ids()[0]
        self.subject.save()

    def _bootstrap_object(self, obj):
        """Like _bootstrap but works for objects."""

        objtype = self._get_object_type(obj)
        r = self.ctx.engine.execute(acl_objects.insert(),
            object_type = objtype

        )
        obj.object_id = r.last_inserted_ids()[0]
        obj.save()

    def _get_object_type(self, obj):
        if isinstance(obj, Forum):
            return 'forum'

        elif isinstance(obj, Thread):
            return 'thread'
        elif obj is Site:
            return 'site'

        raise TypeError('obj isn\'t a forum or thread')

    def _get_object_join(self, obj):
        """Returns a subjoin for the object id."""

        t = self._get_object_type(obj)
        if t == 'forum':
            return meta.select([forums.c.object_id],
                forums.c.forum_id == obj.forum_id

            )
        elif t == 'thread':
            return meta.select([posts.c.object_id],
                posts.c.post_id == obj.post_id

            )
        else:
            # XXX: it works ^^
            # i really want something like meta.select('0 as group_id')
            class Fake(object):
                def alias(self, n):
                    class _C(object):
                        class c(object):
                            object_id = 0

                    return _C
            return Fake()

    def _get_subject_join(self):
        """Returns a subjoin for the subject id."""

        if self._type == 'user':
            return meta.select([users.c.subject_id],
                users.c.user_id == self.subject.user_id

            )
        return meta.select([groups.c.subject_id],
            groups.c.group_id == self.subject.group_id

        )

    def _fetch_privilege(self, name):
        """Returns the priv_id for the given privilege. If it
        doesn\'t exist by now the system will create a new
        privilege."""
        r = self.ctx.engine.execute(meta.select([privileges.c.priv_id],
            privileges.c.name == name

        ))
        row = r.fetchone()
        if row is not None:
            return row[0]
        r = self.ctx.engine.execute(privileges.insert(),
            name = name

        )
        return r.last_inserted_ids()[0]

    def __repr__(self):
        if self._type == 'user':
            id_ = self.subject.user_id

        else:
            id_ = self.subject.group_id
        if self.subject.subject_id is None:
            return '<%s %s:%d inactive>' % (
                self.__class__.__name__,
                self._type,
                id_

            )
        return '<%s %s:%d active as %d>' % (
            self.__class__.__name__,
            self._type,
            id_,
            self.subject.subject_id

        )


---tokens---
'<'           Punctuation
'html'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'head'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'script'      Name.Tag
'>'           Punctuation
''            Text
'\n    '      Text
'function'    Keyword.Declaration
' '           Text
'initCodeBlock' Name.Other
'('           Punctuation
'id'          Name.Other
')'           Punctuation
';'           Punctuation
' '           Text
'{'           Punctuation
'\n        '  Text
'var'         Keyword.Declaration
' '           Text
'el'          Name.Other
' '           Text
'='           Operator
' '           Text
'document'    Name.Builtin
'.'           Punctuation
'getElementById' Name.Other
'('           Punctuation
'id'          Name.Other
')'           Punctuation
';'           Punctuation
'\n    '      Text
'}'           Punctuation
'\n'          Text

'<'           Punctuation
'/'           Punctuation
'script'      Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'style'       Name.Tag
'>'           Punctuation
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'border'      Keyword
':'           Punctuation
' '           Text
'1'           Literal.Number.Integer
'px'          Keyword.Type
' '           Text
'solid'       Keyword.Constant
' '           Text
'#d0d0d0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'background-color' Keyword
':'           Punctuation
' '           Text
'#f0f0f0'     Literal.Number.Hex
';'           Punctuation
'\n          ' Text
'margin-left' Keyword
':'           Punctuation
' '           Text
'10'          Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'margin-right' Keyword
':'           Punctuation
' '           Text
'10'          Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'}'           Punctuation
'\n\n'        Text

'.'           Punctuation
'syntaxheader' Name.Class
' '           Text
'{'           Punctuation
' '           Text
'margin-top'  Keyword
':'           Punctuation
' '           Text
'15'          Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'margin-bottom' Keyword
':'           Punctuation
' '           Text
'0'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
'\n                ' Text
'text-align'  Keyword
':'           Punctuation
' '           Text
'right'       Keyword.Constant
';'           Punctuation
' '           Text
'font-size'   Keyword
':'           Punctuation
' '           Text
'11'          Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
'\n                ' Text
'border-bottom' Keyword
':'           Punctuation
' '           Text
'0'           Literal.Number.Integer
';'           Punctuation
' '           Text
'padding'     Keyword
':'           Punctuation
' '           Text
'3'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'}'           Punctuation
'\n\n'        Text

'.'           Punctuation
'linenos'     Name.Class
' '           Text
'{'           Punctuation
' '           Text
'float'       Keyword
':'           Punctuation
' '           Text
'left'        Keyword.Constant
';'           Punctuation
' '           Text
'display'     Keyword
':'           Punctuation
' '           Text
'block'       Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'\n'          Text

'.'           Punctuation
'linenos'     Name.Class
' '           Text
'pre'         Name.Tag
' '           Text
'{'           Punctuation
' '           Text
'padding-right' Keyword
':'           Punctuation
' '           Text
'7'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'padding-left' Keyword
':'           Punctuation
' '           Text
'7'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
'\n               ' Text
'color'       Keyword
':'           Punctuation
' '           Text
'#666'        Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'\n\n'        Text

'pre'         Name.Tag
'.'           Punctuation
'syntax'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'padding'     Keyword
':'           Punctuation
' '           Text
'5'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'margin-top'  Keyword
':'           Punctuation
' '           Text
'0'           Literal.Number.Integer
'px'          Keyword.Type
';'           Punctuation
' '           Text
'}'           Punctuation
'\n\n'        Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'cm'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#60a0b0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-style'  Keyword
':'           Punctuation
' '           Text
'italic'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'              ' Text
'/* comments */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'cm-proc'     Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#007020'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-style'  Keyword
':'           Punctuation
' '           Text
'normal'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'          '  Text
'/* preproc */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'kw'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#007020'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'               ' Text
'/* keywords */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'kw-pseudo'   Name.Class
' '           Text
'{'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'normal'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'               ' Text
'/* pseudo keywords */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'op'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#666666'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                 ' Text
'/* operators */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'op-word'     Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#007020'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'    '        Text
'/* word operators */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'bn'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#007020'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                  ' Text
'/* builtins */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'fun'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#06287e'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                ' Text
'/* func name */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'cls'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#0e84b5'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'           ' Text
'/* class names */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'exc'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#007020'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                               ' Text
'/* exceptions */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'var'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#bb60d5'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                ' Text
'/* variables */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'const'       Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#60add5'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                              ' Text
'/* constants */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'entity'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#d55537'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'           ' Text
'/* entities */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'attr'        Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#4070a0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                              ' Text
'/* attributes */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'tag'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#062873'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'             ' Text
'/* tag names */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'deco'        Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#555555'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'           ' Text
'/* decorators */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#4070a0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                   ' Text
'/* strings */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st-int'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#70a0d0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-style'  Keyword
':'           Punctuation
' '           Text
'italic'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'  '          Text
'/* interpolated str */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st-esc'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#4070a0'     Literal.Number.Hex
';'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'        '    Text
'/* escaped str */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st-re'       Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#235388'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                           ' Text
'/* regular expr */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st-sym'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#517918'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                               ' Text
'/* symbols */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'st-oth'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#c65d09'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                         ' Text
'/* other strings */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'nb'          Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'#40a070'     Literal.Number.Hex
';'           Punctuation
' '           Text
'}'           Punctuation
'                                   ' Text
'/* numbers */' Comment
'\n\n'        Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-hd'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'blue'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'              ' Text
'/* headings */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-sh'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'purple'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'         '   Text
'/* subheadings */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-del'     Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'red'         Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'                             ' Text
'/* deleted text */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-ins'     Name.Class
' '           Text
'{'           Punctuation
' '           Text
'color'       Keyword
':'           Punctuation
' '           Text
'green'       Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'                          ' Text
'/* inserted text */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-em'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'font-style'  Keyword
':'           Punctuation
' '           Text
'italic'      Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'                   ' Text
'/* emphasized text */' Comment
'\n'          Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'gen-sr'      Name.Class
' '           Text
'{'           Punctuation
' '           Text
'font-weight' Keyword
':'           Punctuation
' '           Text
'bold'        Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'                  ' Text
'/* strong emph. text */' Comment
'\n\n'        Text

'.'           Punctuation
'syntax'      Name.Class
' '           Text
'.'           Punctuation
'err'         Name.Class
' '           Text
'{'           Punctuation
' '           Text
'border'      Keyword
':'           Punctuation
' '           Text
'1'           Literal.Number.Integer
'px'          Keyword.Type
' '           Text
'solid'       Keyword.Constant
' '           Text
'red'         Keyword.Constant
';'           Punctuation
' '           Text
'}'           Punctuation
'                     ' Text
'/* parser errors */' Comment
'\n'          Text

'<'           Punctuation
'/'           Punctuation
'style'       Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'/'           Punctuation
'head'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'body'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'pre'         Name.Tag
' '           Text
'id'          Name.Attribute
'='           Operator
'"code-block"' Literal.String
' '           Text
'class'       Name.Attribute
'='           Operator
'"syntax"'    Literal.String
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# -*- coding: utf-8 -*-' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'\n    pocoo.pkg.core.acl\n    ~~~~~~~~~~~~~~~~~~\n\n    Pocoo ACL System.\n\n' Text

'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n'        Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'from '       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'pocoo.db'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
' import'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n'        Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'from '       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'pocoo.pkg.core.forum' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
' import'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Site'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n'          Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'from '       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'pocoo.pkg.core.user' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
' import'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'User'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Group'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n'        Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'from '       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'pocoo.pkg.core.db' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
' import'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'users'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'groups'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_members' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', \\\n     ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forums'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'posts'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_subjects' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_objects' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n\n'      Text

'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'class '      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'AclManager'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'object'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n    '    Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'\n    Manager object to manage ALCs.\n    ' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n    '      Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_NO'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'-'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'1'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n    '    Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_NO'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n    '      Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_YES'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'1'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n    '      Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'2'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n    '    Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'__init__'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'User'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'user'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Group'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'group'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'else'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'raise'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"exc"'       Literal.String
'>'           Punctuation
'ValueError'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'neither user or group specified' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n\n    '   Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'allow'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'force'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'False'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Allows the subject privilege on obj.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_set'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'1'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'+'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'bool'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'force'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'))\n\n    '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'default'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Sets the state for privilege on obj back to weak yes.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_set'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n\n    '   Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'deny'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'force'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'False'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Denies the subject privilege on obj.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_set'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'-'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'1'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'-'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'bool'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'force'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'))\n\n    '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'can_access'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Checks if the current subject with the required privilege\n        somehow. Either directly or when the subject is a user and\n        one of its groups can access it.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'#XXX: maybe this could be one big query instead of 4' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'#XXX: this currently does not work correctly, therefore return True' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'True'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'not'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', ('         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Site'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'__class__'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'raise'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"exc"'       Literal.String
'>'           Punctuation
'TypeError'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'obj must be a forum, thread or site' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'upper'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
's'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_get_subject_join' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'().'         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'alias'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
's'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
').'          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'do_check'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'db'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'o'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_get_object_join' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
').'          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'alias'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'o'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
').'          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# self check' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'db'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
's'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'o'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n            ))\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'fetchone'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'not'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'] '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'in'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' ('          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_NO'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'] '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# if the controlled subject is a user check all groups' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'User'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'db'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n                    (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'o'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'groups'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'groups'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_members' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_members' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'user_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'user_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n                ))\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'while'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'True'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'fetchone'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'break'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'in'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' ('          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_NO'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_NO'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'and'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_YES'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_YES'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# check related objects' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'do_check'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'do_check'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Site'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'else'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'tendency'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'do_check'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'in'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' ('          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'WEAK_YES'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'STRONG_YES'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n\n    '   Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_set'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Helper functions for settings privileges.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'upper'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_bootstrap'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_bootstrap_object' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# special state ' Text
'"'      Name.Entity
'0'           Text
'"'      Name.Entity
' which means delete' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'not'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'p'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'], '         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'delete'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'p'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n            ))\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# touch privilege and check existing mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_fetch_privilege' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n            (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
') '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'&'       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            (' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ))\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'fetchone'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'not'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# this rule exists already' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'] '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# goddamn, same rule - different state, delete old first' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_set'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privilege'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# insert new rule' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_mapping' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'insert'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(),\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'state'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n\n    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_bootstrap'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'This method is automatically called when subject_id is\n        None and an subject_id is required.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_subjects' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'insert'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(),\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_type' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'last_inserted_ids' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()['         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'save'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n\n    '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_bootstrap_object' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Like _bootstrap but works for objects.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'objtype'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_get_object_type' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'acl_objects' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'insert'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(),\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_type' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'objtype'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'last_inserted_ids' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()['         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'save'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n\n    '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_get_object_type' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'isinstance'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Site'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'site'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'raise'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"exc"'       Literal.String
'>'           Punctuation
'TypeError'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'obj isn'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-esc"' Literal.String
'>'           Punctuation
'\\'          Text
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
't a forum or thread' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n\n    '   Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_get_object_join' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Returns a subjoin for the object id.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
't'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_get_object_type' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
')\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
't'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'forum'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forums'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forums'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forum_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'forum_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'elif'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
't'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'thread'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'posts'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'posts'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'post_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'obj'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'post_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'else'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# XXX: it works ^^' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cm"'        Literal.String
'>'           Punctuation
'# i really want something like meta.select(' Text
'''       Name.Entity
'0 as group_id' Text
'''       Name.Entity
')'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'class '      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'Fake'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'object'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'alias'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'n'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'class '      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'_C'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'object'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'class '      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"cls"'       Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn"'        Literal.String
'>'           Punctuation
'object'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n                            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'object_id'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n                    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_C'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'Fake'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n\n    '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_get_subject_join' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Returns a subjoin for the subject id.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'user'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'users'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'users'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'user_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'user_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'groups'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'groups'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n\n    ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'_fetch_privilege' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
', '          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'Returns the priv_id for the given privilege. If it\n        doesn' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-esc"' Literal.String
'>'           Punctuation
'\\'          Text
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
't exist by now the system will create a new\n        privilege.' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-db"'  Literal.String
'>'           Punctuation
'"'      Name.Entity
'"'      Name.Entity
'"'      Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'meta'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'select'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(['          Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'priv_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'],\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'c'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ))\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'fetchone'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'not'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'row'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'['           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'ctx'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'engine'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'execute'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'privileges'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'insert'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'(),\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'name'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'r'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'last_inserted_ids' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'()['         Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"nb nb-int"' Literal.String
'>'           Punctuation
'0'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
']\n\n    '   Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'def '        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"fun"'       Literal.String
'>'           Punctuation
'__repr__'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'('           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'):\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'=='          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'user'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'id_'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'user_id'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'else'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'id_'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'='           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'group_id'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n        '  Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'if'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op op-word"' Literal.String
'>'           Punctuation
'is'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'None'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
':\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'<'        Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%s'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
' '           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%s'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
':'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%d'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
' inactive'   Text
'>'        Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'%'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' (\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'__class__'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'__name__'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n                ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'id_'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n            )\n        ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"kw"'        Literal.String
'>'           Punctuation
'return'      Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'<'        Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%s'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
' '           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%s'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
':'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%d'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
' active as ' Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-int"' Literal.String
'>'           Punctuation
'%d'          Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st"'        Literal.String
'>'           Punctuation
'>'        Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"st st-sg"'  Literal.String
'>'           Punctuation
'''       Name.Entity
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' '           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"op"'        Literal.String
'>'           Punctuation
'%'           Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
' (\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'__class__'   Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'__name__'    Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'_type'       Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'id_'         Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
',\n            ' Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"bn bn-pseudo"' Literal.String
'>'           Punctuation
'self'        Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject'     Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'.'           Text
'<'           Punctuation
'span'        Name.Tag
' '           Text
'class'       Name.Attribute
'='           Operator
'"name"'      Literal.String
'>'           Punctuation
'subject_id'  Text
'<'           Punctuation
'/'           Punctuation
'span'        Name.Tag
'>'           Punctuation
'\n\n        )\n' Text