Module Expr Str Import alias ImportFrom alias Assign NameStore Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareGtE AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Return NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str AugAssignSub AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Break If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareEq NameLoad NameLoad CompareNotIn NameLoad NameLoad body Break If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body If NameLoad body Raise Call NameLoad Raise Call NameLoad Call AttributeLoad Str attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body AugAssignAdd AttributeStore NameLoad attr BinOpSub Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Call AttributeLoad Str attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice AttributeLoad NameLoad attr Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareEq SubscriptLoad AttributeLoad NameLoad attr Slice AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body AugAssignAdd AttributeStore NameLoad attr BinOpSub Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad Return decorator_list decorator_list
N/A N/A 
Scanner state.
 N/A re tokens Token N/A EOF __EOF__ ScannerState N/A object N/A __init__ N/A N/A self source N/A N/A N/A N/A self source source N/A N/A self position 0 N/A N/A self start 0 N/A consume N/A N/A self N/A N/A N/A 
        Consumes one character from `source`.
         N/A N/A N/A self position N/A len N/A self source N/A N/A EOF N/A rv N/A N/A self source N/A N/A self position N/A N/A self position 1 N/A rv N/A backup N/A N/A self N/A N/A N/A 
        Backs up scanner position by 1 character.
         N/A N/A self position 1 N/A ignore N/A N/A self N/A N/A N/A 
        Discards the current span of characters that would normally be
        `.emit()`ted.
         N/A N/A self start N/A self position N/A emit N/A N/A self N/A N/A N/A 
        Returns the `source` substring spanning from [`start`, `position`).

        Also advances `start`.
         N/A content N/A N/A self source N/A N/A self start N/A self position N/A N/A N/A self ignore N/A content N/A skip N/A N/A self character N/A N/A N/A 
        Consumes @character while it matches.
         N/A True N/A N/A c N/A N/A self consume N/A N/A N/A c EOF N/A c character N/A N/A N/A N/A c EOF N/A N/A N/A N/A self backup N/A skip_run N/A N/A self characters N/A N/A N/A 
        Skips @characters while there's a match.
         N/A True N/A N/A c N/A N/A self consume N/A N/A N/A c EOF N/A c characters N/A N/A N/A N/A c EOF N/A N/A N/A N/A self backup N/A expect N/A N/A self item on_error N/A None N/A N/A 
        Requires @item to match at the current `position`.

        Raises a ValueError if @item does not match.

        @item
          A character.

        @on_error
          A function that returns an error. The error returned overrides
          the default ValueError.
         N/A c N/A N/A self consume N/A N/A c item N/A N/A on_error N/A N/A N/A on_error N/A N/A ValueError N/A N/A expected {0}, got {1} instead format item c N/A c N/A expect_match N/A N/A self pattern on_error N/A None N/A N/A 
        Requires @item to match at the current `position`.

        Raises a ValueError if @item does not match.

        @pattern
          A regular expression.

        @on_error
          A function that returns an error. The error returned overrides the
          default ValueError.
         N/A m N/A N/A N/A N/A re compile pattern match N/A self source N/A self position N/A m N/A N/A N/A self position N/A N/A N/A m end N/A N/A m start N/A m N/A N/A on_error N/A N/A N/A ValueError N/A N/A expected match with {0}, at {1} format pattern N/A N/A self source N/A N/A self position N/A N/A on_error N/A peek N/A N/A self item N/A N/A N/A 
        Returns `True` if @item matches at the current position.

        @item
          A string.
         N/A N/A N/A N/A self source N/A N/A self position N/A N/A self position N/A len item item N/A match N/A N/A self pattern N/A N/A N/A 
        Returns the match obtained by searching @pattern.

        The current `position` will advance as many characters as the match's
        length.

        @pattern
          A regular expression.
         N/A m N/A N/A N/A N/A re compile pattern match N/A self source N/A self position N/A m N/A N/A N/A self position N/A N/A N/A m end N/A N/A m start N/A m N/A N/A N/A