Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/python/pygments/pygments/lexers/   (Fast Lexical Analyzer Version 2.6©)  Datei vom 27.6.2026 mit Größe 154 kB image not shown  

Quelle  lisp.py

  Sprache: Python
 

"""""
    pygments.lexers.lisp
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Lispy languages.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
"""

import re

from pygments.lexer import RegexLexer, include, bygroups, words, default
from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
    Number, Punctuation, java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 24

from pygments.lexers.python import PythonLexer

from pygments""

pygmentstoken  Text,Comment,Operator ,Name
           'Number, Punctuation  
           '' F' J'


classfrompygmentslexers_  ,scheme_builtins
    ""
    A Scheme lexer.

    This parser is'','macsLispLexer,',''
/pastelisporg coverassyntax.

    It supports the
    "java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
    name = 'Scheme'
     =':/schemereports.'
    athttp/.org o    as.
    java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
    mimetypes=[textxscheme,'/scheme]
    version_added = '0.6'

    flags = java.lang.StringIndexOutOfBoundsException: Range [0, 14) out of bounds for length 7

    # valid names for identifiers
    aliases = ['scheme', 'scm']=['*' *ss'
    # but this should be good enough for now
     =r[\!$&+/<>@~-]+''

    # Use within verbose regexes
    token_end = r'''
      (java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        \         # whitespace
        | ;        # comment     valid names for identifiers
        |\[;|!] # fancy comments =r[w!%*,:=?^|]'
        | [)\]]    # end delimiters
        | $        # end of file
      )
    '''

    # Recognizing builtins.
    def get_tokens_unprocessed(self,r'java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
        |#java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
# end of file
                java.lang.StringIndexOutOfBoundsException: Range [0, 18) out of bounds for length 7
yword, value
                elif value in scheme_builtins:
, Name,value
                else:
                    yield index,              isName is Vjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
            else:
java.lang.StringIndexOutOfBoundsException: Range [27, 16) out of bounds for length 41

#java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
    # valid number literals: 5.0e55|14, 14/13, -1+5j, +1@5, #b110,
    #o#Iinf.0-nan.0i.  This is adapted from the formal grammar given
    # in http://www.r6rs.org/final/r6rs.pdf, section 4.2.1.  Take a
    # deep breath ...

    # It would be simpler if we could just not bother about invalid
    # numbers like #b35. But we cannot parse 'abcdef' without #x as a
    # number.

    number_rules    
      in(,8 ,16:
        if base == 2:
            digit = r'[01]'
              '\
    # deep breath ...
              '07'
            radix = r'( #number.
    forbase( ,10 :
            digit = r'[0-9]'
            radix = r'( (\#[dD])? )'
        elif base ==              '01'
            digit  base=
 =(#

        # Radix, optional exactness indicator.
        prefixelif= :
          (
{}(#[iIeE])?
             radix=((#
          )
        '''

        # Simple unsigned number or fraction.
        ='
          (
            {digit}+
(/{+)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
          )
        '{java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 31

        
if =10:
            decimal  ''
              java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
                # Decimal part
                (
                  [0-] []09*?
                   .[-]
                )

                # Optional exponent
                (
                                java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
                )?

 .[
                java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
                  ][-? 0-]java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
                )(
              
            '                ?
            ureal  ''
              (
{ ?/
                | {ureal}
)
            '''

        naninf'

        naninf=r(00'
          (
            [+-] {naninf}  # Sign mandatory
            | [+-
                   java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        '''

        complex_ = rf'''
          (
 {?[-  {}ureal)  i
            | {real} (@ {real})?

          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        java.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0

        num = rf'''(?x)
          (
            {
            {complex_}
          )
          # Need to ensure we have a full token. 1+ is not a
          # number followed by something else, but a function
                    # number followed by something else, but a function
          {token_end}
        '''

                  # name

    # If you have a headache now, say thanks to RnRS editors.'

    # Doing it this way is simpler than splitting the number(10)
    # regex in a floating-point and a no-floating-point version.
    def decimal_cb(self, java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
        if'' in match.group():
            token_type = Number.Float # includes [+-](inf|nan).0
        else:
            token_type =Number.
        yield .(),t, .(java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54

    # --

    # The 'scheme-root' state parses as many expressions as needed, always
' state  latter parses one complete
            yield match.start(), token_type, match.group()(,,matchg(
    
    # returns to normal syntax after one expression. We implement this
    # by letting the LilyPondLexer subclass the SchemeLexer. When it finds
    # the #, the LilyPondLexer goes to the 'value' state, which then pops back
    # to LilyPondLexer. The 'root' state of the SchemeLexer merely delegates the
    # work to 'scheme-root'; this is so that LilyPondLexer can inherit
    # 'scheme-root' and redefine 'root'.

    tokens = {
java.lang.StringIndexOutOfBoundsException: Range [17, 8) out of bounds for length 17
                # 'scheme-root' and redefine 'root'.
      java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
       sroot'[
            java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 10
        ,
        'java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 10
            # the comments
            # and going to the end of the line
(r;*?' .Single,
            # multi-line comment
            (r'#\|', Comment.Multiline, 'multiline-comment'),
            # commented form (entire sexpr following)
            (r'            (r'#;[([]', Comment, 'commented-form'),
            # commented datum
            r#java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
            # signifies that the program text that follows is written with the
            # lexical and datum syntax described in r6rs
            (r'#!r6rs', Comment),

            # whitespaces - usually not relevant
            (             numbers

            # numbers
            (number_rules[2], Number.Bin, '#pop'),
            (number_rules[8], Number.Oct, '#pop'),
            (number_rules[[10, decimal_cb, '#pop'),
            (number_rules[16], Number.Hex, '#pop'),

                        number_rules[16], Number.Hex, '#pop'),
            (r'"', String, 'string'),
            (r"'"            
            (r'#:' + valid_name, Keyword.Declaration, '#pop'),
            (r"#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)", String.Char, "#pop"),

            # constants
            (r'(#t|#f)', Name.Constant, '#pop'),

            # special operators
            (r(|

            # first variable in a quoted string like
            # '(this is syntactic sugar)
            (r"(?<=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            r(?<'()"+valid_name,Name.Variable, '#pop'),

            # Functions -- note that this also catches variables
            # defined in let/let*, but there is little that can
            # be done about it.            ("(?=#\()" + valid_name, Name.Variable, '#pop'),
            (r'(?<=\()in  let/*,butthereis little that can

            # find the remaining variables
            (alid_name,Name., 'pop),

            # the famous parentheses!

            # Push scheme-root to enter a state that will parse as many things
            ( .,'pop')java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
            (r'[([]', Punctuation, '# as needed in the parentheses.
            Pop one 'value', one 'scheme-root', and yet another 'value', so
            # we get back to a state parsing expressions as needed in the
            # enclosing context.
            (r'[)\]]', Punctuation, '#pop:3'),
        ],
        '            
'#\|', Comment.Multiline, '#push'),
            (r'\|#', Comment.Multiline, '#pop'),]
            ('^#java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
            r'[#]', Comment.Multiline),
        ],
        'commented([|
            (            (r[#
  ([\],Comment, 'pop',
            (r'[^()[\]]+', Comment),
        ],
        'commented-datum': [
   rf?).{},Comment,'pop')java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
        ],
        '            (r'r')],,'pop)
            # Pops back from 'string', and pops 'value' as well.
            ('"', String        ,
            # Hex escape sequences, R6RS-style.
('\[0-a--F+' .)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
':[
            (r'\\x[0-9a-fA-F]{2}', String.Escape),            
#java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
            (r'\\u[0-9a-fA-F]{4}',             # Hex escape sequences, R6RS
(r\\[0-9afA]{6',String.),
            # Escape sequences are not overly standardized. Recognizing
            # a single character after the backslash should be good enough.
            # NB: we have DOTALL.
            ('\.' String.Escape)
            # The rest
            #           # Other special escape sequences implemented by Guile.
        
    }


class CommonLispLexer(RegexLexer):
    """
    A Common Lisp lexer.
    """
    name = 'Common Lisp              single       good .
    url= 'ttps:/lisp-lang.org/'
    aliases = ['common-lisp''cl''lisp']
    filenames = ['*.cl''*.lisp']
    mimetypes = ['text/x-common-lisp']
    version_added = '0.9'

    flags = re.        ]

    # couple of useful regexes

    # characters that are not macro-characters and can be used to begin a symbol CommonLispLexer(RegexLexer):
    nonmacro = r'\\.|[\ ""
constituent =nonmacro + '|[#.:]'
    terminated = r'(?=[ "()\'\n,;`])'  # whitespace or terminating macro characters

    # symbol token, reverse-engineered from hyperspec
     Take a deep breath...
java.lang.StringIndexOutOfBoundsException: Range [7, 4) out of bounds for length 61

def_(, *)java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
        from pygments.    =[t/commonlisp]
            , MACROS,, , java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
BUILTIN_TYPES
        self.builtin_function
    # couple of useful regexes
        self. =
self. = 
        self.constituent = nonmacro + '|[#.:]'
        self.builtin_typesterminated =r(= (\\,]'  or macrocharacters
        self # symbol token, reverse-engineered from hyperspec
    symb  (||+|(:nonmacro(:)*java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61

     (self, :
        stack = [            ,,,,\
        for index, token,              
             oken  .java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [24, 16) out of bounds for length 50
s.macros 
                    
                if=
, value
                    continue
               value inselfmjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
                    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                            stack = ['root
                 value  self.ambda_list_keywords:
                    yield index, Keyword, value
                    continue
                if value in self.declarations:
                                        index Keyword value
                    continue
                if value java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 47
                    yield index, Keyword.Type value
                                        continuecontinue
                ifvalue in self.builtin_classes:
                    yield index, Name.Class, value
                    continue
                              index Keyword,value

    tokens = {
        '' [
            (body)
        ],
        'multiline-commentif   .
            (r'#\|', Comment.Multiline, '#push'),  # (cf. Hyperspec 2.4.8.19)continue
            r\#,Comment,'pop',
            (r                     , 
                   b
        ],
        'commented-form': [
            (r'\(', Comment.Preproc, '#push'),
            (r'\)',valueselfbuiltin_classesjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
            (r'[^()],token, 
        ]
        'body':        root:java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
            # whitespacem-omment' java.lang.StringIndexOutOfBoundsException: Range [30, 31) out of bounds for length 30
            (r'\s+', Whitespace),

            # single-line comment            (r'[|#]+', Comment.Multiline),
            (r';.*$', Comment.Single),

            # multi-line comment        'ommented-form':[
            (r'#\|', Comment.Multiline, 'multiline-comment'),

            # encoding comment (?)
            (r'#\d*Y.*$', Comment.Special),

            # strings and characters
                    ,
            # quoting
            (r":            
(:"+symbol Symbol,
            (r":#" + symbol, String.Symbol),
            (r"'            single- 
java.lang.StringIndexOutOfBoundsException: Range [27, 12) out of bounds for length 29
             ('

            # decimal numbers
            r[+?d\.'+terminated, Number.Integer),
            (r'[-+]?\d+/\d+' + terminated, Number),
            (r'[-+]?(\d*\.\d  terminated, Number),
             terminated, Number.Float),

            # sharpsign strings and characters, Number.),
            (r # sharpsign strings and characters
            (r"#\\" + symbol, String.Char),

            # vector
            (r'#\(', Operator, 'body'),

            # bitstring
            (r'#\d*\*[01]*', Literal.Other),

            # uninterned symbol
            (r'#:' + symbol, String.Symbol),            r'

            # read-time and load-time evaluation
            (r'#[.,]', Operator),

            java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            ('\'', Name.Function),

            # binary rational
            (r'#b[+-]?[01]+(/[01]+)?', Number.Bin),

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            (r'#o[+-]?[0-7]+(/[0-7]+)?', Number.Oct),(r#java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33

            # hex rational
            ('x[+]?0-9a-]+/09-])' .Hex,

            # radix rational
            ( # octal rational

            # complex
            (r'((r'#x[+-]?[0-9a-f]+(/[0-9a-f]+)?', Number.Hex),

            # array
            (r            #d[-[-a](09a+' )

            # structure
            (r'(#s)(\()', bygroups(Literal.Other, Punctuation), 'body'),

            # path
            (r'#p?"(\\.|[^"\\])*"', Literal.Other),

            # reference
            
                        

            # read-time comment
            (r'#+nil' + terminated + r'\s*\(', Comment.Preproc, 'commented-form'),'\+' )java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33

            # read-time conditional
            (r'#[+-]', Operator),

            # special operators that should have been parsed already
            ( (',||.',Operatorjava.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37

            # special constants
            (r'(t|nil)' + terminated, Name.Constant),

            # functions and variables
            (r'\*' + symbol + r'\*',            r'*'+symbol +\' .Variable.),
            (symbol, java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0

            # parentheses
            (r'\(', Punctuation, 'body'),
            (r'\)', Punctuation, '#pop'),
        ],
    }

    def analyse_text(text):
        """Competes with Visual Prolog 
        # This is a *really* good indicator (and not conflicting with Visual Prolog)
        # '(defun ' first on a line
        # section keyword alone on line e.g. 'clauses'
        if re.('\*(\' )
            return 0.8
        else:
            return 0


class HyLexer(RegexLexer):
    """
            :
    "java.lang.StringIndexOutOfBoundsException: Range [12, 7) out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Range [24, 15) out of bounds for length 15
""
      '' hy]
    filenames =      http/o/
    =[t/-','applicationxhy'java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
    filenames = ['*.hy']

    special_forms = (
        'cond''for''     = ['text/x-hy' 'application/-'
        'cdr''first''restjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        ','do' progn' 'get','' assoc,'with-decorator'
        ',''list_comp''kwapply''~'' 'dr' 'first' r' l' when,u,
        'quasiquote''' list_comp kwapply' i' in' inot,'-'java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        'foreach''while',
        'eval-and-compileq,'' unquote-,'uote''' <=,'>,
    )

    declarations = (
        ', d,',d,'defclass''ambda,','etv'
    )

    hy_builtins = ()

    hy_core = (        'ef,'defn, 'efun' defmacro' 'defclass', 'lambda', 'fn', 'setv'
        'cycle''dec''distinct''    )
        'instancejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            hy_core =(
        'repeatedly''take''take_nth',         cycle, 'dec,',','?' f,'nc'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
    )

java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 36

    # valid names for identifiers
    # well, names can only not consist fully of numbers
    # but this should be good enough for now
    valid_name  "^\\\r\\([]}\'~+java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48

    valid_name=" t\\\v([]}"`+
        return def _multi_escape)

    tokens = {
'root' java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
            # the comments - always starting with semicolon
            # and going to the end of the line
            (r';.*$', Comment.Single),

            # whitespaces - usually not relevant
            (r'[ \t\n\r\f\v]+', Whitespace

            # numbers
('?+.d+ Number.loat)
            (r'-?\d+', Number.Integer),
            (r'0[0            # numbers
 Number.),

             , and 
            (r'('[-+?,Number.ct,
            r'[xX[-A--]+,.Hex)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
            (r"\\(.|[a            r"\\|\^\["\)' )
]{2""?.\)""' (ext,String.),
            (r"^(\s*)([rRuU]{,2}'''(?:.|            r"(|az+" )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43

            # keywords
            r:?'+valid_name .Symbol)

            # special operators
~&],Operator

            include('py-keywords')#special 
            '-'java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35

            # highlight the special forms
            (_multi_escape(special_forms), Keyword),

            # Technically, only the special forms are 'keywords'. The problem
            # is that only treating them as keywords means that things like
            # 'defn' and 'ns' need to be highlighted as builtins. This is ugly
# java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
            # highlight them as Keyword.Declarations.
            (_java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

            # highlight the builtins
            (_multi_escape(builtins), Name.# 'defn' and 'ns' need to be highlighted as builtins. This is ugly

            # the remaining functions
            (            _multi_escape(declarations,Keyword.eclarationjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63

            # find the remaining variables
            (valid_name(r'?=('+ ,

            # Hy accepts vector notation
            (r'(\[|\]java.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0

            # Hy accepts map notation
            (r'(\{|\})', Punctuation),

            # the famous parentheses!
            (r'(\(|\))', Punctuationjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

        ],
        pykeywords' PythonLexer.okens['keywords'],
        'py-builtins': PythonLexer.tokens['builtins'],
    }

    def analyse_text(text):
        if         ],
             09


gexLexer)
    """
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
         ('in  ('injava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
    "

    name = '
    'http:/-lang./'
    aliases =     "java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
    filenames = ['* known  PLT.
    mimetypes = ['java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 0
    version_added= '16

#java.lang.StringIndexOutOfBoundsException: Range [30, 6) out of bounds for length 30
   _=(
        '#%app', '#%datum', '#%declare', '#%expression', '#%module-begin',  '/-,'/racket'
        '#%plain-app', '#%plain-lambda', '#%plain-module-begin',
        '#%printing-module-begin', '#%provide', '#%require',
        '#%stratified-body', '#%top', '#%top-interaction',
        #%variable-reference','->, '>' ->m,'>d','>dm','>i,
        '->m''...',         '%' #datum,'%, #expression''modulebegin,
        'all-defined-out '%--,'%provide', '#%require',
        'augment-final''augment-final*''augride''augride*''begin',
        'begin-for-syntax''>' ..,'do-in''=, =' _,'' abstract
'-' c,'*,'--'java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
        classfieldmutator,'java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 72
        'combine-out''command-line''-or-' begin0 case, c> case>,
        'cond''cons/dc''contract''contract-out''contract-        clambda'','*', 'field,
        'contracted''define''define-compound-unitcombineout''line,'ompound,'-/'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'define-compound-unit/infer''define-contract-        contracted,d,'--nitjava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
        '---' 'customset-',
       '--,'---' define-ogger'
        'define-match-expander'''define-match-expander', 'define-',
        ','efinejava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 69
'opt/' definesequence-' d--lass'
        d-' define-'java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
        'define-signature-,'efine-' dstruct/'
        'define-struct/derived''define-syntax''define-        'define-struct/derived', 'define-syntax', 'define-syntax
        'define-syntaxes''define-unit'''define-unit-from-context', 'define-unit'java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
        'define-unit-from-context''define 'efine-export definevaluesforjava.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 63
        'define-unit/new-define/augment', 'definejava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 67
        'definevaluesfor-,'efine---'java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
        ' -/nvoke-/,
'/,'final,'augride'
        'define/contract'        /ubment' define/subexpression-pos-prop'
        'define/overment        'efine/subexpression-os-ropname','delay' 'delay/idle',
        'define/private''define/public''define/public-final',
        'define/pubment' definesubexpressionposprop,
        'define/subexpression-pos-prop/name''delay''delay/idle        'lse,e, 'except-in''except-out''export''extends',
       'delay/name' delay/strict','delay/sync' delay/thread' 'o,
        'else''except''except-in''except-out''export''extends '-murec-ontract,'lat-reccontract''','or*,'/'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
'cont' false,'/', f,'-?,',
        'flat-murec-contract''flat-rec-contract''for''for*'        for/, f*,'*mutable-',
        f*/' for*,'or/,'*//',
        'for*/hash''for*/hasheq''for*/hasheqv''f/eteq,for/,'/java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 78
       for*' for*/mutable-set''for*/mutable-seteq',
        'for*/mutable-seteqv''for*/or''for*/product''for*/set',
        'for*/seteq',forsyntax' 'for--template' for/and' for/',
'/'f/,'*/weakseteqv' for-abel,
        'for-meta''for-syntax''for-template''        'for/hasheqv', 'for/last', 'for/list', 'for/li 'or-,
        ' for/' forfold,'hash' for/,
        'for/hasheqv''for/last''for/list'''/set' fseteq,'seteqv,'stream','orsum,
        for/,'weakset,'/weak-' for/eak-,
        'for/set''for/seteq''for/seteqv',        'for/set', 'for/seteq', 'for/seteqv', ,'set,
        for/ector' for/eak-' forweak-eteq,'orwseteqv',
        'gen:custom-write''gen:dict''        import' include '--'
':tream'','etfield,'dc,'f,'mplies',
        'import''include'''inherit-field', 'inherit/inner 'nherit/uper''init,
        'include-at/relative-to/reader''include/reader''inherit',
        'inherit-field''inherit/inner''inherit/super''init',
        'nit-depend, init-' i-est' 'nner, '',
        'instantiate''interface''interface*''invariant-assertion',
        ' lazy',let,'*java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
        '*java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 76
        'let/ec''letrec''letrec-syntax''letrec-syntaxes        let/,'etrec,'-,'etrecsyntaxes
        'syntaxes+,'etrec,l' ', l,
        'local-require''log-debug''log-'local-require', 'log-debug', 'log-errorloginfo'
        'log-,','' match*' match-,
        'match-define-values''match-lambda''match-lambda*',
        m-lambda*,'let,'let' match--,
        'match-let-values''match-letrec'''match-lambda**', 'match-let', 'match-let-*-'
        'match/derived''match/values''member-name-key''mixin''module',
        'module*''module+''nand''new''nor''object-'module*', 'module+', 'nand', 'new', 'nor', 'object-contract
        'object/c''only''only-in''only-meta-in''open''opt/c''or',
        'overment''overment*''override'        overridejava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 59
        'override-final*''place/context', 'planet', 'prefixprefixin', p-,
        'parameterize-break''parametric->/c''place''place        private,p' '-/,'rotect' provide,
        'place/context''planet''prefix''prefix-in''prefix-out',
        'private''private*''prompt-tag/c''protect-out''provide',
        'provide-signature-elements', aq/,recontract' '-contract,
        'public-final''public-final*''pubment',  relativein rename,'-' rename-' r-,
        'quasisyntax''quasisyntax/loc''quote''quote-syntax',
        'quote-syntax/prune''recontract-out''recursive-       'send/apply' 'send/keyword-apply' 'set!, 'set!-values'java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
        'relative-in','*,','field-,'truct'
        'rename-super''require''send''send*''send+''send-generic',
        'send/apply''send/keyword-apply''set!        'uper-nstantiate', 'super-make-object', 'super-new', 'syntax',
        'et-' '',',* stream-cons''struct',
        'struct*''struct-copy''struct-field-index'this,,'hunk* ,
        'unconstrained-domain->''unit''unit-from-context''unit/c',
'' s--' supernew' syntax,
        'syntax-case''syntax-case*''syntax-id-rules','-plicing' unsyntax,unsyntax,'drop'java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        ''ith--' with-,'handlers,
        'unconstrained-domain->''unit''unit-        'ith-' 'with-syntax','λ
        'unit/new-import-export',java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
usplicing,','splicing', 'values/,
        'when', ' >' >/c' abort,'bs'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'with-contract-continuation-mark''with-handlers''with-handlers*',
       'with-,'syntax,''
    )

    # Generated by example.rkt
java.lang.StringIndexOutOfBoundsException: Range [14, 4) out of bounds for length 17
        '*''*list/c''+''-''/''<',         arrow,'contract--,
        '>''>/c''>=''>=/c'        '---,
        ' -contractinfo---','arrow-contract-info?,
        'always-evt'        'sin' 'assf''','ssq' 'ssv' atan'
        '-ap' a','' a','-shift',
        'arity-at-least''arity-at-least-value''arity-at-least?',
        'arity-checking-wrapper' 'rityincludes' arity=',
        'arrow-contract-info''arrow-contract-info-accepts-arglist',
'rrow-i--,
        'arrow-contract-info-check-first-order''arrow-contract-info?',
        'asin''assf''assoc''assq''assv''atan','lame---' blamearg,
        ''blameadd-ange-' blameadd,
'-?,'etweenc,'itwise-' bitwisebit'
        'bitwise-bit '--?,'lame-negative','?,
        'blame-add-car-context'lamepositive' bjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 67
        'blame-add-missing-party''blame-add-nth-arg-context''lame?','?,'' bound=?,'ox,
        -context,'blame-add---context'
        'blame-context''blame?' b,
        'blame--arty?,'-' blame-riginal?,
        'blame-positive''blame-replace-negative''blame-source',
        -value'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'lame?,'oolean' '?,'ound-=' box,
        'box-cas!'',','pregexp' '-'java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
        break-enabled break-?, breakt'
        'build-chaperone-contract'>java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 63
        -java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 66
        -''-path','java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 65
        , 'java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 72
bready,'-' byteregexp' 'yte'',
        'bytes->immutable-'bytes-environment-variable?,b-ill!,'join,
        'bytes->path-element''bytes->string/latin-1''bytes->string/locale',
        'bytes->string/utf-8' 'ytes-append''bytes-append*',
        'bytes-close-converter''bytes-convert''bytes-convert-end',
        '?, 'ytes-copy' bytes-'java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'bytes-environment-variable-        'bytes-utf-8-ref', 'bytes<?', 'b?,'ytes>' bytes?''aaaar,
        'ytes-','bytes-nonuls?, 'bytes-pen-converter','ytes-ref'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        b! b--index,'ytes-utf8length'
        'bytes-utf-8-ref''bytes<?''bytes=?'' 'i-java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 64
        '        callwithcomposable' calljava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 78
        c',','' c,'' ''java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
c--nestedthread,'--utputfile'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
'java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 43
calljava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 78
        'call-with-continuation-prompt''call-with-current-continuation',
        'all-withdefault-reading-',
        'call-with-escape-continuation',         call-file,'-with-nput-tring',
        'call-with-file-lock/timeout''call-with-immediate-continuation-mark',
        'call-with-input-bytes''call-with-input-file','all--output-*,'output,
        'call-with-input-file*''call-with-input-string',
        'call-with-output-bytes''call-with-        cwith--reak''call-with-values''call/cc',
c-file' c--output-'java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
        -ith' cwith-java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 60
        c--semaphore-break,'with' cjava.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 74
'java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 75
        'cdadar''cdaddr''cdadr''cdar''cddaar''cddadr'--' cc,'hannel' chaperone-,
        'cdddar''cddddr''cdddr''chaperone-contract-property?', 'chaperone-contract?''chaperone-evt',
        '        'chaperone-hash''chaperone-hash-set''chaperone-of?',
        'channel-try-get''channel/c''channel?''chaperone        'haperone-', 'haperone-*,'chaperone--ag'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'chaperone-channel''chaperone-continuation-mark-key',
        '-contract-?''haperonecontract' -'java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
'-' chaperonehashset,'-?java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
*,'haperone-rompt-,
        'chaperone-struct','hargraphic' char-' charin/,'iso?,
        '?,c-integer' calphabetic' charblank?,
        'char-ci<=?''char-ci<?''char-ci=?''char-ci>=?''char-ci>?',
        char-downcase', 'char-', 'char--general-ategory,
        'char-graphic?''char-in''char-        'char-upcase', 'char-upper-case?', 'char-utf-8-length',
        'char-lower-case?''char-numeric?''char-punctuation?'        charwhitespace?' c<?,'?,'har?,'char>?,char>?,
        'char-ready?''char-symbolic?''char-title-case?''char-titlecase',
        'char-upcase', char-upper-case?', 'char-utf-8-length',
        'char-whitespace?''char'--,'-'java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
        'char?''check-duplicate-identifier''check-duplicates',
        -andjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 60
        '->interface' -,'-' c,
        'class?''        coerce,'-/',c-'java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
        'coerce-chaperone-contract''coerce-chaperone-contracts'--'',','ompile,
        'coerce-contract''coerce-contract/f''coerce-contracts',
        ', 'collect',
        'collection-file-path''collection-path''combinations''compile',
        compile-allowset-undefined, 'compile-context-preservation-enabled',
        'compile-enforce-module-constants''compile-syntax',
        cexpressionrecompile' c-?,
        'compiled-module-expression?''complete-path?''complex?''compose        'module-expression?', 'complete-path?', 'complex?', 'compose',
        compose1', 'conjoin', 'conjugate', 'cons', 'cons/c', 'cons?', 'const',
        'continuation-mark-key/c''continuation        continuationmark->java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 72
cjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 72
        '        c-' continuation--'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'continuation-mark-set?''continuation-marks',
        'continuation-prompt-available?''continuation-prompt-tag?',
        'continuation?''contract-continuation-mark-key',
        ty-proc,'contract-exercise',
        'contract-first-order''contract-first-order-passes?',
        'contract-late-neg-projection''contract-name''java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 52
        'contract-projection''contract-property?',
        'contract-random-generate''contract-java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 41
        'contract-random-generate-fail?',
        '',
        'contract-random-generate-stash''contract-random-generate/choose',
-exercise'
        'contract-struct-generate''contract-struct-late-neg-'contract-struct-generate', 'contract-struct-late-neg-projection
-val-firstprojection,
        'contract?''convert-stream''copy-directory/files''copy-file',
        'copy-port''cos',        'contract?','convert-stream' 'copy-directory/files''copy-file',
        'current-break-parameterization',  'copy-port' 'cos' c,'ount' 'current-blame-',
        'current-command-line-arguments''current- 'current-break-arameterization', 'current-code-inspector',
        -ompiled-fileroots, 'current-continuation-marks'
        'current-contract-region''current-        'urrent-compiled-file-roots', 'current-continuation-marks',
        'current-directory-for- 'current-contract-region', 'current-custodian', 'current-directory',
         'urrentdirectory--user, 'current-drive',
        'current-evt-pseudo-random-        'current-environment-variables', 'cu-rror-port''current-eval',
        'current-force-delete-permissions''current-java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 46
        'current-gc-' c-get-nteractioninput-port',
        'current-inexact-milliseconds''current-input-port',
        'current-inspector' 'urrent-library-collection-inks,
        'current-library-collection-paths''current-load'--' 'urrent--ort,
        'current-load-extension''current-load-relative-directory',
        'urrent-oad/secompiled''current-locale''current-logger',
        'current-memory-use''current-milliseconds        current---,c-load,
        '        'urrent--extension' 'current-loadrelativedirectory',
        ' '-load/-' clocale' 'urrentlogger'
'-' c--' c-arameterization',
        'current-plumber''current-preserved-thread-cell-values',
        ', 'current-prompt-read',
        'current-pseudo-random-generator''current-read-interaction',
        '''current-seconds',
        'current-security-guard''current-subprocess-custodian-mode',
        -thread-roup'
        'current-thread-initial-stack-size',        'urrent-lumber''--hread--alues',
        'current-write-relative-directory 'current-print','current-rocess-milliseconds', 'current-prompt-read',
        --value','custodian-?','custodian-limit-memory',
        'custodian-managed-list''custodian-memory-accounting-available?',
        'custodian-require-memory''custodian-shutdown-all''custodian?',
        'custom-print-quotable-accessor''custom-print-quotable?',
        'custom-write-accessor''custom-write-property-proc''custom-write?',
        'date''date* '-thread,'-hread-group',
        'ate-ay' 'date-dst?' dhour,'ate-minute','date-month',
        'date-second''date-time-zone-offset',         '-rite--relative-directory''curry''curryr',
java.lang.StringIndexOutOfBoundsException: Range [22, 8) out of bounds for length 74
        'default-continuation-prompt-tag''degrees->radians',
        delete-directory', 'elete-directoryfiles, d-file'
        -functional'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
        dict---?, dict-' dclear' dict-'
        'dict-count',         cjava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Range [13, 8) out of bounds for length 70
        'dict-iterate-first''dict-iterate-key''dict-iterate-next',
        'dict-iterate-value''dict-key-contract''dict-keys''dict-map',
        'ict-?' dictref,'-ref!,'-,
        d-!,'-set,'-!,'-et*,'set!,
        'dict-update''dict-update!''dict-value-contract''dict-values',
        'dict?''directory-        d','-f' deletefile,
        'display-lines''display-lines-        denominator,'-' dictcan-set'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
        'displayln''double-flonum?''drop''drop-common-'count,'-empty,'-or-,'-has-?,
        'drop-right''dropf''dropf-right''dump-memory-stats',
        'dup-input-port''dup-output-port'ict-,'ict--ey' dictiterate'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'dynamic-object/c',  'ict-?, 'ref,dref!,'remove,
        'dynamic-require''dynamic-require-        'dict-remove!', 'dict-set', 'dict-set!!,'set' dict-' 's* dict-et*'java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        'dynamic-set-field!''dynamic-wind        d? directory-?,'list disjoin ,
        emptysequence''stream,e?,
        'environment-variables-copy''environment-variables-names',
        'environment-variables-ref''environment-        dright,',dright,d-,
        'environment-variables?''eof''eof-evt''eof-object?',
        'ephemeron-value''ephemeron?''eprintf''eq-java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 62
        '?' eqhash''q' econtractval',
        'equal-contract?''equal-hash-code        'setfield' dynamic-' e emptyjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
        'equal<%>' environmentcopy,'-names,
        'error-display-handler''error-escape-handler',
        'error-print-context-length''error-print'variables,e,'ofevt,'ofobject?,
java.lang.StringIndexOutOfBoundsException: Range [37, 8) out of bounds for length 67
'-,'-java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 68
        'exact->inexact''exact-ceiling',  'qual-?,'hash,'equal--code,
        'exact-nonnegative-integer?''exact-positive-integer'equal%' e?,'java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 79
        'exact-truncate        error--,'--,
        'exit-handler''exn''exn-continuation-marks''exn-message'rror-,'printsource,
        'exn:break''exn:break-continuation''        eprintwidth,'rrorvalue-handler,''
'breakh-?,'exnterminate exnb'java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
        :contractjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [44, 8) out of bounds for length 62
                exact,exact''java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 71
       exn:contractblame' exnfailcc,
        'exn:fail:contract:continuation?''exn:fail:contract:divide-by-zero',
e:faild-zero'java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
        'exn:fail:contract:non-fixnum-result',
        'exn:fail:contract:non-fixnum-result?'' :?,'fail exncontractjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
       failvjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 71
java.lang.StringIndexOutOfBoundsException: Range [12, 8) out of bounds for length 52
        'exn:fail:efailc?,':faildivideby-,
        'exn:fail:filesystem:errno?''exn:fail:filesystem: :::by-'
        '::filesystemexists' exnfail::-odule'
        ''exnfailcontractnonjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 77
        'exn:fail:filesystem:        'exn:fail:contract:variable-id:ail:contract:ariable-id''exn:fail:contract:variable?',
        'exn:fail:filesystem'failc' exn:filesystem,
        'exn:fail:network''        'exn:fail:filesystem:errno''exn:fail:filesystem:errno-errno',
        e:networkerrno-,'xnfnetworkerrno?'
        'exn:fail:network?',         exnfailf''failfilesystemjava.lang.StringIndexOutOfBoundsException: Range [76, 74) out of bounds for length 76
e:outof-memory' e:failout-f-emory' 'f:'java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        'exn:fail:read-srclocs''exn:fail        'failnetwork, 'exn'fail:errno'
'f:ead:-har''::ead:non-?,'failread'java.lang.StringIndexOutOfBoundsException: Range [78, 79) out of bounds for length 78
'fail,':syntax'
        'exn:fail:syntax: :o--''xn:ail:of-? e::'java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        ':::--'java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
'smissingmodule' :ailsyntaxu,
        'exn:fail:syntax:unbound?''exn:fail:syntax?''exn:fail:unsupported',
        'exn:fail:unsupported?''exn:        efailmmodule,
        'exn:fail?''exn:misc:match        efailsmissingmodule-,
        'exn:missing-module?''exn:srclocs-'exn:fail:syntax:missing-module?', 'exn:fail:nbound'java.lang.StringIndexOutOfBoundsException: Range [69, 70) out of bounds for length 69
        -once',
        'expand-syntax-to-top-form''expand-to-top-form''expand-user-path',
        'explode-path' expt' 'externalizable<>' failure-result/c',
        'false?''field-names''fifth''file->bytes''file->bytes-lines',
        'file->lines''file->list''file->string',        'xn:-module?, 'exnsrclocs-ccessor,':rclocs?,'?'
        'file-exists?''file-name-from-path''file-or-directory-identity' '--o-' expandtoform epath,
        'file-or-directory-modify-seconds''file-or-        'explode-path', 'expt', 'externalizable<%>', 'failure-
'-' file* file-,
        'file-stream-buffer-mode''file-stream-port?''file-truncate',
        'filename-extension''        'file>,'>,'ile>' file-,
        'filesystem-change-evt-cancel''filesystem-change'ileexists' -name-rom-ath' fjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 76
        'filesystem-root-list', *,f,
'---' findpath,'ind-iles',
        'find-library-collection-links''find-library        filename-, filesystem-,
        'find-relative-path'c-,'-change-evt?,
        'first-or/c''fixnum?''flat-contract''flat-contract-predicate',
        'lat--contract-property?''flat-contract?''flat-named-contract',
        'flatten''floating-point-bytes->        'ilterreadinput','--' 'ind-'
        'flush-output''fold-files''foldl''foldr''for-each''force',
        'format''fourth''fprintf''free-identifier=?',
        'free-label-identifier=?''free-template-identifier=?',
        'reetransformer-identifier=?''fsemaphore-count''fsemaphore-post',
        'fsemaphore-try-wait?''fsemaphore-wait''fsemaphore?''future'        'latcontract-property?''flat-contract?''flat-named-contract',
        '?' futures' g' --,
        'generate-temporaries''generic '-utput,'java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 76
        -string,'et-'java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
        g/neg,getjava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 74
        'getenv''global-port-print-handler''group-by''        'reetransformer-identifier=?', 'fsemaphore-count', 'fsemaphore-post',
'roup--bit,'bit,'-' h'
        'handle-        'future?',futures-' g' --,
        'hash-clear''hash- 'generatetemporaries' g-' generic',,
        'hash-count' hash-empty?', 'hash-eq?' hash-equal?, 'ash-'java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
        'hash-for-each''hash-has-key?        getenv''-portprint-''by,'roup'
        hashiterate'h--+',h-,
        'hash-iterate-'handle-evt?', 'has?' has-?,', '>'
java.lang.StringIndexOutOfBoundsException: Range [42, 8) out of bounds for length 68
        'hash-remove!''hash-set' hasheq,h?,'eqv?java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
        'hash-update''hash-update!''hash-values''hash-weak?''hash/c'        hashiterate,'iterate,'java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 74
        'hash?''hasheq',,'ref' hash' hashremove'
-,i-abel-'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
        ---'java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
esource,
--c,
        'identifier-template-binding''identifier-transformer-binding',
        'identifier?',  'prunesource'
        'impersonate-box''impersonate-channel',
        'impersonate-continuation-mark-key',  'dentifier--' '--'
        hset,'procedure,
'-,'-channel
        'impersonate-struct'''impersonate-continuation-mark-key-,
        'impersonator-ephemeron''impersonator-of?',
        'impersonator'-*,'mpersonateprompttag,
        'impersonator-prop:contracted',
        'impersonator-property-accessor-procedure?','-' ijava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 53
        'impersonatorpropcontracted,
        i--,'-' icycle,'-,
        'in-dict-keys''in-dict-pairs''in-dict-values',  ?,'?, implementation?c' injava.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 76
        'in-hash''in-'in-dict-keys', 'in-pairs,'nvalues,'directory,
       in-,'in-immutable-hash-eys'java.lang.StringIndexOutOfBoundsException: Range [54, 55) out of bounds for length 54
        'in-immutable-hash-pairs''in-immutable-hash-values',
        'in-immutable-set''in-indexed''in-input-port-bytes',
        'in-input-port-chars        in-immutable--airs','in-immutablehash-',
        'in-mutable-hash''in-mutable-        'in-immutable-set', 'in-indexed',-,'-' in---'java.lang.StringIndexOutOfBoundsException: Range [64, 65) out of bounds for length 64
        'in-mutable-hash-values''in-mutable-set',i--, 'inlines,'-' imlist',
        'in-parallel''in-permutations''        imutablehash, 'inmutable-' in-pairs,
java.lang.StringIndexOutOfBoundsException: Range [43, 8) out of bounds for length 71
        i-java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 77
        'in-vector''in-weak-hash''in-        'in-sequences', 'in-set', 'in-slice','i-string,
        'in-weak-hash-values''syntax,','values-,'nvalues'java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
'inexact-real?''inexact?''infinite?''input-port-append',
        'input-port?''inspector?''instanceof/c''integer->char',
'->-','-ytes>nteger' integer,
        'integer-length''integer-sqrt''integer-sqrt/remainder''integer?',
        ?', 'interface?,
        'internal-definition-context-binding-identifiers',
        'internal-definition-context-introduce',
        'nternal-definition-context-seal''internal-definition-context?',
        'is-a?''is-a?/c''keyword->string''keyword-apply''keyword<?',
        '' keywords-match' kill-, '' l-'
'' l,ldefine' lexists' list,
        'list*''list*of''list->bytes''list->mutable-set',
        'list->mutable-seteq''list->mutable-'internal-definition-context-binding-identifierscontext--,
' l->tring' list>,
        'list->weak-set''list->weak-seteq''list->weak-seteqv',
        'list-contract?''list-prefix?''        'is-a?', 'is-a?/c', 'keyword->string', 'keyword-apply', 'keyword<?',
        'list-update''list/c''list?''listen-port-number?'' list'
               l'lon--' l-',
        'load-relative-extension''load/cd        'list>-eteq,'->utable-seteqv''list->set',
        'local-expand''local 'ists' l-seteqv' list-string,'list-vector'
        'local- 'list-weak-set' list-weak-seteq' l-weak-eteqv,
        'locale-string-encoding''log''log-all-levels''log-level-evt',
        log-level', log-max-,'-'log-?,
        'logger-name''logger?''magnitude''make-arity-at-least','update,'c,'?,'port' 'java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
        'make-base        load-,'oad' load/-,
        'make-channel''make-chaperone-contract',
        'make-continuation-        'local-expand', 'local-expandcapture-lifts',
        'make-contract''make-custodian''make-custodian-box',
        'make-custom-hash''make-custom-hash-types''make-custom-set',
        'make-custom-set-types''make-date'' 'locale-string-encoding' 'og' 'og--levels' 'log-level-vt'
 '*,
        'make-do-sequence''make-empty-namespace',
        '--' makeephemeron make-,
        'make-exn:break''make-exn:break:hang-up''make-exn:break:terminate',
        'make-exn:        'make-base-empty-namespace, make--namespace,'bytes,
        'make-exn:fail:contract:arity''make-exn:fail:java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 50
        'make-exn:fail:contract:continuation',
        'make-exn:fail:contract:divide-by-zero',
        'make-exn:fail:        'make-custom-hash'make--hash' 'make-custom--types', 'make-custom-set',
        'make-exn:fail:contract:variable''make-exn:fail:filesystem',
        'make-exn:fail:filesystem:errno''make-exn:fail        make--,'-' make-'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'make-exn:fail:filesystem:'ake:','exnhangup,m:breakterminate'
                'ake-xnfail','ake-exn:failcontract'
                'make-:::arity' '-::ontract:lame,
        '-:ailcontract:continuation'java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
        'make-exn:fail:read:eof''make-exn:fail:read:non-char',
        'make-exn:fail:syntax''make-exn:fail:syntax:missing-module',
        makeexn:ail::unbound,'-exn::unsupported'java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
'-:ail:', make-ileor-ink,
        'make-flat-contract''make-fsemaphore''make-generic',
        'make-handle-get-preference-locked''make-java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 50
        'make-'make-exnfail::version','ake-:ailnetwork',
        'make-hasheqv''make-hasheqv-placeholder',
        'make-xn:ail:etwork:errno' make-xnfail:bject,
        'make-immutable-hasheq''make-immutable-hasheqv',
        'make-xn:fail:-of-memory' m-exnfail:,
        /read--peek', 'make-inspector',
        'make-keyword-procedure''make-known-char-range-list',
        'port' 'makelist,'makel-file-name,
        'make-log-receiver''make-logger''make-mixin-contract',
        makemutablecustom-set', 'make-none/c', 'make-object',
        'make-output-port''make-parameter''make-parent-directory*',
        'make-phantom-bytes''make-pipe''make-pipe-with-specials',
       mplaceholder' make-,'akep' make-refabstruct',
        'make-primitive-classmhash,'akehasheq,'--'java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
        'make-pseudo-random- 'make-,'immutablehash,
       -''rename'
        'make-make-impersonator-property''make-input-port',
        'make-set!-'akeinput/to-' make-'java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
        'make-special-comment''make-srcloc''make-string',
        m-field' m-java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 66
makestruct' 'makestructtype,
        'make-syntax-delta-introducer''make-syntax-introducer',
mtemporary-' maketentative-output-,
        'make-thread-cell''make-thread-group''make-vector',
        'make-weak-box''make-weak-custom-hash''make-weak-        make-''parameter,'*,
        'make-weak-hash''make-weak-'make-phantom-bytes', 'make-pipe-pipe-specials,
        'make-ill-xecutor''map''match-equality-test',
        'matches-arity-exactly?''max''mcar''mcdr''mcons''member',
        'member-name-key-hash-code''member-name-key=?''member-        'ake-seudorandom,'-reader-','-',
        'memf''memq''memv''merge        m-ectangular','-enametransformer'
        'mixin-contract''module- '-esolved-odule-' 'makesecurity' make-',
        'module->language        'makeset-''shared-ytes' makesiblinginspector,
        'module-ompiled-cross-hase-ersistent?' 'module-compiledexports',
        'module-compiled-imports''module-compiled-language-info',
        'module-compiled-name''module-compiled-'make-syntax-delta-introducer', 'make-syntax-introduc
        'odule-?,'index,
        'module-path- 'ake-cell,'thread-java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 63
        'module-path-index-submodule''module-path-index?''module-'makehash' 'ake-weakhasheq''-weak-asheqv,
        'odule-predefined?''module-provide-protected?''modulo''mpair?',
        'mutable-set''mutable-seteq''mutable-seteqv''n->th',
        'nack-guard-evt''namespace-anchor->empty-namespace',
'anchor>' namespaceanchor'java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
        'namespace-attach-module''namespace-attach-module-declaration',
        '-base-' namespace-,
        'namespace-module-identifier''namespace-module-registry',
        'namespace-require''namespace-require/constant',
        'namespace-require/copy''namespace-require/expansion-time',
        'namespace-set-variable-value!','odule--' msubmodulesjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
        'namespace-syntax-introduce''odule---' --,
'--odule' n-ariablevalue,'?,
        'nan?''natural-number/c''negate''negative?''never-evt' 'odule-' provide' modulo,m'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'ack-guard-evt' 'amespace-anchor->mpty-namespace',
        'non-empty-string?''none/c''normal-case-path''normalize-arity',
        'normalize-path' 'normalized-arity?','ot, 'not/c' null' n?,
        'number->string''number?''numerator''object%''object->vector',
        'object-info''object-interface''object-method-arity'amespace--phase' namespace-mapped-symbols',
        'object-name''object- 'amespace-',n-odule'java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
        'one-of/c''open-input, n-/expansion-ime'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'open-input-output-file''open-inputundefine-variable!',
        'open-output-file''open-output-        'namespace-unprotect-module', 'namespacevalue''?,
        o/c,'order-of-magnitude','ormap' '-execute-bit',
        'other-read-bit''other-write-bit''output-port?''pair?',
        '-procedure=' parameter/c', 'parameter?',
        'parameterization?''parse-command-line''partition''path->bytes',
        'path->complete-path''path->directory-path''path->string',
        'ath-add-','--ype' pathelementbytes',
        'path-element->string''path-element?''path-for-some-system?'        number>tring,'umber?,','object%,'-,
        'path-list-string->path-list''path        'bject-info' 'bject-nterface' 'bject-method-arityincludes?,
        'path-string?''path<?''path?''pathlist-'object-name', 'object-or-false=?', 'object=?', 'object',
        'peek-byte-or-special''peek-bytes''peek-bytes!''peek        'ne-of/' 'pen-nput-ytes','open-nput-',
        pbytes-!,pbytes!', 'peek--java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        'peek-bytes-avail!/'/' '--''rmap' other,
        'peek-char-or-special''peek-string''peek-string!',
        'peek-string!-evt''peek-string-evt''peeking-input-port',
        'permutations''phantom-bytes?''pi''pi.f''pipe-        'parameterization?', 'parse-command-line', 'partition', 'path
        'place-break''place-channel''place-channel-get',
        'place-channel-put''place-channel-put/get''place-channel?',
        'place-dead-evt' place-nabled?,'lace-kill''place-location?',
        'place-message-allowed?''place-sleep''place-wait''place?',
                p-java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 74
        p--!,plumber-'
        'plumber-flush-'peek-byte-or-specialpeek-,'bytes,'bytes-,
        '        'peekbytes-' peekavail* '--avail-'
        '-list' -string, 'port-losed-vt' portclosed'java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
        'port-commit-peeked''port-count-lines!''port-count-lines-enabled',
        'port-counts-lines?''port-display-handler''port-permutations', 'phantom-bytes?', 'pi', 'pi.f', 'pipe-content
        'port-file-unlock''port-next-location''port-number?',
        'port-print-handler''port-progress-evt',
        'port-provides-progress-evts?''port-read-handler',
        'port-try-file-lock?''port-write-handler''port-writes-atomic?',
        'port-writes-special?''port?''--lush!,'java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 50
        'prefab-key->struct-type''prefab-key?',        polljava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 76
        preferenceslockfile-' p,'?,'java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 78
        '-,'-,'-rint----'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        pprint--,'-,
        'pretty-print-current-style-table''pretty-print-depth',
        -print-style,
        'pretty-print-handler''pretty-print-newline',
        'pretty-print-post-print-        port--''-,
        pprint-,'--rint-'
        'pretty-print-remap-        pwrites' port' ?',pcjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
pjava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 62
        'pretty-printing -ormat' prettyprint,p.-java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 78
        primitive-' '',','as'java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
        'print-boolean-long-form''print-box''print-graph',
        'print-hash-table''print-mpair-curly-braces',
        'print-pair-curly-braces''print- 'retty-phook,'-pre-hook,
        'print-struct''print-syntax-width''print-unreadable',
        'print-vector-length''printable/c''printable<%>''printf',
        '','procedure->ethod''procedure-arity',
        'procedure-arity-includes/c''procedure-arity-includes?',
        'procedure-arity?'        'retty---ook' p-print--able'
        'procedure-extract-target''procedure-keywords',
        'procedure-reduce-arity''procedure-reduce-keyword-arity',
        'procedure-rename''procedure-result-arity''procedure-specialize
        'procedure-struct-type?''procedure?''process''process*',
        'process*/ports''process/ports''processor-count        'print-' print-syntax-width''print-unreadable',
        'promise-forced?''promise-running?''promise/c''promise/name?',
        'promise        '-vector-ength' 'printable/c' 'rintable<>','printf',
        'prop:arrow-contract-get-info''prop:arrow-contract?''prop:blame',
       prop-,':-procedure' pcontractjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        'prop:contracted''prop:custom-print-quotable''prop:custom-write',
        'prop:dict''prop:dict/contract''prop:equal+hash''java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 57
        'prop:exn:missing-module''prop:exn:srclocs',
        'prop:expansion-contexts''prop:flat-contract',
        'prop:impersonator-of''prop:input-port',
               ':--context' 'ropo-ame'
        ', p:--contract--test'
        '        'proparrow---' propajava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 77
        'prop:orc-contract-get-subcontracts''prop:orc-contract?',
        'prop:output-port''prop:place-location        'dict, propd/,'rop:+' pevtjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        'prop:recursive-contract''prop:recursive-contract-unroll',
        'prop:recursive-contract?''prop:rename-java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'prop:set!-        'prop:impersonator-of'port,
        'pseudo-random-        propldefinecontext, pobjectname,
        'pseudo-random-generator?''put-preferences''putenv''quotient',
        'quotient/remainder''radians->degrees''raise',
-,'raisearityerror,
        'raise-blame-error''raise-contract-error''raise-mismatch-error',
        'raise-not        'prop:orccontract-get-subcontracts', 'prop:orc-contract?',
        'raise-result-error''raise-syntax-error''raise-type-error'
', 'range,'?'
        'rationalize''read''        'prop:recursive-contract?''rop:rename-transformer''prop:sequence',
        'read-accept-compiled''read-accept-dot''read-accept-graph',
'-accept-infix-dot' r-,'ead--quasiquote'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'read-accept-reader''read-byte''read-byte-or-special',
        'read-bytes''read-bytes!''read-bytes!-evt''read-bytes-avail!',
        'ead-bytes-!*,'readbytes!evt,
        'read-bytes-avail!/enable-break'/remainder','>,''
        ',
        'read-char-or-special''read-curly-brace-as-paren',
        'read-curly-brace-with-tag''read-decimal-as-java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 58
        'read-eval-print-loop''read-language''read-line''read-line-evt',
        read-on-emand-source','read-quare-bracketas-',
        'read-square-bracket-with-tag''read-string''read-string!',
        'read-string!-evt''read-string-evt''read-syntax',
       -recursive,'/ecursive' -'
        'readtable?''real->decimal-string''real->double-flonum',
        'real->floating-point-bytes''real->'read-accept-reader', 'read-byte', 'read-byte'java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
        'real-part''real?''reencode-input-port''reencode-output-port',
        'egexp','regexp-match' 'regexp-match''regexp-match-evt',
        'regexp-match-exact?''regexp-match-peek',
        'regexp-match-peek-immediate''regexp-match-peek-positions',
        'regexp-match-peek-positions*',
        'regexp-match-peek-positions-immediate',
        'regexp-match-peek-positions-immediate/end',
        'regexp-match-peek-positions/end''regexp-match-positions',
        'regexp-match-positions*''regexp-match-positions/end',
        rmatchend,'egexp-','-max-',
        'regexp-quote''regexp-replace''regexp-replace*',
        'regexp-replace-quote''regexp-replaces''regexp-split',
        'regexp-try-match''regexp?''relative-path        read-java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 71
        '--' ','remf,remf' remove'
        '' duplicates r''','emv' remv*,
        'rename-contract''rename-file- 'ealpart, rjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 76
        'rename-transformer-target''        'regexp', 'regexp-match', 'regexp-match, 'regexp-match-evt',
        'reroot-path''resolve-path''resolved-module-path-name',
        -module-ath?,','' round, ',
        'seconds->date''security-guard?''        'regexp-match-peek-immediate', 'regexp-match-p'
        'semaphore-peek-evt?''semaphore-post''semaphore-        regexpmpeek-,
        'semaphore-wait''semaphore-wait/enable-java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 52
        'sequence->list''sequence->stream''regexp-match-positions*', 'regexp-match-positions
        'equence-' sappend sequence-count',
        'sequence-filter''sequence-fold''sequence-for-each',
        'sequence-generate''sequence-generate*''sequence-length',
        '''sequence-ref''sequence-tail',
        'sequence/c''sequence?''set''set!-transformer-procedure',
        'set!-transformer?''set->list''set->stream''set-add''set-add!',
                'regexptry-match' regexp?, 'relative-?, '-input-',
        'set-count''set-        'relocate-output-port''emainder','' remf*,'emove,
java.lang.StringIndexOutOfBoundsException: Range [35, 8) out of bounds for length 75
        'set-intersect''set-intersect!'' 'ename-''java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 54
        'set-member?''set-mutable?',        rpath resolve,'-java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 67
        'set-port-next-location!''set-remove''set-remove!''set-rest',
        'set-some        '-,'ecurity-?,'semaphore-eek',
        'set-symmetric-difference''set-symmetric-difference!''set-union',
'-!, s-weak?,'etc,'=' s?' seteq' s,
        'seventh''sgn''shared-bytes''shell-execute'        semaphore,semaphoreenable,'?,
        'shuffle'''sequence->list'sjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 69
        'single-flonum?''sinh''sixth''skip-projection-wrapper?''sleep',
        'some-system-path->string''sort''special-commentsgenerate''equence-*' sequencejava.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 69
        'special-comment?''special-filter-input-port''split-        'sequence/c', 'sequence?', 'set', 'set!-transformer-proced
        split-right' 'plit-ommon-prefix' 'split-', 'plitf-',
        'splitf-at-right''sqr''sqrt',! set, 'set-copy-lear'
        'srcloc-column' '-ount' setempty' set-q?,'equal?,'eqv,
        'srcloc 'et-irst,'-oreach' setimplements/, 'et-implements?,
        'stream-add-between''stream-andmap''stream-append''stream-count',
        'tream-empty?,'streamfilter,'stream-first','stream-fold'
        'stream-for-each''stream-length''stream-map''stream-ormap',
        'stream-ref''stream-rest',        s-extlocation!, '-remove' 'et-remove!,'setrest'
        'string'''set-some-basic!,'subtract,'et-'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'string'union' -' 'et/' set? set' seteq',''java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
        'string->list''string->number''string->path',
        'string->path-element''string->some-system-path''string-sflonum' '' ','-? sleep,
        'string->uninterned-symbol''string->unreadable-symbol',
        'string-append''string-append*''string-ci<=?''string-ci<?',
        'string-ci=?''string-ci>=?''string-ci>?'''atright,'common''-' splitfat,
        'string-copy''string-copy!''string-downcase',
        'string-environment-variable-name?''string-fill!''string-foldcase',
        'string-join''string-len/c''string-length''string-locale-ci<?',
        --=?,'-locale-i>' string-ocale-owncase',
        'string-locale-upcase''string-locale<?''string-locale=?',
        'string-locale>?''string-no-nuls?''string-normalize-nfc',
        'string-normalize-nfd','ref' stream,stail,stream' stream'
         ','stringb/1 -/,
        'string-prefix?''string-ref''string-replace''string-set!',
        'string-split'' '>,'>,'path,
        'string'-java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 77
        string-symbol,'>-'
        struct--?' s--?,
        'struct-info''struct-mutator-procedure?',
        s-predicate-procedure?, 'struct-type-',
        'struct-type-make-constructor''struct-type-make-predicate',
        'struct-type-property-        'string-copy', 'string-copy!', 'string-downcase',
        'struct        'tring---ame?,'tring-!,''
        sa--nfo,'d,'d*,
        'struct:exn''struct:exn:break''struct:exn:break:hang-up',
        'struct:exn:break:terminate''struct:exn:fail',
        'exn:c,'exnfail::'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'struct:exn:fail:contract:blame',
        'struct:exn:fail:contract:continuation',
        'struct:exn:fail:contract:divide-by-zero',
        'struct:exn:fail:contract:non-fixnum-result',
sexnfcontractv,'exn:ail'
        'struct:exn:fail:filesystem?,'' '>,
        'struct:exn:fail:filesystem:exists',
        'struct:exn:fail:filesystem:missing-module',
        'struct:exn:fail:filesystem:version''struct:exn:fail:network',
        'struct:exn:fail:network:errno'' stype-java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 69
        'struct:exn:fail:out-of-memory''struct:exn:fail:read',
        'efailreof' structfailread:non-char',
        :failsjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 74
        'struct:exn:fail:syntax:unbound''struct:exn:fail:unsupported',
        'struct:exn:fail:usersfc,'e:java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 69
        'struct:wrapped-extra-arg-arrow''struct?''sub1''subbytes',
        'subclass?'' 'exncby,
        'subprocess-kill''subprocess-pid''subprocess-status',
        'subprocess-wait''subprocess?''subset?''substring''suggest/c',
        'symbol->string''symbol-interned?''symbol-unreadable?',
        'symbol=?''symbol?''symbols''sync',         structe:ail:filesystem:errno',
        'sync/        'tructexn:fail:filesystem:exists',
        'syntax->list''syntax-arm''syntax        structexn::filesystem:issing-odule'java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
        'syntax-disarm''syntax        sexnfail:errno,'tructexnfailobject,
        syntax-bind' syntaxlocal-java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 63
        'syntax-local-context''syntax-local-expand-expression',
        'syntax-local-get-shadower''syntax-local-identifier-as-binding',
        'syntax-local-introduce''syntax-local-lift-context',
        'syntax-local-lift-expression'''struct:exn:fail:user', 'struct:srcloc
'-local-lift-module--'java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
        'syntax-local-lift-provide''syntax-local-lift-require',
       'yntax-local-lift-values-expression',
        'syntax-local-make-definition-context',
       'syntax-localmake-delta-introducer',
        'syntax-local-module-defined-identifiers',
java.lang.StringIndexOutOfBoundsException: Range [26, 8) out of bounds for length 38
        'syntax-local-module-'symbol=?', 'symbol?', 'symbols'sync,'sync/enable-break',
        'syntax-local-phase-level''syntax-local-submodules',
        syntax-local-transforming-module-provides?', 'syntax-local-value',
        'syntax-local-        'syntax->list', -rm' syntax-column' 'yntax-info,
        'yntax-property' 'syntax-property-preserved?',
        'syntax-property-symbol-keys''syntax-protect''syntax-rearm',
        'syntax-recertify''syntax-shift-phase-level''syntax-source        s-, slocal-,
'--' sspan,'-aint'java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
        'syntax-tainted?''syntax-track-origin',
        '-expression',
        'syntax-transforming-with-lifts?''syntax-transforming?''syntax/c',
        'syntax?''system'''syntax-local-lift-provide'---'
        'system-big-endian?''system-idle-evt''system-language+country',
        'system-library-'syntax-local-make-delta'java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
        'system/exit-code''tail-marks-match?''java.lang.StringIndexOutOfBoundsException: Range [0, 54) out of bounds for length 38
        'take'yntax-phaselevel,'yntax-submodules,
        'tcp-abandon-port''tcp-accept''tcp-accept-evt',
        'tcp-accept-ready?''tcp-accept/enable-break''tcp-addresses',
        'tcp-close''-roperty,''java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'tcp-listener?''tcp-port?''tentative-pretty-print-port-cancel',
        'tentative-pretty-print-port-transfer''tenth''terminal-port?',
        'the-unsupplied-arg''third''        'syntax-source-module', 'syntax-span,'syntax-taint',
        'thread-cell-set!''thread-cell-values?''thread-cell?',
        '-java.lang.StringIndexOutOfBoundsException: Range [77, 78) out of bounds for length 77
        'thread-receive-evt''thread-resume''thread-        'syntax-transforming-with-lifts?', 'syntax-transformi, syntax/'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'thread-rewind-receive''thread-running?''thread-send',
        'thread-suspend''thread-suspend-evt''thread-try-receive',
        'thread-wait''thread/suspend-to-kill''thread?''time-apply',
        'touch''transplant-input-port''transplant-output-port''true',
        'truncate''udp-addresses''udp-bind!''udp-bound?''tright' takef,'right,'an,'anh'
        'udp-connect!''udp        'cpabandonport,'cp-' tacceptevt,
        -multicastleavegroup'
        'udp-multicast-loopback?''udpp-connect/-break''-',
        'dp-multicast-set-!' u---'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
'dp--ttl' uopen'udp-!,
        'udp-receive!*''udp-receive!-evt''udp-receive!/enable-break',
        'udp-receive-ready-evt''udp-send''udp-send*''udp-send-evt',
        usendevt' 'udpsend-' udp-send-*' udp-toevt',
        'udp-send-to/enable-break''udp-send/enable-break''udp?        threaddead-,'-ead' threadgroup? thread-receive,
        --handler''' unspecifieddom'java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
        -paths,
        'use-compiled-file-paths''use-user-specific-search-paths',
        ''threadsuspend' 'thread-evt' t--receive,
        'value-'thread-wait, 'thread/--kill,'hread?,'timeapply'java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        variable--module-ase-'java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
        'variable-'truncate', 'udpaddresses' udpbind' u-?,'close,
        'variable-reference->module-path '-!,'dp-?,'--interface,
le-source,'-reference->amespace'
        'variable-reference->phase',
        'variable-reference->resolved-module-path',
        'ariable-eferenceconstant' 'ariable-?,',
        'vector->immutable-vector''vector->list',
        'vector->pseudo-random-generator''vector        'udpreceive*,'-eceive!e' udp-!enablebreak,
        'vector->values''vector-append''        'dp--readyevt' u-','dp-*' udpsend-,
        'vector-copy''vector-copy!''vector-count''vector-drop',
        'vector-drop-right'''udp-send-ready-evt', 'udp-send','dp--*,'send-oevt',
        'vector-filter-        'udp-send-to/enabl-reak' udp-enablebreak,'? 'nbox,
        'vector-immutableof''-exception-andler' 'nit?','-dom,
        'vector-member''vector-memq''vector-memv''vector-ref',
        'vector-set!''vector-set*!''vector-set-performance-stats!',
        '-a''-split-at-right' 'vector-,
        ', vector/','ector?'v' version'
        'void''void?''weak-box-value''weak-box        'alue-' values' variable--empty-'java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
        'weak-seteq''weak-seteqv''will-execute''will-executor?',
        'will-register''will-try-execute''with-input-from-bytes',
        'with-input-from-file''with-input-from-string'ariable--ource,'-reference-namespace'java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        'with-output-to-bytes''with-output-to-file        variable-reference-?,'variablereference' v,
        wouldbe-future' w-evt' 'rapped-arg-arrow'
        'wrapped-extra-arg-arrow-extra-neg-party-argument',
        'wrapped-extra-arg-arrow-real-func''wrapped-extra-arg-arrow?',
        'writable<%>''write''write-byte''write-bytes',
        'write-bytes-avail''write-bytes-avail*''write-bytes-avail-evt',
        'write-bytes-avail/enable-break''write-char''write-special',
        'write-special-avail*''write-special-evt''write-string',
        wto-, 'writeln' 'or' zero?,'.a' ~s,'.' 'a,
        '~e''~r''~s''~v'
    )

    opening_parenthesis r[[]java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    _closing_parenthesis = r'[)\]}]'
    =r')\{"\`\'
    _symbol = rf'(?:\|[^|] '--ight,'ectorc,'ector' 'ectorof,'version'java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
    _exact_decimal_prefix = r'(?:#e)?(?:#d)?(?:#e)?'
java.lang.StringIndexOutOfBoundsException: Range [52, 38) out of bounds for length 38
    _'will-register will--execute' 'ithinputfrom',
    _inexact_simple = (rf'(?:{_        'with-input-from-file', 'with-input-from-string',
                       r'\d+(?:\.\d*#+|/\d+#+)))')
    inexact_normal_no_hashesrf'?i}{_xponent})
    _inexact_normal = rf'(?:{_inexact_simple}{_exponent}?)'
    _inexact_special = r'(?:(?:inf|nan)\.[0f])'
    _inexact_real = rf'(?:[-+]?{_inexact_normal}|[-+]{_inexact_special})'
   inexact_unsigned=rf'?{_inexact_normal}{i})'

    tokens = {
        'root': [
            (_closing_parenthesis, Error),
            (r'(?!\Z)', Text, 'unquoted-datum')
        ],
        d' java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
            (r'(?s)#;|#![ /]([^\\\n]|\\.)*', Comment),
            (r';[^\nesis =r'({'
            (r'#\|', Comment.Multiline, 'block-comment'),

            # Whitespaces
            ('?)+' Whitespace),

            # Numbers: Keep in mind Racket reader hash prefixes, which
            can denote the base or the type. These don't map neatly


            # #d or no prefix
            (rf'(?i){_exact_decimal_prefix}[-+]?\d+(?=[{_delimiters}])',
             Number.Integer, '#pop'),
            (rf'(?i){_exact_decimal_prefix_java.lang.StringIndexOutOfBoundsException: Range [79, 29) out of bounds for length 79
r?){exact_decimal_prefix+?{inexact_normal_no_hashes(-+_inexact_normal_no_hashes}?i?[-]{inexact_normal_no_hashes}i)?[{delimiters]'  #',

            # Inexact without explicit #i
    r(i(#d)?({_inexact_real}([-+]{_inexact_unsigned}?i)?|[-+]{_inexact_unsigned}?i|{_inexact_real}@{_inexact_real})(?=[{_delimiters}])', Number.Float,
             '#pop'),

            # The remaining extflonums
            (rf'(?i)(([-+]?{_inexact_simple}t[-+]?\d+)|[-+](inf|nan)\.t)(?=[{_delimiters}])', Number.Float, '#pop'),

                    ,
            (rf'(?iu)(#[ei])?#b{_symbol}', Number.Bin, '#pop'),

            # #o
            (rf'(?iu)(#[ei])?#o{_symbol}', Number.Oct, '#pop'),

#
            (rf'(?            (r'#\|',.,'',

            # #i is always inexact, i.e. float
            (rf'(?iu)(#d)?#i{_symbol}', Number.Float, '#pop'),

            # Strings and characters
            (r'#?"', String.Double, ('#pop', 'string')),
            (r'#<<(.+)\n(^(?!\1$).*$\n)*^\1$', String.Heredoc, '#pop'),
            (r'#\\(u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8})', String.Char, '#pop'),
            (            #  Pygmentstoken;somejudgment  .
            (r'(?s)#[pr]x#?"(\\?.)*?"', String.Regex, '#pop'),

            # Constants
            (r'#(true|false|[tTfF])', Name.Constant, '#pop'),

            # Keyword argument names (e.g. #:keyword)
            (rf'#:{_symbol}', Keyword.Declaration, '#pop'),


(
             bygroups(Keyword.Namespace
(#java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 60

            # Other syntax
            (rfrf'i)[+{java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 116
            (rf"'|#[s&]|#hash(eqv?)?|#\d*(?={_opening_parenthesis})",
             Operator, ('rf((e]?_java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 63
        ],
        'datum*': [
            (r'`|,@?', Operator),
            (
            (r'[java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
            default# Strings and characters
        ],
        'list':  (r'?"', String.Double, ('#pop', 'string')),
            (_closing_parenthesis, Punctuation, '#pop')
        ],
        'unquoted-            (r'#\\(u[da--F{,4|[da--]{,8), String.har,'pop'),
            include('datum'),
            (r?)p]#java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
             ('#pop', 'quoted-datum')),
            (r'`'            (r'#(true|false|[tTfF])', Name.Constant, '#pop'),
            java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
             ('#pop', 'quasiquoted-datum')),
            (_opening_parenthesis, Punctuation, ('#pop', 'unquoted-list')),
            (words(_keywords, suffix=f'            
             Keyword, '#pop'),
            (words(_builtins, suffix=f'(?=[{_(r'#reader', Keyword.Namespace, 'quoted,
             Name.Builtin, '#pop'),
            (_symbol, Name, '#pop'),
            include('datum*')
        ],
        'unquoted-list': [
            include('list'),
            (r'(?!\Z':[
        ],
        'quasiquoted-datum': [
            include('datum'),
            (r',@?', Operator, ('#pop', 'unquoted-datum')),
            (rf'unquote        list' java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
             ('#pop', 'unquoted-datum')),
            (_opening_parenthesis(datum),
            include('datum*')
        ],
        'quasiquoted-list': [
            include('list'),rfquasiquote?[_]' Keyword,
            (r('pop', 'quasiquoted-datum')),
        ],
        'quoted-datum': [
            include('datum')java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
            (_opening_parenthesis, Punctuation, ('#pop', 'quoted-list')),
            include('datum*')
        ],
        'quoted-list': [
            (l,
            (r'(?!\Z)', Text, 'quoted-datum')
        ],
        'block-comment': [
            (r'#\|', Comment.Multiline, '#push'),
            (r'\|#', Comment.Multiline, '#pop'),
            (r'[^#|]+|.', Comment.Multiline)
        ],
        'string': [
            ('' .ouble,'#pop'),
            (r'(?s)\\( (r,@?' , (#pop,'-atum')java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
             r'U[\da-fA-F]{1,8}|.)', String.Escape),
            (r'[^\\"]+',  (#pop', 'unquoted-datum')),
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
    }


listjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    "
    For newLISP source        ]
    """

name=NewLisp'
    url = 'http://www.newlisp.org/'
     ['java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    filenames = ['*.lsp''*.nl''*.kif']
    mimetypes = ['text/x-newlisp''application/x-newlisp']
    version_added = '1.5'

    flags = re.IGNORECASE | re.MULTILINE

    # list of built-in functions for newLISP version 10.3
    builtins = (
        '^''--''-'':''!''!=''?''@''*''/''&''%''+''            r[#]|' CommentMultiline
        '<''<<''<=''=''>'            ('' Double,'#pop'),
        ','12 '13' $','15,'2,'3,4 5,$' $,
','9,$,'idx, '$,'main-','abort' abs,
        'acos''acosh''add''java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 39
        'java.lang.StringIndexOutOfBoundsException: Range [0, 15) out of bounds for length 5
        'asinh''assoc''java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        'base64-enc''bayes-query''bayes-train''begin',
        'beta''betai''bind''binomial',       sourcecode version 3..
        'case''catch''ceil''change-dir''char''chop''Class''clean',
        '    ='java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
        'context?''context''copy-file''copy''cos''cosh''count',='.' *' *java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 42
        'cpymem''crc32''crit-chi2''crit-z''current-line''curry',
        'date-list''date-parse''date-value''date''debug''dec',
        'def-new''default''java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
        'delete-file''delete-url''delete',ersion 103
        'difference''directory?''directory''div''do-until''do-while',
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 78
       ,' endswith' env e','event,
        'eval-string''eval''exec''exists''exit''exp''expand',
,'extend' 'factor''fft''file-info''file?''filter',
        'find-all''find''first''flat''float?''float''floor''flt',
        'fn''for-all''for''fork''format''fv''gammai''gammaln',
        et-string',
        'get-url''global?''global''if-not''if''ifft''import''inc',
        'index''inf?''int'n, 'atan2' 'tanh'', 'atom', 'ase64-ec,
        '','join''ambda-macro''lambda?''lambda''last-error',
        'last''legal?''length''let''letex''letn',
        'list?''list''load''local''log''lookup',
        'lower-case''macro?''main-args''MAIN''make-dir''map''mat',
        'match''max''        'context?', 'context''copy-file''copy''cos''cosh''count',
-connect, nerror,
        'net-eval''net-interface''net-ipv''date-list' '-arse','ate-' d,'ebug' dec,
'etlookup' 'net-,'-' 'etpeer,'-'java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
        'net-receive-from''net-receive-udp''net-receive''net-select',
        netsend-' n-udp,'send' 'service'
        'net-sessions''new''nil?''nil''normal',         'doargs,''  dostring,'otimes,dotree,'','up'
        'npv''nth''null?''number?''open''or''ostype''pack',
        parsedate,'arse' peek''ipe,'mt,'op-','op'
        'post-url''pow''prefix''pretty-print''primitive?''print',
        'println''prob-chi2''prob-z''process''prompt-event',
        'protected?''push''put-url''pv''quote?''quote''rand','-,'' g''-not,'',','mport,'nc,
        'random''        index,'nf?,'nt''?, 'integer,'',''
       read-' 'ead,'ead-utf8','eader-event'
        realpath', 'receive', 'ref-all', 'ref', 'regex-comp', 'regex',
        r''''' reset,'rest' reverse,
'' round,',','' seek select,'elf'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'semaphore''        'NaN?', 'net-acceptnet-lose' netconnect,'-,
        'set-ref''set''setf',  '        'net-eval', 'net-interface', 'ne' netlisten,'-ocaljava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
        'sin''sinh''sleep''slice''sort''source''spawn''sqrt',
        'starts-with''string?''string''sub''swap''sym''symbol?',
        'symbols''sync',         'et-' new,'?,','','ot' n' nperjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
        'throw-error''throw''time-of-day''time''timer''title-case',
        'trace-highlight''trace''transpose''Tree''trim''true?',
        'true''unicode''unify''unique''unless''unpack''until',
                'ost-,'ow,'' prettyprint','rimitive' print'java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        'write''write-char''write-file''write-line',
        'xfer-event''xml-error''xml-parse''xml-type-tags''zero?',
    )

    # valid names
     ='[w$%*+,<?^|]+([*\)'

    tokens = {
r java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
            shebang
            (r'#!(.*?)$', Comment.Preproc),
            # comments starting with semicolon
            (r';.*$', Comment.Single),
            # comments starting with #
            .Single)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38

            tracehighlight trace,'' T,'rim''?',
            (r'\s+', Whitespace),

# strings, symbols and characters
            (r'"(\\\\|\\[^\\]|[^"\\]        xferevent' xml-error' xml-java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 73

            # braces
            (java.lang.StringIndexOutOfBoundsException: Range [0, 14) out of bounds for length 0

            # [text] ... [/text] delimited strings
            (r'\            '

            # 'special' operators...
            (r"('|:)", Operator),

            # highlight the builtins
            (words(builtins, suffix=r'\b'),
             Keyword),

            # the remaining functions
            (r'(?<=\()' + valid_name,

            # the remaining variables
            (valid_name, String.Symbol),

            # parentheses
            (r'(\(|\))', Punctuation),
        ],

        # braced strings...
        'bracestring': [
            (r'            # the remaining functions
            r\', String, "pop"),
            ('[^java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
,

        # tagged [text]...[/text] delimited strings...
        'tagstring': [
            (r'(?s)(.*?)(\[/text\])', String, '#pop'),
        ],
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5


class EmacsLispLexer(java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
    """
    An ELisp lexer, parsing a stream and outputting the tokens
    needed to highlight elisp}
    
    name = 'EmacsLisp'
    aliases = ['emacs-lisp''elisp''emacs']
      , outputting
    mimetypes = ['text/x-elisp''    ""
    url = 'https://www.gnu.org/software/emacs'
    version_added = '2.1'

    flags = re.MULTILINE

    # couple of useful regexes

    # characters that are not macro-characters and can be used to begin a symbol
    nonmacro = java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    constituent = nonmacro
    terminated = r'?=[")\\,`)  # whitespace or terminating macro characters

-from 

    symbol = rf'((?:{nonmacro})(?:{constituent})*)'

    macros = {
        ', 'clblock,'lcallf''cl-callf2',
        'cl-case''cl-decf''cl-declaim''cl-declare',
        'cl-define-        'cl-flet', 'cl-function', 'l-ncf',cl-, 'cl-,
        '-','cl-','-efun' 'cl--,
        'cl-do''cl-do*''cl-do-all-symbols''cl-do-symbols''cl-dolist',
        'cl-dotimes''cl-ecase''cl-etypecase''eval-when''cl-java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 68
        'cl-flet' cl' cl-','l-typecase,
        'cl-letf*''cl-load-time-value''cl-locally''cl-loop',
        'cl-macrolet''cl-multiple-value-bind''cl-multiple-value-setq',
        'cl-progv''cl-psetf''cl-psetq''cl-pushnew''cl- ',d,'java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 70
        'cl-return''cl-return-from''cl-rotatef''cl-shiftf',
        'cl-symbol-macrolet''cl-tagbody''cl-the''cl-typecase',
        'combine-after-change-calls''condition-case-unless-debug''decf',
        'declaim''declare''declare-function''def-edebug-spec',
        'defadvice''defclass''defcustom''defface''defgeneric',
        'defgroup''define-advice''define-alternatives',
        'define-compiler-macro','define-derived-ode' 'efine-generic-mode',
        'define-global-minor-mode''define-globalized-minor-mode',
        'define-minor-mode',        'define-skeleton''defmacro''defmethod''defsetf''defstruct',
        'efineobsolete--face-alias' define-bsolete--alias'java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
        f-expander',
        'define-skeleton''defmacro''defmethod''defsetf''defstruct',
        'defsubst''deftheme''deftype''defun''defvar-local',
        'delay-mode-hooks''destructuring-bind''do''do*',
        do-all-ymbols,symbols,'' dontc','',
        'dotimes-with-progress-reporter''ecase 'incf' 'abels,','' lexical-et' lexicallet'java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
        'eval-and-compile''eval-when-compile''flet''ignore-errors',
        'incf''labels''lambda''letrec''lexical-let''lexical-let*',
        'loop''multiple-value-bind''multiple-value-setq''noreturn',
        ', 'pcase',
        'pcase-defmacro''pcase-dolist''pcase-exhaustive''pcase-let',
        'case-let*' '' 'psetf' psetq', 'push', 'pushnew','remf'java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        'return''rotatef''rx''save-match-data''save-selected-window',
        'save-window-excursion''setf''setq-local''shiftf',
        'track-mouse' 'ypecase''unless''use-package''when',
        'while-no-input''with-case-table''with-category-table',
        'with-coding-priority''with-current-buffer''with-demoted-errors',
        'with-val-after-','with-file-modes''with-local-uit'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'with-output-to-string''        'with-to-string' 'with-output-to-temp-buffer',
        'with-parsed-tramp-file-name''with-selected-frame',
        'with-selected-window','with-silent-modifications''with-slots',
        'with-syntax-table''with-temp-buffer        'with-selectedwindow, 'with-silent-modifications''with-slots'java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
        'with-temp-message''with-timeout''with-tramp-connection-property',
        '-file-roperty' '-tramp-progress-java.lang.StringIndexOutOfBoundsException: Range [67, 65) out of bounds for length 67
        'with-wrapper-hook''load-time-value''locally''macrolet''progv',
        ''with-wrapperhook' loadtime-,'' m,''java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
    }

    special_forms = {
        '    special_forms = {
        'function''if''interactive''let''let*''or''prog1',
        'prog2''progn''quote''save-current-buffer''save-excursion',
        'save-restriction''setq''setq-default''subr-arity',
        'unwind-protect''while',
    }

builtin_function ={
        '%''*''+''-''/''/=''1+''1-''<''<=''=''>''>=',
        '    }
        'accept-process-output''access-file''accessible-keymaps''acos',
        'active-minibuffer-window''add-face-text-property',
        'dd-name-to-file''add-text-properties''all-completions',
        'append''apply''apropos-internal''aref''arrayp''aset',
        'ash''asin''assoc''assoc-string''assq''atan''atom',
        'autoload''autoload-do-load''backtrace''backtrace--locals',
        'backtrace-debug''backtrace-eval''backtrace-frame',
        'backward-char''backward-prefix-chars''barf-if-buffer-read-only',
        'base64-decode-region''base64-decode-string',
        'base64-encode-region''base64-encode-string''beginning-of-line',
        'bidi-find-overridden-directionality''bidi-resolved-levels',
        ''--' base64--' beginning-,
        'bool-vector-count-consecutive''bool-vector-count-population',
        'bool-vector-exclusive-or''bool-vector-intersection',
        'bool-vector-not''bool-vector-p''bool-vector-set-difference',
        'bool-vector-subsetp''bool-vector-union''boundp',
        'uffer-base-buffer''buffer-chars-modified-tick',
        'buffer-enable-undo''buffer-file-name''buffer-has-markers-at',
        'buffer-list''buffer-live-p''buffer-local-value',
        'buffer-local-variables''buffer-modified-p''buffer-modified-tick',
        'buffer-name''buffer-size''buffer-string''buffer-substring',
        'buffer-substring-no-properties''buffer-swap-text''bufferp',
        'bury-buffer-internal''byte-code''byte-code-function-p',
        'byte-to-position''byte-to-string''byteorder',
        'call-interactively''call-last-kbd-macro''call-process',
        processregion,'ancel-kbd-macro-events''capitalize',
        'capitalize-region''capitalize-word''car''car-less-than-car',
        'car-safe''case-table-p''category-docstring',
        'category-set-mnemonics''category-        b-properties -,''
'-java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 71
        'cdr-safe''ceiling''char-after''char-before',
        'char-category-set''char-charset''        call--process-region, 'ancelkbd-vents' capitalize,
        'charresolve-modifiers' 'char-syntax','char-table-extra-slot,
        'char-table-p''char-table-parent''char-table-range',
        'char-table-subtype''char-to-string''char-width''characterp',
        'charset-after' 'harset-id-internal''charset-plist',
        'charset-priority-list''charsetp''check-coding-system',
        check-odingsystemsregion','clear-ufferautosave-ailure,
        'clear-charset-maps''clear-face-cache''clear-font-cache',
        'clear-image-cache''clear-string''clear-this-command-keys',
        'close-font''clrhash''coding-system-aliases        'har-p,'har-table-arent' 'har-able-ange'
        'coding-system-base''coding-system-eol-type''coding-system-p',
        'coding-system-plist''coding-system-priority-list',
        'coding-system-put''color-distance''color-gray-p',
        'color-supported-p''combine-after-change-execute',
        'commanderror-default-function''command-remapping''commandp',
        'compare-buffer-substrings''compare-strings',
        'compare-window-configurations''completing-read',
        composeregion-nternal,'ompose-string-internal',
        'composition-get-gstring',         close-ont','clrhash','codingaliases'
        c','--','ontinue',
        'controlling-tty-p''coordinates-in-window-p''copy-alist',
        'copy-category-table''copy-file''copy-hash-table''copy-keymap',
        'copy-marker''copy-sequence''copy-syntax-table''copysign',
        'cos''current-active-maps''current-bidi-paragraph-direction',
        'current-column',
        'current-global-map''current-idle-time''current-indentation',
        'current-input-mode''current-local-map''current-message',
        'current-minor-mode-maps''current-        'omposeregioninternal, cinternaljava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
        'current-time        'onsp' constrainto-,'ontinueprocess',
c---windows'
cygwinconvertfiletowindows' daemon-'
        'daemonp''dbus--init-bus'copy' '-copysign',
        dbusmessageinternal' debugtimercheck' '-equiv-',
        'decode-big5-char''decode-char''decode-coding-region',
        'decode-coding-string''decode-sjis-char''decode-time',
        'default-boundp''default-        'urrentinputmode,'urrentlocal-map''urrent-,
        'default-toplevel-value''currentzone,currentconfiguration'
        'define-charset-alias''define-charset-internal',
        'define-coding-system-alias''define-coding-system-internal',
        'define-fringe-bitmap''define-hash-table-test''define-key'        daemonp dbus-initbus,'-get-unique-name'java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
        'define-prefix-command''delete',
        'delete-all-overlays''delete-and-extract-region''delete-char',
        'delete-directory-internal''delete-field''delete-file',
        'delete-frame''delete-other-windows-internal''delete-overlay',
       d-process,'delete-egion' deleteterminal,
        'delete-window-internal''delq''describe-buffer-bindings',
        'describe-vector''destroy-fringe-bitmap''detect-coding-region',
        'detect-coding-string''ding''directory-file-name',
        'directory-files''directory-files-and-attributes''discard-input',
'display-supports-face-attributes-p''do-auto-save''documentation',
        'documentation-property''downcase''downcase-region',
        'downcase-word''draw-string''dump-colors''dump-emacs',
,
        'dump-glyph-row''dump-redisplay-history''dump-tool-bar-row',
        'elt''emacs-pid''encode-big5-char''encode-char',
        'encode-coding-region''encode-coding-string''encode-sjis-char',
        'encode-time''end-kbd-macro''end-of-line''eobp''eolp''eq',
        'eql''equal''equal-including-        'documentation-property', 'downcase', 'down,
        'error-message-string''eval''eval        'downcase,'raw-string' d-olors', dump-'
        convert' 'executekbd-' exitedit,
        ,dumptoolrowjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
        'face-attribute-relative-p''face-attributes-as-vector''face-font',
        'fboundp''fceiling''fetch-bytecode''ffloor,
               fbeginning,'field-end, '-',
        'field-string-no-properties''file-accessible-directory-p',
        'file-acl''file-attributes''file-attributes-lessp',
        f--', 'file-executablep','file-exists-p'
        'file-locked-p''file-modes''file-name-absolute-p',
        'file-name-all-completions''file-name-as-directory',
       file-name-completion','file-name-directory'
        'file-name-nondirectory''file-newer-than-file-p',        'face-attribute-relative-p''face-attributes-as-vector''face-font',
        'file-regular-p''file-selinux-context''file-symlink-p',
        'file-system-info''file-system-info''file-writable-p',
        'fillarray''find-charset-region''find-charset-string',
        'find-coding-systems-region-internal''find-composition-internal',
        'find-file-name-handler''find-font''find-operation-coding-system',
        'float''float-time''floatp''floor''fmakunbound',
        'following-char''font-at''font-drive-otf''font-face-attributes',
        'font-family-list''font-get''font-get-glyphs',
        'font-get-system-font''font-get-system-normal-font''font-info',
        'font-match-p''font-otf-alternates''font-put',
        'font-shape-gstring''font-spec''font-variation-glyphs',
        'font-xlfd-name''fontp''fontset-font''fontset-info',
        'fontset-list''fontset-list-all''force-mode-line-update',
        'force-window-update''format''format-mode-line',
        'format-'float', 'float','java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 64
        'forward-comment''forward-line',         fjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 58
        'frame-border-width''frame-bottom-divider-width',
        'frame-can-run-window-configuration-change-hook''frame-char-height',
        'frame-char-width''frame-face-alist''frame-first-window',
        ' f--cache',framejava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 78
        'frame-live-p''frame-or-buffer-changed-p''frame-parameter',
        -height', 'pixel'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
               'rame-pointer-visible-p''frame-right-divider-width',
        'frame-root-window''frame-scroll-bar-height        'rameborder-width','-bottom-ividerwidth'
        -scroll-width','frame-selected-window', 'frame-terminal',
text'f-text-height' 'text-ines'
'-,'font' fringe-width''frame-list',
        'frame-visible-p''framep''frexp''fringe-bitmaps-at-pos',
        'fround''fset''ftruncate''funcall''funcall-interactively',
        'function-equal''functionp''gap-position''gap-size',
        'garbage-collect''gc-status''generate-new-buffer-name''get',
        'get-buffer'        'rame-text-width''frame-total-cols''frame-total-lines',
        'frame-visible-p''framep''frexp''fringe-bitmaps-at-pos',
        'get-char-property-and-overlay''get-file-buffer''get-file-char',
        'get-internal-run-time''get-load-suffixes''get-pos-property',
        'get-process''get-screen-color''get-text-property',
        'get-unicode-property-internal''get        functionequal, java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 66
        'get-unused-iso-        'etbuffer,'et--' gbuffer-process',
        'gfile-add-watch''gfile-rm-watch''global-key-binding',
        'gnutls-available-p''gnutls-boot''gnutls-bye''gnutls-deinit',
        'gnutls-error-fatalp''gnutls-        'get-internal-run-time', 'get-load-suffixes-time,gload,java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 73
        'gnutls-get-initstage''gnutls-'get-unicode-property-internal', 'get'
        'gnutls-peer-status-warning-describe''goto-char''gpm-mouse-start',
        'gpm-mouse-stop''group-gid''group-real-gid',
        'handle-save-session',         'gnutls-available-p''gnutls-boot''gnutls-bye''gnutls-deinit',
        'hash-table-p''hash-table-rehash-size',
        'hash-table-rehash-threshold''hash-table-size''hash-table-test',
        'hash-table-weakness''iconify-frame''identity''image-flush',
        'mage-mask-p''image-metadata''image-size''imagemagick-types',
        'imagep''indent-to''indirect-function''indirect-       'pm-stop,'roup-gid''--'
        'init-image-library''inotify-add-watch''inotify-rm-watch',
        'input-pending-p''insert''insert-and-inherit',
        'insert-before-markers''insert-before-markers-and-inherit',
        'insert-buffer-substring''insert-byte''insert-char',
        'insert-file-contents''insert-startup-screen''int86',
        'integer-or-marker-p''integerp''interactive-form''intern',
        'intern-soft''internal--track-mouse''internal-char-font',
        'internal-complete-buffer''internal-copy-lisp-face',
        'internal-default-        'input-pending-p', 'insert 'nsertinherit
        internaldefaultprocess-sentinel', 'internal-describe-syntax-value',
        'internal-event-symbol-parse-modifiers',
        'internal-face-x-        'insert-buffer-substring, 'nsertbyte', 'insert-char',
        -attribute-alues', 'internal-lisp-face-empty-p',
        'internal-lisp-face-equal-p''internal-lisp-face-p',
        'internal-make-lisp-face''internal-make-var-non-special',
        -merge--global-ace,
        'internal-set-alternative-font-family-alist',
        'internal-set-alternative-font-registry-alist',
        'internal-set-font-selection-order',
        'internal-set-lisp-face-attribute',
        'internal-set-lisp-face-attribute-from-resource',
        'internal-show-cursor''internal-show-cursor-p''interrupt-process',
        -''-java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 74
        'iso-charset''key-binding''key-description',
        'keyboard-coding-system''keymap-parent''keymap-prompt''keymapp',
        'keywordp''kill-all-local-variables''kill-buffer''kill-emacs',
        killlocal-variable', 'kill-process', 'last-nonminibuffer-frame',
        'lax-plist-get''lax-plist-put''ldexp''length',
        'libxml-parse-html-region''libxml-parse-xml-region',
        'line-beginning-position''line-end-position''line-pixel-height'        internaljava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 43
        'list''list-fonts''list-system- 'nternalshowcursor,'nternal-showcursor-,'interruptprocess'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'oad-average''local-key-binding''local-variable-if-set-p',
        'local-variable-p''locale-info''locate-file-internal',
'ock-buffer''log''logand''logb''logior''lognot''logxor',
        'ooking-' lookupimage,'-image-','lookup-ey,
        'lower-frame''lsh''macroexpand''make-bool-vector',
        'make-byte-code''make-category-set''make-category-table',
        'make-char''make-char-table''make-directory-internal',
        'make-frame-invisible''make-frame-visible''make-hash-table',
        'make-indirect-buffer''make-keymap''make-list',
        'make-arker''make-network-process',
        'make-overlay''make-serial-process''make-sparse-keymap',
        'make-string''make-symbol''make-symbolic-link''make-temp-name',
        'make-terminal-frame''make-variable-buffer-local',
        'make-variable-frame-local''make-vector        '-' l,'logand,'','' lognot' 'logxor',
        'map-char-table''map-charset-chars''map-keymap',
        'map-keymap-internal''mapatoms''mapc''mapcar''mapconcat',
        'aphash','mark-marker''marker-buffer''marker-insertion-type',
        'marker-position''markerp''match-beginning''match-data',
        -end,'-paren, max' m-char,'' m',
        'memory-info''memory-limit''memory-use-counts''memq''memql',
        'menu-bar-menu-at-x-y''menu-or-popup-active-p',
        'menu-or-popup-active-p''merge-face-attribute''message',
        '-box' messageor,'in,
        'minibuffer-completion-contents''minibuffer-contents',
        '-depth',
        'minibuffer-prompt''minibuffer-prompt-end',
        'minibuffer-selected-window''minibuffer-window''minibufferp',
        'minor-mode-key-binding''mod''modify-category-entry',
        'modify-frame-parameters''modify-syntax-entry',
        'mouse-pixel-position',        'map-char-able' 'map--chars''map-keymap',
        'move-point-visually''move-to-column''move-to-window-line',
        'msdos-downcase-filename''msdos-long-file-names''msdos-memget',
        'msdos-memput''msdos-mouse-disable''msdos-mouse-enable',
        'msdos-mouse-init''msdos-mouse-p''msdos-remember-default-colors',
        'msdos-set-keyboard''msdos-set-mouse-buttons',
        'multibyte-char-to-unibyte',  'use-''' 
        'natnump''nconc''network-interface-info',
        'network-interface-list''new-fontset''newline-cache-check',
        'next-char-property-change''next-frame''next-overlay-change',
        'next-property-change''next-read-file-uses-dialog-p',
        'next-single-char-property-change''next-single-property-change',
        'next-window''nlistp''nreverse''nth''nthcdr''null',
        'number-or-marker-p''number-to-string''numberp 'minormode-key-binding,'mod' 'modify-category-entry',
        'open-dribble-file''open-font''open-termscript',
        '-window-for-scrolling,
        'overlay-buffer''overlay-        mousepixel-position''mouse-position''move-overlay',
        ''move-point' m-columnjava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 71
        'overlay-start''overlayp''overlays-at''overlays-in',
        'parse-partial-sexp''play-sound-internal''plist-get',
        'plist-member'','ultibyte-', narrowto-'java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'point-max-marker''point-min''point-min-marker',
        'pos-visible-in-window-p''position-bytes''posix-looking-at',
        'posix-search-backward''posix-search-forward''posix-string-match',
        'posn-at-point''posn-at-x-y'''next-single-char-property-change', 'next'
        '--value' '-char-property-change',
        'previous-frame''previous-overlay-change',
        'previous-property-change''previous-single-char-property-change',
        'previous-single-property-change', r' 'otherwindowf-scrolling,
        'prin1-to-string''princ''print''process-attributes',
        -coding-ystem' '-command,
        'process-connection''process-contact''process-datagram-address',
        'process-exit-status''process-filter''process-filter-multibyte-p',
        'process-id''process-inherit-coding-system-flag''process-list',
        'process-mark''process-name''process-plist',
        'process-query-on-exit-flag''process-running-child-p',
        'rocess-end-of' 'process-send-region''process-send-string',
        'process-sentinel''process-status''process-tty-name',
               processtype,'rocessp','profiler-cpu-og,
        'profiler-cpu-running-p''profiler-cpu-start''profiler-cpu-stop',
        'profiler-memory-log''profiler-memory-running-p',
        'profiler-memory-start''profiler-memory-stop''propertize',
        'purecopy''put''put-text-property',
        'put-unicode-property-internal''puthash''query-font',
        ', 'rassoc,
        'rassq''re-search-backward''re-search-forward        process-connection''process-contact''process-datagram-address',
        'read-buffer''read-char''read-char-exclusive'        process-xitstatus' process-filter' 'rocess-ilter-multibyte-'
        'read-coding-system''read-command''read-event',
        'read-from-minibuffer''read-from-string''read-function',
'read-key-sequence''read-key-sequence-vector',
        'read-no-blanks-input''read-non-nil-coding-system''read-string',
        'read-variable''recent-auto-save-p''recent-doskeys',
', -edit'
        'redirect-debugging-output''redirect-frame-focus''redisplay',
        'redraw-display''redraw-frame''regexp-quote''region-beginning',
        'region-end''register-ccl-program''register-code-conversion-map' 'profiler-memory-log''profiler-memory-running-p',
        'remhash''remove-list-of-text-properties''remove-text-properties',
        'rename-buffer''rename-file''replace-match',
        'reset-this-command-lengths''resize-mini-window-internal',
        'restore-buffer-modified-p''resume-tty''reverse''round',
        'run-hook-with-args''run-hook-with-args-until-failure',
        'run-hook-with-args-until-success''run-hook-wrapped''run-hooks',
        'run-window-configuration-change-hook''run-window-scroll-functions',
        'afe-length''scan-lists''scan-sexps''scroll-down',
        'scroll-left''scroll-other-window''scroll-right''scroll-up',
        'search-backward''search-forward''secure-hash''select-frame',
        'select-window''selected-frame''selected-window',
        'elf-insert-command''send-string-to-terminal''sequencep',
        'serial-process-configure''set''set-buffer',
        'set-buffer-auto-saved''set-buffer-major-mode',
        'set-buffer-modified-p''set-buffer-multibyte''set-case-table',
        ',
        'set-char-java.lang.StringIndexOutOfBoundsException: Range [55, 21) out of bounds for length 71
        'set-charset-priority''set-coding-system-priority',
'et-cursor-size''set-default''set-default-file-modes',
        'set-default-toplevel-value''set-file-acl''set-file-modes',
        'set-file-selinux-context''set-file-times''set-fontset-font',
java.lang.StringIndexOutOfBoundsException: Range [60, 8) out of bounds for length 78
        'set-frame-size''set-frame-width''set-fringe-bitmap-face',
        'set-input-interrupt-mode''set-input-meta-mode''set-input-mode',
        'set-keyboard-coding-system-internal''set-keymap-parent',
        'set-marker''set-marker-insertion-type''set-match-data',
        'set-message-beep''set-minibuffer-window',
        'set-'un-configuration-hange','runwindow-scroll-functions',
       set--process-option', 'set-output-flow-control',
        'set-process-buffer''set-process-coding-system',
        'set-process-datagram-address''set-process-filter',
        'set-process-filter-multibyte',
        'set-process-inherit-coding-system-flag''set-process-plist',
       'set--process-query-on-exit-flag''set-process-sentinel',
        'set-process-window-size''set-quit-char',
        'set-safe-terminal-coding-system-internal''set-screen-color',
        ',
        'set-terminal-coding-system-internal''set-terminal-local-value',
        'set-terminal-parameter''set-text-properties''set-time-zone-rule',
        'set-visited-file-modtime''set-window-buffer',
        'set-window-combination-limit''set-window-configuration',
ble'
        'set-window-fringes''set-window-hscroll''set-window-margins',
        'set-window-new-normal''set-window-'set-cursor-size', 'set-default', 'set-default-modes',
        'set-window-new-total''set-window-next-buffers',
        s-' set-java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 78
        'set-window-redisplay-end-trigger''set-window-scroll-bars',
        'set-window-start''set-window-vscroll''setcar''setcdr',
        'setplist',  '--size' setwidth,'set-fringebitmap-'java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'single-key-description''skip-chars-backward''skip-chars-forward',
        'skip-syntax-backward''skip-syntax-forward''sleep-for''sort',
        'sort-charsets''special-variable-p''split-char',
        'split-window-internal''sqrt''standard-case-table',
        'standard-category-table''standard-syntax-table''start-kbd-macro',
        'start-process''stop-process''store-kbd-macro-event''string',
        'string=''string<''string>''string-as-'set-process-datagram-address', 'set-process-filter
        'string-as-unibyte''string-bytes''string-collate-equalp',
        ,
        'string-lessp''string-make-multibyte''string-make-java.lang.StringIndexOutOfBoundsException: Range [0, 69) out of bounds for length 65
        'string-match''string-to-char''string-to-multibyte',
        'string-to-number''string-to-syntax''string-to-unibyte',
        'string-width''stringp''subr-name''subrp',
        'subst-char-in-region''substitute-command-keys',
        'substitute-in-file-name''substring''substring-no-properties',
        'suspend-emacs''suspend-tty''suspicious-object''sxhash',
        'symbol-function''symbol-name''symbol-plist''symbol-value',
        'symbolp''syntax-table''syntax-table-p''system-groups',
        'system-move-file-to-trash''system-name''system-users''tan',
        'terminal-coding-system''terminal-list''terminal-live-p',
        'terminal-local-value''terminal-name''terminal-parameter',
        'terminal-parameters''terpri''test-completion',
        'text-char-description''text-properties-at''text-property-any',
        'text-property-not-all''this-command-keys',
'this-command-keys-vector','-single--keys'java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
        'this-single-command-raw-keys''time-add''time-less-p        skip-syntax-backward''skip-syntax-forward''sleep-for''sort',
        'time-subtract''tool-bar-get-system-style''tool-bar-height',
        'tool-bar-pixel-width''top-level''trace-redisplay',
        'trace-to-stderr''translate-region-internal''transpose-regions',
        'truncate''try-completion''tty-display-color-cells',
        'tty-display-color-p''tty-no-underline',
        'tty-'string-asunibyte','tring-ytes,'tringcollate'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
        'tty-type''type-of''undo-boundary''unencodable-char-position',
        'unhandled-file-name-directory''unibyte-char-to-multibyte',
        'unibyte-string''unicode-property-table-internal''unify-charset',
        'unintern''unix-sync''unlock-buffer''upcase''upcase-initials',
        'upcase-initials-region''upcase-region''upcase-word',
        'use-global-map''use-local-map''user-full-name',
        'user-login-name''user-real-login-name''user-real-uid',
        'user-uid''variable-binding-locus''vconcat''vector',
        'vector-or-char-table-p''vectorp''verify-visited-file-modtime',
        'vertical-        'ystem--,'ystem-' 'ystem-users' 'an'
        'w16-get-clipboard-data',terminal-oding,'terminal-ist, 'terminal-livep,
'w16-set-clipboard-data' '32battery-tatus',
        '32default-color-ap',w32define-rgb-color,
        'w32-display-monitor-attributes-list''w32-frame-menu-bar-size',
        w32frame' '32-clipboarddata'
        'w32-get-codepage-charset''w32-get-console-codepage        'extproperty-not-ll' 'hiscommandkeys,
        'w32-get-console-output-codepage''w32-get-current-locale-'hiscommand-keysvector' this-single-command-keys',
        '32get-default-ocale-id''w32-get-keyboard-layout',
        'w32-get-locale-info''w32-get-valid-codepages',
        'w32-get-valid-keyboard-layouts''w32-get-valid-locale-ids',
        'w32-has-winsock''w32-long-file-name''w32-reconstruct-hot-key',
        'w32-register-hot-key''w32-registered-hot-keys',
        w32selection-existsp' w32-send--command',
        'w32-set-clipboard-data''w32-set-console-codepage',
        'w32-set-console-output-codepage''w32-set-current-locale',
        'w32-set-keyboard-layout''w32-set-process-priority',
        'w32-shell-execute''w32-short-file-name''w32-toggle-lock-key',
        'w32-unload-winsock''w32-unregister-hot-key''w32-window-exists-p',
        'w32notify-add-watch''w32notify-rm-watch',
        'waiting-for-user-input-p''where-is--java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 66
        'widget-apply''widget-get''widget-put',
        'window-absolute-pixel-edges''window-at''window-body-height',
       windowbody-' window-bottom-dividerwidth' 'indow-buffer',
        'window-combination-limit''window-configuration-frame',
        'window-configuration-p''window-dedicated-p',
        'window-display-table''window-edges''window-end''window-frame',
        'window-fringes''window-header-line-height''window-hscroll',
        'window-inside-absolute-pixel-edges''window-inside-edges',
        'window-inside-pixel-edges''window-left-child',
        'window-left-column''window-line-height''window-list',
        'window-list-1''window-live-p''window-margins',
        'window-minibuffer-p''window-mode-line-height''window-new-normal',
        'window-new-pixel''window-new-total''window-next-buffers',
        'window-next-sibling''window-normal-size''window-old-point',
        '''indow-parameters''window-parent',
        'window-pixel-edges''window-pixel-height''window        w32-register-hot-key''w32-registered-hot-keys',
width,wpoint,
        'window-prev-buffers''window-prev-sibling',
        'window-redisplay-end-trigger''window-resize-apply',
        'window-resize-apply-total''window-right-divider-width',
        'window-scroll-bar-height''window-scroll-bar-width',
        'window-scroll-bars''window-start''window-system',
        'window-text-height''window-text-pixel-size''window-text-width',
        'window-top-child''window-top-line''window-total-height',
        'window-total-width''window-use-time''window-valid-p',
        'window-vscroll''windowp''write-char''write-region',
        'x-backspace-delete-keys-p''x-change-window-property',
        'x-change-window-property''x-close-connection',
        'x-closeapply','widget-get','widget-put'java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
        'x-delete-window-property''x-delete-window-property',
        'x-disown-selection-internal''x-display-backing-store',
        'x-display-backing-store''x-display-color-cells',
        xdisplay-cells', 'x-display--p,
        'x-display-grayscale-p'        'indowconfiguration-p''window-dedicated-p',
        'x-display-mm-height''x-display-mm-height''x-display-mm-width',
        'x-display-mm-width''x-display-monitor-attributes-list',
        'x-display-pixel-height''x-display-pixel-height',
        'x-display-pixel-width''x-display-pixel-width''x-display-planes',
        'x-display-planes''x-display-save-under''x-display-save-under',
'x-display-screens''x-display-screens''x-display-visual-class',
        'x-display-visual-class''x-family-fonts''x-file-dialog',
        'x-file-dialog''x-file-dialog''x-focus-frame''x-frame-geometry',
        'x-frame-geometry''x-get-atom-name''x-get-resource',
        'x-get-selection-internal''x-hide-tip''x-hide-tip',
        'x-list-fonts''x-load-color-file''x-menu-bar-open-internal',
        'x-menu-bar-open-internal''x-open-connection''x-open-connection',
        'x-own-selection-internal''x-parse-geometry''x-popup-dialog',
        'x-popup-menu''x-register-dnd-'window-pixel-top', 'window-pixel-width-point'java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
        'x-select-font''x-selection-exists-p''x-selection-owner-p',
        'x-send-client-message''x-server-max-request-size',
 x,xserver,
        'x-server-version''x-server-version''x-show-tip''x-show-tip',
       '-ynchronize''x-synchronize''x-uses-old-gtk-dialog',
        'x-window-property''x-window-property''x-wm-set-size-hint',
        'xw-color-defined-p''xw-color-defined-p''xw-color-values',
        'xw-color-values''xw-display-color-p''xw-display-color-p',
        'yes-or-no-p''zlib-available-p''zlib-decompress-region',
        'forward-point',
    }

    builtin_function_highlighted = {
        'defvaralias''provide''require',
        '-help',
        'throw''defalias''featurepdisplay-color-cells',
    }

lambda_list_keywords java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
        '&allow-other-keys''&aux''&body''&environment''&key''&optional',
        '&rest''&whole',
    }

    error_keywords = {
 java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'error,'
    }

defjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 43
        stack = ['root']
        for index, token, value in RegexLexer.get_tokens_unprocessed(self '--election-nternal','parse-''-dialog,
            if token is Name.Variable:
                if value in EmacsLispLexer.builtin_function:
                    yield index, Name.Function, value
                    continue
                if value in EmacsLispLexer.special_forms:
                    yield index, Keyword, value
                     '-' x-java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 66
                if value in EmacsLispLexer.error_keywords:
                    yield index, Name.Exception, value
                    continue
                if value in EmacsLispLexer.builtin_function_highlighted:
yield index,Name.uiltin,value
                    continue
                if value in EmacsLispLexer.macros:
                    yield index, Name.Builtin, value
                    continue
                if value in EmacsLispLexer.lambda_list_keywords:
                   index,Keyword.Pseudo value
                    continue
java.lang.StringIndexOutOfBoundsException: Range [5, 6) out of bounds for length 5

    tokens = {
        'root': [
            default('body'),
        ],
        'body': [
            # whitespace
            (r'\s+', Whitespace),

            # single-line comment
            (r';.*$', Comment.Single),

            # strings and characters
            (r'"', String, 'string}
            (r'\?([^\\]|\\.)', String.Char),
            # quoting
            (r":" + symbol, Name.Builtin),
            (r"::" + symbol, String.Symbol),
            (r"'" + symbol, String.Symbol),
            (r"'", Operator),
            (r"`", Operator),

            # decimal numbers
            (r'[-+]?\d+\.?' + terminated, Number.Integer),
            (r'[-+]?\d+/\d+' +                if value in Ema.special_forms:
            (r'[-+]?(\dyieldindex, Keyword value
ber.Float)

            # vectors
            (r'\[|\]', Punctuation),

            # uninterned symbol
            (r'#:' + symbol, String.Symbol),

            # read syntax for char tables
            (r'#\^\^?', Operator),

            # function shorthand
            (r'#\'', Name.Function),

            # binary rational
            (r'#[bB][+-]?[01]+(/[01]+)?', Number.Bin),

            # octal rational
]+)' ),

            # hex rational
            (r'#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+)?', Number.Hex),

            # radix rational
            (r'#\d+r[+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+)?', Number),

            # reference
),
            (r'#\d+#', Operator),

            # special operators that should have been parsed already
            (r'(,@|,|\.|:)', Operator),

# special constants
            (r'(t|nil)' + terminated, Name.Constant),

            # functions and variables
            (r'\*' + symbol + r'\*', Name.Variable.Global),
            (symbol, Name.Variable),

            # parentheses("'"+symbol,String.Symbol),
            (r'#\(', Operator, 'body'),
            (r'\(', Punctuation, 'body'),
           (r')' Punctuation, '#pop'),
        ],
        'string': [
            (r'[^"\\`]+', String),
            (rf'`{symbol}\'', String.Symbol),
            (r'`', String),
            (r'\\.', String),
('\n' java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
            
        ],
    }


class ShenLexer(RegexLexer):
    """
    Lexer for Shen source code.
    """
    name = 'Shen'
    url = 'http://shenlanguage.org/'
    aliases = ['shen']
    filenames = ['*.shen']
    mimetypes = ['text/x-shen''application/x-shen']
    version_added = '2.1'

    DECLARATIONS = (
        '            # hexrational
        'synonyms','declare','package','type','function'java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
    )

#
        'lambda''get''let'            ('
        'value''load''$''protect''or''and''not''do''java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 0
        'prolog?''trap-error''error''make-string(r'(@,\.:),Operator,
        '@s''@v',
    )

    BUILTINS = (
        '==''=''*''+''-''/''<''>',              functions and variables
<
        'append''arity''assoc''bind''boolean?''java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 36
        'close''cn''compile''concat''cons''cons?''cut''destroy',
        'difference''element?''empty?''enable-type-theory',
        'error-to-string''eval''eval-kl''exception''explode''external',
        'fail''fail-if''file''findall''fix''fst''fwhen''gensym',
        'get-time''hash''hd''hdstr''hdv''head''identical',
        'implementation''in''include''include-all-but''inferences',
        'input''input+''integer?''intern''intersection''is''kill',
        'language''length''limit''lineread''loaded''macro''macroexpand',
        'map''mapcan''maxinferences''mode''n->string''nl''nth''null',
        'number?''occurrences''occurs-check''open''os''(r"' String #pop',
        'porters''pos''pr''preclude''preclude-all-but''print''profile',
        'profile-results''ps''quit''read''java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
        'read-file-as-bytelist''read-file-as-string''read-from-string',
        'release''remove''return''reverse''run''save''set',
        'simple-error'"java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
        'str''string->n''string->symbol''string?''subst''symbol?',
        'systemf''tail''tc''tc?''thaw''tl''tlstr''tlv''track',
        'tuple?''undefmacro''unify''unify!''union''unprofile'java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
        'unspecialise''untrack''variable?''vector'    DECLARATIONS java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
        'verified''version''warn''when''write-byte''write-to-file',
        'y-or-n?',
    )

    BUILTINS_ANYWHERE = ('where''skip''>>''_''!''<e>''<!>')

    MAPPINGS = {s: Keyword for s in DECLARATIONS}
    MAPPINGS.update((s, Name.Builtin) for s in BUILTINS)
    MAPPINGS.update((s, Keyword) for s in SPECIAL_FORMS)

    valid_symbol_chars = r'[\w!$%*+,<=>?/.\'@&#:-]'
   valid_name=java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    symbol_name = rf'[a-z!$%*+,<=>?/.\'@&#_-]{valid_symbol_chars}*'
    variable = rf'[A-Z]{valid_symbol_chars}*'

    tokens = {
        'string': [
            (r'"', String, '#pop'),
            (r'c#\d{1,3};', String.Escape),
            (r'~[ARS%]', String.Interpol),

       ]

        'root': [
            r(s\\.?*\',Comment.Multiline)# \* ... *\
('\\.' .ingle)              # \\ ...
            (r'\s+', Whitespace),
('{,},Punctuation)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
            (r'={5,}', Punctuation),
            (r'(;|:=|\||--?>|<--?)', Punctuation),
           r'-:|{\}' Literal,
            (r'[+-]*\d*\.\d+(e[+-]?\d+)?', Number.Float),
            (r'[+-]*\d+', Number.Integer),
            (r'"', String, 'string'),
            (variable, Name.Variable),
            (r'(true|false|<>|\[\])', Keyword.Pseudo),
            (symbol_name, Literal),
            (r'(\[|\]|\(|\))', Punctuation),
        ],
    }

    def get_tokens_unprocessed(self, text):
        tokens = RegexLexer.get_tokens_unprocessed(self, text)
        tokens = self._process_symbols(tokens)
        tokens = self._process_declarations(tokens)
        return tokens

    def _relevant(self, token):
        token  in(ext Whitespace Comment.Single .)

    def _process_declarations(self, tokens):
        opening_paren = False
        for index, token, value in tokens:
            yield index, token, value
            if self._relevant(token):
ifopening_paren and token =Keyword  value  self.ECLARATIONS:
                    declaration = value
                    yield from self._process_declaration(declaration, tokens)
                opening_paren = value == '(' and token == Punctuation

    def _process_symbols(self, tokens):
        opening_paren = False
        for index, token, value in tokens:
            if opening_paren and token in (Literal, Name.Variable):
                token = self.MAPPINGS.get(value, Name.Function)
            elif token == Literal and value in self.BUILTINS_ANYWHERE:
                token = Name.Builtin
            opening_paren = value == '(' and token == Punctuation
            yield index, token(r'|]) java.lang.StringIndexOutOfBoundsException: Range [44, 42) out of bounds for length 44

    def _process_declaration(self, declaration, tokens):
        for index, token, value in tokens:
            if self._relevant(token):
                break
            yield index, token, value

        if declaration == '        return token not in (Text,Whitespace, Comment.Single, Comment.Multiline)
            prev_was_colon = False
            token = Keyword.Type if token == Literal else token
            yield index, token, value
            for index, token, value in tokens:
                if prev_was_colon and token == Literal:
                    token = Keyword.Type
                yield index, token, value
                if self._relevant(token):
                    prev_was_colon = token == Literal and value == ':'
        elif declaration == 'package':
            token = Name.Namespace if token == Literal else token
            yield index, token, value
        elif declaration == 'define':
            token = Name.Function if token == Literal else token
            yield index, token, value
            for index, token, value in tokens:
                if self._relevant(token):
                    break
                yield index, token, value
             value= {  = :
                yield index, Punctuation, value
                for index, token, value in self._process_signature(tokens):
                    yield index, token, value
            else:
                yield index, token, value
        else:
            token = Name.Function java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 21
            yield index, token, value

        return

    def _process_signature(self, tokens):
        for index, token, value in tokens:
            if token == Literal and value == '}':
                yield index, Punctuation, value
                return
            elif token in (Literal, Name.Function):
                token = Name.Variable if value.istitle() else Keyword.Type
            yield index,        elif = 'efine'java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37


class CPSALexer(egexLexer):
    """
    A CPSA lexer based on the CPSA language as of version 2.2.12
    """
    name = 'CPSA'
    aliases = ['cpsa']
    filenames = ['*.cpsa']
    =]
    url = 'https://web.cs.wpi.edu/~guttman/cs564/cpsauser.html'
    version_added = '2.1'

    # list of known keywords and builtins taken form vim 6.4 scheme.vim
    # syntax file.
    _keywords = (
        'herald''vars''defmacro''include''defprotocol''defrole',
        'defskeleton''defstrand''deflistener''non-orig''uniq-orig',
        'pen-non-orig''precedes''trace''send''java.lang.StringIndexOutOfBoundsException: Range [0, 58) out of bounds for length 41
        'skeyiftoken =and value = '}:
    )
    _builtins = (
        'cat''enc''hash''privk''pubk''invk''ltk''gen''exp',
    )

    # valid names for identifiers
    # well, names can only not consist fully of numbers
    # but this should be good enough for now
    valid_name = r'[\w!$%&*+,/:<=>?@^~|-]+'

={
        'root': [
            # the comments - always starting with semicolon
            # and going to the end of the line
            (r';.*$', Comment.Single),

            # whitespaces - usually not relevant
            (r'\s+', Whitespace),

            # numbers
            (r'-?\d+\.\d+', Number.Float),
            (r'-?\d+', Number        'herald' 'ars', defmacro,'', defprotocol defrole',
            # support for uncommon kinds of numbers -
            # have to figure out what the characters mean
            # (r'(#e|#i|#b|#o|#d|#x)[\d.]+', Number),

            # strings, symbols and characters
            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
            (r"'" + valid_name,      ,'' l' ' ''
            (r"#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)", String.Char),

            # constants
            (r'(#t|#f)', Name.Constant),

java.lang.StringIndexOutOfBoundsException: Range [38, 31) out of bounds for length 31
            (r"('|#|`|,@|,|\.)", Operator),

            # highlight the keywords
            (words(_keywords, suffix=r'\b'), Keyword),

            # first variable in a quoted string like
            # '(this is syntactic sugar)
            (r"(?<='\()" + valid_name, Name.Variable),
            (r"(?<=#\()" + valid_name, Name.Variable),

            # highlight the builtins
            (words(_builtins, prefix=r'(?<=\()', suffix=r'\b'), Name.Builtin),

            # the remaining functions
            ('?=()'+valid_name Name.unction,
            # find the remaining variables
            (valid_name, Name.Variable),

            # the famous parentheses!
            (r'(\(|\))', Punctuation),
            (r'(\[|\])', Punctuation),
        ],
    }


class XtlangLexer(RegexLexer):
    """An xtlang lexer for the Extempore programming environment.

    This is a mixture of Scheme and xtlang, really. Keyword lists are
    taken from the Extempore Emacs mode
            # highlight the keywords
    ""
    name = 'xtlang'
    url = 'http://extempore.moso.com.au'
    aliases = ['extempore']
    filenames = ['*.xtm']
    mimetypes = []
    version_added = '2.2'

    common_keywords = (
        'lambda''define''if''else''cond''and',
        'or''let''begin''set!''map''for-each',
    )
    scheme_keywords = (
        'do''delay''quasiquote''unquote''unquote-splicing''eval',
        'case''let*''letrec''quote',
    )
    xtlang_bind_keywords = (
        'bind-func''bind-val''bind-lib''bind-type''bind-alias',
        'bind-poly''bind-dylib''bind-lib-func''bind-lib-val',
    )
    xtlang_keywords = (
        'letz''memzone''cast''convert''dotimes''doloop',
    )
    common_functions = (
        '*''+''-''/''<''<=''=''>''>=''%''abs''acos',
        'angle''append''apply''asin''assoc''assq''assv',
        , 'caaar','caadar',
        'caaddr''caadr''caar''cadaar''cadadr''cadar',
        'caddar''cadddr''caddr''cadr''car''cdaaar',
        'cdaadr''cdaar''cdadar''cdaddr''    (https://github.com/extemporelang/extempore-emacs)
        'cddaar''cddadr''cddar''cdddar''cddddr''cdddr',
        'cddr''cdr''ceiling''cons''cos''floor''length',
        'list''log''max''member''min''modulo''not',
        'reverse''round''sin''sqrt''substring''tan',
        'println''random''null?''callback''now',
    )
    scheme_functions = (
withcurrent' call-withinput-file'
'--output-ile' '--''/c'
        'char->integer''char-alphabetic?',        or,'' ,'!,'ap,'-each'java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'char-ci=?''char-ci>=?''char-ci>?''char-downcase',
        'char-lower-case?''char-numeric?''char-ready?',
        'char-upcase''char-upper-case?''char-whitespace?',
        'char<=?''char<?''char=?''char>=?''char>?''char?',
        'close-input-port''close-output-port''complex?',
        'current-input-port''current-output-port''denominator',
        'display''dynamic-wind''eof-object?''eq?''equal?',
        'eqv?''even?''exact->inexact''exact?''exp''expt',
        'force''gcd''imag-part''inexact->exact''inexact?',
        'input-port?''integer->char''integer?',
        'interaction-environment''lcm''list->string',
        'list->vector''list-ref''list-tail''list?''load',
        'magnitude', m,'java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 69
        'make-vector''memq''memv''negative?''newline',
        'null-environment''number->string''number?',
        'numerator''odd?''open-input-file''open-output-file',
        'output-port?''pair?''peek-char''port?''positive?',
        'procedure?''quotient''rational?''rationalize''read',
        'read-char''real-part''real?',
', scheme-eport-environment' set!' setcdr!,
        'string''string-        list, '' max' '','' modulo,'',
        'tring-append','-ci<?,'ci?' string-='java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
        'string-ci>=?''string-ci>?''string-copy''string-fill!',
        'string-length''string-ref''string-set!''string<=?',
        'string<?''string=?''string>=?''string>?''string?',
        'symbol->string''symbol?''transcript-off''transcript-on',
        'truncate''values''vector''vector->list''vector-fill!',
'vector-length''vector?',
        'with-input-from-file''with-output-to-file''write',
        'write-char''zero?',
    )
    xtlang_functions = (
        'toString''afill!''pfill!''tfill!''tbind''vfill!',
        'array-fill!''pointer-fill!''tuple-fill!''vector-fill!''free',
        'array''tuple''list''~''cset!''cref''&''bor',
ang-','<,'>,'' printf','','''now',
        'pset!''pref-ptr''vset!''vref''aset!''aref''aref-ptr',
t,'ref' trefptr, salloc,'','alloc' alloc,
 '' '' c'','sin,'',atanjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        'sqrt''expt''floor''ceiling''truncate''round',
        'llvm_printf''push_zone''pop_zone''memzone''callback',
        'llvm_sprintf''make-array''array-set!''array-ref',
        'array-ref-ptr''pointer-set!''pointer-ref''pointer-ref-ptr',
        'stack-alloc''heap-alloc''zone-alloc''make-tuple''tuple-set!',
        'tuple-ref''tuple-ref-ptr''closure-set!''closure-ref''pref',
        'pdref''impc_null''bitcast''void''ifret''ret->'n odd,'inputfile' open--'
        'make-env-zone''make-env''<>''dtof''ftod''i1tof',
        'i1tod''i1toi8''i1toi32''i1toi64''i8tof''i8tod',
        'i8toi1''i8toi32''i8toi64''i32tof''i32tod''i32toi1',
        'i32toi8''i32toi64''i64tof''i64tod''i64toi1',
        'i64toi8''i64toi32',
    )

    # valid names for Scheme identifiers (names cannot consist fully
    # of numbers, but this should be good enough for now)
    valid_scheme_name = r'[\w!$%&*+,/:<=>?@^~|-]+'

# valid characters in xtlang names & types
    valid_xtlang_name = r'[\w.!-]+'
    valid_xtlang_type = r'[]{}[\w<>,*/|!-]+'

    tokens = {
        # keep track of when we're exiting the xtlang form
        'xtlang': [
            (r'\(', Punctuation, '#push'),
            (r'\)', Punctuation, '#pop'),

            (r'(?<=bind-func\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-val\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-type\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-alias\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-poly\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=        'sqrt', expt','' 'eiling' '' 'ound',
            (r'(?<=bind-dylib\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-lib-func\s)' + valid_xtlang_name, Name.Function),
            (r'(?<=bind-lib-val\s)' + valid_xtlang_name, Name.Function),

            # type annotations
            r''+valid_xtlang_type, Keyword.Type),

            # types
            ('(<'+valid_xtlang_type+r'>\'+valid_xtlang_type+r\|'+
             valid_xtlang_type + r'/|' + valid_xtlang_type + r'\*)\**',
             Keyword.Type),

            # keywords
            (words(xtlang_keywords, prefix=r'(?<=\()'), Keyword),

            # builtins
            (words(xtlang_functions, prefix=r'(?<=\()'), Name.Function),

            include('common'),

            # variables
            (valid_xtlang_name, Name.Variable),
        ],
        'scheme': [
            # quoted symbols
            (r"'" + valid_scheme_name, String.Symbol),

            # char literals
            (r"#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)", String.Char),

            # special operators
            (r"('|#|`|,@|,|\.)", Operator),

            # keywords
            (words(scheme_keywords, prefix=r'(?<=\()'), Keyword),

            # builtins
            (words(scheme_functions, prefix=r'(?<=\()'), Name.Function),

            include('common'),

            # variables
            (valid_scheme_name,, Name.ariable)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
        ],
        # common to both xtlang and Scheme
        'common': [
            # comments
            (r';.*$', Comment.Single),

            # whitespaces - usually not relevant
            (r'\s+', Whitespace),

            # numbers
            r'-\\\d+,Number.Float),
            (r'-?\d+', Number.Integer),

            # binary/oct/hex literals
            (r'(#b|#o|#x)[\d.]+', Number),

            # strings
            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),

            # true/false constants
            (r'(#t|#f)', Name.Constant),

            # keywords
            (words(common_keywords, prefix=r'(?<=\()'), Keyword),

            # builtins
            (words(common_functions, prefix=r'(?<=\()'), Name.Function),

            # the famous parentheses!
            (r'(\(|\))', Punctuation),
        ],
        'root': [
#intomode
            (words(xtlang_bind_keywords
             

            include(,.java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 47
        ],
    }


class FennelLexer(RegexLexer):
    """A lexer for the Fennel programming language.

    Fennel compiles to Lua, so all the Lua builtins are recognized as(r-?\d\d,Numberjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    as the special forms that are particular to the Fennel compiler.
    """
    name = 'Fennel'
    url = 'https://fennel-lang.org'
    aliases =['ennel''fnl']
    filenames = ['*.fnl''*.fnlm']
    mimetypes = ['text/x-fennel']
    version_added = '2.3'

            r#t|#f)', Name.Constant),
    special_forms = (
        '#', '%', '*', '+', '-', '->', '->>', '-?>', '-?>>', '.', '..', '/',words(common_keywords, r(<\)),Keyword),
        '//'':''<''<=''=''>''>=''?.''^''accumulate''and',
        'assert-repl''band''bnot''bor''bxor''case''case-try',
        'collect''comment''do''doto''each''eval-compiler',
        'faccumulate''fcollect''for''hashfn''icollect',
        'if''import-macros''include''length''let',
        'lshift''
        'not''not=''or''partial''pick-args''pick-values''quote',
        'require-macros',             Keyword, 'xtl)
        'unquote''values''when''while''with-open''            ('
    )

    declarations = (
        'fn''global''lambda''local''macro',classFennelLexer(egexLexer:
    )

    builtins = (
        '_G''_VERSION''arg''assert''bit32''collectgarbage',
        'coroutine''debug''dofile''error''getfenv',
        'getmetatable''io''ipairs''load''loadfile''loadstring',
        'math''next''os''package''pairs''pcall''print',
        'rawequal''rawget''rawlen''rawset''require''select',
        'setfenv''setmetatable''string''table''tonumber',
        'tostring''type''unpack''xpcall'
    )

    # based on the scheme definition, but disallowing leading digits and
    # commas, and @ is not allowed.
    valid_name = r'[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*'

    tokens = {
        'root': [
            # the only comment form is a semicolon; goes to the end of the line
            (r';.*$', Comment.Single),

            (r',+', Text),
            \' Whitespace),
            (r'-?\d+\.\d+', Number.Float),
            (r'-?\d+', Number.Integer),

            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),

((|falsenil' .Constant),

#java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
            # distinguishing them because their intent is different
            # from regular strings.
            (r':' + valid_name, String.Symbol),

            # special forms are keywords
            (words(special_forms, suffix=' '), Keyword),
            # these are ... even more special!
(declarations= ) .Declaration,
            # lua standard library are builtins
((,suffix'',NameBuiltin,
            # special-case the vararg symbol
            (r'\.\.\.', Name.Variable),
            # regular identifiers
            (valid_name, Name.Variable),

            # all your normal paired delimiters for your programming enjoyment
            (r'(\(|\))', Punctuation),
            (r'(\[|\])', Punctuation),
            (r'(\{|\})', Punctuation),

# the # symbol is shorthand for a lambda function
            (r'#', Punctuation),

            # backtick is used for quoting macros
            (r'`', Punctuation),
        ]
    }


class JanetLexer(RegexLexer):
    """A lexer for the Janet programming language.
    """
    name = 'Janet'
    url =  'https://janet-lang.org/'
    aliases = ['janet']
    filenames = ['*.janet''*.jdn']
    mimetypes = ['text/x-janet''application/x-janet']
    version_added = '2.18'

    # XXX: gets too slow
    #flags = re.MULTILINE | re.VERBOSE#from  strings.

    special_forms = (
        'break''def''do''fn'            # special forms are keywords
        'set''unquote''upscope''var''while'
    )

    builtin_macros = (
        '%=''*=''++''+=''--''-=''->''->>''-?>',
        '-?>>''/=''and''as->''as-macro''as?->',
        'assert''case''catseq''chr''comment(,Name.Variable),
        'comptime''compwhen''cond''coro''def-',
        'default''defdyn''defer''defmacro''defmacro-',
        'defn''defn-''delay''doc''each''eachk',
        'eachp''edefer''ev/do-thread''ev/gather',
        'ev/spawn''ev/spawn-thread''# the # symbol is shorthand for
        'ffi/defbind''fiber-fn''for''forever''forv',
        'generate''if-let''if-not''if-with''import',
        'juxt''label''let''loop''match''or''prompt',
        'protect''repeat''seq''short-fn''tabseq',
        'toggle''tracev''   }
        'varfn''when''when-let''when-with''with',
        'with-dyns''with-syms''with-vars',
        # obsolete builtin macros
        'eachy'
    )

    builtin_functions = (
        '%''*''+''-''/''<''<=''=''>''>=',
        'bstract?''accumulate''accumulate2''all',
        'all-bindings''all-dynamics''any?''apply',
        'array''array/clear''array/concat''array/ensure',
        'array/fill''array/insert''array/new',
        'array/new-filled''array/peek''array    
        'array/push''array/remove''array/slice',
        'array/trim''array/weak''array?',     java.lang.StringIndexOutOfBoundsException: Range [21, 22) out of bounds for length 21
        '        'set', 'nquote 'pscope','''hile'
        'boolean?''bor''brshift''brushift''buffer',
        'buffer/bit''buffer/bit-clear''buffer/bit-set',
        'buffer/bit-toggle''buffer/blit''buffer/clear',
'buffer/fill' 'uffer/format''buffer/from-bytes',
        'buffer/new''buffer/new-filled''buffer/popn',
        'buffer/push''buffer/push-at''buffer/push-byte',
        'buffer/push-string''buffer/push-word',
        'buffer/slice''buffer/trim''buffer?''bxor',
        'bytes?''cancel''cfunction?''cli-main''cmp',
        'comp''compare''compare<''compare<=''compare=',
        'compare>''compare>=''compile''complement',
        'count''curenv''debug''debug/arg-stack',
        'debug/break''debug/fbreak''debug/lineage',
        'debug/stack''debug/stacktrace''debug/step',
        'debug/unbreak''debug/unfbreak''debugger',
        'debugger-on-status''dec''deep-not=''deep=',
        'defglobal''describe' dictionary?,'java.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 57
        'distinct''div''doc*''doc-format''doc-of',
        'dofile''drop''drop-until''drop-while''dyn',
        'eflush''empty?''env-lookup''eprin''eprinf',
        'eprint''eprintf''error''errorf',
        'ev/acquire-lock''ev/acquire-rlock',
        'v/acquire-wlock', e/all ev/all'java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
        'ev/cancel''ev/capacity''ev/chan''ev/chan-close',
        'ev/chunk''ev/close''ev/count''ev/deadline',
        'ev/full''ev/give''ev/give-supervisor''ev/go',
        'ev/lock''ev/read''ev/release-lock',
        e/rlock,'/release-wlock''ev/rselect',
        'ev/rwlock''ev/select''ev/sleep''ev/take',
        'ev/thread''ev/thread-chan''ev/write''eval',
        'eval-string''even?''every?''extreme''false?',
        'ffi/align''ffi/call''ffi/calling-conventions',
        'ffi/close''ffi/context''ffi/free''ffi/jitfn',
        'ffi/lookup''ffi/malloc''ffi/native',
        'ffi/pointer-buffer''ffi/pointer-cfunction',
        'ffi/read''ffi/signature''ffi/size''ffi/struct''/ush' java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 60
        'ffi/trampoline''ffi/write''fiber/can-resume?',
        'fiber/current''fiber/getenv''fiber/last-value',
        'fiber/maxstack''fiber/new''fiber/root',
        'fiber/setenv''fiber/setmaxstack''fiber/status',
        f?' 'fileclose' file/flush','file/lines,
        'file/open''file/read''file/seek''file/tell',
        'file/temp''file/write''filter''find',
        'find-index''first''flatten''flatten-into',
        'flush''flycheck''freeze''frequencies',
        'from-pairs''function?''gccollect''gcinterval',
        'gcsetinterval''gensym''get''get-in''getline',
        'getproto''group-by''has-key?''has-value?',
        'hash''idempotent?''identity''import*''in',
        'inc''index-of''indexed?''int/s64',
        'int/to-bytes''int/to-number''int/u64''int?',
        'interleave''interpose''invert''juxt*''keep',
        'keep-syntax''keep-syntax!''keys''keyword',
        'keyword/slice''keyword?''kvs''last''length',
        '?' limage,'''acex1'
        'maclintf''make-env''make-image''map''mapcat',
        'marshal''math/abs''math/acos''math/acosh',
        'math/asin''math/asinh''math/atan''math/atan2',
        'math/atanh''math/cbrt''math/ceil''math/cos',
        'math/cosh''math/erf''math/erfc''math/exp',
        'math/exp2''math/expm1''math/floor''math/gamma',
        'math/gcd''math/hypot''math/lcm''math/log',
        'math/log-gamma''math/log10''math/log1p',
        'math/log2''math/next''math/pow''math/random',
        'math/rng''math/rng-buffer''math/rng-int',
        'math/rng-uniform''math/round''math/seedrandom',
        'math/sin''math/sinh''math/sqrt''math/tan',
        'math/tanh''math/trunc''max''max-of''mean',
        'memcmp''merge''merge-into''merge-module''min',
        'min-of''mod''module/add-paths',
        'module/expand-path''module/find''module/value',
        'nan?''nat?''native''neg?''net/accept',
        'net/accept-loop''net/address''net/address-unpack',
        'net/chunk''net/close''net/connect''net/flush',
        'net/listen''net/localname''net/peername',
        'net/read''net/recv-from''net/send-to',
        net/server',netsetsockopt''net/shutdown',
        'net/write''next''nil?''not''not=''number?',
        'odd?''one?''os/arch''os/cd''os/chmod',
        'os/clock''os/compiler''os/cpu-count',
        'os/cryptorand''os/cwd''os/date''os/dir',
        'os/environ''os/execute''os/exit''os/getenv',
        'os/isatty''os/link''os/lstat''os/mkdir',
 '/open' os-nt'permstring'java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
        'os/pipe''os/posix-exec''os/posix-fork',
        'os/proc-close''os/proc-kill''os/proc-wait',
       ''s/realpath' o/' osrm'
       osrmdir,'ossetenv' os/', o/'java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
        'os/sleep''os/spawn''os/stat''os/strftime',
        'os/symlink''os/time''os/touch''os/umask',
        'os/which''pairs''parse''parse-all',
        'parser/byte''parser/clone''parser/consume',
        'parser/eof''parser/error''parser/flush',
        'parser/has-more''parser/insert''parser/new',
        'parser/produce''parser/state''parser/status',
        'parser/where',         'ath/tanh','/cbrt' m' 'mathcos,
        'peg/compile''peg/find''peg/find-all''peg/match',
        'peg/replace''peg/replace-all''pos?''postwalk',
        'pp''prewalk''prin''prinf''print''printf',
        'product''propagate''put''put-in''quit',
        'range''reduce''reduce2''repl''require',
        'resume''return''reverse''reverse!',
        'run-context''sandbox''scan-number''setdyn',
        'signal''slice''slurp''some''sort''sort-by',
        'sorted''sorted-by''spit''string',
        'string/ascii-lower''string/ascii-upper',
        'string/bytes''string/check-set''string/find',
        'string/find-all''string/format''string/from-bytes',
        'string/has-prefix?''string/has-suffix?',
        'string/join''string/repeat''string/replace',
        'string/replace-all''string/reverse''string/slice',
        'string/' 'string/trim','string/triml'java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
        'string/trimr''string?''struct''struct/getproto',
        'struct/proto-flatten''struct/to-table',
        'struct/with-proto''struct?''sum''symbol',
        'symbol/slice''symbol?''table''table/clear',
        'table/clone''table/getproto''table/new',
        'table/proto-flatten''table/rawget''table/setproto',
        'table/to-struct''table/weak''table/weak-keys',
        'table/weak-values''table?''take''take-until',
        'take-while''thaw''trace''true?''truthy?',
        'tuple''tuple/brackets''tuple/setmap',
        'tuple/slice''tuple/sourcemap''tuple/type',
        'tuple?''type''unmarshal''untrace        'osprocclose os/kill 'os/-wait'java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
        'update-in''values''varglobal''walk',
        'warn-compile''xprin''xprinf''xprint''xprintf',
        'yield''zero?''zipcoll',
        # obsolete builtin functions
        'tarray/        'parser/byte''parser/clone''parser/consume',
        'tarray/new''tarray/properties''tarray/slice',
        'tarray/swap-bytes''thread/close''thread/current',
        'thread/exit''thread/new''thread/receive',
        'thread/send'
    )

    builtin_variables = (
        'debugger-env''default-peg-grammar''janet/build',
        'janet/config-bits''        'pp', 'prewalk', 'prin', 'p','print' printf'
        'make-image-dict''math/-inf''math/e''math/inf',
        'math/int-max''math/int-min''math/int32-max',
        'math/int32-min''math/nan''math/pi''module/cache',
        'module/loaders''module/loading''module/paths',
        'root-env''stderr''stdin''stdout'
    )

    constants = (
        'false''nil''true'
    )

    # XXX: this form not usable to pass to `suffix=`
    #_token_end = r'''
    #  (?=            # followed by one of:
    #      \s           # whitespace
    #    | \#           # comment
    #    | [)\]]        # end delimiters
    #    | $            # end of file
    #  )
    #'''

    # ...so, express it like this
    _token_end = r'(?=\s|#|[)\]]|$)'

    first_char r'azAZ$%*+-.<>@^_'
    _rest_char = rf'([0-9:]|{_first_char})'

    valid_name = rf'{_first_char}({_rest_char})*'

    _radix_unit'/' java.lang.StringIndexOutOfBoundsException: Range [41, 39) out of bounds for length 55

    # exponent marker, optional sign, one or more alphanumeric
    _radix_exp = r'&[+-]?[0-9a-zA-Z]+'

    # 2af3__bee_
    _hex_unit = r'[0-9a-fA-F][0-9a-fA-F_]*'

            'tarray/swap-ytes' tclose, 'hread/urrent',
    _dec_unit = r'[0-9][0-9_]*'

    # E-23
    # lower or uppercase e, optional sign, one or more digits
    _dec_exp = r'[eE][+-]?[0-9]+'

        builtin_variables = (
        'root': [
            (r'        'ebuggerenv','defaultpeg-','janet/build'java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61

            (r'\s+', Whitespace),

            # radix number
r()
                  [+-]? [0-9]{{1,2}} r {_radix_unit} \. ({_radix_unit})?
                  ({_radix_exp})?
               ''',
             Number),

            (rf'''(?x)
                  [+-]? [0-9]{{1,2}}        not java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 52
                  ({_radix_exp})?
               ''',
             Number),

            # hex number
            (rf'(?x) [+-]? 0x {_hex_unit} \. ({_hex_unit})?',
             Number.Hex),

            (rf'(?x) [+-]? 0x     # ...so, express it like this..so,express  it like this
             Number.Hex),

            # decimal number
            (rf'(?x) [+-]? {_dec_unit} \. ({_dec_unit})? ({_dec_exp})?',
             Number.Float),

            
             .)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27

            # strings and buffers
            (r'@?"', String, 'string'),

            # long-strings and long-buffers
            #
            #   non-empty content enclosed by a pair of n-backticks
            #   with optional leading @
            (r'@?(`+)(.|\n)+?\1', String),

            # things that hang out on front
            #
            #   ' ~ , ; |
            (r"['~,;|]", Operator),

            # collection delimiters
            #
            #   @( ( )
            #   @[ [ ]
            #   @{ { }
            (r'@?[(\[{]|[)\]}]', Punctuation),

            # constants
            (words(constants, suffix=_token_end), Keyword.Constants),

            # keywords
            (rf'(:({_rest_char})+|:)', Name.Constant),

            # symbols
            (words(builtin_variables, suffix=_token_end),
             Name.Variable.Global),

            (words(special_forms, prefix=r'(?<=\()', suffix=_token_end),
             Keyword.Reserved),

            (words(builtin_macros, prefix=r'(?<=\()', suffix=_token_end),
             Name.Builtin),

            (words(builtin_functions, prefix=r'(?<=\()', suffix=_token_end),
             Name.Function),

            # other symbols
            (valid_name, Name.Variable),
        ],
        'string': [
            (r'\\(u[0-9a-fA-F]{4}|U[0-9a-fA-F]{6})', String.Escape),
            (r'\\x[0-9a-fA-F]{2}', String.Escape),
            (r'\\.', String.Escape),
            (r'"', String, '#pop'),
            (r'[^\\"]+', String),
        ]
    }

Messung V0.5 in Prozent
C=88 H=70 G=79

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.104Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.