Module Assign NameStore TupleLoad Str Assign NameStore TupleLoad Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Assign NameStore Num Assign NameStore Num TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Import alias If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr BinOpBitOr BinOpBitAnd NameLoad Num BinOpLShift AttributeLoad NameLoad attr Num orelse Assign AttributeStore NameLoad attr BinOpBitAnd BinOpRShift Num NameLoad NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index BinOpAdd BinOpAdd Num BinOpMult AttributeLoad NameLoad attr Num NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr While CompareLt NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index BinOpAdd BinOpAdd Num BinOpLShift NameLoad Num SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore Num Assign AttributeStore NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad CompareEq NameLoad NameLoad NameLoad AttributeLoad NameLoad attr decorator_list decorator_list orelse Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr BinOpBitOr BinOpBitAnd NameLoad Num BinOpLShift AttributeLoad NameLoad attr Num orelse Assign AttributeStore NameLoad attr BinOpBitAnd BinOpRShift Num NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad NameLoad Index BinOpAdd BinOpAdd Num BinOpMult AttributeLoad NameLoad attr Num NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr While CompareLt NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index BinOpAdd BinOpAdd Num BinOpLShift NameLoad Num Call NameLoad SubscriptLoad NameLoad Index Call NameLoad SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore Num Assign AttributeStore NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad CompareEq NameLoad NameLoad NameLoad AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A __all__ N/A Utf8Validator N/A UTF8VALIDATOR_DFA N/A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 10 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 11 6 6 6 5 8 8 8 8 8 8 8 8 8 8 8 0 1 2 3 5 8 7 1 1 1 4 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 3 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 N/A UTF8_ACCEPT 0 N/A UTF8_REJECT 1 N/A N/A wsaccel.utf8validator Utf8Validator N/A N/A N/A ImportError N/A N/A six N/A N/A six PY3 N/A N/A UTF8VALIDATOR_DFA_S N/A bytes UTF8VALIDATOR_DFA Utf8Validator N/A object N/A N/A 
            Incremental UTF-8 validator with constant memory consumption (minimal state).

            Implements the algorithm "Flexible and Economical UTF-8 Decoder" by
            Bjoern Hoehrmann (http://bjoern.hoehrmann.de/utf-8/decoder/dfa/).
             __init__ N/A N/A self N/A N/A N/A N/A N/A self reset N/A decode N/A N/A self b N/A N/A N/A 
                Eat one UTF-8 octet, and validate on the fly.

                Returns ``UTF8_ACCEPT`` when enough octets have been consumed, in which case
                ``self.codepoint`` contains the decoded Unicode code point.

                Returns ``UTF8_REJECT`` when invalid UTF-8 was encountered.

                Returns some other positive integer when more octets need to be eaten.
                 N/A tt N/A UTF8VALIDATOR_DFA_S N/A b N/A N/A N/A self state UTF8_ACCEPT N/A N/A N/A self codepoint N/A N/A b 63 N/A N/A self codepoint 6 N/A N/A N/A self codepoint N/A N/A 255 tt b N/A N/A self state N/A UTF8VALIDATOR_DFA_S N/A N/A N/A 256 N/A N/A self state 16 tt N/A N/A self state N/A reset N/A N/A self N/A N/A N/A 
                Reset validator to start new incremental UTF-8 decode/validation.
                 N/A N/A self state UTF8_ACCEPT N/A N/A self codepoint 0 N/A N/A self i 0 N/A validate N/A N/A self ba N/A N/A N/A 
                Incrementally validate a chunk of bytes provided as string.

                Will return a quad ``(valid?, endsOnCodePoint?, currentIndex, totalIndex)``.

                As soon as an octet is encountered which renders the octet sequence
                invalid, a quad with ``valid? == False`` is returned. ``currentIndex`` returns
                the index within the currently consumed chunk, and ``totalIndex`` the
                index within the total consumed sequence that was the point of bail out.
                When ``valid? == True``, currentIndex will be ``len(ba)`` and ``totalIndex`` the
                total amount of consumed bytes.
                 N/A l N/A len ba N/A i 0 N/A state N/A self state N/A N/A i l N/A N/A state N/A UTF8VALIDATOR_DFA_S N/A N/A N/A 256 N/A state 4 N/A UTF8VALIDATOR_DFA_S N/A N/A ba N/A i N/A N/A state UTF8_REJECT N/A N/A N/A self state state N/A N/A self i i N/A N/A False False i N/A self i N/A i 1 N/A N/A self state state N/A N/A self i l N/A N/A True N/A state UTF8_ACCEPT l N/A self i N/A N/A N/A N/A UTF8VALIDATOR_DFA_S N/A N/A join N/A N/A chr c N/A c UTF8VALIDATOR_DFA Utf8Validator N/A object N/A N/A 
            Incremental UTF-8 validator with constant memory consumption (minimal state).

            Implements the algorithm "Flexible and Economical UTF-8 Decoder" by
            Bjoern Hoehrmann (http://bjoern.hoehrmann.de/utf-8/decoder/dfa/).
             __init__ N/A N/A self N/A N/A N/A N/A N/A self reset N/A decode N/A N/A self b N/A N/A N/A 
                Eat one UTF-8 octet, and validate on the fly.

                Returns ``UTF8_ACCEPT`` when enough octets have been consumed, in which case
                ``self.codepoint`` contains the decoded Unicode code point.

                Returns ``UTF8_REJECT`` when invalid UTF-8 was encountered.

                Returns some other positive integer when more octets need to be eaten.
                 N/A tt N/A ord N/A UTF8VALIDATOR_DFA_S N/A b N/A N/A N/A self state UTF8_ACCEPT N/A N/A N/A self codepoint N/A N/A b 63 N/A N/A self codepoint 6 N/A N/A N/A self codepoint N/A N/A 255 tt b N/A N/A self state N/A ord N/A UTF8VALIDATOR_DFA_S N/A N/A N/A 256 N/A N/A self state 16 tt N/A N/A self state N/A reset N/A N/A self N/A N/A N/A 
                Reset validator to start new incremental UTF-8 decode/validation.
                 N/A N/A self state UTF8_ACCEPT N/A N/A self codepoint 0 N/A N/A self i 0 N/A validate N/A N/A self ba N/A N/A N/A 
                Incrementally validate a chunk of bytes provided as string.

                Will return a quad ``(valid?, endsOnCodePoint?, currentIndex, totalIndex)``.

                As soon as an octet is encountered which renders the octet sequence
                invalid, a quad with ``valid? == False`` is returned. ``currentIndex`` returns
                the index within the currently consumed chunk, and ``totalIndex`` the
                index within the total consumed sequence that was the point of bail out.
                When ``valid? == True``, currentIndex will be ``len(ba)`` and ``totalIndex`` the
                total amount of consumed bytes.
                 N/A l N/A len ba N/A i 0 N/A state N/A self state N/A N/A i l N/A N/A state N/A ord N/A UTF8VALIDATOR_DFA_S N/A N/A N/A 256 N/A state 4 N/A ord N/A UTF8VALIDATOR_DFA_S N/A N/A ord N/A ba N/A i N/A N/A state UTF8_REJECT N/A N/A N/A self state state N/A N/A self i i N/A N/A False False i N/A self i N/A i 1 N/A N/A self state state N/A N/A self i l N/A N/A True N/A state UTF8_ACCEPT l N/A self i N/A N/A