def style_factory_output(name, cli_style):
    try:
        style = pygments.styles.get_style_by_name(name).styles
    except ClassNotFound:
        style = pygments.styles.get_style_by_name('native').styles
    for token in cli_style:
        if token.startswith('Token.'):
            token_type, style_value = parse_pygments_style(
                token, style, cli_style)
            style.update({token_type: style_value})
        elif token in PROMPT_STYLE_TO_TOKEN:
            token_type = PROMPT_STYLE_TO_TOKEN[token]
            style.update({token_type: cli_style[token]})
        elif token in OVERRIDE_STYLE_TO_TOKEN:
            token_type = OVERRIDE_STYLE_TO_TOKEN[token]
            style.update({token_type: cli_style[token]})
        else:
            logger.error('Unhandled style / class name: %s', token)
    class OutputStyle(PygmentsStyle):
        default_style = ""
        styles = style
    return OutputStyle
style_factory_output(name='default', cli_style={'completion-menu.completion.current': 'bg:

'default'

{'completion-menu.completion.current': 'bg:#ffffff #000000', 'completion-menu.completion': 'bg:#008888 #ffffff', 'completion-menu.meta.completion.current': 'bg:#44aaaa #000000', 'completion-menu.meta.completion': 'bg:#448888 #ffffff', 'completion-menu.multi-column-meta': 'bg:#aaffff #000000', 'scrollbar.arrow': 'bg:#003333', 'scrollbar': 'bg:#00aaaa', 'selected': '#ffffff bg:#6666aa', 'search': '#ffffff bg:#4444aa', 'search.current': '#ffffff bg:#44aa44', 'bottom-toolbar': 'bg:#222222 #aaaaaa', 'bottom-toolbar.off': 'bg:#222222 #888888', 'bottom-toolbar.on': 'bg:#222222 #ffffff', 'search-toolbar': 'noinherit bold', 'search-toolbar.text': 'nobold', 'system-toolbar': 'noinherit bold', 'arg-toolbar': 'noinherit bold', 'arg-toolbar.text': 'nobold', 'bottom-toolbar.transaction.valid': 'bg:#222222 #00ff5f bold', 'bottom-toolbar.transaction.failed': 'bg:#222222 #ff005f bold', 'output.header': '#00ff5f bold', 'output.odd-row': '', 'output.even-row': '', 'output.null': '#808080'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: ''}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold', Token.Toolbar.Transaction.Failed: 'bg:#222222 #ff005f bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold', Token.Toolbar.Transaction.Failed: 'bg:#222222 #ff005f bold', Token.Output.Header: '#00ff5f bold'}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold', Token.Toolbar.Transaction.Failed: 'bg:#222222 #ff005f bold', Token.Output.Header: '#00ff5f bold', Token.Output.OddRow: ''}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold', Token.Toolbar.Transaction.Failed: 'bg:#222222 #ff005f bold', Token.Output.Header: '#00ff5f bold', Token.Output.OddRow: '', Token.Output.EvenRow: ''}

{Token.Text.Whitespace: '#bbbbbb', Token.Comment: 'italic #3D7B7B', Token.Comment.Preproc: 'noitalic #9C6500', Token.Keyword: 'bold #008000', Token.Keyword.Pseudo: 'nobold', Token.Keyword.Type: 'nobold #B00040', Token.Operator: '#666666', Token.Operator.Word: 'bold #AA22FF', Token.Name.Builtin: '#008000', Token.Name.Function: '#0000FF', Token.Name.Class: 'bold #0000FF', Token.Name.Namespace: 'bold #0000FF', Token.Name.Exception: 'bold #CB3F38', Token.Name.Variable: '#19177C', Token.Name.Constant: '#880000', Token.Name.Label: '#767600', Token.Name.Entity: 'bold #717171', Token.Name.Attribute: '#687822', Token.Name.Tag: 'bold #008000', Token.Name.Decorator: '#AA22FF', Token.Literal.String: '#BA2121', Token.Literal.String.Doc: 'italic', Token.Literal.String.Interpol: 'bold #A45A77', Token.Literal.String.Escape: 'bold #AA5D1F', Token.Literal.String.Regex: '#A45A77', Token.Literal.String.Symbol: '#19177C', Token.Literal.String.Other: '#008000', Token.Literal.Number: '#666666', Token.Generic.Heading: 'bold #000080', Token.Generic.Subheading: 'bold #800080', Token.Generic.Deleted: '#A00000', Token.Generic.Inserted: '#008400', Token.Generic.Error: '#E40000', Token.Generic.Emph: 'italic', Token.Generic.Strong: 'bold', Token.Generic.EmphStrong: 'bold italic', Token.Generic.Prompt: 'bold #000080', Token.Generic.Output: '#717171', Token.Generic.Traceback: '#04D', Token.Error: 'border:#FF0000', Token: '', Token.Text: '', Token.Escape: '', Token.Other: '', Token.Keyword.Constant: '', Token.Keyword.Declaration: '', Token.Keyword.Namespace: '', Token.Keyword.Reserved: '', Token.Name: '', Token.Name.Builtin.Pseudo: '', Token.Name.Function.Magic: '', Token.Name.Property: '', Token.Name.Other: '', Token.Name.Variable.Class: '', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Name.Variable.Magic: '', Token.Literal: '', Token.Literal.Date: '', Token.Literal.String.Affix: '', Token.Literal.String.Backtick: '', Token.Literal.String.Char: '', Token.Literal.String.Delimiter: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '', Token.Literal.String.Single: '', Token.Literal.Number.Bin: '', Token.Literal.Number.Float: '', Token.Literal.Number.Hex: '', Token.Literal.Number.Integer: '', Token.Literal.Number.Integer.Long: '', Token.Literal.Number.Oct: '', Token.Punctuation: '', Token.Punctuation.Marker: '', Token.Comment.Hashbang: '', Token.Comment.Multiline: '', Token.Comment.PreprocFile: '', Token.Comment.Single: '', Token.Comment.Special: '', Token.Generic: '', Token.Menu.Completions.Completion.Current: 'bg:#ffffff #000000', Token.Menu.Completions.Completion: 'bg:#008888 #ffffff', Token.Menu.Completions.Meta.Current: 'bg:#44aaaa #000000', Token.Menu.Completions.Meta: 'bg:#448888 #ffffff', Token.Menu.Completions.MultiColumnMeta: 'bg:#aaffff #000000', Token.Menu.Completions.ProgressButton: 'bg:#003333', Token.Menu.Completions.ProgressBar: 'bg:#00aaaa', Token.SelectedText: '#ffffff bg:#6666aa', Token.SearchMatch: '#ffffff bg:#4444aa', Token.SearchMatch.Current: '#ffffff bg:#44aa44', Token.Toolbar: 'bg:#222222 #aaaaaa', Token.Toolbar.Off: 'bg:#222222 #888888', Token.Toolbar.On: 'bg:#222222 #ffffff', Token.Toolbar.Search: 'noinherit bold', Token.Toolbar.Search.Text: 'nobold', Token.Toolbar.System: 'noinherit bold', Token.Toolbar.Arg: 'noinherit bold', Token.Toolbar.Arg.Text: 'nobold', Token.Toolbar.Transaction.Valid: 'bg:#222222 #00ff5f bold', Token.Toolbar.Transaction.Failed: 'bg:#222222 #ff005f bold', Token.Output.Header: '#00ff5f bold', Token.Output.OddRow: '', Token.Output.EvenRow: '', Token.Output.Null: '#808080'}


def initialize_logging(self):
        log_file = os.path.expanduser(self.config['main']['log_file'])
        log_level = self.config['main']['log_level']
        level_map = {'CRITICAL': logging.CRITICAL,
                     'ERROR': logging.ERROR,
                     'WARNING': logging.WARNING,
                     'INFO': logging.INFO,
                     'DEBUG': logging.DEBUG
                     }
        if log_level.upper() == "NONE":
            handler = logging.NullHandler()
            log_level = "CRITICAL"
        elif dir_path_exists(log_file):
            handler = logging.FileHandler(log_file)
        else:
            self.echo(
                'Error: Unable to open the log file "{}".'.format(log_file),
                err=True, fg='red')
            return
        formatter = logging.Formatter(
            '%(asctime)s (%(process)d/%(threadName)s) '
            '%(name)s %(levelname)s - %(message)s')
        handler.setFormatter(formatter)
        root_logger = logging.getLogger('mycli')
        root_logger.addHandler(handler)
        root_logger.setLevel(level_map[log_level.upper()])
        logging.captureWarnings(True)
        root_logger.debug('Initializing mycli logging.')
        root_logger.debug('Log file %r.', log_file)
initialize_logging(self=<mycli.main.MyCli object at 0x7f95d0b74220>, self.auto_vertical_output=False, self.beep_after_seconds=0.0, self.cli_style={'completion-menu.completion.current': 'bg:

<mycli.completion_refresher.CompletionRefresher object at 0x7f95d0b74160>

ConfigObj({'main': {'smart_completion': 'True', 'multi_line': 'False', 'destructive_warning': 'True', 'log_file': '~/.mycli.log', 'log_level': 'INFO', 'timing': 'True', 'beep_after_seconds': '0', 'table_format': 'ascii', 'syntax_style': 'default', 'key_bindings': 'emacs', 'wider_completion_menu': 'False', 'prompt': '\\t \\u@\\h:\\d> ', 'prompt_continuation': '->', 'less_chatty': 'False', 'login_path_as_host': 'False', 'auto_vertical_output': 'False', 'keyword_casing': 'auto', 'enable_pager': 'True', 'pager': 'less'}, 'colors': {'completion-menu.completion.current': 'bg:#ffffff #000000', 'completion-menu.completion': 'bg:#008888 #ffffff', 'completion-menu.meta.completion.current': 'bg:#44aaaa #000000', 'completion-menu.meta.completion': 'bg:#448888 #ffffff', 'completion-menu.multi-column-meta': 'bg:#aaffff #000000', 'scrollbar.arrow': 'bg:#003333', 'scrollbar': 'bg:#00aaaa', 'selected': '#ffffff bg:#6666aa', 'search': '#ffffff bg:#4444aa', 'search.current': '#ffffff bg:#44aa44', 'bottom-toolbar': 'bg:#222222 #aaaaaa', 'bottom-toolbar.off': 'bg:#222222 #888888', 'bottom-toolbar.on': 'bg:#222222 #ffffff', 'search-toolbar': 'noinherit bold', 'search-toolbar.text': 'nobold', 'system-toolbar': 'noinherit bold', 'arg-toolbar': 'noinherit bold', 'arg-toolbar.text': 'nobold', 'bottom-toolbar.transaction.valid': 'bg:#222222 #00ff5f bold', 'bottom-toolbar.transaction.failed': 'bg:#222222 #ff005f bold', 'output.header': '#00ff5f bold', 'output.odd-row': '', 'output.even-row': '', 'output.null': '#808080'}, 'favorite_queries': {}, 'alias_dsn': {}})

<cli_helpers.tabular_output.output_formatter.TabularOutputFormatter object at 0x7f95d0b74f40>

{_style=<logging.PercentStyle object at 0x7f95d0b74cd0>, _fmt='%(asctime)s (%(process)d/%(threadName)s) %(name)s %(levelname)s - %(message)s', datefmt=None}


level_map = {'CRITICAL': logging.CRITICAL,


def read_my_cnf_files(self, files, keys):
        cnf = read_config_files(files, list_values=False)
        sections = ['client', 'mysqld']
        key_transformations = {
            'mysqld': {
                'socket': 'default_socket',
                'port': 'default_port',
                'user': 'default_user',
            },
        }
        if self.login_path and self.login_path != 'client':
            sections.append(self.login_path)
        if self.defaults_suffix:
            sections.extend([sect + self.defaults_suffix for sect in sections])
        configuration = defaultdict(lambda: None)
        for key in keys:
            for section in cnf:
                if (
                    section not in sections or
                    key not in cnf[section]
                ):
                    continue
                new_key = key_transformations.get(section, {}).get(key) or key
                configuration[new_key] = strip_matching_quotes(
                    cnf[section][key])
        return configuration
read_my_cnf_files(self=<mycli.main.MyCli object at 0x7f95d0b74220>, files=['/etc/my.cnf', '/etc/mysql/my.cnf', '/usr/local/etc/my.cnf', '/home/XXX/.my.cnf'], keys=['prompt'], self.auto_vertical_output=False, self.beep_after_seconds=0.0, self.cli_style={'completion-menu.completion.current': 'bg:

ConfigObj({'main': {'smart_completion': 'True', 'multi_line': 'False', 'destructive_warning': 'True', 'log_file': '~/.mycli.log', 'log_level': 'INFO', 'timing': 'True', 'beep_after_seconds': '0', 'table_format': 'ascii', 'syntax_style': 'default', 'key_bindings': 'emacs', 'wider_completion_menu': 'False', 'prompt': "'\\t \\u@\\h:\\d> '", 'prompt_continuation': "'->'", 'less_chatty': 'False', 'login_path_as_host': 'False', 'auto_vertical_output': 'False', 'keyword_casing': 'auto', 'enable_pager': 'True', 'pager': "'less'"}, 'colors': {'completion-menu.completion.current': "'bg:#ffffff #000000'", 'completion-menu.completion': "'bg:#008888 #ffffff'", 'completion-menu.meta.completion.current': "'bg:#44aaaa #000000'", 'completion-menu.meta.completion': "'bg:#448888 #ffffff'", 'completion-menu.multi-column-meta': "'bg:#aaffff #000000'", 'scrollbar.arrow': "'bg:#003333'", 'scrollbar': "'bg:#00aaaa'", 'selected': "'#ffffff bg:#6666aa'", 'search': "'#ffffff bg:#4444aa'", 'search.current': "'#ffffff bg:#44aa44'", 'bottom-toolbar': "'bg:#222222 #aaaaaa'", 'bottom-toolbar.off': "'bg:#222222 #888888'", 'bottom-toolbar.on': "'bg:#222222 #ffffff'", 'search-toolbar': "'noinherit bold'", 'search-toolbar.text': "'nobold'", 'system-toolbar': "'noinherit bold'", 'arg-toolbar': "'noinherit bold'", 'arg-toolbar.text': "'nobold'", 'bottom-toolbar.transaction.valid': "'bg:#222222 #00ff5f bold'", 'bottom-toolbar.transaction.failed': "'bg:#222222 #ff005f bold'", 'output.header': '"#00ff5f bold"', 'output.odd-row': '""', 'output.even-row': '""', 'output.null': '"#808080"'}, 'favorite_queries': {}, 'alias_dsn': {}})

{'mysqld': {'socket': 'default_socket', 'port': 'default_port', 'user': 'default_user'}}

defaultdict(<function MyCli.read_my_cnf_files.<locals>.<lambda> at 0x7f95cf6b0d30>, {})


def _grid(string: str, attr: Mapping[str, str]) -> Grid:
    method = None
    try:
        if attr["source"] in ("grid", "grid_l"):
            method = "linear"
        elif attr["source"] in ("grid_s", "grid_c"):
            method = "spline"
        elif attr["source"] in ("grid_q", "grid_n"):
            method = "nearest"
    except KeyError:
        if re.fullmatch(r"\S[\S ]*\.nc", string):
            method = "linear"
    if method:
        return Grid(
            file=string, x=attr.get("x", "lon"), y=attr.get("y", "lat"), method=method
        )
    raise TextParseError(f"'{string}' does not represent a grid")
_grid(string='abc', attr={})


def _time(string: str) -> datetime:
    formats = [
        "%Y-%m-%dT%H:%M:%S",
        "%Y-%m-%dT%H:%M",
        "%Y-%m-%dT%H",
        "%Y-%m-%dT",
        "%Y-%m-%d",
    ]
    for format_ in formats:
        try:
            return datetime.strptime(string, format_)
        except ValueError:
            pass
    raise ValueError(f"time data '{string}' does not match format '%Y-%m-%dT%H:%M:%S'")
_time(string='2016-03-01T21:00:11')


def _get_x(stack: MutableSequence[NumberOrArray]) -> NumberOrArray:
    if not stack:
        raise StackUnderflowError(
            "attempted to get element from the 'stack' but the stack is empty"
        )
    return stack.pop()
_get_x(stack=[1])


def _check(self) -> None:
        stack_size = 0
        for i, token_ in enumerate(self._tokens):
            stack_size -= token_.pops
            if stack_size < 0:
                raise ValueError(
                    self._format_syntax_error(
                        f"'{token_}' takes {token_.pops} argument(s) but the stack"
                        f" will only have {stack_size + token_.pops} element(s)",
                        i,
                    )
                )
            stack_size += token_.puts
        if stack_size == 0:
            raise ValueError(
                self._format_syntax_error("expression does not produce a result")
            )
        if stack_size > 1:
            raise ValueError(
                self._format_syntax_error(
                    f"expression produces too many results ({stack_size}), "
                    "expected 1"
                )
            )
_check(self=CompleteExpression([Literal(1)]), self[0]=Literal(1))


def _simulate(self) -> Tuple[int, int]:
        inputs = 0
        outputs = 0
        for token_ in self._tokens:
            outputs -= token_.pops
            inputs = max(inputs, -outputs)
            outputs += token_.puts
        return inputs, outputs + inputs
_simulate(self=Expression([Literal(1)]), self[0]=Literal(1))


def func_wrapper():
        nonlocal value
        if value is None:
            value = func()
        return value
func_wrapper(func=<function _is_triton_available at 0x7f97569024c0>, value=None)


def import_all_modules(root: str, base_module: str) -> List[str]:
    modules: List[str] = []
    for file in os.listdir(root):
        if file.endswith((".py", ".pyc")) and not file.startswith("_"):
            module = file[: file.find(".py")]
            if module not in sys.modules:
                module_name = ".".join([base_module, module])
                importlib.import_module(module_name)
                modules.append(module_name)
    return modules
import_all_modules(root='/local/rcs/XXX/code/pytrace-collector/logs/self_collected/tried/facebookresearch+xformers/facebookresearch+xformers/xformers/components/attention', base_module='xformers.components.attention')


def test_instantiate(param_dict):
    @distributed_test(world_size=param_dict.pop("world_size", 2))
    def wrapper():
        run_test_model_instantiation(param_dict=param_dict)
    wrapper()
test_instantiate(param_dict={'data_path': 'data/enwik8/enwik8_text_document', 'vocab_file': 'data/gpt2-vocab.json', 'merge_file': 'data/gpt2-merges.txt', 'lr_decay_iters': 20, 'train_iters': 20, 'hostfile': 'None', 'include': 'localhost:1', 'use_wandb': False, 'pipe_parallel_size': 0, 'model_parallel_size': 1, 'num_layers': 2, 'hidden_size': 8, 'num_attention_heads': 4, 'seq_length': 1024, 'max_position_embeddings': 1024, 'pos_emb': 'rotary', 'no_weight_tying': False, 'gpt_j_residual': False, 'output_layer_parallelism': 'column', 'scaled_upper_triang_masked_softmax_fusion': True, 'bias_gelu_fusion': False, 'rope_fusion': False, 'optimizer': {'type': 'sm3', 'params': {}}, 'precision': 'fp16', 'init_method': 'small_init', 'output_layer_init_method': 'wang_init', 'train_micro_batch_size_per_gpu': 4, 'gas': 1, 'data_impl': 'mmap', 'num_workers': 1, 'checkpoint_activations': True, 'checkpoint_num_layers': 1, 'partition_activations': True, 'synchronize_each_layer': True, 'gradient_clipping': 1.0, 'weight_decay': 0.1, 'hidden_dropout': 0, 'attention_dropout': 0, 'distributed_backend': 'nccl', 'lr_decay_style': 'cosine', 'warmup': 0.01, 'checkpoint_factor': 1000, 'eval_interval': 100000, 'eval_iters': 10, 'log_interval': 10, 'steps_per_print': 10, 'wall_clock_breakdown': True, 'deepspeed_extra_args': {'comms_logger': {'enabled': True, 'verbose': True, 'prof_all': True, 'debug': False}}, 'attention_config': [[['sparse_variable'], 'all']], 'world_size': 1, 'fp16': {'enabled': True, 'loss_scale': 0, 'loss_scale_window': 1000, 'hysteresis': 2, 'min_loss_scale': 1}, 'fp32_allreduce': False})

{'data_path': 'data/enwik8/enwik8_text_document', 'vocab_file': 'data/gpt2-vocab.json', 'merge_file': 'data/gpt2-merges.txt', 'lr_decay_iters': 20, 'train_iters': 20, 'hostfile': 'None', 'include': 'localhost:1', 'use_wandb': False, 'pipe_parallel_size': 0, 'model_parallel_size': 1, 'num_layers': 2, 'hidden_size': 8, 'num_attention_heads': 4, 'seq_length': 1024, 'max_position_embeddings': 1024, 'pos_emb': 'rotary', 'no_weight_tying': False, 'gpt_j_residual': False, 'output_layer_parallelism': 'column', 'scaled_upper_triang_masked_softmax_fusion': True, 'bias_gelu_fusion': False, 'rope_fusion': False, 'optimizer': {'type': 'sm3', 'params': {}}, 'precision': 'fp16', 'init_method': 'small_init', 'output_layer_init_method': 'wang_init', 'train_micro_batch_size_per_gpu': 4, 'gas': 1, 'data_impl': 'mmap', 'num_workers': 1, 'checkpoint_activations': True, 'checkpoint_num_layers': 1, 'partition_activations': True, 'synchronize_each_layer': True, 'gradient_clipping': 1.0, 'weight_decay': 0.1, 'hidden_dropout': 0, 'attention_dropout': 0, 'distributed_backend': 'nccl', 'lr_decay_style': 'cosine', 'warmup': 0.01, 'checkpoint_factor': 1000, 'eval_interval': 100000, 'eval_iters': 10, 'log_interval': 10, 'steps_per_print': 10, 'wall_clock_breakdown': True, 'deepspeed_extra_args': {'comms_logger': {'enabled': True, 'verbose': True, 'prof_all': True, 'debug': False}}, 'attention_config': [[['sparse_variable'], 'all']], 'fp16': {'enabled': True, 'loss_scale': 0, 'loss_scale_window': 1000, 'hysteresis': 2, 'min_loss_scale': 1}, 'fp32_allreduce': False}

<function distributed_test.<locals>.dist_wrap.<locals>.run_func_decorator at 0x7f1b94b9fdc0>


def dist_launcher(num_procs, *func_args, **func_kwargs):
            processes = []
            for local_rank in range(num_procs):
                p = Process(
                    target=dist_init,
                    args=(local_rank, num_procs, *func_args),
                    kwargs=func_kwargs,
                )
                p.start()
                processes.append(p)
            any_done = False
            while not any_done:
                for p in processes:
                    if not p.is_alive():
                        any_done = True
                        break
            for p in processes:
                p.join(DEEPSPEED_UNIT_WORKER_TIMEOUT)
            failed = [(rank, p) for rank, p in enumerate(processes) if p.exitcode != 0]
            for rank, p in failed:
                if p.exitcode is None:
                    p.terminate()
                    pytest.fail(f"Worker {rank} hung.", pytrace=False)
                if p.exitcode < 0:
                    pytest.fail(
                        f"Worker {rank} killed by signal {-p.exitcode}", pytrace=False
                    )
                if p.exitcode > 0:
                    pytest.fail(
                        f"Worker {rank} exited with code {p.exitcode}", pytrace=False
                    )
dist_launcher(num_procs=1, func_args=(), func_kwargs={}, dist_init=<function distributed_test.<locals>.dist_wrap.<locals>.dist_init at 0x7f1b94b9faf0>)

[<Process name='Process-1' pid=1717883 parent=1715712 started>]

[<Process name='Process-1' pid=1717883 parent=1715712 stopped exitcode=1>]

<Process name='Process-1' parent=1715712 initial>

[(0, <Process name='Process-1' pid=1717883 parent=1715712 stopped exitcode=1>)]


<Process name='Process-1' parent=1715712 initial>


def set_up_autotuning(encoded_config, overwrite_values):
        config = json.loads(base64.urlsafe_b64decode(encoded_config).decode("utf-8"))
        overwrite_values = overwrite_values if overwrite_values else {}
        for tuning_param in AUTOTUNING_ARGS:
            if tuning_param in config:
                overwrite_values[tuning_param] = config[tuning_param]
        return overwrite_values
set_up_autotuning(encoded_config='eyJ0cmFpbl9iYXRjaF9zaXplIjogNCwgInRyYWluX21pY3JvX2JhdGNoX3NpemVfcGVyX2dwdSI6IDQsICJvcHRpbWl6ZXIiOiB7InR5cGUiOiAic20zIiwgInBhcmFtcyI6IHt9fSwgImZwMTYiOiB7InR5cGUiOiAiZnAxNiIsICJlbmFibGVkIjogdHJ1ZX0sICJ6ZXJvX29wdGltaXphdGlvbiI6IHsic3RhZ2UiOiAwLCAiYWxsZ2F0aGVyX3BhcnRpdGlvbnMiOiB0cnVlLCAicmVkdWNlX3NjYXR0ZXIiOiB0cnVlLCAiYWxsZ2F0aGVyX2J1Y2tldF9zaXplIjogNTAwMDAwMDAwLCAib3ZlcmxhcF9jb21tIjogZmFsc2UsICJyZWR1Y2VfYnVja2V0X3NpemUiOiA1MDAwMDAwMDAsICJjb250aWd1b3VzX2dyYWRpZW50cyI6IGZhbHNlfSwgIndhbGxfY2xvY2tfYnJlYWtkb3duIjogdHJ1ZSwgImNvbW1zX2xvZ2dlciI6IHsiZW5hYmxlZCI6IHRydWUsICJ2ZXJib3NlIjogdHJ1ZSwgInByb2ZfYWxsIjogdHJ1ZSwgImRlYnVnIjogZmFsc2V9fQ==', overwrite_values={'train_iters': 32})

{'train_batch_size': 4, 'train_micro_batch_size_per_gpu': 4, 'optimizer': {'type': 'sm3', 'params': {}}, 'fp16': {'type': 'fp16', 'enabled': True}, 'zero_optimization': {'stage': 0, 'allgather_partitions': True, 'reduce_scatter': True, 'allgather_bucket_size': 500000000, 'overlap_comm': False, 'reduce_bucket_size': 500000000, 'contiguous_gradients': False}, 'wall_clock_breakdown': True, 'comms_logger': {'enabled': True, 'verbose': True, 'prof_all': True, 'debug': False}}

{'train_iters': 32, 'train_batch_size': 4}

{'train_iters': 32, 'train_batch_size': 4, 'train_micro_batch_size_per_gpu': 4}

{'train_iters': 32, 'train_batch_size': 4, 'train_micro_batch_size_per_gpu': 4, 'zero_optimization': {'stage': 0, 'allgather_partitions': True, 'reduce_scatter': True, 'allgather_bucket_size': 500000000, 'overlap_comm': False, 'reduce_bucket_size': 500000000, 'contiguous_gradients': False}}