summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2009-04-20 21:10:33 +0000
committermurphy <murphy@rubychan.de>2009-04-20 21:10:33 +0000
commit04e1ddf7e29af75c9b90da3153c77de6166d0ec7 (patch)
treef7a9d21075c3eefb9869c384fd9fa07eeb1ac68a
parent13c1a74215c2af9150f6e61adbfc6c3e48689770 (diff)
downloadcoderay-04e1ddf7e29af75c9b90da3153c77de6166d0ec7.tar.gz
Added test outputs for Python.
-rw-r--r--test/scanners/python/pleac.expected.raydebug11119
-rw-r--r--test/scanners/python/pygments.expected.raydebug25595
-rw-r--r--test/scanners/python/unistring.expected.raydebug131
-rw-r--r--test/scanners/python/unistring.in.py131
4 files changed, 36976 insertions, 0 deletions
diff --git a/test/scanners/python/pleac.expected.raydebug b/test/scanners/python/pleac.expected.raydebug
new file mode 100644
index 0000000..fc88237
--- /dev/null
+++ b/test/scanners/python/pleac.expected.raydebug
@@ -0,0 +1,11119 @@
+comment(# -*- python -*-)
+comment(# vim:set ft=python:)
+
+comment(# @@PLEAC@@_NAME)
+comment(# @@SKIP@@ Python)
+
+comment(# @@PLEAC@@_WEB)
+comment(# @@SKIP@@ http://www.python.org)
+
+comment(# @@PLEAC@@_INTRO)
+comment(# @@SKIP@@ The latest version of Python is 2.4 but users of 2.3 and 2.2 (and)
+comment(# @@SKIP@@ in some cases earlier versions\) can use the code herein.)
+comment(# @@SKIP@@ Users of 2.2 and 2.3 should install or copy code from utils.py )
+comment(# @@SKIP@@ (http://aima.cs.berkeley.edu/python/utils.py\))
+comment(# @@SKIP@@ [the first section provides compatability code with 2.4])
+comment(# @@SKIP@@ Users of 2.2 should install optik (http://optik.sourceforge.com\) )
+comment(# @@SKIP@@ [for optparse and textwrap])
+comment(# @@SKIP@@ Where a 2.3 or 2.4 feature is unable to be replicated, an effort)
+comment(# @@SKIP@@ has been made to provide a backward-compatible version in addition)
+comment(# @@SKIP@@ to one using modern idioms.)
+comment(# @@SKIP@@ Examples which translate the original Perl closely but which are)
+comment(# @@SKIP@@ unPythonic are prefixed with a comment stating "DON'T DO THIS".)
+comment(# @@SKIP@@ In some cases, it may be useful to know the techniques in these, )
+comment(# @@SKIP@@ though it's a bad solution for the specific problem.)
+
+comment(# @@PLEAC@@_1.0)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(")char(\\n)delimiter(")> comment(# a newline character)
+ident(mystr) operator(=) string<modifier(r)delimiter(")content(\\n)delimiter(")> comment(# two characters, \\ and n)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(")content(Jon 'Maddog' Orwant)delimiter(")> comment(# literal single quote inside double quotes)
+ident(mystr) operator(=) string<delimiter(')content(Jon "Maddog" Orwant)delimiter(')> comment(# literal double quote inside single quotes)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(')content(Jon )char(\\')content(Maddog)char(\\')content( Orwant)delimiter(')> comment(# escaped single quote)
+ident(mystr) operator(=) string<delimiter(")content(Jon )char(\\")content(Maddog)char(\\")content( Orwant)delimiter(")> comment(# escaped double quote)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(""")content(
+)content(This is a multiline string literal)content(
+)content(enclosed in triple double quotes.)content(
+)delimiter(""")>
+ident(mystr) operator(=) string<delimiter(''')content(
+)content(And this is a multiline string literal)content(
+)content(enclosed in triple single quotes.)content(
+)delimiter(''')>
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.1)
+comment(#-----------------------------)
+
+comment(# get a 5-char string, skip 3, then grab 2 8-char strings, then the rest)
+comment(# Note that struct.unpack cannot use * for an unknown length.)
+comment(# See http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65224)
+keyword(import) ident(struct)
+operator(()ident(lead)operator(,) ident(s1)operator(,) ident(s2)operator(\))operator(,) ident(tail) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(5s 3x 8s 8s)delimiter(")>operator(,) ident(data)operator([)operator(:)integer(24)operator(])operator(\))operator(,) ident(data)operator([)integer(24)operator(:)operator(])
+
+comment(# split at five-char boundaries)
+ident(fivers) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(5s)delimiter(")> operator(*) operator(()predefined(len)operator(()ident(data)operator(\))operator(//)integer(5)operator(\))operator(,) ident(data)operator(\))
+ident(fivers) operator(=) keyword(print) operator([)ident(x)operator([)ident(i)operator(*)integer(5)operator(:)ident(i)operator(*)integer(5)operator(+)integer(5)operator(]) keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(x)operator(\))operator(/)integer(5)operator(\))operator(])
+
+comment(# chop string into individual characters)
+ident(chars) operator(=) predefined(list)operator(()ident(data)operator(\))
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(")content(This is what you have)delimiter(")>
+comment(# +012345678901234567890 Indexing forwards (left to right\))
+comment(# 109876543210987654321- Indexing backwards (right to left\))
+comment(# note that 0 means 10 or 20, etc. above)
+
+ident(first) operator(=) ident(mystr)operator([)integer(0)operator(]) comment(# "T")
+ident(start) operator(=) ident(mystr)operator([)integer(5)operator(:)integer(7)operator(]) comment(# "is")
+ident(rest) operator(=) ident(mystr)operator([)integer(13)operator(:)operator(]) comment(# "you have")
+ident(last) operator(=) ident(mystr)operator([)operator(-)integer(1)operator(]) comment(# "e")
+ident(end) operator(=) ident(mystr)operator([)operator(-)integer(4)operator(:)operator(]) comment(# "have")
+ident(piece) operator(=) ident(mystr)operator([)operator(-)integer(8)operator(:)operator(-)integer(5)operator(]) comment(# "you")
+comment(#-----------------------------)
+comment(# Python strings are immutable.)
+comment(# In general, you should just do piecemeal reallocation:)
+ident(mystr) operator(=) string<delimiter(")content(This is what you have)delimiter(")>
+ident(mystr) operator(=) ident(mystr)operator([)operator(:)integer(5)operator(]) operator(+) string<delimiter(")content(wasn't)delimiter(")> operator(+) ident(mystr)operator([)integer(7)operator(:)operator(])
+
+comment(# Or replace and reallocate)
+ident(mystr) operator(=) string<delimiter(")content(This is what you have)delimiter(")>
+ident(mystr) operator(=) ident(mystr)operator(.)ident(replace)operator(()string<delimiter(")content( is )delimiter(")>operator(,) string<delimiter(")content( wasn't )delimiter(")>operator(\))
+
+comment(# DON'T DO THIS: In-place modification could be done using character arrays)
+keyword(import) ident(array)
+ident(mystr) operator(=) ident(array)operator(.)ident(array)operator(()string<delimiter(")content(c)delimiter(")>operator(,) string<delimiter(")content(This is what you have)delimiter(")>operator(\))
+ident(mystr)operator([)integer(5)operator(:)integer(7)operator(]) operator(=) ident(array)operator(.)ident(array)operator(()string<delimiter(")content(c)delimiter(")>operator(,) string<delimiter(")content(wasn't)delimiter(")>operator(\))
+comment(# mystr is now array('c', "This wasn't what you have"\))
+
+comment(# DON'T DO THIS: It could also be done using MutableString )
+keyword(from) ident(UserString) keyword(import) ident(MutableString)
+ident(mystr) operator(=) ident(MutableString)operator(()string<delimiter(")content(This is what you have)delimiter(")>operator(\))
+ident(mystr)operator([)operator(-)integer(12)operator(:)operator(]) operator(=) string<delimiter(")content(ondrous)delimiter(")>
+comment(# mystr is now "This is wondrous")
+comment(#-----------------------------)
+comment(# you can test simple substrings with "in" (for regex matching see ch.6\):)
+keyword(if) ident(txt) keyword(in) ident(mystr)operator([)operator(-)integer(10)operator(:)operator(])operator(:)
+ keyword(print) string<delimiter(")content('%s' found in last 10 characters)delimiter(")>operator(%)ident(txt)
+
+comment(# Or use the startswith(\) and endswith(\) string methods:)
+keyword(if) ident(mystr)operator(.)ident(startswith)operator(()ident(txt)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s starts with %s.)delimiter(")>operator(%)operator(()ident(mystr)operator(,) ident(txt)operator(\))
+keyword(if) ident(mystr)operator(.)ident(endswith)operator(()ident(txt)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s ends with %s.)delimiter(")>operator(%)operator(()ident(mystr)operator(,) ident(txt)operator(\))
+
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.2)
+comment(#-----------------------------)
+comment(# Introductory Note: quite a bit of this section is not terribly Pythonic)
+comment(# as names must be set before being used. For instance, unless myvar has )
+comment(# been previously defined, these next lines will all raise NameError:)
+ident(myvar) operator(=) ident(myvar) keyword(or) ident(some_default)
+ident(myvar2) operator(=) ident(myvar) keyword(or) ident(some_default)
+ident(myvar) operator(|=) ident(some_default) comment(# bitwise-or, not logical-or - for demo)
+
+comment(# The standard way of setting a default is often:)
+ident(myvar) operator(=) ident(default_value)
+keyword(if) ident(some_condition)operator(:)
+ keyword(pass) comment(# code which may set myvar to something else)
+
+comment(# if myvar is returned from a function and may be empty/None, then use:)
+ident(myvar) operator(=) ident(somefunc)operator(()operator(\))
+keyword(if) keyword(not) ident(myvar)operator(:)
+ ident(myvar) operator(=) ident(default_value)
+
+comment(# If you want a default value that can be overridden by the person calling )
+comment(# your code, you can often wrap it in a function with a named parameter:)
+keyword(def) ident(myfunc)operator(()ident(myvar)operator(=)string<delimiter(")content(a)delimiter(")>operator(\))operator(:)
+ keyword(return) ident(myvar) operator(+) string<delimiter(")content(b)delimiter(")>
+keyword(print) ident(myfunc)operator(()operator(\))operator(,) ident(myfunc)operator(()string<delimiter(")content(c)delimiter(")>operator(\))
+comment(#=> ab cb)
+
+comment(# Note, though, that this won't work for mutable objects such as lists or)
+comment(# dicts that are mutated in the function as the object is only created once )
+comment(# and repeated calls to the same function will return the same object. This)
+comment(# can be desired behaviour however - see section 10.3, for instance.)
+keyword(def) ident(myfunc)operator(()ident(myvar)operator(=)operator([)operator(])operator(\))operator(:)
+ ident(myvar)operator(.)ident(append)operator(()string<delimiter(")content(x)delimiter(")>operator(\))
+ keyword(return) ident(myvar)
+keyword(print) ident(myfunc)operator(()operator(\))operator(,) ident(myfunc)operator(()operator(\))
+comment(#=> ['x'] ['x', 'x'])
+
+comment(# You need to do:)
+keyword(def) ident(myfunc)operator(()ident(myvar)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(myvar) keyword(is) pre_constant(None)operator(:)
+ ident(myvar) operator(=) operator([)operator(])
+ ident(myvar)operator(.)ident(append)operator(()string<delimiter(")content(x)delimiter(")>operator(\))
+ keyword(return) ident(myvar)
+keyword(print) ident(myfunc)operator(()operator(\))operator(,) ident(myfunc)operator(()operator(\))
+comment(#=> ['x'] ['x'])
+
+comment(#=== Perl Equivalencies start here)
+comment(# use b if b is true, otherwise use c)
+ident(a) operator(=) ident(b) keyword(or) ident(c)
+
+comment(# as that is a little tricksy, the following may be preferred:)
+keyword(if) ident(b)operator(:)
+ ident(a) operator(=) ident(b)
+keyword(else)operator(:)
+ ident(a) operator(=) ident(c)
+
+comment(# set x to y unless x is already true)
+keyword(if) keyword(not) ident(x)operator(:)
+ ident(x) operator(=) ident(y)
+comment(#-----------------------------)
+comment(# use b if b is defined, else c)
+keyword(try)operator(:)
+ ident(a) operator(=) ident(b)
+keyword(except) exception(NameError)operator(:)
+ ident(a) operator(=) ident(c)
+comment(#-----------------------------)
+ident(foo) operator(=) ident(bar) keyword(or) string<delimiter(")content(DEFAULT VALUE)delimiter(")>
+comment(#-----------------------------)
+comment(# To get a user (for both UNIX and Windows\), use:)
+keyword(import) ident(getpass)
+ident(user) operator(=) ident(getpass)operator(.)ident(getuser)operator(()operator(\))
+
+comment(# DON'T DO THIS: find the user name on Unix systems )
+keyword(import) ident(os)
+ident(user) operator(=) ident(os)operator(.)ident(environ)operator(.)ident(get)operator(()string<delimiter(")content(USER)delimiter(")>operator(\))
+keyword(if) ident(user) keyword(is) pre_constant(None)operator(:)
+ ident(user) operator(=) ident(os)operator(.)ident(environ)operator(.)ident(get)operator(()string<delimiter(")content(LOGNAME)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(if) keyword(not) ident(starting_point)operator(:)
+ ident(starting_point) operator(=) string<delimiter(")content(Greenwich)delimiter(")>
+comment(#-----------------------------)
+keyword(if) keyword(not) ident(a)operator(:) comment(# copy only if empty)
+ ident(a) operator(=) ident(b)
+
+keyword(if) ident(b)operator(:) comment(# assign b if nonempty, else c)
+ ident(a) operator(=) ident(b)
+keyword(else)operator(:)
+ ident(a) operator(=) ident(c)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.3)
+comment(#-----------------------------)
+ident(v1)operator(,) ident(v2) operator(=) ident(v2)operator(,) ident(v1)
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(temp) operator(=) ident(a)
+ident(a) operator(=) ident(b)
+ident(b) operator(=) ident(temp)
+comment(#-----------------------------)
+ident(a) operator(=) string<delimiter(")content(alpha)delimiter(")>
+ident(b) operator(=) string<delimiter(")content(omega)delimiter(")>
+ident(a)operator(,) ident(b) operator(=) ident(b)operator(,) ident(a) comment(# the first shall be last -- and versa vice )
+comment(#-----------------------------)
+ident(alpha)operator(,) ident(beta)operator(,) ident(production) operator(=) string<delimiter(")content(January March August)delimiter(")>operator(.)ident(split)operator(()operator(\))
+ident(alpha)operator(,) ident(beta)operator(,) ident(production) operator(=) ident(beta)operator(,) ident(production)operator(,) ident(alpha)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.4)
+comment(#-----------------------------)
+ident(num) operator(=) predefined(ord)operator(()ident(char)operator(\))
+ident(char) operator(=) predefined(chr)operator(()ident(num)operator(\))
+comment(#-----------------------------)
+ident(char) operator(=) string<delimiter(")content(%c)delimiter(")> operator(%) ident(num)
+keyword(print) string<delimiter(")content(Number %d is character %c)delimiter(")> operator(%) operator(()ident(num)operator(,) ident(num)operator(\))
+keyword(print) string<delimiter(")content(Number %(n\)d is character %(n\)c)delimiter(")> operator(%) operator({)string<delimiter(")content(n)delimiter(")>operator(:) ident(num)operator(})
+keyword(print) string<delimiter(")content(Number %(num\)d is character %(num\)c)delimiter(")> operator(%) predefined(locals)operator(()operator(\))
+comment(#=> Number 101 is character e)
+comment(#-----------------------------)
+ident(ascii_character_numbers) operator(=) operator([)predefined(ord)operator(()ident(c)operator(\)) keyword(for) ident(c) keyword(in) string<delimiter(")content(sample)delimiter(")>operator(])
+keyword(print) ident(ascii_character_numbers)
+comment(#=> [115, 97, 109, 112, 108, 101])
+
+ident(word) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()operator([)predefined(chr)operator(()ident(n)operator(\)) keyword(for) ident(n) keyword(in) ident(ascii_character_numbers)operator(])operator(\))
+ident(word) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()operator([)predefined(chr)operator(()ident(n)operator(\)) keyword(for) ident(n) keyword(in) operator([)integer(115)operator(,) integer(97)operator(,) integer(109)operator(,) integer(112)operator(,) integer(108)operator(,) integer(101)operator(])operator(])operator(\))
+keyword(print) ident(word)
+comment(#=> sample)
+comment(#-----------------------------)
+ident(hal) operator(=) string<delimiter(")content(HAL)delimiter(")>
+ident(ibm) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()operator([)predefined(chr)operator(()predefined(ord)operator(()ident(c)operator(\))operator(+)integer(1)operator(\)) keyword(for) ident(c) keyword(in) ident(hal)operator(])operator(\)) comment(# add one to each ASCII value)
+keyword(print) ident(ibm)
+comment(#=> IBM)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.5)
+comment(#-----------------------------)
+ident(mylist) operator(=) predefined(list)operator(()ident(mystr)operator(\))
+comment(#-----------------------------)
+keyword(for) ident(char) keyword(in) ident(mystr)operator(:)
+ keyword(pass) comment(# do something with char)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(")content(an apple a day)delimiter(")>
+ident(uniq) operator(=) predefined(sorted)operator(()predefined(set)operator(()ident(mystr)operator(\))operator(\))
+keyword(print) string<delimiter(")content(unique chars are: '%s')delimiter(")> operator(%) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(uniq)operator(\))
+comment(#=> unique chars are: ' adelnpy')
+comment(#-----------------------------)
+ident(ascvals) operator(=) operator([)predefined(ord)operator(()ident(c)operator(\)) keyword(for) ident(c) keyword(in) ident(mystr)operator(])
+keyword(print) string<delimiter(")content(total is %s for '%s'.)delimiter(")>operator(%)operator(()predefined(sum)operator(()ident(ascvals)operator(\))operator(,) ident(mystr)operator(\))
+comment(#=> total is 1248 for 'an apple a day'.)
+comment(#-----------------------------)
+comment(# sysv checksum)
+keyword(def) ident(checksum)operator(()ident(myfile)operator(\))operator(:)
+ ident(values) operator(=) operator([)predefined(ord)operator(()ident(c)operator(\)) keyword(for) ident(line) keyword(in) ident(myfile) keyword(for) ident(c) keyword(in) ident(line)operator(])
+ keyword(return) predefined(sum)operator(()ident(values)operator(\))operator(%)operator(()integer(2)operator(**)integer(16)operator(\)) operator(-) integer(1)
+
+keyword(import) ident(fileinput)
+keyword(print) ident(checksum)operator(()ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(\)) comment(# data from sys.stdin)
+
+comment(# Using a function means any iterable can be checksummed:)
+keyword(print) ident(checksum)operator(()predefined(open)operator(()string<delimiter(")content(C:/test.txt)delimiter(")>operator(\)) comment(# data from file)
+keyword(print) ident(checksum)operator(()string<delimiter(")content(sometext)delimiter(")>operator(\)) comment(# data from string)
+comment(#-----------------------------)
+comment(#!/usr/bin/python)
+comment(# slowcat - emulate a s l o w line printer)
+comment(# usage: slowcat [- DELAY] [files ...])
+keyword(import) ident(sys)operator(,) ident(select)
+keyword(import) ident(re)
+ident(DELAY) operator(=) integer(1)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(^-)content(\\d)content(+$)delimiter(")>operator(,)ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(:)
+ ident(DELAY)operator(=)operator(-)predefined(int)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))
+ keyword(del) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+keyword(for) ident(ln) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(for) ident(c) keyword(in) ident(ln)operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(c)operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(flush)operator(()operator(\))
+ ident(select)operator(.)ident(select)operator(()operator([)operator(])operator(,)operator([)operator(])operator(,)operator([)operator(])operator(,) float(0)float(.005) operator(*) ident(DELAY)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.6)
+comment(#-----------------------------)
+comment(# 2.3+ only)
+ident(revchars) operator(=) ident(mystr)operator([)operator(:)operator(:)operator(-)integer(1)operator(]) comment(# extended slice - step is -1)
+ident(revwords) operator(=) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(mystr)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator([)operator(:)operator(:)operator(-)integer(1)operator(])operator(\))
+
+comment(# pre 2.3 version:)
+ident(mylist) operator(=) predefined(list)operator(()ident(mystr)operator(\))
+ident(mylist)operator(.)ident(reverse)operator(()operator(\))
+ident(revbytes) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(mylist)operator(\))
+
+ident(mylist) operator(=) ident(mystr)operator(.)ident(split)operator(()operator(\))
+ident(mylist)operator(.)ident(reverse)operator(()operator(\))
+ident(revwords) operator(=) string<delimiter(')content( )delimiter(')>operator(.)ident(join)operator(()ident(mylist)operator(\))
+
+comment(# Alternative version using reversed(\):)
+ident(revchars) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()predefined(reversed)operator(()ident(mystr)operator(\))operator(\))
+ident(revwords) operator(=) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()predefined(reversed)operator(()ident(mystr)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator(\))operator(\))
+
+comment(# reversed(\) makes an iterator, which means that the reversal)
+comment(# happens as it is consumed. This means that "print reversed(mystr\)" is not)
+comment(# the same as mystr[::-1]. Standard usage is:)
+keyword(for) ident(char) keyword(in) predefined(reversed)operator(()ident(mystr)operator(\))operator(:)
+ keyword(pass) comment(# ... do something)
+comment(#-----------------------------)
+comment(# 2.3+ only)
+ident(word) operator(=) string<delimiter(")content(reviver)delimiter(")>
+ident(is_palindrome) operator(=) operator(()ident(word) operator(==) ident(word)operator([)operator(:)operator(:)operator(-)integer(1)operator(])operator(\))
+comment(#-----------------------------)
+comment(# Generator version)
+keyword(def) ident(get_palindromes)operator(()ident(fname)operator(\))operator(:)
+ keyword(for) ident(line) keyword(in) predefined(open)operator(()ident(fname)operator(\))operator(:)
+ ident(word) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) predefined(len)operator(()ident(word)operator(\)) operator(>) integer(5) keyword(and) ident(word) operator(==) ident(word)operator([)operator(:)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(yield) ident(word)
+ident(long_palindromes) operator(=) predefined(list)operator(()ident(get_palindromes)operator(()string<delimiter(")content(/usr/share/dict/words)delimiter(")>operator(\))operator(\))
+
+comment(# Simpler old-style version using 2.2 string reversal)
+keyword(def) ident(rev_string)operator(()ident(mystr)operator(\))operator(:)
+ ident(mylist) operator(=) predefined(list)operator(()ident(mystr)operator(\))
+ ident(mylist)operator(.)ident(reverse)operator(()operator(\))
+ keyword(return) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(mylist)operator(\))
+
+ident(long_palindromes)operator(=)operator([)operator(])
+keyword(for) ident(line) keyword(in) predefined(open)operator(()string<delimiter(")content(/usr/share/dict/words)delimiter(")>operator(\))operator(:)
+ ident(word) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) predefined(len)operator(()ident(word)operator(\)) operator(>) integer(5) keyword(and) ident(word) operator(==) ident(rev_string)operator(()ident(word)operator(\))operator(:)
+ ident(long_palindromes)operator(.)ident(append)operator(()ident(word)operator(\))
+keyword(print) ident(long_palindromes)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.7)
+comment(#-----------------------------)
+ident(mystr)operator(.)ident(expandtabs)operator(()operator(\))
+ident(mystr)operator(.)ident(expandtabs)operator(()integer(4)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.8)
+comment(#-----------------------------)
+ident(text) operator(=) string<delimiter(")content(I am %(rows\)s high and %(cols\)s long)delimiter(")>operator(%)operator({)string<delimiter(")content(rows)delimiter(")>operator(:)integer(24)operator(,) string<delimiter(")content(cols)delimiter(")>operator(:)integer(80)operator(\))
+keyword(print) ident(text)
+comment(#=> I am 24 high and 80 long)
+
+ident(rows)operator(,) ident(cols) operator(=) integer(24)operator(,) integer(80)
+ident(text) operator(=) string<delimiter(")content(I am %(rows\)s high and %(cols\)s long)delimiter(")>operator(%)predefined(locals)operator(()operator(\))
+keyword(print) ident(text)
+comment(#=> I am 24 high and 80 long)
+comment(#-----------------------------)
+keyword(import) ident(re)
+keyword(print) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(\\d)content(+)delimiter(")>operator(,) keyword(lambda) ident(i)operator(:) predefined(str)operator(()integer(2) operator(*) predefined(int)operator(()ident(i)operator(.)ident(group)operator(()integer(0)operator(\))operator(\))operator(\))operator(,) string<delimiter(")content(I am 17 years old)delimiter(")>operator(\))
+comment(#=> I am 34 years old)
+comment(#-----------------------------)
+comment(# expand variables in text, but put an error message in)
+comment(# if the variable isn't defined)
+keyword(class) ident(SafeDict)operator(()predefined(dict)operator(\))operator(:)
+ keyword(def) ident(__getitem__)operator(()pre_constant(self)operator(,) ident(key)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(get)operator(()ident(key)operator(,) string<delimiter(")content([No Variable: %s])delimiter(")>operator(%)ident(key)operator(\))
+
+ident(hi) operator(=) string<delimiter(")content(Hello)delimiter(")>
+ident(text) operator(=) string<delimiter(")content(%(hi\)s and %(bye\)s!)delimiter(")>operator(%)ident(SafeDict)operator(()predefined(locals)operator(()operator(\))operator(\))
+keyword(print) ident(text)
+comment(#=> Hello and [No Variable: bye]!)
+
+comment(#If you don't need a particular error message, just use the Template class:)
+keyword(from) ident(string) keyword(import) ident(Template)
+ident(x) operator(=) ident(Template)operator(()string<delimiter(")content($hi and $bye!)delimiter(")>operator(\))
+ident(hi) operator(=) string<delimiter(")content(Hello)delimiter(")>
+keyword(print) ident(x)operator(.)ident(safe_substitute)operator(()predefined(locals)operator(()operator(\))operator(\))
+comment(#=> Hello and $bye!)
+keyword(print) ident(x)operator(.)ident(substitute)operator(()predefined(locals)operator(()operator(\))operator(\)) comment(# will throw a KeyError)
+
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.9)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(")content(bo peep)delimiter(")>operator(.)ident(upper)operator(()operator(\)) comment(# BO PEEP)
+ident(mystr) operator(=) ident(mystr)operator(.)ident(lower)operator(()operator(\)) comment(# bo peep)
+ident(mystr) operator(=) ident(mystr)operator(.)ident(capitalize)operator(()operator(\)) comment(# Bo peep)
+comment(#-----------------------------)
+ident(beast) operator(=) string<delimiter(")content(python)delimiter(")>
+ident(caprest) operator(=) ident(beast)operator(.)ident(capitalize)operator(()operator(\))operator(.)ident(swapcase)operator(()operator(\)) comment(# pYTHON)
+comment(#-----------------------------)
+keyword(print) string<delimiter(")content(thIS is a loNG liNE)delimiter(")>operator(.)ident(title)operator(()operator(\))
+comment(#=> This Is A Long Line)
+comment(#-----------------------------)
+keyword(if) ident(a)operator(.)ident(upper)operator(()operator(\)) operator(==) ident(b)operator(.)ident(upper)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(a and b are the same)delimiter(")>
+comment(#-----------------------------)
+keyword(import) ident(random)
+keyword(def) ident(randcase_one)operator(()ident(letter)operator(\))operator(:)
+ keyword(if) ident(random)operator(.)ident(randint)operator(()integer(0)operator(,)integer(5)operator(\))operator(:) comment(# True on 1, 2, 3, 4)
+ keyword(return) ident(letter)operator(.)ident(lower)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(return) ident(letter)operator(.)ident(upper)operator(()operator(\))
+
+keyword(def) ident(randcase)operator(()ident(myfile)operator(\))operator(:)
+ keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(yield) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(randcase_one)operator(()ident(letter)operator(\)) keyword(for) ident(letter) keyword(in) ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(\))
+
+keyword(for) ident(line) keyword(in) ident(randcase)operator(()ident(myfile)operator(\))operator(:)
+ keyword(print) ident(line)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.10)
+comment(#-----------------------------)
+string<delimiter(")content(I have %d guanacos.)delimiter(")> operator(%) operator(()ident(n) operator(+) integer(1)operator(\))
+keyword(print) string<delimiter(")content(I have)delimiter(")>operator(,) ident(n)operator(+)integer(1)operator(,) string<delimiter(")content(guanacos.)delimiter(")>
+comment(#-----------------------------)
+comment(#Python templates disallow in-string calculations (see PEP 292\))
+keyword(from) ident(string) keyword(import) ident(Template)
+
+ident(email_template) operator(=) ident(Template)operator(()string<delimiter(""")char(\\
+)content(To: $address)content(
+)content(From: Your Bank)content(
+)content(CC: $cc_number)content(
+)content(Date: $date)content(
+)content(
+)content(Dear $name,)content(
+)content(
+)content(Today you bounced check number $checknum to us.)content(
+)content(Your account is now closed.)content(
+)content(
+)content(Sincerely,)content(
+)content(the management)content(
+)delimiter(""")>operator(\))
+
+keyword(import) ident(random)
+keyword(import) ident(datetime)
+
+ident(person) operator(=) operator({)string<delimiter(")content(address)delimiter(")>operator(:)string<delimiter(")content(Joe@somewhere.com)delimiter(")>operator(,)
+ string<delimiter(")content(name)delimiter(")>operator(:) string<delimiter(")content(Joe)delimiter(")>operator(,)
+ string<delimiter(")content(cc_number)delimiter(")> operator(:) integer(1234567890)operator(,)
+ string<delimiter(")content(checknum)delimiter(")> operator(:) integer(500)operator(+)ident(random)operator(.)ident(randint)operator(()integer(0)operator(,)integer(99)operator(\))operator(})
+
+keyword(print) ident(email_template)operator(.)ident(substitute)operator(()ident(person)operator(,) ident(date)operator(=)ident(datetime)operator(.)ident(date)operator(.)ident(today)operator(()operator(\))operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.11)
+comment(#-----------------------------)
+comment(# indenting here documents)
+comment(#)
+comment(# in python multiline strings can be used as here documents)
+ident(var) operator(=) string<delimiter(""")content(
+)content( your text)content(
+)content( goes here)content(
+)content( )delimiter(""")>
+
+comment(# using regular expressions)
+keyword(import) ident(re)
+ident(re_leading_blanks) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(^)content(\\s)content(+)delimiter(")>operator(,)ident(re)operator(.)ident(MULTILINE)operator(\))
+ident(var1) operator(=) ident(re_leading_blanks)operator(.)ident(sub)operator(()string<delimiter(")delimiter(")>operator(,)ident(var)operator(\))operator([)operator(:)operator(-)integer(1)operator(])
+
+comment(# using string methods )
+comment(# split into lines, use every line except first and last, left strip and rejoin.)
+ident(var2) operator(=) string<delimiter(")char(\\n)delimiter(")>operator(.)ident(join)operator(()operator([)ident(line)operator(.)ident(lstrip)operator(()operator(\)) keyword(for) ident(line) keyword(in) ident(var)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator([)integer(1)operator(:)operator(-)integer(1)operator(])operator(])operator(\))
+
+ident(poem) operator(=) string<delimiter(""")content(
+)content( Here's your poem:)content(
+)content( Now far ahead the Road has gone,)content(
+)content( And I must follow, if I can,)content(
+)content( Pursuing it with eager feet,)content(
+)content( Until it joins some larger way)content(
+)content( Where many paths and errand meet.)content(
+)content( And whither then? I cannot say.)content(
+)content( --Bilbo in /usr/src/perl/pp_ctl.c )content(
+)content( )delimiter(""")>
+
+keyword(import) ident(textwrap)
+keyword(print) ident(textwrap)operator(.)ident(dedent)operator(()ident(poem)operator(\))operator([)integer(1)operator(:)operator(-)integer(1)operator(])
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_1.12)
+comment(#-----------------------------)
+keyword(from) ident(textwrap) keyword(import) ident(wrap)
+ident(output) operator(=) ident(wrap)operator(()ident(para)operator(,)
+ ident(initial_indent)operator(=)ident(leadtab)
+ ident(subsequent_indent)operator(=)ident(nexttab)operator(\))
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# wrapdemo - show how textwrap works)
+
+ident(txt) operator(=) string<delimiter(""")char(\\
+)content(Folding and splicing is the work of an editor,)content(
+)content(not a mere collection of silicon)content(
+)content(and)content(
+)content(mobile electrons!)content(
+)delimiter(""")>
+
+keyword(from) ident(textwrap) keyword(import) ident(TextWrapper)
+
+ident(wrapper) operator(=) ident(TextWrapper)operator(()ident(width)operator(=)integer(20)operator(,)
+ ident(initial_indent)operator(=)string<delimiter(")content( )delimiter(")>operator(*)integer(4)operator(,)
+ ident(subsequent_indent)operator(=)string<delimiter(")content( )delimiter(")>operator(*)integer(2)operator(\))
+
+keyword(print) string<delimiter(")content(0123456789)delimiter(")> operator(*) integer(2)
+keyword(print) ident(wrapper)operator(.)ident(fill)operator(()ident(txt)operator(\))
+
+comment(#-----------------------------)
+string<delimiter(""")content(Expected result:)content(
+)content(
+)content(01234567890123456789)content(
+)content( Folding and)content(
+)content( splicing is the)content(
+)content( work of an editor,)content(
+)content( not a mere)content(
+)content( collection of)content(
+)content( silicon and mobile)content(
+)content( electrons!)content(
+)delimiter(""")>
+
+comment(#-----------------------------)
+comment(# merge multiple lines into one, then wrap one long line)
+
+keyword(from) ident(textwrap) keyword(import) ident(fill)
+keyword(import) ident(fileinput)
+
+keyword(print) ident(fill)operator(()string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(\))operator(\))
+
+comment(#-----------------------------)
+comment(# Term::ReadKey::GetTerminalSize(\) isn't in the Perl standard library. )
+comment(# It isn't in the Python standard library either. Michael Hudson's )
+comment(# recipe from python-list #530228 is shown here.)
+comment(# (http://aspn.activestate.com/ASPN/Mail/Message/python-list/530228\))
+comment(# Be aware that this will work on Unix but not on Windows.)
+
+keyword(from) ident(termwrap) keyword(import) ident(wrap)
+keyword(import) ident(struct)operator(,) ident(fcntl)
+keyword(def) ident(getheightwidth)operator(()operator(\))operator(:)
+ ident(height)operator(,) ident(width) operator(=) ident(struct)operator(.)ident(unpack)operator(()
+ string<delimiter(")content(hhhh)delimiter(")>operator(,) ident(fcntl)operator(.)ident(ioctl)operator(()integer(0)operator(,) ident(TERMIOS)operator(.)ident(TIOCGWINSZ) operator(,)string<delimiter(")char(\\000)delimiter(")>operator(*)integer(8)operator(\))operator(\))operator([)integer(0)operator(:)integer(2)operator(])
+ keyword(return) ident(height)operator(,) ident(width)
+
+comment(# PERL <>, $/, $\\ emulation)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+
+ident(_)operator(,) ident(width) operator(=) ident(getheightwidth)operator(()operator(\))
+keyword(for) ident(para) keyword(in) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content(\\n)content({2,})delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(\))operator(\))operator(:)
+ keyword(print) ident(fill)operator(()ident(para)operator(,) ident(width)operator(\))
+
+
+comment(# @@PLEAC@@_1.13)
+comment(#-----------------------------)
+ident(mystr) operator(=) string<delimiter(''')content(Mom said, "Don't do that.")delimiter(''')> comment(#")
+ident(re)operator(.)ident(sub)operator(()string<delimiter(")content([')char(\\")content(])delimiter(")>operator(,) keyword(lambda) ident(i)operator(:) string<delimiter(")char(\\\\)delimiter(")> operator(+) ident(i)operator(.)ident(group)operator(()integer(0)operator(\))operator(,) ident(mystr)operator(\))
+ident(re)operator(.)ident(sub)operator(()string<delimiter(")content([A-Z])delimiter(")>operator(,) keyword(lambda) ident(i)operator(:) string<delimiter(")char(\\\\)delimiter(")> operator(+) ident(i)operator(.)ident(group)operator(()integer(0)operator(\))operator(,) ident(mystr)operator(\))
+ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(\\W)delimiter(")>operator(,) keyword(lambda) ident(i)operator(:) string<delimiter(")char(\\\\)delimiter(")> operator(+) ident(i)operator(.)ident(group)operator(()integer(0)operator(\))operator(,) string<delimiter(")content(is a test!)delimiter(")>operator(\)) comment(# no function like quotemeta?)
+
+
+comment(# @@PLEAC@@_1.14)
+comment(#-----------------------------)
+ident(mystr) operator(=) ident(mystr)operator(.)ident(lstrip)operator(()operator(\)) comment(# left)
+ident(mystr) operator(=) ident(mystr)operator(.)ident(rstrip)operator(()operator(\)) comment(# right)
+ident(mystr) operator(=) ident(mystr)operator(.)ident(strip)operator(()operator(\)) comment(# both ends)
+
+
+comment(# @@PLEAC@@_1.15)
+comment(#-----------------------------)
+keyword(import) ident(csv)
+keyword(def) ident(parse_csv)operator(()ident(line)operator(\))operator(:)
+ ident(reader) operator(=) ident(csv)operator(.)ident(reader)operator(()operator([)ident(line)operator(])operator(,) ident(escapechar)operator(=)string<delimiter(')char(\\\\)delimiter(')>operator(\))
+ keyword(return) ident(reader)operator(.)ident(next)operator(()operator(\))
+
+ident(line) operator(=) string<delimiter(''')content(XYZZY,"","O'Reilly, Inc","Wall, Larry","a )char(\\\\)content("glug)char(\\\\)content(" bit,",5,"Error, Core Dumped,",)delimiter(''')> comment(#")
+
+ident(fields) operator(=) ident(parse_csv)operator(()ident(line)operator(\))
+
+keyword(for) ident(i)operator(,) ident(field) keyword(in) predefined(enumerate)operator(()ident(fields)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%d : %s)delimiter(")> operator(%) operator(()ident(i)operator(,) ident(field)operator(\))
+
+comment(# pre-2.3 version of parse_csv)
+keyword(import) ident(re)
+keyword(def) ident(parse_csv)operator(()ident(text)operator(\))operator(:)
+ ident(pattern) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(''')content("([^")char(\\\\)content(\\])content(*(?:)char(\\\\)content(\\.)content([^")char(\\\\)content(\\])content(*\)*\)",?|([^,]+\),?|,)delimiter(''')>operator(\))
+ ident(mylist) operator(=) operator([)string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(elem)operator(\))
+ keyword(for) ident(elem) keyword(in) ident(re)operator(.)ident(findall)operator(()ident(pattern)operator(,) ident(text)operator(\))operator(])
+ keyword(if) ident(text)operator([)operator(-)integer(1)operator(]) operator(==) string<delimiter(")content(,)delimiter(")>operator(:)
+ ident(mylist) operator(+=) operator([)string<delimiter(')delimiter(')>operator(])
+ keyword(return) ident(mylist)
+
+comment(# cvs.reader is meant to work for many lines, something like:)
+comment(# (NB: in Python default, quotechar is *not* escaped by backslash,)
+comment(# but doubled instead. That's what Excel does.\))
+keyword(for) ident(fields) keyword(in) ident(cvs)operator(.)ident(reader)operator(()ident(lines)operator(,) ident(dialect)operator(=)string<delimiter(")content(some)delimiter(")>operator(\))operator(:)
+ keyword(for) ident(num)operator(,) ident(field) keyword(in) predefined(enumerate)operator(()ident(fields)operator(\))operator(:)
+ keyword(print) ident(num)operator(,) string<delimiter(")content(:)delimiter(")>operator(,) ident(field)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.16)
+comment(#-----------------------------)
+keyword(def) ident(soundex)operator(()ident(name)operator(,) predefined(len)operator(=)integer(4)operator(\))operator(:)
+ string<delimiter(""")content( soundex module conforming to Knuth's algorithm)content(
+)content( implementation 2000-12-24 by Gregory Jorgensen)content(
+)content( public domain)content(
+)content( )delimiter(""")>
+
+ comment(# digits holds the soundex values for the alphabet)
+ ident(digits) operator(=) string<delimiter(')content(01230120022455012623010202)delimiter(')>
+ ident(sndx) operator(=) string<delimiter(')delimiter(')>
+ ident(fc) operator(=) string<delimiter(')delimiter(')>
+
+ comment(# translate alpha chars in name to soundex digits)
+ keyword(for) ident(c) keyword(in) ident(name)operator(.)ident(upper)operator(()operator(\))operator(:)
+ keyword(if) ident(c)operator(.)ident(isalpha)operator(()operator(\))operator(:)
+ keyword(if) keyword(not) ident(fc)operator(:)
+ ident(fc) operator(=) ident(c) comment(# remember first letter)
+ ident(d) operator(=) ident(digits)operator([)predefined(ord)operator(()ident(c)operator(\))operator(-)predefined(ord)operator(()string<delimiter(')content(A)delimiter(')>operator(\))operator(])
+ comment(# duplicate consecutive soundex digits are skipped)
+ keyword(if) keyword(not) ident(sndx) keyword(or) operator(()ident(d) operator(!=) ident(sndx)operator([)operator(-)integer(1)operator(])operator(\))operator(:)
+ ident(sndx) operator(+=) ident(d)
+
+ comment(# replace first digit with first alpha character)
+ ident(sndx) operator(=) ident(fc) operator(+) ident(sndx)operator([)integer(1)operator(:)operator(])
+
+ comment(# remove all 0s from the soundex code)
+ ident(sndx) operator(=) ident(sndx)operator(.)ident(replace)operator(()string<delimiter(')content(0)delimiter(')>operator(,)string<delimiter(')delimiter(')>operator(\))
+
+ comment(# return soundex code padded to len characters)
+ keyword(return) operator(()ident(sndx) operator(+) operator(()predefined(len) operator(*) string<delimiter(')content(0)delimiter(')>operator(\))operator(\))operator([)operator(:)predefined(len)operator(])
+
+ident(user) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Lookup user: )delimiter(")>operator(\))
+keyword(if) ident(user) operator(==) string<delimiter(")delimiter(")>operator(:)
+ keyword(raise) exception(SystemExit)
+
+ident(name_code) operator(=) ident(soundex)operator(()ident(user)operator(\))
+keyword(for) ident(line) keyword(in) predefined(open)operator(()string<delimiter(")content(/etc/passwd)delimiter(")>operator(\))operator(:)
+ ident(line) operator(=) ident(line)operator(.)ident(split)operator(()string<delimiter(")content(:)delimiter(")>operator(\))
+ keyword(for) ident(piece) keyword(in) ident(line)operator([)integer(4)operator(])operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(if) ident(name_code) operator(==) ident(soundex)operator(()ident(piece)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: %s)char(\\n)delimiter(")> operator(%) ident(line)operator([)integer(0)operator(])operator(,) ident(line)operator([)integer(4)operator(])operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.17)
+comment(#-----------------------------)
+keyword(import) ident(sys)operator(,) ident(fileinput)operator(,) ident(re)
+
+ident(data) operator(=) string<delimiter(""")char(\\
+)content(analysed => analyzed)content(
+)content(built-in => builtin)content(
+)content(chastized => chastised)content(
+)content(commandline => command-line)content(
+)content(de-allocate => deallocate)content(
+)content(dropin => drop-in)content(
+)content(hardcode => hard-code)content(
+)content(meta-data => metadata)content(
+)content(multicharacter => multi-character)content(
+)content(multiway => multi-way)content(
+)content(non-empty => nonempty)content(
+)content(non-profit => nonprofit)content(
+)content(non-trappable => nontrappable)content(
+)content(pre-define => predefine)content(
+)content(preextend => pre-extend)content(
+)content(re-compiling => recompiling)content(
+)content(reenter => re-enter)content(
+)content(turnkey => turn-key)content(
+)delimiter(""")>
+ident(mydict) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(data)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:)
+ keyword(if) keyword(not) ident(line)operator(.)ident(strip)operator(()operator(\))operator(:)
+ keyword(continue)
+ ident(k)operator(,) ident(v) operator(=) operator([)ident(word)operator(.)ident(strip)operator(()operator(\)) keyword(for) ident(word) keyword(in) ident(line)operator(.)ident(split)operator(()string<delimiter(")content(=>)delimiter(")>operator(\))operator(])
+ ident(mydict)operator([)ident(k)operator(]) operator(=) ident(v)
+ident(pattern_text) operator(=) string<delimiter(")content(()delimiter(")> operator(+) string<delimiter(")content(|)delimiter(")>operator(.)ident(join)operator(()operator([)ident(re)operator(.)ident(escape)operator(()ident(word)operator(\)) keyword(for) ident(word) keyword(in) ident(mydict)operator(.)ident(keys)operator(()operator(\))operator(])operator(\)) operator(+) string<delimiter(")content(\))delimiter(")>
+ident(pattern) operator(=) ident(re)operator(.)ident(compile)operator(()ident(pattern_text)operator(\))
+
+ident(args) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+ident(verbose) operator(=) integer(0)
+keyword(if) ident(args) keyword(and) ident(args)operator([)integer(0)operator(]) operator(==) string<delimiter(")content(-v)delimiter(")>operator(:)
+ ident(verbose) operator(=) integer(1)
+ ident(args) operator(=) ident(args)operator([)integer(1)operator(:)operator(])
+
+keyword(if) keyword(not) ident(args)operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(%s: Reading from stdin)char(\\n)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()ident(args)operator(,) ident(inplace)operator(=)integer(1)operator(,) ident(backup)operator(=)string<delimiter(")content(.orig)delimiter(")>operator(\))operator(:)
+ ident(output) operator(=) string<delimiter(")delimiter(")>
+ ident(pos) operator(=) integer(0)
+ keyword(while) pre_constant(True)operator(:)
+ ident(match) operator(=) ident(pattern)operator(.)ident(search)operator(()ident(line)operator(,) ident(pos)operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ ident(output) operator(+=) ident(line)operator([)ident(pos)operator(:)operator(])
+ keyword(break)
+ ident(output) operator(+=) ident(line)operator([)ident(pos)operator(:)ident(match)operator(.)ident(start)operator(()integer(0)operator(\))operator(]) operator(+) ident(mydict)operator([)ident(match)operator(.)ident(group)operator(()integer(1)operator(\))operator(])
+ ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()integer(0)operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(output)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_1.18)
+comment(#-----------------------------)
+comment(#!/usr/bin/python)
+comment(# psgrep - print selected lines of ps output by)
+comment(# compiling user queries into code.)
+comment(#)
+comment(# examples :)
+comment(# psgrep "uid<10")
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(re)
+
+keyword(class) ident(PsLineMatch)operator(:)
+ comment(# each field from the PS header)
+ ident(fieldnames) operator(=) operator(()string<delimiter(")content(flags)delimiter(")>operator(,)string<delimiter(")content(uid)delimiter(")>operator(,)string<delimiter(")content(pid)delimiter(")>operator(,)string<delimiter(")content(ppid)delimiter(")>operator(,)string<delimiter(")content(pri)delimiter(")>operator(,)string<delimiter(")content(nice)delimiter(")>operator(,)string<delimiter(")content(size)delimiter(")>operator(,) \
+ string<delimiter(")content(rss)delimiter(")>operator(,)string<delimiter(")content(wchan)delimiter(")>operator(,)string<delimiter(")content(stat)delimiter(")>operator(,)string<delimiter(")content(tty)delimiter(")>operator(,)string<delimiter(")content(time)delimiter(")>operator(,)string<delimiter(")content(command)delimiter(")>operator(\))
+ ident(numeric_fields) operator(=) operator(()string<delimiter(")content(flags)delimiter(")>operator(,)string<delimiter(")content(uid)delimiter(")>operator(,)string<delimiter(")content(pid)delimiter(")>operator(,)string<delimiter(")content(ppid)delimiter(")>operator(,)string<delimiter(")content(pri)delimiter(")>operator(,)string<delimiter(")content(nice)delimiter(")>operator(,)string<delimiter(")content(size)delimiter(")>operator(,)string<delimiter(")content(rss)delimiter(")>operator(\))
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_fields) operator(=) operator({)operator(})
+
+ keyword(def) ident(new_line)operator(()pre_constant(self)operator(,) ident(ln)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_ln) operator(=) ident(ln)operator(.)ident(rstrip)operator(()operator(\))
+ comment(# ps header for option "wwaxl" (different than in the perl code\))
+ string<delimiter(""")content(
+)content( F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND")content(
+)content( 004 0 1 0 15 0 448 236 schedu S ? 0:07 init")content(
+)content( . . . . . . . . . . . . .)content(
+)content( )delimiter(""")>
+ comment(# because only the last entry might contain blanks, splitting)
+ comment(# is safe)
+ ident(data) operator(=) pre_constant(self)operator(.)ident(_ln)operator(.)ident(split)operator(()pre_constant(None)operator(,)integer(12)operator(\))
+ keyword(for) ident(fn)operator(,) ident(elem) keyword(in) predefined(zip)operator(()pre_constant(self)operator(.)ident(fieldnames)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) ident(fn) keyword(in) pre_constant(self)operator(.)ident(numeric_fields)operator(:) comment(# make numbers integer )
+ pre_constant(self)operator(.)ident(_fields)operator([)ident(fn)operator(]) operator(=) predefined(int)operator(()ident(elem)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(_fields)operator([)ident(fn)operator(]) operator(=) ident(elem)
+
+ keyword(def) ident(set_query)operator(()pre_constant(self)operator(,) ident(args)operator(\))operator(:)
+ comment(# assume args: "uid==500", "command ~ ^wm")
+ ident(conds)operator(=)operator([)operator(])
+ ident(m) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(()content(\\w)content(+\)([=<>]+\)(.+\))delimiter(")>operator(\))
+ keyword(for) ident(a) keyword(in) ident(args)operator(:)
+ keyword(try)operator(:)
+ operator(()ident(field)operator(,)ident(op)operator(,)ident(val)operator(\)) operator(=) ident(m)operator(.)ident(match)operator(()ident(a)operator(\))operator(.)ident(groups)operator(()operator(\))
+ keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(can't understand query )char(\\")content(%s)char(\\")delimiter(")> operator(%) operator(()ident(a)operator(\))
+ keyword(raise) exception(SystemExit)
+ keyword(if) ident(field) keyword(in) pre_constant(self)operator(.)ident(numeric_fields)operator(:)
+ ident(conds)operator(.)ident(append)operator(()ident(a)operator(\))
+ keyword(else)operator(:)
+ ident(conds)operator(.)ident(append)operator(()string<delimiter(")content(%s%s'%s')delimiter(")>operator(,)operator(()ident(field)operator(,)ident(op)operator(,)ident(val)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(_desirable) operator(=) predefined(compile)operator(()string<delimiter(")content((()delimiter(")>operator(+)string<delimiter(")content(\)and()delimiter(")>operator(.)ident(join)operator(()ident(conds)operator(\))operator(+)string<delimiter(")content(\)\))delimiter(")>operator(,) string<delimiter(")content(<string>)delimiter(")>operator(,)string<delimiter(")content(eval)delimiter(")>operator(\))
+
+ keyword(def) ident(is_desirable)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) predefined(eval)operator(()pre_constant(self)operator(.)ident(_desirable)operator(,) operator({)operator(})operator(,) pre_constant(self)operator(.)ident(_fields)operator(\))
+
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# to allow "print".)
+ keyword(return) pre_constant(self)operator(.)ident(_ln)
+
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<=)integer(1)operator(:)
+ keyword(print) string<delimiter(""")content(usage: %s criterion ...)content(
+)content( Each criterion is a Perl expression involving: )content(
+)content( %s)content(
+)content( All criteria must be met for a line to be printed.)delimiter(""")> \
+ operator(%) operator(()ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(PsLineMatch)operator(()operator(\))operator(.)ident(fieldnames)operator(\))operator(\))
+ keyword(raise) exception(SystemExit)
+
+ident(psln) operator(=) ident(PsLineMatch)operator(()operator(\))
+ident(psln)operator(.)ident(set_query)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(\))
+ident(p) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(ps wwaxl)delimiter(")>operator(\))
+keyword(print) ident(p)operator(.)ident(readline)operator(()operator(\))operator([)operator(:)operator(-)integer(1)operator(]) comment(# emit header line)
+keyword(for) ident(ln) keyword(in) ident(p)operator(.)ident(readlines)operator(()operator(\))operator(:)
+ ident(psln)operator(.)ident(new_line)operator(()ident(ln)operator(\))
+ keyword(if) ident(psln)operator(.)ident(is_desirable)operator(()operator(\))operator(:)
+ keyword(print) ident(psln)
+ident(p)operator(.)ident(close)operator(()operator(\))
+
+comment(# alternatively one could consider every argument being a string and)
+comment(# support wildcards: "uid==500" "command~^wm" by means of re, but this)
+comment(# does not show dynamic python code generation, although re.compile)
+comment(# also precompiles.)
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_2.1)
+comment(#-----------------------------)
+comment(# The standard way of validating numbers is to convert them and catch)
+comment(# an exception on failure)
+
+keyword(try)operator(:)
+ ident(myfloat) operator(=) predefined(float)operator(()ident(mystr)operator(\))
+ keyword(print) string<delimiter(")content(is a decimal number)delimiter(")>
+keyword(except) exception(TypeError)operator(:)
+ keyword(print) string<delimiter(")content(is not a decimal number)delimiter(")>
+
+keyword(try)operator(:)
+ ident(myint) operator(=) predefined(int)operator(()ident(mystr)operator(\))
+ keyword(print) string<delimiter(")content(is an integer)delimiter(")>
+keyword(except) exception(TypeError)operator(:)
+ keyword(print) string<delimiter(")content(is not an integer)delimiter(")>
+
+comment(# DON'T DO THIS. Explicit checking is prone to errors:)
+keyword(if) ident(mystr)operator(.)ident(isdigit)operator(()operator(\))operator(:) comment(# Fails on "+4")
+ keyword(print) string<delimiter(')content(is a positive integer)delimiter(')>
+keyword(else)operator(:)
+ keyword(print) string<delimiter(')content(is not)delimiter(')>
+
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content([+-]?)content(\\d)content(+$)delimiter(")>operator(,) ident(mystr)operator(\))operator(:) comment(# Fails on "- 1" )
+ keyword(print) string<delimiter(')content(is an integer)delimiter(')>
+keyword(else)operator(:)
+ keyword(print) string<delimiter(')content(is not)delimiter(')>
+
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(-?(?:)content(\\d)content(+(?:)content(\\.)content(\\d)content(*\)?|)content(\\.)content(\\d)content(+\)$)delimiter(")>operator(,) ident(mystr)operator(\))operator(:) comment(# Opaque, and fails on "- 1")
+ keyword(print) string<delimiter(')content(is a decimal number)delimiter(')>
+keyword(else)operator(:)
+ keyword(print) string<delimiter(')content(is not)delimiter(')>
+
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.2)
+comment(#-----------------------------)
+comment(# equal(num1, num2, accuracy\) : returns true if num1 and num2 are)
+comment(# equal to accuracy number of decimal places)
+
+keyword(def) ident(equal)operator(()ident(num1)operator(,) ident(num2)operator(,) ident(accuracy)operator(\))operator(:)
+ keyword(return) predefined(abs)operator(()ident(num1) operator(-) ident(num2)operator(\)) operator(<) integer(10)operator(**)operator(()operator(-)ident(accuracy)operator(\))
+comment(#-----------------------------)
+keyword(from) ident(__future__) keyword(import) ident(division) comment(# use / for float div and // for int div)
+
+ident(wage) operator(=) integer(536) comment(# $5.36/hour)
+ident(week) operator(=) integer(40) operator(*) ident(wage) comment(# $214.40)
+keyword(print) string<delimiter(")content(One week's wage is: $%.2f)delimiter(")> operator(%) operator(()ident(week)operator(/)integer(100)operator(\))
+comment(#=> One week's wage is: $214.40)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.3)
+comment(#-----------------------------)
+ident(rounded) operator(=) predefined(round)operator(()ident(num)operator(\)) comment(# rounds to integer)
+comment(#-----------------------------)
+ident(a) operator(=) float(0)float(.255)
+ident(b) operator(=) string<delimiter(")content(%.2f)delimiter(")> operator(%) ident(a)
+keyword(print) string<delimiter(")content(Unrounded: %f)char(\\n)content(Rounded: %s)delimiter(")> operator(%) operator(()ident(a)operator(,) ident(b)operator(\))
+keyword(print) string<delimiter(")content(Unrounded: %f)char(\\n)content(Rounded: %.2f)delimiter(")> operator(%) operator(()ident(a)operator(,) ident(a)operator(\))
+comment(#=> Unrounded: 0.255000)
+comment(#=> Rounded: 0.26)
+comment(#=> Unrounded: 0.255000)
+comment(#=> Rounded: 0.26)
+comment(#-----------------------------)
+keyword(from) ident(math) keyword(import) ident(floor)operator(,) ident(ceil)
+
+keyword(print) string<delimiter(")content(number)char(\\t)content(int)char(\\t)content(floor)char(\\t)content(ceil)delimiter(")>
+ident(a) operator(=) operator([)float(3)float(.3)operator(,) float(3)float(.5)operator(,) float(3)float(.7)operator(,) operator(-)float(3)float(.3)operator(])
+keyword(for) ident(n) keyword(in) ident(a)operator(:)
+ keyword(print) string<delimiter(")content(% .1f)char(\\t)content(% .1f)char(\\t)content(% .1f)char(\\t)content(% .1f)delimiter(")> operator(%) operator(()ident(n)operator(,) predefined(int)operator(()ident(n)operator(\))operator(,) ident(floor)operator(()ident(n)operator(\))operator(,) ident(ceil)operator(()ident(n)operator(\))operator(\))
+comment(#=> number int floor ceil)
+comment(#=> 3.3 3.0 3.0 4.0)
+comment(#=> 3.5 3.0 3.0 4.0)
+comment(#=> 3.7 3.0 3.0 4.0)
+comment(#=> -3.3 -3.0 -4.0 -3.0)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.4)
+comment(#-----------------------------)
+comment(# To convert a string in any base up to base 36, use the optional arg to int(\):)
+ident(num) operator(=) predefined(int)operator(()string<delimiter(')content(0110110)delimiter(')>operator(,) integer(2)operator(\)) comment(# num is 54)
+
+comment(# To convert an int to an string representation in another base, you could use)
+comment(# <http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/111286>:)
+keyword(import) ident(baseconvert)
+keyword(def) ident(dec2bin)operator(()ident(i)operator(\))operator(:)
+ keyword(return) ident(baseconvert)operator(.)ident(baseconvert)operator(()ident(i)operator(,) ident(baseconvert)operator(.)ident(BASE10)operator(,) ident(baseconvert)operator(.)ident(BASE2)operator(\))
+
+ident(binstr) operator(=) ident(dec2bin)operator(()integer(54)operator(\)) comment(# binstr is 110110)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.5)
+comment(#-----------------------------)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(x)operator(,)ident(y)operator(\))operator(:)
+ keyword(pass) comment(# i is set to every integer from x to y, excluding y)
+
+keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(x)operator(,) ident(y)operator(,) integer(7)operator(\))operator(:)
+ keyword(pass) comment(# i is set to every integer from x to y, stepsize = 7)
+
+keyword(print) string<delimiter(")content(Infancy is:)delimiter(")>operator(,)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(0)operator(,)integer(3)operator(\))operator(:)
+ keyword(print) ident(i)operator(,)
+keyword(print)
+
+keyword(print) string<delimiter(")content(Toddling is:)delimiter(")>operator(,)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(3)operator(,)integer(5)operator(\))operator(:)
+ keyword(print) ident(i)operator(,)
+keyword(print)
+
+comment(# DON'T DO THIS:)
+keyword(print) string<delimiter(")content(Childhood is:)delimiter(")>operator(,)
+ident(i) operator(=) integer(5)
+keyword(while) ident(i) operator(<=) integer(12)operator(:)
+ keyword(print) ident(i)
+ ident(i) operator(+=) integer(1)
+
+comment(#=> Infancy is: 0 1 2)
+comment(#=> Toddling is: 3 4)
+comment(#=> Childhood is: 5 6 7 8 9 10 11 12)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.6)
+comment(#-----------------------------)
+comment(# See http://www.faqts.com/knowledge_base/view.phtml/aid/4442)
+comment(# for a module that does this)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.7)
+comment(#-----------------------------)
+keyword(import) ident(random) comment(# use help(random\) to see the (large\) list of funcs)
+
+ident(rand) operator(=) ident(random)operator(.)ident(randint)operator(()ident(x)operator(,) ident(y)operator(\))
+comment(#-----------------------------)
+ident(rand) operator(=) ident(random)operator(.)ident(randint)operator(()integer(25)operator(,) integer(76)operator(\))
+keyword(print) ident(rand)
+comment(#-----------------------------)
+ident(elt) operator(=) ident(random)operator(.)ident(choice)operator(()ident(mylist)operator(\))
+comment(#-----------------------------)
+keyword(import) ident(string)
+ident(chars) operator(=) ident(string)operator(.)ident(letters) operator(+) ident(string)operator(.)ident(digits) operator(+) string<delimiter(")content(!@$%^&*)delimiter(")>
+ident(password) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()operator([)ident(random)operator(.)ident(choice)operator(()ident(chars)operator(\)) keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(8)operator(\))operator(])operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.8)
+comment(#-----------------------------)
+comment(# Changes the default RNG)
+ident(random)operator(.)ident(seed)operator(()operator(\))
+
+comment(# Or you can create independent RNGs)
+ident(gen1) operator(=) ident(random)operator(.)ident(Random)operator(()integer(6)operator(\))
+ident(gen2) operator(=) ident(random)operator(.)ident(Random)operator(()integer(6)operator(\))
+ident(gen3) operator(=) ident(random)operator(.)ident(Random)operator(()integer(10)operator(\))
+ident(a1)operator(,) ident(b1) operator(=) ident(gen1)operator(.)ident(random)operator(()operator(\))operator(,) ident(gen1)operator(.)ident(random)operator(()operator(\))
+ident(a2)operator(,) ident(b2) operator(=) ident(gen2)operator(.)ident(random)operator(()operator(\))operator(,) ident(gen2)operator(.)ident(random)operator(()operator(\))
+ident(a3)operator(,) ident(b3) operator(=) ident(gen3)operator(.)ident(random)operator(()operator(\))operator(,) ident(gen3)operator(.)ident(random)operator(()operator(\))
+comment(# a1 == a2 and b1 == b2)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.9)
+comment(#-----------------------------)
+comment(# see http://www.sbc.su.se/~per/crng/ or http://www.frohne.westhost.com/rv11reference.htm)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.10)
+comment(#-----------------------------)
+keyword(import) ident(random)
+ident(mean) operator(=) integer(25)
+ident(sdev) operator(=) integer(2)
+ident(salary) operator(=) ident(random)operator(.)ident(gauss)operator(()ident(mean)operator(,) ident(sdev)operator(\))
+keyword(print) string<delimiter(")content(You have been hired at %.2f)delimiter(")> operator(%) ident(salary)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.11)
+comment(#-----------------------------)
+ident(radians) operator(=) ident(math)operator(.)ident(radians)operator(()ident(degrees)operator(\))
+ident(degrees) operator(=) ident(math)operator(.)ident(degrees)operator(()ident(radians)operator(\))
+
+comment(# pre-2.3:)
+keyword(from) ident(__future__) keyword(import) ident(division)
+keyword(import) ident(math)
+keyword(def) ident(deg2rad)operator(()ident(degrees)operator(\))operator(:)
+ keyword(return) operator(()ident(degrees) operator(/) integer(180)operator(\)) operator(*) ident(math)operator(.)ident(pi)
+keyword(def) ident(rad2deg)operator(()ident(radians)operator(\))operator(:)
+ keyword(return) operator(()ident(radians) operator(/) ident(math)operator(.)ident(pi)operator(\)) operator(*) integer(180)
+comment(#-----------------------------)
+comment(# Use deg2rad instead of math.radians if you have pre-2.3 Python.)
+keyword(import) ident(math)
+keyword(def) ident(degree_sine)operator(()ident(degrees)operator(\))operator(:)
+ ident(radians) operator(=) ident(math)operator(.)ident(radians)operator(()ident(degrees)operator(\))
+ keyword(return) ident(math)operator(.)ident(sin)operator(()ident(radians)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.12)
+comment(#-----------------------------)
+keyword(import) ident(math)
+
+comment(# DON'T DO THIS. Use math.tan(\) instead.)
+keyword(def) ident(tan)operator(()ident(theta)operator(\))operator(:)
+ keyword(return) ident(math)operator(.)ident(sin)operator(()ident(theta)operator(\)) operator(/) ident(math)operator(.)ident(cos)operator(()ident(theta)operator(\))
+comment(#----------------)
+comment(# NOTE: this sets y to 16331239353195370.0)
+keyword(try)operator(:)
+ ident(y) operator(=) ident(math)operator(.)ident(tan)operator(()ident(math)operator(.)ident(pi)operator(/)integer(2)operator(\))
+keyword(except) exception(ValueError)operator(:)
+ ident(y) operator(=) pre_constant(None)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.13)
+comment(#-----------------------------)
+keyword(import) ident(math)
+ident(log_e) operator(=) ident(math)operator(.)ident(log)operator(()ident(VALUE)operator(\))
+comment(#-----------------------------)
+ident(log_10) operator(=) ident(math)operator(.)ident(log10)operator(()ident(VALUE)operator(\))
+comment(#-----------------------------)
+keyword(def) ident(log_base)operator(()ident(base)operator(,) ident(value)operator(\))operator(:)
+ keyword(return) ident(math)operator(.)ident(log)operator(()ident(value)operator(\)) operator(/) ident(math)operator(.)ident(log)operator(()ident(base)operator(\))
+comment(#-----------------------------)
+comment(# log_base defined as above)
+ident(answer) operator(=) ident(log_base)operator(()integer(10)operator(,) integer(10000)operator(\))
+keyword(print) string<delimiter(")content(log10(10,000\) =)delimiter(")>operator(,) ident(answer)
+comment(#=> log10(10,000\) = 4.0)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.14)
+comment(#-----------------------------)
+comment(# NOTE: must have NumPy installed. See)
+comment(# http://www.pfdubois.com/numpy/)
+
+keyword(import) ident(Numeric)
+ident(a) operator(=) ident(Numeric)operator(.)ident(array)operator(() operator(()operator(()integer(3)operator(,) integer(2)operator(,) integer(3)operator(\))operator(,)
+ operator(()integer(5)operator(,) integer(9)operator(,) integer(8)operator(\)) operator(\))operator(,) string<delimiter(")content(d)delimiter(")>operator(\))
+ident(b) operator(=) ident(Numeric)operator(.)ident(array)operator(() operator(()operator(()integer(4)operator(,) integer(7)operator(\))operator(,)
+ operator(()integer(9)operator(,) integer(3)operator(\))operator(,)
+ operator(()integer(8)operator(,) integer(1)operator(\)) operator(\))operator(,) string<delimiter(")content(d)delimiter(")>operator(\))
+ident(c) operator(=) ident(Numeric)operator(.)ident(matrixmultiply)operator(()ident(a)operator(,) ident(b)operator(\))
+
+keyword(print) ident(c)
+comment(#=> [[ 54. 30.])
+comment(#=> [ 165. 70.]])
+
+keyword(print) ident(a)operator(.)ident(shape)operator(,) ident(b)operator(.)ident(shape)operator(,) ident(c)operator(.)ident(shape)
+comment(#=> (2, 3\) (3, 2\) (2, 2\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.15)
+comment(#-----------------------------)
+ident(a) operator(=) integer(3)operator(+)integer(5)ident(j)
+ident(b) operator(=) integer(2)operator(-)integer(2)ident(j)
+ident(c) operator(=) ident(a) operator(*) ident(b)
+keyword(print) string<delimiter(")content(c =)delimiter(")>operator(,) ident(c)
+comment(#=> c = (16+4j\))
+
+keyword(print) ident(c)operator(.)ident(real)operator(,) ident(c)operator(.)ident(imag)operator(,) ident(c)operator(.)ident(conjugate)operator(()operator(\))
+comment(#=> 16.0 4.0 (16-4j\))
+comment(#-----------------------------)
+keyword(import) ident(cmath)
+keyword(print) ident(cmath)operator(.)ident(sqrt)operator(()integer(3)operator(+)integer(4)ident(j)operator(\))
+comment(#=> (2+1j\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.16)
+comment(#-----------------------------)
+ident(number) operator(=) predefined(int)operator(()ident(hexadecimal)operator(,) integer(16)operator(\))
+ident(number) operator(=) predefined(int)operator(()ident(octal)operator(,) integer(8)operator(\))
+ident(s) operator(=) predefined(hex)operator(()ident(number)operator(\))
+ident(s) operator(=) predefined(oct)operator(()ident(number)operator(\))
+
+ident(num) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Gimme a number in decimal, octal, or hex: )delimiter(")>operator(\))operator(.)ident(rstrip)operator(()operator(\))
+keyword(if) ident(num)operator(.)ident(startswith)operator(()string<delimiter(")content(0x)delimiter(")>operator(\))operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(num)operator([)integer(2)operator(:)operator(])operator(,) integer(16)operator(\))
+keyword(elif) ident(num)operator(.)ident(startswith)operator(()string<delimiter(")content(0)delimiter(")>operator(\))operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(num)operator([)integer(1)operator(:)operator(])operator(,) integer(8)operator(\))
+keyword(else)operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(num)operator(\))
+keyword(print) string<delimiter(")content(%(num\)d %(num\)x %(num\)o)char(\\n)delimiter(")> operator(%) operator({) string<delimiter(")content(num)delimiter(")>operator(:) ident(num) operator(})
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_2.17)
+comment(#-----------------------------)
+keyword(def) ident(commify)operator(()ident(amount)operator(\))operator(:)
+ ident(amount) operator(=) predefined(str)operator(()ident(amount)operator(\))
+ ident(firstcomma) operator(=) predefined(len)operator(()ident(amount)operator(\))operator(%)integer(3) keyword(or) integer(3) comment(# set to 3 if would make a leading comma)
+ ident(first)operator(,) ident(rest) operator(=) ident(amount)operator([)operator(:)ident(firstcomma)operator(])operator(,) ident(amount)operator([)ident(firstcomma)operator(:)operator(])
+ ident(segments) operator(=) operator([)ident(first)operator(]) operator(+) operator([)ident(rest)operator([)ident(i)operator(:)ident(i)operator(+)integer(3)operator(]) keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(0)operator(,) predefined(len)operator(()ident(rest)operator(\))operator(,) integer(3)operator(\))operator(])
+ keyword(return) string<delimiter(")content(,)delimiter(")>operator(.)ident(join)operator(()ident(segments)operator(\))
+
+keyword(print) ident(commify)operator(()integer(12345678)operator(\))
+comment(#=> 12,345,678)
+
+comment(# DON'T DO THIS. It works on 2.3+ only and is slower and less straightforward)
+comment(# than the non-regex version above.)
+keyword(import) ident(re)
+keyword(def) ident(commify)operator(()ident(amount)operator(\))operator(:)
+ ident(amount) operator(=) predefined(str)operator(()ident(amount)operator(\))
+ ident(amount) operator(=) ident(amount)operator([)operator(:)operator(:)operator(-)integer(1)operator(])
+ ident(amount) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(()content(\\d)content(\\d)content(\\d)content(\)(?=)content(\\d)content(\)(?!)content(\\d)content(*)content(\\.)content(\))delimiter(")>operator(,) string<modifier(r)delimiter(")content(\\1)content(,)delimiter(")>operator(,) ident(amount)operator(\))
+ keyword(return) ident(amount)operator([)operator(:)operator(:)operator(-)integer(1)operator(])
+
+comment(# @@PLEAC@@_2.18)
+comment(# Printing Correct Plurals)
+comment(#-----------------------------)
+keyword(def) ident(pluralise)operator(()ident(value)operator(,) ident(root)operator(,) ident(singular)operator(=)string<delimiter(")delimiter(")>operator(,) ident(plural)operator(=)string<delimiter(")content(s)delimiter(")>operator(\))operator(:)
+ keyword(if) ident(value) operator(==) integer(1)operator(:)
+ keyword(return) ident(root) operator(+) ident(singular)
+ keyword(else)operator(:)
+ keyword(return) ident(root) operator(+) ident(plural)
+
+keyword(print) string<delimiter(")content(It took)delimiter(")>operator(,) ident(duration)operator(,) ident(pluralise)operator(()ident(duration)operator(,) string<delimiter(')content(hour)delimiter(')>operator(\))
+
+keyword(print) string<delimiter(")content(%d %s %s enough.)delimiter(")> operator(%) operator(()ident(duration)operator(,)
+ ident(pluralise)operator(()ident(duration)operator(,) string<delimiter(')content(hour)delimiter(')>operator(\))operator(,)
+ ident(pluralise)operator(()ident(duration)operator(,) string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(is)delimiter(')>operator(,) string<delimiter(')content(are)delimiter(')>operator(\))operator(\))
+comment(#-----------------------------)
+keyword(import) ident(re)
+keyword(def) ident(noun_plural)operator(()ident(word)operator(\))operator(:)
+ ident(endings) operator(=) operator([)operator(()string<delimiter(")content(ss)delimiter(")>operator(,) string<delimiter(")content(sses)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(([psc]h\))delimiter(")>operator(,) string<modifier(r)delimiter(")content(\\1)content(es)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(z)delimiter(")>operator(,) string<delimiter(")content(zes)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(ff)delimiter(")>operator(,) string<delimiter(")content(ffs)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(f)delimiter(")>operator(,) string<delimiter(")content(ves)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(ey)delimiter(")>operator(,) string<delimiter(")content(eys)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(y)delimiter(")>operator(,) string<delimiter(")content(ies)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(ix)delimiter(")>operator(,) string<delimiter(")content(ices)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(([sx]\))delimiter(")>operator(,) string<modifier(r)delimiter(")content(\\1)content(es)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")delimiter(")>operator(,) string<delimiter(")content(s)delimiter(")>operator(\))operator(])
+ keyword(for) ident(singular)operator(,) ident(plural) keyword(in) ident(endings)operator(:)
+ ident(ret)operator(,) ident(found) operator(=) ident(re)operator(.)ident(subn)operator(()string<delimiter(")content(%s$)delimiter(")>operator(%)ident(singular)operator(,) ident(plural)operator(,) ident(word)operator(\))
+ keyword(if) ident(found)operator(:)
+ keyword(return) ident(ret)
+
+ident(verb_singular) operator(=) ident(noun_plural)operator(;) comment(# make function alias)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_2.19)
+comment(# Program: Calculating Prime Factors)
+comment(#-----------------------------)
+comment(#% bigfact 8 9 96 2178)
+comment(#8 2**3)
+comment(#)
+comment(#9 3**2)
+comment(#)
+comment(#96 2**5 3)
+comment(#)
+comment(#2178 2 3**2 11**2)
+comment(#-----------------------------)
+comment(#% bigfact 239322000000000000000000)
+comment(#239322000000000000000000 2**19 3 5**18 39887 )
+comment(#)
+comment(#)
+comment(#% bigfact 25000000000000000000000000)
+comment(#25000000000000000000000000 2**24 5**26)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+
+keyword(def) ident(factorise)operator(()ident(num)operator(\))operator(:)
+ ident(factors) operator(=) operator({)operator(})
+ ident(orig) operator(=) ident(num)
+ keyword(print) ident(num)operator(,) string<delimiter(')char(\\t)delimiter(')>operator(,)
+
+ comment(# we take advantage of the fact that (i +1\)**2 = i**2 + 2*i +1)
+ ident(i)operator(,) ident(sqi) operator(=) integer(2)operator(,) integer(4)
+ keyword(while) ident(sqi) operator(<=) ident(num)operator(:)
+ keyword(while) keyword(not) ident(num)operator(%)ident(i)operator(:)
+ ident(num) operator(/=) ident(i)
+ ident(factors)operator([)ident(i)operator(]) operator(=) ident(factors)operator(.)ident(get)operator(()ident(i)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+ ident(sqi) operator(+=) integer(2)operator(*)ident(i) operator(+) integer(1)
+ ident(i) operator(+=) integer(1)
+
+ keyword(if) ident(num) operator(!=) integer(1) keyword(and) ident(num) operator(!=) ident(orig)operator(:)
+ ident(factors)operator([)ident(num)operator(]) operator(=) ident(factors)operator(.)ident(get)operator(()ident(num)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+ keyword(if) keyword(not) ident(factors)operator(:)
+ keyword(print) string<delimiter(")content(PRIME)delimiter(")>
+
+ keyword(for) ident(factor) keyword(in) predefined(sorted)operator(()ident(factors)operator(\))operator(:)
+ keyword(if) ident(factor)operator(:)
+ ident(tmp) operator(=) predefined(str)operator(()ident(factor)operator(\))
+ keyword(if) ident(factors)operator([)ident(factor)operator(])operator(>)integer(1)operator(:) ident(tmp) operator(+=) string<delimiter(")content(**)delimiter(")> operator(+) predefined(str)operator(()ident(factors)operator([)ident(factor)operator(])operator(\))
+ keyword(print) ident(tmp)operator(,)
+ keyword(print)
+
+comment(#--------)
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(==) integer(1)operator(:)
+ keyword(print) string<delimiter(")content(Usage:)delimiter(")>operator(,) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(,) string<delimiter(")content( number [number, ])delimiter(")>
+ keyword(else)operator(:)
+ keyword(for) ident(strnum) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ keyword(try)operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(strnum)operator(\))
+ ident(factorise)operator(()ident(num)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ keyword(print) ident(strnum)operator(,) string<delimiter(")content(is not an integer)delimiter(")>
+comment(#-----------------------------)
+comment(# A more Pythonic variant (which separates calculation from printing\):)
+keyword(def) ident(format_factor)operator(()ident(base)operator(,) ident(exponent)operator(\))operator(:)
+ keyword(if) ident(exponent) operator(>) integer(1)operator(:)
+ keyword(return) string<delimiter(")content(%s**%s)delimiter(")>operator(%)operator(()ident(base)operator(,) ident(exponent)operator(\))
+ keyword(return) predefined(str)operator(()ident(base)operator(\))
+
+keyword(def) ident(factorise)operator(()ident(num)operator(\))operator(:)
+ ident(factors) operator(=) operator({)operator(})
+ ident(orig) operator(=) ident(num)
+
+ comment(# we take advantage of the fact that (i+1\)**2 = i**2 + 2*i +1)
+ ident(i)operator(,) ident(sqi) operator(=) integer(2)operator(,) integer(4)
+ keyword(while) ident(sqi) operator(<=) ident(num)operator(:)
+ keyword(while) keyword(not) ident(num)operator(%)ident(i)operator(:)
+ ident(num) operator(/=) ident(i)
+ ident(factors)operator([)ident(i)operator(]) operator(=) ident(factors)operator(.)ident(get)operator(()ident(i)operator(,) integer(0)operator(\)) operator(+) integer(1)
+ ident(sqi) operator(+=) integer(2)operator(*)ident(i) operator(+) integer(1)
+ ident(i) operator(+=) integer(1)
+
+ keyword(if) ident(num) keyword(not) keyword(in) operator(()integer(1)operator(,) ident(orig)operator(\))operator(:)
+ ident(factors)operator([)ident(num)operator(]) operator(=) ident(factors)operator(.)ident(get)operator(()ident(num)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+ keyword(if) keyword(not) ident(factors)operator(:)
+ keyword(return) operator([)string<delimiter(")content(PRIME)delimiter(")>operator(])
+
+ ident(out) operator(=) operator([)ident(format_factor)operator(()ident(base)operator(,) ident(exponent)operator(\))
+ keyword(for) ident(base)operator(,) ident(exponent) keyword(in) predefined(sorted)operator(()ident(factors)operator(.)ident(items)operator(()operator(\))operator(\))operator(])
+ keyword(return) ident(out)
+
+keyword(def) ident(print_factors)operator(()ident(value)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(value)operator(\))
+ keyword(if) ident(num) operator(!=) predefined(float)operator(()ident(value)operator(\))operator(:)
+ keyword(raise) exception(ValueError)
+ keyword(except) operator(()exception(ValueError)operator(,) exception(TypeError)operator(\))operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(")content(Can only factorise an integer)delimiter(")>operator(\))
+ ident(factors) operator(=) ident(factorise)operator(()ident(num)operator(\))
+ keyword(print) ident(num)operator(,) string<delimiter(")char(\\t)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(factors)operator(\))
+
+comment(# @@PLEAC@@_3.0)
+comment(#----------------------------- )
+comment(#introduction)
+comment(# There are three common ways of manipulating dates in Python)
+comment(# mxDateTime - a popular third-party module (not discussed here\) )
+comment(# time - a fairly low-level standard library module )
+comment(# datetime - a new library module for Python 2.3 and used for most of these samples )
+comment(# (I will use full names to show which module they are in, but you can also use)
+comment(# from datetime import datetime, timedelta and so on for convenience\) )
+
+keyword(import) ident(time)
+keyword(import) ident(datetime)
+
+keyword(print) string<delimiter(")content(Today is day)delimiter(")>operator(,) ident(time)operator(.)ident(localtime)operator(()operator(\))operator([)integer(7)operator(])operator(,) string<delimiter(")content(of the current year)delimiter(")>
+comment(# Today is day 218 of the current year)
+
+ident(today) operator(=) ident(datetime)operator(.)ident(date)operator(.)ident(today)operator(()operator(\))
+keyword(print) string<delimiter(")content(Today is day)delimiter(")>operator(,) ident(today)operator(.)ident(timetuple)operator(()operator(\))operator([)integer(7)operator(])operator(,) string<delimiter(")content(of )delimiter(")>operator(,) ident(today)operator(.)ident(year)
+comment(# Today is day 218 of 2003)
+
+keyword(print) string<delimiter(")content(Today is day)delimiter(")>operator(,) ident(today)operator(.)ident(strftime)operator(()string<delimiter(")content(%j)delimiter(")>operator(\))operator(,) string<delimiter(")content(of the current year)delimiter(")>
+comment(# Today is day 218 of the current year)
+
+
+comment(# @@PLEAC@@_3.1)
+comment(#----------------------------- )
+comment(# Finding todays date)
+
+ident(today) operator(=) ident(datetime)operator(.)ident(date)operator(.)ident(today)operator(()operator(\))
+keyword(print) string<delimiter(")content(The date is)delimiter(")>operator(,) ident(today)
+comment(#=> The date is 2003-08-06)
+
+comment(# the function strftime(\) (string-format time\) produces nice formatting)
+comment(# All codes are detailed at http://www.python.org/doc/current/lib/module-time.html)
+keyword(print) ident(t)operator(.)ident(strftime)operator(()string<delimiter(")content(four-digit year: %Y, two-digit year: %y, month: %m, day: %d)delimiter(")>operator(\))
+comment(#=> four-digit year: 2003, two-digit year: 03, month: 08, day: 06)
+
+
+comment(# @@PLEAC@@_3.2)
+comment(#----------------------------- )
+comment(# Converting DMYHMS to Epoch Seconds)
+comment(# To work with Epoch Seconds, you need to use the time module)
+
+comment(# For the local timezone)
+ident(t) operator(=) ident(datetime)operator(.)ident(datetime)operator(.)ident(now)operator(()operator(\))
+keyword(print) string<delimiter(")content(Epoch Seconds:)delimiter(")>operator(,) ident(time)operator(.)ident(mktime)operator(()ident(t)operator(.)ident(timetuple)operator(()operator(\))operator(\))
+comment(#=> Epoch Seconds: 1060199000.0)
+
+comment(# For UTC)
+ident(t) operator(=) ident(datetime)operator(.)ident(datetime)operator(.)ident(utcnow)operator(()operator(\))
+keyword(print) string<delimiter(")content(Epoch Seconds:)delimiter(")>operator(,) ident(time)operator(.)ident(mktime)operator(()ident(t)operator(.)ident(timetuple)operator(()operator(\))operator(\))
+comment(#=> Epoch Seconds: 1060195503.0)
+
+
+comment(# @@PLEAC@@_3.3)
+comment(#----------------------------- )
+comment(# Converting Epoch Seconds to DMYHMS)
+
+ident(now) operator(=) ident(datetime)operator(.)ident(datetime)operator(.)ident(fromtimestamp)operator(()ident(EpochSeconds)operator(\))
+comment(#or use datetime.datetime.utcfromtimestamp(\))
+keyword(print) ident(now)
+comment(#=> datetime.datetime(2003, 8, 6, 20, 43, 20\))
+keyword(print) ident(now)operator(.)ident(ctime)operator(()operator(\))
+comment(#=> Wed Aug 6 20:43:20 2003)
+
+comment(# or with the time module)
+ident(oldtimetuple) operator(=) ident(time)operator(.)ident(localtime)operator(()ident(EpochSeconds)operator(\))
+comment(# oldtimetuple contains (year, month, day, hour, minute, second, weekday, yearday, daylightSavingAdjustment\) )
+keyword(print) ident(oldtimetuple)
+comment(#=> (2003, 8, 6, 20, 43, 20, 2, 218, 1\))
+
+
+comment(# @@PLEAC@@_3.4)
+comment(#----------------------------- )
+comment(# Adding to or Subtracting from a Date)
+comment(# Use the rather nice datetime.timedelta objects)
+
+ident(now) operator(=) ident(datetime)operator(.)ident(date)operator(()integer(2003)operator(,) integer(8)operator(,) integer(6)operator(\))
+ident(difference1) operator(=) ident(datetime)operator(.)ident(timedelta)operator(()ident(days)operator(=)integer(1)operator(\))
+ident(difference2) operator(=) ident(datetime)operator(.)ident(timedelta)operator(()ident(weeks)operator(=)operator(-)integer(2)operator(\))
+
+keyword(print) string<delimiter(")content(One day in the future is:)delimiter(")>operator(,) ident(now) operator(+) ident(difference1)
+comment(#=> One day in the future is: 2003-08-07)
+
+keyword(print) string<delimiter(")content(Two weeks in the past is:)delimiter(")>operator(,) ident(now) operator(+) ident(difference2)
+comment(#=> Two weeks in the past is: 2003-07-23)
+
+keyword(print) ident(datetime)operator(.)ident(date)operator(()integer(2003)operator(,) integer(8)operator(,) integer(6)operator(\)) operator(-) ident(datetime)operator(.)ident(date)operator(()integer(2000)operator(,) integer(8)operator(,) integer(6)operator(\))
+comment(#=> 1095 days, 0:00:00)
+
+comment(#----------------------------- )
+ident(birthtime) operator(=) ident(datetime)operator(.)ident(datetime)operator(()integer(1973)operator(,) oct(01)operator(,) integer(18)operator(,) integer(3)operator(,) integer(45)operator(,) integer(50)operator(\)) comment(# 1973-01-18 03:45:50)
+
+ident(interval) operator(=) ident(datetime)operator(.)ident(timedelta)operator(()ident(seconds)operator(=)integer(5)operator(,) ident(minutes)operator(=)integer(17)operator(,) ident(hours)operator(=)integer(2)operator(,) ident(days)operator(=)integer(55)operator(\))
+ident(then) operator(=) ident(birthtime) operator(+) ident(interval)
+
+keyword(print) string<delimiter(")content(Then is)delimiter(")>operator(,) ident(then)operator(.)ident(ctime)operator(()operator(\))
+comment(#=> Then is Wed Mar 14 06:02:55 1973)
+
+keyword(print) string<delimiter(")content(Then is)delimiter(")>operator(,) ident(then)operator(.)ident(strftime)operator(()string<delimiter(")content(%A %B %d %I:%M:%S %p %Y)delimiter(")>operator(\))
+comment(#=> Then is Wednesday March 14 06:02:55 AM 1973)
+
+comment(#-----------------------------)
+ident(when) operator(=) ident(datetime)operator(.)ident(datetime)operator(()integer(1973)operator(,) integer(1)operator(,) integer(18)operator(\)) operator(+) ident(datetime)operator(.)ident(timedelta)operator(()ident(days)operator(=)integer(55)operator(\))
+keyword(print) string<delimiter(")content(Nat was 55 days old on:)delimiter(")>operator(,) ident(when)operator(.)ident(strftime)operator(()string<delimiter(")content(%m/%d/%Y)delimiter(")>operator(\))operator(.)ident(lstrip)operator(()string<delimiter(")content(0)delimiter(")>operator(\))
+comment(#=> Nat was 55 days old on: 3/14/1973)
+
+
+comment(# @@PLEAC@@_3.5)
+comment(#----------------------------- )
+comment(# Dates produce timedeltas when subtracted.)
+
+ident(diff) operator(=) ident(date2) operator(-) ident(date1)
+ident(diff) operator(=) ident(datetime)operator(.)ident(date)operator(()ident(year1)operator(,) ident(month1)operator(,) ident(day1)operator(\)) operator(-) ident(datetime)operator(.)ident(date)operator(()ident(year2)operator(,) ident(month2)operator(,) ident(day2)operator(\))
+comment(#----------------------------- )
+
+ident(bree) operator(=) ident(datetime)operator(.)ident(datetime)operator(()integer(1981)operator(,) integer(6)operator(,) integer(16)operator(,) integer(4)operator(,) integer(35)operator(,) integer(25)operator(\))
+ident(nat) operator(=) ident(datetime)operator(.)ident(datetime)operator(()integer(1973)operator(,) integer(1)operator(,) integer(18)operator(,) integer(3)operator(,) integer(45)operator(,) integer(50)operator(\))
+
+ident(difference) operator(=) ident(bree) operator(-) ident(nat)
+keyword(print) string<delimiter(")content(There were)delimiter(")>operator(,) ident(difference)operator(,) string<delimiter(")content(minutes between Nat and Bree)delimiter(")>
+comment(#=> There were 3071 days, 0:49:35 between Nat and Bree)
+
+ident(weeks)operator(,) ident(days) operator(=) predefined(divmod)operator(()ident(difference)operator(.)ident(days)operator(,) integer(7)operator(\))
+
+ident(minutes)operator(,) ident(seconds) operator(=) predefined(divmod)operator(()ident(difference)operator(.)ident(seconds)operator(,) integer(60)operator(\))
+ident(hours)operator(,) ident(minutes) operator(=) predefined(divmod)operator(()ident(minutes)operator(,) integer(60)operator(\))
+
+keyword(print) string<delimiter(")content(%d weeks, %d days, %d:%d:%d)delimiter(")> operator(%) operator(()ident(weeks)operator(,) ident(days)operator(,) ident(hours)operator(,) ident(minutes)operator(,) ident(seconds)operator(\))
+comment(#=> 438 weeks, 5 days, 0:49:35)
+
+comment(#----------------------------- )
+keyword(print) string<delimiter(")content(There were)delimiter(")>operator(,) ident(difference)operator(.)ident(days)operator(,) string<delimiter(")content(days between Bree and Nat.)delimiter(")>
+comment(#=> There were 3071 days between bree and nat)
+
+
+comment(# @@PLEAC@@_3.6)
+comment(#----------------------------- )
+comment(# Day in a Week/Month/Year or Week Number)
+
+ident(when) operator(=) ident(datetime)operator(.)ident(date)operator(()integer(1981)operator(,) integer(6)operator(,) integer(16)operator(\))
+
+keyword(print) string<delimiter(")content(16/6/1981 was:)delimiter(")>
+keyword(print) ident(when)operator(.)ident(strftime)operator(()string<delimiter(")content(Day %w of the week (a %A\). Day %d of the month (%B\).)delimiter(")>operator(\))
+keyword(print) ident(when)operator(.)ident(strftime)operator(()string<delimiter(")content(Day %j of the year (%Y\), in week %W of the year.)delimiter(")>operator(\))
+
+comment(#=> 16/6/1981 was:)
+comment(#=> Day 2 of the week (a Tuesday\). Day 16 of the month (June\).)
+comment(#=> Day 167 of the year (1981\), in week 24 of the year.)
+
+
+comment(# @@PLEAC@@_3.7)
+comment(#----------------------------- )
+comment(# Parsing Dates and Times from Strings)
+
+ident(time)operator(.)ident(strptime)operator(()string<delimiter(")content(Tue Jun 16 20:18:03 1981)delimiter(")>operator(\))
+comment(# (1981, 6, 16, 20, 18, 3, 1, 167, -1\))
+
+ident(time)operator(.)ident(strptime)operator(()string<delimiter(")content(16/6/1981)delimiter(")>operator(,) string<delimiter(")content(%d/%m/%Y)delimiter(")>operator(\))
+comment(# (1981, 6, 16, 0, 0, 0, 1, 167, -1\))
+comment(# strptime(\) can use any of the formatting codes from time.strftime(\))
+
+comment(# The easiest way to convert this to a datetime seems to be; )
+ident(now) operator(=) ident(datetime)operator(.)ident(datetime)operator(()operator(*)ident(time)operator(.)ident(strptime)operator(()string<delimiter(")content(16/6/1981)delimiter(")>operator(,) string<delimiter(")content(%d/%m/%Y)delimiter(")>operator(\))operator([)integer(0)operator(:)integer(5)operator(])operator(\))
+comment(# the '*' operator unpacks the tuple, producing the argument list.)
+
+
+comment(# @@PLEAC@@_3.8)
+comment(#----------------------------- )
+comment(# Printing a Date)
+comment(# Use datetime.strftime(\) - see helpfiles in distro or at python.org)
+
+keyword(print) ident(datetime)operator(.)ident(datetime)operator(.)ident(now)operator(()operator(\))operator(.)ident(strftime)operator(()string<delimiter(")content(The date is %A (%a\) %d/%m/%Y)delimiter(")>operator(\))
+comment(#=> The date is Friday (Fri\) 08/08/2003)
+
+comment(# @@PLEAC@@_3.9)
+comment(#----------------------------- )
+comment(# High Resolution Timers)
+
+ident(t1) operator(=) ident(time)operator(.)ident(clock)operator(()operator(\))
+comment(# Do Stuff Here)
+ident(t2) operator(=) ident(time)operator(.)ident(clock)operator(()operator(\))
+keyword(print) ident(t2) operator(-) ident(t1)
+
+comment(# 2.27236813618)
+comment(# Accuracy will depend on platform and OS,)
+comment(# but time.clock(\) uses the most accurate timer it can)
+
+ident(time)operator(.)ident(clock)operator(()operator(\))operator(;) ident(time)operator(.)ident(clock)operator(()operator(\))
+comment(# 174485.51365466841)
+comment(# 174485.55702610247)
+
+comment(#----------------------------- )
+comment(# Also useful;)
+keyword(import) ident(timeit)
+ident(code) operator(=) string<delimiter(')content([x for x in range(10\) if x % 2 == 0])delimiter(')>
+predefined(eval)operator(()ident(code)operator(\))
+comment(# [0, 2, 4, 6, 8])
+
+ident(t) operator(=) ident(timeit)operator(.)ident(Timer)operator(()ident(code)operator(\))
+keyword(print) string<delimiter(")content(10,000 repeats of that code takes:)delimiter(")>operator(,) ident(t)operator(.)ident(timeit)operator(()integer(10000)operator(\))operator(,) string<delimiter(")content(seconds)delimiter(")>
+keyword(print) string<delimiter(")content(1,000,000 repeats of that code takes:)delimiter(")>operator(,) ident(t)operator(.)ident(timeit)operator(()operator(\))operator(,) string<delimiter(")content(seconds)delimiter(")>
+
+comment(# 10,000 repeats of that code takes: 0.128238644856 seconds)
+comment(# 1,000,000 repeats of that code takes: 12.5396490336 seconds)
+
+comment(#----------------------------- )
+keyword(import) ident(timeit)
+ident(code) operator(=) string<delimiter(')content(import random; l = random.sample(xrange(10000000\), 1000\); l.sort(\))delimiter(')>
+ident(t) operator(=) ident(timeit)operator(.)ident(Timer)operator(()ident(code)operator(\))
+
+keyword(print) string<delimiter(")content(Create a list of a thousand random numbers. Sort the list. Repeated a thousand times.)delimiter(")>
+keyword(print) string<delimiter(")content(Average Time:)delimiter(")>operator(,) ident(t)operator(.)ident(timeit)operator(()integer(1000)operator(\)) operator(/) integer(1000)
+comment(# Time taken: 5.24391507859)
+
+
+comment(# @@PLEAC@@_3.10)
+comment(#----------------------------- )
+comment(# Short Sleeps)
+
+ident(seconds) operator(=) float(3)float(.1)
+ident(time)operator(.)ident(sleep)operator(()ident(seconds)operator(\))
+keyword(print) string<delimiter(")content(boo)delimiter(")>
+
+comment(# @@PLEAC@@_3.11)
+comment(#----------------------------- )
+comment(# Program HopDelta)
+comment(# Save a raw email to disk and run "python hopdelta.py FILE")
+comment(# and it will process the headers and show the time taken)
+comment(# for each server hop (nb: if server times are wrong, negative dates)
+comment(# might appear in the output\).)
+
+keyword(import) ident(datetime)operator(,) ident(email)operator(,) ident(email)operator(.)ident(Utils)
+keyword(import) ident(os)operator(,) ident(sys)operator(,) ident(time)
+
+keyword(def) ident(extract_date)operator(()ident(hop)operator(\))operator(:)
+ comment(# According to RFC822, the date will be prefixed with)
+ comment(# a semi-colon, and is the last part of a received)
+ comment(# header.)
+ ident(date_string) operator(=) ident(hop)operator([)ident(hop)operator(.)ident(find)operator(()string<delimiter(')content(;)delimiter(')>operator(\))operator(+)integer(2)operator(:)operator(])
+ ident(date_string) operator(=) ident(date_string)operator(.)ident(strip)operator(()operator(\))
+ ident(time_tuple) operator(=) ident(email)operator(.)ident(Utils)operator(.)ident(parsedate)operator(()ident(date_string)operator(\))
+
+ comment(# convert time_tuple to datetime)
+ ident(EpochSeconds) operator(=) ident(time)operator(.)ident(mktime)operator(()ident(time_tuple)operator(\))
+ ident(dt) operator(=) ident(datetime)operator(.)ident(datetime)operator(.)ident(fromtimestamp)operator(()ident(EpochSeconds)operator(\))
+ keyword(return) ident(dt)
+
+keyword(def) ident(process)operator(()ident(filename)operator(\))operator(:)
+ comment(# Main email file processing)
+ comment(# read the headers and process them)
+ ident(f) operator(=) predefined(file)operator(()ident(filename)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))
+ ident(msg) operator(=) ident(email)operator(.)ident(message_from_file)operator(()ident(f)operator(\))
+
+ ident(hops) operator(=) ident(msg)operator(.)ident(get_all)operator(()string<delimiter(')content(received)delimiter(')>operator(\))
+
+ comment(# in reverse order, get the server(s\) and date/time involved)
+ ident(hops)operator(.)ident(reverse)operator(()operator(\))
+ ident(results) operator(=) operator([)operator(])
+ keyword(for) ident(hop) keyword(in) ident(hops)operator(:)
+ ident(hop) operator(=) ident(hop)operator(.)ident(lower)operator(()operator(\))
+
+ keyword(if) ident(hop)operator(.)ident(startswith)operator(()string<delimiter(')content(by)delimiter(')>operator(\))operator(:) comment(# 'Received: by' line)
+ ident(sender) operator(=) string<delimiter(")content(start)delimiter(")>
+ ident(receiver) operator(=) ident(hop)operator([)integer(3)operator(:)ident(hop)operator(.)ident(find)operator(()string<delimiter(')content( )delimiter(')>operator(,)integer(3)operator(\))operator(])
+ ident(date) operator(=) ident(extract_date)operator(()ident(hop)operator(\))
+
+ keyword(else)operator(:) comment(# 'Received: from' line)
+ ident(sender) operator(=) ident(hop)operator([)integer(5)operator(:)ident(hop)operator(.)ident(find)operator(()string<delimiter(')content( )delimiter(')>operator(,)integer(5)operator(\))operator(])
+ ident(by) operator(=) ident(hop)operator(.)ident(find)operator(()string<delimiter(')content(by )delimiter(')>operator(\))operator(+)integer(3)
+ ident(receiver) operator(=) ident(hop)operator([)ident(by)operator(:)ident(hop)operator(.)ident(find)operator(()string<delimiter(')content( )delimiter(')>operator(,) ident(by)operator(\))operator(])
+ ident(date) operator(=) ident(extract_date)operator(()ident(hop)operator(\))
+
+ ident(results)operator(.)ident(append)operator(()operator(()ident(sender)operator(,) ident(receiver)operator(,) ident(date)operator(\))operator(\))
+ ident(output)operator(()ident(results)operator(\))
+
+keyword(def) ident(output)operator(()ident(results)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Sender, Recipient, Time, Delta)delimiter(")>
+ keyword(print)
+ ident(previous_dt) operator(=) ident(delta) operator(=) integer(0)
+ keyword(for) operator(()ident(sender)operator(,) ident(receiver)operator(,) ident(date)operator(\)) keyword(in) ident(results)operator(:)
+ keyword(if) ident(previous_dt)operator(:)
+ ident(delta) operator(=) ident(date) operator(-) ident(previous_dt)
+
+ keyword(print) string<delimiter(")content(%s, %s, %s, %s)delimiter(")> operator(%) operator(()ident(sender)operator(,)
+ ident(receiver)operator(,)
+ ident(date)operator(.)ident(strftime)operator(()string<delimiter(")content(%Y/%d/%m %H:%M:%S)delimiter(")>operator(\))operator(,)
+ ident(delta)operator(\))
+ keyword(print)
+ ident(previous_dt) operator(=) ident(date)
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ comment(# Perform some basic argument checking)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(!=) integer(2)operator(:)
+ keyword(print) string<delimiter(")content(Usage: mailhop.py FILENAME)delimiter(")>
+
+ keyword(else)operator(:)
+ ident(filename) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ keyword(if) ident(os)operator(.)ident(path)operator(.)ident(isfile)operator(()ident(filename)operator(\))operator(:)
+ ident(process)operator(()ident(filename)operator(\))
+ keyword(else)operator(:)
+ keyword(print) ident(filename)operator(,) string<delimiter(")content(doesn't seem to be a valid file.)delimiter(")>
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(main)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_4.0)
+comment(#-----------------------------)
+comment(# Python does not automatically flatten lists, in other words)
+comment(# in the following, non-nested contains four elements and)
+comment(# nested contains three elements, the third element of which)
+comment(# is itself a list containing two elements:)
+ident(non_nested) operator(=) operator([)string<delimiter(")content(this)delimiter(")>operator(,) string<delimiter(")content(that)delimiter(")>operator(,) string<delimiter(")content(the)delimiter(")>operator(,) string<delimiter(")content(other)delimiter(")>operator(])
+ident(nested) operator(=) operator([)string<delimiter(")content(this)delimiter(")>operator(,) string<delimiter(")content(that)delimiter(")>operator(,) operator([)string<delimiter(")content(the)delimiter(")>operator(,) string<delimiter(")content(other)delimiter(")>operator(])operator(])
+comment(#-----------------------------)
+ident(tune) operator(=) operator([)string<delimiter(")content(The)delimiter(")>operator(,) string<delimiter(")content(Star-Spangled)delimiter(")>operator(,) string<delimiter(")content(Banner)delimiter(")>operator(])
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.1)
+comment(#-----------------------------)
+ident(a) operator(=) operator([)string<delimiter(")content(quick)delimiter(")>operator(,) string<delimiter(")content(brown)delimiter(")>operator(,) string<delimiter(")content(fox)delimiter(")>operator(])
+ident(a) operator(=) string<delimiter(")content(Why are you teasing me?)delimiter(")>operator(.)ident(split)operator(()operator(\))
+
+ident(text) operator(=) string<delimiter(""")content(
+)content( The boy stood on the burning deck,)content(
+)content( It was as hot as glass.)content(
+)delimiter(""")>
+ident(lines) operator(=) operator([)ident(line)operator(.)ident(lstrip)operator(()operator(\)) keyword(for) ident(line) keyword(in) ident(text)operator(.)ident(strip)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(])
+comment(#-----------------------------)
+ident(biglist) operator(=) operator([)ident(line)operator(.)ident(rstrip)operator(()operator(\)) keyword(for) ident(line) keyword(in) predefined(open)operator(()string<delimiter(")content(mydatafile)delimiter(")>operator(\))operator(])
+comment(#-----------------------------)
+ident(banner) operator(=) string<delimiter(")content(The Mines of Moria)delimiter(")>
+ident(banner) operator(=) string<delimiter(')content(The Mines of Moria)delimiter(')>
+comment(#-----------------------------)
+ident(name) operator(=) string<delimiter(")content(Gandalf)delimiter(")>
+ident(banner) operator(=) string<delimiter(")content(Speak, )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(, and enter!)delimiter(")>
+ident(banner) operator(=) string<delimiter(")content(Speak, %s, and welcome!)delimiter(")> operator(%) ident(name)
+comment(#-----------------------------)
+ident(his_host) operator(=) string<delimiter(")content(www.python.org)delimiter(")>
+keyword(import) ident(os)
+ident(host_info) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(nslookup )delimiter(")> operator(+) ident(his_host)operator(\))operator(.)ident(read)operator(()operator(\))
+
+comment(# NOTE: not really relevant to Python (no magic '$$' variable\))
+ident(python_info) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(ps %d)delimiter(")> operator(%) ident(os)operator(.)ident(getpid)operator(()operator(\))operator(\))operator(.)ident(read)operator(()operator(\))
+ident(shell_info) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(ps $$)delimiter(")>operator(\))operator(.)ident(read)operator(()operator(\))
+comment(#-----------------------------)
+comment(# NOTE: not really relevant to Python (no automatic interpolation\))
+ident(banner) operator(=) operator([)string<delimiter(")content(Costs)delimiter(")>operator(,) string<delimiter(")content(only)delimiter(")>operator(,) string<delimiter(")content($4.95)delimiter(")>operator(])
+ident(banner) operator(=) string<delimiter(")content(Costs only $4.95)delimiter(")>operator(.)ident(split)operator(()operator(\))
+comment(#-----------------------------)
+ident(brax) operator(=) string<delimiter(""")content( ' " ( \) < > { } [ ] )delimiter(""")>operator(.)ident(split)operator(()operator(\)) comment(#""")
+ident(brax) operator(=) predefined(list)operator(()string<delimiter(""")content('"(\)<>{}[])delimiter(""")>operator(\)) comment(#""")
+ident(rings) operator(=) string<delimiter(''')content(They're "Nenya Narya Vilya")delimiter(''')>operator(.)ident(split)operator(()operator(\)) comment(#''')
+ident(tags) operator(=) string<delimiter(')content(LI TABLE TR TD A IMG H1 P)delimiter(')>operator(.)ident(split)operator(()operator(\))
+ident(sample) operator(=) string<modifier(r)delimiter(')content(The backslash ()content(\\\))content( is often used in regular expressions.)delimiter(')>operator(.)ident(split)operator(()operator(\))
+
+comment(#-----------------------------)
+ident(banner) operator(=) string<delimiter(")content(The backslash ()char(\\\\)content(\) is often used in regular expressions.)delimiter(")>operator(.)ident(split)operator(()operator(\))
+comment(#-----------------------------)
+ident(ships) operator(=) string<modifier(u)delimiter(")content(Niña Pinta Santa María)delimiter(")>operator(.)ident(split)operator(()operator(\)) comment(# WRONG (only three ships\))
+ident(ships) operator(=) operator([)string<modifier(u)delimiter(")content(Niña)delimiter(")>operator(,) string<modifier(u)delimiter(")content(Pinta)delimiter(")>operator(,) string<modifier(u)delimiter(")content(Santa María)delimiter(")>operator(]) comment(# right)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.2)
+comment(#-----------------------------)
+keyword(def) ident(commify_series)operator(()ident(args)operator(\))operator(:)
+ ident(n) operator(=) predefined(len)operator(()ident(args)operator(\))
+ keyword(if) ident(n) operator(==) integer(0)operator(:)
+ keyword(return) string<delimiter(")delimiter(")>
+ keyword(elif) ident(n) operator(==) integer(1)operator(:)
+ keyword(return) ident(args)operator([)integer(0)operator(])
+ keyword(elif) ident(n) operator(==) integer(2)operator(:)
+ keyword(return) ident(args)operator([)integer(0)operator(]) operator(+) string<delimiter(")content( and )delimiter(")> operator(+) ident(args)operator([)integer(1)operator(])
+ keyword(return) string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()ident(args)operator([)operator(:)operator(-)integer(1)operator(])operator(\)) operator(+) string<delimiter(")content(, and )delimiter(")> operator(+) ident(args)operator([)operator(-)integer(1)operator(])
+
+ident(commify_series)operator(()operator([)operator(])operator(\))
+ident(commify_series)operator(()operator([)string<delimiter(")content(red)delimiter(")>operator(])operator(\))
+ident(commify_series)operator(()operator([)string<delimiter(")content(red)delimiter(")>operator(,) string<delimiter(")content(yellow)delimiter(")>operator(])operator(\))
+ident(commify_series)operator(()operator([)string<delimiter(")content(red)delimiter(")>operator(,) string<delimiter(")content(yellow)delimiter(")>operator(,) string<delimiter(")content(green)delimiter(")>operator(])operator(\))
+comment(#-----------------------------)
+ident(mylist) operator(=) operator([)string<delimiter(")content(red)delimiter(")>operator(,) string<delimiter(")content(yellow)delimiter(")>operator(,) string<delimiter(")content(green)delimiter(")>operator(])
+keyword(print) string<delimiter(")content(I have)delimiter(")>operator(,) ident(mylist)operator(,) string<delimiter(")content(marbles.)delimiter(")>
+keyword(print) string<delimiter(")content(I have)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(mylist)operator(\))operator(,) string<delimiter(")content(marbles.)delimiter(")>
+comment(#=> I have ['red', 'yellow', 'green'] marbles.)
+comment(#=> I have red yellow green marbles.)
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# commify_series - show proper comma insertion in list output)
+ident(data) operator(=) operator(()
+ operator(() string<delimiter(')content(just one thing)delimiter(')>operator(,) operator(\))operator(,)
+ operator(() string<delimiter(')content(Mutt Jeff)delimiter(')>operator(.)ident(split)operator(()operator(\)) operator(\))operator(,)
+ operator(() string<delimiter(')content(Peter Paul Mary)delimiter(')>operator(.)ident(split)operator(()operator(\)) operator(\))operator(,)
+ operator(() string<delimiter(')content(To our parents)delimiter(')>operator(,) string<delimiter(')content(Mother Theresa)delimiter(')>operator(,) string<delimiter(')content(God)delimiter(')> operator(\))operator(,)
+ operator(() string<delimiter(')content(pastrami)delimiter(')>operator(,) string<delimiter(')content(ham and cheese)delimiter(')>operator(,) string<delimiter(')content(peanut butter and jelly)delimiter(')>operator(,) string<delimiter(')content(tuna)delimiter(')> operator(\))operator(,)
+ operator(() string<delimiter(')content(recycle tired, old phrases)delimiter(')>operator(,) string<delimiter(')content(ponder big, happy thoughts)delimiter(')> operator(\))operator(,)
+ operator(() string<delimiter(')content(recycle tired, old phrases)delimiter(')>operator(,)
+ string<delimiter(')content(ponder big, happy thoughts)delimiter(')>operator(,)
+ string<delimiter(')content(sleep and dream peacefully)delimiter(')> operator(\))operator(,)
+ operator(\))
+
+keyword(def) ident(commify_series)operator(()ident(terms)operator(\))operator(:)
+ keyword(for) ident(term) keyword(in) ident(terms)operator(:)
+ keyword(if) string<delimiter(")content(,)delimiter(")> keyword(in) ident(term)operator(:)
+ ident(sepchar) operator(=) string<delimiter(")content(; )delimiter(")>
+ keyword(break)
+ keyword(else)operator(:)
+ ident(sepchar) operator(=) string<delimiter(")content(, )delimiter(")>
+
+ ident(n) operator(=) predefined(len)operator(()ident(terms)operator(\))
+ keyword(if) ident(n) operator(==) integer(0)operator(:)
+ keyword(return) string<delimiter(")delimiter(")>
+ keyword(elif) ident(n) operator(==) integer(1)operator(:)
+ keyword(return) ident(terms)operator([)integer(0)operator(])
+ keyword(elif) ident(n) operator(==) integer(2)operator(:)
+ keyword(return) string<delimiter(")content( and )delimiter(")>operator(.)ident(join)operator(()ident(terms)operator(\))
+ keyword(return) string<delimiter(")content(%s%sand %s)delimiter(")> operator(%) operator(()ident(sepchar)operator(.)ident(join)operator(()ident(terms)operator([)operator(:)operator(-)integer(1)operator(])operator(\))operator(,) ident(sepchar)operator(,) ident(terms)operator([)operator(-)integer(1)operator(])operator(\))
+
+keyword(for) ident(item) keyword(in) ident(data)operator(:)
+ keyword(print) string<delimiter(")content(The list is: %s.)delimiter(")> operator(%) ident(commify_series)operator(()ident(item)operator(\))
+
+comment(#=> The list is: just one thing.)
+comment(#=> The list is: Mutt and Jeff.)
+comment(#=> The list is: Peter, Paul, and Mary.)
+comment(#=> The list is: To our parents, Mother Theresa, and God.)
+comment(#=> The list is: pastrami, ham and cheese, peanut butter and jelly, and tuna.)
+comment(#=> The list is: recycle tired, old phrases and ponder big, happy thoughts.)
+comment(#=> The list is: recycle tired, old phrases; ponder big, happy thoughts; and)
+comment(# sleep and dream peacefully.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.3)
+comment(#-----------------------------)
+comment(# Python allocates more space than is necessary every time a list needs to)
+comment(# grow and only shrinks lists when more than half the available space is)
+comment(# unused. This means that adding or removing an element will in most cases)
+comment(# not force a reallocation.)
+
+keyword(del) ident(mylist)operator([)ident(size)operator(:)operator(]) comment(# shrink mylist)
+ident(mylist) operator(+=) operator([)pre_constant(None)operator(]) operator(*) ident(size) comment(# grow mylist by appending 'size' None elements)
+
+comment(# To add an element to the end of a list, use the append method:)
+ident(mylist)operator(.)ident(append)operator(()integer(4)operator(\))
+
+comment(# To insert an element, use the insert method:)
+ident(mylist)operator(.)ident(insert)operator(()integer(0)operator(,) integer(10)operator(\)) comment(# Insert 10 at the beginning of the list)
+
+comment(# To extend one list with the contents of another, use the extend method:)
+ident(list2) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(])
+ident(mylist)operator(.)ident(extend)operator(()ident(list2)operator(\))
+
+comment(# To insert the contents of one list into another, overwriting zero or )
+comment(# more elements, specify a slice:)
+ident(mylist)operator([)integer(1)operator(:)integer(1)operator(]) operator(=) ident(list2) comment(# Don't overwrite anything; grow mylist if needed)
+ident(mylist)operator([)integer(2)operator(:)integer(3)operator(]) operator(=) ident(list2) comment(# Overwrite mylist[2] and grow mylist if needed)
+
+comment(# To remove one element from the middle of a list:)
+comment(# To remove elements from the middle of a list:)
+keyword(del) ident(mylist)operator([)ident(idx1)operator(:)ident(idx2)operator(]) comment(# 0 or more)
+ident(x) operator(=) ident(mylist)operator(.)ident(pop)operator(()ident(idx)operator(\)) comment(# remove mylist[idx] and assign it to x)
+
+comment(# You cannot assign to or get a non-existent element:)
+comment(# >>> x = [])
+comment(# >>> x[4] = 5)
+comment(#)
+comment(# Traceback (most recent call last\):)
+comment(# File "<pyshell#1>", line 1, in -toplevel-)
+comment(# x[4] = 5)
+comment(# IndexError: list assignment index out of range)
+comment(#)
+comment(# >>> print x[1000])
+comment(#)
+comment(# Traceback (most recent call last\):)
+comment(# File "<pyshell#16>", line 1, in -toplevel-)
+comment(# print x[1000])
+comment(# IndexError: list index out of range)
+comment(#-----------------------------)
+keyword(def) ident(what_about_that_list)operator(()ident(terms)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(The list now has)delimiter(")>operator(,) predefined(len)operator(()ident(terms)operator(\))operator(,) string<delimiter(")content(elements.)delimiter(")>
+ keyword(print) string<delimiter(")content(The index of the last element is)delimiter(")>operator(,) predefined(len)operator(()ident(terms)operator(\))operator(-)integer(1)operator(,) string<delimiter(")content((or -1\).)delimiter(")>
+ keyword(print) string<delimiter(")content(Element #3 is %s.)delimiter(")> operator(%) ident(terms)operator([)integer(3)operator(])
+
+ident(people) operator(=) string<delimiter(")content(Crosby Stills Nash Young)delimiter(")>operator(.)ident(split)operator(()operator(\))
+ident(what_about_that_list)operator(()ident(people)operator(\))
+comment(#-----------------------------)
+comment(#=> The list now has 4 elements.)
+comment(#=> The index of the last element is 3 (or -1\).)
+comment(#=> Element #3 is Young.)
+comment(#-----------------------------)
+ident(people)operator(.)ident(pop)operator(()operator(\))
+ident(what_about_that_list)operator(()ident(people)operator(\))
+comment(#-----------------------------)
+ident(people) operator(+=) operator([)pre_constant(None)operator(]) operator(*) operator(()integer(10000) operator(-) predefined(len)operator(()ident(people)operator(\))operator(\))
+comment(#-----------------------------)
+comment(#>>> people += [None] * (10000 - len(people\)\))
+comment(#>>> what_about_that_list(people\))
+comment(#The list now has 10000 elements.)
+comment(#The index of the last element is 9999 (or -1\).)
+comment(#Element #3 is None.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.4)
+comment(#-----------------------------)
+keyword(for) ident(item) keyword(in) ident(mylist)operator(:)
+ keyword(pass) comment(# do something with item)
+comment(#-----------------------------)
+keyword(for) ident(user) keyword(in) ident(bad_users)operator(:)
+ ident(complain)operator(()ident(user)operator(\))
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(for) operator(()ident(key)operator(,) ident(val)operator(\)) keyword(in) predefined(sorted)operator(()ident(os)operator(.)ident(environ)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s=%s)delimiter(")> operator(%) operator(()ident(key)operator(,) ident(val)operator(\))
+comment(#-----------------------------)
+keyword(for) ident(user) keyword(in) ident(all_users)operator(:)
+ ident(disk_space) operator(=) ident(get_usage)operator(()ident(user)operator(\)) comment(# find out how much disk space in use)
+ keyword(if) ident(disk_space) operator(>) ident(MAX_QUOTA)operator(:) comment(# if it's more than we want ...)
+ ident(complain)operator(()ident(user)operator(\)) comment(# ... then object vociferously)
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(for) ident(line) keyword(in) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))operator(:)
+ keyword(if) string<delimiter(")content(dalke)delimiter(")> keyword(in) ident(line)operator(:)
+ keyword(print) ident(line)operator(,) comment(# or print line[:-1])
+
+comment(# or:)
+keyword(print) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()operator([)ident(line) keyword(for) ident(line) keyword(in) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))
+ keyword(if) string<delimiter(")content(dalke)delimiter(")> keyword(in) ident(line)operator(])operator(\))operator(,)
+
+comment(#-----------------------------)
+keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(for) ident(word) keyword(in) ident(line)operator(.)ident(split)operator(()operator(\))operator(:) comment(# Split on whitespace)
+ keyword(print) ident(word)operator([)operator(:)operator(:)operator(-)integer(1)operator(])operator(,) comment(# reverse word)
+ keyword(print)
+
+comment(# pre 2.3:)
+keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(for) ident(word) keyword(in) ident(line)operator(.)ident(split)operator(()operator(\))operator(:) comment(# Split on whitespace)
+ ident(chars) operator(=) predefined(list)operator(()ident(word)operator(\)) comment(# Turn the string into a list of characters)
+ ident(chars)operator(.)ident(reverse)operator(()operator(\))
+ keyword(print) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(chars)operator(\))operator(,)
+ keyword(print)
+comment(#-----------------------------)
+keyword(for) ident(item) keyword(in) ident(mylist)operator(:)
+ keyword(print) string<delimiter(")content(i =)delimiter(")>operator(,) ident(item)
+comment(#-----------------------------)
+comment(# NOTE: you can't modify in place the way Perl does:)
+comment(# data = [1, 2, 3])
+comment(# for elem in data:)
+comment(# elem -= 1)
+comment(#print data)
+comment(#=>[1, 2, 3])
+
+ident(data) operator(=) operator([)integer(1)operator(,) integer(2)operator(,) integer(3)operator(])
+ident(data) operator(=) operator([)ident(i)operator(-)integer(1) keyword(for) ident(i) keyword(in) ident(data)operator(])
+keyword(print) ident(data)
+comment(#=>[0, 1, 2])
+
+comment(# or)
+keyword(for) ident(i)operator(,) ident(elem) keyword(in) predefined(enumerate)operator(()ident(data)operator(\))operator(:)
+ ident(data)operator([)ident(i)operator(]) operator(=) ident(elem) operator(-) integer(1)
+comment(#-----------------------------)
+comment(# NOTE: strings are immutable in Python so this doesn't translate well.)
+ident(s) operator(=) ident(s)operator(.)ident(strip)operator(()operator(\))
+ident(data) operator(=) operator([)ident(s)operator(.)ident(strip)operator(()operator(\)) keyword(for) ident(s) keyword(in) ident(data)operator(])
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(mydict)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(mydict)operator([)ident(k)operator(]) operator(=) ident(v)operator(.)ident(strip)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.5)
+comment(#-----------------------------)
+ident(fruits) operator(=) operator([)string<delimiter(")content(Apple)delimiter(")>operator(,) string<delimiter(")content(Blackberry)delimiter(")>operator(])
+keyword(for) ident(fruit) keyword(in) ident(fruits)operator(:)
+ keyword(print) ident(fruit)operator(,) string<delimiter(")content(tastes good in a pie.)delimiter(")>
+comment(#=> Apple tastes good in a pie.)
+comment(#=> Blackberry tastes good in a pie.)
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(fruits)operator(\))operator(\))operator(:)
+ keyword(print) ident(fruits)operator([)ident(i)operator(])operator(,) string<delimiter(")content(tastes good in a pie.)delimiter(")>
+
+comment(# If you must explicitly index, use enumerate(\):)
+keyword(for) ident(i)operator(,) ident(fruit) keyword(in) predefined(enumerate)operator(()ident(fruits)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s\) %s tastes good in a pie.)delimiter(")>operator(%)operator(()ident(i)operator(+)integer(1)operator(,) ident(fruit)operator(\))
+comment(#-----------------------------)
+ident(rogue_cats) operator(=) operator([)string<delimiter(")content(Morris)delimiter(")>operator(,) string<delimiter(")content(Felix)delimiter(")>operator(])
+ident(namedict) operator(=) operator({) string<delimiter(")content(felines)delimiter(")>operator(:) ident(rogue_cats) operator(})
+keyword(for) ident(cat) keyword(in) ident(namedict)operator([)string<delimiter(")content(felines)delimiter(")>operator(])operator(:)
+ keyword(print) ident(cat)operator(,) string<delimiter(")content(purrs hypnotically.)delimiter(")>
+keyword(print) string<delimiter(")content(--More--)char(\\n)content(You are controlled.)delimiter(")>
+comment(#-----------------------------)
+comment(# As noted before, if you need an index, use enumerate(\) and not this:)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(namedict)operator([)string<delimiter(")content(felines)delimiter(")>operator(])operator(\))operator(\))operator(:)
+ keyword(print) ident(namedict)operator([)string<delimiter(")content(felines)delimiter(")>operator(])operator([)ident(i)operator(])operator(,) string<delimiter(")content(purrs hypnotically.)delimiter(")>
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.6)
+comment(#-----------------------------)
+ident(uniq) operator(=) predefined(list)operator(()predefined(set)operator(()ident(mylist)operator(\))operator(\))
+comment(#-----------------------------)
+comment(# See http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/259174)
+comment(# for a more heavyweight version of a bag)
+ident(seen) operator(=) operator({)operator(})
+keyword(for) ident(item) keyword(in) ident(mylist)operator(:)
+ ident(seen)operator([)ident(item)operator(]) operator(=) ident(seen)operator(.)ident(get)operator(()ident(item)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+ident(uniq) operator(=) ident(seen)operator(.)ident(keys)operator(()operator(\))
+comment(#-----------------------------)
+ident(seen) operator(=) operator({)operator(})
+ident(uniq) operator(=) operator([)operator(])
+keyword(for) ident(item) keyword(in) ident(mylist)operator(:)
+ ident(count) operator(=) ident(seen)operator(.)ident(get)operator(()ident(item)operator(,) integer(0)operator(\))
+ keyword(if) ident(count) operator(==) integer(0)operator(:)
+ ident(uniq)operator(.)ident(append)operator(()ident(item)operator(\))
+ ident(seen)operator([)ident(item)operator(]) operator(=) ident(count) operator(+) integer(1)
+comment(#-----------------------------)
+comment(# generate a list of users logged in, removing duplicates)
+keyword(import) ident(os)
+ident(usernames) operator(=) operator([)ident(line)operator(.)ident(split)operator(()operator(\))operator([)integer(0)operator(]) keyword(for) ident(line) keyword(in) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))operator(])
+ident(uniq) operator(=) predefined(sorted)operator(()predefined(set)operator(()ident(usernames)operator(\))operator(\))
+keyword(print) string<delimiter(")content(users logged in:)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(uniq)operator(\))
+
+comment(# DON'T DO THIS:)
+keyword(import) ident(os)
+ident(ucnt) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))operator(:)
+ ident(username) operator(=) ident(line)operator(.)ident(split)operator(()operator(\))operator([)integer(0)operator(]) comment(# Get the first word)
+ ident(ucnt)operator([)ident(username)operator(]) operator(=) ident(ucnt)operator(.)ident(get)operator(()ident(username)operator(,) integer(0)operator(\)) operator(+) integer(1) comment(# record the users' presence)
+
+comment(# extract and print unique keys)
+ident(users) operator(=) ident(ucnt)operator(.)ident(keys)operator(()operator(\))
+ident(users)operator(.)ident(sort)operator(()operator(\))
+keyword(print) string<delimiter(")content(users logged in:)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(users)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.7)
+comment(#-----------------------------)
+comment(# assume a_list and b_list are already loaded)
+ident(aonly) operator(=) operator([)ident(item) keyword(for) ident(item) keyword(in) ident(a_list) keyword(if) ident(item) keyword(not) keyword(in) ident(b_list)operator(])
+
+comment(# A slightly more complex Pythonic version using sets - if you had a few)
+comment(# lists, subtracting sets would be clearer than the listcomp version above)
+ident(a_set) operator(=) predefined(set)operator(()ident(a_list)operator(\))
+ident(b_set) operator(=) predefined(set)operator(()ident(b_list)operator(\))
+ident(aonly) operator(=) predefined(list)operator(()ident(a_set) operator(-) ident(b_set)operator(\)) comment(# Elements in a_set but not in b_set)
+
+comment(# DON'T DO THIS.)
+ident(seen) operator(=) operator({)operator(}) comment(# lookup table to test membership of B)
+ident(aonly) operator(=) operator([)operator(]) comment(# answer)
+
+comment(# build lookup table)
+keyword(for) ident(item) keyword(in) ident(b_list)operator(:)
+ ident(seen)operator([)ident(item)operator(]) operator(=) integer(1)
+
+comment(# find only elements in a_list and not in b_list)
+keyword(for) ident(item) keyword(in) ident(a_list)operator(:)
+ keyword(if) keyword(not) ident(item) keyword(not) keyword(in) ident(seen)operator(:)
+ comment(# it's not in 'seen', so add to 'aonly')
+ ident(aonly)operator(.)ident(append)operator(()ident(item)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS. There's lots of ways not to do it.)
+ident(seen) operator(=) operator({)operator(}) comment(# lookup table)
+ident(aonly) operator(=) operator([)operator(]) comment(# answer)
+
+comment(# build lookup table - unnecessary and poor Python style)
+operator([)ident(seen)operator(.)ident(update)operator(()operator({)ident(x)operator(:) integer(1)operator(})operator(\)) keyword(for) ident(x) keyword(in) ident(b_list)operator(])
+
+ident(aonly) operator(=) operator([)ident(item) keyword(for) ident(item) keyword(in) ident(a_list) keyword(if) ident(item) keyword(not) keyword(in) ident(seen)operator(])
+
+comment(#-----------------------------)
+ident(aonly) operator(=) predefined(list)operator(()predefined(set)operator(()ident(a_list)operator(\))operator(\))
+
+comment(# DON'T DO THIS.)
+ident(seen) operator(=) operator({)operator(})
+ident(aonly) operator(=) operator([)operator(])
+keyword(for) ident(item) keyword(in) ident(a_list)operator(:)
+ keyword(if) ident(item) keyword(not) keyword(in) ident(seen)operator(:)
+ ident(aonly)operator(.)ident(append)operator(()ident(item)operator(\))
+ ident(seen)operator([)ident(item)operator(]) operator(=) integer(1) comment(# mark as seen)
+comment(#-----------------------------)
+ident(mydict)operator([)string<delimiter(")content(key1)delimiter(")>operator(]) operator(=) integer(1)
+ident(mydict)operator([)string<delimiter(")content(key2)delimiter(")>operator(]) operator(=) integer(2)
+comment(#-----------------------------)
+ident(mydict)operator([)operator(()string<delimiter(")content(key1)delimiter(")>operator(,) string<delimiter(")content(key2)delimiter(")>operator(\))operator(]) operator(=) operator(()integer(1)operator(,)integer(2)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(seen) operator(=) predefined(dict)operator(.)ident(fromkeys)operator(()ident(B)operator(.)ident(keys)operator(()operator(\))operator(\))
+
+comment(# DON'T DO THIS pre-2.3:)
+ident(seen) operator(=) operator({)operator(})
+keyword(for) ident(term) keyword(in) ident(B)operator(:)
+ ident(seen)operator([)ident(term)operator(]) operator(=) pre_constant(None)
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(seen) operator(=) operator({)operator(})
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(B)operator(:)
+ ident(seen)operator([)ident(k)operator(]) operator(=) integer(1)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.8)
+comment(#-----------------------------)
+ident(a) operator(=) operator(()integer(1)operator(,) integer(3)operator(,) integer(5)operator(,) integer(6)operator(,) integer(7)operator(,) integer(8)operator(\))
+ident(b) operator(=) operator(()integer(2)operator(,) integer(3)operator(,) integer(5)operator(,) integer(7)operator(,) integer(9)operator(\))
+
+ident(a_set) operator(=) predefined(set)operator(()ident(a)operator(\))
+ident(b_set) operator(=) predefined(set)operator(()ident(b)operator(\))
+
+ident(union) operator(=) ident(a_set) operator(|) ident(b_set) comment(# or a_set.union(b_set\))
+ident(isect) operator(=) ident(a_set) operator(&) ident(b_set) comment(# or a_set.intersection(b_set\) )
+ident(diff) operator(=) ident(a_set) operator(^) ident(b_set) comment(# or a_set.symmetric_difference(b_set\))
+
+
+comment(# DON'T DO THIS:)
+ident(union_list) operator(=) operator([)operator(])operator(;) ident(isect_list) operator(=) operator([)operator(])operator(;) ident(diff) operator(=) operator([)operator(])
+ident(union_dict) operator(=) operator({)operator(})operator(;) ident(isect_dict) operator(=) operator({)operator(})
+ident(count) operator(=) operator({)operator(})
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+keyword(for) ident(e) keyword(in) ident(a)operator(:)
+ ident(union_dict)operator([)ident(e)operator(]) operator(=) integer(1)
+
+keyword(for) ident(e) keyword(in) ident(b)operator(:)
+ keyword(if) ident(union_dict)operator(.)ident(has_key)operator(()ident(e)operator(\))operator(:)
+ ident(isect_dict)operator([)ident(e)operator(]) operator(=) integer(1)
+ ident(union_dict)operator([)ident(e)operator(]) operator(=) integer(1)
+
+ident(union_list) operator(=) ident(union_dict)operator(.)ident(keys)operator(()operator(\))
+ident(isect_list) operator(=) ident(isect_dict)operator(.)ident(keys)operator(()operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+keyword(for) ident(e) keyword(in) ident(a) operator(+) ident(b)operator(:)
+ keyword(if) ident(union)operator(.)ident(get)operator(()ident(e)operator(,) integer(0)operator(\)) operator(==) integer(0)operator(:)
+ ident(isect)operator([)ident(e)operator(]) operator(=) integer(1)
+ ident(union)operator([)ident(e)operator(]) operator(=) integer(1)
+
+ident(union) operator(=) ident(union)operator(.)ident(keys)operator(()operator(\))
+ident(isect) operator(=) ident(isect)operator(.)ident(keys)operator(()operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(count) operator(=) operator({)operator(})
+keyword(for) ident(e) keyword(in) ident(a) operator(+) ident(b)operator(:)
+ ident(count)operator([)ident(e)operator(]) operator(=) ident(count)operator(.)ident(get)operator(()ident(e)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+ident(union) operator(=) operator([)operator(])operator(;) ident(isect) operator(=) operator([)operator(])operator(;) ident(diff) operator(=) operator([)operator(])
+
+keyword(for) ident(e) keyword(in) ident(count)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(union)operator(.)ident(append)operator(()ident(e)operator(\))
+ keyword(if) ident(count)operator([)ident(e)operator(]) operator(==) integer(2)operator(:)
+ ident(isect)operator(.)ident(append)operator(()ident(e)operator(\))
+ keyword(else)operator(:)
+ ident(diff)operator(.)ident(append)operator(()ident(e)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(isect) operator(=) operator([)operator(])operator(;) ident(diff) operator(=) operator([)operator(])operator(;) ident(union) operator(=) operator([)operator(])
+ident(count) operator(=) operator({)operator(})
+keyword(for) ident(e) keyword(in) ident(a) operator(+) ident(b)operator(:)
+ ident(count)operator([)ident(e)operator(]) operator(=) ident(count)operator(.)ident(get)operator(()ident(e)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+keyword(for) ident(e)operator(,) ident(num) keyword(in) ident(count)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(union)operator(.)ident(append)operator(()ident(e)operator(\))
+ operator([)pre_constant(None)operator(,) ident(diff)operator(,) ident(isect)operator(])operator([)ident(num)operator(])operator(.)ident(append)operator(()ident(e)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.9)
+comment(#-----------------------------)
+comment(# "append" for a single term and)
+comment(# "extend" for many terms)
+ident(mylist1)operator(.)ident(extend)operator(()ident(mylist2)operator(\))
+comment(#-----------------------------)
+ident(mylist1) operator(=) ident(mylist1) operator(+) ident(mylist2)
+ident(mylist1) operator(+=) ident(mylist2)
+comment(#-----------------------------)
+ident(members) operator(=) operator([)string<delimiter(")content(Time)delimiter(")>operator(,) string<delimiter(")content(Flies)delimiter(")>operator(])
+ident(initiates) operator(=) operator([)string<delimiter(")content(An)delimiter(")>operator(,) string<delimiter(")content(Arrow)delimiter(")>operator(])
+ident(members)operator(.)ident(extend)operator(()ident(initiates)operator(\))
+comment(# members is now ["Time", "Flies", "An", "Arrow"])
+comment(#-----------------------------)
+ident(members)operator([)integer(2)operator(:)operator(]) operator(=) operator([)string<delimiter(")content(Like)delimiter(")>operator(]) operator(+) ident(initiates)
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(members)operator(\))
+ident(members)operator([)operator(:)integer(1)operator(]) operator(=) operator([)string<delimiter(")content(Fruit)delimiter(")>operator(]) comment(# or members[1] = "Fruit")
+ident(members)operator([)operator(-)integer(2)operator(:)operator(]) operator(=) operator([)string<delimiter(")content(A)delimiter(")>operator(,) string<delimiter(")content(Banana)delimiter(")>operator(])
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(members)operator(\))
+comment(#-----------------------------)
+comment(#=> Time Flies Like An Arrow)
+comment(#=> Fruit Flies Like A Banana)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.10)
+comment(#-----------------------------)
+comment(# reverse mylist into revlist)
+
+ident(revlist) operator(=) ident(mylist)operator([)operator(:)operator(:)operator(-)integer(1)operator(])
+
+comment(# or)
+ident(revlist) operator(=) predefined(list)operator(()predefined(reversed)operator(()ident(mylist)operator(\))operator(\))
+
+comment(# or pre-2.3)
+ident(revlist) operator(=) ident(mylist)operator([)operator(:)operator(]) comment(# shallow copy)
+ident(revlist)operator(.)ident(reverse)operator(()operator(\))
+comment(#-----------------------------)
+keyword(for) ident(elem) keyword(in) predefined(reversed)operator(()ident(mylist)operator(\))operator(:)
+ keyword(pass) comment(# do something with elem)
+
+comment(# or)
+keyword(for) ident(elem) keyword(in) ident(mylist)operator([)operator(:)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(pass) comment(# do something with elem)
+
+comment(# if you need the index and the list won't take too much memory:)
+keyword(for) ident(i)operator(,) ident(elem) keyword(in) predefined(reversed)operator(()predefined(list)operator(()predefined(enumerate)operator(()ident(mylist)operator(\))operator(\))operator(\))operator(:)
+ keyword(pass)
+
+comment(# If you absolutely must explicitly index:)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(mylist)operator(\))operator(-)integer(1)operator(,) operator(-)integer(1)operator(,) operator(-)integer(1)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+ident(descending) operator(=) predefined(sorted)operator(()ident(users)operator(,) ident(reverse)operator(=)pre_constant(True)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.11)
+comment(#-----------------------------)
+comment(# remove n elements from the front of mylist)
+ident(mylist)operator([)operator(:)ident(n)operator(]) operator(=) operator([)operator(]) comment(# or del mylist[:n])
+
+comment(# remove n elements from front of mylist, saving them into front)
+ident(front)operator(,) ident(mylist)operator([)operator(:)ident(n)operator(]) operator(=) ident(mylist)operator([)operator(:)ident(n)operator(])operator(,) operator([)operator(])
+
+comment(# remove 1 element from the front of mylist, saving it in front:)
+ident(front) operator(=) ident(mylist)operator(.)ident(pop)operator(()integer(0)operator(\))
+
+comment(# remove n elements from the end of mylist)
+ident(mylist)operator([)operator(-)ident(n)operator(:)operator(]) operator(=) operator([)operator(]) comment(# or del mylist[-n:])
+
+comment(# remove n elements from the end of mylist, saving them in end)
+ident(end)operator(,) ident(mylist)operator([)operator(-)ident(n)operator(:)operator(]) operator(=) ident(mylist)operator([)operator(-)ident(n)operator(:)operator(])operator(,) operator([)operator(])
+
+comment(# remove 1 element from the end of mylist, saving it in end:)
+ident(end) operator(=) ident(mylist)operator(.)ident(pop)operator(()operator(\))
+
+comment(#-----------------------------)
+keyword(def) ident(shift2)operator(()ident(terms)operator(\))operator(:)
+ ident(front) operator(=) ident(terms)operator([)operator(:)integer(2)operator(])
+ ident(terms)operator([)operator(:)integer(2)operator(]) operator(=) operator([)operator(])
+ keyword(return) ident(front)
+
+keyword(def) ident(pop2)operator(()ident(terms)operator(\))operator(:)
+ ident(back) operator(=) ident(terms)operator([)operator(-)integer(2)operator(:)operator(])
+ ident(terms)operator([)operator(-)integer(2)operator(:)operator(]) operator(=) operator([)operator(])
+ keyword(return) ident(back)
+comment(#-----------------------------)
+ident(friends) operator(=) string<delimiter(")content(Peter Paul Mary Jim Tim)delimiter(")>operator(.)ident(split)operator(()operator(\))
+ident(this)operator(,) ident(that) operator(=) ident(shift2)operator(()ident(friends)operator(\))
+comment(# 'this' contains Peter, 'that' has Paul, and)
+comment(# 'friends' has Mary, Jim, and Tim)
+
+ident(beverages) operator(=) string<delimiter(")content(Dew Jolt Cola Sprite Fresca)delimiter(")>operator(.)ident(split)operator(()operator(\))
+ident(pair) operator(=) ident(pop2)operator(()ident(beverages)operator(\))
+comment(# pair[0] contains Sprite, pair[1] has Fresca,)
+comment(# and 'beverages' has (Dew, Jolt, Cola\))
+
+comment(# In general you probably shouldn't do things that way because it's )
+comment(# not clear from these calls that the lists are modified.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.12)
+keyword(for) ident(item) keyword(in) ident(mylist)operator(:)
+ keyword(if) ident(criterion)operator(:)
+ keyword(pass) comment(# do something with matched item)
+ keyword(break)
+keyword(else)operator(:)
+ keyword(pass) comment(# unfound)
+comment(#-----------------------------)
+keyword(for) ident(idx)operator(,) ident(elem) keyword(in) predefined(enumerate)operator(()ident(mylist)operator(\))operator(:)
+ keyword(if) ident(criterion)operator(:)
+ keyword(pass) comment(# do something with elem found at mylist[idx])
+ keyword(break)
+keyword(else)operator(:)
+ keyword(pass) comment(## unfound)
+comment(#-----------------------------)
+comment(# Assuming employees are sorted high->low by wage.)
+keyword(for) ident(employee) keyword(in) ident(employees)operator(:)
+ keyword(if) ident(employee)operator(.)ident(category) operator(==) string<delimiter(')content(engineer)delimiter(')>operator(:)
+ ident(highest_engineer) operator(=) ident(employee)
+ keyword(break)
+
+keyword(print) string<delimiter(")content(Highest paid engineer is:)delimiter(")>operator(,) ident(highest_engineer)operator(.)ident(name)
+comment(#-----------------------------)
+comment(# If you need the index, use enumerate:)
+keyword(for) ident(i)operator(,) ident(employee) keyword(in) predefined(enumerate)operator(()ident(employees)operator(\))operator(:)
+ keyword(if) ident(employee)operator(.)ident(category) operator(==) string<delimiter(')content(engineer)delimiter(')>operator(:)
+ ident(highest_engineer) operator(=) ident(employee)
+ keyword(break)
+keyword(print) string<delimiter(")content(Highest paid engineer is: #%s - %s)delimiter(")> operator(%) operator(()ident(i)operator(,) ident(highest_engineer)operator(.)ident(name)operator(\))
+
+
+comment(# The following is rarely appropriate:)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(mylist)operator(\))operator(\))operator(:)
+ keyword(if) ident(criterion)operator(:)
+ keyword(pass) comment(# do something)
+ keyword(break)
+keyword(else)operator(:)
+ keyword(pass) comment(## not found)
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_4.13)
+ident(matching) operator(=) operator([)ident(term) keyword(for) ident(term) keyword(in) ident(mylist) keyword(if) ident(test)operator(()ident(term)operator(\))operator(])
+comment(#-----------------------------)
+ident(matching) operator(=) operator([)operator(])
+keyword(for) ident(term) keyword(in) ident(mylist)operator(:)
+ keyword(if) ident(test)operator(()ident(term)operator(\))operator(:)
+ ident(matching)operator(.)ident(append)operator(()ident(term)operator(\))
+comment(#-----------------------------)
+ident(bigs) operator(=) operator([)ident(num) keyword(for) ident(num) keyword(in) ident(nums) keyword(if) ident(num) operator(>) integer(1000000)operator(])
+ident(pigs) operator(=) operator([)ident(user) keyword(for) operator(()ident(user)operator(,) ident(val)operator(\)) keyword(in) ident(users)operator(.)ident(items)operator(()operator(\)) keyword(if) ident(val) operator(>) float(1)ident(e7)operator(])
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(matching) operator(=) operator([)ident(line) keyword(for) ident(line) keyword(in) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(")content(gnat )delimiter(")>operator(\))operator(])
+comment(#-----------------------------)
+ident(engineers) operator(=) operator([)ident(employee) keyword(for) ident(employee) keyword(in) ident(employees)
+ keyword(if) ident(employee)operator(.)ident(position) operator(==) string<delimiter(")content(Engineer)delimiter(")>operator(])
+comment(#-----------------------------)
+ident(secondary_assistance) operator(=) operator([)ident(applicant) keyword(for) ident(applicant) keyword(in) ident(applicants)
+ keyword(if) integer(26000) operator(<=) ident(applicant)operator(.)ident(income) operator(<) integer(30000)operator(])
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.14)
+ident(sorted_list) operator(=) predefined(sorted)operator(()ident(unsorted_list)operator(\))
+comment(#-----------------------------)
+comment(# pids is an unsorted list of process IDs)
+keyword(import) ident(os)operator(,) ident(signal)operator(,) ident(time)
+keyword(for) ident(pid) keyword(in) predefined(sorted)operator(()ident(pids)operator(\))operator(:)
+ keyword(print) ident(pid)
+
+ident(pid) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Select a process ID to kill: )delimiter(")>operator(\))
+keyword(try)operator(:)
+ ident(pid) operator(=) predefined(int)operator(()ident(pid)operator(\))
+keyword(except) exception(ValueError)operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(Exiting ... )delimiter(")>operator(\))
+ident(os)operator(.)ident(kill)operator(()ident(pid)operator(,) ident(signal)operator(.)ident(SIGTERM)operator(\))
+ident(time)operator(.)ident(sleep)operator(()integer(2)operator(\))
+keyword(try)operator(:)
+ ident(os)operator(.)ident(kill)operator(()ident(pid)operator(,) ident(signal)operator(.)ident(SIGKILL)operator(\))
+keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ keyword(if) ident(err)operator(.)ident(errno) operator(!=) integer(3)operator(:) comment(# was it already killed?)
+ keyword(raise)
+comment(#-----------------------------)
+ident(descending) operator(=) predefined(sorted)operator(()ident(unsorted_list)operator(,) ident(reverse)operator(=)pre_constant(True)operator(\))
+comment(#-----------------------------)
+ident(allnums) operator(=) operator([)integer(4)operator(,) integer(19)operator(,) integer(8)operator(,) integer(3)operator(])
+ident(allnums)operator(.)ident(sort)operator(()ident(reverse)operator(=)pre_constant(True)operator(\)) comment(# inplace)
+comment(#-----------------------------)
+comment(# pre 2.3)
+ident(allnums)operator(.)ident(sort)operator(()operator(\)) comment(# inplace)
+ident(allnums)operator(.)ident(reverse)operator(()operator(\)) comment(# inplace)
+comment(#or)
+ident(allnums) operator(=) predefined(sorted)operator(()ident(allnums)operator(,) ident(reverse)operator(=)pre_constant(True)operator(\)) comment(# reallocating)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.15)
+ident(ordered) operator(=) predefined(sorted)operator(()ident(unordered)operator(,) predefined(cmp)operator(=)ident(compare)operator(\))
+comment(#-----------------------------)
+ident(ordered) operator(=) predefined(sorted)operator(()ident(unordered)operator(,) ident(key)operator(=)ident(compute)operator(\))
+
+comment(# ...which is somewhat equivalent to: )
+ident(precomputed) operator(=) operator([)operator(()ident(compute)operator(()ident(x)operator(\))operator(,) ident(x)operator(\)) keyword(for) ident(x) keyword(in) ident(unordered)operator(])
+ident(precomputed)operator(.)ident(sort)operator(()keyword(lambda) ident(a)operator(,) ident(b)operator(:) predefined(cmp)operator(()ident(a)operator([)integer(0)operator(])operator(,) ident(b)operator([)integer(0)operator(])operator(\))operator(\))
+ident(ordered) operator(=) operator([)ident(v) keyword(for) ident(k)operator(,)ident(v) keyword(in) ident(precomputed)operator(.)ident(items)operator(()operator(\))operator(])
+comment(#-----------------------------)
+comment(# DON'T DO THIS.)
+keyword(def) ident(functional_sort)operator(()ident(mylist)operator(,) ident(function)operator(\))operator(:)
+ ident(mylist)operator(.)ident(sort)operator(()ident(function)operator(\))
+ keyword(return) ident(mylist)
+
+ident(ordered) operator(=) operator([)ident(v) keyword(for) ident(k)operator(,)ident(v) keyword(in) ident(functional_sort)operator(()operator([)operator(()ident(compute)operator(()ident(x)operator(\))operator(,) ident(x)operator(\)) keyword(for) ident(x) keyword(in) ident(unordered)operator(])operator(,)
+ keyword(lambda) ident(a)operator(,) ident(b)operator(:) predefined(cmp)operator(()ident(a)operator([)integer(0)operator(])operator(,) ident(b)operator([)integer(0)operator(])operator(\))operator(\))operator(])
+comment(#-----------------------------)
+ident(ordered) operator(=) predefined(sorted)operator(()ident(employees)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator(.)ident(name)operator(\))
+comment(#-----------------------------)
+keyword(for) ident(employee) keyword(in) predefined(sorted)operator(()ident(employees)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator(.)ident(name)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s earns $%s)delimiter(")> operator(%) operator(()ident(employee)operator(.)ident(name)operator(,) ident(employee)operator(.)ident(salary)operator(\))
+comment(#-----------------------------)
+ident(sorted_employees) operator(=) predefined(sorted)operator(()ident(employees)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator(.)ident(name)operator(\))operator(:)
+keyword(for) ident(employee) keyword(in) ident(sorted_employees)operator(:)
+ keyword(print) string<delimiter(")content(%s earns $%s)delimiter(")> operator(%) operator(()ident(employee)operator(.)ident(name)operator(,) ident(employee)operator(.)ident(salary)operator(\))
+
+comment(# load bonus)
+keyword(for) ident(employee) keyword(in) ident(sorted_employees)operator(:)
+ keyword(if) ident(bonus)operator(()ident(employee)operator(.)ident(ssn)operator(\))operator(:)
+ keyword(print) ident(employee)operator(.)ident(name)operator(,) string<delimiter(")content(got a bonus!)delimiter(")>
+comment(#-----------------------------)
+ident(sorted_employees) operator(=) predefined(sorted)operator(()ident(employees)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) operator(()ident(x)operator(.)ident(name)operator(,) ident(x)operator(.)ident(age)operator(\))operator(\))operator(:)
+comment(#-----------------------------)
+comment(# NOTE: Python should allow access to the pwd fields by name)
+comment(# as well as by position.)
+keyword(import) ident(pwd)
+comment(# fetch all users)
+ident(users) operator(=) ident(pwd)operator(.)ident(getpwall)operator(()operator(\))
+keyword(for) ident(user) keyword(in) predefined(sorted)operator(()ident(users)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator([)integer(0)operator(])operator(\))operator(:)
+ keyword(print) ident(user)operator([)integer(0)operator(])
+comment(#-----------------------------)
+ident(sorted_list) operator(=) predefined(sorted)operator(()ident(names)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator([)operator(:)integer(1)operator(])operator(\))
+comment(#-----------------------------)
+ident(sorted_list) operator(=) predefined(sorted)operator(()ident(strings)operator(,) ident(key)operator(=)predefined(len)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS.)
+ident(temp) operator(=) operator([)operator(()predefined(len)operator(()ident(s)operator(\))operator(,) ident(s)operator(\)) keyword(for) ident(s) keyword(in) ident(strings)operator(])
+ident(temp)operator(.)ident(sort)operator(()keyword(lambda) ident(a)operator(,) ident(b)operator(:) predefined(cmp)operator(()ident(a)operator([)integer(0)operator(])operator(,) ident(b)operator([)integer(0)operator(])operator(\))operator(\))
+ident(sorted_list) operator(=) operator([)ident(x)operator([)integer(1)operator(]) keyword(for) ident(x) keyword(in) ident(temp)operator(])
+comment(#-----------------------------)
+comment(# DON'T DO THIS.)
+keyword(def) ident(functional_sort)operator(()ident(mylist)operator(,) ident(function)operator(\))operator(:)
+ ident(mylist)operator(.)ident(sort)operator(()ident(function)operator(\))
+ keyword(return) ident(mylist)
+
+ident(sorted_fields) operator(=) operator([)ident(v) keyword(for) ident(k)operator(,)ident(v) keyword(in) ident(functional_sort)operator(()
+ operator([)operator(()predefined(int)operator(()ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(()content(\\d)content(+\))delimiter(")>operator(,) ident(x)operator(\))operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(,) ident(x)operator(\)) keyword(for) ident(x) keyword(in) ident(fields)operator(])operator(,)
+ keyword(lambda) ident(a)operator(,) ident(b)operator(:) predefined(cmp)operator(()ident(a)operator([)integer(0)operator(])operator(,) ident(b)operator([)integer(0)operator(])operator(\))operator(\))operator(])
+comment(#-----------------------------)
+ident(entries) operator(=) operator([)ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(.)ident(split)operator(()operator(\)) keyword(for) ident(line) keyword(in) predefined(open)operator(()string<delimiter(")content(/etc/passwd)delimiter(")>operator(\))operator(])
+
+keyword(for) ident(entry) keyword(in) predefined(sorted)operator(()ident(entries)operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) operator(()ident(x)operator([)integer(3)operator(])operator(,) ident(x)operator([)integer(2)operator(])operator(,) ident(x)operator([)integer(0)operator(])operator(\))operator(\))operator(:)
+ keyword(print) ident(entry)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.16)
+comment(#-----------------------------)
+keyword(import) ident(itertools)
+keyword(for) ident(process) keyword(in) ident(itertools)operator(.)ident(cycle)operator(()operator([)integer(1)operator(,) integer(2)operator(,) integer(3)operator(,) integer(4)operator(,) integer(5)operator(])operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Handling process)delimiter(")>operator(,) ident(process)
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+
+comment(# pre 2.3:)
+keyword(import) ident(time)
+keyword(class) ident(Circular)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(assert) predefined(len)operator(()ident(data)operator(\)) operator(>=) integer(1)operator(,) string<delimiter(")content(Cannot use an empty list)delimiter(")>
+ pre_constant(self)operator(.)ident(data) operator(=) ident(data)
+
+ keyword(def) ident(__iter__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ keyword(for) ident(elem) keyword(in) pre_constant(self)operator(.)ident(data)operator(:)
+ keyword(yield) ident(elem)
+
+ident(circular) operator(=) ident(Circular)operator(()operator([)integer(1)operator(,) integer(2)operator(,) integer(3)operator(,) integer(4)operator(,) integer(5)operator(])operator(\))
+
+keyword(for) ident(process) keyword(in) ident(circular)operator(:)
+ keyword(print) string<delimiter(")content(Handling process)delimiter(")>operator(,) ident(process)
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+
+comment(# DON'T DO THIS. All those pops and appends mean that the list needs to be )
+comment(# constantly reallocated. This is rather bad if your list is large:)
+keyword(import) ident(time)
+keyword(class) ident(Circular)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(assert) predefined(len)operator(()ident(data)operator(\)) operator(>=) integer(1)operator(,) string<delimiter(")content(Cannot use an empty list)delimiter(")>
+ pre_constant(self)operator(.)ident(data) operator(=) ident(data)
+
+ keyword(def) predefined(next)operator(()pre_constant(self)operator(\))operator(:)
+ ident(head) operator(=) pre_constant(self)operator(.)ident(data)operator(.)ident(pop)operator(()integer(0)operator(\))
+ pre_constant(self)operator(.)ident(data)operator(.)ident(append)operator(()ident(head)operator(\))
+ keyword(return) ident(head)
+
+ident(circular) operator(=) ident(Circular)operator(()operator([)integer(1)operator(,) integer(2)operator(,) integer(3)operator(,) integer(4)operator(,) integer(5)operator(])operator(\))
+keyword(while) pre_constant(True)operator(:)
+ ident(process) operator(=) ident(circular)operator(.)ident(next)operator(()operator(\))
+ keyword(print) string<delimiter(")content(Handling process)delimiter(")>operator(,) ident(process)
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.17)
+comment(#-----------------------------)
+comment(# generate a random permutation of mylist in place)
+keyword(import) ident(random)
+ident(random)operator(.)ident(shuffle)operator(()ident(mylist)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.18)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+
+keyword(def) ident(make_columns)operator(()ident(mylist)operator(,) ident(screen_width)operator(=)integer(78)operator(\))operator(:)
+ keyword(if) ident(mylist)operator(:)
+ ident(maxlen) operator(=) predefined(max)operator(()operator([)predefined(len)operator(()ident(elem)operator(\)) keyword(for) ident(elem) keyword(in) ident(mylist)operator(])operator(\))
+ ident(maxlen) operator(+=) integer(1) comment(# to make extra space)
+
+ ident(cols) operator(=) predefined(max)operator(()integer(1)operator(,) ident(screen_width)operator(/)ident(maxlen)operator(\))
+ ident(rows) operator(=) integer(1) operator(+) predefined(len)operator(()ident(mylist)operator(\))operator(/)ident(cols)
+
+ comment(# pre-create mask for faster computation)
+ ident(mask) operator(=) string<delimiter(")content(%%-%ds )delimiter(")> operator(%) operator(()ident(maxlen)operator(-)integer(1)operator(\))
+
+ keyword(for) ident(n) keyword(in) predefined(range)operator(()ident(rows)operator(\))operator(:)
+ ident(row) operator(=) operator([)ident(mask)operator(%)ident(elem)
+ keyword(for) ident(elem) keyword(in) ident(mylist)operator([)ident(n)operator(:)operator(:)ident(rows)operator(])operator(])
+ keyword(yield) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(row)operator(\))operator(.)ident(rstrip)operator(()operator(\))
+
+keyword(for) ident(row) keyword(in) ident(make_columns)operator(()ident(sys)operator(.)ident(stdin)operator(.)ident(readlines)operator(()operator(\))operator(,) ident(screen_width)operator(=)integer(50)operator(\))operator(:)
+ keyword(print) ident(row)
+
+
+comment(# A more literal translation)
+keyword(import) ident(sys)
+
+comment(# subroutine to check whether at last item on line)
+keyword(def) ident(EOL)operator(()ident(item)operator(\))operator(:)
+ keyword(return) operator(()ident(item)operator(+)integer(1)operator(\)) operator(%) ident(cols) operator(==) integer(0)
+
+comment(# Might not be portable to non-linux systems)
+keyword(def) ident(getwinsize)operator(()operator(\))operator(:)
+ comment(# Use the curses module if installed)
+ keyword(try)operator(:)
+ keyword(import) ident(curses)
+ ident(stdscr) operator(=) ident(curses)operator(.)ident(initscr)operator(()operator(\))
+ ident(rows)operator(,) ident(cols) operator(=) ident(stdscr)operator(.)ident(getmaxyx)operator(()operator(\))
+ keyword(return) ident(cols)
+ keyword(except) exception(ImportError)operator(:)
+ keyword(pass)
+
+ comment(# Nope, so deal with ioctl directly. What value for TIOCGWINSZ?)
+ keyword(try)operator(:)
+ keyword(import) ident(termios)
+ ident(TIOCGWINSZ) operator(=) ident(termios)operator(.)ident(TIOCGWINSZ)
+ keyword(except) exception(ImportError)operator(:)
+ ident(TIOCGWINSZ) operator(=) hex(0x40087468) comment(# This is Linux specific)
+
+ keyword(import) ident(struct)operator(,) ident(fcntl)
+ ident(s) operator(=) ident(struct)operator(.)ident(pack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(\))
+ keyword(try)operator(:)
+ ident(x) operator(=) ident(fcntl)operator(.)ident(ioctl)operator(()ident(sys)operator(.)ident(stdout)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(TIOCGWINSZ)operator(,) ident(s)operator(\))
+ keyword(except) exception(IOError)operator(:)
+ keyword(return) integer(80)
+ ident(rows)operator(,) ident(cols) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) ident(x)operator(\))operator([)operator(:)integer(2)operator(])
+ keyword(return) ident(cols)
+
+ident(cols) operator(=) ident(getwinsize)operator(()operator(\))
+
+ident(data) operator(=) operator([)ident(s)operator(.)ident(rstrip)operator(()operator(\)) keyword(for) ident(s) keyword(in) ident(sys)operator(.)ident(stdin)operator(.)ident(readlines)operator(()operator(\))operator(])
+keyword(if) keyword(not) ident(data)operator(:)
+ ident(maxlen) operator(=) integer(1)
+keyword(else)operator(:)
+ ident(maxlen) operator(=) predefined(max)operator(()predefined(map)operator(()predefined(len)operator(,) ident(data)operator(\))operator(\))
+
+ident(maxlen) operator(+=) integer(1) comment(# to make extra space)
+
+comment(# determine boundaries of screen)
+ident(cols) operator(=) operator(()ident(cols) operator(/) ident(maxlen)operator(\)) keyword(or) integer(1)
+ident(rows) operator(=) operator(()predefined(len)operator(()ident(data)operator(\))operator(+)ident(cols)operator(\)) operator(/) ident(cols)
+
+comment(# pre-create mask for faster computation)
+ident(mask) operator(=) string<delimiter(")content(%%-%ds )delimiter(")> operator(%) operator(()ident(maxlen)operator(-)integer(1)operator(\))
+
+comment(# now process each item, picking out proper piece for this position)
+keyword(for) ident(item) keyword(in) predefined(range)operator(()ident(rows) operator(*) ident(cols)operator(\))operator(:)
+ ident(target) operator(=) operator(()ident(item) operator(%) ident(cols)operator(\)) operator(*) ident(rows) operator(+) operator(()ident(item)operator(/)ident(cols)operator(\))
+ keyword(if) ident(target) operator(<) predefined(len)operator(()ident(data)operator(\))operator(:)
+ ident(piece) operator(=) ident(mask) operator(%) ident(data)operator([)ident(target)operator(])
+ keyword(else)operator(:)
+ ident(piece) operator(=) ident(mask) operator(%) string<delimiter(")delimiter(")>
+ keyword(if) ident(EOL)operator(()ident(item)operator(\))operator(:)
+ ident(piece) operator(=) ident(piece)operator(.)ident(rstrip)operator(()operator(\)) comment(# don't blank-pad to EOL)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(piece)operator(\))
+ keyword(if) ident(EOL)operator(()ident(item)operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))
+
+keyword(if) ident(EOL)operator(()ident(item)operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_4.19)
+comment(#-----------------------------)
+keyword(def) ident(factorial)operator(()ident(n)operator(\))operator(:)
+ ident(s) operator(=) integer(1)
+ keyword(while) ident(n)operator(:)
+ ident(s) operator(*=) ident(n)
+ ident(n) operator(-=) integer(1)
+ keyword(return) ident(s)
+comment(#-----------------------------)
+keyword(def) ident(permute)operator(()ident(alist)operator(,) ident(blist)operator(=)operator([)operator(])operator(\))operator(:)
+ keyword(if) keyword(not) ident(alist)operator(:)
+ keyword(yield) ident(blist)
+ keyword(for) ident(i)operator(,) ident(elem) keyword(in) predefined(enumerate)operator(()ident(alist)operator(\))operator(:)
+ keyword(for) ident(elem) keyword(in) ident(permute)operator(()ident(alist)operator([)operator(:)ident(i)operator(]) operator(+) ident(alist)operator([)ident(i)operator(+)integer(1)operator(:)operator(])operator(,) ident(blist) operator(+) operator([)ident(elem)operator(])operator(\))operator(:)
+ keyword(yield) ident(elem)
+
+keyword(for) ident(permutation) keyword(in) ident(permute)operator(()predefined(range)operator(()integer(4)operator(\))operator(\))operator(:)
+ keyword(print) ident(permutation)
+comment(#-----------------------------)
+comment(# DON'T DO THIS)
+keyword(import) ident(fileinput)
+
+comment(# Slightly modified from)
+comment(# http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66463)
+keyword(def) ident(print_list)operator(()ident(alist)operator(,) ident(blist)operator(=)operator([)operator(])operator(\))operator(:)
+ keyword(if) keyword(not) ident(alist)operator(:)
+ keyword(print) string<delimiter(')content( )delimiter(')>operator(.)ident(join)operator(()ident(blist)operator(\))
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(alist)operator(\))operator(\))operator(:)
+ ident(blist)operator(.)ident(append)operator(()ident(alist)operator(.)ident(pop)operator(()ident(i)operator(\))operator(\))
+ ident(print_list)operator(()ident(alist)operator(,) ident(blist)operator(\))
+ ident(alist)operator(.)ident(insert)operator(()ident(i)operator(,) ident(blist)operator(.)ident(pop)operator(()operator(\))operator(\))
+
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(words) operator(=) ident(line)operator(.)ident(split)operator(()operator(\))
+ ident(print_list)operator(()ident(words)operator(\))
+comment(#-----------------------------)
+keyword(class) ident(FactorialMemo)operator(()predefined(list)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(append)operator(()integer(1)operator(\))
+
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(,) ident(n)operator(\))operator(:)
+ keyword(try)operator(:)
+ keyword(return) pre_constant(self)operator([)ident(n)operator(])
+ keyword(except) exception(IndexError)operator(:)
+ ident(ret) operator(=) ident(n) operator(*) pre_constant(self)operator(()ident(n)operator(-)integer(1)operator(\))
+ pre_constant(self)operator(.)ident(append)operator(()ident(ret)operator(\))
+ keyword(return) ident(ret)
+
+ident(factorial) operator(=) ident(FactorialMemo)operator(()operator(\))
+
+keyword(import) ident(sys)
+keyword(import) ident(time)
+ident(sys)operator(.)ident(setrecursionlimit)operator(()integer(10000)operator(\))
+
+ident(start) operator(=) ident(time)operator(.)ident(time)operator(()operator(\))
+ident(factorial)operator(()integer(2000)operator(\))
+ident(f1) operator(=) ident(time)operator(.)ident(time)operator(()operator(\)) operator(-) ident(start)
+ident(factorial)operator(()integer(2100)operator(\)) comment(# First 2000 values are cached already)
+ident(f2) operator(=) ident(time)operator(.)ident(time)operator(()operator(\)) operator(-) ident(f1) operator(-) ident(start)
+keyword(print) string<delimiter(")content(Slow first time:)delimiter(")>operator(,) ident(f1)
+keyword(print) string<delimiter(")content(Quicker the second time:)delimiter(")>operator(,) ident(f2)
+comment(#-----------------------------)
+
+keyword(class) ident(MemoizedPermutations)operator(()predefined(list)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(alist)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(permute)operator(()ident(alist)operator(,) operator([)operator(])operator(\))
+
+ keyword(def) ident(permute)operator(()pre_constant(self)operator(,) ident(alist)operator(,) ident(blist)operator(\))operator(:)
+ keyword(if) keyword(not) ident(alist)operator(:)
+ pre_constant(self)operator(.)ident(append)operator(()ident(blist)operator(\))
+ keyword(for) ident(i)operator(,) ident(elem) keyword(in) predefined(enumerate)operator(()ident(alist)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(permute)operator(()ident(alist)operator([)operator(:)ident(i)operator(]) operator(+) ident(alist)operator([)ident(i)operator(+)integer(1)operator(:)operator(])operator(,) ident(blist) operator(+) operator([)ident(elem)operator(])operator(\))
+
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(,) ident(seq)operator(,) ident(idx)operator(\))operator(:)
+ keyword(return) operator([)ident(seq)operator([)ident(n)operator(]) keyword(for) ident(n) keyword(in) pre_constant(self)operator([)ident(idx)operator(])operator(])
+
+
+ident(p5) operator(=) ident(MemoizedPermutations)operator(()predefined(range)operator(()integer(5)operator(\))operator(\))
+
+ident(words) operator(=) string<delimiter(")content(This sentence has five words)delimiter(")>operator(.)ident(split)operator(()operator(\))
+keyword(print) ident(p5)operator(()ident(words)operator(,) integer(17)operator(\))
+keyword(print) ident(p5)operator(()ident(words)operator(,) integer(81)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_5.0)
+comment(#-----------------------------)
+comment(# dictionaries)
+ident(age) operator(=) operator({)string<delimiter(")content(Nat)delimiter(")>operator(:) integer(24)operator(,)
+ string<delimiter(")content(Jules)delimiter(")>operator(:) integer(24)operator(,)
+ string<delimiter(")content(Josh)delimiter(")>operator(:) integer(17)operator(})
+comment(#-----------------------------)
+ident(age) operator(=) operator({)operator(})
+ident(age)operator([)string<delimiter(")content(Nat)delimiter(")>operator(]) operator(=) integer(24)
+ident(age)operator([)string<delimiter(")content(Jules)delimiter(")>operator(]) operator(=) integer(25)
+ident(age)operator([)string<delimiter(")content(Josh)delimiter(")>operator(]) operator(=) integer(17)
+comment(#-----------------------------)
+ident(food_color) operator(=) operator({)string<delimiter(")content(Apple)delimiter(")>operator(:) string<delimiter(")content(red)delimiter(")>operator(,)
+ string<delimiter(")content(Banana)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Lemon)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Carrot)delimiter(")>operator(:) string<delimiter(")content(orange)delimiter(")>
+ operator(})
+comment(#-----------------------------)
+comment(# NOTE: keys must be quoted in Python)
+
+
+comment(# @@PLEAC@@_5.1)
+ident(mydict)operator([)ident(key)operator(]) operator(=) ident(value)
+comment(#-----------------------------)
+comment(# food_color defined per the introduction)
+ident(food_color)operator([)string<delimiter(")content(Raspberry)delimiter(")>operator(]) operator(=) string<delimiter(")content(pink)delimiter(")>
+keyword(print) string<delimiter(")content(Known foods:)delimiter(")>
+keyword(for) ident(food) keyword(in) ident(food_color)operator(:)
+ keyword(print) ident(food)
+
+comment(#=> Known foods:)
+comment(#=> Raspberry)
+comment(#=> Carrot)
+comment(#=> Lemon)
+comment(#=> Apple)
+comment(#=> Banana)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_5.2)
+comment(# does mydict have a value for key?)
+keyword(if) ident(key) keyword(in) ident(mydict)operator(:)
+ keyword(pass) comment(# it exists)
+keyword(else)operator(:)
+ keyword(pass) comment(# it doesn't)
+
+comment(#-----------------------------)
+comment(# food_color per the introduction)
+keyword(for) ident(name) keyword(in) operator(()string<delimiter(")content(Banana)delimiter(")>operator(,) string<delimiter(")content(Martini)delimiter(")>operator(\))operator(:)
+ keyword(if) ident(name) keyword(in) ident(food_color)operator(:)
+ keyword(print) ident(name)operator(,) string<delimiter(")content(is a food.)delimiter(")>
+ keyword(else)operator(:)
+ keyword(print) ident(name)operator(,) string<delimiter(")content(is a drink.)delimiter(")>
+
+comment(#=> Banana is a food.)
+comment(#=> Martini is a drink.)
+comment(#-----------------------------)
+ident(age) operator(=) operator({)operator(})
+ident(age)operator([)string<delimiter(")content(Toddler)delimiter(")>operator(]) operator(=) integer(3)
+ident(age)operator([)string<delimiter(")content(Unborn)delimiter(")>operator(]) operator(=) integer(0)
+ident(age)operator([)string<delimiter(")content(Phantasm)delimiter(")>operator(]) operator(=) pre_constant(None)
+
+keyword(for) ident(thing) keyword(in) operator(()string<delimiter(")content(Toddler)delimiter(")>operator(,) string<delimiter(")content(Unborn)delimiter(")>operator(,) string<delimiter(")content(Phantasm)delimiter(")>operator(,) string<delimiter(")content(Relic)delimiter(")>operator(\))operator(:)
+ keyword(print) operator(()string<delimiter(")content(%s:)delimiter(")>operator(%)ident(thing)operator(\))operator(,)
+ keyword(if) ident(thing) keyword(in) ident(age)operator(:)
+ keyword(print) string<delimiter(")content(Exists)delimiter(")>operator(,)
+ keyword(if) ident(age)operator([)ident(thing)operator(]) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) string<delimiter(")content(Defined)delimiter(")>operator(,)
+ keyword(if) ident(age)operator([)ident(thing)operator(])operator(:)
+ keyword(print) string<delimiter(")content(True)delimiter(")>operator(,)
+ keyword(print)
+comment(#=> Toddler: Exists Defined True)
+comment(#=> Unborn: Exists Defined)
+comment(#=> Phantasm: Exists)
+comment(#=> Relic:)
+comment(#-----------------------------)
+comment(# Get file sizes for the requested filenames)
+keyword(import) ident(fileinput)operator(,) ident(os)
+ident(size) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(filename) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) ident(filename) keyword(in) ident(size)operator(:)
+ keyword(continue)
+ ident(size)operator([)ident(filename)operator(]) operator(=) ident(os)operator(.)ident(path)operator(.)ident(getsize)operator(()ident(filename)operator(\))
+
+
+comment(# @@PLEAC@@_5.3)
+comment(# remove key and its value from mydict)
+keyword(del) ident(mydict)operator([)ident(key)operator(])
+comment(#-----------------------------)
+comment(# food_color as per Introduction)
+keyword(def) ident(print_foods)operator(()operator(\))operator(:)
+ ident(foods) operator(=) ident(food_color)operator(.)ident(keys)operator(()operator(\))
+
+ keyword(print) string<delimiter(")content(Keys:)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(foods)operator(\))
+ keyword(print) string<delimiter(")content(Values:)delimiter(")>operator(,)
+
+ keyword(for) ident(food) keyword(in) ident(foods)operator(:)
+ ident(color) operator(=) ident(food_color)operator([)ident(food)operator(])
+ keyword(if) ident(color) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) ident(color)operator(,)
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content((undef\))delimiter(")>operator(,)
+ keyword(print)
+
+keyword(print) string<delimiter(")content(Initially:)delimiter(")>
+ident(print_foods)operator(()operator(\))
+
+keyword(print) string<delimiter(")char(\\n)content(With Banana set to None)delimiter(")>
+ident(food_color)operator([)string<delimiter(")content(Banana)delimiter(")>operator(]) operator(=) pre_constant(None)
+ident(print_foods)operator(()operator(\))
+
+keyword(print) string<delimiter(")char(\\n)content(With Banana deleted)delimiter(")>
+keyword(del) ident(food_color)operator([)string<delimiter(")content(Banana)delimiter(")>operator(])
+ident(print_foods)operator(()operator(\))
+
+comment(#=> Initially:)
+comment(#=> Keys: Carrot Lemon Apple Banana)
+comment(#=> Values: orange yellow red yellow)
+comment(#=> )
+comment(#=> With Banana set to None)
+comment(#=> Keys: Carrot Lemon Apple Banana)
+comment(#=> Values: orange yellow red (undef\))
+comment(#=> )
+comment(#=> With Banana deleted)
+comment(#=> Keys: Carrot Lemon Apple)
+comment(#=> Values: orange yellow red)
+comment(#-----------------------------)
+keyword(for) ident(key) keyword(in) operator([)string<delimiter(")content(Banana)delimiter(")>operator(,) string<delimiter(")content(Apple)delimiter(")>operator(,) string<delimiter(")content(Cabbage)delimiter(")>operator(])operator(:)
+ keyword(del) ident(food_color)operator([)ident(key)operator(])
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_5.4)
+comment(#-----------------------------)
+keyword(for) ident(key)operator(,) ident(value) keyword(in) ident(mydict)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(pass) comment(# do something with key and value)
+
+comment(# If mydict is large, use iteritems(\) instead)
+keyword(for) ident(key)operator(,) ident(value) keyword(in) ident(mydict)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(pass) comment(# do something with key and value)
+
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+keyword(for) ident(key) keyword(in) ident(mydict)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(value) operator(=) ident(mydict)operator([)ident(key)operator(])
+ comment(# do something with key and value)
+comment(#-----------------------------)
+comment(# food_color per the introduction)
+keyword(for) ident(food)operator(,) ident(color) keyword(in) ident(food_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+
+comment(# DON'T DO THIS:)
+keyword(for) ident(food) keyword(in) ident(food_color)operator(:)
+ ident(color) operator(=) ident(food_color)operator([)ident(food)operator(])
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+
+comment(#-----------------------------)
+keyword(print) string<delimiter(""")content(%(food\)s)content(
+)content(
+)content(is)content(
+)content(
+)content(%(color\)s.)content(
+)delimiter(""")> operator(%) predefined(vars)operator(()operator(\))
+comment(#-----------------------------)
+keyword(for) ident(food)operator(,) ident(color) keyword(in) predefined(sorted)operator(()ident(food_color)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# countfrom - count number of messages from each sender)
+
+keyword(import) ident(sys)
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(>) integer(1)operator(:)
+ ident(infile) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))
+keyword(else)operator(:)
+ ident(infile) operator(=) ident(sys)operator(.)ident(stdin)
+
+ident(counts) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(")content(From: )delimiter(")>operator(\))operator(:)
+ ident(name) operator(=) ident(line)operator([)integer(6)operator(:)operator(-)integer(1)operator(])
+ ident(counts)operator([)ident(name)operator(]) operator(=) ident(counts)operator(.)ident(get)operator(()ident(name)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+keyword(for) operator(()ident(name)operator(,) ident(count)operator(\)) keyword(in) predefined(sorted)operator(()ident(counts)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: %s)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(count)operator(\))
+
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_5.5)
+keyword(for) ident(key)operator(,) ident(val) keyword(in) ident(mydict)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(key)operator(,) string<delimiter(")content(=>)delimiter(")>operator(,) ident(val)
+comment(#-----------------------------)
+keyword(print) string<delimiter(")char(\\n)delimiter(")>operator(.)ident(join)operator(()operator([)operator(()string<delimiter(")content(%s => %s)delimiter(")> operator(%) ident(item)operator(\)) keyword(for) ident(item) keyword(in) ident(mydict)operator(.)ident(items)operator(()operator(\))operator(])operator(\))
+comment(#-----------------------------)
+keyword(print) ident(mydict)
+comment(#=> {'firstname': 'Andrew', 'login': 'dalke', 'state': 'New Mexico', 'lastname': 'Dalke'})
+comment(#-----------------------------)
+keyword(import) ident(pprint)
+ident(pprint)operator(.)ident(pprint)operator(()predefined(dict)operator(\))
+comment(#=> {'firstname': 'Andrew',)
+comment(#=> 'lastname': 'Dalke',)
+comment(#=> 'login': 'dalke',)
+comment(#=> 'state': 'New Mexico'})
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_5.6)
+comment(#-----------------------------)
+keyword(class) ident(SequenceDict)operator(()predefined(dict)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Dictionary that remembers the insertion order.)content(
+)content( The lists returned by keys(\), values(\) and items(\) are)content(
+)content( in the insertion order.)content(
+)content( )delimiter(""")>
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_keys)operator(=)operator({)operator(}) comment(# key --> id)
+ pre_constant(self)operator(.)ident(_ids)operator(=)operator({)operator(}) comment(# id --> key)
+ pre_constant(self)operator(.)ident(_next_id)operator(=)integer(0)
+
+ keyword(def) ident(__setitem__)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(value)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_keys)operator([)ident(key)operator(])operator(=)pre_constant(self)operator(.)ident(_next_id)
+ pre_constant(self)operator(.)ident(_ids)operator([)pre_constant(self)operator(.)ident(_next_id)operator(])operator(=)ident(key)
+ pre_constant(self)operator(.)ident(_next_id)operator(+=)integer(1)
+ keyword(return) predefined(dict)operator(.)ident(__setitem__)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(value)operator(\))
+
+ keyword(def) ident(__delitem__)operator(()pre_constant(self)operator(,) ident(key)operator(\))operator(:)
+ predefined(id)operator(=)pre_constant(self)operator(.)ident(_keys)operator([)ident(key)operator(])
+ keyword(del)operator(()pre_constant(self)operator(.)ident(_keys)operator([)ident(key)operator(])operator(\))
+ keyword(del)operator(()pre_constant(self)operator(.)ident(_ids)operator([)predefined(id)operator(])operator(\))
+ keyword(return) predefined(dict)operator(.)ident(__delitem__)operator(()pre_constant(self)operator(,) ident(key)operator(\))
+
+ keyword(def) ident(values)operator(()pre_constant(self)operator(\))operator(:)
+ ident(values)operator(=)operator([)operator(])
+ ident(ids)operator(=)predefined(list)operator(()pre_constant(self)operator(.)ident(_ids)operator(.)ident(items)operator(()operator(\))operator(\))
+ ident(ids)operator(.)ident(sort)operator(()operator(\))
+ keyword(for) predefined(id)operator(,) ident(key) keyword(in) ident(ids)operator(:)
+ ident(values)operator(.)ident(append)operator(()pre_constant(self)operator([)ident(key)operator(])operator(\))
+ keyword(return) ident(values)
+
+ keyword(def) ident(items)operator(()pre_constant(self)operator(\))operator(:)
+ ident(items)operator(=)operator([)operator(])
+ ident(ids)operator(=)predefined(list)operator(()pre_constant(self)operator(.)ident(_ids)operator(.)ident(items)operator(()operator(\))operator(\))
+ ident(ids)operator(.)ident(sort)operator(()operator(\))
+ keyword(for) predefined(id)operator(,) ident(key) keyword(in) ident(ids)operator(:)
+ ident(items)operator(.)ident(append)operator(()operator(()ident(key)operator(,) pre_constant(self)operator([)ident(key)operator(])operator(\))operator(\))
+ keyword(return) ident(items)
+
+ keyword(def) ident(keys)operator(()pre_constant(self)operator(\))operator(:)
+ ident(ids)operator(=)predefined(list)operator(()pre_constant(self)operator(.)ident(_ids)operator(.)ident(items)operator(()operator(\))operator(\))
+ ident(ids)operator(.)ident(sort)operator(()operator(\))
+ ident(keys)operator(=)operator([)operator(])
+ keyword(for) predefined(id)operator(,) ident(key) keyword(in) ident(ids)operator(:)
+ ident(keys)operator(.)ident(append)operator(()ident(key)operator(\))
+ keyword(return) ident(keys)
+
+ keyword(def) ident(update)operator(()pre_constant(self)operator(,) ident(d)operator(\))operator(:)
+ keyword(for) ident(key)operator(,) ident(value) keyword(in) ident(d)operator(.)ident(items)operator(()operator(\))operator(:)
+ pre_constant(self)operator([)ident(key)operator(])operator(=)ident(value)
+
+ keyword(def) ident(clear)operator(()pre_constant(self)operator(\))operator(:)
+ predefined(dict)operator(.)ident(clear)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(_keys)operator(=)operator({)operator(})
+ pre_constant(self)operator(.)ident(_ids)operator(=)operator({)operator(})
+ pre_constant(self)operator(.)ident(_next_id)operator(=)integer(0)
+
+keyword(def) ident(testSequenceDict)operator(()operator(\))operator(:)
+ ident(sd)operator(=)ident(SequenceDict)operator(()operator(\))
+
+ comment(# First Test)
+ ident(sd)operator([)integer(3)operator(])operator(=)string<delimiter(")content(first)delimiter(")>
+ ident(sd)operator([)integer(2)operator(])operator(=)string<delimiter(")content(second)delimiter(")>
+ ident(sd)operator([)integer(1)operator(])operator(=)string<delimiter(")content(third)delimiter(")>
+ keyword(print) ident(sd)operator(.)ident(keys)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(items)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(values)operator(()operator(\))
+
+ keyword(del)operator(()ident(sd)operator([)integer(1)operator(])operator(\))
+ keyword(del)operator(()ident(sd)operator([)integer(2)operator(])operator(\))
+ keyword(del)operator(()ident(sd)operator([)integer(3)operator(])operator(\))
+
+ keyword(print) ident(sd)operator(.)ident(keys)operator(()operator(\))operator(,) ident(sd)operator(.)ident(items)operator(()operator(\))operator(,) ident(sd)operator(.)ident(values)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(_ids)operator(,) ident(sd)operator(.)ident(_keys)
+
+ keyword(print) string<delimiter(")content(---------------)delimiter(")>
+ comment(# Second Test)
+ ident(sd)operator([)string<delimiter(")content(b)delimiter(")>operator(])operator(=)string<delimiter(")content(first)delimiter(")>
+ ident(sd)operator([)string<delimiter(")content(a)delimiter(")>operator(])operator(=)string<delimiter(")content(second)delimiter(")>
+ ident(sd)operator(.)ident(update)operator(()operator({)string<delimiter(")content(c)delimiter(")>operator(:) string<delimiter(")content(third)delimiter(")>operator(})operator(\))
+ keyword(print) ident(sd)operator(.)ident(keys)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(items)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(values)operator(()operator(\))
+
+ keyword(del)operator(()ident(sd)operator([)string<delimiter(")content(b)delimiter(")>operator(])operator(\))
+ keyword(del)operator(()ident(sd)operator([)string<delimiter(")content(a)delimiter(")>operator(])operator(\))
+ keyword(del)operator(()ident(sd)operator([)string<delimiter(")content(c)delimiter(")>operator(])operator(\))
+
+ keyword(print) ident(sd)operator(.)ident(keys)operator(()operator(\))operator(,) ident(sd)operator(.)ident(items)operator(()operator(\))operator(,) ident(sd)operator(.)ident(values)operator(()operator(\))
+ keyword(print) ident(sd)operator(.)ident(_ids)operator(,) ident(sd)operator(.)ident(_keys)
+
+keyword(def) ident(likePerlCookbook)operator(()operator(\))operator(:)
+ ident(food_color)operator(=)ident(SequenceDict)operator(()operator(\))
+ ident(food_color)operator([)string<delimiter(")content(Banana)delimiter(")>operator(])operator(=)string<delimiter(")content(Yellow)delimiter(")>operator(;)
+ ident(food_color)operator([)string<delimiter(")content(Apple)delimiter(")>operator(])operator(=)string<delimiter(")content(Green)delimiter(")>operator(;)
+ ident(food_color)operator([)string<delimiter(")content(Lemon)delimiter(")>operator(])operator(=)string<delimiter(")content(Yellow)delimiter(")>
+ keyword(print) string<delimiter(")content(In insertion order, the foods' color are:)delimiter(")>
+ keyword(for) ident(food)operator(,) ident(color) keyword(in) ident(food_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is colored %s)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+
+keyword(if) ident(__name__)operator(==)string<delimiter(")content(__main__)delimiter(")>operator(:)
+ comment(#testSequenceDict(\))
+ ident(likePerlCookbook)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_5.7)
+keyword(import) ident(os)
+ident(ttys) operator(=) operator({)operator(})
+
+ident(who) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(who)delimiter(")>operator(\))
+
+keyword(for) ident(line) keyword(in) ident(who)operator(:)
+ ident(user)operator(,) ident(tty) operator(=) ident(line)operator(.)ident(split)operator(()operator(\))operator([)operator(:)integer(2)operator(])
+ ident(ttys)operator(.)ident(setdefault)operator(()ident(user)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(tty)operator(\))
+
+keyword(for) operator(()ident(user)operator(,) ident(tty_list)operator(\)) keyword(in) predefined(sorted)operator(()ident(ttys)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) ident(user) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(tty_list)operator(\))
+comment(#-----------------------------)
+keyword(import) ident(pwd)
+keyword(for) operator(()ident(user)operator(,) ident(tty_list)operator(\)) keyword(in) ident(ttys)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(user) operator(+) string<delimiter(")content(:)delimiter(")>operator(,) predefined(len)operator(()ident(tty_list)operator(\))operator(,) string<delimiter(")content(ttys.)delimiter(")>
+ keyword(for) ident(tty) keyword(in) predefined(sorted)operator(()ident(tty_list)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(uid) operator(=) ident(os)operator(.)ident(stat)operator(()string<delimiter(")content(/dev/)delimiter(")> operator(+) ident(tty)operator(\))operator(.)ident(st_uid)
+ ident(user) operator(=) ident(pwd)operator(.)ident(getpwuid)operator(()ident(uid)operator(\))operator([)integer(0)operator(])
+ keyword(except) ident(os)operator(.)ident(error)operator(:)
+ ident(user) operator(=) string<delimiter(")content((not available\))delimiter(")>
+ keyword(print) string<delimiter(")char(\\t)content(%s (owned by %s\))delimiter(")> operator(%) operator(()ident(tty)operator(,) ident(user)operator(\))
+
+comment(# @@PLEAC@@_5.8)
+comment(# lookup_dict maps keys to values)
+ident(reverse) operator(=) predefined(dict)operator(()operator([)operator(()ident(val)operator(,) ident(key)operator(\)) keyword(for) operator(()ident(key)operator(,) ident(val)operator(\)) keyword(in) ident(lookup_dict)operator(.)ident(items)operator(()operator(\))operator(])operator(\))
+comment(#-----------------------------)
+ident(surname) operator(=) operator({)string<delimiter(")content(Mickey)delimiter(")>operator(:) string<delimiter(")content(Mantle)delimiter(")>operator(,) string<delimiter(")content(Babe)delimiter(")>operator(:) string<delimiter(")content(Ruth)delimiter(")>operator(})
+ident(first_name) operator(=) predefined(dict)operator(()operator([)operator(()ident(last)operator(,) ident(first)operator(\)) keyword(for) operator(()ident(first)operator(,) ident(last)operator(\)) keyword(in) ident(surname)operator(.)ident(items)operator(()operator(\))operator(])operator(\))
+
+keyword(print) ident(first_name)operator([)string<delimiter(")content(Mantle)delimiter(")>operator(])
+comment(#=> Mickey)
+comment(#-----------------------------)
+comment(#!/usr/bin/perl -w)
+comment(# foodfind - find match for food or color)
+
+keyword(import) ident(sys)
+keyword(if) keyword(not) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(usage: foodfind food_or_color)delimiter(")>operator(\))
+ident(given) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+
+ident(color_dict) operator(=) operator({)string<delimiter(")content(Apple)delimiter(")>operator(:) string<delimiter(")content(red)delimiter(")>operator(,)
+ string<delimiter(")content(Banana)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Lemon)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Carrot)delimiter(")>operator(:) string<delimiter(")content(orange)delimiter(")>operator(,)
+ operator(})
+ident(food_dict) operator(=) predefined(dict)operator(()operator([)operator(()ident(color)operator(,) ident(food)operator(\)) keyword(for) operator(()ident(food)operator(,) ident(color)operator(\)) keyword(in) ident(color_dict)operator(.)ident(items)operator(()operator(\))operator(])operator(\))
+
+keyword(if) ident(given) keyword(in) ident(color_dict)operator(:)
+ keyword(print) ident(given)operator(,) string<delimiter(")content(is a food with color)delimiter(")>operator(,) ident(color_dict)operator([)ident(given)operator(])
+keyword(elif) ident(given) keyword(in) ident(food_dict)operator(:)
+ keyword(print) ident(food_dict)operator([)ident(given)operator(])operator(,) string<delimiter(")content(is a food with color)delimiter(")>operator(,) ident(given)
+comment(#-----------------------------)
+comment(# food_color as per the introduction)
+ident(foods_with_color) operator(=) operator({)operator(})
+keyword(for) ident(food)operator(,) ident(color) keyword(in) ident(food_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(foods_with_color)operator(.)ident(setdefault)operator(()ident(color)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(food)operator(\))
+
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(foods_with_color)operator([)string<delimiter(")content(yellow)delimiter(")>operator(])operator(\))operator(,) string<delimiter(")content(were yellow foods.)delimiter(")>
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_5.9)
+comment(#-----------------------------)
+comment(# mydict is the hash to sort)
+keyword(for) ident(key)operator(,) ident(value) keyword(in) predefined(sorted)operator(()ident(mydict)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ comment(# do something with key, value)
+comment(#-----------------------------)
+comment(# food_color as per section 5.8)
+keyword(for) ident(food)operator(,) ident(color) keyword(in) predefined(sorted)operator(()ident(food_color)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+comment(#-----------------------------)
+comment(# NOTE: alternative version)
+keyword(for) ident(item) keyword(in) predefined(sorted)operator(()ident(food_color)operator(.)ident(items)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) ident(item)
+comment(#-----------------------------)
+comment(# NOTE: alternative version showing a user-defined function)
+keyword(def) ident(food_cmp)operator(()ident(x)operator(,) ident(y)operator(\))operator(:)
+ keyword(return) predefined(cmp)operator(()ident(x)operator(,) ident(y)operator(\))
+
+keyword(for) ident(food)operator(,) ident(color) keyword(in) predefined(sorted)operator(()ident(food_color)operator(,) predefined(cmp)operator(=)ident(food_cmp)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(color)operator(\))
+comment(#-----------------------------)
+keyword(def) ident(food_len_cmp)operator(()ident(x)operator(,) ident(y)operator(\))operator(:)
+ keyword(return) predefined(cmp)operator(()predefined(len)operator(()ident(x)operator(\))operator(,) predefined(len)operator(()ident(y)operator(\))operator(\))
+
+keyword(for) ident(food) keyword(in) predefined(sorted)operator(()ident(food_color)operator(,) predefined(cmp)operator(=)ident(food_len_cmp)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(food_color)operator([)ident(food)operator(])operator(\))
+
+comment(# In this instance, however, the following is both simpler and faster:)
+keyword(for) ident(food) keyword(in) predefined(sorted)operator(()ident(food_color)operator(,) ident(key)operator(=)predefined(len)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is %s.)delimiter(")> operator(%) operator(()ident(food)operator(,) ident(food_color)operator([)ident(food)operator(])operator(\))
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_5.10)
+comment(#-----------------------------)
+ident(merged) operator(=) operator({)operator(})
+ident(merged)operator(.)ident(update)operator(()ident(a_dict)operator(\))
+ident(merged)operator(.)ident(update)operator(()ident(b_dict)operator(\))
+
+comment(#-----------------------------)
+comment(# NOTE: alternative version)
+ident(merged) operator(=) ident(a_dict)operator(.)ident(copy)operator(()operator(\))
+ident(merged)operator(.)ident(update)operator(()ident(b_dict)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+
+ident(merged) operator(=) operator({)operator(})
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(a_dict)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(merged)operator([)ident(k)operator(]) operator(=) ident(v)
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(b_dict)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(merged)operator([)ident(k)operator(]) operator(=) ident(v)
+comment(#-----------------------------)
+comment(# food_color as per section 5.8)
+ident(drink_color) operator(=) operator({)string<delimiter(")content(Galliano)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Mai Tai)delimiter(")>operator(:) string<delimiter(")content(blue)delimiter(")>operator(})
+
+ident(ingested_color) operator(=) ident(drink_color)operator(.)ident(copy)operator(()operator(\))
+ident(ingested_color)operator(.)ident(update)operator(()ident(food_color)operator(\))
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(drink_color) operator(=) operator({)string<delimiter(")content(Galliano)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Mai Tai)delimiter(")>operator(:) string<delimiter(")content(blue)delimiter(")>operator(})
+
+ident(substance_color) operator(=) operator({)operator(})
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(food_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(substance_color)operator([)ident(k)operator(]) operator(=) ident(v)
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(drink_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(substance_color)operator([)ident(k)operator(]) operator(=) ident(v)
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(substance_color) operator(=) operator({)operator(})
+keyword(for) ident(mydict) keyword(in) operator(()ident(food_color)operator(,) ident(drink_color)operator(\))operator(:)
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(mydict)operator(:)
+ ident(substance_color)operator([)ident(k)operator(]) operator(=) ident(v)
+comment(#-----------------------------)
+comment(# DON'T DO THIS:)
+ident(substance_color) operator(=) operator({)operator(})
+keyword(for) ident(item) keyword(in) ident(food_color)operator(.)ident(items)operator(()operator(\)) operator(+) ident(drink_color)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(mydict)operator(:)
+ ident(substance_color)operator([)ident(k)operator(]) operator(=) ident(v)
+comment(#-----------------------------)
+ident(substance_color) operator(=) operator({)operator(})
+keyword(for) ident(mydict) keyword(in) operator(()ident(food_color)operator(,) ident(drink_color)operator(\))operator(:)
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(mydict)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(if) ident(substance_color)operator(.)ident(has_key)operator(()ident(k)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Warning:)delimiter(")>operator(,) ident(k)operator(,) string<delimiter(")content(seen twice. Using the first definition.)delimiter(")>
+ keyword(continue)
+ ident(substance_color)operator([)ident(k)operator(]) operator(=) ident(v)
+
+comment(# I think it's a copy, in which case)
+ident(all_colors) operator(=) ident(new_colors)operator(.)ident(copy)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_5.11)
+ident(common) operator(=) operator([)ident(k) keyword(for) ident(k) keyword(in) ident(dict1) keyword(if) ident(k) keyword(in) ident(dict2)operator(])
+comment(#-----------------------------)
+ident(this_not_that) operator(=) operator([)ident(k) keyword(for) ident(k) keyword(in) ident(dict1) keyword(if) ident(k) keyword(not) keyword(in) ident(dict2)operator(])
+comment(#-----------------------------)
+comment(# citrus_color is a dict mapping citrus food name to its color.)
+ident(citrus_color) operator(=) operator({)string<delimiter(")content(Lemon)delimiter(")>operator(:) string<delimiter(")content(yellow)delimiter(")>operator(,)
+ string<delimiter(")content(Orange)delimiter(")>operator(:) string<delimiter(")content(orange)delimiter(")>operator(,)
+ string<delimiter(")content(Lime)delimiter(")>operator(:) string<delimiter(")content(green)delimiter(")>operator(})
+
+comment(# build up a list of non-citrus foods)
+ident(non_citrus) operator(=) operator([)ident(k) keyword(for) ident(k) keyword(in) ident(food_color) keyword(if) ident(k) keyword(not) keyword(in) ident(citruscolor)operator(])
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_5.12)
+comment(#-----------------------------)
+comment(# references as keys of dictionaries is no pb in python)
+
+ident(name) operator(=) operator({)operator(})
+keyword(for) ident(filename) keyword(in) operator(()string<delimiter(")content(/etc/termcap)delimiter(")>operator(,) string<delimiter(")content(/vmunix)delimiter(")>operator(,) string<delimiter(")content(/bin/cat)delimiter(")>operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(\))
+ keyword(except) exception(IOError)operator(:)
+ keyword(pass)
+ keyword(else)operator(:)
+ ident(names)operator([)ident(myfile)operator(]) operator(=) ident(filename)
+
+keyword(print) string<delimiter(")content(open files:)delimiter(")>operator(,) string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()ident(name)operator(.)ident(values)operator(()operator(\))operator(\))
+keyword(for) ident(f)operator(,) ident(fname) keyword(in) ident(name)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(f)operator(.)ident(seek)operator(()integer(0)operator(,) integer(2)operator(\)) comment(# seek to the end)
+ keyword(print) string<delimiter(")content(%s is %d bytes long.)delimiter(")> operator(%) operator(()ident(fname)operator(,) ident(f)operator(.)ident(tell)operator(()operator(\))operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_5.13)
+comment(# Python doesn't allow presizing of dicts, but hashing is efficient -)
+comment(# it only re-sizes at intervals, not every time an item is added.)
+
+comment(# @@PLEAC@@_5.14)
+ident(count) operator(=) operator({)operator(})
+keyword(for) ident(element) keyword(in) ident(mylist)operator(:)
+ ident(count)operator([)ident(element)operator(]) operator(=) ident(count)operator(.)ident(get)operator(()ident(element)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+comment(# @@PLEAC@@_5.15)
+comment(#-----------------------------)
+keyword(import) ident(fileinput)
+
+ident(father) operator(=) operator({)string<delimiter(')content(Cain)delimiter(')>operator(:) string<delimiter(')content(Adam)delimiter(')>operator(,)
+ string<delimiter(')content(Abel)delimiter(')>operator(:) string<delimiter(')content(Adam)delimiter(')>operator(,)
+ string<delimiter(')content(Seth)delimiter(')>operator(:) string<delimiter(')content(Adam)delimiter(')>operator(,)
+ string<delimiter(')content(Enoch)delimiter(')>operator(:) string<delimiter(')content(Cain)delimiter(')>operator(,)
+ string<delimiter(')content(Irad)delimiter(')>operator(:) string<delimiter(')content(Enoch)delimiter(')>operator(,)
+ string<delimiter(')content(Mehujael)delimiter(')>operator(:) string<delimiter(')content(Irad)delimiter(')>operator(,)
+ string<delimiter(')content(Methusael)delimiter(')>operator(:) string<delimiter(')content(Mehujael)delimiter(')>operator(,)
+ string<delimiter(')content(Lamech)delimiter(')>operator(:) string<delimiter(')content(Methusael)delimiter(')>operator(,)
+ string<delimiter(')content(Jabal)delimiter(')>operator(:) string<delimiter(')content(Lamech)delimiter(')>operator(,)
+ string<delimiter(')content(Tubalcain)delimiter(')>operator(:) string<delimiter(')content(Lamech)delimiter(')>operator(,)
+ string<delimiter(')content(Enos)delimiter(')>operator(:) string<delimiter(')content(Seth)delimiter(')>operator(,)
+ operator(})
+
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(person) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(while) ident(person)operator(:) comment(# as long as we have people,)
+ keyword(print) ident(person)operator(,) comment(# print the current name)
+ ident(person) operator(=) ident(father)operator(.)ident(get)operator(()ident(person)operator(\)) comment(# set the person to the person's father)
+ keyword(print)
+
+comment(#-----------------------------)
+keyword(import) ident(fileinput)
+
+ident(children) operator(=) operator({)operator(})
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(father)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(children)operator(.)ident(setdefault)operator(()ident(v)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(k)operator(\))
+
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(person) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ ident(kids) operator(=) ident(children)operator(.)ident(get)operator(()ident(person)operator(,) operator([)string<delimiter(")content(nobody)delimiter(")>operator(])operator(\))
+ keyword(print) ident(person)operator(,) string<delimiter(")content(begat)delimiter(")>operator(,) string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()ident(kids)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(sys)operator(,) ident(re)
+ident(pattern) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#)content(\\s)content(*include)content(\\s)content(*<([^>]+\))delimiter(')>operator(\))
+ident(includes) operator(=) operator({)operator(})
+keyword(for) ident(filename) keyword(in) ident(filenames)operator(:)
+ keyword(try)operator(:)
+ ident(infile) operator(=) predefined(open)operator(()ident(filename)operator(\))
+ keyword(except) exception(IOError)operator(,) ident(err)operator(:)
+ keyword(print)operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(err)
+ keyword(continue)
+ keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ ident(match) operator(=) ident(pattern)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(match)operator(:)
+ ident(includes)operator(.)ident(setdefault)operator(()ident(match)operator(.)ident(group)operator(()integer(1)operator(\))operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(filename)operator(\))
+comment(#-----------------------------)
+comment(# list of files that don't include others)
+ident(mydict) operator(=) operator({)operator(})
+keyword(for) ident(e) keyword(in) predefined(reduce)operator(()keyword(lambda) ident(a)operator(,)ident(b)operator(:) ident(a) operator(+) ident(b)operator(,) ident(includes)operator(.)ident(values)operator(()operator(\))operator(\))operator(:)
+ keyword(if) keyword(not) ident(includes)operator(.)ident(has_key)operator(()ident(e)operator(\))operator(:)
+ ident(mydict)operator([)ident(e)operator(]) operator(=) integer(1)
+ident(include_free) operator(=) ident(mydict)operator(.)ident(keys)operator(()operator(\))
+ident(include_free)operator(.)ident(sort)operator(()operator(\))
+
+comment(# @@PLEAC@@_5.16)
+comment(#-----------------------------)
+comment(#!/usr/bin/env python -w)
+comment(# dutree - print sorted indented rendition of du output)
+keyword(import) ident(os)operator(,) ident(sys)
+
+keyword(def) ident(get_input)operator(()ident(args)operator(\))operator(:)
+ comment(# NOTE: This is insecure - use only from trusted code!)
+ ident(cmd) operator(=) string<delimiter(")content(du )delimiter(")> operator(+) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(args)operator(\))
+ ident(infile) operator(=) ident(os)operator(.)ident(popen)operator(()ident(cmd)operator(\))
+
+ ident(dirsize) operator(=) operator({)operator(})
+ ident(kids) operator(=) operator({)operator(})
+ keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ ident(size)operator(,) ident(name) operator(=) ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(.)ident(split)operator(()string<delimiter(")char(\\t)delimiter(")>operator(,) integer(1)operator(\))
+ ident(dirsize)operator([)ident(name)operator(]) operator(=) predefined(int)operator(()ident(size)operator(\))
+ ident(parent) operator(=) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(name)operator(\))
+ ident(kids)operator(.)ident(setdefault)operator(()ident(parent)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(name)operator(\))
+ comment(# Remove the last field added, which is the root)
+ ident(kids)operator([)ident(parent)operator(])operator(.)ident(pop)operator(()operator(\))
+ keyword(if) keyword(not) ident(kids)operator([)ident(parent)operator(])operator(:)
+ keyword(del) ident(kids)operator([)ident(parent)operator(])
+
+ keyword(return) ident(name)operator(,) ident(dirsize)operator(,) ident(kids)
+
+keyword(def) ident(getdots)operator(()ident(root)operator(,) ident(dirsize)operator(,) ident(kids)operator(\))operator(:)
+ ident(size) operator(=) ident(cursize) operator(=) ident(dirsize)operator([)ident(root)operator(])
+ keyword(if) ident(kids)operator(.)ident(has_key)operator(()ident(root)operator(\))operator(:)
+ keyword(for) ident(kid) keyword(in) ident(kids)operator([)ident(root)operator(])operator(:)
+ ident(cursize) operator(-=) ident(dirsize)operator([)ident(kid)operator(])
+ ident(getdots)operator(()ident(kid)operator(,) ident(dirsize)operator(,) ident(kids)operator(\))
+ keyword(if) ident(size) operator(!=) ident(cursize)operator(:)
+ ident(dot) operator(=) ident(root) operator(+) string<delimiter(")content(/.)delimiter(")>
+ ident(dirsize)operator([)ident(dot)operator(]) operator(=) ident(cursize)
+ ident(kids)operator([)ident(root)operator(])operator(.)ident(append)operator(()ident(dot)operator(\))
+
+keyword(def) ident(output)operator(()ident(root)operator(,) ident(dirsize)operator(,) ident(kids)operator(,) ident(prefix) operator(=) string<delimiter(")delimiter(")>operator(,) ident(width) operator(=) integer(0)operator(\))operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(root)operator(\))
+ ident(size) operator(=) ident(dirsize)operator([)ident(root)operator(])
+ ident(fmt) operator(=) string<delimiter(")content(%)delimiter(")> operator(+) predefined(str)operator(()ident(width)operator(\)) operator(+) string<delimiter(")content(d %s)delimiter(")>
+ ident(line) operator(=) ident(fmt) operator(%) operator(()ident(size)operator(,) ident(path)operator(\))
+ keyword(print) ident(prefix) operator(+) ident(line)
+
+ ident(prefix) operator(+=) operator(()string<delimiter(")content( )delimiter(")> operator(*) operator(()ident(width)operator(-)integer(1)operator(\))operator(\)) operator(+) string<delimiter(")content(| )delimiter(")> operator(+) operator(()string<delimiter(")content( )delimiter(")> operator(*) predefined(len)operator(()ident(path)operator(\))operator(\))
+
+ keyword(if) ident(kids)operator(.)ident(has_key)operator(()ident(root)operator(\))operator(:)
+ ident(kid_list) operator(=) ident(kids)operator([)ident(root)operator(])
+ ident(kid_list)operator(.)ident(sort)operator(()keyword(lambda) ident(x)operator(,) ident(y)operator(,) ident(dirsize)operator(=)ident(dirsize)operator(:)
+ predefined(cmp)operator(()ident(dirsize)operator([)ident(x)operator(])operator(,) ident(dirsize)operator([)ident(y)operator(])operator(\))operator(\))
+ ident(width) operator(=) predefined(len)operator(()predefined(str)operator(()ident(dirsize)operator([)ident(kid_list)operator([)operator(-)integer(1)operator(])operator(])operator(\))operator(\))
+ keyword(for) ident(kid) keyword(in) ident(kid_list)operator(:)
+ ident(output)operator(()ident(kid)operator(,) ident(dirsize)operator(,) ident(kids)operator(,) ident(prefix)operator(,) ident(width)operator(\))
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ ident(root)operator(,) ident(dirsize)operator(,) ident(kids) operator(=) ident(get_input)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(\))
+ ident(getdots)operator(()ident(root)operator(,) ident(dirsize)operator(,) ident(kids)operator(\))
+ ident(output)operator(()ident(root)operator(,) ident(dirsize)operator(,) ident(kids)operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(main)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_6.0)
+comment(# Note: regexes are used less often in Python than in Perl as tasks are often)
+comment(# covered by string methods, or specialised objects, modules, or packages.)
+
+keyword(import) ident(re) comment(# "re" is the regular expression module.)
+ident(re)operator(.)ident(search)operator(()string<delimiter(")content(sheep)delimiter(")>operator(,)ident(meadow)operator(\)) comment(# returns a MatchObject is meadow contains "sheep".)
+keyword(if) keyword(not) ident(re)operator(.)ident(search)operator(()string<delimiter(")content(sheep)delimiter(")>operator(,)ident(meadow)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(no sheep on this meadow only a fat python.)delimiter(")>
+comment(# replacing strings is not done by "re"gular expressions.)
+ident(meadow) operator(=) ident(meadow)operator(.)ident(replace)operator(()string<delimiter(")content(old)delimiter(")>operator(,)string<delimiter(")content(new)delimiter(")>operator(\)) comment(# replace "old" with "new" and assign result.)
+comment(#-----------------------------)
+ident(re)operator(.)ident(search)operator(()string<delimiter(")content(ovine)delimiter(")>operator(,)ident(meadow)operator(\))
+
+ident(meadow) operator(=) string<delimiter(""")content(Fine bovines demand fine toreadors.)content(
+)content(Muskoxen are polar ovibovine species.)content(
+)content(Grooviness went out of fashion decades ago.)delimiter(""")>
+
+ident(meadow) operator(=) string<delimiter(")content(Ovines are found typically in ovaries.)delimiter(")>
+
+keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\b)content(ovines)content(\\b)delimiter(")>operator(,)ident(meadow)operator(,)ident(re)operator(.)ident(I)operator(\)) operator(:) keyword(print) string<delimiter(")content(Here be sheep!)delimiter(")>
+comment(#-----------------------------)
+comment(# The tricky bit)
+ident(mystr) operator(=) string<delimiter(")content(good food)delimiter(")>
+ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(o*)delimiter(")>operator(,)string<delimiter(")content(e)delimiter(")>operator(,)ident(mystr)operator(,)integer(1)operator(\)) comment(# gives 'egood food')
+
+ident(echo) ident(ababacaca) operator(|) ident(python) operator(-)ident(c) string<delimiter(")content(import sys,re; print re.search('(a|ba|b\)+(a|ac\)+',sys.stdin.read(\)\).group(\))delimiter(")>
+comment(#-----------------------------)
+comment(# pattern matching modifiers)
+comment(# assume perl code iterates over some file)
+keyword(import) ident(re)operator(,) ident(fileinput)
+keyword(for) ident(ln) operator(=) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(fnd) operator(=) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(()content(\\d)content(+\))delimiter(")>operator(,)ident(ln)operator(\))
+ keyword(if) predefined(len)operator(()ident(fnd)operator(\)) operator(>) integer(0)operator(:)
+ keyword(print) string<delimiter(")content(Found number %s)delimiter(")> operator(%) operator(()ident(fnd)operator([)integer(0)operator(])operator(\))
+comment(# ----------------------------)
+ident(digits) operator(=) string<delimiter(")content(123456789)delimiter(")>
+ident(nonlap) operator(=) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(()content(\\d)content(\\d)content(\\d)content(\))delimiter(")>operator(,) ident(digits)operator(\))
+ident(yeslap) operator(=) operator([)string<delimiter(")content(not yet)delimiter(")>operator(])
+keyword(print) string<delimiter(")content(Non-overlapping:)delimiter(")>operator(,)string<delimiter(")content(,)delimiter(")>operator(.)ident(join)operator(()ident(nonlap)operator(\))
+keyword(print) string<delimiter(")content(Overlapping :)delimiter(")>operator(,)string<delimiter(")content(,)delimiter(")>operator(.)ident(join)operator(()ident(yeslap)operator(\))
+comment(# ----------------------------)
+ident(mystr) operator(=) string<delimiter(")content(And little lambs eat ivy)delimiter(")>
+ident(fnd) operator(=) ident(re)operator(.)ident(search)operator(()string<delimiter(")content((l[^s]*s\))delimiter(")>operator(,) ident(mystr)operator(\))
+keyword(print) string<delimiter(")content((%s\) (%s\) (%s\))delimiter(")> operator(%) operator(()ident(mystr)operator([)operator(:)ident(fnd)operator(.)ident(start)operator(()operator(\))operator(])operator(,) ident(fnd)operator(.)ident(group)operator(()operator(\))operator(,) ident(mystr)operator([)ident(fnd)operator(.)ident(end)operator(()operator(\))operator(:)operator(])operator(\))
+comment(# (And \) (little lambs\) ( eat ivy\))
+
+
+comment(# @@PLEAC@@_6.1)
+keyword(import) ident(re)
+ident(dst) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(this)delimiter(")>operator(,)string<delimiter(")content(that)delimiter(")>operator(,)ident(src)operator(\))
+comment(#-----------------------------)
+comment(# strip to basename)
+ident(basename) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(.*/(?=[^/]+\))delimiter(")>operator(,)string<delimiter(")delimiter(")>operator(,)ident(progname)operator(\))
+
+comment(# Make All Words Title-Cased)
+comment(# DON'T DO THIS - use str.title(\) instead)
+keyword(def) ident(cap)operator(()ident(mo)operator(\))operator(:) keyword(return) ident(mo)operator(.)ident(group)operator(()operator(\))operator(.)ident(capitalize)operator(()operator(\))
+ident(re)operator(.)ident(sub)operator(()string<delimiter(")content((?P<n>)content(\\w)content(+\))delimiter(")>operator(,)ident(cap)operator(,)string<delimiter(")content(make all words title-cased)delimiter(")>operator(\))
+
+comment(# /usr/man/man3/foo.1 changes to /usr/man/cat3/foo.1)
+ident(manpage) operator(=) string<delimiter(")content(/usr/man/man3/foo.1)delimiter(")>
+ident(catpage) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(man(?=)content(\\d)content(\))delimiter(")>operator(,)string<delimiter(")content(cat)delimiter(")>operator(,)ident(manpage)operator(\))
+comment(#-----------------------------)
+ident(bindirs) operator(=) string<delimiter(")content(/usr/bin /bin /usr/local/bin)delimiter(")>operator(.)ident(split)operator(()operator(\))
+ident(libdirs) operator(=) operator([)ident(d)operator(.)ident(replace)operator(()string<delimiter(")content(bin)delimiter(")>operator(,) string<delimiter(")content(lib)delimiter(")>operator(\)) keyword(for) ident(d) keyword(in) ident(bindirs)operator(])
+
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(libdirs)operator(\))
+comment(#=> /usr/lib /lib /usr/local/lib)
+comment(#-----------------------------)
+comment(# strings are never modified in place.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_6.2)
+comment(##---------------------------)
+
+comment(# DON'T DO THIS. use line[:-1].isalpha(\) [this probably goes for the)
+comment(# remainder of this section too!])
+keyword(import) ident(re)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(^[A-Za-z]+$)delimiter(")>operator(,)ident(line)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(pure alphabetic)delimiter(")>
+comment(##---------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(^[^)content(\\W)content(\\d)content(_]+$)delimiter(")>operator(,) ident(line)operator(,) ident(re)operator(.)ident(LOCALE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(pure alphabetic)delimiter(")>
+comment(##---------------------------)
+keyword(import) ident(re)
+keyword(import) ident(locale)
+
+keyword(try)operator(:)
+ ident(locale)operator(.)ident(setlocale)operator(()ident(locale)operator(.)ident(LC_ALL)operator(,) string<delimiter(')content(fr_CA.ISO8859-1)delimiter(')>operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(couldn't set locale to French Cnadian)delimiter(")>
+ keyword(raise) exception(SystemExit)
+
+ident(DATA)operator(=)string<delimiter(""")content(
+)content(silly)content(
+)content(façade)content(
+)content(coöperate)content(
+)content(niño)content(
+)content(Renée)content(
+)content(Molière )content(
+)content(hæmoglobin)content(
+)content(naïve)content(
+)content(tschüß)content(
+)content(random!stuff#here)content(
+)delimiter(""")>
+
+keyword(for) ident(ln) keyword(in) ident(DATA)operator(.)ident(split)operator(()operator(\))operator(:)
+ ident(ln) operator(=) ident(ln)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(^[^)content(\\W)content(\\d)content(_]+$)delimiter(")>operator(,)ident(ln)operator(,)ident(re)operator(.)ident(LOCALE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: alphabetic)delimiter(")> operator(%) operator(()ident(ln)operator(\))
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(%s: line noise)delimiter(")> operator(%) operator(()ident(ln)operator(\))
+comment(# although i dont think "coöperate" should be in canadian)
+comment(##---------------------------)
+
+comment(# @@PLEAC@@_6.3)
+comment(# Matching Words)
+string<delimiter(")content(\\S)content(+)delimiter(")> comment(# as many non-whitespace bytes as possible)
+string<delimiter(")content([A-Za-z'-]+)delimiter(")> comment(# as many letters, apostrophes, and hyphens)
+
+comment(# string split is similar to splitting on "\\s+")
+string<delimiter(")content(A text with some)char(\\t)content(separator)delimiter(")>operator(.)ident(split)operator(()operator(\))
+
+string<delimiter(")char(\\b)content(*([A-Za-z]+\))char(\\b)content(*)delimiter(")> comment(# word boundaries )
+string<delimiter(")content(\\s)content(*([A-Za-z]+\))content(\\s)content(*)delimiter(")> comment(# might work too as on letters are allowed.)
+
+ident(re)operator(.)ident(search)operator(()string<delimiter(")content(\\B)content(is)content(\\B)delimiter(")>operator(,)string<delimiter(")content(this thistle)delimiter(")>operator(\)) comment(# matches on thistle not on this)
+ident(re)operator(.)ident(search)operator(()string<delimiter(")content(\\B)content(is)content(\\B)delimiter(")>operator(,)string<delimiter(")content(vis-a-vis)delimiter(")>operator(\)) comment(# does not match)
+
+comment(# @@PLEAC@@_6.4)
+comment(#-----------------------------)
+comment(#!/usr/bin/python)
+comment(# resname - change all "foo.bar.com" style names in the input stream)
+comment(# into "foo.bar.com [204.148.40.9]" (or whatever\) instead)
+
+keyword(import) ident(socket) comment(# load inet_addr)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+
+ident(match) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(""")content((?P<hostname> # capture hostname)content(
+)content( (?: # these parens for grouping only)content(
+)content( [)content(\\w)content(-]+ # hostname component)content(
+)content( )content(\\.)content( # ant the domain dot)content(
+)content( \) + # now repeat that whole thing a bunch of times)content(
+)content( [A-Za-z] # next must be a letter)content(
+)content( [)content(\\w)content(-] + # now trailing domain part)content(
+)content( \) # end of hostname capture)content(
+)content( )delimiter(""")>operator(,)ident(re)operator(.)ident(VERBOSE)operator(\)) comment(# for nice formatting)
+
+keyword(def) ident(repl)operator(()ident(match_obj)operator(\))operator(:)
+ ident(orig_hostname) operator(=) ident(match_obj)operator(.)ident(group)operator(()string<delimiter(")content(hostname)delimiter(")>operator(\))
+ keyword(try)operator(:)
+ ident(addr) operator(=) ident(socket)operator(.)ident(gethostbyname)operator(()ident(orig_hostname)operator(\))
+ keyword(except) ident(socket)operator(.)ident(gaierror)operator(:)
+ ident(addr) operator(=) string<delimiter(")content(???)delimiter(")>
+ keyword(return) string<delimiter(")content(%s [%s])delimiter(")> operator(%) operator(()ident(orig_hostname)operator(,) ident(addr)operator(\))
+
+keyword(for) ident(ln) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(print) ident(match)operator(.)ident(sub)operator(()ident(repl)operator(,) ident(ln)operator(\))
+comment(#-----------------------------)
+ident(re)operator(.)ident(sub)operator(()string<delimiter(""")content((?x\) # nicer formatting)content(
+)content( )content(\\#)content( # a pound sign)content(
+)content( ()content(\\w)content(+\) # the variable name)content(
+)content( )content(\\#)content( # another pound sign)content(
+)content( )delimiter(""")>operator(,)
+ keyword(lambda) ident(m)operator(:) predefined(eval)operator(()ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(,) comment(# replace with the value of the global variable)
+ ident(line)
+ operator(\))
+comment(##-----------------------------)
+ident(re)operator(.)ident(sub)operator(()string<delimiter(""")content((?x\) # nicer formatting)content(
+)content( )content(\\#)content( # a pound sign)content(
+)content( ()content(\\w)content(+\) # the variable name)content(
+)content( )content(\\#)content( # another pound sign)content(
+)content( )delimiter(""")>operator(,)
+ keyword(lambda) ident(m)operator(:) predefined(eval)operator(()predefined(eval)operator(()ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(\))operator(,) comment(# replace with the value of *any* variable)
+ ident(line)
+ operator(\))
+comment(##-----------------------------)
+
+comment(# @@PLEAC@@_6.5)
+keyword(import) ident(re)
+ident(pond) operator(=) string<delimiter(")content(one fish two fish red fish blue fish)delimiter(")>
+ident(fishes) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\)()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\))
+keyword(if) predefined(len)operator(()ident(fishes)operator(\))operator(>)integer(2)operator(:)
+ keyword(print) string<delimiter(")content(The third fish is a %s one.)delimiter(")> operator(%) operator(()ident(fishes)operator([)integer(2)operator(])operator(\))
+comment(##-----------------------------)
+ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\)(?:)content(\\w)content(+)content(\\s)content(+fish)content(\\s)content(+\){2}()content(\\w)content(+\))content(\\s)content(+fish)delimiter(")>operator(,)ident(pond)operator(\))
+comment(##-----------------------------)
+ident(count) operator(=) integer(0)
+keyword(for) ident(match_object) keyword(in) ident(re)operator(.)ident(finditer)operator(()string<modifier(r)delimiter(")content(PAT)delimiter(")>operator(,) ident(mystr)operator(\))operator(:)
+ ident(count) operator(+=) integer(1) comment(# or whatever you want to do here)
+
+comment(# "progressive" matching might be better if one wants match 5 from 50.)
+comment(# to count use)
+ident(count) operator(=) predefined(len)operator(()ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(PAT)delimiter(")>operator(,)ident(mystr)operator(\))operator(\))
+ident(count) operator(=) predefined(len)operator(()ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(aba)delimiter(")>operator(,)string<delimiter(")content(abaababa)delimiter(")>operator(\))operator(\))
+
+comment(# "count" overlapping matches)
+ident(count) operator(=) predefined(len)operator(()ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?=aba\))delimiter(")>operator(,)string<delimiter(")content(abaababa)delimiter(")>operator(\))operator(\))
+
+comment(# FASTEST non-overlapping might be str.count)
+string<delimiter(")content(abaababa)delimiter(")>operator(.)ident(count)operator(()string<delimiter(")content(aba)delimiter(")>operator(\))
+comment(##-----------------------------)
+ident(pond) operator(=) string<delimiter(")content(one fish two fish red fish blue fish)delimiter(")>
+ident(colors) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\)()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\)) comment(# get all matches)
+ident(color) operator(=) ident(colors)operator([)integer(2)operator(]) comment(# then the one we want)
+
+comment(# or without a temporary list)
+ident(color) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\)()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\))operator([)integer(2)operator(]) comment(# just grab element 3)
+
+keyword(print) string<delimiter(")content(The third fish in the pond is %s.)delimiter(")> operator(%) operator(()ident(color)operator(\))
+comment(##-----------------------------)
+keyword(import) ident(re)
+
+ident(pond) operator(=) string<delimiter(")content(one fish two fish red fish blue fish)delimiter(")>
+ident(matches) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\))
+ident(evens) operator(=) operator([)ident(fish) keyword(for) operator(()ident(i)operator(,) ident(fish)operator(\)) keyword(in) predefined(enumerate)operator(()ident(matches)operator(\)) keyword(if) ident(i)operator(%)integer(2)operator(])
+keyword(print) string<delimiter(")content(Even numbered fish are %s.)delimiter(")> operator(%) operator(()string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(evens)operator(\))operator(\))
+comment(##-----------------------------)
+ident(count) operator(=) integer(0)
+keyword(def) ident(four_is_sushi)operator(()ident(match_obj)operator(\))operator(:)
+ keyword(global) ident(count)
+ ident(count) operator(+=) integer(1)
+ keyword(if) ident(count)operator(==)integer(4)operator(:)
+ keyword(return) string<delimiter(")content(sushi%s)delimiter(")> operator(%) operator(()ident(match_obj)operator(.)ident(group)operator(()integer(2)operator(\))operator(\))
+ keyword(return) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(match_obj)operator(.)ident(groups)operator(()operator(\))operator(\))
+
+ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(""")content((?x\) # VERBOSE)content(
+)content( )content(\\b)content( # makes next )content(\\w)content( more efficient)content(
+)content( ( )content(\\w)content(+ \) # this is what we'll be changing)content(
+)content( ()content(
+)content( )content(\\s)content(+ fish )content(\\b)content(
+)content( \))delimiter(""")>operator(,)
+ ident(four_is_sushi)operator(,)
+ ident(pond)operator(\))
+comment(# one fish two fish red fish sushi fish)
+comment(##-----------------------------)
+comment(# greedily)
+ident(last_fish) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\).*)content(\\b)content(()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\))
+comment(##-----------------------------)
+ident(pond) operator(=) string<delimiter(")content(One fish two fish red fish blue fish swim here)delimiter(")>
+ident(color) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?i\))content(\\b)content(()content(\\w)content(+\))content(\\s)content(+fish)content(\\b)delimiter(")>operator(,)ident(pond)operator(\))operator([)operator(-)integer(1)operator(])
+keyword(print) string<delimiter(")content(Last fish is )delimiter(")>operator(+)ident(color)operator(+)string<delimiter(")content(.)delimiter(")>
+comment(# FASTER using string.)
+ident(lastfish) operator(=) ident(pond)operator(.)ident(rfind)operator(()string<delimiter(")content(fish)delimiter(")>operator(\))
+ident(color) operator(=) ident(pond)operator([)operator(:)ident(lastfish)operator(])operator(.)ident(split)operator(()operator(\))operator([)operator(-)integer(1)operator(])
+comment(##-----------------------------)
+string<modifier(r)delimiter(""")content((?x\))content(
+)content( A # find some pattern A)content(
+)content( (?! # mustn't be able to find)content(
+)content( .* # something)content(
+)content( A # and A)content(
+)content( \))content(
+)content( $ # through the end of string)content(
+)content( )delimiter(""")>
+
+ident(pond) operator(=) string<delimiter(")content(One fish two fish red fish blue fish swim here)delimiter(")>
+ident(fnd) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(""")content((?xis\) # VERBOSE, CASEINSENSITIVE, DOTALL)content(
+)content( )content(\\b)content( ( )content(\\w)content(+ \) )content(\\s)content(+ fish )content(\\b)content(
+)content( (?! .* )content(\\b)content( fish )content(\\b)content( \))delimiter(""")>operator(,)
+ ident(pond)operator(\))
+keyword(if) predefined(len)operator(()ident(fnd)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Last fish is %s.)delimiter(")> operator(%) operator(()ident(fnd)operator([)integer(0)operator(])operator(\))
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Failed!)delimiter(")>
+
+
+comment(# @@PLEAC@@_6.6)
+comment(# Matching Multiple Lines)
+comment(#)
+comment(#!/usr/bin/python)
+comment(# killtags - very bad html tag killer)
+keyword(import) ident(re)
+keyword(import) ident(sys)
+
+ident(text) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\)) comment(# read the whole file)
+ident(text) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content((?ms\)<.*?>)delimiter(")>operator(,)string<delimiter(")delimiter(")>operator(,)ident(text)operator(\)) comment(# strip tags (terrible)
+keyword(print) ident(text)
+comment(## ----------------------------)
+comment(#!/usr/bin/python)
+comment(# headerfy: change certain chapter headers to html)
+keyword(import) ident(sys)operator(,) ident(re)
+
+ident(match) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(""")content((?xms\) # re.VERBOSE, re.MULTILINE, and re.DOTALL)content(
+)content( )content(\\A)content( # start of the string)content(
+)content( (?P<chapter> # capture in g<chapter>)content(
+)content( Chapter # literal string)content(
+)content( )content(\\s)content(+ # mandatory whitespace)content(
+)content( )content(\\d)content(+ # decimal number)content(
+)content( )content(\\s)content(* # optional whitespace)content(
+)content( : # a real colon)content(
+)content( . * # anything not a newline till end of line)content(
+)content( \))content(
+)content( )delimiter(""")>operator(\))
+ident(text) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\)) comment(# read the whole file)
+keyword(for) ident(paragraph) keyword(in) ident(text)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:) comment(# split on unix end of lines)
+ ident(p) operator(=) ident(match)operator(.)ident(sub)operator(()string<delimiter(")content(<h1>)content(\\g)content(<chapter></h1>)delimiter(")>operator(,)ident(paragraph)operator(\))
+ keyword(print) ident(p)
+comment(## ----------------------------)
+comment(# the one liner does not run.)
+comment(# python -c 'import sys,re; for p in open(sys.argv[1]\).read(\).split("\\n\\n"\): print re.sub(r"(?ms\)\\A(Chapter\\s+\\d+\\s*:.*\)","<h1>\\g0</h1>",p\)')
+comment(## ----------------------------)
+ident(match) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content((?ms\)^START(.*?\)^END)delimiter(")>operator(\))
+ comment(# s makes . span line boundaries)
+ comment(# m makes ^ match at the beginning of the string and at the beginning of each line)
+
+ident(chunk) operator(=) integer(0)
+keyword(for) ident(paragraph) keyword(in) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\n)char(\\n)delimiter(")>operator(\))operator(:)
+ ident(chunk) operator(+=) integer(1)
+ ident(fnd) operator(=) ident(match)operator(.)ident(findall)operator(()ident(paragraph)operator(\))
+ keyword(if) ident(fnd)operator(:)
+ keyword(print) string<delimiter(")content(chunk %d in %s has <<%s>>)delimiter(")> operator(%) operator(()ident(chunk)operator(,)ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(,)string<delimiter(")content(>>,<<)delimiter(")>operator(.)ident(join)operator(()ident(fnd)operator(\))operator(\))
+comment(## ----------------------------)
+
+comment(# @@PLEAC@@_6.7)
+keyword(import) ident(sys)
+comment(# Read the whole file and split)
+ident(chunks) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(split)operator(()operator(\)) comment(# on whitespace)
+ident(chunks) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\)) comment(# on line ends)
+
+comment(# splitting on pattern)
+keyword(import) ident(re)
+ident(pattern) operator(=) string<modifier(r)delimiter(")content(x)delimiter(")>
+ident(chunks) operator(=) ident(re)operator(.)ident(split)operator(()ident(pattern)operator(,) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+comment(##-----------------------------)
+ident(chunks) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content((?m\)^)content(\\.)content((Ch|Se|Ss\)$)delimiter(")>operator(,)predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+keyword(print) string<delimiter(")content(I read %d chunks.)delimiter(")> operator(%) operator(()predefined(len)operator(()ident(chunks)operator(\))operator(\))
+comment(# without delimiters)
+ident(chunks) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content((?m\)^)content(\\.)content((?:Ch|Se|Ss\)$)delimiter(")>operator(,)predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+
+comment(# with delimiters)
+ident(chunks) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content((?m\)^()content(\\.)content((?:Ch|Se|Ss\)\)$)delimiter(")>operator(,)predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+
+comment(# with delimiters at chunkstart)
+ident(chunks) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(""")content((?xms\) # multiline, dot matches lineend, allow comments)content(
+)content( ((?:^)content(\\.)content(\)? # consume the separator if present)content(
+)content( .*?\) # match everything but not greedy)content(
+)content( (?= # end the match on this but dont consume it)content(
+)content( (?: # dont put into group [1])content(
+)content( ^)content(\\.)content((?:Ch|Se|Ss\)$ # either end on one of the roff commands)content(
+)content( |)content(\\Z)content( # or end of text)content(
+)content( \))content(
+)content( \))delimiter(""")>operator(,)
+ predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+comment(# [1] if "?:" is removed the result holds tuples: ('.Ch\\nchapter x','.Ch'\))
+comment(# which might be more usefull. )
+
+comment(# @@PLEAC@@_6.8)
+comment(##-----------------------------)
+comment(# Python doesn't have perl's range operators)
+comment(# If you want to only use a selected line range, use enumerate)
+comment(# (though note that indexing starts at zero:)
+keyword(for) ident(i)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(myfile)operator(\))operator(:)
+ keyword(if) ident(firstlinenum) operator(<=) ident(i) operator(<) ident(lastlinenum)operator(:)
+ ident(dosomethingwith)operator(()ident(line)operator(\))
+
+comment(# Using patterned ranges is slightly trickier -)
+comment(# You need to search for the first pattern then)
+comment(# search for the next pattern:)
+keyword(import) ident(re)
+keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat1)operator(,) ident(line)operator(\))operator(:)
+ keyword(break)
+
+ident(dosomethingwith)operator(()ident(line)operator(\)) comment(# Only if pat1 can be on same line as pat2)
+
+keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat2)operator(,) ident(line)operator(\))operator(:)
+ keyword(break)
+ ident(dosomethingwith)operator(()ident(line)operator(\))
+comment(##-----------------------------)
+comment(# If you need to extract ranges a lot, the following generator funcs)
+comment(# may be useful:)
+keyword(def) ident(extract_range)operator(()ident(myfile)operator(,) ident(start)operator(,) ident(finish)operator(\))operator(:)
+ keyword(for) ident(i)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(myfile)operator(\))operator(:)
+ keyword(if) ident(start) operator(<=) ident(i) operator(<) ident(finish)operator(:)
+ keyword(yield) ident(line)
+ keyword(elif) ident(i) operator(==) ident(finish)operator(:)
+ keyword(break)
+
+keyword(for) ident(line) keyword(in) ident(extract_range)operator(()predefined(open)operator(()string<delimiter(")content(/etc/passwd)delimiter(")>operator(\))operator(,) integer(3)operator(,) integer(5)operator(\))operator(:)
+ keyword(print) ident(line)
+
+keyword(def) ident(patterned_range)operator(()ident(myfile)operator(,) ident(startpat)operator(,) ident(endpat)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(startpat) operator(=) ident(re)operator(.)ident(compile)operator(()ident(startpat)operator(\))
+ keyword(if) ident(endpat) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(endpat) operator(=) ident(re)operator(.)ident(compile)operator(()ident(endpat)operator(\))
+ ident(in_range) operator(=) pre_constant(False)
+ keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(startpat)operator(,) ident(line)operator(\))operator(:)
+ ident(in_range) operator(=) pre_constant(True)
+ keyword(if) ident(in_range)operator(:)
+ keyword(yield) ident(line)
+ keyword(if) ident(endpat) keyword(is) keyword(not) pre_constant(None) keyword(and) ident(re)operator(.)ident(match)operator(()ident(endpat)operator(,) ident(line)operator(\))operator(:)
+ keyword(break)
+
+comment(# DO NOT DO THIS. Use the email module instead)
+keyword(for) ident(line) keyword(in) ident(patterned_range)operator(()ident(msg)operator(,) string<delimiter(")content(^From:?)delimiter(")>operator(,) string<delimiter(")content(^$)delimiter(")>operator(\))operator(:)
+ keyword(pass) comment(#...)
+
+
+comment(# @@PLEAC@@_6.9)
+ident(tests) operator(=) operator(()operator(()string<delimiter(")content(list.?)delimiter(")>operator(,)string<modifier(r)delimiter(")content(^list)content(\\.)content(.$)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(project.*)delimiter(")>operator(,)string<modifier(r)delimiter(")content(^project)content(\\.)content(.*$)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(*old)delimiter(")>operator(,)string<modifier(r)delimiter(")content(^.*old$)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(type*.[ch])delimiter(")>operator(,)string<modifier(r)delimiter(")content(^type.*)content(\\.)content([ch]$)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(*.*)delimiter(")>operator(,)string<modifier(r)delimiter(")content(^.*)content(\\.)content(.*$)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(*)delimiter(")>operator(,)string<modifier(r)delimiter(")content(^.*$)delimiter(")>operator(\))operator(,)
+ operator(\))
+
+comment(# The book says convert "*","?","[","]" all other characters will be quoted.)
+comment(# The book uses "\\Q" which escapes any characters that would otherwise be)
+comment(# treated as regular expression.)
+comment(# Escaping every char fails as "\\s" is not "s" in a regex.)
+
+keyword(def) ident(glob2pat)operator(()ident(globstr)operator(\))operator(:)
+ ident(pat) operator(=) ident(globstr)operator(.)ident(replace)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(,)string<modifier(r)delimiter(")content(\\\\)delimiter(")>operator(\))
+ ident(pat) operator(=) ident(pat)operator(.)ident(replace)operator(()string<delimiter(")content(.)delimiter(")>operator(,)string<modifier(r)delimiter(")content(\\.)delimiter(")>operator(\))operator(.)ident(replace)operator(()string<delimiter(")content(?)delimiter(")>operator(,)string<modifier(r)delimiter(")content(.)delimiter(")>operator(\))operator(.)ident(replace)operator(()string<delimiter(")content(*)delimiter(")>operator(,)string<modifier(r)delimiter(")content(.*)delimiter(")>operator(\))
+
+ keyword(return) string<delimiter(")content(^)delimiter(")>operator(+)ident(pat)operator(+)string<delimiter(")content($)delimiter(")>
+
+keyword(for) ident(globstr)operator(,) ident(patstr) keyword(in) ident(tests)operator(:)
+ ident(g2p) operator(=) ident(glob2pat)operator(()ident(globstr)operator(\))
+ keyword(if) ident(g2p) operator(!=) ident(patstr)operator(:)
+ keyword(print) ident(globstr)operator(,) string<delimiter(")content(failed! Should be)delimiter(")>operator(,) ident(patstr)operator(,) string<delimiter(")content(but was)delimiter(")>operator(,) ident(g2p)
+
+
+comment(# @@PLEAC@@_6.10)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# popgrep1 - grep for abbreviations of places that say "pop")
+comment(# version 1: slow but obvious way)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+ident(popstates) operator(=) operator([)string<delimiter(")content(CO)delimiter(")>operator(,)string<delimiter(")content(ON)delimiter(")>operator(,)string<delimiter(")content(MI)delimiter(")>operator(,)string<delimiter(")content(WI)delimiter(")>operator(,)string<delimiter(")content(MN)delimiter(")>operator(])
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(for) ident(state) keyword(in) ident(popstates)operator(:)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\b)delimiter(")>operator(+)ident(state)operator(+)string<modifier(r)delimiter(")content(\\b)delimiter(")>operator(,)ident(line)operator(\))operator(:)
+ keyword(print) ident(line)
+
+
+
+comment(#-----------------------------)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# popgrep2 - grep for abbreviations of places that say "pop")
+comment(# version 2: compile the patterns)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+ident(popstates) operator(=) operator([)string<delimiter(")content(CO)delimiter(")>operator(,)string<delimiter(")content(ON)delimiter(")>operator(,)string<delimiter(")content(MI)delimiter(")>operator(,)string<delimiter(")content(WI)delimiter(")>operator(,)string<delimiter(")content(MN)delimiter(")>operator(])
+ident(state_re) operator(=) operator([)operator(])
+keyword(for) ident(state) keyword(in) ident(popstates)operator(:)
+ ident(state_re)operator(.)ident(append)operator(()ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\b)delimiter(")>operator(+)ident(state)operator(+)string<modifier(r)delimiter(")content(\\b)delimiter(")>operator(\))operator(\))
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(for) ident(state) keyword(in) ident(state_re)operator(:)
+ keyword(if) ident(state)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ keyword(print) ident(line)
+
+
+comment(#-----------------------------)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# popgrep3 - grep for abbreviations of places that say "pop")
+comment(# version 3: compile a single pattern)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+ident(popstates) operator(=) operator([)string<delimiter(")content(CO)delimiter(")>operator(,)string<delimiter(")content(ON)delimiter(")>operator(,)string<delimiter(")content(MI)delimiter(")>operator(,)string<delimiter(")content(WI)delimiter(")>operator(,)string<delimiter(")content(MN)delimiter(")>operator(])
+ident(state_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\b)content((?:)delimiter(")>operator(+)string<delimiter(")content(|)delimiter(")>operator(.)ident(join)operator(()ident(popstates)operator(\))operator(+)string<modifier(r)delimiter(")content(\))content(\\b)delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(if) ident(state_re)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ keyword(print) ident(line)
+
+
+comment(#-----------------------------)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# grepauth - print lines that mention both Tom and Nat)
+keyword(import) ident(fileinput)
+keyword(import) ident(re)
+
+keyword(def) ident(build_match_any)operator(()ident(words)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(|)delimiter(")>operator(.)ident(join)operator(()ident(words)operator(\))operator(\))
+keyword(def) ident(uniq)operator(()ident(arr)operator(\))operator(:)
+ ident(seen) operator(=) operator({)operator(})
+ keyword(for) ident(item) keyword(in) ident(arr)operator(:)
+ ident(seen)operator([)ident(item)operator(]) operator(=) ident(seen)operator(.)ident(get)operator(()ident(item)operator(,) integer(0)operator(\)) operator(+) integer(1)
+ keyword(return) ident(seen)operator(.)ident(keys)operator(()operator(\))
+keyword(def) ident(build_match_all)operator(()ident(words)operator(\))operator(:)
+ ident(r) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(|)delimiter(")>operator(.)ident(join)operator(()ident(words)operator(\))operator(\))
+ ident(c) operator(=) keyword(lambda) ident(line)operator(:) predefined(len)operator(()ident(uniq)operator(()ident(r)operator(.)ident(findall)operator(()ident(line)operator(\))operator(\))operator(\))operator(>=)predefined(len)operator(()ident(words)operator(\))
+ keyword(return) ident(c)
+
+predefined(any) operator(=) ident(build_match_any)operator(()operator(()string<delimiter(")content(Tom)delimiter(")>operator(,)string<delimiter(")content(Nat)delimiter(")>operator(\))operator(\))
+predefined(all) operator(=) ident(build_match_all)operator(()operator(()string<delimiter(")content(Tom)delimiter(")>operator(,)string<delimiter(")content(Nat)delimiter(")>operator(\))operator(\))
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(if) predefined(any)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(any:)delimiter(")>operator(,) ident(line)
+ keyword(if) predefined(all)operator(()ident(line)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(all:)delimiter(")>operator(,) ident(line)
+
+
+
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_6.11)
+comment(# Testing for a Valid Pattern)
+
+keyword(import) ident(re)
+keyword(while) pre_constant(True)operator(:)
+ ident(pat) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Pattern? )delimiter(")>operator(\))
+ keyword(try)operator(:)
+ ident(re)operator(.)ident(compile)operator(()ident(pat)operator(\))
+ keyword(except) ident(re)operator(.)ident(error)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(INVALID PATTERN)delimiter(")>operator(,) ident(err)
+ keyword(continue)
+ keyword(break)
+
+comment(# ----)
+keyword(def) ident(is_valid_pattern)operator(()ident(pat)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(re)operator(.)ident(compile)operator(()ident(pat)operator(\))
+ keyword(except) ident(re)operator(.)ident(error)operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) pre_constant(True)
+
+comment(# ----)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# paragrep - trivial paragraph grepper)
+comment(#)
+comment(# differs from perl version in parano.)
+comment(# python version displays paragraph in current file.)
+
+keyword(import) ident(sys)operator(,) ident(os)operator(.)ident(path)operator(,) ident(re)
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<=)integer(1)operator(:)
+ keyword(print) string<delimiter(")content(usage: %s pat [files])char(\\n)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+ident(pat) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+keyword(try)operator(:)
+ ident(pat_re) operator(=) ident(re)operator(.)ident(compile)operator(()ident(pat)operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(%s: bad pattern %s: %s)delimiter(")> operator(%) operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(,) ident(pat)operator(,) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+keyword(for) ident(filename) keyword(in) predefined(filter)operator(()ident(os)operator(.)ident(path)operator(.)ident(isfile)operator(,)ident(sys)operator(.)ident(argv)operator([)integer(2)operator(:)operator(])operator(\))operator(:)
+ ident(parano) operator(=) integer(0)
+ keyword(for) ident(para) keyword(in) predefined(open)operator(()ident(filename)operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\n)char(\\n)delimiter(")>operator(\))operator(:)
+ ident(parano) operator(+=) integer(1)
+ keyword(if) ident(pat_re)operator(.)ident(search)operator(()ident(para)operator(\))operator(:)
+ keyword(print) ident(filename)operator(,) ident(parano)operator(,) ident(para)operator(,) string<delimiter(")char(\\n)delimiter(")>
+
+
+
+comment(# ----)
+
+comment(# as we dont evaluate patterns the attack ::)
+comment(#)
+comment(# $pat = "You lose @{[ system('rm -rf *']} big here";)
+comment(#)
+comment(# does not work.)
+
+
+comment(# @@PLEAC@@_6.12)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# localeg - demonstrates locale effects)
+comment(#)
+comment(# re must be told to respect locale either in the regexp)
+comment(# "(?L\)" or as flag to the call (python 2.4\) "re.LOCALE".)
+
+keyword(import) ident(sys)
+keyword(import) ident(re)operator(,) ident(string)
+keyword(from) ident(locale) keyword(import) ident(LC_CTYPE)operator(,) ident(setlocale)operator(,) ident(getlocale)
+
+ident(name) operator(=) string<delimiter(")content(andreas k)char(\\xF6)content(nig)delimiter(")>
+ident(locale) operator(=) operator({)string<delimiter(")content(German)delimiter(")> operator(:) string<delimiter(")content(de_DE.ISO_8859-1)delimiter(")>operator(,) string<delimiter(")content(English)delimiter(")> operator(:) string<delimiter(")content(en_US)delimiter(")>operator(})
+comment(# us-ascii is not supported on linux py23)
+comment(# none works in activestate py24)
+
+keyword(try)operator(:)
+ ident(setlocale)operator(()ident(LC_CTYPE)operator(,) ident(locale)operator([)string<delimiter(")content(English)delimiter(")>operator(])operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Invalid locale %s)delimiter(")> operator(%) ident(locale)operator([)string<delimiter(")content(English)delimiter(")>operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ident(english_names) operator(=) operator([)operator(])
+keyword(for) ident(n) keyword(in) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?L\))content(\\b)content(()content(\\w)content(+\))content(\\b)delimiter(")>operator(,)ident(name)operator(\))operator(:)
+ ident(english_names)operator(.)ident(append)operator(()ident(n)operator(.)ident(capitalize)operator(()operator(\))operator(\))
+
+keyword(try)operator(:)
+ ident(setlocale)operator(()ident(LC_CTYPE)operator(,) ident(locale)operator([)string<delimiter(")content(German)delimiter(")>operator(])operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Invalid locale %s)delimiter(")> operator(%) ident(locale)operator([)string<delimiter(")content(German)delimiter(")>operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ident(german_names) operator(=) predefined(map)operator(()ident(string)operator(.)ident(capitalize)operator(,) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((?L\))content(\\b)content(()content(\\w)content(+\))content(\\b)delimiter(")>operator(,)ident(name)operator(\))operator(\))
+
+keyword(print) string<delimiter(")content(English names: %s)delimiter(")> operator(%) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(english_names)operator(\))
+keyword(print) string<delimiter(")content(German names: %s)delimiter(")> operator(%) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(german_names)operator(\))
+
+
+comment(# @@PLEAC@@_6.13)
+comment(##-----------------------------)
+keyword(import) ident(difflib)
+ident(matchlist) operator(=) operator([)string<delimiter(")content(ape)delimiter(")>operator(,) string<delimiter(")content(apple)delimiter(")>operator(,) string<delimiter(")content(lapel)delimiter(")>operator(,) string<delimiter(")content(peach)delimiter(")>operator(,) string<delimiter(")content(puppy)delimiter(")>operator(])
+keyword(print) ident(difflib)operator(.)ident(get_close_matches)operator(()string<delimiter(")content(appel)delimiter(")>operator(,) ident(matchlist)operator(\))
+comment(#=> ['lapel', 'apple', 'ape'])
+comment(##-----------------------------)
+comment(# Also see:)
+comment(# http://www.personal.psu.edu/staff/i/u/iua1/python/apse/)
+comment(# http://www.bio.cam.ac.uk/~mw263/pyagrep.html)
+
+comment(# @@PLEAC@@_6.14)
+comment(##-----------------------------)
+comment(# To search (potentially\) repeatedly for a pattern, use re.finditer(\):)
+
+comment(# DO NOT DO THIS. Split on commas and convert elems using int(\))
+ident(mystr) operator(=) string<delimiter(")content(3,4,5,9,120)delimiter(")>
+keyword(for) ident(match) keyword(in) ident(re)operator(.)ident(finditer)operator(()string<delimiter(")content(()content(\\d)content(+\))delimiter(")>operator(,) ident(mystr)operator(\))operator(:)
+ ident(n) operator(=) ident(match)operator(.)ident(group)operator(()integer(0)operator(\))
+ keyword(if) ident(n) operator(==) string<delimiter(")content(9)delimiter(")>operator(:)
+ keyword(break) comment(# '120' will never be matched)
+ keyword(print) string<delimiter(")content(Found number)delimiter(")>operator(,) ident(n)
+
+comment(# matches know their end position)
+ident(mystr) operator(=) string<delimiter(")content(The year 1752 lost 10 days on the 3rd of September)delimiter(")>
+ident(x) operator(=) ident(re)operator(.)ident(finditer)operator(()string<delimiter(")content(()content(\\d)content(+\))delimiter(")>operator(,) ident(mystr)operator(\))
+keyword(for) ident(match) keyword(in) ident(x)operator(:)
+ ident(n) operator(=) ident(match)operator(.)ident(group)operator(()integer(0)operator(\))
+ keyword(print) string<delimiter(")content(Found number)delimiter(")>operator(,) ident(n)
+
+ident(tail) operator(=) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(()content(\\S)content(+\))delimiter(")>operator(,) ident(mystr)operator([)ident(match)operator(.)ident(end)operator(()operator(\))operator(:)operator(])operator(\))
+keyword(if) ident(tail)operator(:)
+ keyword(print) string<delimiter(")content(Found %s after the last number.)delimiter(")>operator(%)ident(tail)operator(.)ident(group)operator(()integer(0)operator(\))
+
+
+comment(# @@PLEAC@@_6.15)
+comment(# Python's regexes are based on Perl's, so it has the non-greedy )
+comment(# '*?', '+?', and '??' versions of '*', '+', and '?'.)
+comment(# DO NOT DO THIS. import htmllib, formatter, etc, instead)
+comment(#-----------------------------)
+comment(# greedy pattern)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(<.*>)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(txt)operator(\)) comment(# try to remove tags, very badly)
+
+comment(# non-greedy pattern)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(<.*?>)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(txt)operator(\)) comment(# try to remove tags, still rather badly)
+comment(#-----------------------------)
+ident(txt) operator(=) string<delimiter(")content(<b><i>this</i> and <i>that</i> are important</b> Oh, <b><i>me too!</i></b>)delimiter(")>
+
+keyword(print) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(<b><i>(.*?\)</i></b>)delimiter(")>operator(,) ident(txt)
+comment(##-----------------------------)
+keyword(print) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(/BEGIN((?:(?!BEGIN\).\)*\)END/)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+keyword(print) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(<b><i>((?:(?!<b>|<i>\).\)*\)</i></b>)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+keyword(print) ident(re)operator(.)ident(findall)operator(()string<delimiter(")content(<b><i>((?:(?!<[ib]>\).\)*\)</i></b>)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+keyword(print) ident(re)operator(.)ident(findall)operator(()string<delimiter(""")content(
+)content( <b><i> )content(
+)content( [^<]* # stuff not possibly bad, and not possibly the end.)content(
+)content( (?: # at this point, we can have '<' if not part of something bad)content(
+)content( (?! </?[ib]> \) # what we can't have)content(
+)content( < # okay, so match the '<')content(
+)content( [^<]* # and continue with more safe stuff)content(
+)content( \) *)content(
+)content( </i></b>)content(
+)content( )delimiter(""")>operator(,) ident(re)operator(.)ident(VERBOSE)operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+
+comment(# @@PLEAC@@_6.16)
+comment(##-----------------------------)
+ident(text) operator(=) string<delimiter(""")content(
+)content(This is a test)content(
+)content(test of the duplicate word finder.)content(
+)delimiter(""")>
+ident(words) operator(=) ident(text)operator(.)ident(split)operator(()operator(\))
+keyword(for) ident(curr)operator(,) predefined(next) keyword(in) predefined(zip)operator(()ident(words)operator([)operator(:)operator(-)integer(1)operator(])operator(,) ident(words)operator([)integer(1)operator(:)operator(])operator(\))operator(:)
+ keyword(if) ident(curr)operator(.)ident(upper)operator(()operator(\)) operator(==) predefined(next)operator(.)ident(upper)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Duplicate word '%s' found.)delimiter(")> operator(%) ident(curr)
+
+comment(# DON'T DO THIS)
+keyword(import) ident(re)
+ident(pat) operator(=) string<modifier(r)delimiter(""")content(
+)content( )content(\\b)content( # start at a word boundary (begin letters\))content(
+)content( ()content(\\S)content(+\) # find chunk of non-whitespace)content(
+)content( )content(\\b)content( # until another word boundary (end letters\))content(
+)content( ()content(
+)content( )content(\\s)content(+ # separated by some whitespace)content(
+)content( )content(\\1)content( # and that very same chunk again)content(
+)content( )content(\\b)content( # until another word boundary)content(
+)content( \) + # one or more sets of those)content(
+)content( )delimiter(""")>
+keyword(for) ident(match) keyword(in) ident(re)operator(.)ident(finditer)operator(()ident(pat)operator(,) ident(text)operator(,) ident(flags)operator(=)ident(re)operator(.)ident(VERBOSE)operator(|)ident(re)operator(.)ident(IGNORECASE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Duplicate word '%s' found.)delimiter(")> operator(%) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+comment(##-----------------------------)
+ident(a) operator(=) string<delimiter(')content(nobody)delimiter(')>operator(;)
+ident(b) operator(=) string<delimiter(')content(bodysnatcher)delimiter(')>operator(;)
+
+ident(text) operator(=) ident(a)operator(+)string<delimiter(")content( )delimiter(")>operator(+)ident(b)
+ident(pat) operator(=) string<modifier(r)delimiter(")content(^()content(\\w)content(+\)()content(\\w)content(+\) )content(\\2)content(()content(\\w)content(+\)$)delimiter(")>
+keyword(for) ident(match) keyword(in) ident(re)operator(.)ident(finditer)operator(()ident(pat)operator(,) ident(text)operator(\))operator(:)
+ ident(m1)operator(,) ident(m2)operator(,) ident(m3) operator(=) ident(match)operator(.)ident(groups)operator(()operator(\))
+ keyword(print) ident(m2)operator(,) string<delimiter(")content(overlaps in %s-%s-%s)delimiter(")>operator(%)operator(()ident(m1)operator(,) ident(m2)operator(,) ident(m3)operator(\))
+comment(##-----------------------------)
+ident(pat) operator(=) string<modifier(r)delimiter(")content(^()content(\\w)content(+?\)()content(\\w)content(+\) )content(\\2)content(()content(\\w)content(+\)$)delimiter(")>
+comment(##-----------------------------)
+keyword(try)operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ ident(factor) operator(=) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(^(oo+?\))content(\\1)content(+$)delimiter(")>operator(,) ident(n)operator(\))operator(.)ident(group)operator(()integer(1)operator(\))
+ ident(n) operator(=) ident(re)operator(.)ident(sub)operator(()ident(factor)operator(,) string<delimiter(")content(o)delimiter(")>operator(,) ident(n)operator(\))
+ keyword(print) predefined(len)operator(()ident(factor)operator(\))
+keyword(except) exception(AttributeError)operator(:)
+ keyword(print) predefined(len)operator(()ident(n)operator(\))
+comment(##-----------------------------)
+keyword(def) ident(diaphantine)operator(()ident(n)operator(,) ident(x)operator(,) ident(y)operator(,) ident(z)operator(\))operator(:)
+ ident(pat) operator(=) string<modifier(r)delimiter(")content(^(o*\))content(\\1)content({%s}(o*\))content(\\2)content({%s}(o*\))content(\\3)content({%s}$)delimiter(")>operator(%)operator(()ident(x)operator(-)integer(1)operator(,) ident(y)operator(-)integer(1)operator(,) ident(z)operator(-)integer(1)operator(\))
+ ident(text) operator(=) string<delimiter(")content(o)delimiter(")>operator(*)ident(n)
+ keyword(try)operator(:)
+ ident(vals) operator(=) operator([)predefined(len)operator(()ident(v)operator(\)) keyword(for) ident(v) keyword(in) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(text)operator(\))operator(.)ident(groups)operator(()operator(\))operator(])
+ keyword(except) exception(ValueError)operator(:)
+ keyword(print) string<delimiter(")content(No solutions.)delimiter(")>
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(One solution is: x=%s, y=%s, z=%s.)delimiter(")>operator(%)predefined(tuple)operator(()ident(vals)operator(\))
+
+ident(diaphantine)operator(()ident(n)operator(=)integer(281)operator(,) ident(x)operator(=)integer(12)operator(,) ident(y)operator(=)integer(15)operator(,) ident(z)operator(=)integer(16)operator(\))
+
+comment(# @@PLEAC@@_6.17)
+comment(##-----------------------------)
+comment(# Pass any of the following patterns to re.match(\), etc)
+ident(pat) operator(=) string<delimiter(")content(ALPHA|BETA)delimiter(")>
+ident(pat) operator(=) string<delimiter(")content(^(?=.*ALPHA\)(?=.*BETA\))delimiter(")>
+ident(pat) operator(=) string<delimiter(")content(ALPHA.*BETA|BETA.*ALPHA)delimiter(")>
+ident(pat) operator(=) string<delimiter(")content(^(?:(?!PAT\).\)*$)delimiter(")>
+ident(pat) operator(=) string<delimiter(")content((?=^(?:(?!BAD\).\)*$\)GOOD)delimiter(")>
+comment(##-----------------------------)
+keyword(if) keyword(not) ident(re)operator(.)ident(match)operator(()ident(pattern)operator(,) ident(text)operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat1)operator(,) ident(text)operator(\)) keyword(and) ident(re)operator(.)ident(match)operator(()ident(pat2)operator(,) ident(text)operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat1)operator(,) ident(text)operator(\)) keyword(or) ident(re)operator(.)ident(match)operator(()ident(pat2)operator(,) ident(text)operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+comment(# DON'T DO THIS.)
+string<delimiter(""")content(minigrep - trivial grep)delimiter(""")>
+keyword(import) ident(sys)operator(,) ident(re)
+
+ident(pat) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(line)operator(\))operator(:)
+ keyword(print) ident(line)operator([)operator(:)operator(-)integer(1)operator(])
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(^(?=.*bell\)(?=.*lab\))delimiter(")>operator(,) string<delimiter(")content(labelled)delimiter(")>operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(")content(bell)delimiter(")>operator(,) ident(s)operator(\)) keyword(and) ident(re)operator(.)ident(search)operator(()string<delimiter(")content(lab)delimiter(")>operator(,) ident(s)operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(""")content(
+)content( ^ # start of string)content(
+)content( (?= # zero-width lookahead)content(
+)content( .* # any amount of intervening stuff)content(
+)content( bell # the desired bell string)content(
+)content( \) # rewind, since we were only looking)content(
+)content( (?= # and do the same thing)content(
+)content( .* # any amount of intervening stuff)content(
+)content( lab # and the lab part)content(
+)content( \))content(
+)content( )delimiter(""")>operator(,)
+ ident(murray_hill)operator(,)
+ ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(VERBOSE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Looks like Bell Labs might be in Murray Hill!)delimiter(")>
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content((?:^.*bell.*lab\)|(?:^.*lab.*bell\))delimiter(")>operator(,) string<delimiter(")content(labelled)delimiter(")>operator(\))operator(:)
+ ident(something)operator(()operator(\))
+comment(##-----------------------------)
+ident(brand) operator(=) string<delimiter(")content(labelled)delimiter(")>
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(""")content(
+)content( (?: # non-capturing grouper)content(
+)content( ^ .*? # any amount of stuff at the front)content(
+)content( bell # look for a bell)content(
+)content( .*? # followed by any amount of anything)content(
+)content( lab # look for a lab)content(
+)content( \) # end grouper)content(
+)content( | # otherwise, try the other direction)content(
+)content( (?: # non-capturing grouper)content(
+)content( ^ .*? # any amount of stuff at the front)content(
+)content( lab # look for a lab)content(
+)content( .*? # followed by any amount of anything)content(
+)content( bell # followed by a bell)content(
+)content( \) # end grouper)content(
+)content( )delimiter(""")>operator(,)
+ ident(brand)operator(,)
+ ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(VERBOSE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Our brand has bell and lab separate.)delimiter(")>
+comment(##-----------------------------)
+ident(x) operator(=) string<delimiter(")content(odlaw)delimiter(")>
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(^(?:(?!waldo\).\)*$)delimiter(")>operator(,) ident(x)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(There's no waldo here!)delimiter(")>
+comment(##-----------------------------)
+keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(""")content(
+)content( ^ # start of string)content(
+)content( (?: # non-capturing grouper)content(
+)content( (?! # look ahead negation)content(
+)content( waldo # is he ahead of us now?)content(
+)content( \) # is so, the negation failed)content(
+)content( . # any character (cuzza /s\))content(
+)content( \) * # repeat that grouping 0 or more)content(
+)content( $ # through the end of the string)content(
+)content( )delimiter(""")>operator(,)
+ ident(x)operator(,)
+ ident(re)operator(.)ident(VERBOSE) operator(|) ident(re)operator(.)ident(DOTALL)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(There's no waldo here!)char(\\n)delimiter(")>operator(;)
+comment(##-----------------------------)
+
+comment(# @@PLEAC@@_6.18)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_6.19)
+comment(##-----------------------------)
+keyword(from) ident(email)operator(.)ident(_parseaddr) keyword(import) ident(AddressList)
+
+keyword(print) ident(AddressList)operator(()string<delimiter(")content(fred&barney@stonehenge.com)delimiter(")>operator(\))operator(.)ident(addresslist)operator([)integer(0)operator(])
+
+keyword(print) ident(AddressList)operator(()string<delimiter(")content(fred&barney@stonehenge.com (Hanna Barbara\))delimiter(")>operator(\))operator(.)ident(addresslist)operator([)integer(0)operator(])
+
+ident(name)operator(,) ident(address) operator(=) ident(AddressList)operator(()string<delimiter(")content(Mr Fooby Blah <me@nowhere.com>)delimiter(")>operator(\))operator(.)ident(addresslist)operator([)integer(0)operator(])
+keyword(print) string<delimiter(")content(%s's address is '%s')delimiter(")>operator(%)operator(()ident(name)operator(,) ident(address)operator(\))
+
+comment(# @@PLEAC@@_6.20)
+comment(##-----------------------------)
+comment(# Assuming the strings all start with different letters, or you don't)
+comment(# mind there being precedence, use the startswith string method:)
+
+keyword(def) ident(get_action)operator(()ident(answer)operator(\))operator(:)
+ ident(answer) operator(=) ident(answer)operator(.)ident(lower)operator(()operator(\))
+ ident(actions) operator(=) operator([)string<delimiter(")content(send)delimiter(")>operator(,) string<delimiter(")content(stop)delimiter(")>operator(,) string<delimiter(")content(abort)delimiter(")>operator(,) string<delimiter(")content(list)delimiter(")>operator(,) string<delimiter(")content(end)delimiter(")>operator(])
+ keyword(for) ident(action) keyword(in) ident(actions)operator(:)
+ keyword(if) ident(action)operator(.)ident(startswith)operator(()ident(answer)operator(\))operator(:)
+ keyword(return) ident(action)
+
+keyword(print) string<delimiter(")content(Action is %s.)delimiter(")>operator(%)ident(get_action)operator(()string<delimiter(")content(L)delimiter(")>operator(\))
+comment(#=> Action is list.)
+comment(##-----------------------------)
+comment(#DON'T DO THIS:)
+keyword(import) ident(re)
+ident(answer) operator(=) string<delimiter(")content(ab)delimiter(")>
+ident(answer) operator(=) ident(re)operator(.)ident(escape)operator(()ident(answer)operator(.)ident(strip)operator(()operator(\))operator(\))
+keyword(for) ident(action) keyword(in) operator(()string<delimiter(")content(SEND)delimiter(")>operator(,) string<delimiter(")content(STOP)delimiter(")>operator(,) string<delimiter(")content(ABORT)delimiter(")>operator(,) string<delimiter(")content(LIST)delimiter(")>operator(,) string<delimiter(")content(EDIT)delimiter(")>operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(answer)operator(,) ident(action)operator(,) ident(flags)operator(=)ident(re)operator(.)ident(IGNORECASE)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Action is %s.)delimiter(")>operator(%)ident(action)operator(.)ident(lower)operator(()operator(\))
+comment(##-----------------------------)
+keyword(import) ident(re)operator(,) ident(sys)
+keyword(def) ident(handle_cmd)operator(()ident(cmd)operator(\))operator(:)
+ ident(cmd) operator(=) ident(re)operator(.)ident(escape)operator(()ident(cmd)operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(for) ident(name)operator(,) ident(action) keyword(in) operator({)string<delimiter(")content(edit)delimiter(")>operator(:) ident(invoke_editor)operator(,)
+ string<delimiter(")content(send)delimiter(")>operator(:) ident(deliver_message)operator(,)
+ string<delimiter(")content(list)delimiter(")>operator(:) keyword(lambda)operator(:) ident(system)operator(()ident(pager)operator(,) ident(myfile)operator(\))operator(,)
+ string<delimiter(")content(abort)delimiter(")>operator(:) ident(sys)operator(.)ident(exit)operator(,)
+ operator(})
+ keyword(if) ident(re)operator(.)ident(match)operator(()ident(cmd)operator(,) ident(name)operator(,) ident(flags)operator(=)ident(re)operator(.)ident(IGNORECASE)operator(\))operator(:)
+ ident(action)operator(()operator(\))
+ keyword(break)
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Unknown command:)delimiter(")>operator(,) ident(cmd)
+ident(handle_cmd)operator(()string<delimiter(")content(ab)delimiter(")>operator(\))
+
+comment(# @@PLEAC@@_6.21)
+comment(##-----------------------------)
+comment(# urlify - wrap HTML links around URL-like constructs)
+keyword(import) ident(re)operator(,) ident(sys)operator(,) ident(fileinput)
+
+keyword(def) ident(urlify_string)operator(()ident(s)operator(\))operator(:)
+ ident(urls) operator(=) string<modifier(r)delimiter(')content((http|telnet|gopher|file|wais|ftp\))delimiter(')>
+
+ ident(ltrs) operator(=) string<modifier(r)delimiter(')content(\\w)delimiter(')>operator(;)
+ ident(gunk) operator(=) string<modifier(r)delimiter(')content(/#~:.?+=&%@!)content(\\-)delimiter(')>
+ ident(punc) operator(=) string<modifier(r)delimiter(')content(.:?)content(\\-)delimiter(')>
+ predefined(any) operator(=) ident(ltrs) operator(+) ident(gunk) operator(+) ident(punc)
+
+ ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(""")content(
+)content( )content(\\b)content( # start at word boundary)content(
+)content( ( # begin )content(\\1)content( {)content(
+)content( %(urls\)s : # need resource and a colon)content(
+)content( [%(any\)s] +? # followed by one or more)content(
+)content( # of any valid character, but)content(
+)content( # be conservative and take only)content(
+)content( # what you need to....)content(
+)content( \) # end )content(\\1)content( })content(
+)content( (?= # look-ahead non-consumptive assertion)content(
+)content( [%(punc\)s]* # either 0 or more punctuation)content(
+)content( [^%(any\)s] # followed by a non-url char)content(
+)content( | # or else)content(
+)content( $ # then end of the string)content(
+)content( \))content(
+)content( )delimiter(""")>operator(%)predefined(locals)operator(()operator(\))operator(,) ident(re)operator(.)ident(VERBOSE) operator(|) ident(re)operator(.)ident(IGNORECASE)operator(\))
+ keyword(return) ident(re)operator(.)ident(sub)operator(()ident(pat)operator(,) string<modifier(r)delimiter(")content(<A HREF=)content(\\1)content(>)content(\\1)content(</A>)delimiter(")>operator(,) ident(s)operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(print) ident(urlify_string)operator(()ident(line)operator(\))
+
+
+comment(# @@PLEAC@@_6.22)
+comment(##-----------------------------)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_6.23)
+comment(# The majority of regexes in this section are either partially)
+comment(# or completely The Wrong Thing to Do.)
+comment(##-----------------------------)
+comment(# DON'T DO THIS. Use a Roman Numeral module, etc. (since)
+comment(# you need one anyway to calculate values\))
+ident(pat) operator(=) string<modifier(r)delimiter(")content(^m*(d?c{0,3}|c[dm]\)(l?x{0,3}|x[lc]\)(v?i{0,3}|i[vx]\)$)delimiter(")>
+ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) string<delimiter(")content(mcmlxcvii)delimiter(")>operator(\))
+comment(##-----------------------------)
+ident(txt) operator(=) string<delimiter(")content(one two three four five)delimiter(")>
+
+comment(# If the words are cleanly delimited just split and rejoin:)
+ident(word1)operator(,) ident(word2)operator(,) ident(rest) operator(=) ident(txt)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(,) integer(2)operator(\))
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()operator([)ident(word2)operator(,) ident(word1)operator(,) ident(rest)operator(])operator(\))
+
+comment(# Otherwise:)
+ident(frompat) operator(=) string<modifier(r)delimiter(")content(()content(\\S)content(+\)()content(\\s)content(+\)()content(\\S)content(+\))delimiter(")>
+ident(topat) operator(=) string<modifier(r)delimiter(")content(\\3)content(\\2)content(\\1)delimiter(")>
+keyword(print) ident(re)operator(.)ident(sub)operator(()ident(frompat)operator(,) ident(topat)operator(,) ident(txt)operator(\))
+
+comment(##-----------------------------)
+keyword(print) predefined(str)operator(.)ident(split)operator(()string<delimiter(")content(=)delimiter(")>operator(\))
+
+comment(# DON'T DO THIS)
+ident(pat) operator(=) string<modifier(r)delimiter(")content(()content(\\w)content(+\))content(\\s)content(*=)content(\\s)content(*(.*\))content(\\s)content(*$)delimiter(")>
+keyword(print) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) string<delimiter(")content(key=val)delimiter(")>operator(\))operator(.)ident(groups)operator(()operator(\))
+comment(##-----------------------------)
+ident(line) operator(=) string<delimiter(")content(such a very very very very very very very very very very very very very long line)delimiter(")>
+keyword(if) predefined(len)operator(()ident(line)operator(\)) operator(>) integer(80)operator(:)
+ ident(process)operator(()ident(line)operator(\))
+
+comment(# DON'T DO THIS)
+ident(pat) operator(=) string<delimiter(")content(.{80,})delimiter(")>
+keyword(if) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(line)operator(\))operator(:)
+ ident(process)operator(()ident(line)operator(\))
+comment(##-----------------------------)
+ident(dt) operator(=) ident(time)operator(.)ident(strptime)operator(()string<delimiter(")content(12/11/05 12:34:56)delimiter(")>operator(,) string<delimiter(")content(%d/%m/%y %H:%M:%S)delimiter(")>operator(\))
+
+comment(# DON'T DO THIS)
+ident(pat) operator(=) string<modifier(r)delimiter(")content(()content(\\d)content(+\)/()content(\\d)content(+\)/()content(\\d)content(+\) ()content(\\d)content(+\):()content(\\d)content(+\):()content(\\d)content(+\))delimiter(")>
+ident(dt) operator(=) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) string<delimiter(")content(12/11/05 12:34:56)delimiter(")>operator(\))operator(.)ident(groups)operator(()operator(\))
+comment(##-----------------------------)
+ident(txt) operator(=) string<delimiter(")content(/usr/bin/python)delimiter(")>
+keyword(print) ident(txt)operator(.)ident(replace)operator(()string<delimiter(")content(/usr/bin)delimiter(")>operator(,) string<delimiter(")content(/usr/local/bin)delimiter(")>operator(\))
+comment(# Alternatively for file operations use os.path, shutil, etc.)
+
+comment(# DON'T DO THIS)
+keyword(print) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(/usr/bin)delimiter(")>operator(,) string<delimiter(")content(/usr/local/bin)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+keyword(import) ident(re)
+
+keyword(def) ident(unescape_hex)operator(()ident(matchobj)operator(\))operator(:)
+ keyword(return) predefined(chr)operator(()predefined(int)operator(()ident(matchobj)operator(.)ident(groups)operator(()integer(0)operator(\))operator([)integer(0)operator(])operator(,) integer(16)operator(\))operator(\))
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(%([0-9A-Fa-f][0-9A-Fa-f]\))delimiter(")>operator(,) ident(unescape_hex)operator(,) ident(txt)operator(\))
+
+comment(# Assuming that the hex escaping is well-behaved, an alternative is:)
+keyword(def) ident(unescape_hex)operator(()ident(seg)operator(\))operator(:)
+ keyword(return) predefined(chr)operator(()predefined(int)operator(()ident(seg)operator([)operator(:)integer(2)operator(])operator(,) integer(16)operator(\))operator(\)) operator(+) ident(seg)operator([)integer(2)operator(:)operator(])
+
+ident(segs) operator(=) ident(txt)operator(.)ident(split)operator(()string<delimiter(")content(%)delimiter(")>operator(\))
+ident(txt) operator(=) ident(segs)operator([)integer(0)operator(]) operator(+) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(unescape_hex)operator(()ident(seg)operator(\)) keyword(for) ident(seg) keyword(in) ident(segs)operator([)integer(1)operator(:)operator(])operator(\))
+comment(##-----------------------------)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(""")content(
+)content( /)content(\\*)content( # Match the opening delimiter)content(
+)content( .*? # Match a minimal number of characters)content(
+)content( )content(\\*)content(/ # Match the closing delimiter)content(
+)content( )delimiter(""")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(txt)operator(,) ident(re)operator(.)ident(VERBOSE)operator(\))
+comment(##-----------------------------)
+ident(txt)operator(.)ident(strip)operator(()operator(\))
+
+comment(# DON'T DO THIS)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(^)content(\\s)content(+)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(txt)operator(\))
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(\\s)content(+$)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+ident(txt)operator(.)ident(replace)operator(()string<delimiter(")char(\\\\)content(n)delimiter(")>operator(,) string<delimiter(")char(\\n)delimiter(")>operator(\))
+
+comment(# DON'T DO THIS)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")char(\\\\)content(n)delimiter(")>operator(,) string<delimiter(")char(\\n)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(^.*::)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(\))
+comment(##-----------------------------)
+keyword(import) ident(socket)
+ident(socket)operator(.)ident(inet_aton)operator(()ident(txt)operator(\)) comment(# Will raise an error if incorrect)
+
+comment(# DON'T DO THIS.)
+ident(octseg) operator(=)string<modifier(r)delimiter(")content(([01]?)content(\\d)content(\\d)content(|2[0-4])content(\\d)content(|25[0-5]\))delimiter(")>
+ident(dot) operator(=) string<modifier(r)delimiter(")content(\\.)delimiter(")>
+ident(pat) operator(=) string<delimiter(")content(^)delimiter(")> operator(+) ident(octseg) operator(+) ident(dot) operator(+) ident(octseg) operator(+) ident(dot) operator(+) ident(octseg) operator(+) ident(dot) operator(+) ident(octseg) operator(+) string<delimiter(")content($)delimiter(")>
+
+keyword(if) keyword(not) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(txt)operator(,) ident(re)operator(.)ident(VERBOSE)operator(\))
+ keyword(raise) exception(ValueError)
+
+comment(# Defitely DON'T DO THIS.)
+ident(pat) operator(=) string<modifier(r)delimiter(""")content(^([01]?)content(\\d)content(\\d)content(|2[0-4])content(\\d)content(|25[0-5]\))content(\\.)content(([01]?)content(\\d)content(\\d)content(|2[0-4])content(\\d)content(|25[0-5]\))content(\\.)content(
+)content( ([01]?)content(\\d)content(\\d)content(|2[0-4])content(\\d)content(|25[0-5]\))content(\\.)content(([01]?)content(\\d)content(\\d)content(|2[0-4])content(\\d)content(|25[0-5]\)$)delimiter(""")>
+comment(##-----------------------------)
+ident(fname) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(path)operator(\))
+
+comment(# DON'T DO THIS.)
+ident(fname) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(^.*/)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(path)operator(\))
+comment(##-----------------------------)
+keyword(import) ident(os)
+keyword(try)operator(:)
+ ident(tc) operator(=) ident(os)operator(.)ident(environ)operator([)string<delimiter(")content(TERMCAP)delimiter(")>operator(])
+keyword(except) exception(KeyError)operator(:)
+ ident(cols) operator(=) integer(80)
+keyword(else)operator(:)
+ ident(cols) operator(=) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(:co#()content(\\d)content(+\):)delimiter(")>operator(\))operator(.)ident(groups)operator(()integer(1)operator(\))
+comment(##-----------------------------)
+comment(# (not quite equivalent to the Perl version\))
+ident(name) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+
+comment(# DON'T DO THIS.)
+ident(name) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(^.*/)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+comment(##-----------------------------)
+keyword(if) ident(sys)operator(.)ident(platform) operator(!=) string<delimiter(")content(linux)delimiter(")>operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(This isn't Linux)delimiter(")>operator(\))
+comment(##-----------------------------)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(\\n)content(\\s)content(+)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(,) ident(txt)operator(\))
+
+comment(# In many cases you could just use:)
+ident(txt) operator(=) ident(txt)operator(.)ident(replace)operator(()string<delimiter(")char(\\n)delimiter(")>operator(,) string<delimiter(")content( )delimiter(")>operator(\))
+comment(##-----------------------------)
+ident(nums) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(\\d)content(+)content(\\.)content(?)content(\\d)content(*|)content(\\.)content(\\d)content(+)delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+comment(# If the words are clearly delimited just use:)
+ident(capwords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(txt)operator(.)ident(split)operator(()operator(\)) keyword(if) ident(word)operator(.)ident(isupper)operator(()operator(\))operator(])
+
+comment(# Otherwise)
+ident(capwords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(\\b)content(()content(\\S)content(+\))content(\\b)delimiter(")>operator(,) ident(txt)operator(\)) keyword(if) ident(word)operator(.)ident(isupper)operator(()operator(\))operator(])
+
+comment(# (probably\) DON'T DO THIS. )
+ident(capwords) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(()content(\\b)content([^)content(\\W)content(a-z0-9_]+)content(\\b)content(\))delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+comment(# If the words are clearly delimited just use:)
+ident(lowords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(txt)operator(.)ident(split)operator(()operator(\)) keyword(if) ident(word)operator(.)ident(islower)operator(()operator(\))operator(])
+
+comment(# Otherwise)
+ident(lowords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(\\b)content(()content(\\S)content(+\))content(\\b)delimiter(")>operator(,) ident(txt)operator(\)) keyword(if) ident(word)operator(.)ident(islower)operator(()operator(\))operator(])
+
+comment(# (probably\) DON'T DO THIS. )
+ident(lowords) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(()content(\\b)content([^)content(\\W)content(A-Z0-9_]+)content(\\b)content(\))delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+comment(# If the words are clearly delimited just use:)
+ident(icwords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(txt)operator(.)ident(split)operator(()operator(\)) keyword(if) ident(word)operator(.)ident(istitle)operator(()operator(\))operator(])
+
+comment(# Otherwise)
+ident(icwords) operator(=) operator([)ident(word) keyword(for) ident(word) keyword(in) ident(re)operator(.)ident(finditer)operator(()string<modifier(r)delimiter(")content(\\b)content(()content(\\S)content(+\))content(\\b)delimiter(")>operator(\)) keyword(if) ident(word)operator(.)ident(istitle)operator(()operator(\))operator(])
+
+comment(# DON'T DO THIS. )
+ident(icwords) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content(()content(\\b)content([^)content(\\W)content(a-z0-9_][^)content(\\W)content(A-Z0-9_]*)content(\\b)content(\))delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+comment(# DON'T DO THIS - use HTMLParser, etc.)
+ident(links) operator(=) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(""")content(<A[^>]+?HREF)content(\\s)content(*=)content(\\s)content(*["']?([^'" >]+?\)[ '"]?>)delimiter(""")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+ident(names) operator(=) ident(txt)operator(.)ident(split)operator(()operator(\))
+keyword(if) predefined(len)operator(()ident(names)operator(\)) operator(==) integer(3)operator(:)
+ ident(initial) operator(=) ident(names)operator([)integer(1)operator(])operator([)integer(0)operator(])
+keyword(else)operator(:)
+ ident(initial) operator(=) string<delimiter(")delimiter(")>
+
+comment(# DON'T DO THIS. )
+ident(pat) operator(=) string<delimiter(")content(^)content(\\S)content(+)content(\\s)content(+()content(\\S)content(\))content(\\S)content(*)content(\\s)content(+)content(\\S)delimiter(")>
+keyword(try)operator(:)
+ ident(initial) operator(=) ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(txt)operator(\))operator(.)ident(group)operator(()integer(1)operator(\))
+keyword(except) exception(AttributeError)operator(:)
+ ident(initial) operator(=) string<delimiter(")delimiter(")>
+comment(##-----------------------------)
+ident(txt) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(')content("([^"]*\)")delimiter(')>operator(,) string<delimiter(")content(``)char(\\1)content('')delimiter(")>operator(,) ident(txt)operator(\))
+comment(##-----------------------------)
+ident(sentences) operator(=) operator([)ident(elem)operator([)integer(0)operator(]) keyword(for) ident(elem) keyword(in) ident(re)operator(.)ident(findall)operator(()string<modifier(r)delimiter(")content((.*?[!?.]\)( |)content(\\Z)content(\))delimiter(")>operator(,) ident(s)operator(\))operator(])
+comment(##-----------------------------)
+keyword(import) ident(time)
+ident(dt) operator(=) ident(time)operator(.)ident(strptime)operator(()ident(txt)operator(,) string<delimiter(")content(%Y-%m-%d)delimiter(")>operator(\))
+
+comment(# DON'T DO THIS.)
+ident(year)operator(,) ident(month)operator(,) ident(day) operator(=) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(()content(\\d)content({4}\)-()content(\\d)content(\\d)content(\)-()content(\\d)content(\\d)content(\))delimiter(")>operator(,) ident(txt)operator(\))operator(.)ident(groups)operator(()operator(\))
+comment(##-----------------------------)
+ident(pat) operator(=) string<modifier(r)delimiter(""")content(
+)content( ^)content(
+)content( (?:)content(
+)content( 1 )content(\\s)content( (?: )content(\\d)content(\\d)content(\\d)content( )content(\\s)content(\)? # 1, or 1 and area code)content(
+)content( | # ... or ...)content(
+)content( )content(\\()content(\\d)content(\\d)content(\\d)content(\\\))content( )content(\\s)content( # area code with parens)content(
+)content( | # ... or ...)content(
+)content( (?: )content(\\+)content(\\d)content(\\d)content(?)content(\\d)content(? )content(\\s)content(\)? # optional +country code)content(
+)content( )content(\\d)content(\\d)content(\\d)content( ([)content(\\s)content(\\-)content(]\) # and area code)content(
+)content( \))content(
+)content( )content(\\d)content(\\d)content(\\d)content( ()content(\\s)content(|)content(\\1)content(\) # prefix (and area code separator\))content(
+)content( )content(\\d)content(\\d)content(\\d)content(\\d)content( # exchange)content(
+)content( $)content(
+)content( )delimiter(""")>
+ident(re)operator(.)ident(match)operator(()ident(pat)operator(,) ident(txt)operator(,) ident(re)operator(.)ident(VERBOSE)operator(\))
+comment(##-----------------------------)
+ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(\\b)content(oh)content(\\s)content(+my)content(\\s)content(+gh?o(d(dess(es\)?|s?\)|odness|sh\))content(\\b)delimiter(")>operator(,) ident(txt)operator(,) ident(re)operator(.)ident(IGNORECASE)operator(\))
+comment(##-----------------------------)
+keyword(for) ident(line) keyword(in) predefined(file)operator(()ident(fname)operator(,) string<delimiter(")content(Ur)delimiter(")>operator(\))operator(:) comment(#Universal newlines)
+ ident(process)operator(()ident(line)operator(\))
+
+comment(# DON'T DO THIS)
+ident(lines) operator(=) operator([)ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(^([^)content(\\0)content(12)content(\\0)content(15]*\)()content(\\0)content(12)content(\\0)content(15?|)content(\\0)content(15)content(\\0)content(12?\))delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(,) ident(line)operator(\))
+ keyword(for) ident(line) keyword(in) predefined(file)operator(()ident(fname)operator(\))operator(])
+comment(##-----------------------------)
+
+
+comment(# @@PLEAC@@_7.0)
+keyword(for) ident(line) keyword(in) predefined(open)operator(()string<delimiter(")content(/usr/local/widgets/data)delimiter(")>operator(\))operator(:)
+ keyword(if) ident(blue) keyword(in) ident(line)operator(:)
+ keyword(print) ident(line)operator([)operator(:)operator(-)integer(1)operator(])
+comment(#---------)
+keyword(import) ident(sys)operator(,) ident(re)
+ident(pattern) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\d)delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ keyword(if) keyword(not) ident(pattern)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(No digit found.)char(\\n)delimiter(")>operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")content(Read: )delimiter(")> operator(+) ident(line)operator(\))
+ident(sys)operator(.)ident(stdout)operator(.)ident(close)operator(()operator(\))
+comment(#---------)
+ident(logfile) operator(=) predefined(open)operator(()string<delimiter(")content(/tmp/log)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+comment(#---------)
+ident(logfile)operator(.)ident(close)operator(()operator(\))
+comment(#---------)
+keyword(print)operator(>>)ident(logfile)operator(,) string<delimiter(")content(Countdown initiated ...)delimiter(")>
+keyword(print) string<delimiter(")content(You have 30 seconds to reach minimum safety distance.)delimiter(")>
+
+comment(# DONT DO THIS)
+keyword(import) ident(sys)
+ident(old_output)operator(,) ident(sys)operator(.)ident(stdout) operator(=) ident(sys)operator(.)ident(stdout)operator(,) ident(logfile)
+keyword(print) string<delimiter(")content(Countdown initiated ...)delimiter(")>
+ident(sys)operator(.)ident(stdout) operator(=) ident(old_output)
+keyword(print) string<delimiter(")content(You have 30 seconds to reach minimum safety distance.)delimiter(")>
+comment(#---------)
+
+comment(# @@PLEAC@@_7.1)
+comment(# Python's open(\) function somewhat covers both perl's open(\) and )
+comment(# sysopen(\) as it has optional arguments for mode and buffering.)
+ident(source) operator(=) predefined(open)operator(()ident(path)operator(\))
+ident(sink) operator(=) predefined(open)operator(()ident(path)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+comment(#---------)
+comment(# NOTE: almost no one uses the low-level os.open and os.fdopen)
+comment(# commands, so their inclusion here is just silly. If )
+comment(# os.fdopen(os.open(...\)\) were needed often, it would be turned)
+comment(# into its own function. Instead, I'll use 'fd' to hint that)
+comment(# os.open returns a file descriptor)
+keyword(import) ident(os)
+ident(source_fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDONLY)operator(\))
+ident(source) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(fd)operator(\))
+ident(sink_fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(\))
+ident(sink) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(sink_fd)operator(\))
+comment(#---------)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(filename)operator(,) ident(os)operator(.)ident(O_WRONLY) operator(|) ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r+)delimiter(")>operator(\))
+comment(#---------)
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(name)operator(,) ident(flags)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(name)operator(,) ident(flags)operator(,) ident(mode)operator(\))
+comment(#---------)
+ident(myfile) operator(=) predefined(open)operator(()ident(path)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDONLY)operator(\))
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(path)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_TRUNC)operator(|)ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_TRUNC)operator(|)ident(os)operator(.)ident(O_CREAT)operator(,) oct(0600)operator(\))
+comment(#-----------------------------)
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_EXCL)operator(|)ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_EXCL)operator(|)ident(os)operator(.)ident(O_CREAT)operator(,) oct(0600)operator(\))
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(path)operator(,) string<delimiter(")content(a)delimiter(")>operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_APPEND)operator(|)ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_APPEND)operator(|)ident(s)operator(.)ident(O_CREAT)operator(,) oct(0600)operator(\))
+comment(#-----------------------------)
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_WRONLY)operator(|)ident(os)operator(.)ident(O_APPEND)operator(\))
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(path)operator(,) string<delimiter(")content(rw)delimiter(")>operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDWR)operator(\))
+comment(#-----------------------------)
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDWR)operator(|)ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDWR)operator(|)ident(os)operator(.)ident(O_CREAT)operator(,) oct(0600)operator(\))
+comment(#-----------------------------)
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDWR)operator(|)ident(os)operator(.)ident(O_EXCL)operator(|)ident(os)operator(.)ident(O_CREAT)operator(\))
+ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(path)operator(,) ident(os)operator(.)ident(O_RDWR)operator(|)ident(os)operator(.)ident(O_EXCL)operator(|)ident(os)operator(.)ident(O_CREAT)operator(,) oct(0600)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_7.2)
+comment(# Nothing different needs to be done with Python)
+
+comment(# @@PLEAC@@_7.3)
+keyword(import) ident(os)
+ident(filename) operator(=) ident(os)operator(.)ident(path)operator(.)ident(expanduser)operator(()ident(filename)operator(\))
+
+comment(# @@PLEAC@@_7.4)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(\)) comment(# raise an exception on error)
+
+keyword(try)operator(:)
+ ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(\))
+keyword(except) exception(IOError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(")content(Couldn't open %s for reading : %s)delimiter(")> operator(%)
+ operator(()ident(filename)operator(,) ident(err)operator(.)ident(strerror)operator(\))operator(\))
+
+comment(# @@PLEAC@@_7.5)
+keyword(import) ident(tempfile)
+
+ident(myfile) operator(=) ident(tempfile)operator(.)ident(TemporaryFile)operator(()operator(\))
+
+comment(#-----------------------------)
+comment(# NOTE: The TemporaryFile(\) call is much more appropriate)
+comment(# I would not suggest using this code for real work.)
+keyword(import) ident(os)operator(,) ident(tempfile)
+
+keyword(while) pre_constant(True)operator(:)
+ ident(name) operator(=) ident(os)operator(.)ident(tmpnam)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(name)operator(,) ident(os)operator(.)ident(O_RDWR)operator(|)ident(os)operator(.)ident(O_CREAT)operator(|)ident(os)operator(.)ident(O_EXCL)operator(\))
+ keyword(break)
+ keyword(except) ident(os)operator(.)ident(error)operator(:)
+ keyword(pass)
+ident(myfile) operator(=) ident(tempfile)operator(.)ident(TemporaryFileWrapper)operator(()ident(os)operator(.)ident(fdopen)operator(()ident(fd)operator(\))operator(,) ident(name)operator(\))
+
+comment(# now go on to use the file ...)
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(while) pre_constant(True)operator(:)
+ ident(tmpname) operator(=) ident(os)operator(.)ident(tmpnam)operator(()operator(\))
+ ident(fd) operator(=) ident(os)operator(.)ident(open)operator(()ident(tmpnam)operator(,) ident(os)operator(.)ident(O_RDWR) operator(|) ident(os)operator(.)ident(O_CREAT) operator(|) ident(os)operator(.)ident(O_EXCL)operator(\))
+ keyword(if) ident(fd)operator(:)
+ ident(tmpfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(fd)operator(\))
+ keyword(break)
+
+ident(os)operator(.)ident(remove)operator(()ident(tmpnam)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(tempfile)
+
+ident(myfile) operator(=) ident(tempfile)operator(.)ident(TemporaryFile)operator(()ident(bufsize) operator(=) integer(0)operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(10)operator(\))operator(:)
+ keyword(print)operator(>>)ident(myfile)operator(,) ident(i)
+ident(myfile)operator(.)ident(seek)operator(()integer(0)operator(\))
+keyword(print) string<delimiter(")content(Tmp file has:)delimiter(")>operator(,) ident(myfile)operator(.)ident(read)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_7.6)
+ident(DATA) operator(=) string<delimiter(""")char(\\
+)content(your data goes here)content(
+)delimiter(""")>
+keyword(for) ident(line) keyword(in) ident(DATA)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:)
+ keyword(pass) comment(# process the line)
+
+comment(# @@PLEAC@@_7.7)
+
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ keyword(pass) comment(# do something with the line)
+
+comment(# processing a list of files from commandline)
+keyword(import) ident(fileinput)
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(do) ident(something) keyword(with) ident(the) ident(line)
+
+comment(#-----------------------------)
+keyword(import) ident(sys)
+
+keyword(def) ident(do_with)operator(()ident(myfile)operator(\))operator(:)
+ keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ keyword(print) ident(line)operator([)operator(:)operator(-)integer(1)operator(])
+
+ident(filenames) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+keyword(if) ident(filenames)operator(:)
+ keyword(for) ident(filename) keyword(in) ident(filenames)operator(:)
+ keyword(try)operator(:)
+ ident(do_with)operator(()predefined(open)operator(()ident(filename)operator(\))operator(\))
+ keyword(except) exception(IOError)operator(,) ident(err)operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(Can't open %s: %s)char(\\n)delimiter(")> operator(%) operator(()ident(filename)operator(,) ident(err)operator(.)ident(strerror)operator(\))operator(\))
+ keyword(continue)
+keyword(else)operator(:)
+ ident(do_with)operator(()ident(sys)operator(.)ident(stdin)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(sys)operator(,) ident(glob)
+ident(ARGV) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(]) keyword(or) ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.[Cch])delimiter(")>operator(\))
+comment(#-----------------------------)
+comment(# NOTE: the getopt module is the prefered mechanism for reading)
+comment(# command line arguments)
+keyword(import) ident(sys)
+ident(args) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+ident(chop_first) operator(=) integer(0)
+
+keyword(if) ident(args) keyword(and) ident(args)operator([)integer(0)operator(]) operator(==) string<delimiter(")content(-c)delimiter(")>operator(:)
+ ident(chop_first) operator(+=) integer(1)
+ ident(args) operator(=) ident(args)operator([)integer(1)operator(:)operator(])
+
+comment(# arg demo 2: Process optional -NUMBER flag)
+
+comment(# NOTE: You just wouldn't process things this way for Python,)
+comment(# but I'm trying to preserve the same semantics.)
+
+keyword(import) ident(sys)operator(,) ident(re)
+ident(digit_pattern) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(-()content(\\d)content(+\)$)delimiter(")>operator(\))
+
+ident(args) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+keyword(if) ident(args)operator(:)
+ ident(match) operator(=) ident(digit_pattern)operator(.)ident(match)operator(()ident(args)operator([)integer(0)operator(])operator(\))
+ keyword(if) ident(match)operator(:)
+ ident(columns) operator(=) predefined(int)operator(()ident(match)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))
+ ident(args) operator(=) ident(args)operator([)integer(1)operator(:)operator(])
+
+comment(# NOTE: here's the more idiomatic way, which also checks)
+comment(# for the "--" or a non "-" argument to stop processing)
+
+ident(args) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(args)operator(\))operator(\))operator(:)
+ ident(arg) operator(=) ident(args)operator([)ident(i)operator(])
+ keyword(if) ident(arg) operator(==) string<delimiter(")content(--)delimiter(")> keyword(or) keyword(not) ident(arg)operator(.)ident(startwith)operator(()string<delimiter(")content(-)delimiter(")>operator(\))operator(:)
+ keyword(break)
+ keyword(if) ident(arg)operator([)integer(1)operator(:)operator(])operator(.)ident(isdigit)operator(()operator(\))operator(:)
+ ident(columns) operator(=) predefined(int)operator(()ident(arg)operator([)integer(1)operator(:)operator(])operator(\))
+ keyword(continue)
+
+
+
+comment(# arg demo 3: Process clustering -a, -i, -n, or -u flags)
+keyword(import) ident(sys)operator(,) ident(getopt)
+keyword(try)operator(:)
+ ident(args)operator(,) ident(filenames) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(,) string<delimiter(")content(ainu)delimiter(")>operator(\))
+keyword(except) ident(getopt)operator(.)ident(error)operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(usage: %s [-ainu] [filenames] ...)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+
+ident(append) operator(=) ident(ignore_ints) operator(=) ident(nostdout) operator(=) ident(unbuffer) operator(=) integer(0)
+keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(args)operator(:)
+ keyword(if) ident(k) operator(==) string<delimiter(")content(-a)delimiter(")>operator(:) ident(append) operator(+=) integer(1)
+ keyword(elif) ident(k) operator(==) string<delimiter(")content(-i)delimiter(")>operator(:) ident(ignore_ints) operator(+=) integer(1)
+ keyword(elif) ident(k) operator(==) string<delimiter(")content(-n)delimiter(")>operator(:) ident(nostdout) operator(+=) integer(1)
+ keyword(elif) ident(k) operator(==) string<delimiter(")content(-u)delimiter(")>operator(:) ident(unbuffer) operator(+=) integer(1)
+ keyword(else)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(")content(Unexpected argument: %s)delimiter(")> operator(%) ident(k)operator(\))
+
+comment(#-----------------------------)
+comment(# Note: Idiomatic Perl get translated to idiomatic Python)
+keyword(import) ident(fileinput)
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")content(%s:%s:%s)delimiter(")> operator(%)
+ operator(()ident(fileinput)operator(.)ident(filename)operator(()operator(\))operator(,) ident(fileinput)operator(.)ident(filelineno)operator(()operator(\))operator(,) ident(line)operator(\))operator(\))
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# findlogin1 - print all lines containing the string "login")
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:) comment(# loop over files on command line)
+ keyword(if) ident(line)operator(.)ident(find)operator(()string<delimiter(")content(login)delimiter(")>operator(\)) operator(!=) operator(-)integer(1)operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(line)operator(\))
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# lowercase - turn all lines into lowercase)
+comment(### NOTE: I don't know how to do locales in Python)
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:) comment(# loop over files on command line)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(line)operator(.)ident(lower)operator(()operator(\))operator(\))
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# NOTE: The Perl code appears buggy, in that "Q__END__W" is considered)
+comment(# to be a __END__ and words after the __END__ on the same line)
+comment(# are included in the count!!!)
+comment(# countchunks - count how many words are used.)
+comment(# skip comments, and bail on file if __END__)
+comment(# or __DATA__ seen.)
+ident(chunks) operator(=) integer(0)
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(for) ident(word) keyword(in) ident(line)operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(if) ident(word)operator(.)ident(startswith)operator(()string<delimiter(")content(#)delimiter(")>operator(\))operator(:)
+ keyword(continue)
+ keyword(if) ident(word) keyword(in) operator(()string<delimiter(")content(__DATA__)delimiter(")>operator(,) string<delimiter(")content(__END__)delimiter(")>operator(\))operator(:)
+ ident(fileinput)operator(.)ident(close)operator(()operator(\))
+ keyword(break)
+ ident(chunks) operator(+=) integer(1)
+keyword(print) string<delimiter(")content(Found)delimiter(")>operator(,) ident(chunks)operator(,) string<delimiter(")content(chunks)delimiter(")>
+
+
+comment(# @@PLEAC@@_7.8)
+keyword(import) ident(shutil)
+
+ident(old) operator(=) predefined(open)operator(()string<delimiter(")content(old)delimiter(")>operator(\))
+ident(new) operator(=) predefined(open)operator(()string<delimiter(")content(new)delimiter(")>operator(,)string<delimiter(")content(w)delimiter(")>operator(\))
+
+keyword(for) ident(line) keyword(in) ident(old)operator(:)
+ ident(new)operator(.)ident(writeline)operator(()ident(line)operator(\))
+ident(new)operator(.)ident(close)operator(()operator(\))
+ident(old)operator(.)ident(close)operator(()operator(\))
+
+ident(shutil)operator(.)ident(copyfile)operator(()string<delimiter(")content(old)delimiter(")>operator(,) string<delimiter(")content(old.orig)delimiter(")>operator(\))
+ident(shutil)operator(.)ident(copyfile)operator(()string<delimiter(")content(new)delimiter(")>operator(,) string<delimiter(")content(old)delimiter(")>operator(\))
+
+comment(# insert lines at line 20:)
+keyword(for) ident(i)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(old)operator(\))operator(:)
+ keyword(if) ident(i) operator(==) integer(20)operator(:)
+ keyword(print)operator(>>)ident(new)operator(,) string<delimiter(")content(Extra line 1)char(\\n)delimiter(")>
+ keyword(print)operator(>>)ident(new)operator(,) string<delimiter(")content(Extra line 2)char(\\n)delimiter(")>
+ keyword(print)operator(>>)ident(new)operator(,) ident(line)
+
+
+comment(# or delete lines 20 through 30:)
+keyword(for) ident(i)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(old)operator(\))operator(:)
+ keyword(if) integer(20) operator(<=) ident(i) operator(<=) integer(30)operator(:)
+ keyword(continue)
+ keyword(print)operator(>>)ident(new)operator(,) ident(line)
+
+
+comment(# @@PLEAC@@_7.9)
+comment(# modifying with "-i" commandline switch is a perl feature)
+comment(# python has fileinput)
+keyword(import) ident(fileinput)operator(,) ident(sys)operator(,) ident(time)
+ident(today) operator(=) ident(time)operator(.)ident(strftime)operator(()string<delimiter(")content(%Y-%m-%d)delimiter(")>operator(,)ident(time)operator(.)ident(localtime)operator(()operator(\))operator(\))
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()ident(inplace)operator(=)integer(1)operator(,) ident(backup)operator(=)string<delimiter(")content(.orig)delimiter(")>operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(line)operator(.)ident(replace)operator(()string<delimiter(")content(DATE)delimiter(")>operator(,)ident(today)operator(\))operator(\))
+
+comment(# set up to iterate over the *.c files in the current directory,)
+comment(# editing in place and saving the old file with a .orig extension.)
+keyword(import) ident(glob)operator(,) ident(re)
+ident(match) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content((?<=[pP]\)earl)delimiter(")>operator(\))
+ident(files) operator(=) ident(fileinput)operator(.)ident(FileInput)operator(()ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.c)delimiter(")>operator(\))operator(,) ident(inplace)operator(=)integer(1)operator(,) ident(backup)operator(=)string<delimiter(")content(.orig)delimiter(")>operator(\))
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(files)operator(.)ident(readline)operator(()operator(\))
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()ident(line)operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+ keyword(if) ident(files)operator(.)ident(isfirstline)operator(()operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")content(This line should appear at the top of each file)char(\\n)delimiter(")>operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(match)operator(.)ident(sub)operator(()string<delimiter(")content(erl)delimiter(")>operator(,)ident(line)operator(\))operator(\))
+
+
+comment(# @@PLEAC@@_7.10)
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r+)delimiter(")>operator(\))
+ident(data) operator(=) ident(myfile)operator(.)ident(read)operator(()operator(\))
+comment(# change data here)
+ident(myfile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(0)operator(\))
+ident(myfile)operator(.)ident(write)operator(()ident(data)operator(\))
+ident(myfile)operator(.)ident(truncate)operator(()ident(myfile)operator(.)ident(tell)operator(()operator(\))operator(\))
+ident(myfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r+)delimiter(")>operator(\))
+ident(data) operator(=) operator([)ident(process)operator(()ident(line)operator(\)) keyword(for) ident(line) keyword(in) ident(myfile)operator(])
+ident(myfile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(0)operator(\))
+ident(myfile)operator(.)ident(writelines)operator(()ident(data)operator(\))
+ident(myfile)operator(.)ident(truncate)operator(()ident(myfile)operator(.)ident(tell)operator(()operator(\))operator(\))
+ident(myfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_7.11)
+
+keyword(import) ident(fcntl)
+ident(myfile) operator(=) predefined(open)operator(()ident(somepath)operator(,) string<delimiter(')content(r+)delimiter(')>operator(\))
+ident(fcntl)operator(.)ident(flock)operator(()ident(myfile)operator(,) ident(fcntl)operator(.)ident(LOCK_EX)operator(\))
+comment(# update file, then...)
+ident(myfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+ident(fcntl)operator(.)ident(LOCK_SH)
+ident(fcntl)operator(.)ident(LOCK_EX)
+ident(fcntl)operator(.)ident(LOCK_NB)
+ident(fcntl)operator(.)ident(LOCK_UN)
+comment(#-----------------------------)
+keyword(import) ident(warnings)
+keyword(try)operator(:)
+ ident(fcntl)operator(.)ident(flock)operator(()ident(myfile)operator(,) ident(fcntl)operator(.)ident(LOCK_EX)operator(|)ident(fcntl)operator(.)ident(LOCK_NB)operator(\))
+keyword(except) exception(IOError)operator(:)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(can't immediately write-lock the file ($!\), blocking ...)delimiter(")>operator(\))
+ ident(fcntl)operator(.)ident(flock)operator(()ident(myfile)operator(,) ident(fcntl)operator(.)ident(LOCK_EX)operator(\))
+comment(#-----------------------------)
+ident(fcntl)operator(.)ident(flock)operator(()ident(myfile)operator(,) ident(fcntl)operator(.)ident(LOCK_UN)operator(\))
+comment(#-----------------------------)
+comment(# option "r+" instead "w+" stops python from truncating the file on opening)
+comment(# when another process might well hold an advisory exclusive lock on it.)
+ident(myfile) operator(=) predefined(open)operator(()ident(somepath)operator(,) string<delimiter(")content(r+)delimiter(")>operator(\))
+ident(fcntl)operator(.)ident(flock)operator(()ident(myfile)operator(,) ident(fcntl)operator(.)ident(LOCK_EX)operator(\))
+ident(myfile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(0)operator(\))
+ident(myfile)operator(.)ident(truncate)operator(()integer(0)operator(\))
+keyword(print)operator(>>)ident(myfile)operator(,) string<delimiter(")char(\\n)delimiter(")> comment(# or myfile.write("\\n"\))
+ident(myfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_7.12)
+comment(# Python doesn't have command buffering. Files can have buffering set,)
+comment(# when opened:)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r)delimiter(")>operator(,) ident(buffering)operator(=)integer(0)operator(\)) comment(#Unbuffered)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r)delimiter(")>operator(,) ident(buffering)operator(=)integer(1)operator(\)) comment(#Line buffered)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r)delimiter(")>operator(,) ident(buffering)operator(=)integer(100)operator(\)) comment(#Use buffer of (approx\) 100 bytes)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r)delimiter(")>operator(,) ident(buffering)operator(=)operator(-)integer(1)operator(\)) comment(#Use system default)
+
+ident(myfile)operator(.)ident(flush)operator(()operator(\)) comment(# Flush the I/O buffer)
+
+comment(# stdout is treated as a file. If you ever need to flush it, do so:)
+keyword(import) ident(sys)
+ident(sys)operator(.)ident(stdout)operator(.)ident(flush)operator(()operator(\))
+
+comment(# DON'T DO THIS. Use urllib, etc.)
+keyword(import) ident(socket)
+ident(mysock) operator(=) ident(socket)operator(.)ident(socket)operator(()operator(\))
+ident(mysock)operator(.)ident(connect)operator(()operator(()string<delimiter(')content(www.perl.com)delimiter(')>operator(,) integer(80)operator(\))operator(\))
+comment(# mysock.setblocking(True\))
+ident(mysock)operator(.)ident(send)operator(()string<delimiter(")content(GET /index.html http/1.1)char(\\n)char(\\n)delimiter(")>operator(\))
+ident(f) operator(=) ident(mysock)operator(.)ident(makefile)operator(()operator(\))
+keyword(print) string<delimiter(")content(Doc is:)delimiter(")>
+keyword(for) ident(line) keyword(in) ident(f)operator(:)
+ keyword(print) ident(line)operator([)operator(:)operator(-)integer(1)operator(])
+
+comment(# @@PLEAC@@_7.13)
+keyword(import) ident(select)
+keyword(while) pre_constant(True)operator(:)
+ ident(rlist)operator(,) ident(wlist)operator(,) ident(xlist) operator(=) ident(select)operator(.)ident(select)operator(()operator([)ident(file1)operator(,) ident(file2)operator(,) ident(file3)operator(])operator(,) operator([)operator(])operator(,) operator([)operator(])operator(,) integer(0)operator(\))
+ keyword(for) ident(r) keyword(in) ident(rlist)operator(:)
+ keyword(pass) comment(# Do something with the file handle)
+
+comment(# @@PLEAC@@_7.14)
+comment(# @@SKIP@@ Use select.poll(\) on Unix systems.)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_7.15)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_7.16)
+comment(# NOTE: this is all much easier in Python)
+keyword(def) ident(subroutine)operator(()ident(myfile)operator(\))operator(:)
+ keyword(print)operator(>>)ident(myfile)operator(,) string<delimiter(")content(Hello, file)delimiter(")>
+
+ident(variable) operator(=) ident(myfile)
+ident(subroutine)operator(()ident(variable)operator(\))
+
+comment(# @@PLEAC@@_7.17)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_7.18)
+keyword(for) ident(myfile) keyword(in) ident(files)operator(:)
+ keyword(print)operator(>>)ident(myfile)operator(,) ident(stuff_to_print)
+
+comment(# NOTE: This is unix specific)
+keyword(import) ident(os)
+predefined(file) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(tee file1 file2 file3 >/dev/null)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+keyword(print)operator(>>)ident(myfile)operator(,) string<delimiter(")content(whatever)delimiter(")>
+
+comment(# NOTE: the "make STDOUT go to three files" is bad programming style)
+keyword(import) ident(os)operator(,) ident(sys)
+ident(sys)operator(.)ident(stdout)operator(.)ident(file) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(tee file1 file2 file3)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+keyword(print) string<delimiter(")content(whatever)delimiter(")>
+ident(sys)operator(.)ident(stdout)operator(.)ident(close)operator(()operator(\))
+
+comment(# You could use a utility object to redirect writes:)
+keyword(class) ident(FileDispatcher)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(files)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(files) operator(=) ident(files)
+
+ keyword(def) ident(write)operator(()pre_constant(self)operator(,) ident(msg)operator(\))operator(:)
+ keyword(for) ident(f) keyword(in) pre_constant(self)operator(.)ident(files)operator(:)
+ ident(f)operator(.)ident(write)operator(()ident(msg)operator(\))
+
+ keyword(def) ident(close)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(f) keyword(in) pre_constant(self)operator(.)ident(files)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ident(x) operator(=) predefined(open)operator(()string<delimiter(")content(C:/test1.txt)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(y) operator(=) predefined(open)operator(()string<delimiter(")content(C:/test2.txt)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(z) operator(=) predefined(open)operator(()string<delimiter(")content(C:/test3.txt)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+
+ident(fd) operator(=) ident(FileDispatcher)operator(()ident(x)operator(,) ident(y)operator(,) ident(z)operator(\))
+keyword(print)operator(>>)ident(fd)operator(,) string<delimiter(")content(Foo)delimiter(")> comment(# equiv to fd.write("Foo"\); fd.write("\\n"\))
+keyword(print)operator(>>)ident(fd)operator(,) string<delimiter(")content(Testing)delimiter(")>
+ident(fd)operator(.)ident(close)operator(()operator(\))
+
+comment(# @@PLEAC@@_7.19)
+keyword(import) ident(os)
+ident(myfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(fdnum)operator(\)) comment(# open the descriptor itself)
+ident(myfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(os)operator(.)ident(dup)operator(()ident(fdnum)operator(\))operator(\)) comment(# open to a copy of the descriptor)
+
+comment(###)
+ident(outcopy) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(os)operator(.)ident(dup)operator(()ident(sys)operator(.)ident(stdin)operator(.)ident(fileno)operator(()operator(\))operator(\))operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(incopy) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(os)operator(.)ident(dup)operator(()ident(sys)operator(.)ident(stdin)operator(.)ident(fileno)operator(()operator(\))operator(\))operator(,) string<delimiter(")content(r)delimiter(")>operator(\))
+
+comment(# @@PLEAC@@_7.20)
+ident(original) operator(=) predefined(open)operator(()string<delimiter(")content(C:/test.txt)delimiter(")>operator(\))
+ident(alias) operator(=) ident(original)
+ident(alias)operator(.)ident(close)operator(()operator(\))
+keyword(print) ident(original)operator(.)ident(closed)
+comment(#=>True)
+
+keyword(import) ident(copy)
+
+ident(original) operator(=) predefined(open)operator(()string<delimiter(")content(C:/test.txt)delimiter(")>operator(\))
+ident(dupe) operator(=) ident(copy)operator(.)ident(copy)operator(()ident(original)operator(\))
+ident(dupe)operator(.)ident(close)operator(()operator(\))
+keyword(print) ident(original)operator(.)ident(closed)
+comment(#=>False)
+
+comment(# DON'T DO THIS.)
+keyword(import) ident(sys)
+ident(oldstderr) operator(=) ident(sys)operator(.)ident(stderr)
+ident(oldstdout) operator(=) ident(sys)operator(.)ident(stdout)
+
+ident(sys)operator(.)ident(stderr) operator(=) predefined(open)operator(()string<delimiter(")content(C:/stderrfile.txt)delimiter(")>operator(\))
+ident(sys)operator(.)ident(stdout) operator(=) predefined(open)operator(()string<delimiter(")content(C:/stdoutfile.txt)delimiter(")>operator(\))
+
+keyword(print) string<delimiter(")content(Blah)delimiter(")> comment(# Will be written to C:/stdoutfile.txt)
+ident(sys)operator(.)ident(stdout)operator(.)ident(close)operator(()operator(\))
+
+ident(sys)operator(.)ident(stdout) operator(=) ident(oldstdout)
+ident(sys)operator(.)ident(stderr) operator(=) ident(oldstderr)
+
+
+comment(# @@PLEAC@@_7.21)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_7.22)
+comment(# On Windows:)
+keyword(import) ident(msvcrt)
+ident(myfile)operator(.)ident(seek)operator(()integer(5)operator(,) integer(0)operator(\))
+ident(msvcrt)operator(.)ident(locking)operator(()ident(myfile)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(msvcrt)operator(.)ident(LK_NBLCK)operator(,) integer(3)operator(\))
+
+comment(# On Unix:)
+keyword(import) ident(fcntl)
+ident(fcntl)operator(.)ident(lockf)operator(()ident(myfile)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(fcntl)operator(.)ident(LOCK_EX) operator(|) ident(fcntl)operator(.)ident(LOCK_NB)operator(,) integer(3)operator(,) integer(5)operator(\))
+
+
+comment(# ^^PLEAC^^_8.0)
+comment(#-----------------------------)
+keyword(for) ident(line) keyword(in) ident(DATAFILE)operator(:)
+ ident(line) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ ident(size) operator(=) predefined(len)operator(()ident(line)operator(\))
+ keyword(print) ident(size) comment(# output size of line)
+
+comment(#-----------------------------)
+keyword(for) ident(line) keyword(in) ident(datafile)operator(:)
+ keyword(print) ident(length)operator(()ident(line)operator(.)ident(rstrip)operator(()operator(\))operator(\)) comment(# output size of line)
+comment(#-----------------------------)
+ident(lines) operator(=) ident(datafile)operator(.)ident(readlines)operator(()operator(\))
+comment(#-----------------------------)
+ident(whole_file) operator(=) ident(myfile)operator(.)ident(read)operator(()operator(\))
+comment(#-----------------------------)
+comment(## No direct equivalent in Python)
+comment(#% perl -040 -e '$word = <>; print "First word is $word\\n";')
+comment(#-----------------------------)
+comment(## No direct equivalent in Python)
+comment(#% perl -ne 'BEGIN { $/="%%\\n" } chomp; print if /Unix/i' fortune.dat)
+comment(#-----------------------------)
+keyword(print)operator(>>)ident(myfile)operator(,) string<delimiter(")content(One)delimiter(")>operator(,) string<delimiter(")content(two)delimiter(")>operator(,) string<delimiter(")content(three)delimiter(")> comment(# "One two three")
+keyword(print) string<delimiter(")content(Baa baa black sheep.)delimiter(")> comment(# Sent to default output file)
+comment(#-----------------------------)
+predefined(buffer) operator(=) ident(myfile)operator(.)ident(read)operator(()integer(4096)operator(\))
+ident(rv) operator(=) predefined(len)operator(()predefined(buffer)operator(\))
+comment(#-----------------------------)
+ident(myfile)operator(.)ident(truncate)operator(()ident(length)operator(\))
+predefined(open)operator(()string<delimiter(")content(/tmp/%d.pid)delimiter(")> operator(%) ident(os)operator(.)ident(getpid)operator(()operator(\))operator(,) string<delimiter(")content(a)delimiter(")>operator(\))operator(.)ident(truncate)operator(()ident(length)operator(\))
+comment(#-----------------------------)
+ident(pos) operator(=) ident(myfile)operator(.)ident(tell)operator(()operator(\))
+keyword(print) string<delimiter(")content(I'm)delimiter(")>operator(,) ident(pos)operator(,) string<delimiter(")content(bytes from the start of DATAFILE.)delimiter(")>
+comment(#-----------------------------)
+ident(logfile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(2)operator(\)) comment(# Seek to the end)
+ident(datafile)operator(.)ident(seek)operator(()ident(pos)operator(\)) comment(# Seek to a given byte)
+ident(outfile)operator(.)ident(seek)operator(()operator(-)integer(20)operator(,) integer(1)operator(\)) comment(# Seek back 20 bytes)
+comment(#-----------------------------)
+ident(written) operator(=) ident(os)operator(.)ident(write)operator(()ident(datafile)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(mystr)operator(\))
+keyword(if) ident(written) operator(!=) predefined(len)operator(()ident(mystr)operator(\))operator(:)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(only read %s bytes, not %s)delimiter(")> operator(%) operator(()ident(written)operator(,) predefined(len)operator(()ident(mystr)operator(\))operator(\))operator(\))
+comment(#-----------------------------)
+ident(pos) operator(=) ident(os)operator(.)ident(lseek)operator(()ident(myfile)operator(.)ident(fileno)operator(()operator(\))operator(,) integer(0)operator(,) integer(1)operator(\)) comment(# don't change position)
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.1)
+keyword(def) ident(ContReader)operator(()ident(infile)operator(\))operator(:)
+ ident(lines) operator(=) operator([)operator(])
+ keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ ident(line) operator(=) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) ident(line)operator(.)ident(endswith)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(\))operator(:)
+ ident(lines)operator(.)ident(append)operator(()ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(\))
+ keyword(continue)
+ ident(lines)operator(.)ident(append)operator(()ident(line)operator(\))
+ keyword(yield) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(lines)operator(\))
+ ident(lines) operator(=) operator([)operator(])
+ keyword(if) ident(lines)operator(:)
+ keyword(yield) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(lines)operator(\))
+
+keyword(for) ident(line) keyword(in) ident(ContReader)operator(()ident(datafile)operator(\))operator(:)
+ keyword(pass) comment(# process full record in 'line' here)
+
+comment(# ^^PLEAC^^_8.2)
+keyword(import) ident(os)
+ident(count) operator(=) predefined(int)operator(()ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(wc -l < )delimiter(")> operator(+) ident(filename)operator(\))operator(.)ident(read)operator(()operator(\))operator(\))
+comment(#-----------------------------)
+keyword(for) ident(count)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()predefined(open)operator(()ident(filename)operator(\))operator(\))operator(:)
+ keyword(pass)
+ident(count) operator(+=) integer(1) comment(# indexing is zero based)
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(\))
+ident(count) operator(=) integer(0)
+keyword(for) ident(line) keyword(in) ident(myfile)operator(:)
+ ident(count) operator(+=) integer(1)
+comment(# 'count' now holds the number of lines read)
+comment(#-----------------------------)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(\))
+ident(count) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(myfile)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+ ident(count) operator(+=) integer(1)
+comment(#-----------------------------)
+ident(count) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ ident(s) operator(=) ident(myfile)operator(.)ident(read)operator(()integer(2)operator(**)integer(16)operator(\))
+ ident(count) operator(+=) ident(s)operator(.)ident(count)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(for) ident(line)operator(,) ident(count) keyword(in) predefined(zip)operator(()predefined(open)operator(()ident(filename)operator(\))operator(,) predefined(xrange)operator(()integer(1)operator(,) ident(sys)operator(.)ident(maxint)operator(\))operator(\))operator(:)
+ keyword(pass)
+comment(# 'count' now holds the number of lines read)
+comment(#-----------------------------)
+keyword(import) ident(fileinput)
+ident(fi) operator(=) ident(fileinput)operator(.)ident(FileInput)operator(()ident(filename)operator(\))
+keyword(while) ident(fi)operator(.)ident(readline)operator(()operator(\))operator(:) keyword(pass)
+
+ident(count) operator(=) ident(fi)operator(.)ident(lineno)operator(()operator(\))
+comment(#-----------------------------)
+keyword(def) ident(SepReader)operator(()ident(infile)operator(,) ident(sep) operator(=) string<delimiter(")char(\\n)char(\\n)delimiter(")>operator(\))operator(:)
+ ident(text) operator(=) ident(infile)operator(.)ident(read)operator(()integer(10000)operator(\))
+ keyword(if) keyword(not) ident(text)operator(:)
+ keyword(return)
+ keyword(while) pre_constant(True)operator(:)
+ ident(fields) operator(=) ident(text)operator(.)ident(split)operator(()ident(sep)operator(\))
+ keyword(for) ident(field) keyword(in) ident(fields)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(yield) ident(field)
+ ident(text) operator(=) ident(fields)operator([)operator(-)integer(1)operator(])
+ ident(new_text) operator(=) ident(infile)operator(.)ident(read)operator(()integer(10000)operator(\))
+ keyword(if) keyword(not) ident(new_text)operator(:)
+ keyword(yield) ident(text)
+ keyword(break)
+ ident(text) operator(+=) ident(new_text)
+
+ident(para_count) operator(=) integer(0)
+keyword(for) ident(para) keyword(in) ident(SepReader)operator(()predefined(open)operator(()ident(filename)operator(\))operator(\))operator(:)
+ ident(para_count) operator(+=) integer(1)
+comment(# FIXME: For my test case (Python-pre2.2 README from CVS\) this)
+comment(# returns 175 paragraphs while Perl returns 174.)
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.3)
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ keyword(for) ident(word) keyword(in) ident(line)operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(pass) comment(# do something with 'chunk')
+comment(#-----------------------------)
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(()content(\\w)content([)content(\\w)content('-]*\))delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ ident(pos) operator(=) integer(0)
+ keyword(while) pre_constant(True)operator(:)
+ ident(match) operator(=) ident(pat)operator(.)ident(search)operator(()ident(line)operator(,) ident(pos)operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ keyword(break)
+ ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()integer(1)operator(\))
+ comment(# do something with match.group(1\))
+
+comment(# EXPERIMENTAL in the sre implementation but)
+comment(# likely to be included in future (post-2.2\) releases.)
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(()content(\\w)content([)content(\\w)content('-]*\))delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(sys)operator(.)ident(stdin)operator(:)
+ ident(scanner) operator(=) ident(pat)operator(.)ident(scanner)operator(()ident(line)operator(\))
+ keyword(while) pre_constant(True)operator(:)
+ ident(match) operator(=) ident(scanner)operator(.)ident(search)operator(()operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ keyword(break)
+ comment(# do something with match.group(1\))
+
+
+comment(#-----------------------------)
+comment(# Make a word frequency count)
+keyword(import) ident(fileinput)operator(,) ident(re)
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(()content(\\w)content([)content(\\w)content('-]*\))delimiter(")>operator(\))
+ident(seen) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(pos) operator(=) integer(0)
+ keyword(while) pre_constant(True)operator(:)
+ ident(match) operator(=) ident(pat)operator(.)ident(search)operator(()ident(line)operator(,) ident(pos)operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ keyword(break)
+ ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()integer(1)operator(\))
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))operator(.)ident(lower)operator(()operator(\))
+ ident(seen)operator([)ident(text)operator(]) operator(=) ident(seen)operator(.)ident(get)operator(()ident(text)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+comment(# output dict in a descending numeric sort of its values)
+keyword(for) ident(text)operator(,) ident(count) keyword(in) predefined(sorted)operator(()ident(seen)operator(.)ident(items)operator(,) ident(key)operator(=)keyword(lambda) ident(item)operator(:) ident(item)operator([)integer(1)operator(])operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%5d %s)delimiter(")> operator(%) operator(()ident(count)operator(,) ident(text)operator(\))
+
+comment(#-----------------------------)
+comment(# Line frequency count)
+keyword(import) ident(fileinput)operator(,) ident(sys)
+ident(seen) operator(=) operator({)operator(})
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ ident(text) operator(=) ident(line)operator(.)ident(lower)operator(()operator(\))
+ ident(seen)operator([)ident(text)operator(]) operator(=) ident(seen)operator(.)ident(get)operator(()ident(text)operator(,) integer(0)operator(\)) operator(+) integer(1)
+
+keyword(for) ident(text)operator(,) ident(count) keyword(in) predefined(sorted)operator(()ident(seen)operator(.)ident(items)operator(,) ident(key)operator(=)keyword(lambda) ident(item)operator(:) ident(item)operator([)integer(1)operator(])operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(")content(%5d %s)delimiter(")> operator(%) operator(()ident(count)operator(,) ident(text)operator(\))operator(\))
+
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.4)
+ident(lines) operator(=) ident(myfile)operator(.)ident(readlines)operator(()operator(\))
+keyword(while) ident(lines)operator(:)
+ ident(line) operator(=) ident(lines)operator(.)ident(pop)operator(()operator(\))
+ comment(# do something with 'line')
+
+comment(#-----------------------------)
+keyword(for) ident(line) keyword(in) predefined(reversed)operator(()ident(myfile)operator(\))operator(:)
+ keyword(pass) comment(# do something with line)
+comment(#-----------------------------)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(lines)operator(\))operator(\))operator(:)
+ ident(line) operator(=) ident(lines)operator([)operator(-)ident(i)operator(])
+comment(#-----------------------------)
+keyword(for) ident(paragraph) keyword(in) predefined(sorted)operator(()ident(SepReader)operator(()ident(infile)operator(\))operator(\))operator(:)
+ keyword(pass) comment(# do something)
+comment(#-----------------------------)
+
+
+
+comment(# ^^PLEAC^^_8.5)
+keyword(import) ident(time)
+keyword(while) pre_constant(True)operator(:)
+ keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ keyword(pass) comment(# do something with the line)
+ ident(time)operator(.)ident(sleep)operator(()ident(SOMETIME)operator(\))
+ ident(infile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(1)operator(\))
+comment(#-----------------------------)
+keyword(import) ident(time)
+ident(naptime) operator(=) integer(1)
+
+ident(logfile) operator(=) predefined(open)operator(()string<delimiter(")content(/tmp/logfile)delimiter(")>operator(\))
+keyword(while) pre_constant(True)operator(:)
+ keyword(for) ident(line) keyword(in) ident(logfile)operator(:)
+ keyword(print) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+ ident(time)operator(.)ident(sleep)operator(()ident(naptime)operator(\))
+ ident(infile)operator(.)ident(seek)operator(()integer(0)operator(,) integer(1)operator(\))
+comment(#-----------------------------)
+keyword(while) pre_constant(True)operator(:)
+ ident(curpos) operator(=) ident(logfile)operator(.)ident(tell)operator(()operator(\))
+ keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(logfile)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+ ident(curpos) operator(=) ident(logfile)operator(.)ident(tell)operator(()operator(\))
+ ident(sleep)operator(()ident(naptime)operator(\))
+ ident(logfile)operator(.)ident(seek)operator(()ident(curpos)operator(,) integer(0)operator(\)) comment(# seek to where we had been)
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(if) ident(os)operator(.)ident(stat)operator(()ident(LOGFILENAME)operator(\))operator(.)ident(st_nlink) operator(==) integer(0)operator(:)
+ keyword(raise) exception(SystemExit)
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.6)
+keyword(import) ident(random)operator(,) ident(fileinput)
+ident(text) operator(=) pre_constant(None)
+keyword(for) ident(line) keyword(in) ident(fileinput)operator(.)ident(input)operator(()operator(\))operator(:)
+ keyword(if) ident(random)operator(.)ident(randrange)operator(()ident(fileinput)operator(.)ident(lineno)operator(()operator(\))operator(\)) operator(==) integer(0)operator(:)
+ ident(text) operator(=) ident(line)
+comment(# 'text' is the random line)
+comment(#-----------------------------)
+comment(# XXX is the perl code correct? Where is the fortunes file opened?)
+keyword(import) ident(sys)
+ident(adage) operator(=) pre_constant(None)
+keyword(for) ident(i)operator(,) ident(rec) keyword(in) predefined(enumerate)operator(()ident(SepReader)operator(()predefined(open)operator(()string<delimiter(")content(/usr/share/games/fortunes)delimiter(")>operator(\))operator(,) string<delimiter(")content(%)char(\\n)delimiter(")>operator(\))operator(\))operator(:)
+ keyword(if) ident(random)operator(.)ident(randrange)operator(()ident(i)operator(+)integer(1)operator(\)) operator(==) integer(0)operator(:)
+ ident(adage) operator(=) ident(rec)
+keyword(print) ident(adage)
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.7)
+keyword(import) ident(random)
+ident(lines) operator(=) ident(data)operator(.)ident(readlines)operator(()operator(\))
+ident(random)operator(.)ident(shuffle)operator(()ident(lines)operator(\))
+keyword(for) ident(line) keyword(in) ident(lines)operator(:)
+ keyword(print) ident(line)operator(.)ident(rstrip)operator(()operator(\))
+comment(#-----------------------------)
+
+
+
+comment(# ^^PLEAC^^_8.8)
+comment(# using efficient caching system)
+keyword(import) ident(linecache)
+ident(linecache)operator(.)ident(getline)operator(()ident(filename)operator(,) ident(DESIRED_LINE_NUMBER)operator(\))
+
+comment(# or doing it more oldskool)
+ident(lineno) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(infile)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line) keyword(or) ident(lineno) operator(==) ident(DESIRED_LINE_NUMBER)operator(:)
+ keyword(break)
+ ident(lineno) operator(+=) integer(1)
+comment(#-----------------------------)
+ident(lines) operator(=) ident(infile)operator(.)ident(readlines)operator(()operator(\))
+ident(line) operator(=) ident(lines)operator([)ident(DESIRED_LINE_NUMBER)operator(])
+comment(#-----------------------------)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(DESIRED_LINE_NUMBER)operator(\))operator(:)
+ ident(line) operator(=) ident(infile)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+comment(#-----------------------------)
+
+comment(## Not sure what this thing is doing. Allow fast access to a given)
+comment(## line number?)
+
+comment(# usage: build_index(*DATA_HANDLE, *INDEX_HANDLE\))
+
+comment(# ^^PLEAC^^_8.9)
+comment(# given $RECORD with field separated by PATTERN,)
+comment(# extract @FIELDS.)
+ident(fields) operator(=) ident(re)operator(.)ident(split)operator(()ident(pattern_string)operator(,) ident(text)operator(\))
+comment(#-----------------------------)
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()ident(pattern_string)operator(\))
+ident(fields) operator(=) ident(pat)operator(.)ident(split)operator(()ident(text)operator(\))
+comment(#-----------------------------)
+ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content(([+-]\))delimiter(")>operator(,) string<delimiter(")content(3+5-2)delimiter(")>operator(\))
+comment(#-----------------------------)
+operator([)integer(3)operator(,) string<delimiter(')content(+)delimiter(')>operator(,) integer(5)operator(,) string<delimiter(')content(-)delimiter(')>operator(,) integer(2)operator(])
+comment(#-----------------------------)
+ident(fields) operator(=) ident(record)operator(.)ident(split)operator(()string<delimiter(")content(:)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(fields) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content(:)delimiter(")>operator(,) ident(record)operator(\))
+comment(#-----------------------------)
+ident(fields) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(")content(\\s)content(+)delimiter(")>operator(,) ident(record)operator(\))
+comment(#-----------------------------)
+ident(fields) operator(=) ident(record)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(\))
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_8.10)
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(r)delimiter(")>operator(\))
+ident(prev_pos) operator(=) ident(pos) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(myfile)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+ ident(prev_pos) operator(=) ident(pos)
+ ident(pos) operator(=) ident(myfile)operator(.)ident(tell)operator(()operator(\))
+ident(myfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(a)delimiter(")>operator(\))
+ident(myfile)operator(.)ident(truncate)operator(()ident(prev_pos)operator(\))
+comment(#-----------------------------)
+
+
+
+comment(# ^^PLEAC^^_8.11)
+predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(rb)delimiter(")>operator(\))
+predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(wb)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(gifname) operator(=) string<delimiter(")content(picture.gif)delimiter(")>
+ident(gif_file) operator(=) predefined(open)operator(()ident(gifname)operator(,) string<delimiter(")content(rb)delimiter(")>operator(\))
+
+comment(# Don't think there's an equivalent for these in Python)
+comment(#binmode(GIF\); # now DOS won't mangle binary input from GIF)
+comment(#binmode(STDOUT\); # now DOS won't mangle binary output to STDOUT)
+
+comment(#-----------------------------)
+keyword(while) pre_constant(True)operator(:)
+ ident(buff) operator(=) ident(gif)operator(.)ident(read)operator(()integer(8) operator(*) integer(2)operator(**)integer(10)operator(\))
+ keyword(if) keyword(not) ident(buff)operator(:)
+ keyword(break)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(buff)operator(\))
+comment(#-----------------------------)
+
+
+
+comment(# ^^PLEAC^^_8.12)
+ident(address) operator(=) ident(recsize) operator(*) ident(recno)
+ident(myfile)operator(.)ident(seek)operator(()ident(address)operator(,) integer(0)operator(\))
+predefined(buffer) operator(=) ident(myfile)operator(.)ident(read)operator(()ident(recsize)operator(\))
+comment(#-----------------------------)
+ident(address) operator(=) ident(recsize) operator(*) operator(()ident(recno)operator(-)integer(1)operator(\))
+comment(#-----------------------------)
+
+
+
+comment(# ^^PLEAC^^_8.13)
+keyword(import) ident(posixfile)
+ident(address) operator(=) ident(recsize) operator(*) ident(recno)
+ident(myfile)operator(.)ident(seek)operator(()ident(address)operator(\))
+predefined(buffer) operator(=) ident(myfile)operator(.)ident(read)operator(()ident(recsize)operator(\))
+comment(# ... work with the buffer, then turn it back into a string and ...)
+ident(myfile)operator(.)ident(seek)operator(()operator(-)ident(recsize)operator(,) ident(posixfile)operator(.)ident(SEEK_CUR)operator(\))
+ident(myfile)operator(.)ident(write)operator(()predefined(buffer)operator(\))
+ident(myfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+comment(## Not yet implemented)
+comment(# weekearly -- set someone's login date back a week)
+comment(# @@INCOMPLETE@@)
+
+
+comment(# ^^PLEAC^^_8.14)
+comment(## Note: this isn't optimal -- the 's+=c' may go O(N**2\) so don't)
+comment(## use for large strings.)
+ident(myfile)operator(.)ident(seek)operator(()ident(addr)operator(\))
+ident(s) operator(=) string<delimiter(")delimiter(")>
+keyword(while) pre_constant(True)operator(:)
+ ident(c) operator(=) ident(myfile)operator(.)ident(read)operator(()integer(1)operator(\))
+ keyword(if) keyword(not) ident(c) keyword(or) ident(c) operator(==) string<delimiter(")char(\\0)delimiter(")>operator(:)
+ keyword(break)
+ ident(s) operator(+=) ident(c)
+comment(#-----------------------------)
+ident(myfile)operator(.)ident(seek)operator(()ident(addr)operator(\))
+ident(offset) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ ident(s) operator(=) ident(myfile)operator(.)ident(read)operator(()integer(1000)operator(\))
+ ident(x) operator(=) ident(s)operator(.)ident(find)operator(()string<delimiter(")char(\\0)delimiter(")>operator(\))
+ keyword(if) ident(x) operator(!=) operator(-)integer(1)operator(:)
+ ident(offset) operator(+=) ident(x)
+ keyword(break)
+ ident(offset) operator(+=) predefined(len)operator(()ident(s)operator(\))
+ keyword(if) predefined(len)operator(()ident(s)operator(\)) operator(!=) integer(1000)operator(:) comment(# EOF)
+ keyword(break)
+ident(myfile)operator(.)ident(seek)operator(()ident(addr)operator(\))
+ident(s) operator(=) ident(myfile)operator(.)ident(read)operator(()ident(offset) operator(-) integer(1)operator(\))
+ident(myfile)operator(.)ident(read)operator(()integer(1)operator(\))
+
+comment(#-----------------------------)
+comment(## Not Implemented)
+comment(# bgets - get a string from an address in a binary file)
+comment(#-----------------------------)
+comment(#!/usr/bin/perl)
+comment(# strings - pull strings out of a binary file)
+keyword(import) ident(re)operator(,) ident(sys)
+
+comment(## Assumes SepReader from above)
+
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(([)content(\\0)content(40-)content(\\1)content(76)content(\\s)content(]{4,}\))delimiter(")>operator(\))
+keyword(for) ident(block) keyword(in) ident(SepReader)operator(()ident(sys)operator(.)ident(stdin)operator(,) string<delimiter(")char(\\0)delimiter(")>operator(\))operator(:)
+ ident(pos) operator(=) integer(0)
+ keyword(while) pre_constant(True)operator(:)
+ ident(match) operator(=) ident(pat)operator(.)ident(search)operator(()ident(block)operator(,) ident(pos)operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ keyword(break)
+ keyword(print) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+ ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()integer(1)operator(\))
+comment(#-----------------------------)
+
+
+comment(# @@PLEAC@@_8.15)
+
+comment(# RECORDSIZE is the length of a record, in bytes.)
+comment(# TEMPLATE is the unpack template for the record)
+comment(# FILE is the file to read from)
+comment(# FIELDS is a tuple, one element per field)
+keyword(import) ident(struct)
+ident(RECORDSIZE)operator(=) ident(struct)operator(.)ident(calcsize)operator(()ident(TEMPLATE)operator(\))
+keyword(while) pre_constant(True)operator(:)
+ ident(record) operator(=) ident(FILE)operator(.)ident(read)operator(()ident(RECORDSIZE)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(record)operator(\))operator(!=)ident(RECORDSIZE)operator(:)
+ keyword(raise) string<delimiter(")content(short read)delimiter(")>
+ ident(FIELDS) operator(=) ident(struct)operator(.)ident(unpack)operator(()ident(TEMPLATE)operator(,) ident(record)operator(\))
+comment(# ----)
+
+
+comment(# ^^PLEAC^^_8.16)
+comment(# NOTE: to parse INI file, see the stanard ConfigParser module.)
+keyword(import) ident(re)
+ident(pat) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\s)content(*=)content(\\s)content(*)delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(config_file)operator(:)
+ keyword(if) string<delimiter(")content(#)delimiter(")> keyword(in) ident(line)operator(:) comment(# no comments)
+ ident(line) operator(=) ident(line)operator([)operator(:)ident(line)operator(.)ident(index)operator(()string<delimiter(")content(#)delimiter(")>operator(\))operator(])
+ ident(line) operator(=) ident(line)operator(.)ident(strip)operator(()operator(\)) comment(# no leading or trailing white)
+ keyword(if) keyword(not) ident(line)operator(:) comment(# anything left?)
+ keyword(continue)
+ ident(m) operator(=) ident(pat)operator(.)ident(search)operator(()ident(line)operator(\))
+ ident(var) operator(=) ident(line)operator([)operator(:)ident(m)operator(.)ident(start)operator(()operator(\))operator(])
+ ident(value) operator(=) ident(line)operator([)ident(m)operator(.)ident(end)operator(()operator(\))operator(:)operator(])
+ ident(User_Preferences)operator([)ident(var)operator(]) operator(=) ident(value)
+
+
+comment(# ^^PLEAC^^_8.17)
+keyword(import) ident(os)
+
+ident(mode)operator(,) ident(ino)operator(,) ident(dev)operator(,) ident(nlink)operator(,) ident(uid)operator(,) ident(gid)operator(,) ident(size)operator(,) \
+ident(atime)operator(,) ident(mtime)operator(,) ident(ctime) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+
+ident(mode) operator(&=) oct(07777) comment(# discard file type info)
+
+comment(#-----------------------------)
+ident(info) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+keyword(if) ident(info)operator(.)ident(st_uid) operator(==) integer(0)operator(:)
+ keyword(print) string<delimiter(")content(Superuser owns)delimiter(")>operator(,) ident(filename)
+keyword(if) ident(info)operator(.)ident(st_atime) operator(>) ident(info)operator(.)ident(st_mtime)operator(:)
+ keyword(print) ident(filename)operator(,) string<delimiter(")content(has been read since it was written.)delimiter(")>
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(def) ident(is_safe)operator(()ident(path)operator(\))operator(:)
+ ident(info) operator(=) ident(os)operator(.)ident(stat)operator(()ident(path)operator(\))
+
+ comment(# owner neither superuser nor me )
+ comment(# the real uid is in stored in the $< variable)
+ keyword(if) ident(info)operator(.)ident(st_uid) keyword(not) keyword(in) operator(()integer(0)operator(,) ident(os)operator(.)ident(getuid)operator(()operator(\))operator(\))operator(:)
+ keyword(return) pre_constant(False)
+
+ comment(# check whether group or other can write file.)
+ comment(# use 066 to detect either reading or writing)
+ keyword(if) ident(info)operator(.)ident(st_mode) operator(&) oct(022)operator(:) comment(# someone else can write this)
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(path)operator(\))operator(:) comment(# non-directories aren't safe)
+ keyword(return) pre_constant(False)
+ comment(# but directories with the sticky bit (01000\) are)
+ keyword(if) keyword(not) operator(()ident(info)operator(.)ident(st_mode) operator(&) oct(01000)operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) pre_constant(True)
+comment(#-----------------------------)
+comment(## XXX What is '_PC_CHOWN_RESTRICTED'?)
+
+keyword(def) ident(is_verysafe)operator(()ident(path)operator(\))operator(:)
+ ident(terms) operator(=) operator([)operator(])
+ keyword(while) pre_constant(True)operator(:)
+ ident(path)operator(,) ident(ending) operator(=) ident(os)operator(.)ident(path)operator(.)ident(split)operator(()ident(path)operator(\))
+ keyword(if) keyword(not) ident(ending)operator(:)
+ keyword(break)
+ ident(terms)operator(.)ident(insert)operator(()integer(0)operator(,) ident(ending)operator(\))
+ keyword(for) ident(term) keyword(in) ident(terms)operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(path)operator(,) ident(term)operator(\))
+ keyword(if) keyword(not) ident(is_safe)operator(()ident(path)operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) pre_constant(True)
+comment(#-----------------------------)
+
+comment(# Program: tctee)
+comment(# Not Implemented (requires reimplementing Perl's builtin '>>', '|',)
+comment(# etc. semantics\))
+
+comment(# @@PLEAC@@_8.18)
+comment(#!/usr/bin/python)
+comment(# tailwtmp - watch for logins and logouts;)
+comment(# uses linux utmp structure, from /usr/include/bits/utmp.h)
+
+comment(# /* The structure describing an entry in the user accounting database. */)
+comment(# struct utmp)
+comment(# {)
+comment(# short int ut_type; /* Type of login. */)
+comment(# pid_t ut_pid; /* Process ID of login process. */)
+comment(# char ut_line[UT_LINESIZE]; /* Devicename. */)
+comment(# char ut_id[4]; /* Inittab ID. */)
+comment(# char ut_user[UT_NAMESIZE]; /* Username. */)
+comment(# char ut_host[UT_HOSTSIZE]; /* Hostname for remote login. */)
+comment(# struct exit_status ut_exit; /* Exit status of a process marked)
+comment(# as DEAD_PROCESS. */)
+comment(# long int ut_session; /* Session ID, used for windowing. */)
+comment(# struct timeval ut_tv; /* Time entry was made. */)
+comment(# int32_t ut_addr_v6[4]; /* Internet address of remote host. */)
+comment(# char __unused[20]; /* Reserved for future use. */)
+comment(# };)
+
+comment(# /* Values for the `ut_type' field of a `struct utmp'. */)
+comment(# #define EMPTY 0 /* No valid user accounting information. */)
+comment(# )
+comment(# #define RUN_LVL 1 /* The system's runlevel. */)
+comment(# #define BOOT_TIME 2 /* Time of system boot. */)
+comment(# #define NEW_TIME 3 /* Time after system clock changed. */)
+comment(# #define OLD_TIME 4 /* Time when system clock changed. */)
+comment(# )
+comment(# #define INIT_PROCESS 5 /* Process spawned by the init process. */)
+comment(# #define LOGIN_PROCESS 6 /* Session leader of a logged in user. */)
+comment(# #define USER_PROCESS 7 /* Normal process. */)
+comment(# #define DEAD_PROCESS 8 /* Terminated process. */)
+comment(# )
+comment(# #define ACCOUNTING 9)
+
+keyword(import) ident(time)
+keyword(import) ident(struct)
+keyword(import) ident(os)
+
+keyword(class) ident(WTmpRecord)operator(:)
+ ident(fmt) operator(=) string<delimiter(")content(hI32s4s32s256siili4l20s)delimiter(")>operator(;)
+ ident(_fieldnames) operator(=) operator([)string<delimiter(")content(type)delimiter(")>operator(,)string<delimiter(")content(PID)delimiter(")>operator(,)string<delimiter(")content(Line)delimiter(")>operator(,)string<delimiter(")content(inittab)delimiter(")>operator(,)string<delimiter(")content(User)delimiter(")>operator(,)string<delimiter(")content(Hostname)delimiter(")>operator(,)
+ string<delimiter(")content(exit_status)delimiter(")>operator(,) string<delimiter(")content(session)delimiter(")>operator(,) string<delimiter(")content(time)delimiter(")>operator(,) string<delimiter(")content(addr)delimiter(")> operator(])
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_rec_size) operator(=) ident(struct)operator(.)ident(calcsize)operator(()pre_constant(self)operator(.)ident(fmt)operator(\))
+ keyword(def) ident(size)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_rec_size)
+ keyword(def) ident(unpack)operator(()pre_constant(self)operator(,) ident(bin_data)operator(\))operator(:)
+ ident(rec) operator(=) ident(struct)operator(.)ident(unpack)operator(()pre_constant(self)operator(.)ident(fmt)operator(,) ident(bin_data)operator(\))
+ pre_constant(self)operator(.)ident(_rec) operator(=) operator([)operator(])
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(rec)operator(\))operator(\))operator(:)
+ keyword(if) ident(i) keyword(in) operator(()integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(\))operator(:)
+ comment(# remove character zeros from strings)
+ pre_constant(self)operator(.)ident(_rec)operator(.)ident(append)operator(() ident(rec)operator([)ident(i)operator(])operator(.)ident(split)operator(()string<delimiter(")char(\\0)delimiter(")>operator(\))operator([)integer(0)operator(]) operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(_rec)operator(.)ident(append)operator(()ident(rec)operator([)ident(i)operator(])operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(_rec)
+ keyword(def) ident(fieldnames)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_fieldnames)
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,)ident(name)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_rec)operator([)pre_constant(self)operator(.)ident(_fieldnames)operator(.)ident(index)operator(()ident(name)operator(\))operator(])
+
+ident(rec) operator(=) ident(WTmpRecord)operator(()operator(\))
+ident(f) operator(=) predefined(open)operator(()string<delimiter(")content(/var/log/wtmp)delimiter(")>operator(,)string<delimiter(")content(rb)delimiter(")>operator(\))
+ident(f)operator(.)ident(seek)operator(()integer(0)operator(,)integer(2)operator(\))
+keyword(while) pre_constant(True)operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ predefined(bin) operator(=) ident(f)operator(.)ident(read)operator(()ident(rec)operator(.)ident(size)operator(()operator(\))operator(\))
+ keyword(if) predefined(len)operator(()predefined(bin)operator(\)) operator(!=) ident(rec)operator(.)ident(size)operator(()operator(\))operator(:)
+ keyword(break)
+ ident(rec)operator(.)ident(unpack)operator(()predefined(bin)operator(\))
+ keyword(if) ident(rec)operator(.)ident(type) operator(!=) integer(0)operator(:)
+ keyword(print) string<delimiter(")content( %1d %-8s %-12s %-24s %-20s %5d %08x)delimiter(")> operator(%) \
+ operator(()ident(rec)operator(.)ident(type)operator(,) ident(rec)operator(.)ident(User)operator(,) ident(rec)operator(.)ident(Line)operator(,)
+ ident(time)operator(.)ident(strftime)operator(()string<delimiter(")content(%a %Y-%m-%d %H:%M:%S)delimiter(")>operator(,)ident(time)operator(.)ident(localtime)operator(()ident(rec)operator(.)ident(time)operator(\))operator(\))operator(,)
+ ident(rec)operator(.)ident(Hostname)operator(,) ident(rec)operator(.)ident(PID)operator(,) ident(rec)operator(.)ident(addr)operator(\))
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+ident(f)operator(.)ident(close)operator(()operator(\))
+
+comment(# @@PLEAC@@_8.19)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_8.20)
+comment(#!/usr/bin/python)
+comment(# laston - find out when given user last logged on)
+keyword(import) ident(sys)
+keyword(import) ident(struct)
+keyword(import) ident(pwd)
+keyword(import) ident(time)
+keyword(import) ident(re)
+
+ident(f) operator(=) predefined(open)operator(()string<delimiter(")content(/var/log/lastlog)delimiter(")>operator(,)string<delimiter(")content(rb)delimiter(")>operator(\))
+
+ident(fmt) operator(=) string<delimiter(")content(L32s256s)delimiter(")>
+ident(rec_size) operator(=) ident(struct)operator(.)ident(calcsize)operator(()ident(fmt)operator(\))
+
+keyword(for) ident(user) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(")content(^)content(\\d)content(+$)delimiter(")>operator(,) ident(user)operator(\))operator(:)
+ ident(user_id) operator(=) predefined(int)operator(()ident(user)operator(\))
+ keyword(else)operator(:)
+ keyword(try)operator(:)
+ ident(user_id) operator(=) ident(pwd)operator(.)ident(getpwnam)operator(()ident(user)operator(\))operator([)integer(2)operator(])
+ keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(no such uid %s)delimiter(")> operator(%) operator(()ident(user)operator(\))
+ keyword(continue)
+ ident(f)operator(.)ident(seek)operator(()ident(rec_size) operator(*) ident(user_id)operator(\))
+ predefined(bin) operator(=) ident(f)operator(.)ident(read)operator(()ident(rec_size)operator(\))
+ keyword(if) predefined(len)operator(()predefined(bin)operator(\)) operator(==) ident(rec_size)operator(:)
+ ident(data) operator(=) ident(struct)operator(.)ident(unpack)operator(()ident(fmt)operator(,) predefined(bin)operator(\))
+ keyword(if) ident(data)operator([)integer(0)operator(])operator(:)
+ ident(logged_in) operator(=) string<delimiter(")content(at %s)delimiter(")> operator(%) operator(()ident(time)operator(.)ident(strftime)operator(()string<delimiter(")content(%a %H:%M:%S %Y-%m-%d)delimiter(")>operator(,)
+ ident(time)operator(.)ident(localtime)operator(()ident(data)operator([)integer(0)operator(])operator(\))operator(\))operator(\))
+ ident(line) operator(=) string<delimiter(")content( on %s)delimiter(")> operator(%) operator(()ident(data)operator([)integer(1)operator(])operator(\))
+ ident(host) operator(=) string<delimiter(")content( from %s)delimiter(")> operator(%) operator(()ident(data)operator([)integer(2)operator(])operator(\))
+ keyword(else)operator(:)
+ ident(logged_in) operator(=) string<delimiter(")content(never logged in)delimiter(")>
+ ident(line) operator(=) string<delimiter(")delimiter(")>
+ ident(host) operator(=) string<delimiter(")delimiter(")>
+ keyword(print) string<delimiter(")content(%-8s UID %5d %s%s%s)delimiter(")> operator(%) operator(()ident(user)operator(,) ident(user_id)operator(,) ident(logged_in)operator(,) ident(line)operator(,) ident(host)operator(\))
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Read failed.)delimiter(")>
+ident(f)operator(.)ident(close)operator(()operator(\))
+
+
+comment(# ^^PLEAC^^_9.0)
+comment(#-----------------------------)
+ident(entry) operator(=) ident(os)operator(.)ident(stat)operator(()string<delimiter(")content(/usr/bin/vi)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(entry) operator(=) ident(os)operator(.)ident(stat)operator(()string<delimiter(")content(/usr/bin)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(entry) operator(=) ident(os)operator(.)ident(stat)operator(()ident(INFILE)operator(.)ident(name)operator(\))
+comment(#-----------------------------)
+ident(entry) operator(=) ident(os)operator(.)ident(stat)operator(()string<delimiter(")content(/usr/bin/vi)delimiter(")>operator(\))
+ident(ctime) operator(=) ident(entry)operator(.)ident(st_ino)
+ident(size) operator(=) ident(entry)operator(.)ident(st_size)
+comment(#-----------------------------)
+ident(f) operator(=) predefined(open)operator(()ident(filename)operator(\))
+
+ident(f)operator(.)ident(seek)operator(()integer(0)operator(,) integer(2)operator(\))
+keyword(if) keyword(not) ident(f)operator(.)ident(tell)operator(()operator(\))operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(%s doesn't have text in it.)delimiter(")>operator(%)ident(filename)operator(\))
+comment(#-----------------------------)
+
+keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()string<delimiter(")content(/usr/bin)delimiter(")>operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Inside /usr/bin is something called)delimiter(")>operator(,) ident(filename)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.1)
+comment(#-----------------------------)
+ident(fstat) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+ident(readtime) operator(=) ident(fstat)operator(.)ident(st_atime)
+ident(writetime) operator(=) ident(fstat)operator(.)ident(st_mtime)
+
+ident(os)operator(.)ident(utime)operator(()ident(filename)operator(,) operator(()ident(newreadtime)operator(,) ident(newwritetime)operator(\))operator(\))
+
+comment(#DON'T DO THIS:)
+ident(readtime)operator(,) ident(writetime) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))operator([)integer(7)operator(:)integer(9)operator(])
+comment(#-----------------------------)
+ident(SECONDS_PER_DAY) operator(=) integer(60) operator(*) integer(60) operator(*) integer(24)
+ident(fstat) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+ident(atime) operator(=) ident(fstat)operator(.)ident(st_atime) operator(-) integer(7) operator(*) ident(SECONDS_PER_DAY)
+ident(mtime) operator(=) ident(fstat)operator(.)ident(st_mtime) operator(-) integer(7) operator(*) ident(SECONDS_PER_DAY)
+
+ident(os)operator(.)ident(utime)operator(()ident(filename)operator(,) operator(()ident(atime)operator(,) ident(mtime)operator(\))operator(\))
+comment(#-----------------------------)
+ident(mtime) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))operator(.)ident(st_mtime)
+ident(utime)operator(()ident(filename)operator(,) operator(()ident(time)operator(.)ident(time)operator(()operator(\))operator(,) ident(mtime)operator(\))operator(\))
+comment(#-----------------------------)
+comment(#!/usr/bin/perl -w)
+comment(# uvi - vi a file without changing its access times)
+
+keyword(import) ident(sys)operator(,) ident(os)
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(!=) integer(2)operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(usage: uvi filename)delimiter(")>operator(\))
+ident(filename) operator(=) ident(argv)operator([)integer(1)operator(])
+ident(fstat) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+comment(# WARNING: potential security risk)
+ident(os)operator(.)ident(system)operator(() operator(()ident(os)operator(.)ident(environ)operator(.)ident(get)operator(()string<delimiter(")content(EDITOR)delimiter(")>operator(\)) keyword(or) string<delimiter(")content(vi)delimiter(")>operator(\)) operator(+) string<delimiter(")content( )delimiter(")> operator(+) ident(filename)operator(\))
+ident(os)operator(.)ident(utime)operator(()ident(filename)operator(,) operator(()ident(fstat)operator(.)ident(st_atime)operator(,) ident(fstat)operator(.)ident(st_mtime)operator(\))operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.2)
+comment(#-----------------------------)
+ident(os)operator(.)ident(remove)operator(()ident(filename)operator(\))
+
+ident(err_flg) operator(=) integer(0)
+keyword(for) ident(filename) keyword(in) ident(filenames)operator(:)
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(remove)operator(()ident(filename)operator(\))
+ keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ ident(err_flg) operator(=) integer(1)
+keyword(if) ident(err_flg)operator(:)
+ keyword(raise) exception(OSError)operator(()string<delimiter(")content(Couldn't remove all of %s: %s)delimiter(")> operator(%) operator(()ident(filenames)operator(,) ident(err)operator(\))operator(\))
+comment(#-----------------------------)
+ident(os)operator(.)ident(remove)operator(()ident(filename)operator(\))
+comment(#-----------------------------)
+ident(success) operator(=) integer(0)
+keyword(for) ident(filename) keyword(in) ident(filenames)operator(:)
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(remove)operator(()ident(filename)operator(\))
+ ident(success) operator(+=) integer(1)
+ keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ keyword(pass)
+keyword(if) ident(success) operator(!=) predefined(len)operator(()ident(filenames)operator(\))operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(could only delete %d of %d files)delimiter(")> operator(%) \
+ operator(()ident(success)operator(,) predefined(len)operator(()ident(filenames)operator(\))operator(\))operator(\))
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.3)
+comment(#-----------------------------)
+keyword(import) ident(shutil)
+ident(shutil)operator(.)ident(copy)operator(()ident(oldfile)operator(,) ident(newfile)operator(\))
+comment(#-----------------------------)
+comment(## NOTE: this doesn't do the same thing as the Perl code,)
+comment(## eg, handling of partial writes.)
+ident(infile) operator(=) predefined(open)operator(()ident(oldfile)operator(\))
+ident(outfile) operator(=) predefined(open)operator(()ident(newfile)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+
+ident(blksize) operator(=) integer(16384) comment(# preferred block size?)
+
+keyword(while) pre_constant(True)operator(:)
+ ident(buf) operator(=) ident(infile)operator(.)ident(read)operator(()ident(blksize)operator(\))
+ keyword(if) keyword(not) ident(buf)operator(:)
+ keyword(break)
+ ident(outfile)operator(.)ident(write)operator(()ident(buf)operator(\))
+
+ident(infile)operator(.)ident(close)operator(()operator(\))
+ident(outfile)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+comment(# WARNING: these are insecure - do not use in hostile environments)
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(cp %s %s)delimiter(")> operator(%) operator(()ident(oldfile)operator(,) ident(newfile)operator(\))operator(\)) comment(# unix)
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(copy %s %s)delimiter(")> operator(%) operator(()ident(oldfile)operator(,) ident(newfile)operator(\))operator(\)) comment(# dos, vms)
+comment(#-----------------------------)
+keyword(import) ident(shutil)
+
+ident(shutil)operator(.)ident(copy)operator(()string<delimiter(")content(datafile.dat)delimiter(")>operator(,) string<delimiter(")content(datafile.bak)delimiter(")>operator(\))
+
+ident(shutil)operator(.)ident(copy)operator(()string<delimiter(")content(datafile.new)delimiter(")>operator(,) string<delimiter(")content(datafile.dat)delimiter(")>operator(\))
+ident(os)operator(.)ident(remove)operator(()string<delimiter(")content(datafile.new)delimiter(")>operator(\))
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.4)
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(seen) operator(=) operator({)operator(})
+
+keyword(def) ident(do_my_thing)operator(()ident(filename)operator(\))operator(:)
+ ident(fstat) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+ ident(key) operator(=) operator(()ident(fstat)operator(.)ident(st_ino)operator(,) ident(fstat)operator(.)ident(st_dev)operator(\))
+ keyword(if) keyword(not) ident(seen)operator(.)ident(get)operator(()ident(key)operator(\))operator(:)
+ comment(# do something with filename because we haven't)
+ comment(# seen it before)
+ keyword(pass)
+ ident(seen)operator([)ident(key)operator(]) operator(=) ident(seen)operator(.)ident(get)operator(()ident(key)operator(,) integer(0) operator(\)) operator(+) integer(1)
+
+comment(#-----------------------------)
+keyword(for) ident(filename) keyword(in) ident(files)operator(:)
+ ident(fstat) operator(=) ident(os)operator(.)ident(stat)operator(()ident(filename)operator(\))
+ ident(key) operator(=) operator(()ident(fstat)operator(.)ident(st_ino)operator(,) ident(fstat)operator(.)ident(st_dev)operator(\))
+ ident(seen)operator(.)ident(setdefault)operator(()ident(key)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(filename)operator(\))
+
+ident(keys) operator(=) ident(seen)operator(.)ident(keys)operator(()operator(\))
+ident(keys)operator(.)ident(sort)operator(()operator(\))
+keyword(for) ident(inodev) keyword(in) ident(keys)operator(:)
+ ident(ino)operator(,) ident(dev) operator(=) ident(inodev)
+ ident(filenames) operator(=) ident(seen)operator([)ident(inodev)operator(])
+ keyword(if) predefined(len)operator(()ident(filenames)operator(\)) operator(>) integer(1)operator(:)
+ comment(# 'filenames' is a list of filenames for the same file)
+ keyword(pass)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.5)
+comment(#-----------------------------)
+keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(dirname)operator(\))operator(:)
+ comment(# do something with "$dirname/$file")
+ keyword(pass)
+comment(#-----------------------------)
+comment(# XXX No -T equivalent in Python)
+comment(#-----------------------------)
+comment(# 'readir' always skipes '.' and '..' on OSes where those are)
+comment(# standard directory names)
+keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(dirname)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+comment(# XX Not Implemented -- need to know what DirHandle does)
+comment(# use DirHandle;)
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.6)
+comment(#-----------------------------)
+keyword(import) ident(glob)
+ident(filenames) operator(=) ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.c)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(filenames) operator(=) operator([)ident(filename) keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(path)operator(\)) keyword(if) ident(filename)operator(.)ident(endswith)operator(()string<delimiter(")content(.c)delimiter(")>operator(\))operator(])
+comment(#-----------------------------)
+keyword(import) ident(re)
+ident(allowed_name) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\.)content([ch]$)delimiter(")>operator(,) ident(re)operator(.)ident(I)operator(\))operator(.)ident(search)
+ident(filenames) operator(=) operator([)ident(f) keyword(for) ident(f) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(path)operator(\)) keyword(if) ident(allowed_name)operator(()ident(f)operator(\))operator(])
+comment(#-----------------------------)
+keyword(import) ident(re)operator(,) ident(os)
+ident(allowed_name) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\.)content([ch]$)delimiter(")>operator(,) ident(re)operator(.)ident(I)operator(\))operator(.)ident(search)
+
+ident(fnames) operator(=) operator([)ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(dirname)operator(,) ident(fname)operator(\))
+ keyword(for) ident(fname) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(dirname)operator(\))
+ keyword(if) ident(allowed_name)operator(()ident(fname)operator(\))operator(])
+comment(#-----------------------------)
+ident(dirs) operator(=) operator([)ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(path)operator(,) ident(f)operator(\))
+ keyword(for) ident(f) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(path)operator(\)) keyword(if) ident(f)operator(.)ident(isdigit)operator(()operator(\))operator(])
+ident(dirs) operator(=) operator([)ident(d) keyword(for) ident(d) keyword(in) ident(dirs) keyword(if) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(d)operator(\))operator(])
+ident(dirs) operator(=) predefined(sorted)operator(()ident(dirs)operator(,) ident(key)operator(=)predefined(int)operator(\)) comment(# Sort by numeric value - "9" before "11")
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_9.7)
+comment(# Processing All Files in a Directory Recursively)
+
+comment(# os.walk is new in 2.3.)
+
+comment(# For pre-2.3 code, there is os.path.walk, which is)
+comment(# little harder to use.)
+
+comment(#-----------------------------)
+keyword(import) ident(os)
+keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(pass) comment(# do whatever)
+
+comment(#-----------------------------)
+keyword(import) ident(os)operator(,) ident(os)operator(.)ident(path)
+keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(dirs)operator(:)
+ keyword(print) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\)) operator(+) string<delimiter(')content(/)delimiter(')>
+ keyword(for) ident(name) keyword(in) ident(files)operator(:)
+ keyword(print) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(os)operator(,) ident(os)operator(.)ident(path)
+ident(numbytes) operator(=) integer(0)
+keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(files)operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\))
+ ident(numbytes) operator(+=) ident(os)operator(.)ident(path)operator(.)ident(getsize)operator(()ident(path)operator(\))
+keyword(print) string<delimiter(")content(%s contains %s bytes)delimiter(")> operator(%) operator(()ident(top)operator(,) ident(numbytes)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(os)operator(,) ident(os)operator(.)ident(path)
+ident(saved_size)operator(,) ident(saved_name) operator(=) operator(-)integer(1)operator(,) string<delimiter(')delimiter(')>
+keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(files)operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\))
+ ident(size) operator(=) ident(os)operator(.)ident(path)operator(.)ident(getsize)operator(()ident(path)operator(\))
+ keyword(if) ident(size) operator(>) ident(saved_size)operator(:)
+ ident(saved_size) operator(=) ident(size)
+ ident(saved_name) operator(=) ident(path)
+keyword(print) string<delimiter(")content(Biggest file %s in %s is %s bytes long)delimiter(")> operator(%) operator(()
+ ident(saved_name)operator(,) ident(top)operator(,) ident(saved_size)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(os)operator(,) ident(os)operator(.)ident(path)operator(,) ident(time)
+ident(saved_age)operator(,) ident(saved_name) operator(=) pre_constant(None)operator(,) string<delimiter(')delimiter(')>
+keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(files)operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\))
+ ident(age) operator(=) ident(os)operator(.)ident(path)operator(.)ident(getmtime)operator(()ident(path)operator(\))
+ keyword(if) ident(saved_age) keyword(is) pre_constant(None) keyword(or) ident(age) operator(>) ident(saved_age)operator(:)
+ ident(saved_age) operator(=) ident(age)
+ ident(saved_name) operator(=) ident(path)
+keyword(print) string<delimiter(")content(%s %s)delimiter(")> operator(%) operator(()ident(saved_name)operator(,) ident(time)operator(.)ident(ctime)operator(()ident(saved_age)operator(\))operator(\))
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# fdirs - find all directories)
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(os)operator(.)ident(path)
+ident(argv) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(]) keyword(or) operator([)string<delimiter(')content(.)delimiter(')>operator(])
+keyword(for) ident(top) keyword(in) ident(argv)operator(:)
+ keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(top)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(dirs)operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(root)operator(,) ident(name)operator(\))
+ keyword(print) ident(path)
+
+
+comment(# ^^PLEAC^^_9.8)
+comment(#-----------------------------)
+comment(# DeleteDir - remove whole directory trees like rm -r)
+keyword(import) ident(shutil)
+ident(shutil)operator(.)ident(rmtree)operator(()ident(path)operator(\))
+
+comment(# DON'T DO THIS:)
+keyword(import) ident(os)operator(,) ident(sys)
+keyword(def) ident(DeleteDir)operator(()predefined(dir)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(os)operator(.)ident(listdir)operator(()predefined(dir)operator(\))operator(:)
+ predefined(file) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()predefined(dir)operator(,) ident(name)operator(\))
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(islink)operator(()predefined(file)operator(\)) keyword(and) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()predefined(file)operator(\))operator(:)
+ ident(DeleteDir)operator(()predefined(file)operator(\))
+ keyword(else)operator(:)
+ ident(os)operator(.)ident(remove)operator(()predefined(file)operator(\))
+ ident(os)operator(.)ident(rmdir)operator(()predefined(dir)operator(\))
+
+comment(# @@PLEAC@@_9.9)
+comment(# Renaming Files)
+
+comment(# code sample one to one from my perlcookbook)
+comment(# looks strange to me.)
+keyword(import) ident(os)
+keyword(for) ident(fname) keyword(in) ident(fnames)operator(:)
+ ident(newname) operator(=) ident(fname)
+ comment(# change the file's name)
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(rename)operator(()ident(fname)operator(,) ident(newname)operator(\))
+ keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't rename %s to %s: %s!)delimiter(")> operator(%) \
+ operator(()ident(fname)operator(,) ident(newfile)operator(,) ident(err)operator(\))
+
+comment(# use os.renames if newname needs directory creation.)
+
+comment(#A vaguely Pythonic solution is:)
+keyword(import) ident(glob)
+keyword(def) ident(rename)operator(()ident(files)operator(,) ident(transfunc)operator(\))
+ keyword(for) ident(fname) keyword(in) ident(fnames)operator(:)
+ ident(newname) operator(=) ident(transfunc)operator(()ident(fname)operator(\))
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(rename)operator(()ident(fname)operator(,) ident(newname)operator(\))
+ keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't rename %s to %s: %s!)delimiter(")> operator(%) \
+ operator(()ident(fname)operator(,) ident(newfile)operator(,) ident(err)operator(\))
+
+keyword(def) ident(transfunc)operator(()ident(fname)operator(\))operator(:)
+ keyword(return) ident(fname)operator([)operator(:)operator(-)integer(5)operator(])
+ident(rename)operator(()ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.orig)delimiter(")>operator(\))operator(,) ident(transfunc)operator(\))
+
+keyword(def) ident(transfunc)operator(()ident(fname)operator(\))operator(:)
+ keyword(return) ident(fname)operator(.)ident(lower)operator(()operator(\))
+ident(rename)operator(()operator([)ident(f) keyword(for) ident(f) keyword(in) ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*)delimiter(")>operator(\)) keyword(if) keyword(not) ident(f)operator(.)ident(startswith)operator(()string<delimiter(")content(Make\)], transfunc\) )>error()
+
+keyword(def) ident(transfunc)operator(()ident(fname)operator(\))operator(:)
+ keyword(return) ident(fname) operator(+) string<delimiter(")content(.bad)delimiter(")>
+ident(rename)operator(()ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.f)delimiter(")>operator(\))operator(,) ident(transfunc)operator(\))
+
+keyword(def) ident(transfunc)operator(()ident(fname)operator(\))operator(:)
+ ident(answer) operator(=) predefined(raw_input)operator(()ident(fname) operator(+) string<delimiter(")content(: )delimiter(")>operator(\))
+ keyword(if) ident(answer)operator(.)ident(upper)operator(()operator(\))operator(.)ident(startswith)operator(()string<delimiter(")content(Y)delimiter(")>operator(\))operator(:)
+ keyword(return) ident(fname)operator(.)ident(replace)operator(()string<delimiter(")content(foo)delimiter(")>operator(,) string<delimiter(")content(bar)delimiter(")>operator(\))
+ident(rename)operator(()ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*)delimiter(")>operator(\))operator(,) ident(transfunc)operator(\))
+
+keyword(def) ident(transfunc)operator(()ident(fname)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(.#)delimiter(")> operator(+) ident(fname)operator([)operator(:)operator(-)integer(1)operator(])
+ident(rename)operator(()ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(/tmp/*~)delimiter(")>operator(\))operator(,) ident(transfunc)operator(\))
+
+comment(# This _could_ be made to eval code taken directly from the command line, )
+comment(# but it would be fragile)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_9.10)
+comment(#-----------------------------)
+keyword(import) ident(os)
+
+ident(base) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(path)operator(\))
+ident(dirname) operator(=) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(path)operator(\))
+ident(dirname)operator(,) ident(filename) operator(=) ident(os)operator(.)ident(path)operator(.)ident(split)operator(()ident(path)operator(\))
+ident(base)operator(,) ident(ext) operator(=) ident(os)operator(.)ident(path)operator(.)ident(splitext)operator(()ident(filename)operator(\))
+
+comment(#-----------------------------)
+ident(path) operator(=) string<delimiter(')content(/usr/lib/libc.a)delimiter(')>
+ident(filename) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(path)operator(\))
+ident(dirname) operator(=) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(path)operator(\))
+
+keyword(print) string<delimiter(")content(dir is %s, file is %s)delimiter(")> operator(%) operator(()ident(dirname)operator(,) ident(filename)operator(\))
+comment(# dir is /usr/lib, file is libc.a)
+comment(#-----------------------------)
+ident(path) operator(=) string<delimiter(')content(/usr/lib/libc.a)delimiter(')>
+ident(dirname)operator(,) ident(filename) operator(=) ident(os)operator(.)ident(path)operator(.)ident(split)operator(()ident(path)operator(\))
+ident(name)operator(,) ident(ext) operator(=) ident(os)operator(.)ident(path)operator(.)ident(splitext)operator(()ident(filename)operator(\))
+
+keyword(print) string<delimiter(")content(dir is %s, name is %s, extension is %s)delimiter(")> operator(%) operator(()ident(dirname)operator(,) ident(name)operator(,) ident(ext)operator(\))
+comment(# NOTE: The Python code prints)
+comment(# dir is /usr/lib, name is libc, extension is .a)
+comment(# while the Perl code prints a '/' after the directory name)
+comment(# dir is /usr/lib/, name is libc, extension is .a)
+comment(#-----------------------------)
+keyword(import) ident(macpath)
+ident(path) operator(=) string<delimiter(")content(Hard%20Drive:System%20Folder:README.txt)delimiter(")>
+ident(dirname)operator(,) ident(base) operator(=) ident(macpath)operator(.)ident(split)operator(()ident(path)operator(\))
+ident(name)operator(,) ident(ext) operator(=) ident(macpath)operator(.)ident(splitext)operator(()ident(base)operator(\))
+
+keyword(print) string<delimiter(")content(dir is %s, name is %s, extension is %s)delimiter(")> operator(%) operator(()ident(dirname)operator(,) ident(name)operator(,) ident(ext)operator(\))
+comment(# dir is Hard%20Drive:System%20Folder, name is README, extension is .txt)
+comment(#-----------------------------)
+comment(# DON'T DO THIS - it's not portable.)
+keyword(def) ident(extension)operator(()ident(path)operator(\))operator(:)
+ ident(pos) operator(=) ident(path)operator(.)ident(find)operator(()string<delimiter(")content(.)delimiter(")>operator(\))
+ keyword(if) ident(pos) operator(==) operator(-)integer(1)operator(:)
+ keyword(return) string<delimiter(")delimiter(")>
+ ident(ext) operator(=) ident(path)operator([)ident(pos)operator(+)integer(1)operator(:)operator(])
+ keyword(if) string<delimiter(")content(/)delimiter(")> keyword(in) ident(ext)operator(:)
+ comment(# wasn't passed a basename -- this is of the form 'x.y/z')
+ keyword(return) string<delimiter(")delimiter(")>
+ keyword(return) ident(ext)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_9.11)
+
+comment(#!/usr/bin/python)
+comment(# sysmirror - build spectral forest of symlinks)
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(os)operator(.)ident(path)
+
+ident(pgmname) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(!=)integer(3)operator(:)
+ keyword(print) string<delimiter(")content(usage: %s realdir mirrordir)delimiter(")> operator(%) ident(pgmname)
+ keyword(raise) exception(SystemExit)
+
+operator(()ident(srcdir)operator(,) ident(dstdir)operator(\)) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)integer(3)operator(])
+keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(srcdir)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: %s is not a directory)delimiter(")> operator(%) operator(()ident(pgmname)operator(,)ident(srcdir)operator(\))
+ keyword(raise) exception(SystemExit)
+keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(dstdir)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(mkdir)operator(()ident(dstdir)operator(\))
+ keyword(except) exception(OSError)operator(:)
+ keyword(print) string<delimiter(")content(%s: can't make directory %s)delimiter(")> operator(%) operator(()ident(pgmname)operator(,)ident(dstdir)operator(\))
+ keyword(raise) exception(SystemExit)
+
+comment(# fix relative paths)
+ident(srcdir) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(srcdir)operator(\))
+ident(dstdir) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(dstdir)operator(\))
+
+keyword(def) ident(wanted)operator(()ident(arg)operator(,) ident(dirname)operator(,) ident(names)operator(\))operator(:)
+ keyword(for) ident(direntry) keyword(in) ident(names)operator(:)
+ ident(relname) operator(=) string<delimiter(")content(%s/%s)delimiter(")> operator(%) operator(()ident(dirname)operator(,) ident(direntry)operator(\))
+ keyword(if) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(relname)operator(\))operator(:)
+ ident(mode) operator(=) ident(os)operator(.)ident(stat)operator(()ident(relname)operator(\))operator(.)ident(st_mode)
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(mkdir)operator(()string<delimiter(")content(%s/%s)delimiter(")> operator(%) operator(()ident(dstdir)operator(,)ident(relname)operator(\))operator(,) ident(mode)operator(\))
+ keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(can't mkdir %s/%s)delimiter(")> operator(%) operator(()ident(dstdir)operator(,)ident(relname)operator(\))
+ keyword(raise) exception(SystemExit)
+ keyword(else)operator(:)
+ keyword(if) ident(relname)operator([)operator(:)integer(2)operator(]) operator(==) string<delimiter(")content(./)delimiter(")>operator(:)
+ ident(relname) operator(=) ident(relname)operator([)integer(2)operator(:)operator(])
+ ident(os)operator(.)ident(symlink)operator(()string<delimiter(")content(%s/%s)delimiter(")> operator(%) operator(()ident(srcdir)operator(,) ident(relname)operator(\))operator(,) string<delimiter(")content(%s/%s)delimiter(")> operator(%) operator(()ident(dstdir)operator(,)ident(relname)operator(\))operator(\))
+
+ident(os)operator(.)ident(chdir)operator(()ident(srcdir)operator(\))
+ident(os)operator(.)ident(path)operator(.)ident(walk)operator(()string<delimiter(")content(.)delimiter(")>operator(,)ident(wanted)operator(,)pre_constant(None)operator(\))
+
+comment(# @@PLEAC@@_9.12)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+
+comment(# ^^PLEAC^^_10.0)
+comment(#-----------------------------)
+comment(# DO NOT DO THIS...)
+ident(greeted) operator(=) integer(0)
+keyword(def) ident(hello)operator(()operator(\))operator(:)
+ keyword(global) ident(greeted)
+ ident(greeted) operator(+=) integer(1)
+ keyword(print) string<delimiter(")content(hi there)delimiter(")>
+
+comment(#... as using a callable object to save state is cleaner)
+comment(# class hello)
+comment(# def __init__(self\):)
+comment(# self.greeted = 0)
+comment(# def __call__(self\):)
+comment(# self.greeted += 1)
+comment(# print "hi there")
+comment(# hello = hello(\))
+comment(#-----------------------------)
+ident(hello)operator(()operator(\)) comment(# call subroutine hello with no arguments/parameters)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.1)
+comment(#-----------------------------)
+keyword(import) ident(math)
+comment(# Provided for demonstration purposes only. Use math.hypot(\) instead.)
+keyword(def) ident(hypotenuse)operator(()ident(side1)operator(,) ident(side2)operator(\))operator(:)
+ keyword(return) ident(math)operator(.)ident(sqrt)operator(()ident(side1)operator(**)integer(2) operator(+) ident(side2)operator(**)integer(2)operator(\))
+
+ident(diag) operator(=) ident(hypotenuse)operator(()integer(3)operator(,) integer(4)operator(\)) comment(# diag is 5.0)
+comment(#-----------------------------)
+keyword(print) ident(hypotenuse)operator(()integer(3)operator(,) integer(4)operator(\)) comment(# prints 5.0)
+
+ident(a) operator(=) operator(()integer(3)operator(,) integer(4)operator(\))
+keyword(print) ident(hypotenuse)operator(()operator(*)ident(a)operator(\)) comment(# prints 5.0)
+comment(#-----------------------------)
+ident(both) operator(=) ident(men) operator(+) ident(women)
+comment(#-----------------------------)
+ident(nums) operator(=) operator([)float(1)float(.4)operator(,) float(3)float(.5)operator(,) float(6)float(.7)operator(])
+comment(# Provided for demonstration purposes only. Use:)
+comment(# ints = [int(num\) for num in nums] )
+keyword(def) ident(int_all)operator(()ident(nums)operator(\))operator(:)
+ ident(retlist) operator(=) operator([)operator(]) comment(# make new list for return)
+ keyword(for) ident(n) keyword(in) ident(nums)operator(:)
+ ident(retlist)operator(.)ident(append)operator(()predefined(int)operator(()ident(n)operator(\))operator(\))
+ keyword(return) ident(retlist)
+ident(ints) operator(=) ident(int_all)operator(()ident(nums)operator(\)) comment(# nums unchanged)
+comment(#-----------------------------)
+ident(nums) operator(=) operator([)float(1)float(.4)operator(,) float(3)float(.5)operator(,) float(6)float(.7)operator(])
+
+keyword(def) ident(trunc_em)operator(()ident(nums)operator(\))operator(:)
+ keyword(for) ident(i)operator(,)ident(elem) keyword(in) predefined(enumerate)operator(()ident(nums)operator(\))operator(:)
+ ident(nums)operator([)ident(i)operator(]) operator(=) predefined(int)operator(()ident(elem)operator(\))
+ident(trunc_em)operator(()ident(nums)operator(\)) comment(# nums now [1,3,6])
+
+comment(#-----------------------------)
+comment(# By convention, if a method (or function\) modifies an object)
+comment(# in-place, it returns None rather than the modified object.)
+comment(# None of Python's built-in functions modify in-place; methods)
+comment(# such as list.sort(\) are somewhat more common.)
+ident(mylist) operator(=) operator([)integer(3)operator(,)integer(2)operator(,)integer(1)operator(])
+ident(mylist) operator(=) ident(mylist)operator(.)ident(sort)operator(()operator(\)) comment(# incorrect - returns None)
+ident(mylist) operator(=) predefined(sorted)operator(()ident(mylist)operator(\)) comment(# correct - returns sorted copy)
+ident(mylist)operator(.)ident(sort)operator(()operator(\)) comment(# correct - sorts in-place)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.2)
+comment(#-----------------------------)
+comment(# Using global variables is discouraged - by default variables)
+comment(# are visible only at and below the scope at which they are declared.)
+comment(# Global variables modified by a function or method must be declared )
+comment(# using the "global" keyword if they are modified)
+keyword(def) ident(somefunc)operator(()operator(\))operator(:)
+ ident(variable) operator(=) ident(something) comment(# variable is invisible outside of somefunc)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+ident(name)operator(,) ident(age) operator(=) ident(sys)operator(.)ident(args)operator([)integer(1)operator(:)operator(]) comment(# assumes two and only two command line parameters)
+ident(start) operator(=) ident(fetch_time)operator(()operator(\))
+comment(#-----------------------------)
+ident(a)operator(,) ident(b) operator(=) ident(pair)
+ident(c) operator(=) ident(fetch_time)operator(()operator(\))
+
+keyword(def) ident(check_x)operator(()ident(x)operator(\))operator(:)
+ ident(y) operator(=) string<delimiter(")content(whatever)delimiter(")>
+ ident(run_check)operator(()operator(\))
+ keyword(if) ident(condition)operator(:)
+ keyword(print) string<delimiter(")content(got)delimiter(")>operator(,) ident(x)
+comment(#-----------------------------)
+keyword(def) ident(save_list)operator(()operator(*)ident(args)operator(\))operator(:)
+ ident(Global_List)operator(.)ident(extend)operator(()ident(args)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.3)
+comment(#-----------------------------)
+comment(## Python allows static nesting of scopes for reading but not writing,)
+comment(## preferring to use objects. The closest equivalent to:)
+comment(#{)
+comment(# my $counter;)
+comment(# sub next_counter { return ++$counter })
+comment(#})
+comment(## is:)
+keyword(def) ident(next_counter)operator(()ident(counter)operator(=)operator([)integer(0)operator(])operator(\))operator(:) comment(# default lists are created once only.)
+ ident(counter)operator([)integer(0)operator(]) operator(+=) integer(1)
+ keyword(return) ident(counter)operator([)integer(0)operator(])
+
+comment(# As that's a little tricksy (and can't make more than one counter\),)
+comment(# many Pythonistas would prefer either:)
+keyword(def) ident(make_counter)operator(()operator(\))operator(:)
+ ident(counter) operator(=) integer(0)
+ keyword(while) pre_constant(True)operator(:)
+ ident(counter) operator(+=) integer(1)
+ keyword(yield) ident(counter)
+ident(next_counter) operator(=) ident(make_counter)operator(()operator(\))operator(.)ident(next)
+
+comment(# Or:)
+keyword(class) ident(Counter)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(counter) operator(=) integer(0)
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(counter) operator(+=) integer(1)
+ keyword(return) pre_constant(self)operator(.)ident(counter)
+ident(next_counter) operator(=) ident(Counter)operator(()operator(\))
+
+comment(#-----------------------------)
+comment(## A close equivalent of)
+comment(#BEGIN {)
+comment(# my $counter = 42;)
+comment(# sub next_counter { return ++$counter })
+comment(# sub prev_counter { return --$counter })
+comment(#})
+comment(## is to use a list (to save the counter\) and closured functions:)
+keyword(def) ident(make_counter)operator(()ident(start)operator(=)integer(0)operator(\))operator(:)
+ ident(counter) operator(=) operator([)ident(start)operator(])
+ keyword(def) ident(next_counter)operator(()operator(\))operator(:)
+ ident(counter)operator([)integer(0)operator(]) operator(+=) integer(1)
+ keyword(return) ident(counter)operator([)integer(0)operator(])
+ keyword(def) ident(prev_counter)operator(()operator(\))operator(:)
+ ident(counter)operator([)integer(0)operator(]) operator(-=) integer(1)
+ keyword(return) ident(counter)operator([)integer(0)operator(])
+ keyword(return) ident(next_counter)operator(,) ident(prev_counter)
+ident(next_counter)operator(,) ident(prev_counter) operator(=) ident(make_counter)operator(()operator(\))
+
+comment(## A clearer way uses a class:)
+keyword(class) ident(Counter)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(start)operator(=)integer(0)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(=) ident(start)
+ keyword(def) predefined(next)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(+=) integer(1)
+ keyword(return) pre_constant(self)operator(.)ident(value)
+ keyword(def) ident(prev)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(-=) integer(1)
+ keyword(return) pre_constant(self)operator(.)ident(value)
+ keyword(def) ident(__int__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(value)
+
+ident(counter) operator(=) ident(Counter)operator(()integer(42)operator(\))
+ident(next_counter) operator(=) ident(counter)operator(.)ident(next)
+ident(prev_counter) operator(=) ident(counter)operator(.)ident(prev)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.4)
+comment(## This sort of code inspection is liable to change as)
+comment(## Python evolves. There may be cleaner ways to do this.)
+comment(## This also may not work for code called from functions)
+comment(## written in C.)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+ident(this_function) operator(=) ident(sys)operator(.)ident(_getframe)operator(()integer(0)operator(\))operator(.)ident(f_code)operator(.)ident(co_name)
+comment(#-----------------------------)
+ident(i) operator(=) integer(0) comment(# how far up the call stack to look)
+ident(module) operator(=) ident(sys)operator(.)ident(_getframe)operator(()ident(i)operator(\))operator(.)ident(f_globals)operator([)string<delimiter(")content(__name__)delimiter(")>operator(])
+ident(filename) operator(=) ident(sys)operator(.)ident(_getframe)operator(()ident(i)operator(\))operator(.)ident(f_code)operator(.)ident(co_filename)
+ident(line) operator(=) ident(sys)operator(.)ident(_getframe)operator(()ident(i)operator(\))operator(.)ident(f_lineno)
+ident(subr) operator(=) ident(sys)operator(.)ident(_getframe)operator(()ident(i)operator(\))operator(.)ident(f_code)operator(.)ident(co_name)
+ident(has_args) operator(=) predefined(bool)operator(()ident(sys)operator(.)ident(_getframe)operator(()ident(i)operator(+)integer(1)operator(\))operator(.)ident(f_code)operator(.)ident(co_argcount)operator(\))
+
+comment(# 'wantarray' is Perl specific)
+
+comment(#-----------------------------)
+ident(me) operator(=) ident(whoami)operator(()operator(\))
+ident(him) operator(=) ident(whowasi)operator(()operator(\))
+
+keyword(def) ident(whoami)operator(()operator(\))operator(:)
+ ident(sys)operator(.)ident(_getframe)operator(()integer(1)operator(\))operator(.)ident(f_code)operator(.)ident(co_name)
+keyword(def) ident(whowasi)operator(()operator(\))operator(:)
+ ident(sys)operator(.)ident(_getframe)operator(()integer(2)operator(\))operator(.)ident(f_code)operator(.)ident(co_name)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.5)
+comment(#-----------------------------)
+comment(# Every variable name is a reference to an object, thus nothing special)
+comment(# needs to be done to pass a list or a dict as a parameter.)
+ident(list_diff)operator(()ident(list1)operator(,) ident(list2)operator(\))
+comment(#-----------------------------)
+comment(# Note: if one parameter to zip(\) is longer it will be truncated)
+keyword(def) ident(add_vecpair)operator(()ident(x)operator(,) ident(y)operator(\))operator(:)
+ keyword(return) operator([)ident(x1)operator(+)ident(y1) keyword(for) ident(x1)operator(,) ident(y1) keyword(in) predefined(zip)operator(()ident(x)operator(,) ident(y)operator(\))operator(])
+
+ident(a) operator(=) operator([)integer(1)operator(,) integer(2)operator(])
+ident(b) operator(=) operator([)integer(5)operator(,) integer(8)operator(])
+keyword(print) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()operator([)predefined(str)operator(()ident(n)operator(\)) keyword(for) ident(n) keyword(in) ident(add_vecpair)operator(()ident(a)operator(,) ident(b)operator(\))operator(])operator(\))
+comment(#=> 6 10)
+comment(#-----------------------------)
+comment(# DO NOT DO THIS:)
+keyword(assert) predefined(isinstance)operator(()ident(x)operator(,) predefined(type)operator(()operator([)operator(])operator(\))operator(\)) keyword(and) predefined(isinstance)operator(()ident(y)operator(,) predefined(type)operator(()operator([)operator(])operator(\))operator(\))operator(,) \
+ string<delimiter(")content(usage: add_vecpair(list1, list2\))delimiter(")>
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.6)
+comment(#-----------------------------)
+comment(# perl return context is not something standard in python...)
+comment(# but still you can achieve something alike if you really need it)
+comment(# (but you must really need it badly since you should never use this!!\))
+comment(#)
+comment(# see http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/284742 for more)
+comment(#)
+comment(# NB: it has been tested under Python 2.3.x and no guarantees can be given)
+comment(# that it works under any future Python version.)
+keyword(import) ident(inspect)operator(,)ident(dis)
+
+keyword(def) ident(expecting)operator(()operator(\))operator(:)
+ string<delimiter(""")content(Return how many values the caller is expecting)delimiter(""")>
+ ident(f) operator(=) ident(inspect)operator(.)ident(currentframe)operator(()operator(\))operator(.)ident(f_back)operator(.)ident(f_back)
+ ident(bytecode) operator(=) ident(f)operator(.)ident(f_code)operator(.)ident(co_code)
+ ident(i) operator(=) ident(f)operator(.)ident(f_lasti)
+ ident(instruction) operator(=) predefined(ord)operator(()ident(bytecode)operator([)ident(i)operator(+)integer(3)operator(])operator(\))
+ keyword(if) ident(instruction) operator(==) ident(dis)operator(.)ident(opmap)operator([)string<delimiter(')content(UNPACK_SEQUENCE)delimiter(')>operator(])operator(:)
+ ident(howmany) operator(=) predefined(ord)operator(()ident(bytecode)operator([)ident(i)operator(+)integer(4)operator(])operator(\))
+ keyword(return) ident(howmany)
+ keyword(elif) ident(instruction) operator(==) ident(dis)operator(.)ident(opmap)operator([)string<delimiter(')content(POP_TOP)delimiter(')>operator(])operator(:)
+ keyword(return) integer(0)
+ keyword(return) integer(1)
+
+keyword(def) ident(cleverfunc)operator(()operator(\))operator(:)
+ ident(howmany) operator(=) ident(expecting)operator(()operator(\))
+ keyword(if) ident(howmany) operator(==) integer(0)operator(:)
+ keyword(print) string<delimiter(")content(return value discarded)delimiter(")>
+ keyword(if) ident(howmany) operator(==) integer(2)operator(:)
+ keyword(return) integer(1)operator(,)integer(2)
+ keyword(elif) ident(howmany) operator(==) integer(3)operator(:)
+ keyword(return) integer(1)operator(,)integer(2)operator(,)integer(3)
+ keyword(return) integer(1)
+
+ident(cleverfunc)operator(()operator(\))
+ident(x) operator(=) ident(cleverfunc)operator(()operator(\))
+keyword(print) ident(x)
+ident(x)operator(,)ident(y) operator(=) ident(cleverfunc)operator(()operator(\))
+keyword(print) ident(x)operator(,)ident(y)
+ident(x)operator(,)ident(y)operator(,)ident(z) operator(=) ident(cleverfunc)operator(()operator(\))
+keyword(print) ident(x)operator(,)ident(y)operator(,)ident(z)
+
+comment(# ^^PLEAC^^_10.7)
+comment(#-----------------------------)
+ident(thefunc)operator(()ident(increment)operator(=) string<delimiter(")content(20s)delimiter(")>operator(,) ident(start)operator(=)string<delimiter(")content(+5m)delimiter(")>operator(,) ident(finish)operator(=)string<delimiter(")content(+30m)delimiter(")>operator(\))
+ident(thefunc)operator(()ident(start)operator(=) string<delimiter(")content(+5m)delimiter(")>operator(,)ident(finish)operator(=)string<delimiter(")content(+30m)delimiter(")>operator(\))
+ident(thefunc)operator(()ident(finish)operator(=) string<delimiter(")content(+30m)delimiter(")>operator(\))
+ident(thefunc)operator(()ident(start)operator(=)string<delimiter(")content(+5m)delimiter(")>operator(,) ident(increment)operator(=)string<delimiter(")content(15s)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(def) ident(thefunc)operator(()ident(increment)operator(=)string<delimiter(')content(10s)delimiter(')>operator(,)
+ ident(finish)operator(=)string<delimiter(')content(0)delimiter(')>operator(,)
+ ident(start)operator(=)string<delimiter(')content(0)delimiter(')>operator(\))operator(:)
+ keyword(if) ident(increment)operator(.)ident(endswith)operator(()string<delimiter(")content(m)delimiter(")>operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.8)
+comment(#-----------------------------)
+ident(a)operator(,) ident(_)operator(,) ident(c) operator(=) ident(func)operator(()operator(\)) comment(# Use _ as a placeholder...)
+ident(a)operator(,) ident(ignore)operator(,) ident(c) operator(=) ident(func)operator(()operator(\)) comment(# ...or assign to an otherwise unused variable)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.9)
+comment(#-----------------------------)
+keyword(def) ident(somefunc)operator(()operator(\))operator(:)
+ ident(mylist) operator(=) operator([)operator(])
+ ident(mydict) operator(=) operator({)operator(})
+ comment(# ...)
+ keyword(return) ident(mylist)operator(,) ident(mydict)
+
+ident(mylist)operator(,) ident(mydict) operator(=) ident(somefunc)operator(()operator(\))
+comment(#-----------------------------)
+keyword(def) ident(fn)operator(()operator(\))operator(:)
+ keyword(return) ident(a)operator(,) ident(b)operator(,) ident(c)
+
+comment(#-----------------------------)
+ident(h0)operator(,) ident(h1)operator(,) ident(h2) operator(=) ident(fn)operator(()operator(\))
+ident(tuple_of_dicts) operator(=) ident(fn)operator(()operator(\)) comment(# eg: tuple_of_dicts[2]["keystring"])
+ident(r0)operator(,) ident(r1)operator(,) ident(r2) operator(=) ident(fn)operator(()operator(\)) comment(# eg: r2["keystring"])
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.10)
+comment(#-----------------------------)
+comment(# Note: Exceptions are almost always preferred to error values)
+keyword(return)
+comment(#-----------------------------)
+keyword(def) ident(empty_retval)operator(()operator(\))operator(:)
+ keyword(return) pre_constant(None)
+
+keyword(def) ident(empty_retval)operator(()operator(\))operator(:)
+ keyword(return) comment(# identical to return None)
+
+keyword(def) ident(empty_retval)operator(()operator(\))operator(:)
+ keyword(pass) comment(# None returned by default (empty func needs pass\))
+comment(#-----------------------------)
+ident(a) operator(=) ident(yourfunc)operator(()operator(\))
+keyword(if) ident(a)operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+ident(a) operator(=) ident(sfunc)operator(()operator(\))
+keyword(if) keyword(not) ident(a)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(")content(sfunc failed)delimiter(")>operator(\))
+
+keyword(assert) ident(sfunc)operator(()operator(\))operator(,) string<delimiter(")content(sfunc failed)delimiter(")>
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.11)
+comment(# Prototypes are inapplicable to Python as Python disallows calling)
+comment(# functions without using brackets, and user functions are able to)
+comment(# mimic built-in functions with no special actions required as they)
+comment(# only flatten lists (and convert dicts to named arguments\) if)
+comment(# explicitly told to do so. Python functions use named parameters)
+comment(# rather than shifting arguments:)
+
+keyword(def) ident(myfunc)operator(()ident(a)operator(,) ident(b)operator(,) ident(c)operator(=)integer(4)operator(\))operator(:)
+ keyword(print) ident(a)operator(,) ident(b)operator(,) ident(c)
+
+ident(mylist) operator(=) operator([)integer(1)operator(,)integer(2)operator(])
+
+ident(mydict1) operator(=) operator({)string<delimiter(")content(b)delimiter(")>operator(:) integer(2)operator(,) string<delimiter(")content(c)delimiter(")>operator(:) integer(3)operator(})
+ident(mydict2) operator(=) operator({)string<delimiter(")content(b)delimiter(")>operator(:) integer(2)operator(})
+
+ident(myfunc)operator(()integer(1)operator(,)integer(2)operator(,)integer(3)operator(\))
+comment(#=> 1 2 3)
+
+ident(myfunc)operator(()integer(1)operator(,)integer(2)operator(\))
+comment(#=> 1 2 4)
+
+ident(myfunc)operator(()operator(*)ident(mylist)operator(\))
+comment(#=> 1 2 4)
+
+ident(myfunc)operator(()integer(5)operator(,) operator(*)ident(mylist)operator(\))
+comment(#=> 5, 1, 2)
+
+ident(myfunc)operator(()integer(5)operator(,) operator(**)ident(mydict1)operator(\))
+comment(#=> 5, 2, 3)
+
+ident(myfunc)operator(()integer(5)operator(,) operator(**)ident(mydict2)operator(\))
+comment(#=> 5, 2, 4)
+
+ident(myfunc)operator(()ident(c)operator(=)integer(3)operator(,) ident(b)operator(=)integer(2)operator(,) ident(a)operator(=)integer(1)operator(\))
+comment(#=> 1, 2, 3)
+
+ident(myfunc)operator(()ident(b)operator(=)integer(2)operator(,) ident(a)operator(=)integer(1)operator(\))
+comment(#=> 1, 2, 4)
+
+ident(myfunc)operator(()ident(mylist)operator(,) ident(mydict1)operator(\))
+comment(#=> [1, 2] {'c': 3, 'b': 2} 4)
+
+comment(# For demonstration purposes only - don't do this)
+keyword(def) ident(mypush)operator(()ident(mylist)operator(,) operator(*)ident(vals)operator(\))operator(:)
+ ident(mylist)operator(.)ident(extend)operator(()ident(vals)operator(\))
+
+ident(mylist) operator(=) operator([)operator(])
+ident(mypush)operator(()ident(mylist)operator(,) integer(1)operator(,) integer(2)operator(,) integer(3)operator(,) integer(4)operator(,) integer(5)operator(\))
+keyword(print) ident(mylist)
+comment(#=> [1, 2, 3, 4, 5])
+
+comment(# ^^PLEAC^^_10.12)
+comment(#-----------------------------)
+keyword(raise) exception(ValueError)operator(()string<delimiter(")content(some message)delimiter(")>operator(\)) comment(# specific exception class)
+keyword(raise) exception(Exception)operator(()string<delimiter(")content(use me rarely)delimiter(")>operator(\)) comment(# general exception)
+keyword(raise) string<delimiter(")content(don't use me)delimiter(")> comment(# string exception (deprecated\))
+comment(#-----------------------------)
+comment(# Note that bare excepts are considered bad style. Normally you should)
+comment(# trap specific exceptions. For instance these bare excepts will)
+comment(# catch KeyboardInterrupt, SystemExit, and MemoryError as well as)
+comment(# more common errors. In addition they force you to import sys to)
+comment(# get the error message.)
+keyword(import) ident(warnings)operator(,) ident(sys)
+keyword(try)operator(:)
+ ident(func)operator(()operator(\))
+keyword(except)operator(:)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(func raised an exception: )delimiter(")> operator(+) predefined(str)operator(()ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))operator(\))
+comment(#-----------------------------)
+keyword(try)operator(:)
+ ident(func)operator(()operator(\))
+keyword(except)operator(:)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(func blew up: )delimiter(")> operator(+) predefined(str)operator(()ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))operator(\))
+comment(#-----------------------------)
+keyword(class) ident(MoonPhaseError)operator(()exception(Exception)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(phase)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(phase) operator(=) ident(phase)
+keyword(class) ident(FullMoonError)operator(()ident(MoonPhaseError)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ ident(MoonPhaseError)operator(.)ident(__init__)operator(()string<delimiter(")content(full moon)delimiter(")>operator(\))
+
+keyword(def) ident(func)operator(()operator(\))operator(:)
+ keyword(raise) ident(FullMoonError)operator(()operator(\))
+
+comment(# Ignore only FullMoonError exceptions)
+keyword(try)operator(:)
+ ident(func)operator(()operator(\))
+keyword(except) ident(FullMoonError)operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+comment(# Ignore only MoonPhaseError for a full moon)
+keyword(try)operator(:)
+ ident(func)operator(()operator(\))
+keyword(except) ident(MoonPhaseError)operator(,) ident(err)operator(:)
+ keyword(if) ident(err)operator(.)ident(phase) operator(!=) string<delimiter(")content(full moon)delimiter(")>operator(:)
+ keyword(raise)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.13)
+comment(# There is no direct equivalent to 'local' in Python, and)
+comment(# it's impossible to write your own. But then again, even in)
+comment(# Perl it's considered poor style.)
+
+comment(# DON'T DO THIS (You probably shouldn't use global variables anyway\):)
+keyword(class) ident(Local)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(globalname)operator(,) ident(val)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(globalname) operator(=) ident(globalname)
+ pre_constant(self)operator(.)ident(globalval) operator(=) predefined(globals)operator(()operator(\))operator([)ident(globalname)operator(])
+ predefined(globals)operator(()operator(\))operator([)ident(globalname)operator(]) operator(=) ident(val)
+
+ keyword(def) ident(__del__)operator(()pre_constant(self)operator(\))operator(:)
+ predefined(globals)operator(()operator(\))operator([)pre_constant(self)operator(.)ident(globalname)operator(]) operator(=) pre_constant(self)operator(.)ident(globalval)
+
+ident(foo) operator(=) integer(4)
+
+keyword(def) ident(blah)operator(()operator(\))operator(:)
+ keyword(print) ident(foo)
+
+keyword(def) ident(blech)operator(()operator(\))operator(:)
+ ident(temp) operator(=) ident(Local)operator(()string<delimiter(")content(foo)delimiter(")>operator(,) integer(6)operator(\))
+ ident(blah)operator(()operator(\))
+
+ident(blah)operator(()operator(\))
+ident(blech)operator(()operator(\))
+ident(blah)operator(()operator(\))
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.14)
+comment(#-----------------------------)
+ident(grow) operator(=) ident(expand)
+ident(grow)operator(()operator(\)) comment(# calls expand(\))
+
+comment(#-----------------------------)
+ident(one)operator(.)ident(var) operator(=) ident(two)operator(.)ident(table) comment(# make one.var the same as two.table)
+ident(one)operator(.)ident(big) operator(=) ident(two)operator(.)ident(small) comment(# make one.big the same as two.small)
+comment(#-----------------------------)
+ident(fred) operator(=) ident(barney) comment(# alias fred to barney)
+comment(#-----------------------------)
+ident(s) operator(=) ident(red)operator(()string<delimiter(")content(careful here)delimiter(")>operator(\))
+keyword(print) ident(s)
+comment(#> <FONT COLOR='red'>careful here</FONT>)
+comment(#-----------------------------)
+comment(# Note: the 'text' should be HTML escaped if it can contain)
+comment(# any of the characters '<', '>' or '&')
+keyword(def) ident(red)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(<FONT COLOR='red'>)delimiter(")> operator(+) ident(text) operator(+) string<delimiter(")content(</FONT>)delimiter(")>
+comment(#-----------------------------)
+keyword(def) ident(color_font)operator(()ident(color)operator(,) ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(<FONT COLOR='%s'>%s</FONT>)delimiter(")> operator(%) operator(()ident(color)operator(,) ident(text)operator(\))
+
+keyword(def) ident(red)operator(()ident(text)operator(\))operator(:) keyword(return) ident(color_font)operator(()string<delimiter(")content(red)delimiter(")>operator(,) ident(text)operator(\))
+keyword(def) ident(green)operator(()ident(text)operator(\))operator(:) keyword(return) ident(color_font)operator(()string<delimiter(")content(green)delimiter(")>operator(,) ident(text)operator(\))
+keyword(def) ident(blue)operator(()ident(text)operator(\))operator(:) keyword(return) ident(color_font)operator(()string<delimiter(")content(blue)delimiter(")>operator(,) ident(text)operator(\))
+keyword(def) ident(purple)operator(()ident(text)operator(\))operator(:) keyword(return) ident(color_font)operator(()string<delimiter(")content(purple)delimiter(")>operator(,) ident(text)operator(\))
+comment(# etc)
+comment(#-----------------------------)
+comment(# This is done in Python by making an object, instead of)
+comment(# saving state in a local anonymous context.)
+keyword(class) ident(ColorFont)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(color)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(color) operator(=) ident(color)
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(<FONT COLOR='%s'>%s</FONT>)delimiter(")> operator(%) operator(()pre_constant(self)operator(.)ident(color)operator(,) ident(text)operator(\))
+
+ident(colors) operator(=) string<delimiter(")content(red blue green yellow orange purple violet)delimiter(")>operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(\))
+keyword(for) ident(name) keyword(in) ident(colors)operator(:)
+ predefined(globals)operator(()operator(\))operator([)ident(name)operator(]) operator(=) ident(ColorFont)operator(()ident(name)operator(\))
+comment(#-----------------------------)
+comment(# If you really don't want to make a new class, you can)
+comment(# fake it somewhat by passing in default args.)
+ident(colors) operator(=) string<delimiter(")content(red blue green yellow orange purple violet)delimiter(")>operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(\))
+keyword(for) ident(name) keyword(in) ident(colors)operator(:)
+ keyword(def) ident(temp)operator(()ident(text)operator(,) ident(color) operator(=) ident(name)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(<FONT COLOR='%s'>%s</FONT>)delimiter(")> operator(%) operator(()ident(color)operator(,) ident(text)operator(\))
+ predefined(globals)operator(()operator(\))operator([)ident(name)operator(]) operator(=) ident(temp)
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.15)
+
+comment(# Python has the ability to derive from ModuleType and add)
+comment(# new __getattr__ and __setattr__ methods. I don't know the)
+comment(# expected way to use them to emulate Perl's AUTOLOAD. Instead,)
+comment(# here's how something similar would be done in Python. This)
+comment(# uses the ColorFont defined above.)
+
+comment(#-----------------------------)
+keyword(class) ident(AnyColor)operator(:)
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,) ident(name)operator(\))operator(:)
+ keyword(return) ident(ColorFont)operator(()ident(name)operator(\))
+
+ident(colors) operator(=) ident(AnyColor)operator(()operator(\))
+
+keyword(print) ident(colors)operator(.)ident(chartreuse)operator(()string<delimiter(")content(stuff)delimiter(")>operator(\))
+
+comment(#-----------------------------)
+comment(## Skipping this translation because 'local' is too Perl)
+comment(## specific, and there isn't enough context to figure out)
+comment(## what this is supposed to do.)
+comment(#{)
+comment(# local *yellow = \\&violet;)
+comment(# local (*red, *green\) = (\\&green, \\&red\);)
+comment(# print_stuff(\);)
+comment(#})
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.16)
+comment(#-----------------------------)
+keyword(def) ident(outer)operator(()ident(arg1)operator(\))operator(:)
+ ident(x) operator(=) ident(arg1) operator(+) integer(35)
+ keyword(def) ident(inner)operator(()operator(\))operator(:)
+ keyword(return) ident(x) operator(*) integer(19)
+ keyword(return) ident(x) operator(+) ident(inner)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_10.17)
+comment(#-----------------------------)
+keyword(import) ident(mailbox)operator(,) ident(sys)
+ident(mbox) operator(=) ident(mailbox)operator(.)ident(PortableUnixMailbox)operator(()ident(sys)operator(.)ident(stdin)operator(\))
+
+keyword(def) ident(extract_data)operator(()ident(msg)operator(,) ident(idx)operator(\))operator(:)
+ ident(subject) operator(=) ident(msg)operator(.)ident(getheader)operator(()string<delimiter(")content(Subject)delimiter(")>operator(,) string<delimiter(")delimiter(")>operator(\))operator(.)ident(strip)operator(()operator(\))
+ keyword(if) ident(subject)operator([)operator(:)integer(3)operator(])operator(.)ident(lower)operator(()operator(\)) operator(==) string<delimiter(")content(re:)delimiter(")>operator(:)
+ ident(subject) operator(=) ident(subject)operator([)integer(3)operator(:)operator(])operator(.)ident(lstrip)operator(()operator(\))
+ ident(text) operator(=) ident(msg)operator(.)ident(fp)operator(.)ident(read)operator(()operator(\))
+ keyword(return) ident(subject)operator(,) ident(idx)operator(,) ident(msg)operator(,) ident(text)
+ident(messages) operator(=) operator([)ident(extract_data)operator(()ident(idx)operator(,) ident(msg)operator(\)) keyword(for) ident(idx)operator(,) ident(msg) keyword(in) predefined(enumerate)operator(()ident(mbox)operator(\))operator(])
+
+comment(#-----------------------------)
+comment(# Sorts by subject then by original position in the list)
+keyword(for) ident(subject)operator(,) ident(pos)operator(,) ident(msg)operator(,) ident(text) keyword(in) predefined(sorted)operator(()ident(messages)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s)char(\\n)content(%s)delimiter(")>operator(%)operator(()ident(msg)operator(,) ident(text)operator(\))
+
+comment(#-----------------------------)
+comment(# Sorts by subject then date then original position)
+keyword(def) ident(subject_date_position)operator(()ident(elem)operator(\))operator(:)
+ keyword(return) operator(()ident(elem)operator([)integer(0)operator(])operator(,) ident(elem)operator([)integer(2)operator(])operator(.)ident(getdate)operator(()string<delimiter(")content(Date)delimiter(")>operator(\))operator(,) ident(elem)operator([)integer(1)operator(])operator(\))
+ident(messages)operator(.)ident(sort)operator(()ident(key)operator(=)ident(subject_date_position)operator(\))
+
+comment(# Pre 2.4:)
+ident(messages) operator(=) predefined(sorted)operator(()ident(messages)operator(,) ident(key)operator(=)ident(subject_date_position)operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.0)
+comment(#Introduction.)
+comment(# In Python, all names are references.)
+comment(# All objects are inherently anonymous, they don't know what names refer to them.)
+keyword(print) ident(ref) comment(# prints the value that the name ref refers to. )
+ident(ref) operator(=) integer(3) comment(# assigns the name ref to the value 3.)
+comment(#-----------------------------)
+ident(aref) operator(=) ident(mylist)
+comment(#-----------------------------)
+ident(aref) operator(=) operator([)integer(3)operator(,) integer(4)operator(,) integer(5)operator(]) comment(# aref is a name for this list)
+ident(href) operator(=) operator({)string<delimiter(")content(How)delimiter(")>operator(:) string<delimiter(")content(Now)delimiter(")>operator(,) string<delimiter(")content(Brown)delimiter(")>operator(:) string<delimiter(")content(Cow)delimiter(")>operator(}) comment(# href is a name for this dictionary)
+comment(#-----------------------------)
+comment(# Python doesn't have autovivification as (for simple types\) there is no difference between a name and a reference.)
+comment(# If we try the equivalent of the Perl code we get the list, not a reference to the list.)
+comment(#-----------------------------)
+comment(# To handle multidimensional arrays, you should use an extension to Python,)
+comment(# such as numarray (http://www.stsci.edu/resources/software_hardware/numarray\))
+comment(#-----------------------------)
+comment(# In Python, assignment doesn't return anything. )
+comment(#-----------------------------)
+ident(Nat) operator(=) operator({) string<delimiter(")content(Name)delimiter(")>operator(:) string<delimiter(")content(Leonhard Euler)delimiter(")>operator(,)
+ string<delimiter(")content(Address)delimiter(")>operator(:) string<delimiter(")content(1729 Ramanujan Lane)char(\\n)content(Mathworld, PI 31416)delimiter(")>operator(,)
+ string<delimiter(")content(Birthday)delimiter(")>operator(:) hex(0x5bb5580)
+operator(})
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.1)
+ident(aref) operator(=) ident(mylist)
+ident(anon_list) operator(=) operator([)integer(1)operator(,) integer(3)operator(,) integer(5)operator(,) integer(7)operator(,) integer(9)operator(])
+ident(anon_copy) operator(=) ident(anon_list)
+ident(implicit_creation) operator(=) operator([)integer(2)operator(,) integer(4)operator(,) integer(6)operator(,) integer(8)operator(,) integer(10)operator(])
+comment(#-----------------------------)
+ident(anon_list)operator(.)ident(append)operator(()integer(11)operator(\))
+comment(#-----------------------------)
+ident(two) operator(=) ident(implicit_creation)operator([)integer(0)operator(])
+comment(#-----------------------------)
+comment(# To get the last index of a list, you can use len(\) )
+comment(# [or list.__len__(\) - but don't] directly)
+ident(last_idx) operator(=) predefined(len)operator(()ident(aref)operator(\)) operator(-) integer(1)
+
+comment(# Normally, though, you'd use an index of -1 for the last)
+comment(# element, -2 for the second last, etc.)
+keyword(print) ident(implicit_creation)operator([)operator(-)integer(1)operator(])
+comment(#=> 10)
+
+ident(num_items) operator(=) predefined(len)operator(()ident(aref)operator(\))
+comment(#-----------------------------)
+ident(last_idx) operator(=) ident(aref)operator(.)ident(__len__)operator(()operator(\)) operator(-) integer(1)
+ident(num_items) operator(=) ident(aref)operator(.)ident(__len__)operator(()operator(\))
+comment(#-----------------------------)
+keyword(if) keyword(not) predefined(isinstance)operator(()ident(someVar)operator(,) predefined(type)operator(()operator([)operator(])operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Expected a list)delimiter(")>
+comment(#-----------------------------)
+keyword(print) ident(list_ref)
+comment(#-----------------------------)
+comment(# sort is in place.)
+ident(list_ref)operator(.)ident(sort)operator(()operator(\))
+comment(#-----------------------------)
+ident(list_ref)operator(.)ident(append)operator(()ident(item)operator(\))
+comment(#-----------------------------)
+keyword(def) ident(list_ref)operator(()operator(\))operator(:)
+ keyword(return) operator([)operator(])
+
+ident(aref1) operator(=) ident(list_ref)operator(()operator(\))
+ident(aref2) operator(=) ident(list_ref)operator(()operator(\))
+comment(# aref1 and aref2 point to different lists.)
+comment(#-----------------------------)
+ident(list_ref)operator([)ident(N)operator(]) comment(# refers to the Nth item in the list_ref list.)
+comment(#-----------------------------)
+comment(# The following two statements are equivalent and return up to 3 elements)
+comment(# at indices 3, 4, and 5 (if they exist\).)
+ident(pie)operator([)integer(3)operator(:)integer(6)operator(])
+ident(pie)operator([)integer(3)operator(:)integer(6)operator(:)integer(1)operator(])
+comment(#-----------------------------)
+comment(# This will insert 3 elements, overwriting elements at indices 3,4, or 5 - if they exist.)
+ident(pie)operator([)integer(3)operator(:)integer(6)operator(]) operator(=) operator([)string<delimiter(")content(blackberry)delimiter(")>operator(,) string<delimiter(")content(blueberry)delimiter(")>operator(,) string<delimiter(")content(pumpkin)delimiter(")>operator(])
+comment(#-----------------------------)
+keyword(for) ident(item) keyword(in) ident(pie)operator(:)
+ keyword(print) ident(item)
+
+comment(# DON'T DO THIS (this type of indexing should be done with enumerate\))
+comment(# xrange does not create a list 0..len(pie\) - 1, it creates an object )
+comment(# that returns one index at a time.)
+keyword(for) ident(idx) keyword(in) predefined(xrange)operator(()predefined(len)operator(()ident(pie)operator(\))operator(\))operator(:)
+ keyword(print) ident(pie)operator([)ident(idx)operator(])
+
+comment(# @@PLEAC@@_11.2)
+comment(# Making Hashes of Arrays)
+
+predefined(hash)operator([)string<delimiter(")content(KEYNAME)delimiter(")>operator(])operator(.)ident(append)operator(()string<delimiter(")content(new value)delimiter(")>operator(\))
+
+keyword(for) ident(mystr) keyword(in) predefined(hash)operator(.)ident(keys)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: %s)delimiter(")> operator(%) operator(()ident(mystr)operator(,) predefined(hash)operator([)ident(mystr)operator(])operator(\))
+
+predefined(hash)operator([)string<delimiter(")content(a key)delimiter(")>operator(]) operator(=) operator([)integer(3)operator(,) integer(4)operator(,) integer(5)operator(])
+
+ident(values) operator(=) predefined(hash)operator([)string<delimiter(")content(a key)delimiter(")>operator(])
+
+predefined(hash)operator([)string<delimiter(")content(a key)delimiter(")>operator(])operator(.)ident(append)operator(()ident(value)operator(\))
+
+comment(# autovivification also does not work in python.)
+ident(residents) operator(=) ident(phone2name)operator([)ident(number)operator(])
+comment(# do this instead)
+ident(residents) operator(=) ident(phone2name)operator(.)ident(get)operator(()ident(number)operator(,) operator([)operator(])operator(\))
+
+
+comment(# @@PLEAC@@_11.3)
+comment(# Taking References to Hashes)
+
+ident(href) operator(=) predefined(hash)
+ident(anon_hash) operator(=) operator({) string<delimiter(")content(key1)delimiter(")>operator(:)string<delimiter(")content(value1)delimiter(")>operator(,) string<delimiter(")content(key2)delimiter(")> operator(:) string<delimiter(")content(value2 ...)delimiter(")> operator(})
+ident(anon_hash_copy) operator(=) ident(anon_hash)operator(.)ident(copy)operator(()operator(\))
+
+predefined(hash) operator(=) ident(href)
+ident(value) operator(=) ident(href)operator([)ident(key)operator(])
+predefined(slice) operator(=) operator([)ident(href)operator([)ident(k)operator(]) keyword(for) ident(k) keyword(in) operator(()ident(key1)operator(,) ident(key2)operator(,) ident(key3)operator(\))operator(])
+ident(keys) operator(=) predefined(hash)operator(.)ident(keys)operator(()operator(\))
+
+keyword(import) ident(types)
+keyword(if) predefined(type)operator(()ident(someref)operator(\)) operator(!=) ident(types)operator(.)ident(DictType)operator(:)
+ keyword(raise) string<delimiter(")content(Expected a dictionary, not %s)delimiter(")> operator(%) predefined(type)operator(()ident(someref)operator(\))
+keyword(if) predefined(isinstance)operator(()ident(someref)operator(,)predefined(dict)operator(\))operator(:)
+ keyword(raise) string<delimiter(")content(Expected a dictionary, not %s)delimiter(")> operator(%) predefined(type)operator(()ident(someref)operator(\))
+
+keyword(for) ident(href) keyword(in) operator(() ident(ENV)operator(,) ident(INC) operator(\))operator(:)
+ keyword(for) ident(key) keyword(in) ident(href)operator(.)ident(keys)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s => %s)delimiter(")> operator(%) operator(()ident(key)operator(,) ident(href)operator([)ident(key)operator(])operator(\))
+
+ident(values) operator(=) operator([)ident(hash_ref)operator([)ident(k)operator(]) keyword(for) ident(k) keyword(in) operator(()ident(key1)operator(,) ident(key2)operator(,) ident(key3)operator(\))operator(])
+
+keyword(for) ident(key) keyword(in) operator(()string<delimiter(")content(key1)delimiter(")>operator(,) string<delimiter(")content(key2)delimiter(")>operator(,) string<delimiter(")content(key3)delimiter(")>operator(\))operator(:)
+ ident(hash_ref)operator([)ident(k)operator(]) operator(+=) integer(7) comment(# not like in perl but the same result.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.4)
+comment(#-----------------------------)
+ident(cref) operator(=) ident(func)
+ident(cref) operator(=) keyword(lambda) ident(a)operator(,) ident(b)operator(:) operator(...)
+comment(#-----------------------------)
+ident(returned) operator(=) ident(cref)operator(()ident(arguments)operator(\))
+comment(#-----------------------------)
+ident(funcname) operator(=) string<delimiter(")content(thefunc)delimiter(")>
+predefined(locals)operator(()operator(\))operator([)ident(funcname)operator(])operator(()operator(\))operator(;)
+comment(#-----------------------------)
+ident(commands) operator(=) operator({)
+ string<delimiter(')content(happy)delimiter(')>operator(:) ident(joy)operator(,)
+ string<delimiter(')content(sad)delimiter(')>operator(:) ident(sullen)operator(,)
+ string<delimiter(')content(done)delimiter(')>operator(:) operator(()keyword(lambda) operator(:) ident(sys)operator(.)ident(exit)operator(()operator(\))operator(\))operator(,) comment(# In this case "done: sys.exit" would suffice)
+ string<delimiter(')content(mad)delimiter(')>operator(:) ident(angry)operator(,)
+ operator(})
+
+keyword(print) string<delimiter(")content(How are you?)delimiter(")>operator(,)
+ident(cmd) operator(=) predefined(raw_input)operator(()operator(\))
+keyword(if) ident(cmd) keyword(in) ident(commands)operator(:)
+ ident(commands)operator([)ident(cmd)operator(])operator(()operator(\))
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(No such command: %s)delimiter(")> operator(%) ident(cmd)
+comment(#-----------------------------)
+keyword(def) ident(counter_maker)operator(()operator(\))operator(:)
+ ident(start) operator(=) operator([)integer(0)operator(])
+ keyword(def) ident(counter_function)operator(()operator(\))operator(:)
+ comment(# start refers to the variable defined in counter_maker, but)
+ comment(# we can't reassign or increment variables in parent scopes.)
+ comment(# By using a one-element list we can modify the list without)
+ comment(# reassigning the variable. This way of using a list is very)
+ comment(# like a reference.)
+ ident(start)operator([)integer(0)operator(]) operator(+=) integer(1)
+ keyword(return) ident(start)operator([)integer(0)operator(])operator(-)integer(1)
+ keyword(return) ident(counter_function)
+
+ident(counter) operator(=) ident(counter_maker)operator(()operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(5)operator(\))operator(:)
+ keyword(print) ident(counter)operator(()operator(\))
+comment(#-----------------------------)
+ident(counter1) operator(=) ident(counter_maker)operator(()operator(\))
+ident(counter2) operator(=) ident(counter_maker)operator(()operator(\))
+
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(5)operator(\))operator(:)
+ keyword(print) ident(counter1)operator(()operator(\))
+keyword(print) ident(counter1)operator(()operator(\))operator(,) ident(counter2)operator(()operator(\))
+comment(#=> 0)
+comment(#=> 1)
+comment(#=> 2)
+comment(#=> 3)
+comment(#=> 4)
+comment(#=> 5 0)
+comment(#-----------------------------)
+keyword(import) ident(time)
+keyword(def) ident(timestamp)operator(()operator(\))operator(:)
+ ident(start_time) operator(=) ident(time)operator(.)ident(time)operator(()operator(\))
+ keyword(def) ident(elapsed)operator(()operator(\))operator(:)
+ keyword(return) ident(time)operator(.)ident(time)operator(()operator(\)) operator(-) ident(start_time)
+ keyword(return) ident(elapsed)
+ident(early) operator(=) ident(timestamp)operator(()operator(\))
+ident(time)operator(.)ident(sleep)operator(()integer(20)operator(\))
+ident(later) operator(=) ident(timestamp)operator(()operator(\))
+ident(time)operator(.)ident(sleep)operator(()integer(10)operator(\))
+keyword(print) string<delimiter(")content(It's been %d seconds since early)delimiter(")> operator(%) ident(early)operator(()operator(\))
+keyword(print) string<delimiter(")content(It's been %d seconds since later)delimiter(")> operator(%) ident(later)operator(()operator(\))
+comment(#=> It's been 30 seconds since early.)
+comment(#=> It's been 10 seconds since later.)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.5)
+comment(# A name is a reference to an object and an object can be referred to)
+comment(# by any number of names. There is no way to manipulate pointers or)
+comment(# an object's id. This section is thus inapplicable.)
+ident(x) operator(=) integer(1)
+ident(y) operator(=) ident(x)
+keyword(print) ident(x)operator(,) predefined(id)operator(()ident(x)operator(\))operator(,) ident(y)operator(,) predefined(id)operator(()ident(y)operator(\))
+ident(x) operator(+=) integer(1) comment(# "x" now refers to a different object than y)
+keyword(print) ident(x)operator(,) predefined(id)operator(()ident(x)operator(\))operator(,) ident(y)operator(,) predefined(id)operator(()ident(y)operator(\))
+ident(y) operator(=) integer(4) comment(# "y" now refers to a different object than it did before)
+keyword(print) ident(x)operator(,) predefined(id)operator(()ident(x)operator(\))operator(,) ident(y)operator(,) predefined(id)operator(()ident(y)operator(\))
+
+comment(# Some objects (including ints and strings\) are immutable, however, which)
+comment(# can give the illusion of a by-value/by-reference distinction:)
+ident(a) operator(=) ident(x) operator(=) operator([)integer(1)operator(])
+ident(b) operator(=) ident(y) operator(=) integer(1)
+ident(c) operator(=) ident(z) operator(=) string<delimiter(")content(s)delimiter(")>
+keyword(print) ident(a)operator(,) ident(b)operator(,) ident(c)
+comment(#=> [1] 1 s)
+
+ident(x) operator(+=) ident(x) comment(# calls list.__iadd__ which is inplace.)
+ident(y) operator(+=) ident(y) comment(# can't find int.__iadd__ so calls int.__add__ which isn't inplace)
+ident(z) operator(+=) ident(z) comment(# can't find str.__iadd__ so calls str.__add__ which isn't inplace )
+keyword(print) ident(a)operator(,) ident(b)operator(,) ident(c)
+comment(#=> [1, 1] 1 s)
+
+comment(# @@PLEAC@@_11.6)
+comment(# As indicated by the previous section, everything is referenced, so)
+comment(# just create a list as normal, and beware that augmented assignment)
+comment(# works differently with immutable objects to mutable ones:)
+ident(mylist) operator(=) operator([)integer(1)operator(,) string<delimiter(")content(s)delimiter(")>operator(,) operator([)integer(1)operator(])operator(])
+keyword(print) ident(mylist)
+comment(#=> [1, s, [1]])
+
+keyword(for) ident(elem) keyword(in) ident(mylist)operator(:)
+ ident(elem) operator(*=) integer(2)
+keyword(print) ident(mylist)
+comment(#=> [1, s, [1, 1]])
+
+ident(mylist)operator([)integer(0)operator(]) operator(*=) integer(2)
+ident(mylist)operator([)operator(-)integer(1)operator(]) operator(*=) integer(2)
+keyword(print) ident(mylist)
+comment(#=> [1, s, [1, 1, 1, 1]])
+
+comment(# If you need to modify every value in a list, you should use a list comprehension)
+comment(# which does NOT modify inplace:)
+keyword(import) ident(math)
+ident(mylist) operator(=) operator([)operator(()ident(val)operator(**)integer(3) operator(*) integer(4)operator(/)integer(3)operator(*)ident(math)operator(.)ident(pi)operator(\)) keyword(for) ident(val) keyword(in) ident(mylist)operator(])
+
+comment(# @@PLEAC@@_11.7)
+comment(#-----------------------------)
+ident(c1) operator(=) ident(mkcounter)operator(()integer(20)operator(\))
+ident(c2) operator(=) ident(mkcounter)operator(()integer(77)operator(\))
+
+keyword(print) string<delimiter(")content(next c1: %d)delimiter(")> operator(%) ident(c1)operator([)string<delimiter(')content(next)delimiter(')>operator(])operator(()operator(\)) comment(# 21)
+keyword(print) string<delimiter(")content(next c2: %d)delimiter(")> operator(%) ident(c2)operator([)string<delimiter(')content(next)delimiter(')>operator(])operator(()operator(\)) comment(# 78)
+keyword(print) string<delimiter(")content(next c1: %d)delimiter(")> operator(%) ident(c1)operator([)string<delimiter(')content(next)delimiter(')>operator(])operator(()operator(\)) comment(# 22)
+keyword(print) string<delimiter(")content(last c1: %d)delimiter(")> operator(%) ident(c1)operator([)string<delimiter(')content(prev)delimiter(')>operator(])operator(()operator(\)) comment(# 21)
+keyword(print) string<delimiter(")content(old c2: %d)delimiter(")> operator(%) ident(c2)operator([)string<delimiter(')content(reset)delimiter(')>operator(])operator(()operator(\)) comment(# 77)
+comment(#-----------------------------)
+comment(# DON'T DO THIS. Use an object instead )
+keyword(def) ident(mkcounter)operator(()ident(start)operator(\))operator(:)
+ ident(count) operator(=) operator([)ident(start)operator(])
+ keyword(def) predefined(next)operator(()operator(\))operator(:)
+ ident(count)operator([)integer(0)operator(]) operator(+=) integer(1)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(def) ident(prev)operator(()operator(\))operator(:)
+ ident(count)operator([)integer(0)operator(]) operator(-=) integer(1)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(def) ident(get)operator(()operator(\))operator(:)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(def) predefined(set)operator(()ident(value)operator(\))operator(:)
+ ident(count)operator([)integer(0)operator(]) operator(=) ident(value)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(def) ident(bump)operator(()ident(incr)operator(\))operator(:)
+ ident(count)operator([)integer(0)operator(]) operator(+=) ident(incr)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(def) ident(reset)operator(()operator(\))operator(:)
+ ident(count)operator([)integer(0)operator(]) operator(=) ident(start)
+ keyword(return) ident(count)operator([)integer(0)operator(])
+ keyword(return) operator({)
+ string<delimiter(')content(next)delimiter(')>operator(:) predefined(next)operator(,) string<delimiter(')content(prev)delimiter(')>operator(:) ident(prev)operator(,) string<delimiter(')content(get)delimiter(')>operator(:) ident(get)operator(,) string<delimiter(')content(set)delimiter(')>operator(:) predefined(set)operator(,)
+ string<delimiter(')content(bump)delimiter(')>operator(:) ident(bump)operator(,) string<delimiter(')content(reset)delimiter(')>operator(:) ident(reset)operator(,) string<delimiter(')content(last)delimiter(')>operator(:) ident(prev)operator(})
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.8)
+comment(#-----------------------------)
+ident(mref) operator(=) ident(obj)operator(.)ident(meth)
+comment(# later...)
+ident(mref)operator(()string<delimiter(")content(args)delimiter(")>operator(,) string<delimiter(")content(go)delimiter(")>operator(,) string<delimiter(")content(here)delimiter(")>operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.9)
+comment(#-----------------------------)
+ident(record) operator(=) operator({)
+ string<delimiter(")content(name)delimiter(")>operator(:) string<delimiter(")content(Jason)delimiter(")>operator(,)
+ string<delimiter(")content(empno)delimiter(")>operator(:) integer(132)operator(,)
+ string<delimiter(")content(title)delimiter(")>operator(:) string<delimiter(")content(deputy peon)delimiter(")>operator(,)
+ string<delimiter(")content(age)delimiter(")>operator(:) integer(23)operator(,)
+ string<delimiter(")content(salary)delimiter(")>operator(:) integer(37000)operator(,)
+ string<delimiter(")content(pals)delimiter(")>operator(:) operator([)string<delimiter(")content(Norbert)delimiter(")>operator(,) string<delimiter(")content(Rhys)delimiter(")>operator(,) string<delimiter(")content(Phineas)delimiter(")>operator(])operator(,)
+operator(})
+keyword(print) string<delimiter(")content(I am %s, and my pals are %s.)delimiter(")> operator(%) operator(()ident(record)operator([)string<delimiter(")content(name)delimiter(")>operator(])operator(,)
+ string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()ident(record)operator([)string<delimiter(")content(pals)delimiter(")>operator(])operator(\))operator(\))
+comment(#-----------------------------)
+ident(byname) operator(=) operator({)operator(})
+ident(byname)operator([)ident(record)operator([)string<delimiter(")content(name)delimiter(")>operator(])operator(]) operator(=) ident(record)
+
+ident(rp) operator(=) ident(byname)operator(.)ident(get)operator(()string<delimiter(")content(Aron)delimiter(")>operator(\))
+keyword(if) ident(rp)operator(:)
+ keyword(print) string<delimiter(")content(Aron is employee %d.)delimiter(")>operator(%) ident(rp)operator([)string<delimiter(")content(empno)delimiter(")>operator(])
+
+ident(byname)operator([)string<delimiter(")content(Jason)delimiter(")>operator(])operator([)string<delimiter(")content(pals)delimiter(")>operator(])operator(.)ident(append)operator(()string<delimiter(")content(Theodore)delimiter(")>operator(\))
+keyword(print) string<delimiter(")content(Jason now has %d pals.)delimiter(")> operator(%) predefined(len)operator(()ident(byname)operator([)string<delimiter(")content(Jason)delimiter(")>operator(])operator([)string<delimiter(")content(pals)delimiter(")>operator(])operator(\))
+
+keyword(for) ident(name)operator(,) ident(record) keyword(in) ident(byname)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is employee number %d.)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(record)operator([)string<delimiter(")content(empno)delimiter(")>operator(])operator(\))
+
+ident(employees) operator(=) operator({)operator(})
+ident(employees)operator([)ident(record)operator([)string<delimiter(")content(empno)delimiter(")>operator(])operator(]) operator(=) ident(record)operator(;)
+
+comment(# lookup by id)
+ident(rp) operator(=) ident(employees)operator(.)ident(get)operator(()integer(132)operator(\))
+keyword(if) operator(()ident(rp)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Employee number 132 is %s.)delimiter(")> operator(%) ident(rp)operator([)string<delimiter(")content(name)delimiter(")>operator(])
+
+ident(byname)operator([)string<delimiter(")content(Jason)delimiter(")>operator(])operator([)string<delimiter(")content(salary)delimiter(")>operator(]) operator(*=) float(1)float(.035)
+
+ident(peons) operator(=) operator([)ident(r) keyword(for) ident(r) keyword(in) ident(employees)operator(.)ident(values)operator(()operator(\)) keyword(if) ident(r)operator([)string<delimiter(")content(title)delimiter(")>operator(]) operator(==) string<delimiter(")content(peon)delimiter(")>operator(])
+ident(tsevens) operator(=) operator([)ident(r) keyword(for) ident(r) keyword(in) ident(employees)operator(.)ident(values)operator(()operator(\)) keyword(if) ident(r)operator([)string<delimiter(")content(age)delimiter(")>operator(]) operator(==) integer(27)operator(])
+
+comment(# Go through all records)
+keyword(print) ident(employees)operator(.)ident(values)operator(()operator(\))
+
+keyword(for) ident(rp) keyword(in) predefined(sorted)operator(()ident(employees)operator(.)ident(values)operator(()operator(\))operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:)ident(x)operator([)string<delimiter(")content(age)delimiter(")>operator(])operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s is age %d.)delimiter(")>operator(%)operator(()ident(rp)operator([)string<delimiter(")content(name)delimiter(")>operator(])operator(,) ident(rp)operator([)string<delimiter(")content(age)delimiter(")>operator(])operator(\))
+
+comment(# use @byage, an array of arrays of records)
+ident(byage) operator(=) operator({)operator(})
+ident(byage)operator([)ident(record)operator([)string<delimiter(")content(age)delimiter(")>operator(])operator(]) operator(=) ident(byage)operator(.)ident(get)operator(()ident(record)operator([)string<delimiter(")content(age)delimiter(")>operator(])operator(,) operator([)operator(])operator(\)) operator(+) operator([)ident(record)operator(])
+
+keyword(for) ident(age)operator(,) ident(records) keyword(in) ident(byage)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(records)
+ keyword(print) string<delimiter(")content(Age %s:)delimiter(")>operator(%)ident(age)operator(,)
+ keyword(for) ident(rp) keyword(in) ident(records)operator(:)
+ keyword(print) ident(rp)operator([)string<delimiter(")content(name)delimiter(")>operator(])operator(,)
+ keyword(print)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.10)
+comment(#-----------------------------)
+ident(FieldName)operator(:) ident(Value)
+comment(#-----------------------------)
+keyword(for) ident(record) keyword(in) ident(list_of_records)operator(:)
+ comment(# Note: sorted added in Python 2.4)
+ keyword(for) ident(key) keyword(in) predefined(sorted)operator(()ident(record)operator(.)ident(keys)operator(()operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s: %s)delimiter(")> operator(%) operator(()ident(key)operator(,) ident(record)operator([)ident(key)operator(])operator(\))
+ keyword(print)
+comment(#-----------------------------)
+keyword(import) ident(re)
+ident(list_of_records) operator(=) operator([)operator({)operator(})operator(])
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ comment(# EOF)
+ keyword(break)
+ comment(# Remove trailing \\n:)
+ ident(line) operator(=) ident(line)operator([)operator(:)integer(1)operator(])
+ keyword(if) keyword(not) ident(line)operator(.)ident(strip)operator(()operator(\))operator(:)
+ comment(# New record)
+ ident(list_of_records)operator(.)ident(append)operator(()operator({)operator(})operator(\))
+ keyword(continue)
+ ident(key)operator(,) ident(value) operator(=) ident(re)operator(.)ident(split)operator(()string<modifier(r)delimiter(')content(:)content(\\s)content(*)delimiter(')>operator(,) ident(line)operator(,) integer(1)operator(\))
+ comment(# Assign the key/value to the last item in the list_of_records:)
+ ident(list_of_records)operator([)operator(-)integer(1)operator(])operator([)ident(key)operator(]) operator(=) ident(value)
+comment(#-----------------------------)
+comment(# @@PLEAC@@_11.11)
+keyword(import) ident(pprint)
+
+ident(mylist) operator(=) operator([)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(])operator(,) operator([)integer(4)operator(,) operator([)integer(5)operator(,)integer(6)operator(,)integer(7)operator(])operator(,) integer(8)operator(,)integer(9)operator(,) operator([)integer(0)operator(,)integer(3)operator(,)integer(5)operator(])operator(])operator(,) integer(7)operator(,) integer(8)operator(])
+ident(mydict) operator(=) operator({)string<delimiter(")content(abc)delimiter(")>operator(:) string<delimiter(")content(def)delimiter(")>operator(,) string<delimiter(")content(ghi)delimiter(")>operator(:)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(])operator(})
+ident(pprint)operator(.)ident(pprint)operator(()ident(mylist)operator(,) ident(width)operator(=)integer(1)operator(\))
+
+ident(fmtdict) operator(=) ident(pprint)operator(.)ident(pformat)operator(()ident(mydict)operator(,) ident(width)operator(=)integer(1)operator(\))
+keyword(print) ident(fmtdict)
+comment(# "import pprint; help(pprint\)" for more details)
+
+comment(# @@INCOMPLETE@@)
+comment(# Note that pprint does not currently handle user objects)
+
+comment(#-----------------------------)
+comment(# @@PLEAC@@_11.12)
+ident(newlist) operator(=) predefined(list)operator(()ident(mylist)operator(\)) comment(# shallow copy)
+ident(newdict) operator(=) predefined(dict)operator(()ident(mydict)operator(\)) comment(# shallow copy)
+
+comment(# Pre 2.3:)
+keyword(import) ident(copy)
+ident(newlist) operator(=) ident(copy)operator(.)ident(copy)operator(()ident(mylist)operator(\)) comment(# shallow copy)
+ident(newdict) operator(=) ident(copy)operator(.)ident(copy)operator(()ident(mydict)operator(\)) comment(# shallow copy)
+
+comment(# shallow copies copy a data structure, but don't copy the items in those)
+comment(# data structures so if there are nested data structures, both copy and)
+comment(# original will refer to the same object)
+ident(mylist) operator(=) operator([)string<delimiter(")content(1)delimiter(")>operator(,) string<delimiter(")content(2)delimiter(")>operator(,) string<delimiter(")content(3)delimiter(")>operator(])
+ident(newlist) operator(=) predefined(list)operator(()ident(mylist)operator(\))
+ident(mylist)operator([)integer(0)operator(]) operator(=) string<delimiter(")content(0)delimiter(")>
+keyword(print) ident(mylist)operator(,) ident(newlist)
+comment(#=> ['0', '2', '3'] ['1', '2', '3'])
+
+ident(mylist) operator(=) operator([)operator([)string<delimiter(")content(1)delimiter(")>operator(,) string<delimiter(")content(2)delimiter(")>operator(,) string<delimiter(")content(3)delimiter(")>operator(])operator(,) integer(4)operator(])
+ident(newlist) operator(=) predefined(list)operator(()ident(mylist)operator(\))
+ident(mylist)operator([)integer(0)operator(])operator([)integer(0)operator(]) operator(=) string<delimiter(")content(0)delimiter(")>
+keyword(print) ident(mylist)operator(,) ident(newlist)
+comment(#=> [['0', '2', '3'], 4] [['0', '2', '3'], 4])
+comment(#-----------------------------)
+keyword(import) ident(copy)
+ident(newlist) operator(=) ident(copy)operator(.)ident(deepcopy)operator(()ident(mylist)operator(\)) comment(# deep copy)
+ident(newdict) operator(=) ident(copy)operator(.)ident(deepcopy)operator(()ident(mydict)operator(\)) comment(# deep copy)
+
+comment(# deep copies copy a data structure recursively:)
+keyword(import) ident(copy)
+
+ident(mylist) operator(=) operator([)operator([)string<delimiter(")content(1)delimiter(")>operator(,) string<delimiter(")content(2)delimiter(")>operator(,) string<delimiter(")content(3)delimiter(")>operator(])operator(,) integer(4)operator(])
+ident(newlist) operator(=) ident(copy)operator(.)ident(deepcopy)operator(()ident(mylist)operator(\))
+ident(mylist)operator([)integer(0)operator(])operator([)integer(0)operator(]) operator(=) string<delimiter(")content(0)delimiter(")>
+keyword(print) ident(mylist)operator(,) ident(newlist)
+comment(#=> [['0', '2', '3'], 4] [['1', '2', '3'], 4])
+comment(#-----------------------------)
+comment(# @@PLEAC@@_11.13)
+keyword(import) ident(pickle)
+keyword(class) ident(Foo)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(val) operator(=) integer(1)
+
+ident(x) operator(=) ident(Foo)operator(()operator(\))
+ident(x)operator(.)ident(val) operator(=) integer(3)
+ident(p_x) operator(=) ident(pickle)operator(.)ident(dumps)operator(()ident(x)operator(\)) comment(# Also pickle.dump(x, myfile\) which writes to myfile)
+keyword(del) ident(x)
+ident(x) operator(=) ident(pickle)operator(.)ident(loads)operator(()ident(p_x)operator(\)) comment(# Also x = pickle.load(myfile\) which loads from myfile)
+keyword(print) ident(x)operator(.)ident(val)
+comment(#=> 3)
+comment(#-----------------------------)
+comment(# @@PLEAC@@_11.14)
+keyword(import) ident(os)operator(,) ident(shelve)
+ident(fname) operator(=) string<delimiter(")content(testfile.db)delimiter(")>
+keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(fname)operator(\))operator(:)
+ ident(d) operator(=) ident(shelve)operator(.)ident(open)operator(()string<delimiter(")content(testfile.db)delimiter(")>operator(\))
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(100000)operator(\))operator(:)
+ ident(d)operator([)predefined(str)operator(()ident(i)operator(\))operator(]) operator(=) ident(i)
+ ident(d)operator(.)ident(close)operator(()operator(\))
+
+ident(d) operator(=) ident(shelve)operator(.)ident(open)operator(()string<delimiter(")content(testfile.db)delimiter(")>operator(\))
+keyword(print) ident(d)operator([)string<delimiter(")content(100)delimiter(")>operator(])
+keyword(print) ident(d)operator([)string<delimiter(")content(1212010201)delimiter(")>operator(]) comment(# KeyError)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_11.15)
+comment(# bintree - binary tree demo program)
+comment(# Use the heapq module instead?)
+keyword(import) ident(random)
+keyword(import) ident(warnings)
+
+keyword(class) ident(BTree)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(=) pre_constant(None)
+
+ comment(### insert given value into proper point of)
+ comment(### the tree, extending this node if necessary.)
+ keyword(def) ident(insert)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) keyword(is) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(left) operator(=) ident(BTree)operator(()operator(\))
+ pre_constant(self)operator(.)ident(right) operator(=) ident(BTree)operator(()operator(\))
+ pre_constant(self)operator(.)ident(value) operator(=) ident(value)
+ keyword(elif) pre_constant(self)operator(.)ident(value) operator(>) ident(value)operator(:)
+ pre_constant(self)operator(.)ident(left)operator(.)ident(insert)operator(()ident(value)operator(\))
+ keyword(elif) pre_constant(self)operator(.)ident(value) operator(<) ident(value)operator(:)
+ pre_constant(self)operator(.)ident(right)operator(.)ident(insert)operator(()ident(value)operator(\))
+ keyword(else)operator(:)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(Duplicate insertion of %s.)delimiter(")>operator(%)ident(value)operator(\))
+
+ comment(# recurse on left child, )
+ comment(# then show current value, )
+ comment(# then recurse on right child.)
+ keyword(def) ident(in_order)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(left)operator(.)ident(in_order)operator(()operator(\))
+ keyword(print) pre_constant(self)operator(.)ident(value)operator(,)
+ pre_constant(self)operator(.)ident(right)operator(.)ident(in_order)operator(()operator(\))
+
+ comment(# show current value, )
+ comment(# then recurse on left child, )
+ comment(# then recurse on right child.)
+ keyword(def) ident(pre_order)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) pre_constant(self)operator(.)ident(value)operator(,)
+ pre_constant(self)operator(.)ident(left)operator(.)ident(pre_order)operator(()operator(\))
+ pre_constant(self)operator(.)ident(right)operator(.)ident(pre_order)operator(()operator(\))
+
+ comment(# recurse on left child, )
+ comment(# then recurse on right child,)
+ comment(# then show current value. )
+ keyword(def) ident(post_order)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(left)operator(.)ident(post_order)operator(()operator(\))
+ pre_constant(self)operator(.)ident(right)operator(.)ident(post_order)operator(()operator(\))
+ keyword(print) pre_constant(self)operator(.)ident(value)operator(,)
+
+ comment(# find out whether provided value is in the tree.)
+ comment(# if so, return the node at which the value was found.)
+ comment(# cut down search time by only looking in the correct)
+ comment(# branch, based on current value.)
+ keyword(def) ident(search)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(value) operator(==) ident(value)operator(:)
+ keyword(return) pre_constant(self)
+ keyword(if) ident(value) operator(<) pre_constant(self)operator(.)ident(value)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(left)operator(.)ident(search)operator(()ident(value)operator(\))
+ keyword(else)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(right)operator(.)ident(search)operator(()ident(value)operator(\))
+
+keyword(def) ident(test)operator(()operator(\))operator(:)
+ ident(root) operator(=) ident(BTree)operator(()operator(\))
+
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(20)operator(\))operator(:)
+ ident(root)operator(.)ident(insert)operator(()ident(random)operator(.)ident(randint)operator(()integer(1)operator(,) integer(1000)operator(\))operator(\))
+
+ comment(# now dump out the tree all three ways)
+ keyword(print) string<delimiter(")content(Pre order: )delimiter(")>operator(,) ident(root)operator(.)ident(pre_order)operator(()operator(\))
+ keyword(print) string<delimiter(")content(In order: )delimiter(")>operator(,) ident(root)operator(.)ident(in_order)operator(()operator(\))
+ keyword(print) string<delimiter(")content(Post order:)delimiter(")>operator(,) ident(root)operator(.)ident(post_order)operator(()operator(\))
+
+ comment(### prompt until empty line)
+ keyword(while) pre_constant(True)operator(:)
+ ident(val) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Search? )delimiter(")>operator(\))operator(.)ident(strip)operator(()operator(\))
+ keyword(if) keyword(not) ident(val)operator(:)
+ keyword(break)
+ ident(val) operator(=) predefined(int)operator(()ident(val)operator(\))
+ ident(found) operator(=) ident(root)operator(.)ident(search)operator(()ident(val)operator(\))
+ keyword(if) ident(found)operator(:)
+ keyword(print) string<delimiter(")content(Found %s at %s, %s)delimiter(")>operator(%)operator(()ident(val)operator(,) ident(found)operator(,) ident(found)operator(.)ident(value)operator(\))
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(No %s in tree)delimiter(")> operator(%) ident(val)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(test)operator(()operator(\))
+
+
+comment(# ^^PLEAC^^_12.0)
+comment(#-----------------------------)
+comment(## Python's "module" is the closest equivalent to Perl's "package")
+
+
+comment(#=== In the file "Alpha.py")
+ident(name) operator(=) string<delimiter(")content(first)delimiter(")>
+
+comment(#=== End of file)
+
+comment(#=== In the file "Omega.py")
+
+ident(name) operator(=) string<delimiter(")content(last)delimiter(")>
+comment(#=== End of file)
+
+keyword(import) ident(Alpha)operator(,) ident(Omega)
+keyword(print) string<delimiter(")content(Alpha is %s, Omega is %s.)delimiter(")> operator(%) operator(()ident(Alpha)operator(.)ident(name)operator(,) ident(Omega)operator(.)ident(name)operator(\))
+comment(#> Alpha is first, Omega is last.)
+comment(#-----------------------------)
+comment(# Python does not have an equivalent to "compile-time load")
+keyword(import) ident(sys)
+
+comment(# Depending on the implementation, this could use a builtin)
+comment(# module or load a file with the extension .py, .pyc, pyo, .pyd,)
+comment(# .so, .dll, or (with imputils\) load from other files.)
+keyword(import) ident(Cards)operator(.)ident(Poker)
+
+comment(#-----------------------------)
+comment(#=== In the file Cards/Poker.py)
+ident(__all__) operator(=) operator([)string<delimiter(")content(card_deck)delimiter(")>operator(,) string<delimiter(")content(shuffle)delimiter(")>operator(]) comment(# not usually needed)
+ident(card_deck) operator(=) operator([)operator(])
+keyword(def) ident(shuffle)operator(()operator(\))operator(:)
+ keyword(pass)
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.1)
+comment(#-----------------------------)
+comment(#== In the file "YourModule.py")
+
+ident(__version__) operator(=) operator(()integer(1)operator(,) integer(0)operator(\)) comment(# Or higher)
+ident(__all__) operator(=) operator([)string<delimiter(")content(...)delimiter(")>operator(,) string<delimiter(")content(...)delimiter(")>operator(]) comment(# Override names included in "... import *")
+ comment(# Note: 'import *' is considered poor style)
+ comment(# and it is rare to use this variable.)
+comment(########################)
+comment(# your code goes here)
+comment(########################)
+
+comment(#-----------------------------)
+keyword(import) ident(YourModule) comment(# Import the module into my package)
+ comment(# (does not import any of its symbols\))
+
+keyword(import) ident(YourModule) keyword(as) ident(Module) comment(# Use a different name for the module)
+
+keyword(from) ident(YourModule) keyword(import) operator(*) comment(# Import all module symbols not starting)
+ comment(# with an underscore (default\); if __all__)
+ comment(# is defined, only imports those symbols.)
+ comment(# Using this is discouraged unless the )
+ comment(# module is specifically designed for it.)
+
+keyword(from) ident(YourModule) keyword(import) ident(name1)operator(,) ident(name2)operator(,) ident(xxx)
+ comment(# Import the named symbols from the module)
+
+keyword(from) ident(YourModule) keyword(import) ident(name1) keyword(as) ident(name2)
+ comment(# Import the named object, but use a)
+ comment(# different name to access it locally.)
+
+comment(#-----------------------------)
+ident(__all__) operator(=) operator([)string<delimiter(")content(F1)delimiter(")>operator(,) string<delimiter(")content(F2)delimiter(")>operator(,) string<delimiter(")content(List)delimiter(")>operator(])
+comment(#-----------------------------)
+ident(__all__) operator(=) operator([)string<delimiter(")content(Op_Func)delimiter(")>operator(,) string<delimiter(")content(Table)delimiter(")>operator(])
+comment(#-----------------------------)
+keyword(from) ident(YourModule) keyword(import) ident(Op_Func)operator(,) ident(Table)operator(,) ident(F1)
+comment(#-----------------------------)
+keyword(from) ident(YourModule) keyword(import) ident(Functions)operator(,) ident(Table)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.2)
+comment(#-----------------------------)
+comment(# no import)
+ident(mod) operator(=) string<delimiter(")content(module)delimiter(")>
+keyword(try)operator(:)
+ predefined(__import__)operator(()ident(mod)operator(\))
+keyword(except) exception(ImportError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(couldn't load %s: %s)delimiter(")> operator(%) operator(()ident(mod)operator(,) ident(err)operator(\))operator(\))
+
+comment(# imports into current package)
+keyword(try)operator(:)
+ keyword(import) ident(module)
+keyword(except) exception(ImportError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(couldn't load 'module': %s)delimiter(")> operator(%) operator(()ident(err)operator(,) operator(\))operator(\))
+
+comment(# imports into current package, if the name is known)
+keyword(try)operator(:)
+ keyword(import) ident(module)
+keyword(except) exception(ImportError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(couldn't load 'module': %s)delimiter(")> operator(%) operator(()ident(err)operator(,) operator(\))operator(\))
+
+comment(# Use a fixed local name for a named module)
+ident(mod) operator(=) string<delimiter(")content(module)delimiter(")>
+keyword(try)operator(:)
+ ident(local_name) operator(=) predefined(__import__)operator(()ident(mod)operator(\))
+keyword(except) exception(ImportError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(couldn't load %s: %s)delimiter(")> operator(%) operator(()ident(mod)operator(,) ident(err)operator(\))operator(\))
+
+comment(# Use the given name for the named module.)
+comment(# (You probably don't need to do this.\))
+ident(mod) operator(=) string<delimiter(")content(module)delimiter(")>
+keyword(try)operator(:)
+ predefined(globals)operator(()operator(\))operator([)ident(mod)operator(]) operator(=) predefined(__import__)operator(()ident(mod)operator(\))
+keyword(except) exception(ImportError)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(couldn't load %s: %s)delimiter(")> operator(%) operator(()ident(mod)operator(,) ident(err)operator(\))operator(\))
+
+comment(#-----------------------------)
+ident(DBs) operator(=) string<delimiter(")content(Giant.Eenie Giant.Meanie Mouse.Mynie Moe)delimiter(")>operator(.)ident(split)operator(()operator(\))
+keyword(for) ident(mod) keyword(in) ident(DBs)operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(loaded_module) operator(=) predefined(__import__)operator(()ident(mod)operator(\))
+ keyword(except) exception(ImportError)operator(:)
+ keyword(continue)
+ comment(# __import__ returns a reference to the top-most module)
+ comment(# Need to get the actual submodule requested.)
+ keyword(for) ident(term) keyword(in) ident(mod)operator(.)ident(split)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ ident(loaded_module) operator(=) predefined(getattr)operator(()ident(loaded_module)operator(,) ident(term)operator(\))
+ keyword(break)
+keyword(else)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(None of %s loaded)delimiter(")> operator(%) ident(DBs)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.3)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(!=) integer(3) keyword(or) keyword(not) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(.)ident(isdigit)operator(()operator(\)) \
+ keyword(or) keyword(not) ident(sys)operator(.)ident(argv)operator([)integer(2)operator(])operator(.)ident(isdigit)operator(()operator(\))operator(:)
+ keyword(raise) exception(SystemExit)operator(()string<delimiter(")content(usage: %s num1 num2)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+
+keyword(import) ident(Some)operator(.)ident(Module)
+keyword(import) ident(More)operator(.)ident(Modules)
+comment(#-----------------------------)
+keyword(if) ident(opt_b)operator(:)
+ keyword(import) ident(math)
+comment(#-----------------------------)
+keyword(from) ident(os) keyword(import) ident(O_EXCL)operator(,) ident(O_CREAT)operator(,) ident(O_RDWR)
+
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(O_EXCL) operator(=) ident(os)operator(.)ident(O_EXCL)
+ident(O_CREAT) operator(=) ident(os)operator(.)ident(O_CREAT)
+ident(O_RDWR) operator(=) ident(os)operator(.)ident(O_RDWR)
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(O_EXCL)operator(,) ident(O_CREAT)operator(,) ident(O_RDWR) operator(=) ident(os)operator(.)ident(O_EXCL)operator(,) ident(os)operator(.)ident(O_CREAT)operator(,) ident(os)operator(.)ident(O_RDWR)
+comment(#-----------------------------)
+ident(load_module)operator(()string<delimiter(')content(os)delimiter(')>operator(,) string<delimiter(")content(O_EXCL O_CREAT O_RDWR)delimiter(")>operator(.)ident(split)operator(()operator(\))operator(\))
+
+keyword(def) ident(load_module)operator(()ident(module_name)operator(,) ident(symbols)operator(\))operator(:)
+ ident(module) operator(=) predefined(__import__)operator(()ident(module_name)operator(\))
+ keyword(for) ident(symbol) keyword(in) ident(symbols)operator(:)
+ predefined(globals)operator(()operator(\))operator([)ident(symbol)operator(]) operator(=) predefined(getattr)operator(()ident(module)operator(,) ident(symbol)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.4)
+comment(#-----------------------------)
+comment(# Python doesn't have Perl-style packages)
+
+comment(# Flipper.py)
+ident(__version__) operator(=) operator(()integer(1)operator(,) integer(0)operator(\))
+
+ident(__all__) operator(=) operator([)string<delimiter(")content(flip_boundary)delimiter(")>operator(,) string<delimiter(")content(flip_words)delimiter(")>operator(])
+
+ident(Separatrix) operator(=) string<delimiter(')content( )delimiter(')> comment(# default to blank)
+
+keyword(def) ident(flip_boundary)operator(()ident(sep) operator(=) pre_constant(None)operator(\))operator(:)
+ ident(prev_sep) operator(=) ident(Separatrix)
+ keyword(if) ident(sep) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(global) ident(Separatrix)
+ ident(Separatrix) operator(=) ident(sep)
+ keyword(return) ident(prev_sep)
+
+keyword(def) ident(flip_words)operator(()ident(line)operator(\))operator(:)
+ ident(words) operator(=) ident(line)operator(.)ident(split)operator(()ident(Separatrix)operator(\))
+ ident(words)operator(.)ident(reverse)operator(()operator(\))
+ keyword(return) ident(Separatrix)operator(.)ident(join)operator(()ident(words)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.5)
+comment(#-----------------------------)
+ident(this_pack) operator(=) ident(__name__)
+comment(#-----------------------------)
+ident(that_pack) operator(=) ident(sys)operator(.)ident(_getframe)operator(()integer(1)operator(\))operator(.)ident(f_globals)operator(.)ident(get)operator(()string<delimiter(")content(__name__)delimiter(")>operator(,) string<delimiter(")content(<string>)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(print) string<delimiter(")content(I am in package)delimiter(")>operator(,) ident(__name__)
+comment(#-----------------------------)
+keyword(def) ident(nreadline)operator(()ident(count)operator(,) ident(myfile)operator(\))operator(:)
+ keyword(if) ident(count) operator(<=) integer(0)operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(")content(Count must be > 0)delimiter(")>operator(\))
+ keyword(return) operator([)ident(myfile)operator(.)ident(readline)operator(()operator(\)) keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(count)operator(\))operator(])
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ ident(myfile) operator(=) predefined(open)operator(()string<delimiter(")content(/etc/termcap)delimiter(")>operator(\))
+ ident(a)operator(,) ident(b)operator(,) ident(c) operator(=) ident(nreadline)operator(()integer(3)operator(,) ident(myfile)operator(\))
+ ident(myfile)operator(.)ident(close)operator(()operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(main)operator(()operator(\))
+
+comment(# DON'T DO THIS:)
+keyword(import) ident(sys)
+
+keyword(def) ident(nreadline)operator(()ident(count)operator(,) ident(handle_name)operator(\))operator(:)
+ keyword(assert) ident(count) operator(>) integer(0)operator(,) string<delimiter(")content(count must be > 0)delimiter(")>
+ predefined(locals) operator(=) ident(sys)operator(.)ident(_getframe)operator(()integer(1)operator(\))operator(.)ident(f_locals)
+ keyword(if) keyword(not) predefined(locals)operator(.)ident(has_key)operator(()ident(handle_name)operator(\))operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(")content(need open filehandle)delimiter(")>operator(\))
+ ident(infile) operator(=) predefined(locals)operator([)ident(handle_name)operator(])
+ ident(retlist) operator(=) operator([)operator(])
+ keyword(for) ident(line) keyword(in) ident(infile)operator(:)
+ ident(retlist)operator(.)ident(append)operator(()ident(line)operator(\))
+ ident(count) operator(-=) integer(1)
+ keyword(if) ident(count) operator(==) integer(0)operator(:)
+ keyword(break)
+ keyword(return) ident(retlist)
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ ident(FH) operator(=) predefined(open)operator(()string<delimiter(")content(/etc/termcap)delimiter(")>operator(\))
+ ident(a)operator(,) ident(b)operator(,) ident(c) operator(=) ident(nreadline)operator(()integer(3)operator(,) string<delimiter(")content(FH)delimiter(")>operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(main)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.6)
+comment(#-----------------------------)
+comment(## There is no direct equivalent in Python to an END block)
+keyword(import) ident(time)operator(,) ident(os)operator(,) ident(sys)
+
+comment(# Tricks to ensure the needed functions exist during module cleanup)
+keyword(def) ident(_getgmtime)operator(()ident(asctime)operator(=)ident(time)operator(.)ident(asctime)operator(,) ident(gmtime)operator(=)ident(time)operator(.)ident(gmtime)operator(,)
+ ident(t)operator(=)ident(time)operator(.)ident(time)operator(\))operator(:)
+ keyword(return) ident(asctime)operator(()ident(gmtime)operator(()ident(t)operator(()operator(\))operator(\))operator(\))
+
+keyword(class) ident(Logfile)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) predefined(file)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(file) operator(=) predefined(file)
+
+ keyword(def) ident(_logmsg)operator(()pre_constant(self)operator(,) ident(msg)operator(,) ident(argv0)operator(=)ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(,) ident(pid)operator(=)ident(os)operator(.)ident(getpid)operator(()operator(\))operator(,)
+ ident(_getgmtime)operator(=)ident(_getgmtime)operator(\))operator(:)
+ comment(# more tricks to keep all needed references)
+ ident(now) operator(=) ident(_getgmtime)operator(()operator(\))
+ keyword(print)operator(>>)pre_constant(self)operator(.)ident(file)operator(,) ident(argv0)operator(,) ident(pid)operator(,) ident(now) operator(+) string<delimiter(")content(:)delimiter(")>operator(,) ident(msg)
+
+ keyword(def) ident(logmsg)operator(()pre_constant(self)operator(,) ident(msg)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_logmsg)operator(()pre_constant(self)operator(.)ident(file)operator(,) ident(msg)operator(\))
+
+ keyword(def) ident(__del__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_logmsg)operator(()string<delimiter(")content(shutdown)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(file)operator(.)ident(close)operator(()operator(\))
+
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,) ident(attr)operator(\))operator(:)
+ comment(# forward everything else to the file handle)
+ keyword(return) predefined(getattr)operator(()pre_constant(self)operator(.)ident(file)operator(,) ident(attr)operator(\))
+
+comment(# 0 means unbuffered)
+ident(LF) operator(=) ident(Logfile)operator(()predefined(open)operator(()string<delimiter(")content(/tmp/mylog)delimiter(")>operator(,) string<delimiter(")content(a+)delimiter(")>operator(,) integer(0)operator(\))operator(\))
+ident(logmsg) operator(=) ident(LF)operator(.)ident(logmsg)
+
+comment(#-----------------------------)
+comment(## It is more appropriate to use try/finally around the)
+comment(## main code, so the order of initialization and finalization)
+comment(## can be specified.)
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ keyword(import) ident(logger)
+ ident(logger)operator(.)ident(init)operator(()string<delimiter(")content(/tmp/mylog)delimiter(")>operator(\))
+ keyword(try)operator(:)
+ ident(main)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(logger)operator(.)ident(close)operator(()operator(\))
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.7)
+comment(#-----------------------------)
+comment(#% python -c 'import sys\\)
+keyword(for) ident(i)operator(,) ident(name) keyword(in) predefined(zip)operator(()predefined(xrange)operator(()ident(sys)operator(.)ident(maxint)operator(\))operator(,) ident(sys)operator(.)ident(path)operator(\))operator(:)\
+ keyword(print) ident(i)operator(,) predefined(repr)operator(()ident(name)operator(\))
+comment(#> 0 '')
+comment(#> 1 '/usr/lib/python2.2')
+comment(#> 2 '/usr/lib/python2.2/plat-linux2')
+comment(#> 3 '/usr/lib/python2.2/lib-tk')
+comment(#-----------------------------)
+comment(# syntax for sh, bash, ksh, or zsh)
+comment(#$ export PYTHONPATH=$HOME/pythonlib)
+
+comment(# syntax for csh or tcsh)
+comment(#% setenv PYTHONPATH ~/pythonlib)
+comment(#-----------------------------)
+keyword(import) ident(sys)
+ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) string<delimiter(")content(/projects/spectre/lib)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(import) ident(FindBin)
+ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) ident(FindBin)operator(.)ident(Bin)operator(\))
+comment(#-----------------------------)
+keyword(import) ident(FindBin)
+ident(Bin) operator(=) string<delimiter(")content(Name)delimiter(")>
+predefined(bin) operator(=) predefined(getattr)operator(()ident(FindBin)operator(,) ident(Bin)operator(\))
+ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) predefined(bin) operator(+) string<delimiter(")content(/../lib)delimiter(")>operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.8)
+comment(#-----------------------------)
+comment(#% h2xs -XA -n Planets)
+comment(#% h2xs -XA -n Astronomy::Orbits)
+comment(#-----------------------------)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+comment(# Need a distutils example)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.9)
+comment(#-----------------------------)
+comment(# Python compiles a file to bytecode the first time it is imported and )
+comment(# stores this compiled form in a .pyc file. There is thus less need for)
+comment(# incremental compilation as once there is a .pyc file, the sourcecode)
+comment(# is only recompiled if it is modified. )
+
+comment(# ^^PLEAC^^_12.10)
+comment(#-----------------------------)
+comment(# See previous section)
+
+comment(# ^^PLEAC^^_12.11)
+comment(#-----------------------------)
+comment(## Any definition in a Python module overrides the builtin)
+comment(## for that module)
+
+comment(#=== In MyModule)
+keyword(def) predefined(open)operator(()operator(\))operator(:)
+ keyword(pass) comment(# TBA)
+comment(#-----------------------------)
+keyword(from) ident(MyModule) keyword(import) predefined(open)
+predefined(file) operator(=) predefined(open)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.12)
+comment(#-----------------------------)
+keyword(def) ident(even_only)operator(()ident(n)operator(\))operator(:)
+ keyword(if) ident(n) operator(&) integer(1)operator(:) comment(# one way to test)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(")content(%s is not even)delimiter(")> operator(%) operator(()ident(n)operator(,)operator(\))operator(\))
+ comment(#....)
+
+comment(#-----------------------------)
+keyword(def) ident(even_only)operator(()ident(n)operator(\))operator(:)
+ keyword(if) ident(n) operator(%) integer(2)operator(:) comment(# here's another)
+ comment(# choice of exception depends on the problem)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(")content(%s is not even)delimiter(")> operator(%) operator(()ident(n)operator(,)operator(\))operator(\))
+ comment(#....)
+
+comment(#-----------------------------)
+keyword(import) ident(warnings)
+keyword(def) ident(even_only)operator(()ident(n)operator(\))operator(:)
+ keyword(if) ident(n) operator(&) integer(1)operator(:) comment(# test whether odd number)
+ ident(warnings)operator(.)ident(warn)operator(()string<delimiter(")content(%s is not even, continuing)delimiter(")> operator(%) operator(()ident(n)operator(\))operator(\))
+ ident(n) operator(+=) integer(1)
+ comment(#....)
+comment(#-----------------------------)
+ident(warnings)operator(.)ident(filterwarnings)operator(()string<delimiter(")content(ignore)delimiter(")>operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.13)
+comment(#-----------------------------)
+ident(val) operator(=) predefined(getattr)operator(()predefined(__import__)operator(()ident(packname)operator(\))operator(,) ident(varname)operator(\))
+ident(vals) operator(=) predefined(getattr)operator(()predefined(__import__)operator(()ident(packname)operator(\))operator(,) ident(aryname)operator(\))
+predefined(getattr)operator(()predefined(__import__)operator(()ident(packname)operator(\))operator(,) ident(funcname)operator(\))operator(()string<delimiter(")content(args)delimiter(")>operator(\))
+
+comment(#-----------------------------)
+comment(# DON'T DO THIS [Use math.log(val, base\) instead])
+keyword(import) ident(math)
+keyword(def) ident(make_log)operator(()ident(n)operator(\))operator(:)
+ keyword(def) ident(logn)operator(()ident(val)operator(\))operator(:)
+ keyword(return) ident(math)operator(.)ident(log)operator(()ident(val)operator(,) ident(n)operator(\))
+ keyword(return) ident(logn)
+
+comment(# Modifying the global dictionary - this could also be done)
+comment(# using locals(\), or someobject.__dict__)
+ident(globaldict) operator(=) predefined(globals)operator(()operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(2)operator(,) integer(1000)operator(\))operator(:)
+ ident(globaldict)operator([)string<delimiter(")content(log%s)delimiter(")>operator(%)ident(i)operator(]) operator(=) ident(make_log)operator(()ident(i)operator(\))
+
+comment(# DON'T DO THIS)
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(2)operator(,)integer(1000)operator(\))operator(:)
+ keyword(exec) string<delimiter(")content(log%s = make_log(i\))delimiter(")>operator(%)ident(i) keyword(in) predefined(globals)operator(()operator(\))
+
+keyword(print) ident(log20)operator(()integer(400)operator(\))
+comment(#=>2.0)
+comment(#-----------------------------)
+ident(blue) operator(=) ident(colours)operator(.)ident(blue)
+ident(someobject)operator(.)ident(blue) operator(=) ident(colours)operator(.)ident(azure) comment(# someobject could be a module...)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.14)
+comment(#-----------------------------)
+comment(# Python extension modules can be imported and used just like)
+comment(# a pure python module.)
+comment(#)
+comment(# See http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ for)
+comment(# information on how to create extension modules in Pyrex [a)
+comment(# language that's basically Python with type definitions which)
+comment(# converts to compiled C code])
+comment(#)
+comment(# See http://www.boost.org/libs/python/doc/ for information on how)
+comment(# to create extension modules in C++.)
+comment(#)
+comment(# See http://www.swig.org/Doc1.3/Python.html for information on how)
+comment(# to create extension modules in C/C++)
+comment(#)
+comment(# See http://docs.python.org/ext/ext.html for information on how to)
+comment(# create extension modules in C/C++ (manual reference count management\).)
+comment(#)
+comment(# See http://cens.ioc.ee/projects/f2py2e/ for information on how to)
+comment(# create extension modules in Fortran)
+comment(#)
+comment(# See http://www.scipy.org/Weave for information on how to )
+comment(# include inline C code in Python code.)
+comment(#)
+comment(# @@INCOMPLETE@@ Need examples of FineTime extensions using the different methods...)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.15)
+comment(#-----------------------------)
+comment(# See previous section)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.16)
+comment(#-----------------------------)
+comment(# To document code, use docstrings. A docstring is a bare string that)
+comment(# is placed at the beginning of a module or immediately after the )
+comment(# definition line of a class, method, or function. Normally, the)
+comment(# first line is a brief description of the object; if a longer)
+comment(# description is needed, it commences on the third line (the second)
+comment(# line being left blank\). Multiline comments should use triple)
+comment(# quoted strings.)
+comment(# )
+comment(# Docstrings are automagically assigned to an object's __doc__ property.)
+comment(#)
+comment(# In other words these three classes are identical:)
+keyword(class) ident(Foo)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(")content(A class demonstrating docstrings.)delimiter(")>
+
+keyword(class) ident(Foo)operator(()predefined(object)operator(\))operator(:)
+ ident(__doc__) operator(=) string<delimiter(")content(A class demonstrating docstrings.)delimiter(")>
+
+keyword(class) ident(Foo)operator(()predefined(object)operator(\))operator(:)
+ keyword(pass)
+ident(Foo)operator(.)ident(__doc__) operator(=) string<delimiter(")content(A class demonstrating docstrings.)delimiter(")>
+
+comment(# as are these two functions:)
+keyword(def) ident(foo)operator(()operator(\))operator(:)
+ string<delimiter(")content(A function demonstrating docstrings.)delimiter(")>
+
+keyword(def) ident(foo)operator(()operator(\))operator(:)
+ keyword(pass)
+ident(foo)operator(.)ident(__doc__) operator(=) string<delimiter(")content(A function demonstrating docstrings.)delimiter(")>
+
+comment(# the pydoc module is used to display a range of information about )
+comment(# an object including its docstrings:)
+keyword(import) ident(pydoc)
+keyword(print) ident(pydoc)operator(.)ident(getdoc)operator(()predefined(int)operator(\))
+ident(pydoc)operator(.)ident(help)operator(()predefined(int)operator(\))
+
+comment(# In the interactive interpreter, objects' documentation can be )
+comment(# using the help function:)
+ident(help)operator(()predefined(int)operator(\))
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.17)
+comment(#-----------------------------)
+comment(# Recent Python distributions are built and installed with disutils.)
+comment(# )
+comment(# To build and install under unix)
+comment(# )
+comment(# % python setup.py install)
+comment(# )
+comment(# If you want to build under one login and install under another)
+comment(# )
+comment(# % python setup.py build)
+comment(# $ python setup.py install)
+comment(# )
+comment(# A package may also be available prebuilt, eg, as an RPM or Windows)
+comment(# installer. Details will be specific to the operating system.)
+
+comment(#-----------------------------)
+comment(# % python setup.py --prefix ~/python-lib)
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_12.18)
+comment(#-----------------------------)
+comment(#== File Some/Module.py)
+
+comment(# There are so many differences between Python and Perl that)
+comment(# it isn't worthwhile trying to come up with an equivalent to)
+comment(# this Perl code. The Python code is much smaller, and there's)
+comment(# no need to have a template.)
+
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_12.19)
+comment(#-----------------------------)
+comment(#% pmdesc)
+comment(#-----------------------------)
+keyword(import) ident(sys)operator(,) ident(pydoc)
+
+keyword(def) ident(print_module_info)operator(()ident(path)operator(,) ident(modname)operator(,) ident(desc)operator(\))operator(:)
+ comment(# Skip files starting with "test_")
+ keyword(if) ident(modname)operator(.)ident(split)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator([)operator(-)integer(1)operator(])operator(.)ident(startswith)operator(()string<delimiter(")content(test_)delimiter(")>operator(\))operator(:)
+ keyword(return)
+ keyword(try)operator(:)
+ comment(# This assumes the modules are safe for importing,)
+ comment(# in that they don't have side effects. Could also)
+ comment(# grep the file for the __version__ line.)
+ ident(mod) operator(=) ident(pydoc)operator(.)ident(safeimport)operator(()ident(modname)operator(\))
+ keyword(except) ident(pydoc)operator(.)ident(ErrorDuringImport)operator(:)
+ keyword(return)
+ ident(version) operator(=) predefined(getattr)operator(()ident(mod)operator(,) string<delimiter(")content(__version__)delimiter(")>operator(,) string<delimiter(")content(unknown)delimiter(")>operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(version)operator(,) predefined(type)operator(()string<delimiter(")delimiter(")>operator(\))operator(\))operator(:)
+ comment(# Use the string if it's given)
+ keyword(pass)
+ keyword(else)operator(:)
+ comment(# Assume it's a list of version numbers, from major to minor)
+ string<delimiter(")content(.)delimiter(")>operator(.)ident(join)operator(()predefined(map)operator(()predefined(str)operator(,) ident(version)operator(\))operator(\))
+ ident(synopsis)operator(,) ident(text) operator(=) ident(pydoc)operator(.)ident(splitdoc)operator(()ident(desc)operator(\))
+ keyword(print) string<delimiter(")content(%s (%s\) - %s)delimiter(")> operator(%) operator(()ident(modname)operator(,) ident(version)operator(,) ident(synopsis)operator(\))
+
+ident(scanner) operator(=) ident(pydoc)operator(.)ident(ModuleScanner)operator(()operator(\))
+ident(scanner)operator(.)ident(run)operator(()ident(print_module_info)operator(\))
+
+comment(#-----------------------------)
+
+
+comment(# ^^PLEAC^^_13.0)
+comment(#-----------------------------)
+comment(# Inside a module named 'Data' / file named 'Data.py')
+keyword(class) ident(Encoder)operator(()predefined(object)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+ident(obj) operator(=) operator([)integer(3)operator(,) integer(5)operator(])
+keyword(print) predefined(type)operator(()ident(obj)operator(\))operator(,) predefined(id)operator(()ident(obj)operator(\))operator(,) ident(ob)operator([)integer(1)operator(])
+
+comment(## Changing the class of builtin types is not supported)
+comment(## in Python.)
+
+comment(#-----------------------------)
+ident(obj)operator(.)ident(Stomach) operator(=) string<delimiter(")content(Empty)delimiter(")> comment(# directly accessing an object's contents)
+ident(obj)operator(.)ident(NAME) operator(=) string<delimiter(")content(Thag)delimiter(")> comment(# uppercase field name to make it stand out)
+operator(()ident(optional)operator(\))
+comment(#-----------------------------)
+ident(encoded) operator(=) predefined(object)operator(.)ident(encode)operator(()string<delimiter(")content(data)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(encoded) operator(=) ident(Data)operator(.)ident(Encoder)operator(.)ident(encode)operator(()string<delimiter(")content(data)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+predefined(object) operator(=) ident(Class)operator(()operator(\))
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(class_only_method)operator(()operator(\))operator(:)
+ keyword(pass) comment(# more code here)
+ ident(class_only_method) operator(=) predefined(staticmethod)operator(()ident(class_only_method)operator(\))
+
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(instance_only_method)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(pass) comment(# more code here)
+comment(#-----------------------------)
+ident(lector) operator(=) ident(Human)operator(.)ident(Cannibal)operator(()operator(\))
+ident(lector)operator(.)ident(feed)operator(()string<delimiter(")content(Zak)delimiter(")>operator(\))
+ident(lector)operator(.)ident(move)operator(()string<delimiter(")content(New York)delimiter(")>operator(\))
+comment(#-----------------------------)
+comment(# NOTE: it is rare to use these forms except inside of)
+comment(# methods to call specific methods from a parent class)
+ident(lector) operator(=) ident(Human)operator(.)ident(Cannibal)operator(()operator(\))
+ident(Human)operator(.)ident(Cannibal)operator(.)ident(feed)operator(()ident(lector)operator(,) string<delimiter(")content(Zak)delimiter(")>operator(\))
+ident(Human)operator(.)ident(Cannibal)operator(.)ident(move)operator(()ident(lector)operator(,) string<delimiter(")content(New York)delimiter(")>operator(\))
+comment(#-----------------------------)
+keyword(print)operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(")content(stuff here)char(\\n)delimiter(")>
+
+comment(# ^^PLEAC^^_13.1)
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+keyword(import) ident(time)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(start) operator(=) ident(time)operator(.)ident(time)operator(()operator(\)) comment(# init data fields)
+ pre_constant(self)operator(.)ident(age) operator(=) integer(0)
+comment(#-----------------------------)
+keyword(import) ident(time)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ comment(# Sets self.start to the current time, and self.age to 0. If called)
+ comment(# with arguments, interpret them as key+value pairs to)
+ comment(# initialize the object with)
+ pre_constant(self)operator(.)ident(age) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(__dict__)operator(.)ident(update)operator(()ident(kwargs)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.2)
+comment(#-----------------------------)
+keyword(import) ident(time)
+keyword(class) ident(Class)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__del__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(print) pre_constant(self)operator(,) string<delimiter(")content(dying at)delimiter(")>operator(,) ident(time)operator(.)ident(ctime)operator(()operator(\))
+comment(#-----------------------------)
+comment(## Why is the perl code introducing a cycle? I guess it's an)
+comment(## example of how to keep from calling the finalizer)
+pre_constant(self)operator(.)ident(WHATEVER) operator(=) pre_constant(self)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.3)
+comment(#-----------------------------)
+comment(# It is standard practice to access attributes directly:)
+keyword(class) ident(MyClass)operator(()predefined(object)operator(\))
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) string<delimiter(")content(default)delimiter(")>
+ pre_constant(self)operator(.)ident(age) operator(=) integer(0)
+ident(obj) operator(=) ident(MyClass)operator(()operator(\))
+ident(obj)operator(.)ident(name) operator(=) string<delimiter(")content(bob)delimiter(")>
+keyword(print) ident(obj)operator(.)ident(name)
+ident(obj)operator(.)ident(age) operator(+=) integer(1)
+
+comment(# If you later find that you need to compute an attribute, you can always )
+comment(# retrofit a property(\), leaving user code untouched:)
+keyword(class) ident(MyClass)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_name) operator(=) string<delimiter(")content(default)delimiter(")>
+ pre_constant(self)operator(.)ident(_age) operator(=) integer(0)
+
+ keyword(def) ident(get_name)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_name)
+ keyword(def) ident(set_name)operator(()pre_constant(self)operator(,) ident(name)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_name) operator(=) ident(name)operator(.)ident(title)operator(()operator(\))
+ ident(name) operator(=) predefined(property)operator(()ident(get_name)operator(,) ident(set_name)operator(\))
+
+ keyword(def) ident(get_age)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_age)
+ keyword(def) ident(set_age)operator(()pre_constant(self)operator(,) ident(val)operator(\))operator(:)
+ keyword(if) ident(val) operator(<) integer(0)operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(")content(Invalid age: %s)delimiter(")> operator(%) ident(val)operator(\))
+ pre_constant(self)operator(.)ident(_age) operator(=) ident(val)
+ ident(age) operator(=) predefined(property)operator(()ident(get_age)operator(,) ident(set_age)operator(\))
+ident(obj) operator(=) ident(MyClass)operator(()operator(\))
+ident(obj)operator(.)ident(name) operator(=) string<delimiter(")content(bob)delimiter(")>
+keyword(print) ident(obj)operator(.)ident(name)
+ident(obj)operator(.)ident(age) operator(+=) integer(1)
+
+comment(# DON'T DO THIS - explicit getters and setters should not be used:)
+keyword(class) ident(MyClass)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) string<delimiter(")content(default)delimiter(")>
+ keyword(def) ident(get_name)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(name)
+ keyword(def) ident(set_name)operator(()pre_constant(self)operator(,) ident(name)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)operator(.)ident(title)operator(()operator(\))
+ident(obj) operator(=) ident(MyClass)operator(()operator(\))
+ident(obj)operator(.)ident(set_name)operator(()string<delimiter(")content(bob)delimiter(")>operator(\))
+keyword(print) ident(obj)operator(.)ident(get_name)operator(()operator(\))
+comment(#-----------------------------)
+comment(## DON'T DO THIS (It's complex, ugly, and unnecessary\):)
+keyword(class) ident(MyClass)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(age) operator(=) integer(0)
+ keyword(def) ident(name)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(args)operator(\)) operator(==) integer(0)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(name)
+ keyword(elif) predefined(len)operator(()ident(args)operator(\)) operator(==) integer(1)operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(args)operator([)integer(0)operator(])
+ keyword(else)operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(")content(name only takes 0 or 1 arguments)delimiter(")>operator(\))
+ keyword(def) ident(age)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ ident(prev) operator(=) pre_constant(self)operator(.)ident(age)
+ keyword(if) ident(args)operator(:)
+ pre_constant(self)operator(.)ident(age) operator(=) ident(args)operator([)integer(0)operator(])
+ keyword(return) ident(prev)
+
+comment(# sample call of get and set: happy birthday!)
+ident(obj)operator(.)ident(age)operator(()integer(1) operator(+) ident(obj)operator(.)ident(age)operator(()operator(\))operator(\))
+
+comment(#-----------------------------)
+ident(him) operator(=) ident(Person)operator(()operator(\))
+ident(him)operator(.)ident(NAME) operator(=) string<delimiter(")content(Sylvester)delimiter(")>
+ident(him)operator(.)ident(AGE) operator(=) integer(23)
+comment(#-----------------------------)
+comment(# Here's another way to implement the 'obj.method(\)' is a getter)
+comment(# and 'obj.method(value\)' is a settor. Again, this is not a)
+comment(# common Python idiom and should not be used. See below for a)
+comment(# more common way to do parameter checking of attribute assignment.)
+
+keyword(import) ident(re)operator(,) ident(sys)
+
+keyword(def) ident(carp)operator(()ident(s)operator(\))operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(WARNING: )delimiter(")> operator(+) ident(s) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(\))
+
+keyword(class) ident(Class)operator(:)
+ ident(no_name) operator(=) operator([)operator(])
+
+ keyword(def) ident(name)operator(()pre_constant(self)operator(,) ident(value) operator(=) ident(no_name)operator(\))operator(:)
+ keyword(if) ident(value) keyword(is) ident(Class)operator(.)ident(no_name)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(NAME)
+ ident(value) operator(=) pre_constant(self)operator(.)ident(_enforce_name_value)operator(()ident(value)operator(\))
+ pre_constant(self)operator(.)ident(NAME) operator(=) ident(value)
+
+ keyword(def) ident(_enforce_name_value)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content([^)content(\\s)content(\\w)content('-])delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(funny characters in name)delimiter(")>operator(\))
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\d)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(numbers in name)delimiter(")>operator(\))
+ keyword(if) keyword(not) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\S)content(+()content(\\s)content(+)content(\\S)content(+\)+)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(prefer multiword name)delimiter(")>operator(\))
+ keyword(if) keyword(not) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\S)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(name is blank)delimiter(")>operator(\))
+ keyword(return) ident(value)operator(.)ident(upper)operator(()operator(\)) comment(# enforce capitalization)
+comment(#-----------------------------)
+comment(# A more typical way to enforce restrictions on a value)
+comment(# to set)
+keyword(class) ident(Class)operator(:)
+ keyword(def) ident(__setattr__)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(name) operator(==) string<delimiter(")content(name)delimiter(")>operator(:)
+ ident(value) operator(=) pre_constant(self)operator(.)ident(_enforce_name_value)operator(()ident(value)operator(\)) comment(# Do any conversions)
+ pre_constant(self)operator(.)ident(__dict__)operator([)ident(name)operator(]) operator(=) ident(value) comment(# Do the default __setattr__ action)
+
+ keyword(def) ident(_enforce_name_value)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content([^)content(\\s)content(\\w)content('-])delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(funny characters in name)delimiter(")>operator(\))
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\d)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(numbers in name)delimiter(")>operator(\))
+ keyword(if) keyword(not) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\S)content(+()content(\\s)content(+)content(\\S)content(+\)+)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(prefer multiword name)delimiter(")>operator(\))
+ keyword(if) keyword(not) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content(\\S)delimiter(")>operator(,) ident(value)operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(name is blank)delimiter(")>operator(\))
+ keyword(return) ident(value)operator(.)ident(upper)operator(()operator(\)) comment(# enforce capitalization)
+
+comment(#-----------------------------)
+keyword(class) ident(Person)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name) operator(=) pre_constant(None)operator(,) ident(age) operator(=) pre_constant(None)operator(,) ident(peers) operator(=) pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(peers) keyword(is) pre_constant(None)operator(:) ident(peers) operator(=) operator([)operator(]) comment(# See Python FAQ 6.25)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(age) operator(=) ident(age)
+ pre_constant(self)operator(.)ident(peers) operator(=) ident(peers)
+
+ keyword(def) ident(exclaim)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(Hi, I'm %s, age %d, working with %s)delimiter(")> operator(%) \
+ operator(()pre_constant(self)operator(.)ident(name)operator(,) pre_constant(self)operator(.)ident(age)operator(,) string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()pre_constant(self)operator(.)ident(peers)operator(\))operator(\))
+
+ keyword(def) ident(happy_birthday)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(age) operator(+=) integer(1)
+ keyword(return) pre_constant(self)operator(.)ident(age)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.4)
+comment(#-----------------------------)
+comment(## In the module named 'Person' ...)
+keyword(def) ident(population)operator(()operator(\))operator(:)
+ keyword(return) ident(Person)operator(.)ident(body_count)operator([)integer(0)operator(])
+
+keyword(class) ident(Person)operator(()predefined(object)operator(\))operator(:)
+ ident(body_count) operator(=) operator([)integer(0)operator(]) comment(# class variable - shared across all instances)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(body_count)operator([)integer(0)operator(]) operator(+=) integer(1)
+
+ keyword(def) ident(__del__)operator(()pre_constant(self)operator(\))operator(:) comment(# Beware - may be non-deterministic (Jython\)!)
+ pre_constant(self)operator(.)ident(body_count)operator([)integer(0)operator(]) operator(-=) integer(1)
+
+comment(# later, the user can say this:)
+keyword(import) ident(Person)
+ident(people) operator(=) operator([)operator(])
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(10)operator(\))operator(:)
+ ident(people)operator(.)ident(append)operator(()ident(Person)operator(.)ident(Person)operator(()operator(\))operator(\))
+keyword(print) string<delimiter(")content(There are)delimiter(")>operator(,) ident(Person)operator(.)ident(population)operator(()operator(\))operator(,) string<delimiter(")content(people alive.)delimiter(")>
+
+comment(#=> There are 10 people alive.)
+comment(#-----------------------------)
+ident(him) operator(=) ident(Person)operator(()operator(\))
+ident(him)operator(.)ident(gender) operator(=) string<delimiter(")content(male)delimiter(")>
+
+ident(her) operator(=) ident(Person)operator(()operator(\))
+ident(her)operator(.)ident(gender) operator(=) string<delimiter(")content(female)delimiter(")>
+
+comment(#-----------------------------)
+ident(FixedArray)operator(.)ident(max_bounds) operator(=) integer(100) comment(# set for whole class)
+ident(alpha) operator(=) ident(FixedArray)operator(.)ident(FixedArray)operator(()operator(\))
+keyword(print) string<delimiter(")content(Bound on alpha is)delimiter(")>operator(,) ident(alpha)operator(.)ident(max_bounds)
+comment(#=>100)
+
+ident(beta) operator(=) ident(FixedArray)operator(.)ident(FixedArray)operator(()operator(\))
+ident(beta)operator(.)ident(max_bounds) operator(=) integer(50) comment(# still sets for whole class)
+keyword(print) string<delimiter(")content(Bound on alpha is)delimiter(")>operator(,) ident(alpha)operator(.)ident(max_bounds)
+comment(#=>50)
+comment(#-----------------------------)
+comment(# In the module named 'FixedArray')
+
+keyword(class) ident(FixedArray)operator(()predefined(object)operator(\))operator(:)
+ ident(_max_bounds) operator(=) operator([)integer(7)operator(]) comment(# Shared across whole class)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(bounds)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(bounds) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(max_bounds) operator(=) ident(bounds)
+
+ keyword(def) ident(get_max_bounds)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_max_bounds)operator([)integer(0)operator(])
+ keyword(def) ident(set_max_bounds)operator(()pre_constant(self)operator(,) ident(val)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_max_bounds)operator([)integer(0)operator(]) operator(=) ident(val)
+ ident(max_bounds) operator(=) predefined(property)operator(()ident(get_max_bounds)operator(,) ident(set_max_bounds)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.5)
+comment(#-----------------------------)
+comment(# There isn't the severe separation between scalar, arrays and hashs)
+comment(# in Python, so there isn't a direct equivalent to the Perl code.)
+keyword(class) ident(Person)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name)operator(=)pre_constant(None)operator(,) ident(age)operator(=)pre_constant(None)operator(,) ident(peers)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(peers) keyword(is) pre_constant(None)operator(:)
+ ident(peers) operator(=) operator([)operator(])
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(age) operator(=) ident(age)
+ pre_constant(self)operator(.)ident(peers) operator(=) ident(peers)
+
+ident(p) operator(=) ident(Person)operator(()string<delimiter(")content(Jason Smythe)delimiter(")>operator(,) integer(13)operator(,) operator([)string<delimiter(")content(Wilbur)delimiter(")>operator(,) string<delimiter(")content(Ralph)delimiter(")>operator(,) string<delimiter(")content(Fred)delimiter(")>operator(])operator(\))
+
+comment(# or this way. (This is not the prefered style as objects should)
+comment(# be constructed with all the appropriate data, if possible.\))
+
+ident(p) operator(=) ident(Person)operator(()operator(\)) comment(# allocate an empty Person)
+ident(p)operator(.)ident(name) operator(=) string<delimiter(")content(Jason Smythe)delimiter(")> comment(# set its name field)
+ident(p)operator(.)ident(age) operator(=) integer(13) comment(# set its age field)
+ident(p)operator(.)ident(peers)operator(.)ident(extend)operator(() operator([)string<delimiter(")content(Wilbur)delimiter(")>operator(,) string<delimiter(")content(Ralph)delimiter(")>operator(,) string<delimiter(")content(Fred)delimiter(")> operator(]) operator(\)) comment(# set its peers field)
+
+ident(p)operator(.)ident(peers) operator(=) operator([)string<delimiter(")content(Wilbur)delimiter(")>operator(,) string<delimiter(")content(Ralph)delimiter(")>operator(,) string<delimiter(")content(Fred)delimiter(")>operator(])
+
+ident(p)operator(.)ident(peers)operator([)operator(:)operator(])operator(=) operator([)string<delimiter(")content(Wilbur)delimiter(")>operator(,) string<delimiter(")content(Ralph)delimiter(")>operator(,) string<delimiter(")content(Fred)delimiter(")>operator(])
+
+comment(# fetch various values, including the zeroth friend)
+keyword(print) string<delimiter(")content(At age %d, %s's first friend is %s.)delimiter(")> operator(%) \
+ operator(()ident(p)operator(.)ident(age)operator(,) ident(p)operator(.)ident(name)operator(,) ident(p)operator(.)ident(peers)operator([)integer(0)operator(])operator(\))
+comment(#-----------------------------)
+comment(# This isn't very Pythonic - should create objects with the)
+comment(# needed data, and not depend on defaults and modifing the object.)
+keyword(import) ident(sys)
+keyword(def) ident(carp)operator(()ident(s)operator(\))operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(WARNING: )delimiter(")> operator(+) ident(s) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(\))
+
+keyword(class) ident(Person)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name) operator(=) string<delimiter(")delimiter(")>operator(,) ident(age) operator(=) integer(0)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(age) operator(=) ident(age)
+ keyword(def) ident(__setattr__)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(name) operator(==) string<delimiter(")content(age)delimiter(")>operator(:)
+ comment(# This is very unpythonic)
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(value)operator(,) predefined(type)operator(()integer(0)operator(\))operator(\))operator(:)
+ ident(carp)operator(()string<delimiter(")content(age '%s' isn't numeric)delimiter(")> operator(%) operator(()ident(value)operator(,)operator(\))operator(\))
+ keyword(if) ident(value) operator(>) integer(150)operator(:) ident(carp)operator(()string<delimiter(")content(age '%s' is unreasonable)delimiter(")> operator(%) operator(()ident(value)operator(,)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(__dict__)operator([)ident(name)operator(]) operator(=) ident(value)
+
+keyword(class) ident(Family)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(head) operator(=) pre_constant(None)operator(,) ident(address) operator(=) string<delimiter(")delimiter(")>operator(,) ident(members) operator(=) pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(members) keyword(is) pre_constant(None)operator(:) ident(members) operator(=) operator([)operator(])
+ pre_constant(self)operator(.)ident(head) operator(=) ident(head) keyword(or) ident(Person)operator(()operator(\))
+ pre_constant(self)operator(.)ident(address) operator(=) ident(address)
+ pre_constant(self)operator(.)ident(members) operator(=) ident(members)
+
+ident(folks) operator(=) ident(Family)operator(()operator(\))
+
+ident(dad) operator(=) ident(folks)operator(.)ident(head)
+ident(dad)operator(.)ident(name) operator(=) string<delimiter(")content(John)delimiter(")>
+ident(dad)operator(.)ident(age) operator(=) integer(34)
+
+keyword(print) string<delimiter(")content(%s's age is %d)delimiter(")> operator(%) operator(()ident(folks)operator(.)ident(head)operator(.)ident(name)operator(,) ident(folks)operator(.)ident(head)operator(.)ident(age)operator(\))
+comment(#-----------------------------)
+keyword(class) ident(Card)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name)operator(=)pre_constant(None)operator(,) ident(color)operator(=)pre_constant(None)operator(,) ident(cost)operator(=)pre_constant(None)operator(,)
+ predefined(type)operator(=)pre_constant(None)operator(,) ident(release)operator(=)pre_constant(None)operator(,) ident(text)operator(=)pre_constant(None)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(color) operator(=) ident(color)
+ pre_constant(self)operator(.)ident(cost) operator(=) ident(cost)
+ pre_constant(self)operator(.)ident(type) operator(=) predefined(type)
+ pre_constant(self)operator(.)ident(release) operator(=) ident(release)
+ pre_constant(self)operator(.)ident(type) operator(=) predefined(type)
+comment(#-----------------------------)
+comment(# For positional args)
+keyword(class) ident(Card)operator(:)
+ ident(_names) operator(=) operator(()string<delimiter(")content(name)delimiter(")>operator(,) string<delimiter(")content(color)delimiter(")>operator(,) string<delimiter(")content(cost)delimiter(")>operator(,) string<delimiter(")content(type)delimiter(")>operator(,) string<delimiter(")content(release)delimiter(")>operator(,) string<delimiter(")content(type)delimiter(")>operator(\))
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ keyword(assert) predefined(len)operator(()ident(args)operator(\)) operator(<=) predefined(len)operator(()pre_constant(self)operator(.)ident(_names)operator(\))
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) predefined(zip)operator(()pre_constant(self)operator(.)ident(_names)operator(,) ident(args)operator(\))operator(:)
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(k)operator(,) pre_constant(None)operator(\))
+comment(#-----------------------------)
+comment(# For keyword args)
+keyword(class) ident(Card)operator(:)
+ ident(_names) operator(=) operator(()string<delimiter(")content(name)delimiter(")>operator(,) string<delimiter(")content(color)delimiter(")>operator(,) string<delimiter(")content(cost)delimiter(")>operator(,) string<delimiter(")content(type)delimiter(")>operator(,) string<delimiter(")content(release)delimiter(")>operator(,) string<delimiter(")content(type)delimiter(")>operator(\))
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ keyword(for) ident(k) keyword(in) pre_constant(self)operator(.)ident(_names)operator(:) comment(# Set the defaults)
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(k)operator(,) pre_constant(None)operator(\))
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(kwargs)operator(.)ident(items)operator(()operator(\))operator(:) comment(# add in the kwargs)
+ keyword(assert) ident(k) keyword(in) pre_constant(self)operator(.)ident(_names)operator(,) string<delimiter(")content(Unexpected kwarg: )delimiter(")> operator(+) ident(k)
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(k)operator(,) ident(v)operator(\))
+comment(#-----------------------------)
+keyword(class) ident(hostent)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(addr_list) operator(=) pre_constant(None)operator(,) ident(length) operator(=) pre_constant(None)operator(,)
+ ident(addrtype) operator(=) pre_constant(None)operator(,) ident(aliases) operator(=) pre_constant(None)operator(,) ident(name) operator(=) pre_constant(None)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(addr_list) operator(=) ident(addr_list) keyword(or) operator([)operator(])
+ pre_constant(self)operator(.)ident(length) operator(=) ident(length) keyword(or) integer(0)
+ pre_constant(self)operator(.)ident(addrtype) operator(=) ident(addrtype) keyword(or) string<delimiter(")delimiter(")>
+ pre_constant(self)operator(.)ident(aliases) operator(=) ident(aliases) keyword(or) operator([)operator(])
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name) keyword(or) string<delimiter(")delimiter(")>
+comment(#-----------------------------)
+comment(## XXX What do I do with these?)
+comment(#define h_type h_addrtype)
+comment(#define h_addr h_addr_list[0])
+comment(#-----------------------------)
+comment(# make (hostent object\)->type(\) same as (hostent object\)->addrtype(\))
+comment(#)
+comment(# *hostent::type = \\&hostent::addrtype;)
+comment(#)
+comment(# # make (hostenv object\)->)
+comment(# addr(\))
+comment(# same as (hostenv object\)->addr_list(0\))
+comment(#sub hostent::addr { shift->addr_list(0,@_\) })
+comment(#-----------------------------)
+comment(# No equivalent to Net::hostent (Python uses an unnamed tuple\))
+comment(#package Extra::hostent;)
+comment(#use Net::hostent;)
+comment(#@ISA = qw(hostent\);)
+comment(#sub addr { shift->addr_list(0,@_\) })
+comment(#1;)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.6)
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()ident(Parent)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+comment(## Note: this is unusual in Python code)
+ident(ob1) operator(=) ident(SomeClass)operator(()operator(\))
+comment(# later on)
+ident(ob2) operator(=) ident(ob1)operator(.)ident(__class__)operator(()operator(\))
+comment(#-----------------------------)
+comment(## Note: this is unusual in Python code)
+ident(ob1) operator(=) ident(Widget)operator(()operator(\))
+ident(ob2) operator(=) ident(ob1)operator(.)ident(__class__)operator(()operator(\))
+comment(#-----------------------------)
+comment(# XXX I do not know the intent of the original Perl code)
+comment(# Do not use this style of programming in Python.)
+keyword(import) ident(time)
+keyword(class) ident(Person)operator(()ident(possible)operator(,)ident(base)operator(,)ident(classes)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ comment(# Call the parents' constructors, if there are any)
+ keyword(for) ident(baseclass) keyword(in) pre_constant(self)operator(.)ident(__class__)operator(.)ident(__bases__)operator(:)
+ ident(init) operator(=) predefined(getattr)operator(()ident(baseclass)operator(,) string<delimiter(")content(__init__)delimiter(")>operator(\))
+ keyword(if) ident(init) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(init)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))
+ pre_constant(self)operator(.)ident(PARENT) operator(=) ident(parent) comment(# init data fields)
+ pre_constant(self)operator(.)ident(START) operator(=) ident(time)operator(.)ident(time)operator(()operator(\))
+ pre_constant(self)operator(.)ident(AGE) operator(=) integer(0)
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.7)
+comment(#-----------------------------)
+ident(methname) operator(=) string<delimiter(")content(flicker)delimiter(")>
+predefined(getattr)operator(()ident(obj)operator(,) ident(methname)operator(\))operator(()integer(10)operator(\)) comment(# calls obj->flicker(10\);)
+
+comment(# call three methods on the object, by name)
+keyword(for) ident(m) keyword(in) operator(()string<delimiter(")content(start)delimiter(")>operator(,) string<delimiter(")content(run)delimiter(")>operator(,) string<delimiter(")content(stop)delimiter(")>operator(\))operator(:)
+ predefined(getattr)operator(()ident(obj)operator(,) ident(m)operator(\))operator(()operator(\))
+comment(#-----------------------------)
+ident(methods) operator(=) operator(()string<delimiter(")content(name)delimiter(")>operator(,) string<delimiter(")content(rank)delimiter(")>operator(,) string<delimiter(")content(serno)delimiter(")>operator(\))
+ident(his_info) operator(=) operator({)operator(})
+keyword(for) ident(m) keyword(in) ident(methods)operator(:)
+ ident(his_info)operator([)ident(m)operator(]) operator(=) predefined(getattr)operator(()ident(ob)operator(,) ident(m)operator(\))operator(()operator(\))
+
+comment(# same as this:)
+
+ident(his_info) operator(=) operator({)
+ string<delimiter(')content(name)delimiter(')>operator(:) ident(ob)operator(.)ident(name)operator(()operator(\))operator(,)
+ string<delimiter(')content(rank)delimiter(')>operator(:) ident(ob)operator(.)ident(rank)operator(()operator(\))operator(,)
+ string<delimiter(')content(serno)delimiter(')>operator(:) ident(ob)operator(.)ident(serno)operator(()operator(\))operator(,)
+operator(})
+comment(#-----------------------------)
+ident(fnref) operator(=) ident(ob)operator(.)ident(method)
+comment(#-----------------------------)
+ident(fnref)operator(()integer(10)operator(,) string<delimiter(")content(fred)delimiter(")>operator(\))
+comment(#-----------------------------)
+ident(obj)operator(.)ident(method)operator(()integer(10)operator(,) string<delimiter(")content(fred)delimiter(")>operator(\))
+comment(#-----------------------------)
+comment(# XXX Not sure if this is the correct translation.)
+comment(# XXX Is 'can' special?)
+keyword(if) predefined(isinstance)operator(()ident(obj_target)operator(,) ident(obj)operator(.)ident(__class__)operator(\))operator(:)
+ ident(obj)operator(.)ident(can)operator(()string<delimiter(')content(method_name)delimiter(')>operator(\))operator(()ident(obj_target)operator(,) operator(*)ident(arguments)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.8)
+comment(#-----------------------------)
+predefined(isinstance)operator(()ident(obj)operator(,) ident(mimetools)operator(.)ident(Message)operator(\))
+predefined(issubclass)operator(()ident(obj)operator(.)ident(__class__)operator(,) ident(mimetools)operator(.)ident(Message)operator(\))
+
+keyword(if) predefined(hasattr)operator(()ident(obj)operator(,) string<delimiter(")content(method_name)delimiter(")>operator(\))operator(:) comment(# check method validity)
+ keyword(pass)
+comment(#-----------------------------)
+comment(## Explicit type checking is needed fewer times than you think.)
+ident(his_print_method) operator(=) predefined(getattr)operator(()ident(obj)operator(,) string<delimiter(")content(as_string)delimiter(")>operator(,) pre_constant(None)operator(\))
+comment(#-----------------------------)
+ident(__version__) operator(=) operator(()integer(3)operator(,) integer(0)operator(\))
+ident(Some_Module)operator(.)ident(__version__)
+
+comment(# Almost never used, and doesn't work for builtin types, which don't)
+comment(# have a __module__.)
+
+ident(his_vers) operator(=) ident(obj)operator(.)ident(__module__)operator(.)ident(__version__)
+comment(#-----------------------------)
+keyword(if) ident(Some_Module)operator(.)ident(__version__) operator(<) operator(()integer(3)operator(,) integer(0)operator(\))operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(")content(Some_Module version %s is too old, expected (3, 0\))delimiter(")> operator(%)
+ operator(()ident(Some_Module)operator(.)ident(__version__)operator(,)operator(\))operator(\))
+comment(# or more simply)
+keyword(assert) ident(Some_Module)operator(.)ident(__version__) operator(>=) operator(()integer(3)operator(,) integer(0)operator(\))operator(,) string<delimiter(")content(version too old)delimiter(")>
+
+comment(#-----------------------------)
+ident(__VERSION__) operator(=) string<delimiter(')content(1.01)delimiter(')>
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.9)
+comment(#-----------------------------)
+comment(# Note: This uses the standard Python idiom of accessing the)
+comment(# attributes directly rather than going through a method call.)
+comment(# See earlier in this chapter for examples of how this does)
+comment(# not break encapsulation.)
+keyword(class) ident(Person)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name) operator(=) string<delimiter(")delimiter(")>operator(,) ident(age) operator(=) integer(0)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(age) operator(=) ident(age)
+comment(#-----------------------------)
+comment(# Prefered: dude = Person("Jason", 23\))
+ident(dude) operator(=) ident(Person)operator(()operator(\))
+ident(dude)operator(.)ident(name) operator(=) string<delimiter(")content(Jason)delimiter(")>
+ident(dude)operator(.)ident(age) operator(=) integer(23)
+keyword(print) string<delimiter(")content(%s is age %d.)delimiter(")> operator(%) operator(()ident(dude)operator(.)ident(name)operator(,) ident(dude)operator(.)ident(age)operator(\))
+comment(#-----------------------------)
+keyword(class) ident(Employee)operator(()ident(Person)operator(\))operator(:)
+ keyword(pass)
+comment(#-----------------------------)
+comment(# Prefered: empl = Employee("Jason", 23\))
+ident(emp) operator(=) ident(Employee)operator(()operator(\))
+ident(empl)operator(.)ident(name) operator(=) string<delimiter(")content(Jason)delimiter(")>
+ident(empl)operator(.)ident(age) operator(=) integer(23)
+keyword(print) string<delimiter(")content(%s is age %d.)delimiter(")> operator(%) operator(()ident(empl)operator(.)ident(name)operator(,) ident(empl)operator(.)ident(age)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.10)
+comment(#-----------------------------)
+comment(# This doesn't need to be done since if 'method' doesn't)
+comment(# exist in the Class it will be looked for in its BaseClass(es\))
+keyword(class) ident(Class)operator(()ident(BaseClass)operator(\))operator(:)
+ keyword(def) ident(method)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ ident(BaseClass)operator(.)ident(method)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))
+
+comment(# This lets you pick the specific method in one of the base classes)
+keyword(class) ident(Class)operator(()ident(BaseClass1)operator(,) ident(BaseClass2)operator(\))operator(:)
+ keyword(def) ident(method)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ ident(BaseClass2)operator(.)ident(method)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))
+
+comment(# This looks for the first method in the base class(es\) without)
+comment(# specifically knowing which base class. This reimplements)
+comment(# the default action so isn't really needed.)
+keyword(class) ident(Class)operator(()ident(BaseClass1)operator(,) ident(BaseClass2)operator(,) ident(BaseClass3)operator(\))operator(:)
+ keyword(def) ident(method)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ keyword(for) ident(baseclass) keyword(in) pre_constant(self)operator(.)ident(__class__)operator(.)ident(__bases__)operator(:)
+ ident(f) operator(=) predefined(getattr)operator(()ident(baseclass)operator(,) string<delimiter(")content(method)delimiter(")>operator(\))
+ keyword(if) ident(f) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) ident(f)operator(()operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))
+ keyword(raise) exception(NotImplementedError)operator(()string<delimiter(")content(method)delimiter(")>operator(\))
+
+comment(#-----------------------------)
+pre_constant(self)operator(.)ident(meth)operator(()operator(\)) comment(# Call wherever first meth is found)
+
+ident(Where)operator(.)ident(meth)operator(()pre_constant(self)operator(\)) comment(# Call in the base class "Where")
+
+comment(# XXX Does Perl only have single inheritence? Or does)
+comment(# it check all base classes? No directly equivalent way)
+comment(# to do this in Python, but see above.)
+comment(#-----------------------------)
+keyword(import) ident(time)
+
+comment(# The Perl code calls a private '_init' function, but in)
+comment(# Python there's need for the complexity of 'new' mechanism)
+comment(# so it's best just to put the '_init' code in '__init__'.)
+keyword(class) ident(Class)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ comment(# init data fields)
+ pre_constant(self)operator(.)ident(START) operator(=) ident(time)operator(.)ident(time)operator(()operator(\))
+ pre_constant(self)operator(.)ident(AGE) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(EXTRA) operator(=) ident(args) comment(# anything extra)
+comment(#-----------------------------)
+ident(obj) operator(=) ident(Widget)operator(()ident(haircolor) operator(=) string<delimiter(")content(red)delimiter(")>operator(,) ident(freckles) operator(=) integer(121)operator(\))
+comment(#-----------------------------)
+keyword(class) ident(Class)operator(()ident(Base1)operator(,) ident(Base2)operator(,) ident(Base3)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ keyword(for) ident(base) keyword(in) pre_constant(self)operator(.)ident(__class__)operator(.)ident(__bases__)operator(:)
+ ident(f) operator(=) predefined(getattr)operator(()ident(base)operator(,) string<delimiter(")content(__init__)delimiter(")>operator(\))
+ keyword(if) ident(f) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(f)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwargs)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.11)
+comment(#-----------------------------)
+comment(# NOTE: Python prefers direct attribute lookup rather than)
+comment(# method calls. Python 2.2 will introduce a 'get_set' which)
+comment(# *may* be equivalent, but I don't know enough about it. So)
+comment(# instead I'll describe a class that lets you restrict access)
+comment(# to only specific attributes.)
+
+keyword(class) ident(Private)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(names)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(__names) operator(=) ident(names)
+ pre_constant(self)operator(.)ident(__data) operator(=) operator({)operator(})
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,) ident(name)operator(\))operator(:)
+ keyword(if) ident(name) keyword(in) pre_constant(self)operator(.)ident(__names)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(__data)operator([)ident(name)operator(])
+ keyword(raise) exception(AttributeError)operator(()ident(name)operator(\))
+ keyword(def) ident(__setattr__)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(name)operator(.)ident(startswith)operator(()string<delimiter(")content(_Private)delimiter(")>operator(\))operator(:)
+ pre_constant(self)operator(.)ident(__dict__)operator([)ident(name)operator(]) operator(=) ident(value)
+ keyword(return)
+ keyword(if) ident(name) keyword(in) pre_constant(self)operator(.)ident(__names)operator(:)
+ pre_constant(self)operator(.)ident(__data)operator([)ident(name)operator(]) operator(=) ident(value)
+ keyword(return)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(")content(cannot set the attribute %r)delimiter(")> operator(%) operator(()ident(name)operator(,)operator(\))operator(\))
+
+keyword(class) ident(Person)operator(()ident(Private)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(parent) operator(=) pre_constant(None)operator(\))operator(:)
+ ident(Private)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator([)string<delimiter(")content(name)delimiter(")>operator(,) string<delimiter(")content(age)delimiter(")>operator(,) string<delimiter(")content(peers)delimiter(")>operator(,) string<delimiter(")content(parent)delimiter(")>operator(])operator(\))
+ pre_constant(self)operator(.)ident(parent) operator(=) ident(parent)
+ keyword(def) ident(new_child)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) ident(Person)operator(()pre_constant(self)operator(\))
+comment(#-----------------------------)
+ident(dad) operator(=) ident(Person)operator(()operator(\))
+ident(dad)operator(.)ident(name) operator(=) string<delimiter(")content(Jason)delimiter(")>
+ident(dad)operator(.)ident(age) operator(=) integer(23)
+ident(kid) operator(=) ident(dad)operator(.)ident(new_child)operator(()operator(\))
+ident(kid)operator(.)ident(name) operator(=) string<delimiter(")content(Rachel)delimiter(")>
+ident(kid)operator(.)ident(age) operator(=) integer(2)
+keyword(print) string<delimiter(")content(Kid's parent is)delimiter(")>operator(,) ident(kid)operator(.)ident(parent)operator(.)ident(name)
+comment(#=>Kid's parent is Jason)
+
+comment(# ^^PLEAC^^_13.12)
+comment(#-----------------------------)
+comment(## XXX No clue on what this does. For that matter, what's)
+comment(## "The Data Inheritance Problem"?)
+
+comment(# ^^PLEAC^^_13.13)
+comment(#-----------------------------)
+ident(node)operator(.)ident(NEXT) operator(=) ident(node)
+comment(#-----------------------------)
+comment(# This is not a faithful copy of the Perl code, but it does)
+comment(# show how to have the container's __del__ remove cycles in)
+comment(# its contents. Note that Python 2.0 includes a garbage)
+comment(# collector that is able to remove these sorts of cycles, but)
+comment(# it's still best to prevent cycles in your code.)
+keyword(class) ident(Node)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(value) operator(=) pre_constant(None)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(next) operator(=) pre_constant(self)
+ pre_constant(self)operator(.)ident(prev) operator(=) pre_constant(self)
+ pre_constant(self)operator(.)ident(value) operator(=) ident(value)
+
+keyword(class) ident(Ring)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(ring) operator(=) pre_constant(None)
+ pre_constant(self)operator(.)ident(count) operator(=) integer(0)
+
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# Helpful when debugging, to print the contents of the ring)
+ ident(s) operator(=) string<delimiter(")content(#%d: )delimiter(")> operator(%) pre_constant(self)operator(.)ident(count)
+ ident(x) operator(=) pre_constant(self)operator(.)ident(ring)
+ keyword(if) ident(x) keyword(is) pre_constant(None)operator(:)
+ keyword(return) ident(s)
+ ident(values) operator(=) operator([)operator(])
+ keyword(while) pre_constant(True)operator(:)
+ ident(values)operator(.)ident(append)operator(()ident(x)operator(.)ident(value)operator(\))
+ ident(x) operator(=) ident(x)operator(.)ident(next)
+ keyword(if) ident(x) keyword(is) pre_constant(self)operator(.)ident(ring)operator(:)
+ keyword(break)
+ keyword(return) ident(s) operator(+) string<delimiter(")content( -> )delimiter(")>operator(.)ident(join)operator(()predefined(map)operator(()predefined(str)operator(,) ident(values)operator(\))operator(\)) operator(+) string<delimiter(")content( ->)delimiter(")>
+
+ keyword(def) ident(search)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ ident(node) operator(=) pre_constant(self)operator(.)ident(ring)
+ keyword(while) pre_constant(True)operator(:)
+ keyword(if) ident(node)operator(.)ident(value) operator(==) ident(value)operator(:)
+ keyword(return) ident(node)
+ ident(node) operator(=) ident(node)operator(.)ident(next)
+ keyword(if) ident(node) keyword(is) pre_constant(self)operator(.)ident(ring)operator(:)
+ keyword(break)
+
+ keyword(def) ident(insert_value)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ ident(node) operator(=) ident(Node)operator(()ident(value)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(ring) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(node)operator(.)ident(prev)operator(,) ident(node)operator(.)ident(next) operator(=) pre_constant(self)operator(.)ident(ring)operator(.)ident(prev)operator(,) pre_constant(self)operator(.)ident(ring)
+ pre_constant(self)operator(.)ident(ring)operator(.)ident(prev)operator(.)ident(next) operator(=) pre_constant(self)operator(.)ident(ring)operator(.)ident(prev) operator(=) ident(node)
+ pre_constant(self)operator(.)ident(ring) operator(=) ident(node)
+ pre_constant(self)operator(.)ident(count) operator(+=) integer(1)
+
+ keyword(def) ident(delete_value)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ ident(node) operator(=) pre_constant(self)operator(.)ident(search)operator(()ident(value)operator(\))
+ keyword(if) ident(node) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(delete_node)operator(()ident(node)operator(\))
+
+ keyword(def) ident(delete_node)operator(()pre_constant(self)operator(,) ident(node)operator(\))operator(:)
+ keyword(if) ident(node) keyword(is) ident(node)operator(.)ident(next)operator(:)
+ ident(node)operator(.)ident(next) operator(=) ident(node)operator(.)ident(prev) operator(=) pre_constant(None)
+ pre_constant(self)operator(.)ident(ring) operator(=) pre_constant(None)
+ keyword(else)operator(:)
+ ident(node)operator(.)ident(prev)operator(.)ident(next)operator(,) ident(node)operator(.)ident(next)operator(.)ident(prev) operator(=) ident(node)operator(.)ident(next)operator(,) ident(node)operator(.)ident(prev)
+ keyword(if) ident(node) keyword(is) pre_constant(self)operator(.)ident(ring)operator(:)
+ pre_constant(self)operator(.)ident(ring) operator(=) ident(node)operator(.)ident(next)
+ pre_constant(self)operator(.)ident(count) operator(-=) integer(1)
+
+ keyword(def) ident(__del__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(while) pre_constant(self)operator(.)ident(ring) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(delete_node)operator(()pre_constant(self)operator(.)ident(ring)operator(\))
+
+ident(COUNT) operator(=) integer(1000)
+keyword(for) ident(rep) keyword(in) predefined(range)operator(()integer(20)operator(\))operator(:)
+ ident(r) operator(=) ident(Ring)operator(()operator(\))
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(COUNT)operator(\))operator(:)
+ ident(r)operator(.)ident(insert_value)operator(()ident(i)operator(\))
+comment(#-----------------------------)
+
+comment(# ^^PLEAC^^_13.14)
+comment(#-----------------------------)
+keyword(import) ident(UserString)
+keyword(class) ident(MyString)operator(()ident(UserString)operator(.)ident(UserString)operator(\))operator(:)
+ keyword(def) ident(__cmp__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(return) predefined(cmp)operator(()pre_constant(self)operator(.)ident(data)operator(.)ident(upper)operator(()operator(\))operator(,) ident(other)operator(.)ident(upper)operator(()operator(\))operator(\))
+
+keyword(class) ident(Person)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(idnum)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)
+ pre_constant(self)operator(.)ident(idnum) operator(=) ident(idnum)
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(%s (%05d\))delimiter(")> operator(%) operator(()pre_constant(self)operator(.)ident(name)operator(.)ident(lower)operator(()operator(\))operator(.)ident(capitalize)operator(()operator(\))operator(,) pre_constant(self)operator(.)ident(idnum)operator(\))
+
+comment(#-----------------------------)
+keyword(class) ident(TimeNumber)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(hours)operator(,) ident(minutes)operator(,) ident(seconds)operator(\))operator(:)
+ keyword(assert) ident(minutes) operator(<) integer(60) keyword(and) ident(seconds) operator(<) integer(60)
+ pre_constant(self)operator(.)ident(hours) operator(=) ident(hours)
+ pre_constant(self)operator(.)ident(minutes) operator(=) ident(minutes)
+ pre_constant(self)operator(.)ident(seconds) operator(=) ident(seconds)
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(%d:%02d:%02d)delimiter(")> operator(%) operator(()pre_constant(self)operator(.)ident(hours)operator(,) pre_constant(self)operator(.)ident(minutes)operator(,) pre_constant(self)operator(.)ident(seconds)operator(\))
+ keyword(def) ident(__add__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ ident(seconds) operator(=) pre_constant(self)operator(.)ident(seconds) operator(+) ident(other)operator(.)ident(seconds)
+ ident(minutes) operator(=) pre_constant(self)operator(.)ident(minutes) operator(+) ident(other)operator(.)ident(minutes)
+ ident(hours) operator(=) pre_constant(self)operator(.)ident(hours) operator(+) ident(other)operator(.)ident(hours)
+ keyword(if) ident(seconds) operator(>=) integer(60)operator(:)
+ ident(seconds) operator(%=) integer(60)
+ ident(minutes) operator(+=) integer(1)
+ keyword(if) ident(minutes) operator(>=) integer(60)operator(:)
+ ident(minutes) operator(%=) integer(60)
+ ident(hours) operator(+=) integer(1)
+ keyword(return) ident(TimeNumber)operator(()ident(hours)operator(,) ident(minutes)operator(,) ident(seconds)operator(\))
+
+ keyword(def) ident(__sub__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(raise) exception(NotImplementedError)
+
+ keyword(def) ident(__mul__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(raise) exception(NotImplementedError)
+
+ keyword(def) ident(__div__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(raise) exception(NotImplementedError)
+
+ident(t1) operator(=) ident(TimeNumber)operator(()integer(0)operator(,) integer(58)operator(,) integer(59)operator(\))
+ident(sec) operator(=) ident(TimeNumber)operator(()integer(0)operator(,) integer(0)operator(,) integer(1)operator(\))
+predefined(min) operator(=) ident(TimeNumber)operator(()integer(0)operator(,) integer(1)operator(,) integer(0)operator(\))
+keyword(print) ident(t1) operator(+) ident(sec) operator(+) predefined(min) operator(+) predefined(min)
+comment(# 1:01:00)
+
+comment(#-----------------------------)
+comment(# For demo purposes only - the StrNum class is superfluous in this)
+comment(# case as plain strings would give the same result.)
+keyword(class) ident(StrNum)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(=) ident(value)
+
+ keyword(def) ident(__cmp__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# both <=> and cmp)
+ comment(# providing <=> gives us <, ==, etc. for free.)
+ comment(# __lt__, __eq__, and __gt__ can also be individually specified)
+ keyword(return) predefined(cmp)operator(()pre_constant(self)operator(.)ident(value)operator(,) ident(other)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:) comment(# "")
+ keyword(return) pre_constant(self)operator(.)ident(value)
+
+ keyword(def) ident(__nonzero__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# bool)
+ keyword(return) predefined(bool)operator(()pre_constant(self)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__int__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# 0+)
+ keyword(return) predefined(int)operator(()pre_constant(self)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__add__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# +)
+ keyword(return) ident(StrNum)operator(()pre_constant(self)operator(.)ident(value) operator(+) ident(other)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__radd__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# +, inverted)
+ keyword(return) ident(StrNum)operator(()ident(other)operator(.)ident(value) operator(+) pre_constant(self)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__mul__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# *)
+ keyword(return) ident(StrNum)operator(()pre_constant(self)operator(.)ident(value) operator(*) ident(other)operator(\))
+
+ keyword(def) ident(__rmul__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:) comment(# *, inverted)
+ keyword(return) ident(StrNum)operator(()pre_constant(self)operator(.)ident(value) operator(*) ident(other)operator(\))
+
+
+keyword(def) ident(demo)operator(()operator(\))operator(:)
+ comment(# show_strnum - demo operator overloading)
+ ident(x) operator(=) ident(StrNum)operator(()string<delimiter(")content(Red)delimiter(")>operator(\))
+ ident(y) operator(=) ident(StrNum)operator(()string<delimiter(")content(Black)delimiter(")>operator(\))
+ ident(z) operator(=) ident(x) operator(+) ident(y)
+ ident(r) operator(=) ident(z) operator(*) integer(3)
+ keyword(print) string<delimiter(")content(values are %s, %s, %s, and %s)delimiter(")> operator(%) operator(()ident(x)operator(,) ident(y)operator(,) ident(z)operator(,) ident(r)operator(\))
+ keyword(if) ident(x) operator(<) ident(y)operator(:)
+ ident(s) operator(=) string<delimiter(")content(LT)delimiter(")>
+ keyword(else)operator(:)
+ ident(s) operator(=) string<delimiter(")content(GE)delimiter(")>
+ keyword(print) ident(x)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(s)operator(,) ident(y)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(demo)operator(()operator(\))
+comment(# values are Red, Black, RedBlack, and RedBlackRedBlackRedBlack)
+comment(# Red is GE Black)
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# demo_fixnum - show operator overloading)
+
+comment(# sum of STRFixNum: 40 and STRFixNum: 12 is STRFixNum: 52)
+comment(# product of STRFixNum: 40 and STRFixNum: 12 is STRFixNum: 480)
+comment(# STRFixNum: 3 has 0 places)
+comment(# div of STRFixNum: 40 by STRFixNum: 12 is STRFixNum: 3.33)
+comment(# square of that is STRFixNum: 11.11)
+
+comment(# This isn't excatly the same as the original Perl code since)
+comment(# I couldn't figure out why the PLACES variable was used.)
+comment(#-----------------------------)
+keyword(import) ident(re)
+ident(_places_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\.)content(()content(\\d)content(+\))delimiter(")>operator(\))
+
+ident(default_places) operator(=) integer(0)
+
+keyword(class) ident(FixNum)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(value)operator(,) ident(places) operator(=) pre_constant(None)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(value) operator(=) ident(value)
+ keyword(if) ident(places) keyword(is) pre_constant(None)operator(:)
+ comment(# get from the value)
+ ident(m) operator(=) ident(_places_re)operator(.)ident(search)operator(()predefined(str)operator(()ident(value)operator(\))operator(\))
+ keyword(if) ident(m)operator(:)
+ ident(places) operator(=) predefined(int)operator(()ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(places) operator(=) ident(default_places)
+ pre_constant(self)operator(.)ident(places) operator(=) ident(places)
+
+ keyword(def) ident(__add__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(return) ident(FixNum)operator(()pre_constant(self)operator(.)ident(value) operator(+) ident(other)operator(.)ident(value)operator(,)
+ predefined(max)operator(()pre_constant(self)operator(.)ident(places)operator(,) ident(other)operator(.)ident(places)operator(\))operator(\))
+
+ keyword(def) ident(__mul__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ keyword(return) ident(FixNum)operator(()pre_constant(self)operator(.)ident(value) operator(*) ident(other)operator(.)ident(value)operator(,)
+ predefined(max)operator(()pre_constant(self)operator(.)ident(places)operator(,) ident(other)operator(.)ident(places)operator(\))operator(\))
+
+ keyword(def) ident(__div__)operator(()pre_constant(self)operator(,) ident(other)operator(\))operator(:)
+ comment(# Force to use floating point, since 2/3 in Python is 0)
+ comment(# Don't use float(\) since that will convert strings)
+ keyword(return) ident(FixNum)operator(()operator(()pre_constant(self)operator(.)ident(value)operator(+)float(0)float(.0)operator(\)) operator(/) ident(other)operator(.)ident(value)operator(,)
+ predefined(max)operator(()pre_constant(self)operator(.)ident(places)operator(,) ident(other)operator(.)ident(places)operator(\))operator(\))
+
+ keyword(def) ident(__str__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(STR%s: %.*f)delimiter(")> operator(%) operator(()pre_constant(self)operator(.)ident(__class__)operator(.)ident(__name__)operator(,)
+ pre_constant(self)operator(.)ident(places)operator(,) pre_constant(self)operator(.)ident(value)operator(\))
+ keyword(def) ident(__int__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) predefined(int)operator(()pre_constant(self)operator(.)ident(value)operator(\))
+
+ keyword(def) ident(__float__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(value)
+
+keyword(def) ident(demo)operator(()operator(\))operator(:)
+ ident(x) operator(=) ident(FixNum)operator(()integer(40)operator(\))
+ ident(y) operator(=) ident(FixNum)operator(()integer(12)operator(,) integer(0)operator(\))
+
+ keyword(print) string<delimiter(")content(sum of)delimiter(")>operator(,) ident(x)operator(,) string<delimiter(")content(and)delimiter(")>operator(,) ident(y)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(x)operator(+)ident(y)
+ keyword(print) string<delimiter(")content(product of)delimiter(")>operator(,) ident(x)operator(,) string<delimiter(")content(and)delimiter(")>operator(,) ident(y)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(x)operator(*)ident(y)
+
+ ident(z) operator(=) ident(x)operator(/)ident(y)
+ keyword(print) string<delimiter(")content(%s has %d places)delimiter(")> operator(%) operator(()ident(z)operator(,) ident(z)operator(.)ident(places)operator(\))
+ keyword(if) keyword(not) ident(z)operator(.)ident(places)operator(:)
+ ident(z)operator(.)ident(places) operator(=) integer(2)
+
+ keyword(print) string<delimiter(")content(div of)delimiter(")>operator(,) ident(x)operator(,) string<delimiter(")content(by)delimiter(")>operator(,) ident(y)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(z)
+ keyword(print) string<delimiter(")content(square of that is )delimiter(")>operator(,) ident(z)operator(*)ident(z)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(demo)operator(()operator(\))
+
+
+comment(# ^^PLEAC^^_13.15)
+comment(# You can't tie a variable, but you can use properties. )
+keyword(import) ident(itertools)
+keyword(class) ident(ValueRing)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(colours)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(colourcycle) operator(=) ident(itertools)operator(.)ident(cycle)operator(()ident(colours)operator(\))
+
+ keyword(def) ident(next_colour)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(colourcycle)operator(.)ident(next)operator(()operator(\))
+ ident(colour) operator(=) predefined(property)operator(()ident(next_colour)operator(\))
+ident(vr) operator(=) ident(ValueRing)operator(()operator([)string<delimiter(")content(red)delimiter(")>operator(,) string<delimiter(")content(blue)delimiter(")>operator(])operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(6)operator(\))operator(:)
+ keyword(print) ident(vr)operator(.)ident(colour)operator(,)
+keyword(print)
+
+comment(# Note that you MUST refer directly to the property)
+ident(x) operator(=) ident(vr)operator(.)ident(colour)
+keyword(print) ident(x)operator(,) ident(x)operator(,) ident(x)
+comment(#-------------------------------------)
+comment(# Ties are generally unnecessary in Python because of its strong OO support -)
+comment(# The resulting code is MUCH shorter:)
+keyword(class) ident(AppendDict)operator(()predefined(dict)operator(\))operator(:)
+ keyword(def) ident(__setitem__)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(val)operator(\))operator(:)
+ keyword(if) ident(key) keyword(in) pre_constant(self)operator(:)
+ pre_constant(self)operator([)ident(key)operator(])operator(.)ident(append)operator(()ident(val)operator(\))
+ keyword(else)operator(:)
+ predefined(super)operator(()ident(AppendDict)operator(,) pre_constant(self)operator(\))operator(.)ident(__setitem__)operator(()ident(key)operator(,) operator([)ident(val)operator(])operator(\))
+ident(tab) operator(=) ident(AppendDict)operator(()operator(\))
+ident(tab)operator([)string<delimiter(")content(beer)delimiter(")>operator(]) operator(=) string<delimiter(")content(guinness)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(food)delimiter(")>operator(]) operator(=) string<delimiter(")content(potatoes)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(food)delimiter(")>operator(]) operator(=) string<delimiter(")content(peas)delimiter(")>
+
+keyword(for) ident(key)operator(,) ident(val) keyword(in) ident(tab)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(key)operator(,) string<delimiter(")content(=>)delimiter(")>operator(,) ident(val)
+comment(#-------------------------------------)
+keyword(class) ident(CaselessDict)operator(()predefined(dict)operator(\))operator(:)
+ keyword(def) ident(__setitem__)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(val)operator(\))operator(:)
+ predefined(super)operator(()ident(CaselessDict)operator(,) pre_constant(self)operator(\))operator(.)ident(__setitem__)operator(()ident(key)operator(.)ident(lower)operator(()operator(\))operator(,) ident(val)operator(\))
+ keyword(def) ident(__getitem__)operator(()pre_constant(self)operator(,) ident(key)operator(\))operator(:)
+ keyword(return) predefined(super)operator(()ident(CaselessDict)operator(,) pre_constant(self)operator(\))operator(.)ident(__getitem__)operator(()ident(key)operator(.)ident(lower)operator(()operator(\))operator(\))
+
+ident(tab) operator(=) ident(CaselessDict)operator(()operator(\))
+ident(tab)operator([)string<delimiter(")content(VILLAIN)delimiter(")>operator(]) operator(=) string<delimiter(")content(big )delimiter(")>
+ident(tab)operator([)string<delimiter(")content(herOine)delimiter(")>operator(]) operator(=) string<delimiter(")content(red riding hood)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(villain)delimiter(")>operator(]) operator(=) string<delimiter(")content(bad wolf)delimiter(")>
+
+keyword(for) ident(key)operator(,) ident(val) keyword(in) ident(tab)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(key)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(val)
+comment(#=>villain is bad wolf)
+comment(#=>heroine is red riding hood)
+comment(#-------------------------------------)
+keyword(class) ident(RevDict)operator(()predefined(dict)operator(\))operator(:)
+ keyword(def) ident(__setitem__)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(val)operator(\))operator(:)
+ predefined(super)operator(()ident(RevDict)operator(,) pre_constant(self)operator(\))operator(.)ident(__setitem__)operator(()ident(key)operator(,) ident(val)operator(\))
+ predefined(super)operator(()ident(RevDict)operator(,) pre_constant(self)operator(\))operator(.)ident(__setitem__)operator(()ident(val)operator(,) ident(key)operator(\))
+
+ident(tab) operator(=) ident(RevDict)operator(()operator(\))
+ident(tab)operator([)string<delimiter(")content(red)delimiter(")>operator(]) operator(=) string<delimiter(")content(rojo)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(blue)delimiter(")>operator(]) operator(=) string<delimiter(")content(azul)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(green)delimiter(")>operator(]) operator(=) string<delimiter(")content(verde)delimiter(")>
+ident(tab)operator([)string<delimiter(")content(evil)delimiter(")>operator(]) operator(=) operator(()string<delimiter(")content(No Way!)delimiter(")>operator(,) string<delimiter(")content(Way!)delimiter(")>operator(\))
+
+keyword(for) ident(key)operator(,) ident(val) keyword(in) ident(tab)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) ident(key)operator(,) string<delimiter(")content(is)delimiter(")>operator(,) ident(val)
+comment(#=>blue is azul)
+comment(#=>('No Way!', 'Way!'\) is evil)
+comment(#=>rojo is red)
+comment(#=>evil is ('No Way!', 'Way!'\))
+comment(#=>azul is blue)
+comment(#=>verde is green)
+comment(#=>green is verde)
+comment(#=>red is rojo)
+comment(#-------------------------------------)
+keyword(import) ident(itertools)
+keyword(for) ident(elem) keyword(in) ident(itertools)operator(.)ident(count)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Got)delimiter(")>operator(,) ident(elem)
+comment(#-------------------------------------)
+comment(# You could use FileDispatcher from section 7.18)
+ident(tee) operator(=) ident(FileDispatcher)operator(()ident(sys)operator(.)ident(stderr)operator(,) ident(sys)operator(.)ident(stdout)operator(\))
+comment(#-------------------------------------)
+comment(# @@PLEAC@@_14.0)
+
+comment(# See http://www.python.org/doc/topics/database/ for Database Interfaces details.)
+comment(# currently listed on http://www.python.org/doc/topics/database/modules/)
+comment(#)
+comment(# DB/2, Informix, Interbase, Ingres, JDBC, MySQL, pyodbc, mxODBC, ODBC Interface,)
+comment(# DCOracle, DCOracle2, PyGresQL, psycopg, PySQLite, sapdbapi, Sybase, ThinkSQL.)
+comment(#)
+
+comment(# @@PLEAC@@_14.1)
+comment(#-------------------------------------)
+keyword(import) ident(anydbm)
+ident(filename) operator(=) string<delimiter(")content(test.db)delimiter(")>
+keyword(try)operator(:)
+ ident(db) operator(=) ident(anydbm)operator(.)ident(open)operator(()ident(filename)operator(\))
+keyword(except) ident(anydbm)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't open %s: %s!)delimiter(")> operator(%) operator(()ident(filename)operator(,) ident(err)operator(\))
+
+ident(db)operator([)string<delimiter(")content(key)delimiter(")>operator(]) operator(=) string<delimiter(")content(value)delimiter(")> comment(# put value into database)
+keyword(if) string<delimiter(")content(key)delimiter(")> keyword(in) ident(db)operator(:) comment(# check whether in database)
+ ident(val) operator(=) ident(db)operator(.)ident(pop)operator(()string<delimiter(")content(key)delimiter(")>operator(\)) comment(# retrieve and remove from database)
+ident(db)operator(.)ident(close)operator(()operator(\)) comment(# close the database)
+comment(#-------------------------------------)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# userstats - generates statistics on who logged in.)
+comment(# call with an argument to display totals)
+
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(anydbm)operator(,) ident(re)
+
+ident(db_file) operator(=) string<delimiter(')content(/tmp/userstats.db)delimiter(')> comment(# where data is kept between runs)
+
+keyword(try)operator(:)
+ ident(db) operator(=) ident(anydbm)operator(.)ident(open)operator(()ident(db_file)operator(,)string<delimiter(')content(c)delimiter(')>operator(\)) comment(# open, create if it does not exist)
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Can't open db %s: %s!)delimiter(")> operator(%) operator(()ident(db_file)operator(,) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(>) integer(1)operator(:)
+ keyword(if) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(]) operator(==) string<delimiter(')content(ALL)delimiter(')>operator(:)
+ ident(userlist) operator(=) ident(db)operator(.)ident(keys)operator(()operator(\))
+ keyword(else)operator(:)
+ ident(userlist) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+ ident(userlist)operator(.)ident(sort)operator(()operator(\))
+ keyword(for) ident(user) keyword(in) ident(userlist)operator(:)
+ keyword(if) ident(db)operator(.)ident(has_key)operator(()ident(user)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(%s)char(\\t)content(%s)delimiter(")> operator(%) operator(()ident(user)operator(,) ident(db)operator([)ident(user)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(%s)char(\\t)content(%s)delimiter(")> operator(%) operator(()ident(user)operator(,) integer(0)operator(\))
+keyword(else)operator(:)
+ ident(who) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(')content(who)delimiter(')>operator(\))operator(.)ident(readlines)operator(()operator(\)) comment(# run who(1\))
+ keyword(if) predefined(len)operator(()ident(who)operator(\))operator(<)integer(1)operator(:)
+ keyword(print) string<delimiter(")content(error running who)delimiter(")> comment(# exit)
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ comment(# extract username (first thin on the line\) and update)
+ ident(user_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(^()content(\\S)content(+\))delimiter(")>operator(\))
+ keyword(for) ident(line) keyword(in) ident(who)operator(:)
+ ident(fnd) operator(=) ident(user_re)operator(.)ident(search)operator(()ident(line)operator(\))
+ keyword(if) keyword(not) ident(fnd)operator(:)
+ keyword(print) string<delimiter(")content(Bad line from who: %s)delimiter(")> operator(%) ident(line)
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ ident(user) operator(=) ident(fnd)operator(.)ident(groups)operator(()operator(\))operator([)integer(0)operator(])
+ keyword(if) keyword(not) ident(db)operator(.)ident(has_key)operator(()ident(user)operator(\))operator(:)
+ ident(db)operator([)ident(user)operator(]) operator(=) string<delimiter(")content(0)delimiter(")>
+ ident(db)operator([)ident(user)operator(]) operator(=) predefined(str)operator(()predefined(int)operator(()ident(db)operator([)ident(user)operator(])operator(\))operator(+)integer(1)operator(\)) comment(# only strings are allowed)
+ident(db)operator(.)ident(close)operator(()operator(\))
+
+
+
+
+comment(# @@PLEAC@@_14.2)
+comment(# Emptying a DBM File)
+
+keyword(import) ident(anydbm)
+
+keyword(try)operator(:)
+ ident(db) operator(=) ident(anydbm)operator(.)ident(open)operator(()ident(FILENAME)operator(,)string<delimiter(')content(w)delimiter(')>operator(\)) comment(# open, for writing)
+keyword(except) ident(anydbm)operator(.)ident(error)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't open db %s: %s!)delimiter(")> operator(%) operator(()ident(filename)operator(,) ident(err)operator(\))
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+
+ident(db)operator(.)ident(clear)operator(()operator(\))
+ident(db)operator(.)ident(close)operator(()operator(\))
+comment(# -------------------------------)
+keyword(try)operator(:)
+ ident(db) operator(=) ident(anydbm)operator(.)ident(open)operator(()ident(filename)operator(,)string<delimiter(')content(n)delimiter(')>operator(\)) comment(# open, always create a new empty db)
+keyword(except) ident(anydbm)operator(.)ident(error)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't open db %s: %s!)delimiter(")> operator(%) operator(()ident(filename)operator(,) ident(err)operator(\))
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+
+ident(db)operator(.)ident(close)operator(()operator(\))
+comment(# -------------------------------)
+keyword(import) ident(os)
+keyword(try)operator(:)
+ ident(os)operator(.)ident(remove)operator(()ident(FILENAME)operator(\))
+keyword(except) exception(OSError)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't remove %s to empty the database: %s!)delimiter(")> operator(%) operator(()ident(FILENAME)operator(,)
+ ident(err)operator(\))
+ keyword(raise) exception(SystemExit)
+
+keyword(try)operator(:)
+ ident(db) operator(=) ident(anydbm)operator(.)ident(open)operator(()ident(FILENAME)operator(,)string<delimiter(')content(n)delimiter(')>operator(\)) comment(# open, flways create a new empty db)
+keyword(except) ident(anydbm)operator(.)ident(error)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't create %s database: %s!)delimiter(")> operator(%) operator(()ident(FILENAME)operator(,) ident(err)operator(\))
+ keyword(raise) exception(SystemExit)
+
+comment(# @@PLEAC@@_14.3)
+comment(# Converting Between DBM Files)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# db2gdbm: converts DB to GDBM)
+
+keyword(import) ident(sys)
+keyword(import) ident(dbm)operator(,) ident(gdbm)
+
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<)integer(3)operator(:)
+ keyword(print) string<delimiter(")content(usage: db2gdbm infile outfile)delimiter(")>
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+operator(()ident(infile)operator(,) ident(outfile)operator(\)) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+
+comment(# open the files)
+keyword(try)operator(:)
+ ident(db_in) operator(=) ident(dbm)operator(.)ident(open)operator(()ident(infile)operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Can't open infile %s: %s!)delimiter(")> operator(%) operator(()ident(infile)operator(,) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+keyword(try)operator(:)
+ ident(db_out) operator(=) ident(dbm)operator(.)ident(open)operator(()ident(outfile)operator(,)string<delimiter(")content(n)delimiter(")>operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Can't open outfile %s: %s!)delimiter(")> operator(%) operator(()ident(outfile)operator(,) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+comment(# copy (don't use db_out = db_in because it's slow on big databases\))
+comment(# is this also so for python ?)
+keyword(for) ident(k) keyword(in) ident(db_in)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(db_out)operator([)ident(k)operator(]) operator(=) ident(db_in)operator([)ident(k)operator(])
+
+comment(# these close happen automatically at program exit)
+ident(db_out)operator(.)ident(close)operator(()operator(\))
+ident(db_in)operator(.)ident(close)operator(()operator(\))
+
+
+
+comment(# @@PLEAC@@_14.4)
+
+ident(OUTPUT)operator(.)ident(update)operator(()ident(INPUT1)operator(\))
+ident(OUTPUT)operator(.)ident(update)operator(()ident(INPUT2)operator(\))
+
+ident(OUTPUT) operator(=) ident(anydbm)operator(.)ident(open)operator(()string<delimiter(")content(OUT)delimiter(")>operator(,)string<delimiter(")content(n)delimiter(")>operator(\))
+keyword(for) ident(INPUT) keyword(in) operator(()ident(INPUT1)operator(,) ident(INPUT2)operator(,) ident(INPUT1)operator(\))operator(:)
+ keyword(for) ident(key)operator(,) ident(value) keyword(in) ident(INPUT)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(OUTPUT)operator(.)ident(has_key)operator(()ident(key)operator(\))operator(:)
+ comment(# decide which value to use and set OUTPUT[key] if necessary)
+ keyword(print) string<delimiter(")content(key %s already present: %s, new: %s)delimiter(")> operator(%) operator(()
+ ident(key)operator(,) ident(OUTPUT)operator([)ident(key)operator(])operator(,) ident(value) operator(\))
+ keyword(else)operator(:)
+ ident(OUTPUT)operator([)ident(key)operator(]) operator(=) ident(value)
+
+comment(# @@PLEAC@@_14.5)
+comment(# On systems where the Berkeley DB supports it, dbhash takes an)
+comment(# "l" flag:)
+keyword(import) ident(dbhash)
+ident(dbhash)operator(.)ident(open)operator(()string<delimiter(")content(mydb.db)delimiter(")>operator(,) string<delimiter(")content(cl)delimiter(")>operator(\)) comment(# 'c': create if doesn't exist)
+
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_14.6)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_14.7)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_14.8)
+comment(# shelve uses anydbm to access and chooses between DBMs.)
+comment(# anydbm detect file formats automatically.)
+keyword(import) ident(shelve)
+ident(db) operator(=) ident(shelve)operator(.)ident(open)operator(()string<delimiter(")content(celebrities.db)delimiter(")>operator(\))
+
+ident(name1) operator(=) string<delimiter(")content(Greg Stein)delimiter(")>
+ident(name2) operator(=) string<delimiter(")content(Greg Ward)delimiter(")>
+
+comment(# shelve uses pickle to convert objects into strings and back.)
+comment(# This is automatic.)
+ident(db)operator([)ident(name1)operator(]) operator(=) operator([)string<delimiter(")content(of ViewCVS fame)delimiter(")>operator(,) string<delimiter(")content(gstein@lyra.org)delimiter(")>operator(])
+ident(db)operator([)ident(name2)operator(]) operator(=) operator([)string<delimiter(")content(of Distutils fame)delimiter(")>operator(,) string<delimiter(")content(gward@python.net)delimiter(")>operator(])
+
+ident(greg1) operator(=) ident(db)operator([)ident(name1)operator(])
+ident(greg2) operator(=) ident(db)operator([)ident(name2)operator(])
+
+keyword(print) string<delimiter(")content(Two Gregs: %x %x)delimiter(")> operator(%) operator(()predefined(id)operator(()ident(greg1)operator(\))operator(,) predefined(id)operator(()ident(greg2)operator(\))operator(\))
+
+keyword(if) ident(greg1) operator(==) ident(greg2)operator(:)
+ keyword(print) string<delimiter(")content(You're having runtime fun with one Greg made two.)delimiter(")>
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(No two Gregs are ever alike.)delimiter(")>
+
+comment(# Changes to mutable entries are not written back by default.)
+comment(# You can get the copy, change it, and put it back.)
+ident(entry) operator(=) ident(db)operator([)ident(name1)operator(])
+ident(entry)operator([)integer(0)operator(]) operator(=) string<delimiter(")content(of Subversion fame)delimiter(")>
+ident(db)operator([)ident(name1)operator(]) operator(=) ident(entry)
+
+comment(# Or you can open shelve with writeback option. Then you can)
+comment(# change mutable entries directly. (New in 2.3\))
+ident(db) operator(=) ident(shelve)operator(.)ident(open)operator(()string<delimiter(")content(celebrities.db)delimiter(")>operator(,) ident(writeback)operator(=)pre_constant(True)operator(\))
+ident(db)operator([)ident(name2)operator(])operator([)integer(0)operator(]) operator(=) string<delimiter(")content(of Optik fame)delimiter(")>
+
+comment(# However, writeback option can consume vast amounts of memory)
+comment(# to do its magic. You can clear cache with sync(\).)
+ident(db)operator(.)ident(sync)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_14.9)
+comment(# DON'T DO THIS.)
+keyword(import) ident(os) keyword(as) ident(_os)operator(,) ident(shelve) keyword(as) ident(_shelve)
+
+ident(_fname) operator(=) string<delimiter(")content(persist.db)delimiter(")>
+keyword(if) keyword(not) ident(_os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(_fname)operator(\))operator(:)
+ ident(var1) operator(=) string<delimiter(")content(foo)delimiter(")>
+ ident(var2) operator(=) string<delimiter(")content(bar)delimiter(")>
+ident(_d) operator(=) ident(_shelve)operator(.)ident(open)operator(()string<delimiter(")content(persist.db)delimiter(")>operator(\))
+predefined(globals)operator(()operator(\))operator(.)ident(update)operator(()ident(_d)operator(\))
+
+keyword(print) string<delimiter(")content(var1 is %s; var2 is %s)delimiter(")>operator(%)operator(()ident(var1)operator(,) ident(var2)operator(\))
+ident(var1) operator(=) predefined(raw_input)operator(()string<delimiter(")content(New var1: )delimiter(")>operator(\))
+ident(var2) operator(=) predefined(raw_input)operator(()string<delimiter(")content(New var2: )delimiter(")>operator(\))
+
+keyword(for) ident(key)operator(,) ident(val) keyword(in) predefined(globals)operator(()operator(\))operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(if) keyword(not) ident(key)operator(.)ident(startswith)operator(()string<delimiter(")content(_)delimiter(")>operator(\))operator(:)
+ ident(_d)operator([)ident(key)operator(]) operator(=) ident(val)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_14.10)
+comment(#-----------------------------)
+keyword(import) ident(dbmodule)
+
+ident(dbconn) operator(=) ident(dbmodule)operator(.)ident(connect)operator(()ident(arguments)operator(...)operator(\))
+
+ident(cursor) operator(=) ident(dbconn)operator(.)ident(cursor)operator(()operator(\))
+ident(cursor)operator(.)ident(execute)operator(()ident(sql)operator(\))
+
+keyword(while) pre_constant(True)operator(:)
+ ident(row) operator(=) ident(cursor)operator(.)ident(fetchone)operator(()operator(\))
+ keyword(if) ident(row) keyword(is) pre_constant(None)operator(:)
+ keyword(break)
+ operator(...)
+
+ident(cursor)operator(.)ident(close)operator(()operator(\))
+ident(dbconn)operator(.)ident(close)operator(()operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(MySQLdb)
+keyword(import) ident(pwd)
+
+ident(dbconn) operator(=) ident(MySQLdb)operator(.)ident(connect)operator(()ident(db)operator(=)string<delimiter(')content(dbname)delimiter(')>operator(,) ident(host)operator(=)string<delimiter(')content(mysqlserver.domain.com)delimiter(')>operator(,)
+ ident(port)operator(=)integer(3306)operator(,) ident(user)operator(=)string<delimiter(')content(user)delimiter(')>operator(,) ident(passwd)operator(=)string<delimiter(')content(password)delimiter(')>operator(\))
+
+ident(cursor) operator(=) ident(dbconn)operator(.)ident(cursor)operator(()operator(\))
+ident(cursor)operator(.)ident(execute)operator(()string<delimiter(")content(CREATE TABLE users (uid INT, login CHAR(8\)\))delimiter(")>operator(\))
+
+comment(# Note: some databases use %s for parameters, some use ? or other)
+comment(# formats)
+ident(sql_fmt) operator(=) string<delimiter(")content(INSERT INTO users VALUES( %s, %s \))delimiter(")>
+
+keyword(for) ident(userent) keyword(in) ident(pwd)operator(.)ident(getpwall)operator(()operator(\))operator(:)
+ comment(# the second argument contains a list of parameters which will)
+ comment(# be quoted before being put in the query)
+ ident(cursor)operator(.)ident(execute)operator(()ident(sql_fmt)operator(,) operator(()ident(userent)operator(.)ident(pw_uid)operator(,) ident(userent)operator(.)ident(pw_name)operator(\))operator(\))
+
+ident(cursor)operator(.)ident(execute)operator(()string<delimiter(")content(SELECT * FROM users WHERE uid < 50)delimiter(")>operator(\))
+
+keyword(for) ident(row) keyword(in) ident(cursor)operator(.)ident(fetchall)operator(()operator(\))operator(:)
+ comment(# NULL will be displayed as None)
+ keyword(print) string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()predefined(map)operator(()predefined(str)operator(,) ident(row)operator(\))operator(\))
+
+ident(cursor)operator(.)ident(execute)operator(()string<delimiter(")content(DROP TABLE users)delimiter(")>operator(\))
+ident(cursor)operator(.)ident(close)operator(()operator(\))
+ident(dbconn)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_14.11)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.1)
+comment(#-----------------------------)
+comment(# Parsing program arguments)
+comment(# -- getopt way (All Python versions\))
+
+comment(#-----------------------------)
+comment(# Preamble)
+
+keyword(import) ident(sys)
+keyword(import) ident(getopt)
+
+comment(# getopt(\) explicitly receives arguments for it to process.)
+comment(# No magic. Explicit is better than implicit.)
+
+comment(# PERL: @ARGV)
+ident(argv) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])
+
+comment(# Note that sys.argv[0] is the script name, and need to be)
+comment(# stripped.)
+
+comment(#-----------------------------)
+comment(# Short options)
+
+comment(# PERL: getopt("vDo"\);)
+comment(# Polluting the caller's namespace is evil. Don't do that.)
+
+comment(# PERL: getopt("vDo:", \\%opts\);)
+ident(opts)operator(,) ident(rest) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(argv)operator(,) string<delimiter(")content(vDo:)delimiter(")>operator(\))
+
+comment(# If you want switches to take arguments, you must say so.)
+comment(# Unlike PERL, which silently performs its magic, switches)
+comment(# specified without trailing colons are considered boolean)
+comment(# flags by default.)
+
+comment(# PERL: getopt("vDo", \\%opts\);)
+ident(opts)operator(,) ident(rest) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(argv)operator(,) string<delimiter(")content(v:D:o:)delimiter(")>operator(\))
+
+comment(# PERL: getopts("vDo:", \\%opts\);)
+comment(# getopt/getopts distinction is not present in Python 'getopt')
+comment(# module.)
+
+comment(#-----------------------------)
+comment(# getopt(\) return values, compared to PERL)
+
+comment(# getopt(\) returns two values. The first is a list of)
+comment(# (option, value\) pair. (Not a dictionary, i.e. Python hash.\))
+comment(# The second is the list of arguments left unprocessed.)
+
+comment(# Example)
+comment(# >>> argv = "-v ARG1 -D ARG2 -o ARG3".split(\))
+comment(# >>> opts, rest = getopt.getopt(argv, "v:D:o:"\))
+comment(# >>> print opts)
+comment(# [('-v', 'ARG1'\), ('-D', 'ARG2'\), ('-o', 'ARG3'\)])
+
+comment(#-----------------------------)
+comment(# Long options)
+
+comment(# getopt(\) handles long options too. Pass a list of option)
+comment(# names as the third argument. If an option takes an argument,)
+comment(# append an equal sign.)
+
+ident(opts)operator(,) ident(rest) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(argv)operator(,) string<delimiter(")delimiter(")>operator(,) operator([)
+ string<delimiter(")content(verbose)delimiter(")>operator(,) string<delimiter(")content(Debug)delimiter(")>operator(,) string<delimiter(")content(output=)delimiter(")>operator(])operator(\))
+
+comment(#-----------------------------)
+comment(# Switch clustering)
+
+comment(# getopt(\) does switch clustering just fine.)
+
+comment(# Example)
+comment(# >>> argv1 = '-r -f /tmp/testdir'.split(\))
+comment(# >>> argv2 = '-rf /tmp/testdir'.split(\))
+comment(# >>> print getopt.getopt(argv1, 'rf'\))
+comment(# ([('-r', ''\), ('-f', ''\)], ['/tmp/testdir']\))
+comment(# >>> print getopt.getopt(argv2, 'rf'\))
+comment(# ([('-r', ''\), ('-f', ''\)], ['/tmp/testdir']\))
+
+comment(#-----------------------------)
+comment(# @@INCOMPLETE@@)
+
+comment(# TODO: Complete this section using 'getopt'. Show how to)
+comment(# use the parsed result.)
+
+comment(# http://www.python.org/doc/current/lib/module-getopt.html)
+comment(# Python library reference has a "typical usage" demo.)
+
+comment(# TODO: Introduce 'optparse', a very powerful command line)
+comment(# option parsing module. New in 2.3.)
+
+
+comment(# @@PLEAC@@_15.2)
+comment(##------------------)
+keyword(import) ident(sys)
+
+keyword(def) ident(is_interactive_python)operator(()operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(ps) operator(=) ident(sys)operator(.)ident(ps1)
+ keyword(except)operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) pre_constant(True)
+comment(##------------------)
+keyword(import) ident(sys)
+keyword(def) ident(is_interactive)operator(()operator(\))operator(:)
+ comment(# only False if stdin is redirected like "-t" in perl.)
+ keyword(return) ident(sys)operator(.)ident(stdin)operator(.)ident(isatty)operator(()operator(\))
+
+comment(# Or take advantage of Python's Higher Order Functions:)
+ident(is_interactive) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(isatty)
+comment(##------------------)
+keyword(import) ident(posix)
+keyword(def) ident(is_interactive_posix)operator(()operator(\))operator(:)
+ ident(tty) operator(=) predefined(open)operator(()string<delimiter(")content(/dev/tty)delimiter(")>operator(\))
+ ident(tpgrp) operator(=) ident(posix)operator(.)ident(tcgetpgrp)operator(()ident(tty)operator(.)ident(fileno)operator(()operator(\))operator(\))
+ ident(pgrp) operator(=) ident(posix)operator(.)ident(getpgrp)operator(()operator(\))
+ ident(tty)operator(.)ident(close)operator(()operator(\))
+ keyword(return) operator(()ident(tpgrp) operator(==) ident(pgrp)operator(\))
+
+comment(# test with:)
+comment(# python 15.2.py)
+comment(# echo "dummy" | python 15.2.py | cat)
+keyword(print) string<delimiter(")content(is python shell:)delimiter(")>operator(,) ident(is_interactive_python)operator(()operator(\))
+keyword(print) string<delimiter(")content(is a tty:)delimiter(")>operator(,) ident(is_interactive)operator(()operator(\))
+keyword(print) string<delimiter(")content(has no tty:)delimiter(")>operator(,) ident(is_interactive_posix)operator(()operator(\))
+
+keyword(if) ident(is_interactive)operator(()operator(\))operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ keyword(try)operator(:)
+ ident(ln) operator(=) predefined(raw_input)operator(()string<delimiter(")content(Prompt:)delimiter(")>operator(\))
+ keyword(except)operator(:)
+ keyword(break)
+ keyword(print) string<delimiter(")content(you typed:)delimiter(")>operator(,) ident(ln)
+
+
+comment(# @@PLEAC@@_15.3)
+
+comment(# Python has no Term::Cap module.)
+comment(# One could use the curses, but this was not ported to windows,)
+comment(# use console.)
+
+comment(# just run clear)
+keyword(import) ident(os)
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(clear)delimiter(")>operator(\))
+comment(# cache output)
+ident(clear) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(clear)delimiter(")>operator(\))operator(.)ident(read)operator(()operator(\))
+keyword(print) ident(clear)
+comment(# or to avoid print's newline)
+ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(clear)operator(\))
+
+comment(# @@PLEAC@@_15.4)
+comment(# Determining Terminal or Window Size)
+
+comment(# eiter use ioctl)
+keyword(import) ident(struct)operator(,) ident(fcntl)operator(,) ident(termios)operator(,) ident(sys)
+
+ident(s) operator(=) ident(struct)operator(.)ident(pack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(\))
+ident(hchar)operator(,) ident(wchar) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) ident(fcntl)operator(.)ident(ioctl)operator(()ident(sys)operator(.)ident(stdout)operator(.)ident(fileno)operator(()operator(\))operator(,)
+ ident(termios)operator(.)ident(TIOCGWINSZ)operator(,) ident(s)operator(\))operator(\))operator([)operator(:)integer(2)operator(])
+comment(# or curses)
+keyword(import) ident(curses)
+operator(()ident(hchar)operator(,)ident(wchar)operator(\)) operator(=) ident(curses)operator(.)ident(getmaxyx)operator(()operator(\))
+
+comment(# graph contents of values)
+keyword(import) ident(struct)operator(,) ident(fcntl)operator(,) ident(termios)operator(,) ident(sys)
+ident(width) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) ident(fcntl)operator(.)ident(ioctl)operator(()ident(sys)operator(.)ident(stdout)operator(.)ident(fileno)operator(()operator(\))operator(,)
+ ident(termios)operator(.)ident(TIOCGWINSZ)operator(,)
+ ident(struct)operator(.)ident(pack)operator(()string<delimiter(")content(HHHH)delimiter(")>operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(\))operator(\))operator(\))operator([)integer(1)operator(])
+keyword(if) ident(width)operator(<)integer(10)operator(:)
+ keyword(print) string<delimiter(")content(You must have at least 10 characters)delimiter(")>
+ keyword(raise) exception(SystemExit)
+
+ident(max_value) operator(=) integer(0)
+keyword(for) ident(v) keyword(in) ident(values)operator(:)
+ ident(max_value) operator(=) predefined(max)operator(()ident(max_value)operator(,)ident(v)operator(\))
+
+ident(ratio) operator(=) operator(()ident(width)operator(-)integer(10)operator(\))operator(/)ident(max_value) comment(# chars per unit)
+keyword(for) ident(v) keyword(in) ident(values)operator(:)
+ keyword(print) string<delimiter(")content(%8.1f %s)delimiter(")> operator(%) operator(()ident(v)operator(,) string<delimiter(")content(*)delimiter(")>operator(*)operator(()ident(v)operator(*)ident(ratio)operator(\))operator(\))
+
+comment(# @@PLEAC@@_15.5)
+
+comment(# there seems to be no standard ansi module)
+comment(# and BLINK does not blink here.)
+ident(RED) operator(=) string<delimiter(')char(\\033)content([31m)delimiter(')>
+ident(RESET) operator(=) string<delimiter(')char(\\033)content([0;0m)delimiter(')>
+ident(BLINK) operator(=) string<delimiter(')char(\\033)content([05m)delimiter(')>
+ident(NOBLINK) operator(=) string<delimiter(')char(\\033)content([25m)delimiter(')>
+
+keyword(print) ident(RED)operator(+)string<delimiter(")content(DANGER, Will Robinson!)delimiter(")>operator(+)ident(RESET)
+keyword(print) string<delimiter(")content(This is just normal text)delimiter(")>
+keyword(print) string<delimiter(")content(Will ``)delimiter(")>operator(+)ident(BLINK)operator(+)string<delimiter(")content(Do you hurt yet?)delimiter(")>operator(+)ident(NOBLINK)operator(+)string<delimiter(")content('' and back)delimiter(")>
+
+comment(# @@PLEAC@@_15.6)
+
+comment(# Show ASCII values for keypresses)
+
+comment(# _Getch is from http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/134892)
+keyword(class) ident(_Getch)operator(:)
+ string<delimiter(""")content(Gets a single character from standard input. Doesn't echo to screen.)delimiter(""")>
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(try)operator(:)
+ pre_constant(self)operator(.)ident(impl) operator(=) ident(_GetchWindows)operator(()operator(\))
+ keyword(except) exception(ImportError)operator(:)
+ pre_constant(self)operator(.)ident(impl) operator(=) ident(_GetchUnix)operator(()operator(\))
+
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(impl)operator(()operator(\))
+
+
+keyword(class) ident(_GetchUnix)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(import) ident(tty)operator(,) ident(sys)
+
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(import) ident(sys)operator(,) ident(tty)operator(,) ident(termios)
+ ident(fd) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(fileno)operator(()operator(\))
+ ident(old_settings) operator(=) ident(termios)operator(.)ident(tcgetattr)operator(()ident(fd)operator(\))
+ keyword(try)operator(:)
+ ident(tty)operator(.)ident(setraw)operator(()ident(sys)operator(.)ident(stdin)operator(.)ident(fileno)operator(()operator(\))operator(\))
+ ident(ch) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(read)operator(()integer(1)operator(\))
+ keyword(finally)operator(:)
+ ident(termios)operator(.)ident(tcsetattr)operator(()ident(fd)operator(,) ident(termios)operator(.)ident(TCSADRAIN)operator(,) ident(old_settings)operator(\))
+ keyword(return) ident(ch)
+
+
+keyword(class) ident(_GetchWindows)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(import) ident(msvcrt)
+
+ keyword(def) ident(__call__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(import) ident(msvcrt)
+ keyword(return) ident(msvcrt)operator(.)ident(getch)operator(()operator(\))
+
+
+ident(getch) operator(=) ident(_Getch)operator(()operator(\))
+
+keyword(print) string<delimiter(")content(Press keys to see their ASCII values. Use Ctrl-C to quit.)char(\\n)delimiter(")>
+keyword(try)operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ ident(char) operator(=) predefined(ord)operator(()ident(getch)operator(()operator(\))operator(\))
+ keyword(if) ident(char) operator(==) integer(3)operator(:)
+ keyword(break)
+ keyword(print) string<delimiter(")content( Decimal: %3d Octal: %3o Hex: x%02x)delimiter(")> operator(%) operator(()ident(char)operator(,) ident(char)operator(,) ident(char)operator(\))
+keyword(except) ident(KeyboardError)operator(:)
+ keyword(pass)
+comment(#----------------------------------------)
+
+comment(# @@PLEAC@@_15.7)
+keyword(print) string<delimiter(")content(\\a)content(Wake up!)char(\\n)delimiter(")>operator(;)
+comment(#----------------------------------------)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.8)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.9)
+comment(# On Windows)
+keyword(import) ident(msvcrt)
+keyword(if) ident(msvcrt)operator(.)ident(kbhit)operator(()operator(\))operator(:)
+ ident(c) operator(=) ident(msvcrt)operator(.)ident(getch)
+
+comment(# See http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/134892)
+comment(# @@INCOMPLETE@@)
+
+
+comment(# @@PLEAC@@_15.10)
+comment(#----------------------------------------)
+keyword(import) ident(getpass)
+keyword(import) ident(pwd)
+keyword(import) ident(crypt)
+ident(password) operator(=) ident(getpass)operator(.)ident(getpass)operator(()string<delimiter(')content(Enter your password: )delimiter(')>operator(\))
+ident(username) operator(=) ident(getpass)operator(.)ident(getuser)operator(()operator(\))
+ident(encrypted) operator(=) ident(pwd)operator(.)ident(getpwnam)operator(()ident(username)operator(\))operator(.)ident(pw_passwd)
+keyword(if) keyword(not) ident(encrypted) keyword(or) ident(encrypted) operator(==) string<delimiter(')content(x)delimiter(')>operator(:)
+ comment(# If using shadow passwords, this will be empty or 'x')
+ keyword(print) string<delimiter(")content(Cannot verify password)delimiter(")>
+keyword(elif) ident(crypt)operator(.)ident(crypt)operator(()ident(password)operator(,) ident(encrypted)operator(\)) operator(!=) ident(encrypted)operator(:)
+ keyword(print) string<delimiter(")content(You are not)delimiter(")>operator(,) ident(username)
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Welcome,)delimiter(")>operator(,) ident(username)
+comment(#----------------------------------------)
+
+comment(# @@PLEAC@@_15.11)
+
+comment(# simply importing readline gives line edit capabilities to raw_)
+keyword(import) ident(readline)
+ident(readline)operator(.)ident(add_history)operator(()string<delimiter(")content(fake line)delimiter(")>operator(\))
+ident(line) operator(=) predefined(raw_input)operator(()operator(\))
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# vbsh - very bad shell)
+
+keyword(import) ident(os)
+keyword(import) ident(readline)
+
+keyword(while) pre_constant(True)operator(:)
+ keyword(try)operator(:)
+ ident(cmd) operator(=) predefined(raw_input)operator(()string<delimiter(')content($ )delimiter(')>operator(\))
+ keyword(except) exception(EOFError)operator(:)
+ keyword(break)
+ ident(status) operator(=) ident(os)operator(.)ident(system)operator(()ident(cmd)operator(\))
+ ident(exit_value) operator(=) ident(status) operator(>>) integer(8)
+ ident(signal_num) operator(=) ident(status) operator(&) integer(127)
+ ident(dumped_core) operator(=) ident(status) operator(&) integer(128) keyword(and) string<delimiter(")content((core dumped\))delimiter(")> keyword(or) string<delimiter(")delimiter(")>
+ keyword(print) string<delimiter(")content(Program terminated with status %d from signal %d%s)char(\\n)delimiter(")> operator(%) operator(()
+ ident(exit_value)operator(,) ident(signal_num)operator(,) ident(dumped_core)operator(\))
+
+
+
+ident(readline)operator(.)ident(add_history)operator(()string<delimiter(")content(some line!)delimiter(")>operator(\))
+ident(readline)operator(.)ident(remove_history_item)operator(()ident(position)operator(\))
+ident(line) operator(=) ident(readline)operator(.)ident(get_history_item)operator(()ident(index)operator(\))
+
+comment(# an interactive python shell would be)
+keyword(import) ident(code)operator(,) ident(readline)
+ident(code)operator(.)ident(InteractiveConsole)operator(()operator(\))operator(.)ident(interact)operator(()string<delimiter(")content(code.InteractiveConsole)delimiter(")>operator(\))
+
+comment(# @@PLEAC@@_15.12)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.13)
+comment(#----------------------------------------)
+comment(# This entry uses pexpect, a pure Python Expect-like module.)
+comment(# http://pexpect.sourceforge.net/)
+
+comment(# for more information, check pexpect's documentation and example.)
+
+keyword(import) ident(pexpect)
+
+comment(#----------------------------------------)
+comment(# spawn program)
+keyword(try)operator(:)
+ ident(command) operator(=) ident(pexpect)operator(.)ident(spawn)operator(()string<delimiter(")content(program to run)delimiter(")>operator(\))
+keyword(except) ident(pexpect)operator(.)ident(ExceptionPexpect)operator(:)
+ comment(# couldn't spawn program)
+ keyword(pass)
+
+comment(#----------------------------------------)
+comment(# you can pass any filelike object to setlog)
+comment(# passing None will stop logging)
+
+comment(# stop logging)
+ident(command)operator(.)ident(setlog)operator(()pre_constant(None)operator(\))
+
+comment(# log to stdout)
+keyword(import) ident(sys)
+ident(command)operator(.)ident(setlog)operator(()ident(sys)operator(.)ident(stdout)operator(\))
+
+comment(# log to specific file)
+ident(fp) operator(=) predefined(file)operator(()string<delimiter(")content(pexpect.log)delimiter(")>operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ident(command)operator(.)ident(setlog)operator(()ident(fp)operator(\))
+
+comment(#----------------------------------------)
+comment(# expecting simple string)
+ident(command)operator(.)ident(expect)operator(()string<delimiter(")content(ftp>)delimiter(")>operator(\))
+
+comment(# expecting regular expression)
+comment(# actually, string is always treated as regular expression)
+
+comment(# so it's the same thing)
+ident(command)operator(.)ident(expect)operator(()string<delimiter(")content(Name.*:)delimiter(")>operator(\))
+
+comment(# you can do it this way, too)
+keyword(import) ident(re)
+ident(regex) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(")content(Name.*:)delimiter(")>operator(\))
+ident(command)operator(.)ident(expect)operator(()ident(regex)operator(\))
+
+comment(#----------------------------------------)
+comment(# expecting with timeout)
+keyword(try)operator(:)
+ ident(command)operator(.)ident(expect)operator(()string<delimiter(")content(Password:)delimiter(")>operator(,) integer(10)operator(\))
+keyword(except) ident(pexpect)operator(.)ident(TIMEOUT)operator(:)
+ comment(# timed out)
+ keyword(pass)
+
+comment(# setting default timeout)
+ident(command)operator(.)ident(timeout) operator(=) integer(10)
+
+comment(# since we set default timeout, following does same as above)
+keyword(try)operator(:)
+ ident(command)operator(.)ident(expect)operator(()string<delimiter(")content(Password:)delimiter(")>operator(\))
+keyword(except) ident(pexpect)operator(.)ident(TIMEOUT)operator(:)
+ comment(# timed out)
+ keyword(pass)
+
+comment(#----------------------------------------)
+comment(# what? do you *really* want to wait forever?)
+
+comment(#----------------------------------------)
+comment(# sending line: normal way)
+ident(command)operator(.)ident(sendline)operator(()string<delimiter(")content(get spam_and_ham)delimiter(")>operator(\))
+
+comment(# you can also treat it as file)
+keyword(print)operator(>>)ident(command)operator(,) string<delimiter(")content(get spam_and_ham)delimiter(")>
+
+comment(#----------------------------------------)
+comment(# finalization)
+
+comment(# close connection with child process)
+comment(# (that is, freeing file descriptor\))
+ident(command)operator(.)ident(close)operator(()operator(\))
+
+comment(# kill child process)
+keyword(import) ident(signal)
+ident(command)operator(.)ident(kill)operator(()ident(signal)operator(.)ident(SIGKILL)operator(\))
+
+comment(#----------------------------------------)
+comment(# expecting multiple choices)
+ident(which) operator(=) ident(command)operator(.)ident(expect)operator(()operator([)string<delimiter(")content(invalid)delimiter(")>operator(,) string<delimiter(")content(success)delimiter(")>operator(,) string<delimiter(")content(error)delimiter(")>operator(,) string<delimiter(")content(boom)delimiter(")>operator(])operator(\))
+
+comment(# return value is index of matched choice)
+comment(# 0: invalid)
+comment(# 1: success)
+comment(# 2: error)
+comment(# 3: boom)
+
+comment(#----------------------------------------)
+comment(# avoiding exception handling)
+ident(choices) operator(=) operator([)string<delimiter(")content(invalid)delimiter(")>operator(,) string<delimiter(")content(success)delimiter(")>operator(,) string<delimiter(")content(error)delimiter(")>operator(,) string<delimiter(")content(boom)delimiter(")>operator(])
+ident(choices)operator(.)ident(append)operator(()ident(pexpect)operator(.)ident(TIMEOUT)operator(\))
+ident(choices)operator(.)ident(append)operator(()ident(pexpect)operator(.)ident(EOF)operator(\))
+
+ident(which) operator(=) ident(command)operator(.)ident(expect)operator(()ident(choices)operator(\))
+
+comment(# if TIMEOUT or EOF occurs, appropriate index is returned)
+comment(# (instead of raising exception\))
+comment(# 4: TIMEOUT)
+comment(# 5: EOF)
+
+comment(# @@PLEAC@@_15.14)
+keyword(from) ident(Tkinter) keyword(import) operator(*)
+
+keyword(def) ident(print_callback)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(")content(print_callback)delimiter(")>
+
+ident(main) operator(=) ident(Tk)operator(()operator(\))
+
+ident(menubar) operator(=) ident(Menu)operator(()ident(main)operator(\))
+ident(main)operator(.)ident(config)operator(()ident(menu)operator(=)ident(menubar)operator(\))
+
+ident(file_menu) operator(=) ident(Menu)operator(()ident(menubar)operator(\))
+ident(menubar)operator(.)ident(add_cascade)operator(()ident(label)operator(=)string<delimiter(")content(File)delimiter(")>operator(,) ident(underline)operator(=)integer(1)operator(,) ident(menu)operator(=)ident(file_menu)operator(\))
+ident(file_menu)operator(.)ident(add_command)operator(()ident(label)operator(=)string<delimiter(")content(Print)delimiter(")>operator(,) ident(command)operator(=)ident(print_callback)operator(\))
+
+ident(main)operator(.)ident(mainloop)operator(()operator(\))
+
+comment(# using a class)
+keyword(from) ident(Tkinter) keyword(import) operator(*)
+
+keyword(class) ident(Application)operator(()ident(Tk)operator(\))operator(:)
+ keyword(def) ident(print_callback)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(print_callback)delimiter(")>
+ keyword(def) ident(debug_callback)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(debug:)delimiter(")>operator(,) pre_constant(self)operator(.)ident(debug)operator(.)ident(get)operator(()operator(\))
+ keyword(print) string<delimiter(")content(debug level:)delimiter(")>operator(,) pre_constant(self)operator(.)ident(debug_level)operator(.)ident(get)operator(()operator(\))
+
+ keyword(def) ident(createWidgets)operator(()pre_constant(self)operator(\))operator(:)
+ ident(menubar) operator(=) ident(Menu)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(config)operator(()ident(menu)operator(=)ident(menubar)operator(\))
+ ident(file_menu) operator(=) ident(Menu)operator(()ident(menubar)operator(\))
+ ident(menubar)operator(.)ident(add_cascade)operator(()ident(label)operator(=)string<delimiter(")content(File)delimiter(")>operator(,)
+ ident(underline)operator(=)integer(1)operator(,) ident(menu)operator(=)ident(file_menu)operator(\))
+ ident(file_menu)operator(.)ident(add_command)operator(()ident(label)operator(=)string<delimiter(")content(Print)delimiter(")>operator(,)
+ ident(command)operator(=)pre_constant(self)operator(.)ident(print_callback)operator(\))
+ ident(file_menu)operator(.)ident(add_command)operator(()ident(label)operator(=)string<delimiter(")content(Quit Immediately)delimiter(")>operator(,)
+ ident(command)operator(=)ident(sys)operator(.)ident(exit)operator(\))
+ comment(# )
+ ident(options_menu) operator(=) ident(Menu)operator(()ident(menubar)operator(\))
+ ident(menubar)operator(.)ident(add_cascade)operator(()ident(label)operator(=)string<delimiter(")content(Options)delimiter(")>operator(,)
+ ident(underline)operator(=)integer(0)operator(,) ident(menu)operator(=)ident(options_menu)operator(\))
+ ident(options_menu)operator(.)ident(add_checkbutton)operator(()
+ ident(label)operator(=)string<delimiter(")content(Create Debugging File)delimiter(")>operator(,)
+ ident(variable)operator(=)pre_constant(self)operator(.)ident(debug)operator(,)
+ ident(command)operator(=)pre_constant(self)operator(.)ident(debug_callback)operator(,)
+ ident(onvalue)operator(=)integer(1)operator(,) ident(offvalue)operator(=)integer(0)operator(\))
+ ident(options_menu)operator(.)ident(add_separator)operator(()operator(\))
+ ident(options_menu)operator(.)ident(add_radiobutton)operator(()
+ ident(label) operator(=) string<delimiter(")content(Level 1)delimiter(")>operator(,)
+ ident(variable) operator(=) pre_constant(self)operator(.)ident(debug_level)operator(,)
+ ident(value) operator(=) integer(1)
+ operator(\))
+ ident(options_menu)operator(.)ident(add_radiobutton)operator(()
+ ident(label) operator(=) string<delimiter(")content(Level 2)delimiter(")>operator(,)
+ ident(variable) operator(=) pre_constant(self)operator(.)ident(debug_level)operator(,)
+ ident(value) operator(=) integer(2)
+ operator(\))
+ ident(options_menu)operator(.)ident(add_radiobutton)operator(()
+ ident(label) operator(=) string<delimiter(")content(Level 3)delimiter(")>operator(,)
+ ident(variable) operator(=) pre_constant(self)operator(.)ident(debug_level)operator(,)
+ ident(value) operator(=) integer(3)
+ operator(\))
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(master)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(Tk)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) ident(master)operator(\))
+ comment(# bound variables must be IntVar, StrVar, ...)
+ pre_constant(self)operator(.)ident(debug) operator(=) ident(IntVar)operator(()operator(\))
+ pre_constant(self)operator(.)ident(debug)operator(.)ident(set)operator(()integer(0)operator(\))
+ pre_constant(self)operator(.)ident(debug_level) operator(=) ident(IntVar)operator(()operator(\))
+ pre_constant(self)operator(.)ident(debug_level)operator(.)ident(set)operator(()integer(1)operator(\))
+ pre_constant(self)operator(.)ident(createWidgets)operator(()operator(\))
+
+ident(app) operator(=) ident(Application)operator(()operator(\))
+ident(app)operator(.)ident(mainloop)operator(()operator(\))
+
+comment(# @@PLEAC@@_15.15)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.16)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.17)
+comment(# Start Python scripts without the annoying DOS window on win32)
+comment(# Use extension ".pyw" on files - eg: "foo.pyw" instead of "foo.py")
+comment(# Or run programs using "pythonw.exe" rather than "python.exe" )
+
+comment(# @@PLEAC@@_15.18)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_15.19)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+
+comment(# @@PLEAC@@_16.1)
+keyword(import) ident(popen2)
+
+comment(# other popen methods than popen4 can lead to deadlocks)
+comment(# if there is much data on stdout and stderr)
+
+operator(()ident(err_out)operator(,) ident(stdin)operator(\)) operator(=) ident(popen2)operator(.)ident(popen4)operator(()string<delimiter(")content(program args)delimiter(")>operator(\))
+ident(lines) operator(=) ident(err_out)operator(.)ident(read)operator(()operator(\)) comment(# collect output into one multiline string)
+
+operator(()ident(err_out)operator(,) ident(stdin)operator(\)) operator(=) ident(popen2)operator(.)ident(popen4)operator(()string<delimiter(")content(program args)delimiter(")>operator(\))
+ident(lines) operator(=) ident(err_out)operator(.)ident(readlines)operator(()operator(\)) comment(# collect output into a list, one line per element)
+
+comment(#-----------------------------)
+
+operator(()ident(err_out)operator(,) ident(stdin)operator(\)) operator(=) ident(popen2)operator(.)ident(popen4)operator(()string<delimiter(")content(program args)delimiter(")>operator(\))
+ident(output) operator(=) operator([)operator(])
+keyword(while) pre_constant(True)operator(:)
+ ident(line) operator(=) ident(err_out)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(line)operator(:)
+ keyword(break)
+ ident(output)operator(.)ident(appen)operator(()ident(line)operator(\))
+ident(output) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(output)operator(\))
+
+comment(# @@PLEAC@@_16.2)
+keyword(import) ident(os)
+ident(myfile) operator(=) string<delimiter(")content(foo.txt)delimiter(")>
+ident(status) operator(=) ident(os)operator(.)ident(system)operator(()string<delimiter(")content(vi %s)delimiter(")> operator(%) ident(myfile)operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(cmd1 args | cmd2 | cmd3 >outfile)delimiter(")>operator(\))
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(cmd args <infile >outfile 2>errfile)delimiter(")>operator(\))
+
+ident(status) operator(=) ident(os)operator(.)ident(system)operator(()string<delimiter(")content(%s %s %s)delimiter(")> operator(%) operator(()ident(program)operator(,) ident(arg1)operator(,) ident(arg2)operator(\))operator(\))
+keyword(if) ident(status) operator(!=) integer(0)operator(:)
+ keyword(print) string<delimiter(")content(%s exited funny: %s)delimiter(")> operator(%) operator(()ident(program)operator(,) ident(status)operator(\))
+ keyword(raise) exception(SystemExit)
+
+
+comment(# @@PLEAC@@_16.3)
+comment(# -----------------------------)
+keyword(import) ident(os)
+keyword(import) ident(sys)
+keyword(import) ident(glob)
+
+ident(args) operator(=) ident(glob)operator(.)ident(glob)operator(()string<delimiter(")content(*.data)delimiter(")>operator(\))
+keyword(try)operator(:)
+ ident(os)operator(.)ident(execvp)operator(()string<delimiter(")content(archive)delimiter(")>operator(,) ident(args)operator(\))
+keyword(except) exception(OSError)operator(,) ident(e)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't replace myself with archive: %s)delimiter(")> operator(%) ident(err)
+ keyword(raise) exception(SystemExit)
+
+comment(# The error message does not contain the line number like the "die" in)
+comment(# perl. But if you want to show more information for debugging, you can)
+comment(# delete the try...except and you get a nice traceback which shows all)
+comment(# line numbers and filenames.)
+
+comment(# -----------------------------)
+ident(os)operator(.)ident(execvp)operator(()string<delimiter(")content(archive)delimiter(")>operator(,) operator([)string<delimiter(")content(accounting.data)delimiter(")>operator(])operator(\))
+
+comment(# @@PLEAC@@_16.4)
+comment(# -------------------------)
+comment(# Read from a child process)
+
+keyword(import) ident(sys)
+keyword(import) ident(popen2)
+ident(pipe) operator(=) ident(popen2)operator(.)ident(Popen4)operator(()string<delimiter(")content(program arguments)delimiter(")>operator(\))
+ident(pid) operator(=) ident(pipe)operator(.)ident(pid)
+keyword(for) ident(line) keyword(in) ident(pipe)operator(.)ident(fromchild)operator(.)ident(readlines)operator(()operator(\))operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(line)operator(\))
+
+comment(# Popen4 provides stdout and stderr.)
+comment(# This avoids deadlocks if you get data)
+comment(# from both streams.)
+comment(#)
+comment(# If you don't need the pid, you)
+comment(# can use popen2.popen4(...\))
+
+comment(# -----------------------------)
+comment(# Write to a child process)
+
+keyword(import) ident(popen2)
+
+ident(pipe) operator(=) ident(popen2)operator(.)ident(Popen4)operator(()string<delimiter(")content(gzip > foo.gz)delimiter(")>operator(\))
+ident(pid) operator(=) ident(pipe)operator(.)ident(pid)
+ident(pipe)operator(.)ident(tochild)operator(.)ident(write)operator(()string<delimiter(")content(Hello zipped world!)char(\\n)delimiter(")>operator(\))
+ident(pipe)operator(.)ident(tochild)operator(.)ident(close)operator(()operator(\)) comment(# programm will get EOF on STDIN)
+
+comment(# @@PLEAC@@_16.5)
+keyword(class) ident(OutputFilter)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(target)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(target) operator(=) ident(target)
+ pre_constant(self)operator(.)ident(setup)operator(()operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))
+ pre_constant(self)operator(.)ident(textbuffer) operator(=) string<delimiter(")delimiter(")>
+
+ keyword(def) ident(setup)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))operator(:)
+ keyword(pass)
+
+ keyword(def) ident(write)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) ident(data)operator(.)ident(endswith)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:)
+ ident(data) operator(=) pre_constant(self)operator(.)ident(process)operator(()pre_constant(self)operator(.)ident(textbuffer) operator(+) ident(data)operator(\))
+ pre_constant(self)operator(.)ident(textbuffer) operator(=) string<delimiter(")delimiter(")>
+ keyword(if) ident(data) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(target)operator(.)ident(write)operator(()ident(data)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(textbuffer) operator(+=) ident(data)
+
+ keyword(def) ident(process)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(return) ident(data)
+
+keyword(class) ident(HeadFilter)operator(()ident(OutputFilter)operator(\))operator(:)
+ keyword(def) ident(setup)operator(()pre_constant(self)operator(,) ident(maxcount)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(count) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(maxcount) operator(=) ident(maxcount)
+
+ keyword(def) ident(process)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(count) operator(<) pre_constant(self)operator(.)ident(maxcount)operator(:)
+ pre_constant(self)operator(.)ident(count) operator(+=) integer(1)
+ keyword(return) ident(data)
+
+keyword(class) ident(NumberFilter)operator(()ident(OutputFilter)operator(\))operator(:)
+ keyword(def) ident(setup)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(count)operator(=)integer(0)
+
+ keyword(def) ident(process)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(count) operator(+=) integer(1)
+ keyword(return) string<delimiter(")content(%s: %s)delimiter(")>operator(%)operator(()pre_constant(self)operator(.)ident(count)operator(,) ident(data)operator(\))
+
+keyword(class) ident(QuoteFilter)operator(()ident(OutputFilter)operator(\))operator(:)
+ keyword(def) ident(process)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(> )delimiter(")> operator(+) ident(data)
+
+keyword(import) ident(sys)
+ident(f) operator(=) ident(HeadFilter)operator(()ident(sys)operator(.)ident(stdout)operator(,) integer(100)operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(130)operator(\))operator(:)
+ keyword(print)operator(>>)ident(f)operator(,) ident(i)
+
+keyword(print)
+
+ident(txt) operator(=) string<delimiter(""")content(Welcome to Linux, version 2.0.33 on a i686)content(
+)content(
+)content("The software required `Windows 95 or better', )content(
+)content(so I installed Linux." )delimiter(""")>
+ident(f1) operator(=) ident(NumberFilter)operator(()ident(sys)operator(.)ident(stdout)operator(\))
+ident(f2) operator(=) ident(QuoteFilter)operator(()ident(f1)operator(\))
+keyword(for) ident(line) keyword(in) ident(txt)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:)
+ keyword(print)operator(>>)ident(f2)operator(,) ident(line)
+keyword(print)
+ident(f1) operator(=) ident(QuoteFilter)operator(()ident(sys)operator(.)ident(stdout)operator(\))
+ident(f2) operator(=) ident(NumberFilter)operator(()ident(f1)operator(\))
+keyword(for) ident(line) keyword(in) ident(txt)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(:)
+ keyword(print)operator(>>)ident(f2)operator(,) ident(line)
+
+
+comment(# @@PLEAC@@_16.6)
+comment(# This script accepts several filenames)
+comment(# as argument. If the file is zipped, unzip)
+comment(# it first. Then read each line if the file)
+keyword(import) ident(os)
+keyword(import) ident(sys)
+keyword(import) ident(popen2)
+
+keyword(for) predefined(file) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ keyword(if) predefined(file)operator(.)ident(endswith)operator(()string<delimiter(")content(.gz)delimiter(")>operator(\)) keyword(or) predefined(file)operator(.)ident(endswith)operator(()string<delimiter(")content(.Z)delimiter(")>operator(\))operator(:)
+ operator(()ident(stdout)operator(,) ident(stdin)operator(\)) operator(=) ident(popen2)operator(.)ident(popen2)operator(()string<delimiter(")content(gzip -dc '%s')delimiter(")> operator(%) predefined(file)operator(\))
+ ident(fd) operator(=) ident(stdout)
+ keyword(else)operator(:)
+ ident(fd) operator(=) predefined(open)operator(()predefined(file)operator(\))
+ keyword(for) ident(line) keyword(in) ident(fd)operator(:)
+ comment(# ....)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()ident(line)operator(\))
+ ident(fd)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+
+comment(#-----------------------------)
+comment(# Ask for filename and open it)
+keyword(import) ident(sys)
+keyword(print) string<delimiter(")content(File, please?)delimiter(")>
+ident(line) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(readline)operator(()operator(\))
+predefined(file) operator(=) ident(line)operator(.)ident(strip)operator(()operator(\)) comment(# chomp)
+predefined(open)operator(()predefined(file)operator(\))
+
+comment(# @@PLEAC@@_16.7)
+comment(# Execute foo_command and read the output)
+
+keyword(import) ident(popen2)
+operator(()ident(stdout_err)operator(,) ident(stdin)operator(\)) operator(=) ident(popen2)operator(.)ident(popen4)operator(()string<delimiter(")content(foo_command)delimiter(")>operator(\))
+keyword(for) ident(line) keyword(in) ident(stdout_err)operator(.)ident(readlines)operator(()operator(\))operator(:)
+ comment(# ....)
+
+comment(# @@PLEAC@@_16.8)
+comment(# Open command in a pipe)
+comment(# which reads from stdin and writes to stdout)
+
+keyword(import) ident(popen2)
+ident(pipe) operator(=) ident(popen2)operator(.)ident(Popen4)operator(()string<delimiter(")content(wc -l)delimiter(")>operator(\)) comment(# Unix command)
+ident(pipe)operator(.)ident(tochild)operator(.)ident(write)operator(()string<delimiter(")content(line 1)char(\\n)content(line 2)char(\\n)content(line 3)char(\\n)delimiter(")>operator(\))
+ident(pipe)operator(.)ident(tochild)operator(.)ident(close)operator(()operator(\))
+ident(output) operator(=) ident(pipe)operator(.)ident(fromchild)operator(.)ident(read)operator(()operator(\))
+
+comment(# @@PLEAC@@_16.9)
+
+comment(# popen3: get stdout and stderr of new process)
+comment(# Attetion: This can lead to deadlock,)
+comment(# since the buffer of stderr or stdout might get filled.)
+comment(# You need to use select if you want to avoid this.)
+
+keyword(import) ident(popen2)
+operator(()ident(child_stdout)operator(,) ident(child_stdin)operator(,) ident(child_stderr)operator(\)) operator(=) ident(popen2)operator(.)ident(popen3)operator(()operator(...)operator(\))
+
+comment(# @@PLEAC@@_16.10)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.11)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.12)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.13)
+comment(#)
+comment(# Print available signals and their value)
+comment(# See "man signal" "man kill" on unix.)
+
+keyword(import) ident(signal)
+keyword(for) ident(name) keyword(in) predefined(dir)operator(()ident(signal)operator(\))operator(:)
+ keyword(if) ident(name)operator(.)ident(startswith)operator(()string<delimiter(")content(SIG)delimiter(")>operator(\))operator(:)
+ ident(value) operator(=) predefined(getattr)operator(()ident(signal)operator(,) ident(name)operator(\))
+ keyword(print) string<delimiter(")content(%s=%s)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(value)operator(\))
+
+comment(# @@PLEAC@@_16.14)
+comment(# You can send signals to processes)
+comment(# with os.kill(pid, signal\))
+
+
+comment(# @@PLEAC@@_16.15)
+keyword(import) ident(signal)
+
+keyword(def) ident(get_sig_quit)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ operator(...)operator(.)
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGQUIT)operator(,) ident(get_sig_quit)operator(\)) comment(# Install handler)
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGINT)operator(,) ident(signal)operator(.)ident(SIG_IGN)operator(\)) comment(# Ignore this signal)
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGSTOP)operator(,) ident(signal)operator(.)ident(SIG_DFL)operator(\)) comment(# Restore to default handling)
+
+comment(# @@PLEAC@@_16.16)
+comment(# Example of handler: User must Enter Name ctrl-c does not help)
+
+keyword(import) ident(sys)
+keyword(import) ident(signal)
+
+keyword(def) ident(ding)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(\\a)content(Enter your name!)delimiter(")>
+ keyword(return)
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGINT)operator(,) ident(ding)operator(\))
+keyword(print) string<delimiter(")content(Please enter your name:)delimiter(")>
+
+ident(name) operator(=) string<delimiter(")delimiter(")>
+keyword(while) keyword(not) ident(name)operator(:)
+ keyword(try)operator(:)
+ ident(name) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(readline)operator(()operator(\))operator(.)ident(strip)operator(()operator(\))
+ keyword(except)operator(:)
+ keyword(pass)
+
+keyword(print) string<delimiter(")content(Hello: %s)delimiter(")> operator(%) ident(name)
+
+comment(# @@PLEAC@@_16.17)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.18)
+keyword(import) ident(signal)
+
+comment(# ignore signal INT)
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGINT)operator(,) ident(signal)operator(.)ident(SIG_IGN)operator(\))
+
+comment(# Install signal handler)
+keyword(def) ident(tsktsk)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(...)delimiter(")>
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGINT)operator(,) ident(tsktsk)operator(\))
+
+comment(# @@PLEAC@@_16.19)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.20)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_16.21)
+keyword(import) ident(signal)
+
+keyword(def) ident(handler)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ keyword(raise) string<delimiter(")content(timeout)delimiter(")>
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGALRM)operator(,) ident(handler)operator(\))
+
+keyword(try)operator(:)
+ ident(signal)operator(.)ident(alarm)operator(()integer(5)operator(\)) comment(# signal.alarm(3600\))
+
+ comment(# long-time operation)
+ keyword(while) pre_constant(True)operator(:)
+ keyword(print) string<delimiter(")content(foo)delimiter(")>
+
+ ident(signal)operator(.)ident(alarm)operator(()integer(0)operator(\))
+keyword(except)operator(:)
+ ident(signal)operator(.)ident(alarm)operator(()integer(0)operator(\))
+ keyword(print) string<delimiter(")content(timed out)delimiter(")>
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(no time out)delimiter(")>
+
+comment(# @@PLEAC@@_16.22)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.0)
+comment(# Socket Programming (tcp/ip and udp/ip\))
+
+keyword(import) ident(socket)
+
+comment(# Convert human readable form to 32 bit value)
+ident(packed_ip) operator(=) ident(socket)operator(.)ident(inet_aton)operator(()string<delimiter(")content(208.146.240.1)delimiter(")>operator(\))
+ident(packed_ip) operator(=) ident(socket)operator(.)ident(inet_aton)operator(()string<delimiter(")content(www.oreilly.com)delimiter(")>operator(\))
+
+comment(# Convert 32 bit value to ip adress)
+ident(ip_adress) operator(=) ident(socket)operator(.)ident(inet_ntoa)operator(()ident(packed_ip)operator(\))
+
+comment(# Create socket object)
+ident(socketobj) operator(=) ident(socket)operator(()ident(family)operator(,) predefined(type)operator(\)) comment(# Example socket.AF_INT, socket.SOCK_STREAM)
+
+comment(# Get socketname)
+ident(socketobj)operator(.)ident(getsockname)operator(()operator(\)) comment(# Example, get port adress of client)
+
+comment(# @@PLEAC@@_17.1)
+
+comment(# Example: Connect to a server (tcp\))
+comment(# Connect to a smtp server at localhost and send an email.)
+comment(# For real applications you should use smtplib.)
+
+keyword(import) ident(socket)
+ident(s) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_INET)operator(,) ident(socket)operator(.)ident(SOCK_STREAM)operator(\))
+ident(s)operator(.)ident(connect)operator(()operator(()string<delimiter(")content(localhost)delimiter(")>operator(,) integer(25)operator(\))operator(\)) comment(# SMTP)
+keyword(print) ident(s)operator(.)ident(recv)operator(()integer(1024)operator(\))
+ident(s)operator(.)ident(send)operator(()string<delimiter(")content(mail from: <pleac@localhost>)char(\\n)delimiter(")>operator(\))
+keyword(print) ident(s)operator(.)ident(recv)operator(()integer(1024)operator(\))
+ident(s)operator(.)ident(send)operator(()string<delimiter(")content(rcpt to: <guettli@localhost>)char(\\n)delimiter(")>operator(\))
+keyword(print) ident(s)operator(.)ident(recv)operator(()integer(1024)operator(\))
+ident(s)operator(.)ident(send)operator(()string<delimiter(")content(data)char(\\n)delimiter(")>operator(\))
+keyword(print) ident(s)operator(.)ident(recv)operator(()integer(1024)operator(\))
+ident(s)operator(.)ident(send)operator(()string<delimiter(")content(From: Python Lover)char(\\n)content(Subject: Python is better then perl)char(\\n)char(\\n)content(YES!)char(\\n)content(.)char(\\n)delimiter(")>operator(\))
+keyword(print) ident(s)operator(.)ident(recv)operator(()integer(1024)operator(\))
+ident(s)operator(.)ident(close)operator(()operator(\))
+
+comment(# @@PLEAC@@_17.2)
+
+comment(# Create a Server, calling handler for every client)
+comment(# You can test it with "telnet localhost 1029")
+
+keyword(from) ident(SocketServer) keyword(import) ident(TCPServer)
+keyword(from) ident(SocketServer) keyword(import) ident(BaseRequestHandler)
+
+keyword(class) ident(MyHandler)operator(()ident(BaseRequestHandler)operator(\))operator(:)
+ keyword(def) ident(handle)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(I got an request)delimiter(")>
+
+ident(server) operator(=) ident(TCPServer)operator(()operator(()string<delimiter(")content(127.0.0.1)delimiter(")>operator(,) integer(1029)operator(\))operator(,) ident(MyHandler)operator(\))
+ident(server)operator(.)ident(serve_forever)operator(()operator(\))
+
+comment(# @@PLEAC@@_17.3)
+comment(# This is the continuation of 17.2)
+
+keyword(import) ident(time)
+keyword(from) ident(SocketServer) keyword(import) ident(TCPServer)
+keyword(from) ident(SocketServer) keyword(import) ident(BaseRequestHandler)
+
+keyword(class) ident(MyHandler)operator(()ident(BaseRequestHandler)operator(\))operator(:)
+ keyword(def) ident(handle)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# self.request is the socket object)
+ keyword(print) string<delimiter(")content(%s I got an request from ip=%s port=%s)delimiter(")> operator(%) operator(()
+ ident(time)operator(.)ident(strftime)operator(()string<delimiter(")content(%Y-%m-%d %H:%M:%S)delimiter(")>operator(\))operator(,)
+ pre_constant(self)operator(.)ident(client_address)operator([)integer(0)operator(])operator(,)
+ pre_constant(self)operator(.)ident(client_address)operator([)integer(1)operator(])
+ operator(\))
+ pre_constant(self)operator(.)ident(request)operator(.)ident(send)operator(()string<delimiter(")content(What is your name?)char(\\n)delimiter(")>operator(\))
+ ident(bufsize)operator(=)integer(1024)
+ ident(response)operator(=)pre_constant(self)operator(.)ident(request)operator(.)ident(recv)operator(()ident(bufsize)operator(\))operator(.)ident(strip)operator(()operator(\)) comment(# or recv(bufsize, flags\))
+ ident(data_to_send)operator(=)string<delimiter(")content(Welcome %s!)char(\\n)delimiter(")> operator(%) ident(response)
+ pre_constant(self)operator(.)ident(request)operator(.)ident(send)operator(()ident(data_to_send)operator(\)) comment(# or send(data, flags\))
+ keyword(print) string<delimiter(")content(%s connection finnished)delimiter(")> operator(%) pre_constant(self)operator(.)ident(client_address)operator([)integer(0)operator(])
+
+ident(server) operator(=) ident(TCPServer)operator(()operator(()string<delimiter(")content(127.0.0.1)delimiter(")>operator(,) integer(1028)operator(\))operator(,) ident(MyHandler)operator(\))
+ident(server)operator(.)ident(serve_forever)operator(()operator(\))
+
+comment(# -----------------)
+comment(# Using select)
+
+keyword(import) ident(select)
+keyword(import) ident(socket)
+
+ident(in_list) operator(=) operator([)operator(])
+ident(in_list)operator(.)ident(append)operator(()ident(mysocket)operator(\))
+ident(in_list)operator(.)ident(append)operator(()ident(myfile)operator(\))
+comment(# ...)
+
+ident(out_list) operator(=) operator([)operator(])
+ident(out_list)operator(.)ident(append)operator(()operator(...)operator(\))
+
+ident(except_list) operator(=) operator([)operator(])
+ident(except_list)operator(.)ident(append)operator(()operator(...)operator(\))
+
+operator(()ident(in_)operator(,) ident(out_)operator(,) ident(exc_)operator(\)) operator(=) ident(select)operator(.)ident(select)operator(()ident(in_list)operator(,) ident(out_list)operator(,) ident(except_list)operator(,) ident(timeout)operator(\))
+
+keyword(for) ident(fd) keyword(in) ident(in_)operator(:)
+ keyword(print) string<delimiter(")content(Can read)delimiter(")>operator(,) ident(fd)
+keyword(for) ident(fd) keyword(in) ident(out_)operator(:)
+ keyword(print) string<delimiter(")content(Can write)delimiter(")>operator(,) ident(fd)
+keyword(for) ident(fd) keyword(in) ident(exc_)operator(:)
+ keyword(print) string<delimiter(")content(Exception on)delimiter(")>operator(,) ident(fd)
+
+comment(# Missing: setting TCP_NODELAY)
+
+comment(# @@PLEAC@@_17.4)
+
+keyword(import) ident(socket)
+comment(# Set up a UDP socket)
+ident(s) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_INET)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+comment(# send )
+ident(MSG) operator(=) string<delimiter(')content(Hello)delimiter(')>
+ident(HOSTNAME) operator(=) string<delimiter(')content(127.0.0.1)delimiter(')>
+ident(PORTNO) operator(=) integer(10000)
+ident(s)operator(.)ident(connect)operator(()operator(()ident(HOSTNAME)operator(,) ident(PORTNO)operator(\))operator(\))
+keyword(if) predefined(len)operator(()ident(MSG)operator(\)) operator(!=) ident(s)operator(.)ident(send)operator(()ident(MSG)operator(\))operator(:)
+ comment(# where to get error message "$!".)
+ keyword(print) string<delimiter(")content(cannot send to %s(%d\):)delimiter(")> operator(%) operator(()ident(HOSTNAME)operator(,)ident(PORTNO)operator(\))
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+ident(MAXLEN) operator(=) integer(1024)
+operator(()ident(data)operator(,)ident(addr)operator(\)) operator(=) ident(s)operator(.)ident(recvfrom)operator(()ident(MAXLEN)operator(\))
+ident(s)operator(.)ident(close)operator(()operator(\))
+keyword(print) string<delimiter(')content(%s(%d\) said "%s")delimiter(')> operator(%) operator(()ident(addr)operator([)integer(0)operator(])operator(,)ident(addr)operator([)integer(1)operator(])operator(,) ident(data)operator(\))
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# clockdrift - compare another system's clock with this one)
+
+keyword(import) ident(socket)
+keyword(import) ident(struct)
+keyword(import) ident(sys)
+keyword(import) ident(time)
+
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(>)integer(1)operator(:)
+ ident(him) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+keyword(else)operator(:)
+ ident(him) operator(=) string<delimiter(')content(127.1)delimiter(')>
+
+ident(SECS_of_70_YEARS) operator(=) integer(2208988800)
+
+ident(s) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_INET)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+ident(s)operator(.)ident(connect)operator(()operator(()ident(him)operator(,)ident(socket)operator(.)ident(getservbyname)operator(()string<delimiter(')content(time)delimiter(')>operator(,)string<delimiter(')content(udp)delimiter(')>operator(\))operator(\))operator(\))
+ident(s)operator(.)ident(send)operator(()string<delimiter(')delimiter(')>operator(\))
+operator(()ident(ptime)operator(,) ident(src)operator(\)) operator(=) ident(s)operator(.)ident(recvfrom)operator(()integer(4)operator(\))
+ident(host) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(src)operator([)integer(0)operator(])operator(\))
+ident(delta) operator(=) ident(struct)operator(.)ident(unpack)operator(()string<delimiter(")content(!L)delimiter(")>operator(,) ident(ptime)operator(\))operator([)integer(0)operator(]) operator(-) ident(SECS_of_70_YEARS) operator(-) ident(time)operator(.)ident(time)operator(()operator(\))
+keyword(print) string<delimiter(")content(Clock on %s is %d seconds ahead of this one.)delimiter(")> operator(%) operator(()ident(host)operator([)integer(0)operator(])operator(,) ident(delta)operator(\))
+
+
+
+comment(# @@PLEAC@@_17.5)
+
+keyword(import) ident(socket)
+keyword(import) ident(sys)
+
+ident(s) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_INET)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+keyword(try)operator(:)
+ ident(s)operator(.)ident(bind)operator(()operator(()string<delimiter(')delimiter(')>operator(,) ident(server_port)operator(\))operator(\))
+keyword(except) ident(socket)operator(.)ident(error)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Couldn't be a udp server on port %d : %s)delimiter(")> operator(%) operator(()
+ ident(server_port)operator(,) ident(err)operator(\))
+ keyword(raise) exception(SystemExit)
+
+keyword(while) pre_constant(True)operator(:)
+ ident(datagram) operator(=) ident(s)operator(.)ident(recv)operator(()ident(MAX_TO_READ)operator(\))
+ keyword(if) keyword(not) ident(datagram)operator(:)
+ keyword(break)
+ comment(# do something)
+ident(s)operator(.)ident(close)operator(()operator(\))
+
+comment(# or )
+keyword(import) ident(SocketServer)
+
+keyword(class) ident(handler)operator(()ident(SocketServer)operator(.)ident(DatagramRequestHandler)operator(\))operator(:)
+ keyword(def) ident(handle)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# do something (with self.request[0]\))
+
+ident(s) operator(=) ident(SocketServer)operator(.)ident(UDPServer)operator(()operator(()string<delimiter(')delimiter(')>operator(,)integer(10000)operator(\))operator(,) ident(handler)operator(\))
+ident(s)operator(.)ident(serve_forever)operator(()operator(\))
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# udpqotd - UDP message server)
+
+keyword(import) ident(SocketServer)
+
+ident(PORTNO) operator(=) integer(5151)
+
+keyword(class) ident(handler)operator(()ident(SocketServer)operator(.)ident(DatagramRequestHandler)operator(\))operator(:)
+ keyword(def) ident(handle)operator(()pre_constant(self)operator(\))operator(:)
+ ident(newmsg) operator(=) pre_constant(self)operator(.)ident(rfile)operator(.)ident(readline)operator(()operator(\))operator(.)ident(rstrip)operator(()operator(\))
+ keyword(print) string<delimiter(")content(Client %s said ``%s'')delimiter(")> operator(%) operator(()pre_constant(self)operator(.)ident(client_address)operator([)integer(0)operator(])operator(,) ident(newmsg)operator(\))
+ pre_constant(self)operator(.)ident(wfile)operator(.)ident(write)operator(()pre_constant(self)operator(.)ident(server)operator(.)ident(oldmsg)operator(\))
+ pre_constant(self)operator(.)ident(server)operator(.)ident(oldmsg) operator(=) ident(newmsg)
+
+ident(s) operator(=) ident(SocketServer)operator(.)ident(UDPServer)operator(()operator(()string<delimiter(')delimiter(')>operator(,)ident(PORTNO)operator(\))operator(,) ident(handler)operator(\))
+keyword(print) string<delimiter(")content(Awaiting UDP messages on port %d)delimiter(")> operator(%) ident(PORTNO)
+ident(s)operator(.)ident(oldmsg) operator(=) string<delimiter(")content(This is the starting message.)delimiter(")>
+ident(s)operator(.)ident(serve_forever)operator(()operator(\))
+
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# udpmsg - send a message to the udpquotd server)
+
+keyword(import) ident(socket)
+keyword(import) ident(sys)
+
+ident(MAXLEN) operator(=) integer(1024)
+ident(PORTNO) operator(=) integer(5151)
+ident(TIMEOUT) operator(=) integer(5)
+
+ident(server_host) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ident(msg) operator(=) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(sys)operator(.)ident(argv)operator([)integer(2)operator(:)operator(])operator(\))
+
+ident(sock) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_INET)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+ident(sock)operator(.)ident(settimeout)operator(()ident(TIMEOUT)operator(\))
+ident(sock)operator(.)ident(connect)operator(()operator(()ident(server_host)operator(,) ident(PORTNO)operator(\))operator(\))
+ident(sock)operator(.)ident(send)operator(()ident(msg)operator(\))
+keyword(try)operator(:)
+ ident(msg) operator(=) ident(sock)operator(.)ident(recv)operator(()ident(MAXLEN)operator(\))
+ ident(ipaddr)operator(,) ident(port) operator(=) ident(sock)operator(.)ident(getpeername)operator(()operator(\))
+ ident(hishost) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(ipaddr)operator(\))
+ keyword(print) string<delimiter(")content(Server %s responded ``%s'')delimiter(")> operator(%) operator(() ident(hishost)operator([)integer(0)operator(])operator(,) ident(msg)operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(recv from %s failed (timeout or no server running\).)delimiter(")> operator(%) operator(()
+ ident(server_host) operator(\))
+ident(sock)operator(.)ident(close)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_17.6)
+
+keyword(import) ident(socket)
+keyword(import) ident(os)operator(,) ident(os)operator(.)ident(path)
+
+keyword(if) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()string<delimiter(")content(/tmp/mysock)delimiter(")>operator(\))operator(:)
+ ident(os)operator(.)ident(remove)operator(()string<delimiter(")content(/tmp/mysock)delimiter(")>operator(\))
+
+ident(server) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_UNIX)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+ident(server)operator(.)ident(bind)operator(()string<delimiter(")content(/tmp/mysock)delimiter(")>operator(\))
+
+ident(client) operator(=) ident(socket)operator(.)ident(socket)operator(()ident(socket)operator(.)ident(AF_UNIX)operator(,) ident(socket)operator(.)ident(SOCK_DGRAM)operator(\))
+ident(client)operator(.)ident(connect)operator(()string<delimiter(")content(/tmp/mysock)delimiter(")>operator(\))
+
+comment(# @@PLEAC@@_17.7)
+
+ident(ipaddr)operator(,) ident(port) operator(=) ident(s)operator(.)ident(getpeername)operator(()operator(\))
+ident(hostname)operator(,) ident(aliaslist)operator(,) ident(ipaddrlist) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(ipaddr)operator(\))
+ident(ipaddr) operator(=) ident(socket)operator(.)ident(gethostbyname)operator(()string<delimiter(')content(www.python.org)delimiter(')>operator(\))
+comment(# '194.109.137.226')
+ident(hostname)operator(,) ident(aliaslist)operator(,) ident(ipaddrlist) operator(=) ident(socket)operator(.)ident(gethostbyname_ex)operator(()string<delimiter(')content(www.python.org)delimiter(')>operator(\))
+comment(# ('fang.python.org', ['www.python.org'], ['194.109.137.226']\))
+ident(socket)operator(.)ident(gethostbyname_ex)operator(()string<delimiter(')content(www.google.org)delimiter(')>operator(\))
+comment(# ('www.l.google.com', ['www.google.org', 'www.google.com'], )
+comment(# ['64.233.161.147','64.233.161.104', '64.233.161.99']\))
+
+comment(# @@PLEAC@@_17.8)
+
+keyword(import) ident(os)
+
+ident(kernel)operator(,) ident(hostname)operator(,) ident(release)operator(,) ident(version)operator(,) ident(hardware) operator(=) ident(os)operator(.)ident(uname)operator(()operator(\))
+
+keyword(import) ident(socket)
+
+ident(address) operator(=) ident(socket)operator(.)ident(gethostbyname)operator(()ident(hostname)operator(\))
+ident(hostname) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(address)operator(\))
+ident(hostname)operator(,) ident(aliaslist)operator(,) ident(ipaddrlist) operator(=) ident(socket)operator(.)ident(gethostbyname_ex)operator(()ident(hostname)operator(\))
+comment(# e.g. ('lx3.local', ['lx3', 'b70'], ['192.168.0.13', '192.168.0.70']\))
+
+comment(# @@PLEAC@@_17.9)
+
+ident(socket)operator(.)ident(shutdown)operator(()integer(0)operator(\)) comment(# Further receives are disallowed)
+ident(socket)operator(.)ident(shutdown)operator(()integer(1)operator(\)) comment(# Further sends are disallowed.)
+ident(socket)operator(.)ident(shutdown)operator(()integer(2)operator(\)) comment(# Further sends and receives are disallowed.)
+
+comment(#)
+
+ident(server)operator(.)ident(send)operator(()string<delimiter(")content(my request)char(\\n)delimiter(")>operator(\)) comment(# send some data)
+ident(server)operator(.)ident(shutdown)operator(()integer(1)operator(\)) comment(# send eof; no more writing)
+ident(answer) operator(=) ident(server)operator(.)ident(recv)operator(()integer(1000)operator(\)) comment(# but you can still read)
+
+comment(# @@PLEAC@@_17.10)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.11)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.12)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.13)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.14)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.15)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_17.16)
+comment(#------------------------------)
+comment(# Restart programm on signal SIGHUP)
+comment(# Script must be executable: chmod a+x foo.py)
+
+comment(#!/usr/bin/env python)
+keyword(import) ident(os)
+keyword(import) ident(sys)
+keyword(import) ident(time)
+keyword(import) ident(signal)
+
+keyword(def) ident(phoenix)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Restarting myself: %s %s)delimiter(")> operator(%) operator(()pre_constant(self)operator(,) ident(args)operator(\))
+ ident(os)operator(.)ident(execv)operator(()pre_constant(self)operator(,) ident(args)operator(\))
+
+pre_constant(self) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+ident(args) operator(=) ident(sys)operator(.)ident(argv)operator([)operator(:)operator(])
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGHUP)operator(,) ident(phoenix)operator(\))
+
+keyword(while) pre_constant(True)operator(:)
+ keyword(print) string<delimiter(")content(work)delimiter(")>
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+
+comment(#--------------------)
+comment(# Read config file on SIGHUP)
+keyword(import) ident(signal)
+
+ident(config_file) operator(=) string<delimiter(")content(/usr/local/etc/myprog/server_conf.py)delimiter(")>
+
+keyword(def) ident(read_config)operator(()operator(\))operator(:)
+ predefined(execfile)operator(()ident(config_file)operator(\))
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGHUP)operator(,) ident(read_config)operator(\))
+
+comment(# @@PLEAC@@_17.17)
+
+comment(# chroot)
+
+keyword(import) ident(os)
+
+keyword(try)operator(:)
+ ident(os)operator(.)ident(chroot)operator(()string<delimiter(")content(/var/daemon)delimiter(")>operator(\))
+keyword(except) exception(Exception)operator(:)
+ keyword(print) string<delimiter(")content(Could not chroot)delimiter(")>
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+
+comment(#-----------------------------)
+comment(# fork (Unix\): Create a new process)
+comment(# if pid == 0 --> parent process)
+comment(# else child process)
+
+keyword(import) ident(os)
+
+ident(pid) operator(=) ident(os)operator(.)ident(fork)operator(()operator(\))
+keyword(if) ident(pid)operator(:)
+ keyword(print) string<delimiter(")content(I am the new child %s)delimiter(")> operator(%) ident(pid)
+ keyword(raise) exception(SystemExit)
+keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(I am still the parent)delimiter(")>
+
+
+comment(# ----------------------------)
+comment(# setsid (Unix\): Create a new session)
+keyword(import) ident(os)
+predefined(id)operator(=)ident(os)operator(.)ident(setsid)operator(()operator(\))
+
+comment(# ----------------------------)
+comment(# Work until INT TERM or HUP signal is received)
+keyword(import) ident(time)
+keyword(import) ident(signal)
+
+ident(time_to_die) operator(=) integer(0)
+
+keyword(def) ident(sighandler)operator(()ident(signum)operator(,) ident(frame)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(time to die)delimiter(")>
+ keyword(global) ident(time_to_die)
+ ident(time_to_die) operator(=) integer(1)
+
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGINT)operator(,) ident(sighandler)operator(\))
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGTERM)operator(,) ident(sighandler)operator(\))
+ident(signal)operator(.)ident(signal)operator(()ident(signal)operator(.)ident(SIGHUP)operator(,) ident(sighandler)operator(\))
+
+keyword(while) keyword(not) ident(time_to_die)operator(:)
+ keyword(print) string<delimiter(")content(work)delimiter(")>
+ ident(time)operator(.)ident(sleep)operator(()integer(1)operator(\))
+
+comment(# @@PLEAC@@_17.18)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_18.1)
+
+keyword(import) ident(socket)
+keyword(try)operator(:)
+ ident(host_info) operator(=) ident(socket)operator(.)ident(gethostbyname_ex)operator(()ident(name)operator(\))
+ comment(# (hostname, aliaslist, ipaddrlist\))
+keyword(except) ident(socket)operator(.)ident(gaierror)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't resolve hostname %s: %s)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(err)operator([)integer(1)operator(])operator(\))
+
+comment(# if you only need the first one)
+keyword(import) ident(socket)
+keyword(try)operator(:)
+ ident(address) operator(=) ident(socket)operator(.)ident(gethostbyname)operator(()ident(name)operator(\))
+keyword(except) ident(socket)operator(.)ident(gaierror)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't resolve hostname %s: %s)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(err)operator([)integer(1)operator(])operator(\))
+
+comment(# if you have an ip address)
+keyword(try)operator(:)
+ ident(host_info) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(address)operator(\))
+ comment(# (hostname, aliaslist, ipaddrlist\))
+keyword(except) ident(socket)operator(.)ident(gaierror)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't resolve address %s: %s)delimiter(")> operator(%) operator(()ident(address)operator(,) ident(err)operator([)integer(1)operator(])operator(\))
+
+comment(# checking back)
+keyword(import) ident(socket)
+keyword(try)operator(:)
+ ident(host_info) operator(=) ident(socket)operator(.)ident(gethostbyaddr)operator(()ident(address)operator(\))
+keyword(except) ident(socket)operator(.)ident(gaierror)operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(Can't look up %s: %s)delimiter(")> operator(%) operator(()ident(address)operator(,) ident(err)operator([)integer(1)operator(])operator(\))
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+keyword(try)operator(:)
+ ident(host_info) operator(=) ident(socket)operator(.)ident(gethostbyname_ex)operator(()ident(name)operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content(Can't look up %s: %s)delimiter(")> operator(%) operator(()ident(name)operator(,) ident(err)operator([)integer(1)operator(])operator(\))
+ keyword(raise) exception(SystemExit)operator(()integer(1)operator(\))
+
+ident(found) operator(=) ident(address) keyword(in) ident(host_info)operator([)integer(2)operator(])
+
+comment(# use dnspython for more complex jobs.)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# mxhost - find mx exchangers for a host)
+
+keyword(import) ident(sys)
+
+keyword(import) ident(dns)
+keyword(import) ident(dns)operator(.)ident(resolver)
+
+ident(answers) operator(=) ident(dns)operator(.)ident(resolver)operator(.)ident(query)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(,) string<delimiter(')content(MX)delimiter(')>operator(\))
+keyword(for) ident(rdata) keyword(in) ident(answers)operator(:)
+ keyword(print) ident(rdata)operator(.)ident(preference)operator(,) ident(rdata)operator(.)ident(exchange)
+
+
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# hostaddrs - canonize name and show addresses)
+
+keyword(import) ident(sys)
+keyword(import) ident(socket)
+ident(name) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ident(hent) operator(=) ident(socket)operator(.)ident(gethostbyname_ex)operator(()ident(name)operator(\))
+keyword(print) string<delimiter(")content(%s aliases: %s => %s)delimiter(")> operator(%) operator(()
+ ident(hent)operator([)integer(0)operator(])operator(,)
+ predefined(len)operator(()ident(hent)operator([)integer(1)operator(])operator(\))operator(==)integer(0) keyword(and) string<delimiter(")content(None)delimiter(")> keyword(or) string<delimiter(")content(,)delimiter(")>operator(.)ident(join)operator(()ident(hent)operator([)integer(1)operator(])operator(\))operator(,)
+ string<delimiter(")content(,)delimiter(")>operator(.)ident(join)operator(()ident(hent)operator([)integer(2)operator(])operator(\)) operator(\))
+
+
+comment(# @@PLEAC@@_18.2)
+keyword(import) ident(ftplib)
+ident(ftp) operator(=) ident(ftplib)operator(.)ident(FTP)operator(()string<delimiter(")content(ftp.host.com)delimiter(")>operator(\))
+ident(ftp)operator(.)ident(login)operator(()ident(username)operator(,) ident(password)operator(\))
+ident(ftp)operator(.)ident(cwd)operator(()ident(directory)operator(\))
+
+comment(# get file)
+ident(outfile) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(")content(wb)delimiter(")>operator(\))
+ident(ftp)operator(.)ident(retrbinary)operator(()string<delimiter(")content(RETR %s)delimiter(")> operator(%) ident(filename)operator(,) ident(outfile)operator(.)ident(write)operator(\))
+ident(outfile)operator(.)ident(close)operator(()operator(\))
+
+comment(# upload file)
+ident(upfile) operator(=) predefined(open)operator(()ident(upfilename)operator(,) string<delimiter(")content(rb)delimiter(")>operator(\))
+ident(ftp)operator(.)ident(storbinary)operator(()string<delimiter(")content(STOR %s)delimiter(")> operator(%) ident(upfilename)operator(,) ident(upfile)operator(\))
+ident(upfile)operator(.)ident(close)operator(()operator(\))
+
+ident(ftp)operator(.)ident(quit)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_18.3)
+keyword(import) ident(smtplib)
+keyword(from) ident(email)operator(.)ident(MIMEText) keyword(import) ident(MIMEText)
+
+ident(msg) operator(=) ident(MIMEText)operator(()ident(body)operator(\))
+ident(msg)operator([)string<delimiter(')content(From)delimiter(')>operator(]) operator(=) ident(from_address)
+ident(msg)operator([)string<delimiter(')content(To)delimiter(')>operator(]) operator(=) ident(to_address)
+ident(msg)operator([)string<delimiter(')content(Subject)delimiter(')>operator(]) operator(=) ident(subject)
+
+ident(mailer) operator(=) ident(smtplib)operator(.)ident(SMTP)operator(()operator(\))
+ident(mailer)operator(.)ident(connect)operator(()operator(\))
+ident(mailer)operator(.)ident(sendmail)operator(()ident(from_address)operator(,) operator([)ident(to_address)operator(])operator(,) ident(msg)operator(.)ident(as_string)operator(()operator(\))operator(\))
+
+comment(# @@PLEAC@@_18.4)
+keyword(import) ident(nntplib)
+
+comment(# You can except nntplib.NNTPError to process errors)
+comment(# instead of displaying traceback.)
+
+ident(server) operator(=) ident(nntplib)operator(.)ident(NNTP)operator(()string<delimiter(")content(news.example.com)delimiter(")>operator(\))
+ident(response)operator(,) ident(count)operator(,) ident(first)operator(,) ident(last)operator(,) ident(name) operator(=) ident(server)operator(.)ident(group)operator(()string<delimiter(")content(misc.test)delimiter(")>operator(\))
+ident(headers) operator(=) ident(server)operator(.)ident(head)operator(()ident(first)operator(\))
+ident(bodytext) operator(=) ident(server)operator(.)ident(body)operator(()ident(first)operator(\))
+ident(article) operator(=) ident(server)operator(.)ident(article)operator(()ident(first)operator(\))
+
+ident(f) operator(=) predefined(file)operator(()string<delimiter(")content(article.txt)delimiter(")>operator(\))
+ident(server)operator(.)ident(post)operator(()ident(f)operator(\))
+
+ident(response)operator(,) ident(grouplist) operator(=) ident(server)operator(.)ident(list)operator(()operator(\))
+keyword(for) ident(group) keyword(in) ident(grouplist)operator(:)
+ ident(name)operator(,) ident(last)operator(,) ident(first)operator(,) ident(flag) operator(=) ident(group)
+ keyword(if) ident(flag) operator(==) string<delimiter(')content(y)delimiter(')>operator(:)
+ keyword(pass) comment(# I can post to group)
+
+comment(# @@PLEAC@@_18.5)
+keyword(import) ident(poplib)
+
+ident(pop) operator(=) ident(poplib)operator(.)ident(POP3)operator(()string<delimiter(")content(mail.example.com)delimiter(")>operator(\))
+ident(pop)operator(.)ident(user)operator(()ident(username)operator(\))
+ident(pop)operator(.)ident(pass_)operator(()ident(password)operator(\))
+ident(count)operator(,) ident(size) operator(=) ident(pop)operator(.)ident(stat)operator(()operator(\))
+keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(1)operator(,) ident(count)operator(+)integer(1)operator(\))operator(:)
+ ident(reponse)operator(,) ident(message)operator(,) ident(octets) operator(=) ident(pop)operator(.)ident(retr)operator(()ident(i)operator(\))
+ comment(# message is a list of lines)
+ ident(pop)operator(.)ident(dele)operator(()ident(i)operator(\))
+
+comment(# You must quit, otherwise mailbox remains locked.)
+ident(pop)operator(.)ident(quit)operator(()operator(\))
+
+comment(# @@PLEAC@@_18.6)
+
+keyword(import) ident(telnetlib)
+
+ident(tn) operator(=) ident(telnetlib)operator(.)ident(Telnet)operator(()ident(hostname)operator(\))
+
+ident(tn)operator(.)ident(read_until)operator(()string<delimiter(")content(login: )delimiter(")>operator(\))
+ident(tn)operator(.)ident(write)operator(()ident(user) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(\))
+ident(tn)operator(.)ident(read_until)operator(()string<delimiter(")content(Password: )delimiter(")>operator(\))
+ident(tn)operator(.)ident(write)operator(()ident(password) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(\))
+comment(# read the logon message up to the prompt)
+ident(d) operator(=) ident(tn)operator(.)ident(expect)operator(()operator([)ident(prompt)operator(,)operator(])operator(,) integer(10)operator(\))
+ident(tn)operator(.)ident(write)operator(()string<delimiter(")content(ls)char(\\n)delimiter(")>operator(\))
+ident(files) operator(=) ident(d)operator([)integer(2)operator(])operator(.)ident(split)operator(()operator(\))
+keyword(print) predefined(len)operator(()ident(files)operator(\))operator(,) string<delimiter(")content(files)delimiter(")>
+ident(tn)operator(.)ident(write)operator(()string<delimiter(")content(exit)char(\\n)delimiter(")>operator(\))
+keyword(print) ident(tn)operator(.)ident(read_all)operator(()operator(\)) comment(# blocks till eof)
+
+comment(# @@PLEAC@@_18.7)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_18.8)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_18.9)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_19.0)
+comment(# Introduction)
+comment(#)
+comment(# There is no standard cgi/web framework in python,)
+comment(# this is reason for ranting now and then.)
+comment(#)
+comment(# See `PyWebOff <http://pyre.third-bit.com/pyweb/index.html>`__)
+comment(# which compares CherryPy, Quixote, Twisted, WebWare and Zope)
+comment(# Karrigell and print stantements. )
+comment(#)
+comment(# Then there is Nevow and Standalone ZPT.)
+
+comment(# @@PLEAC@@_19.1)
+comment(# Partial implementation of PLEAC Python section 19.1)
+comment(# Written by Seo Sanghyeon)
+
+comment(# Standard CGI module is where PERL shines. Python)
+comment(# module, cgi, is nothing but a form parser. So it is)
+comment(# not really fair to compare these two. But I hesitate)
+comment(# to introduce any non-standard module. After all,)
+comment(# which one should I choose?)
+
+comment(# I would stick to simple print statements. I believe)
+comment(# the following is close to how these tasks are usually)
+comment(# done in Python.)
+
+comment(#-----------------------------)
+comment(#!/usr/bin/env python)
+comment(# hiweb - using FieldStorage class to get at form data)
+
+keyword(import) ident(cgi)
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+
+comment(# get a value from the form)
+ident(value) operator(=) ident(form)operator(.)ident(getvalue)operator(()string<delimiter(")content(PARAM_NAME)delimiter(")>operator(\))
+
+comment(# print a standard header)
+keyword(print) string<delimiter(")content(Content-Type: text/html)delimiter(")>
+keyword(print)
+
+comment(# print a document)
+keyword(print) string<delimiter(")content(<P>You typed: <TT>%s</TT></P>)delimiter(")> operator(%) operator(()
+ ident(cgi)operator(.)ident(escape)operator(()ident(value)operator(\))operator(,)
+ operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(cgi)
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+
+ident(who) operator(=) ident(form)operator(.)ident(getvalue)operator(()string<delimiter(")content(Name)delimiter(")>operator(\))
+ident(phone) operator(=) ident(form)operator(.)ident(getvalue)operator(()string<delimiter(")content(Number)delimiter(")>operator(\))
+ident(picks) operator(=) ident(form)operator(.)ident(getvalue)operator(()string<delimiter(")content(Choices)delimiter(")>operator(\))
+
+comment(# if you want to assure `picks' to be a list)
+ident(picks) operator(=) ident(form)operator(.)ident(getlist)operator(()string<delimiter(")content(Choices)delimiter(")>operator(\))
+
+comment(#-----------------------------)
+comment(# Not Implemented)
+
+comment(# To implement -EXPIRES => '+3d', I need to study about)
+keyword(import) ident(cgi)
+keyword(import) ident(datetime)
+
+ident(time_format) operator(=) string<delimiter(")content(%a, %d %b %Y %H:%M:%S %Z)delimiter(")>
+keyword(print) string<delimiter(")content(Expires: %s)delimiter(")> operator(%) operator(()
+ operator(()ident(datetime)operator(.)ident(datetime)operator(.)ident(now)operator(()operator(\))
+ operator(+) ident(datetime)operator(.)ident(timedelta)operator(()operator(+)integer(3)operator(\))operator(\))operator(.)ident(strftime)operator(()ident(time_format)operator(\))
+ operator(\))
+keyword(print) string<delimiter(")content(Date: %s)delimiter(")> operator(%) operator(()ident(datetime)operator(.)ident(datetime)operator(.)ident(now)operator(()operator(\))operator(.)ident(strftime)operator(()ident(time_format)operator(\))operator(\))
+keyword(print) string<delimiter(")content(Content-Type: text/plain; charset=ISO-8859-1)delimiter(")>
+
+comment(#-----------------------------)
+comment(# NOTES)
+
+comment(# CGI::param(\) is a multi-purpose function. Here I want to)
+comment(# note which Python functions correspond to it.)
+
+comment(# PERL version 5.6.1, CGI.pm version 2.80.)
+comment(# Python version 2.2.3. cgi.py CVS revision 1.68.)
+
+comment(# Assume that `form' is the FieldStorage instance.)
+
+comment(# param(\) with zero argument returns parameter names as)
+comment(# a list. It is `form.keys(\)' in Python, following Python's)
+comment(# usual mapping interface.)
+
+comment(# param(\) with one argument returns the value of the named)
+comment(# parameter. It is `form.getvalue(\)', but there are some)
+comment(# twists:)
+
+comment(# 1\) A single value is passed.)
+comment(# No problem.)
+
+comment(# 2\) Multiple values are passed.)
+comment(# PERL: in LIST context, you get a list. in SCALAR context,)
+comment(# you get the first value from the list.)
+comment(# Python: `form.getvalue(\)' returns a list if multiple)
+comment(# values are passed, a raw value if a single value)
+comment(# is passed. With `form.getlist(\)', you always)
+comment(# get a list. (When a single value is passed, you)
+comment(# get a list with one element.\) With `form.getfirst(\)',)
+comment(# you always get a value. (When multiple values are)
+comment(# passed, you get the first one.\))
+
+comment(# 3\) Parameter name is given, but no value is passed.)
+comment(# PERL: returns an empty string, not undef. POD says this)
+comment(# feature is new in 2.63, and was introduced to avoid)
+comment(# "undefined value" warnings when running with the)
+comment(# -w switch.)
+comment(# Python: tricky. If you want black values to be retained,)
+comment(# you should pass a nonzero `keep_blank_values' keyword)
+comment(# argument. Default is not to retain blanks. In case)
+comment(# values are not retained, see below.)
+
+comment(# 4\) Even parameter name is never mentioned.)
+comment(# PERL: returns undef.)
+comment(# Python: returns None, or whatever you passed as the second)
+comment(# argument, or `default` keyword argument. This is)
+comment(# consistent with `get(\)' method of the Python mapping)
+comment(# interface.)
+
+comment(# param(\) with more than one argument modifies the already)
+comment(# set form data. This functionality is not available in Python)
+comment(# cgi module.)
+
+
+comment(# @@PLEAC@@_19.2)
+comment(# enable(\) from 'cgitb' module, by default, redirects traceback)
+comment(# to the browser. It is defined as 'enable(display=True, logdir=None,)
+comment(# context=5\)'.)
+
+comment(# equivalent to importing CGI::Carp::fatalsToBrowser.)
+keyword(import) ident(cgitb)
+ident(cgitb)operator(.)ident(enable)operator(()operator(\))
+
+comment(# to suppress browser output, you should explicitly say so.)
+keyword(import) ident(cgitb)
+ident(cgitb)operator(.)ident(enable)operator(()ident(display)operator(=)pre_constant(False)operator(\))
+
+comment(# equivalent to call CGI::Carp::carpout with temporary files.)
+keyword(import) ident(cgitb)
+ident(cgitb)operator(.)ident(enable)operator(()ident(logdir)operator(=)string<delimiter(")content(/var/local/cgi-logs/)delimiter(")>operator(\))
+
+comment(# Python exception, traceback facilities are much richer than PERL's)
+comment(# die and its friends. You can use your custom exception formatter)
+comment(# by replacing sys.excepthook. (equivalent to CGI::Carp::set_message.\))
+comment(# Default formatter is available as traceback.print_exc(\) in pure)
+comment(# Python. In fact, what cgitb.enable(\) does is replacing excepthook)
+comment(# to cgitb.handler(\), which knows how to format exceptions to HTML.)
+
+comment(# If this is not enough, (usually this is enough!\) Python 2.3 comes)
+comment(# with a new standard module called 'logging', which is complex, but)
+comment(# very flexible and entirely customizable.)
+
+comment(# @@PLEAC@@_19.3)
+comment(#)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# webwhoami - show web users id)
+keyword(import) ident(getpass)
+keyword(print) string<delimiter(")content(Content-Type: text/plain)char(\\n)delimiter(")>
+keyword(print) string<delimiter(")content(Running as %s)char(\\n)delimiter(")> operator(%) ident(getpass)operator(.)ident(getuser)operator(()operator(\))
+
+
+
+comment(# STDOUT/ERR flushing)
+comment(#)
+comment(# In contrast to what the perl cookbook says, modpython.org tells)
+comment(# STDERR is buffered too.)
+
+comment(# @@PLEAC@@_19.4)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_19.5)
+
+comment(# use mod_python in the Apache web server.)
+
+comment(# Load the module in httpd.conf or apache.conf)
+
+ident(LoadModule) ident(python_module) ident(libexec)operator(/)ident(mod_python)operator(.)ident(so)
+
+operator(<)ident(Directory) operator(/)ident(some)operator(/)ident(directory)operator(/)ident(htdocs)operator(/)ident(test)operator(>)
+ ident(AddHandler) ident(mod_python) operator(.)ident(py)
+ ident(PythonHandler) ident(mptest)
+ ident(PythonDebug) ident(On)
+operator(<)operator(/)ident(Directory)operator(>)
+
+comment(# test.py file in /some/directory/htdocs/test)
+keyword(from) ident(mod_python) keyword(import) ident(apache)
+
+keyword(def) ident(handler)operator(()ident(req)operator(\))operator(:)
+ ident(req)operator(.)ident(write)operator(()string<delimiter(")content(Hello World!)delimiter(")>operator(\))
+ keyword(return) ident(apache)operator(.)ident(OK)
+
+comment(# @@PLEAC@@_19.6)
+
+keyword(import) ident(os)
+ident(os)operator(.)ident(system)operator(()string<delimiter(")content(command %s %s)delimiter(")> operator(%) operator(()predefined(input)operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(files)operator(\))operator(\))operator(\)) comment(# UNSAFE)
+
+comment(# python doc lib cgi-security it says)
+comment(#)
+comment(# To be on the safe side, if you must pass a string gotten from a form to a shell)
+comment(# command, you should make sure the string contains only alphanumeric characters, dashes,)
+comment(# underscores, and periods.)
+keyword(import) ident(re)
+ident(cmd) operator(=) string<delimiter(")content(command %s %s)delimiter(")> operator(%) operator(()predefined(input)operator(,) string<delimiter(")content( )delimiter(")>operator(.)ident(join)operator(()ident(files)operator(\))operator(\))
+keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content([^a-zA-Z0-9._)content(\\-)content(])delimiter(")>operator(,) ident(cmd)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(rejected)delimiter(")>
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ident(os)operator(.)ident(system)operator(()ident(cmd)operator(\))
+ident(trans) operator(=) ident(string)operator(.)ident(maketrans)operator(()ident(string)operator(.)ident(ascii_letters)operator(+)ident(string)operator(.)ident(digits)operator(+)string<delimiter(")content(-_.)delimiter(")>operator(,)
+
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_19.7)
+comment(#-----------------------------)
+comment(# This uses nevow's (http://nevow.com\) stan; there's no standard)
+comment(# way to generate HTML, though there are many implementations of)
+comment(# this basic idea.)
+keyword(from) ident(nevow) keyword(import) ident(tags) keyword(as) ident(T)
+keyword(print) ident(T)operator(.)ident(ol)operator([)ident(T)operator(.)ident(li)operator([)string<delimiter(')content(red)delimiter(')>operator(])operator(,) ident(T)operator(.)ident(li)operator([)string<delimiter(')content(blue)delimiter(')>operator(])operator(,) ident(T)operator(.)ident(li)operator([)string<delimiter(')content(green)delimiter(')>operator(])operator(])
+comment(# <ol><li>red</li><li>blue</li><li>green</li></ol>)
+
+ident(names) operator(=) string<delimiter(')content(Larry Moe Curly)delimiter(')>operator(.)ident(split)operator(()operator(\))
+keyword(print) ident(T)operator(.)ident(ul)operator([) operator([)ident(T)operator(.)ident(li)operator(()predefined(type)operator(=)string<delimiter(")content(disc)delimiter(")>operator(\))operator([)ident(name)operator(]) keyword(for) ident(name) keyword(in) ident(names)operator(]) operator(])
+comment(# <ul><li type="disc">Larry</li><li type="disc">Moe</li>)
+comment(# <li type="disc">Curly</li></ul>)
+comment(#-----------------------------)
+keyword(print) ident(T)operator(.)ident(li)operator([)string<delimiter(")content(alpha)delimiter(")>operator(])
+comment(# <li>alpha</li>)
+
+keyword(print) ident(T)operator(.)ident(li)operator([)string<delimiter(')content(alpha)delimiter(')>operator(])operator(,) ident(T)operator(.)ident(li)operator([)string<delimiter(')content(omega)delimiter(')>operator(])
+comment(# <li>alpha</li> <li>omega</li>)
+comment(#-----------------------------)
+ident(states) operator(=) operator({)
+ string<delimiter(")content(Wisconsin)delimiter(")>operator(:) operator([) string<delimiter(")content(Superior)delimiter(")>operator(,) string<delimiter(")content(Lake Geneva)delimiter(")>operator(,) string<delimiter(")content(Madison)delimiter(")> operator(])operator(,)
+ string<delimiter(")content(Colorado)delimiter(")>operator(:) operator([) string<delimiter(")content(Denver)delimiter(")>operator(,) string<delimiter(")content(Fort Collins)delimiter(")>operator(,) string<delimiter(")content(Boulder)delimiter(")> operator(])operator(,)
+ string<delimiter(")content(Texas)delimiter(")>operator(:) operator([) string<delimiter(")content(Plano)delimiter(")>operator(,) string<delimiter(")content(Austin)delimiter(")>operator(,) string<delimiter(")content(Fort Stockton)delimiter(")> operator(])operator(,)
+ string<delimiter(")content(California)delimiter(")>operator(:) operator([) string<delimiter(")content(Sebastopol)delimiter(")>operator(,) string<delimiter(")content(Santa Rosa)delimiter(")>operator(,) string<delimiter(")content(Berkeley)delimiter(")> operator(])operator(,)
+operator(})
+
+keyword(print) string<delimiter(")content(<TABLE> <CAPTION>Cities I Have Known</CAPTION>)delimiter(")>operator(;)
+keyword(print) ident(T)operator(.)ident(tr)operator([)ident(T)operator(.)ident(th)operator(()string<delimiter(')content(State)delimiter(')>operator(\))operator(,) ident(T)operator(.)ident(th)operator(()string<delimiter(')content(Cities)delimiter(')>operator(\))operator(])
+keyword(for) ident(k) keyword(in) predefined(sorted)operator(()ident(states)operator(.)ident(keys)operator(()operator(\))operator(\))operator(:)
+ keyword(print) ident(T)operator(.)ident(tr)operator([) operator([)ident(T)operator(.)ident(th)operator(()ident(k)operator(\))operator(]) operator(+) operator([)ident(T)operator(.)ident(td)operator(()ident(city)operator(\)) keyword(for) ident(city) keyword(in) predefined(sorted)operator(()ident(states)operator([)ident(k)operator(])operator(\))operator(]) operator(])
+keyword(print) string<delimiter(")content(</TABLE>)delimiter(")>operator(;)
+comment(#-----------------------------)
+comment(# <TABLE> <CAPTION>Cities I Have Known</CAPTION>)
+comment(#)
+comment(# <TR><TH>State</TH> <TH>Cities</TH></TR>)
+comment(#)
+comment(# <TR><TH>California</TH> <TD>Berkeley</TD> <TD>Santa Rosa</TD>)
+comment(#)
+comment(# <TD>Sebastopol</TD> </TR>)
+comment(#)
+comment(# <TR><TH>Colorado</TH> <TD>Boulder</TD> <TD>Denver</TD>)
+comment(#)
+comment(# <TD>Fort Collins</TD> </TR>)
+comment(#)
+comment(# <TR><TH>Texas</TH> <TD>Austin</TD> <TD>Fort Stockton</TD>)
+comment(#)
+comment(# <TD>Plano</TD></TR>)
+comment(#)
+comment(# <TR><TH>Wisconsin</TH> <TD>Lake Geneva</TD> <TD>Madison</TD>)
+comment(#)
+comment(# <TD>Superior</TD></TR>)
+comment(#)
+comment(# </TABLE>)
+comment(#-----------------------------)
+keyword(print) ident(T)operator(.)ident(table)operator([)
+ operator([)ident(T)operator(.)ident(caption)operator([)string<delimiter(')content(Cities I have Known)delimiter(')>operator(])operator(,)
+ ident(T)operator(.)ident(tr)operator([)ident(T)operator(.)ident(th)operator([)string<delimiter(')content(State)delimiter(')>operator(])operator(,) ident(T)operator(.)ident(th)operator([)string<delimiter(')content(Cities)delimiter(')>operator(])operator(]) operator(]) operator(+)
+ operator([)ident(T)operator(.)ident(tr)operator([) operator([)ident(T)operator(.)ident(th)operator(()ident(k)operator(\))operator(]) operator(+) operator([)ident(T)operator(.)ident(td)operator(()ident(city)operator(\)) keyword(for) ident(city) keyword(in) predefined(sorted)operator(()ident(states)operator([)ident(k)operator(])operator(\))operator(])operator(])
+ keyword(for) ident(k) keyword(in) predefined(sorted)operator(()ident(states)operator(.)ident(keys)operator(()operator(\))operator(\))operator(])operator(])
+comment(#-----------------------------)
+comment(# salcheck - check for salaries)
+keyword(import) ident(MySQLdb)
+keyword(import) ident(cgi)
+
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+
+keyword(if) string<delimiter(')content(limit)delimiter(')> keyword(in) ident(form)operator(:)
+ ident(limit) operator(=) predefined(int)operator(()ident(form)operator([)string<delimiter(')content(limit)delimiter(')>operator(])operator(.)ident(value)operator(\))
+keyword(else)operator(:)
+ ident(limit) operator(=) string<delimiter(')delimiter(')>
+
+comment(# There's not a good way to start an HTML/XML construct with stan)
+comment(# without completing it.)
+keyword(print) string<delimiter(')content(<html><head><title>Salary Query</title></head><body>)delimiter(')>
+keyword(print) ident(T)operator(.)ident(h1)operator([)string<delimiter(')content(Search)delimiter(')>operator(])
+keyword(print) string<delimiter(')content(<form>)delimiter(')>
+keyword(print) ident(T)operator(.)ident(p)operator([)string<delimiter(')content(Enter minimum salary)delimiter(')>operator(,)
+ ident(T)operator(.)ident(input)operator(()predefined(type)operator(=)string<delimiter(")content(text)delimiter(")>operator(,) ident(name)operator(=)string<delimiter(")content(limit)delimiter(")>operator(,) ident(value)operator(=)ident(limit)operator(\))operator(])
+keyword(print) ident(T)operator(.)ident(input)operator(()predefined(type)operator(=)string<delimiter(")content(submit)delimiter(")>operator(\))
+keyword(print) string<delimiter(')content(</form>)delimiter(')>
+
+keyword(if) ident(limit)operator(:)
+ ident(dbconn) operator(=) ident(MySQLdb)operator(.)ident(connect)operator(()ident(db)operator(=)string<delimiter(')content(somedb)delimiter(')>operator(,) ident(host)operator(=)string<delimiter(')content(server.host.dom)delimiter(')>operator(,)
+ ident(port)operator(=)integer(3306)operator(,) ident(user)operator(=)string<delimiter(')content(username)delimiter(')>operator(,)
+ ident(passwd)operator(=)string<delimiter(')content(password)delimiter(')>operator(\))
+ ident(cursor) operator(=) ident(dbconn)operator(.)ident(cursor)operator(()operator(\))
+ ident(cursor)operator(.)ident(execute)operator(()string<delimiter(""")content(
+)content( SELECT name, salary FROM employees)content(
+)content( WHERE salary > %s)delimiter(""")>operator(,) operator(()ident(limit)operator(,)operator(\))operator(\))
+
+ keyword(print) ident(T)operator(.)ident(h1)operator([)string<delimiter(")content(Results)delimiter(")>operator(])
+ keyword(print) string<delimiter(")content(<TABLE BORDER=1>)delimiter(")>
+
+ keyword(for) ident(row) keyword(in) ident(cursor)operator(.)ident(fetchall)operator(()operator(\))operator(:)
+ keyword(print) ident(T)operator(.)ident(tr)operator([) operator([)ident(T)operator(.)ident(td)operator(()ident(cell)operator(\)) keyword(for) ident(cell) keyword(in) ident(row)operator(]) operator(])
+
+ keyword(print) string<delimiter(")content(</TABLE>)char(\\n)delimiter(")>operator(;)
+ ident(cursor)operator(.)ident(close)operator(()operator(\))
+ ident(dbconn)operator(.)ident(close)operator(()operator(\))
+
+keyword(print) string<delimiter(')content(</body></html>)delimiter(')>
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_19.8)
+comment(#-----------------------------)
+ident(url) operator(=) string<delimiter(")content(http://python.org/pypi)delimiter(")>
+keyword(print) string<delimiter(")content(Location: %s)char(\\n)delimiter(")> operator(%) ident(url)
+keyword(raise) exception(SystemExit)
+comment(#-----------------------------)
+comment(# oreobounce - set a cookie and redirect the browser)
+keyword(import) ident(Cookie)
+keyword(import) ident(time)
+
+ident(c) operator(=) ident(Cookie)operator(.)ident(SimpleCookie)operator(()operator(\))
+ident(c)operator([)string<delimiter(')content(filling)delimiter(')>operator(]) operator(=) string<delimiter(')content(vanilla cr?me)delimiter(')>
+ident(now) operator(=) ident(time)operator(.)ident(time)operator(()operator(\))
+ident(future) operator(=) ident(now) operator(+) integer(3)operator(*)operator(()integer(60)operator(*)integer(60)operator(*)integer(24)operator(*)integer(30)operator(\)) comment(# 3 months)
+ident(expire_date) operator(=) ident(time)operator(.)ident(strftime)operator(()string<delimiter(')content(%a %d %b %Y %H:%M:%S GMT)delimiter(')>operator(,) ident(future)operator(\))
+ident(c)operator([)string<delimiter(')content(filling)delimiter(')>operator(])operator([)string<delimiter(')content(expires)delimiter(')>operator(]) operator(=) ident(expire_date)
+ident(c)operator([)string<delimiter(')content(filling)delimiter(')>operator(])operator([)string<delimiter(')content(domain)delimiter(')>operator(]) operator(=) string<delimiter(')content(.python.org)delimiter(')>
+
+ident(whither) operator(=) string<delimiter(")content(http://somewhere.python.org/nonesuch.html)delimiter(")>
+
+comment(# Prints the cookie header)
+keyword(print) string<delimiter(')content(Status: 302 Moved Temporarily)delimiter(')>
+keyword(print) ident(c)
+keyword(print) string<delimiter(')content(Location:)delimiter(')>operator(,) ident(whither)
+keyword(print)
+
+comment(#-----------------------------)
+comment(#Status: 302 Moved Temporarily)
+comment(#Set-Cookie: filling=vanilla%20cr%E4me; domain=.perl.com;)
+comment(# expires=Tue, 21-Jul-1998 11:58:55 GMT)
+comment(#Location: http://somewhere.perl.com/nonesuch.html)
+comment(#-----------------------------)
+comment(# os_snipe - redirect to a Jargon File entry about current OS)
+keyword(import) ident(os)operator(,) ident(re)
+predefined(dir) operator(=) string<delimiter(')content(http://www.wins.uva.nl/%7Emes/jargon)delimiter(')>
+ident(matches) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(Mac)delimiter(')>operator(,) string<delimiter(')content(m/Macintrash.html)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Win(dows \)?NT)delimiter(')>operator(,) string<delimiter(')content(e/evilandrude.html)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Win|MSIE|WebTV)delimiter(')>operator(,) string<delimiter(')content(m/MicroslothWindows.html)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Linux)delimiter(')>operator(,) string<delimiter(')content(l/Linux.html)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(HP-UX)delimiter(')>operator(,) string<delimiter(')content(h/HP-SUX.html)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(SunOS)delimiter(')>operator(,) string<delimiter(')content(s/ScumOS.html)delimiter(')>operator(\))operator(,)
+ operator(()pre_constant(None)operator(,) string<delimiter(')content(a/AppendixB.html)delimiter(')>operator(\))operator(,)
+ operator(])
+
+keyword(for) ident(regex)operator(,) ident(page) keyword(in) ident(matches)operator(:)
+ keyword(if) keyword(not) ident(regex)operator(:) comment(# default)
+ keyword(break)
+ keyword(if) ident(re)operator(.)ident(search)operator(()ident(regex)operator(,) ident(os)operator(.)ident(environ)operator([)string<delimiter(')content(HTTP_USER_AGENT)delimiter(')>operator(])operator(\))operator(:)
+ keyword(break)
+keyword(print) string<delimiter(')content(Location: %s/%s)char(\\n)delimiter(')> operator(%) operator(()predefined(dir)operator(,) ident(page)operator(\))
+comment(#-----------------------------)
+comment(# There's no special way to print headers)
+keyword(print) string<delimiter(')content(Status: 204 No response)delimiter(')>
+keyword(print)
+comment(#-----------------------------)
+comment(#Status: 204 No response)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_19.9)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# dummyhttpd - start a HTTP daemon and print what the client sends)
+
+keyword(import) ident(SocketServer)
+comment(# or use BaseHTTPServer, SimpleHTTPServer, CGIHTTPServer)
+
+keyword(def) ident(adr_str)operator(()ident(adr)operator(\))operator(:)
+ keyword(return) string<delimiter(")content(%s:%d)delimiter(")> operator(%) ident(adr)
+
+keyword(class) ident(RequestHandler)operator(()ident(SocketServer)operator(.)ident(BaseRequestHandler)operator(\))operator(:)
+ keyword(def) ident(handle)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(client access from %s)delimiter(")> operator(%) ident(adr_str)operator(()pre_constant(self)operator(.)ident(client_address)operator(\))
+ keyword(print) pre_constant(self)operator(.)ident(request)operator(.)ident(recv)operator(()integer(10000)operator(\))
+ pre_constant(self)operator(.)ident(request)operator(.)ident(send)operator(()string<delimiter(")content(Content-Type: text/plain)char(\\n)delimiter(")>
+ string<delimiter(")content(Server: dymmyhttpd/1.0.0)char(\\n)delimiter(")>
+ string<delimiter(")char(\\n)content(...)char(\\n)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(request)operator(.)ident(close)operator(()operator(\))
+
+
+ident(adr) operator(=) operator(()string<delimiter(')content(127.0.0.1)delimiter(')>operator(,) integer(8001)operator(\))
+keyword(print) string<delimiter(")content(Please contact me at <http://%s>)delimiter(")> operator(%) ident(adr_str)operator(()ident(adr)operator(\))
+ident(server) operator(=) ident(SocketServer)operator(.)ident(TCPServer)operator(()ident(adr)operator(,) ident(RequestHandler)operator(\))
+ident(server)operator(.)ident(serve_forever)operator(()operator(\))
+ident(server)operator(.)ident(server_close)operator(()operator(\))
+
+
+comment(# @@PLEAC@@_19.10)
+
+keyword(import) ident(Cookie)
+ident(cookies) operator(=) ident(Cookie)operator(.)ident(SimpleCookie)operator(()operator(\))
+comment(# SimpleCookie is more secure, but does not support all characters.)
+ident(cookies)operator([)string<delimiter(")content(preference-name)delimiter(")>operator(]) operator(=) string<delimiter(")content(whatever you'd like)delimiter(")>
+keyword(print) ident(cookies)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# ic_cookies - sample CGI script that uses a cookie)
+
+keyword(import) ident(cgi)
+keyword(import) ident(os)
+keyword(import) ident(Cookie)
+keyword(import) ident(datetime)
+
+ident(cookname) operator(=) string<delimiter(")content(favorite-ice-cream)delimiter(")> comment(# SimpleCookie does not support blanks)
+ident(fieldname) operator(=) string<delimiter(")content(flavor)delimiter(")>
+
+ident(cookies) operator(=) ident(Cookie)operator(.)ident(SimpleCookie)operator(()ident(os)operator(.)ident(environ)operator(.)ident(get)operator(()string<delimiter(")content(HTTP_COOKIE)delimiter(")>operator(,)string<delimiter(")delimiter(")>operator(\))operator(\))
+keyword(if) ident(cookies)operator(.)ident(has_key)operator(()ident(cookname)operator(\))operator(:)
+ ident(favorite) operator(=) ident(cookies)operator([)ident(cookname)operator(])operator(.)ident(value)
+keyword(else)operator(:)
+ ident(favorite) operator(=) string<delimiter(")content(mint)delimiter(")>
+
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+keyword(if) keyword(not) ident(form)operator(.)ident(has_key)operator(()ident(fieldname)operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Content-Type: text/html)delimiter(")>
+ keyword(print) string<delimiter(")char(\\n)delimiter(")>
+ keyword(print) string<delimiter(")content(<html><body>)delimiter(")>
+ keyword(print) string<delimiter(")content(<h1>Hello Ice Cream</h1>)delimiter(")>
+ keyword(print) string<delimiter(")content(<form>)delimiter(")>
+ keyword(print) string<delimiter(')content(Please select a flavor: <input type="text" name="%s" value="%s" />)delimiter(')> operator(%) operator(()
+ ident(fieldname)operator(,) ident(favorite) operator(\))
+ keyword(print) string<delimiter(")content(</form>)delimiter(")>
+ keyword(print) string<delimiter(")content(<hr />)delimiter(")>
+ keyword(print) string<delimiter(")content(</body></html>)delimiter(")>
+keyword(else)operator(:)
+ ident(favorite) operator(=) ident(form)operator([)ident(fieldname)operator(])operator(.)ident(value)
+ ident(cookies)operator([)ident(cookname)operator(]) operator(=) ident(favorite)
+ ident(expire) operator(=) ident(datetime)operator(.)ident(datetime)operator(.)ident(now)operator(()operator(\)) operator(+) ident(datetime)operator(.)ident(timedelta)operator(()integer(730)operator(\))
+ ident(cookies)operator([)ident(cookname)operator(])operator([)string<delimiter(")content(expires)delimiter(")>operator(]) operator(=) ident(expire)operator(.)ident(strftime)operator(()string<delimiter(")content(%a, %d %b %Y %H:00:00 GMT)delimiter(")>operator(\))
+ ident(cookies)operator([)ident(cookname)operator(])operator([)string<delimiter(")content(path)delimiter(")>operator(]) operator(=) string<delimiter(")content(/)delimiter(")>
+ keyword(print) string<delimiter(")content(Content-Type: text/html)delimiter(")>
+ keyword(print) ident(cookies)
+ keyword(print) string<delimiter(")char(\\n)delimiter(")>
+ keyword(print) string<delimiter(")content(<html><body>)delimiter(")>
+ keyword(print) string<delimiter(")content(<h1>Hello Ice Cream</h1>)delimiter(")>
+ keyword(print) string<delimiter(")content(<p>You chose as your favorite flavor )char(\\")content(%s)char(\\")content(</p>)delimiter(")> operator(%) ident(favorite)
+ keyword(print) string<delimiter(")content(</body></html>)delimiter(")>
+
+
+comment(# @@PLEAC@@_19.11)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_19.12)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_19.13)
+comment(#-----------------------------)
+comment(# first open and exclusively lock the file)
+keyword(import) ident(os)operator(,) ident(cgi)operator(,) ident(fcntl)operator(,) ident(cPickle)
+ident(fh) operator(=) predefined(open)operator(()string<delimiter(')content(/tmp/formlog)delimiter(')>operator(,) string<delimiter(')content(ab)delimiter(')>operator(\))
+ident(fcntl)operator(.)ident(flock)operator(()ident(fh)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(fcntl)operator(.)ident(LOCK_EX)operator(\))
+
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+comment(# This doesn't produce a readable file; we copy the environment so)
+comment(# that we save a plain dictionary (os.environ is a dictionary-like)
+comment(# object\).)
+ident(cPickle)operator(.)ident(dump)operator(()operator(()ident(form)operator(,) ident(os)operator(.)ident(environ)operator(.)ident(copy)operator(()operator(\))operator(\)) ident(fh)operator(\))
+ident(fh)operator(.)ident(close)operator(()operator(\))
+comment(#-----------------------------)
+keyword(import) ident(cgi)operator(,) ident(smtplib)operator(,) ident(sys)
+
+ident(form) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+ident(email) operator(=) string<delimiter(""")char(\\
+)content(From: %S)content(
+)content(To: hisname@hishost.com)content(
+)content(Subject: mailed form submission)content(
+)content(
+)delimiter(""")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+
+keyword(for) ident(key) keyword(in) ident(form)operator(:)
+ ident(values) operator(=) ident(form)operator([)ident(key)operator(])
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(values)operator(,) predefined(list)operator(\))operator(:)
+ ident(value) operator(=) operator([)ident(values)operator(.)ident(value)operator(])
+ keyword(else)operator(:)
+ ident(value) operator(=) operator([)ident(v)operator(.)ident(value) keyword(for) ident(v) keyword(in) ident(values)operator(])
+ keyword(for) ident(item) keyword(in) ident(values)operator(:)
+ ident(email) operator(+=) string<delimiter(')char(\\n)content(%s: %s)delimiter(')> operator(%) operator(()ident(key)operator(,) ident(value)operator(\))
+
+ident(server) operator(=) ident(smtplib)operator(.)ident(SMTP)operator(()string<delimiter(')content(localhost)delimiter(')>operator(\))
+ident(server)operator(.)ident(sendmail)operator(()ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(,) operator([)string<delimiter(')content(hisname@hishost.com)delimiter(')>operator(])operator(,) ident(email)operator(\))
+ident(server)operator(.)ident(quit)operator(()operator(\))
+comment(#-----------------------------)
+comment(# @@INCOMPLETE@@ I don't get the point of these:)
+comment(# param("_timestamp", scalar localtime\);)
+comment(# param("_environs", %ENV\);)
+comment(#-----------------------------)
+keyword(import) ident(fcntl)operator(,) ident(cPickle)
+ident(fh) operator(=) predefined(open)operator(()string<delimiter(')content(/tmp/formlog)delimiter(')>operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))
+ident(fcntl)operator(.)ident(flock)operator(()ident(fh)operator(.)ident(fileno)operator(()operator(\))operator(,) ident(fcntl)operator(.)ident(LOCK_SH)operator(\))
+
+ident(count) operator(=) integer(0)
+keyword(while) pre_constant(True)operator(:)
+ keyword(try)operator(:)
+ ident(form)operator(,) ident(environ) operator(=) ident(cPickle)operator(.)ident(load)operator(()ident(fh)operator(\))
+ keyword(except) exception(EOFError)operator(:)
+ keyword(break)
+ keyword(if) ident(environ)operator(.)ident(get)operator(()string<delimiter(')content(REMOTE_HOST)delimiter(')>operator(\))operator(.)ident(endswith)operator(()string<delimiter(')content(perl.com)delimiter(')>operator(\))operator(:)
+ keyword(continue)
+ keyword(if) string<delimiter(')content(items requested)delimiter(')> keyword(in) ident(form)operator(:)
+ ident(count) operator(+=) predefined(int)operator(()ident(form)operator([)string<delimiter(')content(items requested)delimiter(')>operator(])operator(.)ident(value)operator(\))
+keyword(print) string<delimiter(')content(Total orders:)delimiter(')>operator(,) ident(count)
+comment(#-----------------------------)
+
+comment(# @@PLEAC@@_19.14)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_20.1)
+comment(#-----------------------------)
+keyword(import) ident(urllib)
+ident(content) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(url)operator(\))operator(.)ident(read)operator(()operator(\))
+
+keyword(try)operator(:)
+ keyword(import) ident(urllib)
+ ident(content) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(url)operator(\))operator(.)ident(read)operator(()operator(\))
+keyword(except) exception(IOError)operator(:)
+ keyword(print) string<delimiter(")content(could not get %s)delimiter(")> operator(%) ident(url)
+
+comment(#-----------------------------)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# titlebytes - find the title and size of documents)
+comment(#)
+comment(# differences to perl)
+comment(# )
+comment(# * no URI::Heuristics)
+comment(# * perl LWP supports fetching files from local system)
+comment(# * fetching a title from ftp or file doesnt work in perl either.)
+
+keyword(import) ident(sys)operator(,) ident(urllib2)operator(,) ident(HTMLParser)
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<=)integer(1)operator(:)
+ keyword(print) string<delimiter(")content(usage: %s url)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ident(raw_url) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+
+comment(# python has no equivalent to pearls URI::Heuristics, which)
+comment(# would do some guessing like :)
+comment(#)
+comment(# perl -> http://www.perl.com)
+comment(# www.oreilly.com -> http://www.oreilly.com)
+comment(# ftp.funet.fi -> ftp://ftp.funet.fi)
+comment(# /etc/passwd -> file:/etc/passwd)
+
+comment(# simple but pedantic html parser: tpj.com breaks it.)
+keyword(class) ident(html)operator(()ident(HTMLParser)operator(.)ident(HTMLParser)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ ident(HTMLParser)operator(.)ident(HTMLParser)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(_data) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(_open_tags) operator(=) operator([)operator(])
+ keyword(def) ident(handle_starttag)operator(()pre_constant(self)operator(,) ident(tag)operator(,) ident(attrs)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_open_tags)operator(.)ident(append)operator(()ident(tag)operator(\))
+ keyword(def) ident(handle_endtag)operator(()pre_constant(self)operator(,) ident(tag)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()pre_constant(self)operator(.)ident(_open_tags)operator(\))operator(>)integer(0)operator(:)
+ pre_constant(self)operator(.)ident(_open_tags)operator(.)ident(pop)operator(()operator(\))
+ keyword(def) ident(handle_data)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()pre_constant(self)operator(.)ident(_open_tags)operator(\))operator(>)integer(0)operator(:)
+ pre_constant(self)operator(.)ident(_data)operator([)pre_constant(self)operator(.)ident(_open_tags)operator([)operator(-)integer(1)operator(])operator(]) operator(=) ident(data)
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,)ident(attr)operator(\))operator(:)
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(_data)operator(.)ident(has_key)operator(()ident(attr)operator(\))operator(:)
+ keyword(return) string<delimiter(")delimiter(")>
+ keyword(return) pre_constant(self)operator(.)ident(_data)operator([)ident(attr)operator(])
+
+ident(url) operator(=) ident(raw_url)
+keyword(print) string<delimiter(")content(%s =>)char(\\n)char(\\t)delimiter(")> operator(%) ident(url)operator(,)
+comment(# TODO fake user agent "Schmozilla/v9.17 Platinum")
+comment(# TODO referer "http://wizard.yellowbrick.oz")
+comment(# as we only do http httplib would do also)
+keyword(try)operator(:)
+ ident(response) operator(=) ident(urllib2)operator(.)ident(urlopen)operator(()ident(url)operator(\))
+keyword(except)operator(:)
+ keyword(print) string<delimiter(")content( %s)delimiter(")> operator(%) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(.)ident(reason)operator([)integer(1)operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+comment(# title is not in response)
+ident(data) operator(=) ident(response)operator(.)ident(read)operator(()operator(\))
+ident(parser) operator(=) ident(html)operator(()operator(\))
+ident(parser)operator(.)ident(feed)operator(()ident(data)operator(\))
+ident(parser)operator(.)ident(close)operator(()operator(\)) comment(# force processing all data)
+ident(count) operator(=) predefined(len)operator(()ident(data)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(\))
+predefined(bytes) operator(=) predefined(len)operator(()ident(data)operator(\))
+keyword(print) string<delimiter(")content(%s (%d lines, %d bytes\))delimiter(")> operator(%) operator(()ident(parser)operator(.)ident(title)operator(,)
+ ident(count)operator(,)
+ predefined(bytes)operator(\))
+
+comment(# omly bytes is in response.info(\))
+
+
+comment(# @@PLEAC@@_20.2)
+
+comment(# GET method)
+keyword(import) ident(httplib)
+ident(conn) operator(=) ident(httplib)operator(.)ident(HTTPConnection)operator(()string<delimiter(')content(www.perl.com)delimiter(')>operator(\))
+ident(conn)operator(.)ident(request)operator(()string<delimiter(')content(GET)delimiter(')>operator(,)string<delimiter(')content(/cgi-bin/cpan_mod?module=DB_File&readme=1)delimiter(')>operator(\))
+ident(r1) operator(=) ident(conn)operator(.)ident(getresponse)operator(()operator(\))
+ident(content) operator(=) ident(r1)operator(.)ident(read)operator(()operator(\))
+
+comment(# POST method)
+keyword(import) ident(urllib)
+ident(params) operator(=) ident(urllib)operator(.)ident(urlencode)operator(()operator({)string<delimiter(')content(module)delimiter(')>operator(:) string<delimiter(')content(DB_File)delimiter(')>operator(,) string<delimiter(')content(readme)delimiter(')>operator(:) integer(1)operator(})operator(\))
+ident(content) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()string<delimiter(')content(http://www.perl.com)delimiter(')>operator(,) ident(params)operator(\))operator(.)ident(read)operator(()operator(\))
+
+comment(# fields must be properly escaped)
+comment(# script.cgi?field1?arg=%22this%20isn%27t%20%3CEASY%3E%22)
+
+comment(# proxies can be taken from environment, or specified)
+comment(# as the optional thrid parameter to urlopen.)
+
+comment(# @@PLEAC@@_20.3)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# xurl - extract unique, sorted list of links from URL)
+
+keyword(from) ident(HTMLParser) keyword(import) ident(HTMLParser)
+keyword(import) ident(urllib)
+keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set) comment(# not needed in 2.4)
+keyword(class) ident(myParser)operator(()ident(HTMLParser)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(url)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(baseUrl) operator(=) ident(url)operator([)operator(:)ident(url)operator(.)ident(rfind)operator(()string<delimiter(')content(/)delimiter(')>operator(\))operator(])
+ ident(HTMLParser)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ keyword(def) ident(reset)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(urls) operator(=) predefined(set)operator(()operator(\))
+ ident(HTMLParser)operator(.)ident(reset)operator(()pre_constant(self)operator(\))
+ keyword(def) ident(handle_starttag)operator(()pre_constant(self)operator(,) ident(tag)operator(,) ident(attrs)operator(\))operator(:)
+ keyword(if) ident(tag) operator(==) string<delimiter(')content(a)delimiter(')>operator(:)
+ keyword(if) ident(attrs)operator([)integer(0)operator(])operator([)integer(0)operator(]) operator(==) string<delimiter(')content(href)delimiter(')>operator(:)
+ keyword(if) ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(.)ident(find)operator(()string<delimiter(')content(:)delimiter(')>operator(\)) operator(==) operator(-)integer(1)operator(:)
+ comment(# we need to add the base URL.)
+ pre_constant(self)operator(.)ident(urls)operator(.)ident(add)operator(()pre_constant(self)operator(.)ident(baseUrl) operator(+) string<delimiter(')content(/)delimiter(')> operator(+) ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(urls)operator(.)ident(add)operator(()ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+ident(url) operator(=) string<delimiter(')content(http://www.perl.com/CPAN)delimiter(')>
+ident(p) operator(=) ident(myParser)operator(()ident(url)operator(\))
+ident(s) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(url)operator(\))
+ident(data) operator(=) ident(s)operator(.)ident(read)operator(()operator(\))
+ident(p)operator(.)ident(feed)operator(()ident(data)operator(\))
+ident(urllist) operator(=) ident(p)operator(.)ident(urls)operator(.)ident(_data)operator(.)ident(keys)operator(()operator(\))
+ident(urllist)operator(.)ident(sort)operator(()operator(\))
+keyword(print) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(urllist)operator(\))
+
+
+
+comment(# @@PLEAC@@_20.4)
+comment(# Converting ASCII to HTML)
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# text2html - trivial html encoding of normal text)
+
+keyword(import) ident(sys)
+keyword(import) ident(re)
+
+comment(# precompile regular expressions)
+ident(re_quoted) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content((?m\)^(>.*?\)$)delimiter(")>operator(\))
+ident(re_url) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(<URL:(.*\)>)delimiter(")>operator(\))
+ident(re_http) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content((http:)content(\\S)content(+\))delimiter(")>operator(\))
+ident(re_strong) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\*)content(()content(\\S)content(+\))content(\\*)delimiter(")>operator(\))
+ident(re_em) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(\\b)content(_()content(\\S)content(+\)_)content(\\b)delimiter(")>operator(\))
+
+comment(# split paragraphs)
+keyword(for) ident(para) keyword(in) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\n)char(\\n)delimiter(")>operator(\))operator(:)
+ comment(# TODO encode entities: dont encode "<>" but do "&")
+ keyword(if) ident(para)operator(.)ident(startswith)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator(:)
+ keyword(print) string<delimiter(")content(<pre>)char(\\n)content(%s)char(\\n)content(</pre>)delimiter(")> operator(%) ident(para)
+ keyword(else)operator(:)
+ ident(para) operator(=) ident(re_quoted)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(\\1)content(<br />)delimiter(")>operator(,) ident(para)operator(\)) comment(# quoted text)
+ ident(para) operator(=) ident(re_url)operator(.)ident(sub)operator(()string<modifier(r)delimiter(')content(<a href=")content(\\1)content(">)content(\\1)content(</a>)delimiter(')>operator(,) ident(para)operator(\)) comment(# embedded URL)
+ ident(para) operator(=) ident(re_http)operator(.)ident(sub)operator(()string<modifier(r)delimiter(')content(<a href=")content(\\1)content(">)content(\\1)content(</a>)delimiter(')>operator(,) ident(para)operator(\)) comment(# guessed URL)
+ ident(para) operator(=) ident(re_strong)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(<strong>)content(\\1)content(</strong>)delimiter(")>operator(,)ident(para)operator(\)) comment(# this is *bold* here)
+ ident(para) operator(=) ident(re_em)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(<em>)content(\\1)content(</em>)delimiter(")>operator(,)ident(para)operator(\)) comment(# this is _italic_ here)
+ keyword(print) string<delimiter(")content(<p>)char(\\n)content(%s)char(\\n)content(</p>)delimiter(")> operator(%) ident(para) comment(# add paragraph tags)
+
+
+
+comment(#-----------------------------)
+keyword(import) ident(sys)operator(,) ident(re)
+keyword(import) ident(htmlentitydefs)
+
+keyword(def) ident(encode_entities)operator(()ident(s)operator(\))operator(:)
+ keyword(for) ident(k)operator(,)ident(v) keyword(in) ident(htmlentitydefs)operator(.)ident(codepoint2name)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(if) ident(k)operator(<)integer(256)operator(:) comment(# no unicodes)
+ ident(s) operator(=) ident(s)operator(.)ident(replace)operator(()predefined(chr)operator(()ident(k)operator(\))operator(,)string<delimiter(")content(&%s;)delimiter(")>operator(%)ident(v)operator(\))
+ keyword(return) ident(s)
+
+keyword(print) string<delimiter(")content(<table>)delimiter(")>
+ident(text) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(read)operator(()operator(\))
+ident(text) operator(=) ident(encode_entities)operator(()ident(text)operator(\))
+ident(text) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(()content(\\n)content([ )content(\\t)content(]+\))delimiter(")>operator(,)string<delimiter(")content( . )delimiter(")>operator(,)ident(text)operator(\)) comment(# continuation lines)
+ident(text) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content((?m\)^()content(\\S)content(+?:\))content(\\s)content(*(.*?\)$)delimiter(")>operator(,)
+ string<modifier(r)delimiter(')content(<tr><th align="left">)content(\\1)content(</th><td>)content(\\2)content(</td></tr>)delimiter(')>operator(,)
+ ident(text)operator(\))operator(;)
+keyword(print) ident(text)
+keyword(print) string<delimiter(")content(</table>)delimiter(")>
+
+comment(# @@PLEAC@@_20.5)
+comment(# Converting HTML to ASCII)
+
+comment(#-----------------------------)
+keyword(import) ident(os)
+ident(ascii) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(")content(lynx -dump )delimiter(")> operator(+) ident(filename)operator(\))operator(.)ident(read)operator(()operator(\))
+
+comment(#-----------------------------)
+keyword(import) ident(formatter)
+keyword(import) ident(htmllib)
+
+ident(w) operator(=) ident(formatter)operator(.)ident(DumbWriter)operator(()operator(\))
+ident(f) operator(=) ident(formatter)operator(.)ident(AbstractFormatter)operator(()ident(w)operator(\))
+ident(p) operator(=) ident(htmllib)operator(.)ident(HTMLParser)operator(()ident(f)operator(\))
+ident(p)operator(.)ident(feed)operator(()ident(html)operator(\))
+ident(p)operator(.)ident(close)operator(()operator(\))
+
+comment(# Above is a bare minimum to use writer/formatter/parser)
+comment(# framework of Python.)
+
+comment(# Search Python Cookbook for more details, like writing)
+comment(# your own writers or formatters.)
+
+comment(# Recipe #52297 has TtyFormatter, formatting underline)
+comment(# and bold in Terminal. Recipe #135005 has a writer)
+comment(# accumulating text instead of printing.)
+
+comment(# @@PLEAC@@_20.6)
+
+keyword(import) ident(re)
+
+ident(plain_text) operator(=) ident(re)operator(.)ident(sub)operator(()string<modifier(r)delimiter(")content(<[^>]*>)delimiter(")>operator(,)string<delimiter(")delimiter(")>operator(,)ident(html_text)operator(\)) comment(#WRONG)
+
+comment(# using HTMLParser)
+keyword(import) ident(sys)operator(,) ident(HTMLParser)
+
+keyword(class) ident(html)operator(()ident(HTMLParser)operator(.)ident(HTMLParser)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ ident(HTMLParser)operator(.)ident(HTMLParser)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(_plaintext) operator(=) string<delimiter(")delimiter(")>
+ pre_constant(self)operator(.)ident(_ignore) operator(=) pre_constant(False)
+ keyword(def) ident(handle_starttag)operator(()pre_constant(self)operator(,) ident(tag)operator(,) ident(attrs)operator(\))operator(:)
+ keyword(if) ident(tag) operator(==) string<delimiter(")content(script)delimiter(")>operator(:)
+ pre_constant(self)operator(.)ident(_ignore) operator(=) pre_constant(True)
+ keyword(def) ident(handle_endtag)operator(()pre_constant(self)operator(,) ident(tag)operator(\))operator(:)
+ keyword(if) ident(tag) operator(==) string<delimiter(")content(script)delimiter(")>operator(:)
+ pre_constant(self)operator(.)ident(_ignore) operator(=) pre_constant(False)
+ keyword(def) ident(handle_data)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(data)operator(\))operator(>)integer(0) keyword(and) keyword(not) pre_constant(self)operator(.)ident(_ignore)operator(:)
+ pre_constant(self)operator(.)ident(_plaintext) operator(+=) ident(data)
+ keyword(def) ident(get_plaintext)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_plaintext)
+ keyword(def) ident(error)operator(()pre_constant(self)operator(,)ident(msg)operator(\))operator(:)
+ comment(# ignore all errors)
+ keyword(pass)
+
+ident(html_text) operator(=) predefined(open)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(\))operator(.)ident(read)operator(()operator(\))
+
+ident(parser) operator(=) ident(html)operator(()operator(\))
+ident(parser)operator(.)ident(feed)operator(()ident(html_text)operator(\))
+ident(parser)operator(.)ident(close)operator(()operator(\)) comment(# force processing all data)
+keyword(print) ident(parser)operator(.)ident(get_plaintext)operator(()operator(\))
+
+ident(title_s) operator(=) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(")content((?i\)<title>)content(\\s)content(*(.*?\))content(\\s)content(*</title>)delimiter(")>operator(,) ident(text)operator(\))
+ident(title) operator(=) ident(title_s) keyword(and) ident(title_s)operator(.)ident(groups)operator(()operator(\))operator([)integer(0)operator(]) keyword(or) string<delimiter(")content(NO TITLE)delimiter(")>
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# htitlebytes - get html title from URL)
+comment(#)
+
+keyword(import) ident(sys)operator(,) ident(urllib2)operator(,) ident(HTMLParser)
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<=)integer(1)operator(:)
+ keyword(print) string<delimiter(")content(usage: %s url ...)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+comment(# simple but pedantic html parser: tpj.com breaks it.)
+keyword(class) ident(html)operator(()ident(HTMLParser)operator(.)ident(HTMLParser)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(\))operator(:)
+ ident(HTMLParser)operator(.)ident(HTMLParser)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(_data) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(_open_tags) operator(=) operator([)operator(])
+ keyword(def) ident(handle_starttag)operator(()pre_constant(self)operator(,) ident(tag)operator(,) ident(attrs)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_open_tags)operator(.)ident(append)operator(()ident(tag)operator(\))
+ keyword(def) ident(handle_endtag)operator(()pre_constant(self)operator(,) ident(tag)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()pre_constant(self)operator(.)ident(_open_tags)operator(\))operator(>)integer(0)operator(:)
+ pre_constant(self)operator(.)ident(_open_tags)operator(.)ident(pop)operator(()operator(\))
+ keyword(def) ident(handle_data)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()pre_constant(self)operator(.)ident(_open_tags)operator(\))operator(>)integer(0)operator(:)
+ pre_constant(self)operator(.)ident(_data)operator([)pre_constant(self)operator(.)ident(_open_tags)operator([)operator(-)integer(1)operator(])operator(]) operator(=) ident(data)
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,)ident(attr)operator(\))operator(:)
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(_data)operator(.)ident(has_key)operator(()ident(attr)operator(\))operator(:)
+ keyword(return) string<delimiter(")delimiter(")>
+ keyword(return) pre_constant(self)operator(.)ident(_data)operator([)ident(attr)operator(])
+ keyword(def) ident(error)operator(()pre_constant(self)operator(,)ident(msg)operator(\))operator(:)
+ comment(# ignore all errors)
+ keyword(pass)
+
+keyword(for) ident(url) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ keyword(print) string<delimiter(")content(%s: )delimiter(")> operator(%) ident(url)operator(,)
+ comment(# TODO fake user agent "Schmozilla/v9.17 Platinum")
+ comment(# TODO referer "http://wizard.yellowbrick.oz")
+ comment(# as we only do http httplib would do also)
+ keyword(try)operator(:)
+ ident(response) operator(=) ident(urllib2)operator(.)ident(urlopen)operator(()ident(url)operator(\))
+ keyword(except)operator(:)
+ keyword(print) string<delimiter(")content( %s)delimiter(")> operator(%) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ comment(# title is not in response)
+ ident(parser) operator(=) ident(html)operator(()operator(\))
+ ident(parser)operator(.)ident(feed)operator(()ident(response)operator(.)ident(read)operator(()operator(\))operator(\))
+ ident(parser)operator(.)ident(close)operator(()operator(\)) comment(# force processing all data)
+ keyword(print) ident(parser)operator(.)ident(title)
+
+
+
+comment(# @@PLEAC@@_20.7)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# churl - check urls)
+
+keyword(import) ident(sys)
+
+comment(# head request)
+keyword(import) ident(urllib)
+keyword(def) ident(valid)operator(()ident(url)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(conn) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(url)operator(\))
+ keyword(return) integer(1)
+ keyword(except)operator(:)
+ keyword(return) integer(0)
+
+comment(# parser class as in xurl)
+keyword(from) ident(HTMLParser) keyword(import) ident(HTMLParser)
+keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set) comment(# not needed in 2.4)
+keyword(class) ident(myParser)operator(()ident(HTMLParser)operator(\))operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(url)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(baseUrl) operator(=) ident(url)operator([)operator(:)ident(url)operator(.)ident(rfind)operator(()string<delimiter(')content(/)delimiter(')>operator(\))operator(])
+ ident(HTMLParser)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ keyword(def) ident(reset)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(urls) operator(=) predefined(set)operator(()operator(\))
+ ident(HTMLParser)operator(.)ident(reset)operator(()pre_constant(self)operator(\))
+ keyword(def) ident(handle_starttag)operator(()pre_constant(self)operator(,) ident(tag)operator(,) ident(attrs)operator(\))operator(:)
+ keyword(if) ident(tag) operator(==) string<delimiter(')content(a)delimiter(')>operator(:)
+ keyword(if) ident(attrs)operator([)integer(0)operator(])operator([)integer(0)operator(]) operator(==) string<delimiter(')content(href)delimiter(')>operator(:)
+ keyword(if) ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(.)ident(find)operator(()string<delimiter(')content(:)delimiter(')>operator(\)) operator(==) operator(-)integer(1)operator(:)
+ comment(# we need to add the base URL.)
+ pre_constant(self)operator(.)ident(urls)operator(.)ident(add)operator(()pre_constant(self)operator(.)ident(baseUrl) operator(+) string<delimiter(')content(/)delimiter(')> operator(+) ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(urls)operator(.)ident(add)operator(()ident(attrs)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+
+keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(<=)integer(1)operator(:)
+ keyword(print) string<delimiter(")content(usage: %s <start_url>)delimiter(")> operator(%) operator(()ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+ident(base_url) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+keyword(print) ident(base_url)operator(+)string<delimiter(")content(:)delimiter(")>
+ident(p) operator(=) ident(myParser)operator(()ident(base_url)operator(\))
+ident(s) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(base_url)operator(\))
+ident(data) operator(=) ident(s)operator(.)ident(read)operator(()operator(\))
+ident(p)operator(.)ident(feed)operator(()ident(data)operator(\))
+keyword(for) ident(link) keyword(in) ident(p)operator(.)ident(urls)operator(.)ident(_data)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(state) operator(=) string<delimiter(")content(UNKNOWN URL)delimiter(")>
+ keyword(if) ident(link)operator(.)ident(startswith)operator(()string<delimiter(")content(http:)delimiter(")>operator(\))operator(:)
+ ident(state) operator(=) string<delimiter(")content(BAD)delimiter(")>
+ keyword(if) ident(valid)operator(()ident(link)operator(\))operator(:)
+ ident(state) operator(=) string<delimiter(")content(OK)delimiter(")>
+ keyword(print) string<delimiter(")content( %s: %s)delimiter(")> operator(%) operator(()ident(link)operator(,) ident(state)operator(\))
+
+
+
+comment(# @@PLEAC@@_20.8)
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# surl - sort URLs by their last modification date)
+
+keyword(import) ident(urllib)
+keyword(import) ident(time)
+keyword(import) ident(sys)
+
+ident(Date) operator(=) operator({)operator(})
+keyword(while) integer(1)operator(:)
+ comment(# we only read from stdin not from argv.)
+ ident(ln) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(readline)operator(()operator(\))
+ keyword(if) keyword(not) ident(ln)operator(:)
+ keyword(break)
+ ident(ln) operator(=) ident(ln)operator(.)ident(strip)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(u) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()ident(ln)operator(\))
+ ident(date) operator(=) ident(time)operator(.)ident(mktime)operator(()ident(u)operator(.)ident(info)operator(()operator(\))operator(.)ident(getdate)operator(()string<delimiter(")content(date)delimiter(")>operator(\))operator(\))
+ keyword(if) keyword(not) ident(Date)operator(.)ident(has_key)operator(()ident(date)operator(\))operator(:)
+ ident(Date)operator([)ident(date)operator(]) operator(=) operator([)operator(])
+ ident(Date)operator([)ident(date)operator(])operator(.)ident(append)operator(()ident(ln)operator(\))
+ keyword(except)operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")content(%s: %s!)char(\\n)delimiter(")> operator(%) operator(()ident(ln)operator(,) ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator([)integer(1)operator(])operator(\))operator(\))
+
+ident(dates) operator(=) ident(Date)operator(.)ident(keys)operator(()operator(\))
+ident(dates)operator(.)ident(sort)operator(()operator(\)) comment(# python 2.4 would have sorted)
+keyword(for) ident(d) keyword(in) ident(dates)operator(:)
+ keyword(print) string<delimiter(")content(%s %s)delimiter(")> operator(%) operator(()ident(time)operator(.)ident(strftime)operator(()string<delimiter(")content(%Y-%m-%d %H:%M:%S)delimiter(")>operator(,) ident(time)operator(.)ident(localtime)operator(()ident(d)operator(\))operator(\))operator(,)
+ string<delimiter(")content(, )delimiter(")>operator(.)ident(join)operator(()ident(Date)operator([)ident(d)operator(])operator(\))operator(\))
+
+
+comment(# @@PLEAC@@_20.9)
+keyword(import) ident(re)
+
+keyword(def) ident(template)operator(()ident(filename)operator(,) ident(fillings)operator(\))operator(:)
+ ident(text) operator(=) predefined(open)operator(()ident(filename)operator(\))operator(.)ident(read)operator(()operator(\))
+ keyword(def) ident(repl)operator(()ident(matchobj)operator(\))operator(:)
+ keyword(if) ident(fillings)operator(.)ident(has_key)operator(()ident(matchobj)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(:)
+ keyword(return) predefined(str)operator(()ident(fillings)operator([)ident(matchobj)operator(.)ident(group)operator(()integer(1)operator(\))operator(])operator(\))
+ keyword(return) string<delimiter(")delimiter(")>
+ comment(# replace quoted words with value from fillings dictionary)
+ ident(text) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(%%(.+?\)%%)delimiter(")>operator(,) ident(repl)operator(,) ident(text)operator(\))
+ keyword(return) ident(text)
+
+ident(fields) operator(=) operator({) string<delimiter(")content(username)delimiter(")>operator(:)string<delimiter(")content(peter)delimiter(")>operator(,) string<delimiter(")content(count)delimiter(")>operator(:)string<delimiter(")content(23)delimiter(")>operator(,) string<delimiter(")content(total)delimiter(")>operator(:) string<delimiter(")content(1234)delimiter(")>operator(})
+keyword(print) ident(template)operator(()string<delimiter(")content(/home/httpd/templates/simple.template)delimiter(")>operator(,) ident(fields)operator(\))
+
+comment(# download the following standalone program)
+comment(#!/usr/bin/python)
+comment(# userrep1 - report duration of user logins using SQL database)
+
+keyword(import) ident(MySQLdb)
+keyword(import) ident(cgi)
+keyword(import) ident(re)
+keyword(import) ident(sys)
+
+keyword(def) ident(template)operator(()ident(filename)operator(,) ident(fillings)operator(\))operator(:)
+ ident(text) operator(=) predefined(open)operator(()ident(filename)operator(\))operator(.)ident(read)operator(()operator(\))
+ keyword(def) ident(repl)operator(()ident(matchobj)operator(\))operator(:)
+ keyword(if) ident(fillings)operator(.)ident(has_key)operator(()ident(matchobj)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(:)
+ keyword(return) predefined(str)operator(()ident(fillings)operator([)ident(matchobj)operator(.)ident(group)operator(()integer(1)operator(\))operator(])operator(\))
+ keyword(return) string<delimiter(")delimiter(")>
+ comment(# replace quoted words with value from fillings dictionary)
+ ident(text) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(")content(%%(.+?\)%%)delimiter(")>operator(,) ident(repl)operator(,) ident(text)operator(\))
+ keyword(return) ident(text)
+
+ident(fields) operator(=) ident(cgi)operator(.)ident(FieldStorage)operator(()operator(\))
+keyword(if) keyword(not) ident(fields)operator(.)ident(has_key)operator(()string<delimiter(")content(user)delimiter(")>operator(\))operator(:)
+ keyword(print) string<delimiter(")content(Content-Type: text/plain)char(\\n)delimiter(")>
+ keyword(print) string<delimiter(")content(No username)delimiter(")>
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+keyword(def) ident(get_userdata)operator(()ident(username)operator(\))operator(:)
+ ident(db) operator(=) ident(MySQLdb)operator(.)ident(connect)operator(()ident(passwd)operator(=)string<delimiter(")delimiter(")>operator(,)ident(db)operator(=)string<delimiter(")content(connections)delimiter(")>operator(,) ident(user)operator(=)string<delimiter(")content(bert)delimiter(")>operator(\))
+ ident(db)operator(.)ident(query)operator(()string<delimiter(")content(select count(duration\) as count,)delimiter(")>
+ operator(+)string<delimiter(")content( sum(duration\) as total from logins)delimiter(")>
+ operator(+)string<delimiter(")content( where username='%s')delimiter(")> operator(%) ident(username)operator(\))
+ ident(res) operator(=) ident(db)operator(.)ident(store_result)operator(()operator(\))operator(.)ident(fetch_row)operator(()ident(maxrows)operator(=)integer(1)operator(,)ident(how)operator(=)integer(1)operator(\))
+ ident(res)operator([)integer(0)operator(])operator([)string<delimiter(")content(username)delimiter(")>operator(]) operator(=) ident(username)
+ ident(db)operator(.)ident(close)operator(()operator(\))
+ keyword(return) ident(res)operator([)integer(0)operator(])
+
+keyword(print) string<delimiter(")content(Content-Type: text/html)char(\\n)delimiter(")>
+
+keyword(print) ident(template)operator(()string<delimiter(")content(report.tpl)delimiter(")>operator(,) ident(get_userdata)operator(()ident(fields)operator([)string<delimiter(")content(user)delimiter(")>operator(])operator(.)ident(value)operator(\))operator(\))
+
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_20.10)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_20.11)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_20.12)
+
+comment(# sample data, use ``LOGFILE = open(sys.argv[1]\)`` in real life)
+ident(LOGFILE) operator(=) operator([)
+ string<delimiter(')content(127.0.0.1 - - [04/Sep/2005:20:50:31 +0200] "GET /bus HTTP/1.1" 301 303)char(\\n)delimiter(')>operator(,)
+ string<delimiter(')content(127.0.0.1 - - [04/Sep/2005:20:50:31 +0200] "GET /bus HTTP/1.1" 301 303 "-" "Opera/8.02 (X11; Linux i686; U; en\)")char(\\n)delimiter(')>operator(,)
+ string<delimiter(')content(192.168.0.1 - - [04/Sep/2005:20:50:36 +0200] "GET /bus/libjs/layersmenu-library.js HTTP/1.1" 200 6228)char(\\n)delimiter(')>operator(,)
+ string<delimiter(')content(192.168.0.1 - - [04/Sep/2005:20:50:36 +0200] "GET /bus/libjs/layersmenu-library.js HTTP/1.1" 200 6228 "http://localhost/bus/" "Opera/8.02 (X11; Linux i686; U; en\)")char(\\n)delimiter(')>operator(,)
+ operator(])
+
+keyword(import) ident(re)
+
+comment(# similar too perl version.)
+ident(web_server_log_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^()content(\\S)content(+\) ()content(\\S)content(+\) ()content(\\S)content(+\) )content(\\[)content(([^:]+\):()content(\\d)content(+:)content(\\d)content(+:)content(\\d)content(+\) ([^)content(\\])content(]+\))content(\\])content( "()content(\\S)content(+\) (.*?\) ()content(\\S)content(+\)" ()content(\\S)content(+\) ()content(\\S)content(+\)$)delimiter(')>operator(\))
+
+comment(# with group naming.)
+ident(split_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(''')content((?x\) # allow nicer formatting (but requires escaping blanks\))content(
+)content( ^(?P<client>)content(\\S)content(+\))content(\\s)content(
+)content( (?P<identuser>)content(\\S)content(+\))content(\\s)content(
+)content( (?P<authuser>)content(\\S)content(+\))content(\\s)content(
+)content( )content(\\[)content(
+)content( (?P<date>[^:]+\):)content(
+)content( (?P<time>[)content(\\d)content(:]+\))content(\\s)content(
+)content( (?P<tz>[^)content(\\])content(]+\))content(
+)content( )content(\\])content(\\s)content(
+)content( ")content(
+)content( (?P<method>)content(\\S)content(+\))content(\\s)content(
+)content( (?P<url>.*?\))content(\\s)content(
+)content( (?P<protocol>)content(\\S)content(+\))content(
+)content( ")content(\\s)content(
+)content( (?P<status>)content(\\S)content(+\))content(\\s)content(
+)content( (?P<bytes>)content(\\S)content(+\))content(
+)content( (?:)content(
+)content( )content(\\s)content(
+)content( ")content(
+)content( (?P<referrer>[^"]+\))content(
+)content( ")content(\\s)content(
+)content( ")content(
+)content( (?P<agent>[^"]+\))content(
+)content( ")content(
+)content( \)?)delimiter(''')>operator(\))
+keyword(for) ident(line) keyword(in) ident(LOGFILE)operator(:)
+ ident(f) operator(=) ident(split_re)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(f)operator(:)
+ keyword(print) string<delimiter(")content(agent = %s)delimiter(")> operator(%) ident(f)operator(.)ident(groupdict)operator(()operator(\))operator([)string<delimiter(')content(agent)delimiter(')>operator(])
+
+comment(# @@PLEAC@@_20.13)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
+comment(# @@PLEAC@@_20.14)
+comment(# @@INCOMPLETE@@)
+comment(# @@INCOMPLETE@@)
+
diff --git a/test/scanners/python/pygments.expected.raydebug b/test/scanners/python/pygments.expected.raydebug
new file mode 100644
index 0000000..9a1a9d2
--- /dev/null
+++ b/test/scanners/python/pygments.expected.raydebug
@@ -0,0 +1,25595 @@
+comment(#!/usr/bin/env python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Generate Pygments Documentation)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Generates a bunch of html files containing the documentation.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+keyword(import) ident(sys)
+keyword(from) ident(datetime) keyword(import) ident(datetime)
+keyword(from) ident(cgi) keyword(import) ident(escape)
+
+keyword(from) ident(docutils) keyword(import) ident(nodes)
+keyword(from) ident(docutils)operator(.)ident(parsers)operator(.)ident(rst) keyword(import) ident(directives)
+keyword(from) ident(docutils)operator(.)ident(core) keyword(import) ident(publish_parts)
+keyword(from) ident(docutils)operator(.)ident(writers) keyword(import) ident(html4css1)
+
+keyword(from) ident(jinja) keyword(import) ident(from_string)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_by_name)
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+
+
+ident(LEXERDOC) operator(=) string<delimiter(''')content(
+)content(`%s`)content(
+)content(%s)content(
+)content( :Short names: %s)content(
+)content( :Filename patterns: %s)content(
+)content( :Mimetypes: %s)content(
+)content(
+)delimiter(''')>
+
+keyword(def) ident(generate_lexer_docs)operator(()operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(LEXERS)
+
+ ident(out) operator(=) operator([)operator(])
+
+ ident(modules) operator(=) operator({)operator(})
+ ident(moduledocstrings) operator(=) operator({)operator(})
+ keyword(for) ident(classname)operator(,) ident(data) keyword(in) predefined(sorted)operator(()ident(LEXERS)operator(.)ident(iteritems)operator(()operator(\))operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator([)integer(0)operator(])operator(\))operator(:)
+ ident(module) operator(=) ident(data)operator([)integer(0)operator(])
+ ident(mod) operator(=) predefined(__import__)operator(()ident(module)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) operator([)ident(classname)operator(])operator(\))
+ ident(cls) operator(=) predefined(getattr)operator(()ident(mod)operator(,) ident(classname)operator(\))
+ keyword(if) keyword(not) ident(cls)operator(.)ident(__doc__)operator(:)
+ keyword(print) string<delimiter(")content(Warning: %s does not have a docstring.)delimiter(")> operator(%) ident(classname)
+ ident(modules)operator(.)ident(setdefault)operator(()ident(module)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()operator(()
+ ident(classname)operator(,)
+ ident(cls)operator(.)ident(__doc__)operator(,)
+ string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(data)operator([)integer(2)operator(])operator(\)) keyword(or) string<delimiter(')content(None)delimiter(')>operator(,)
+ string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(data)operator([)integer(3)operator(])operator(\))operator(.)ident(replace)operator(()string<delimiter(')content(*)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(*)delimiter(')>operator(\)) keyword(or) string<delimiter(')content(None)delimiter(')>operator(,)
+ string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(data)operator([)integer(4)operator(])operator(\)) keyword(or) string<delimiter(')content(None)delimiter(')>operator(\))operator(\))
+ keyword(if) ident(module) keyword(not) keyword(in) ident(moduledocstrings)operator(:)
+ ident(moduledocstrings)operator([)ident(module)operator(]) operator(=) ident(mod)operator(.)ident(__doc__)
+
+ keyword(for) ident(module)operator(,) ident(lexers) keyword(in) predefined(sorted)operator(()ident(modules)operator(.)ident(iteritems)operator(()operator(\))operator(,) ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator([)integer(0)operator(])operator(\))operator(:)
+ ident(heading) operator(=) ident(moduledocstrings)operator([)ident(module)operator(])operator(.)ident(splitlines)operator(()operator(\))operator([)integer(4)operator(])operator(.)ident(strip)operator(()operator(\))operator(.)ident(rstrip)operator(()string<delimiter(')content(.)delimiter(')>operator(\))
+ ident(out)operator(.)ident(append)operator(()string<delimiter(')char(\\n)delimiter(')> operator(+) ident(heading) operator(+) string<delimiter(')char(\\n)delimiter(')> operator(+) string<delimiter(')content(-)delimiter(')>operator(*)predefined(len)operator(()ident(heading)operator(\)) operator(+) string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(data) keyword(in) ident(lexers)operator(:)
+ ident(out)operator(.)ident(append)operator(()ident(LEXERDOC) operator(%) ident(data)operator(\))
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(out)operator(\))
+
+keyword(def) ident(generate_formatter_docs)operator(()operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(FORMATTERS)
+
+ ident(out) operator(=) operator([)operator(])
+ keyword(for) ident(cls)operator(,) ident(data) keyword(in) predefined(sorted)operator(()ident(FORMATTERS)operator(.)ident(iteritems)operator(()operator(\))operator(,)
+ ident(key)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator([)integer(0)operator(])operator(.)ident(__name__)operator(\))operator(:)
+ ident(heading) operator(=) ident(cls)operator(.)ident(__name__)
+ ident(out)operator(.)ident(append)operator(()string<delimiter(')content(`)delimiter(')> operator(+) ident(heading) operator(+) string<delimiter(')content(`)char(\\n)delimiter(')> operator(+) string<delimiter(')content(-)delimiter(')>operator(*)operator(()integer(2)operator(+)predefined(len)operator(()ident(heading)operator(\))operator(\)) operator(+) string<delimiter(')char(\\n)delimiter(')>operator(\))
+ ident(out)operator(.)ident(append)operator(()ident(cls)operator(.)ident(__doc__)operator(\))
+ ident(out)operator(.)ident(append)operator(()string<delimiter(''')content(
+)content( :Short names: %s)content(
+)content( :Filename patterns: %s)content(
+)content(
+)content(
+)delimiter(''')> operator(%) operator(()string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(data)operator([)integer(1)operator(])operator(\)) keyword(or) string<delimiter(')content(None)delimiter(')>operator(,) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(data)operator([)integer(2)operator(])operator(\))operator(.)ident(replace)operator(()string<delimiter(')content(*)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(*)delimiter(')>operator(\)) keyword(or) string<delimiter(')content(None)delimiter(')>operator(\))operator(\))
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(out)operator(\))
+
+keyword(def) ident(generate_filter_docs)operator(()operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(filters) keyword(import) ident(FILTERS)
+
+ ident(out) operator(=) operator([)operator(])
+ keyword(for) ident(name)operator(,) ident(cls) keyword(in) ident(FILTERS)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ ident(out)operator(.)ident(append)operator(()string<delimiter(''')content(
+)content(`%s`)content(
+)content(%s)content(
+)content( :Name: %s)content(
+)delimiter(''')> operator(%) operator(()ident(cls)operator(.)ident(__name__)operator(,) ident(cls)operator(.)ident(__doc__)operator(,) ident(name)operator(\))operator(\))
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(out)operator(\))
+
+keyword(def) ident(generate_changelog)operator(()operator(\))operator(:)
+ ident(fn) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(')content(..)delimiter(')>operator(,)
+ string<delimiter(')content(CHANGES)delimiter(')>operator(\))operator(\))
+ ident(f) operator(=) predefined(file)operator(()ident(fn)operator(\))
+ ident(result) operator(=) operator([)operator(])
+ ident(in_header) operator(=) pre_constant(False)
+ ident(header) operator(=) pre_constant(True)
+ keyword(for) ident(line) keyword(in) ident(f)operator(:)
+ keyword(if) ident(header)operator(:)
+ keyword(if) keyword(not) ident(in_header) keyword(and) ident(line)operator(.)ident(strip)operator(()operator(\))operator(:)
+ ident(in_header) operator(=) pre_constant(True)
+ keyword(elif) ident(in_header) keyword(and) keyword(not) ident(line)operator(.)ident(strip)operator(()operator(\))operator(:)
+ ident(header) operator(=) pre_constant(False)
+ keyword(else)operator(:)
+ ident(result)operator(.)ident(append)operator(()ident(line)operator(.)ident(rstrip)operator(()operator(\))operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ keyword(return) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(result)operator(\))
+
+keyword(def) ident(generate_authors)operator(()operator(\))operator(:)
+ ident(fn) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(')content(..)delimiter(')>operator(,)
+ string<delimiter(')content(AUTHORS)delimiter(')>operator(\))operator(\))
+ ident(f) operator(=) predefined(file)operator(()ident(fn)operator(\))
+ ident(r) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))operator(.)ident(rstrip)operator(()operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ keyword(return) ident(r)
+
+ident(LEXERDOCS) operator(=) ident(generate_lexer_docs)operator(()operator(\))
+ident(FORMATTERDOCS) operator(=) ident(generate_formatter_docs)operator(()operator(\))
+ident(FILTERDOCS) operator(=) ident(generate_filter_docs)operator(()operator(\))
+ident(CHANGELOG) operator(=) ident(generate_changelog)operator(()operator(\))
+ident(AUTHORS) operator(=) ident(generate_authors)operator(()operator(\))
+
+
+ident(PYGMENTS_FORMATTER) operator(=) ident(HtmlFormatter)operator(()ident(style)operator(=)string<delimiter(')content(pastie)delimiter(')>operator(,) ident(cssclass)operator(=)string<delimiter(')content(syntax)delimiter(')>operator(\))
+
+ident(USAGE) operator(=) string<delimiter(''')char(\\
+)content(Usage: %s <mode> <destination> [<source.txt> ...])content(
+)content(
+)content(Generate either python or html files out of the documentation.)content(
+)content(
+)content(Mode can either be python or html.)char(\\
+)delimiter(''')> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+
+ident(TEMPLATE) operator(=) string<delimiter(''')char(\\
+)content(<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN")content(
+)content( "http://www.w3.org/TR/html4/strict.dtd">)content(
+)content(<html>)content(
+)content(<head>)content(
+)content( <title>{{ title }} &mdash; Pygments</title>)content(
+)content( <meta http-equiv="content-type" content="text/html; charset=utf-8">)content(
+)content( <style type="text/css">)content(
+)content( {{ style }})content(
+)content( </style>)content(
+)content(</head>)content(
+)content(<body>)content(
+)content( <div id="content">)content(
+)content( <h1 class="heading">Pygments</h1>)content(
+)content( <h2 class="subheading">{{ title }}</h2>)content(
+)content( {% if file_id != "index" %})content(
+)content( <a id="backlink" href="index.html">&laquo; Back To Index</a>)content(
+)content( {% endif %})content(
+)content( {% if toc %})content(
+)content( <div class="toc">)content(
+)content( <h2>Contents</h2>)content(
+)content( <ul class="contents">)content(
+)content( {% for key, value in toc %})content(
+)content( <li><a href="{{ key }}">{{ value }}</a></li>)content(
+)content( {% endfor %})content(
+)content( </ul>)content(
+)content( </div>)content(
+)content( {% endif %})content(
+)content( {{ body }})content(
+)content( </div>)content(
+)content(</body>)content(
+)content(<!-- generated on: {{ generation_date }})content(
+)content( file id: {{ file_id }} -->)content(
+)content(</html>)char(\\
+)delimiter(''')>
+
+ident(STYLESHEET) operator(=) string<delimiter(''')char(\\
+)content(body {)content(
+)content( background-color: #f2f2f2;)content(
+)content( margin: 0;)content(
+)content( padding: 0;)content(
+)content( font-family: 'Georgia', serif;)content(
+)content( color: #111;)content(
+)content(})content(
+)content(
+)content(#content {)content(
+)content( background-color: white;)content(
+)content( padding: 20px;)content(
+)content( margin: 20px auto 20px auto;)content(
+)content( max-width: 800px;)content(
+)content( border: 4px solid #ddd;)content(
+)content(})content(
+)content(
+)content(h1 {)content(
+)content( font-weight: normal;)content(
+)content( font-size: 40px;)content(
+)content( color: #09839A;)content(
+)content(})content(
+)content(
+)content(h2 {)content(
+)content( font-weight: normal;)content(
+)content( font-size: 30px;)content(
+)content( color: #C73F00;)content(
+)content(})content(
+)content(
+)content(h1.heading {)content(
+)content( margin: 0 0 30px 0;)content(
+)content(})content(
+)content(
+)content(h2.subheading {)content(
+)content( margin: -30px 0 0 45px;)content(
+)content(})content(
+)content(
+)content(h3 {)content(
+)content( margin-top: 30px;)content(
+)content(})content(
+)content(
+)content(table.docutils {)content(
+)content( border-collapse: collapse;)content(
+)content( border: 2px solid #aaa;)content(
+)content( margin: 0.5em 1.5em 0.5em 1.5em;)content(
+)content(})content(
+)content(
+)content(table.docutils td {)content(
+)content( padding: 2px;)content(
+)content( border: 1px solid #ddd;)content(
+)content(})content(
+)content(
+)content(p, li, dd, dt, blockquote {)content(
+)content( font-size: 15px;)content(
+)content( color: #333;)content(
+)content(})content(
+)content(
+)content(p {)content(
+)content( line-height: 150%;)content(
+)content( margin-bottom: 0;)content(
+)content( margin-top: 10px;)content(
+)content(})content(
+)content(
+)content(hr {)content(
+)content( border-top: 1px solid #ccc;)content(
+)content( border-bottom: 0;)content(
+)content( border-right: 0;)content(
+)content( border-left: 0;)content(
+)content( margin-bottom: 10px;)content(
+)content( margin-top: 20px;)content(
+)content(})content(
+)content(
+)content(dl {)content(
+)content( margin-left: 10px;)content(
+)content(})content(
+)content(
+)content(li, dt {)content(
+)content( margin-top: 5px;)content(
+)content(})content(
+)content(
+)content(dt {)content(
+)content( font-weight: bold;)content(
+)content(})content(
+)content(
+)content(th {)content(
+)content( text-align: left;)content(
+)content(})content(
+)content(
+)content(a {)content(
+)content( color: #990000;)content(
+)content(})content(
+)content(
+)content(a:hover {)content(
+)content( color: #c73f00;)content(
+)content(})content(
+)content(
+)content(pre {)content(
+)content( background-color: #f9f9f9;)content(
+)content( border-top: 1px solid #ccc;)content(
+)content( border-bottom: 1px solid #ccc;)content(
+)content( padding: 5px;)content(
+)content( font-size: 13px;)content(
+)content( font-family: Bitstream Vera Sans Mono,monospace;)content(
+)content(})content(
+)content(
+)content(tt {)content(
+)content( font-size: 13px;)content(
+)content( font-family: Bitstream Vera Sans Mono,monospace;)content(
+)content( color: black;)content(
+)content( padding: 1px 2px 1px 2px;)content(
+)content( background-color: #f0f0f0;)content(
+)content(})content(
+)content(
+)content(cite {)content(
+)content( /* abusing <cite>, it's generated by ReST for `x` */)content(
+)content( font-size: 13px;)content(
+)content( font-family: Bitstream Vera Sans Mono,monospace;)content(
+)content( font-weight: bold;)content(
+)content( font-style: normal;)content(
+)content(})content(
+)content(
+)content(#backlink {)content(
+)content( float: right;)content(
+)content( font-size: 11px;)content(
+)content( color: #888;)content(
+)content(})content(
+)content(
+)content(div.toc {)content(
+)content( margin: 0 0 10px 0;)content(
+)content(})content(
+)content(
+)content(div.toc h2 {)content(
+)content( font-size: 20px;)content(
+)content(})content(
+)delimiter(''')> comment(#')
+
+
+keyword(def) ident(pygments_directive)operator(()ident(name)operator(,) ident(arguments)operator(,) ident(options)operator(,) ident(content)operator(,) ident(lineno)operator(,)
+ ident(content_offset)operator(,) ident(block_text)operator(,) ident(state)operator(,) ident(state_machine)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(arguments)operator([)integer(0)operator(])operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ comment(# no lexer found)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()string<delimiter(')content(text)delimiter(')>operator(\))
+ ident(parsed) operator(=) ident(highlight)operator(()string<modifier(u)delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(content)operator(\))operator(,) ident(lexer)operator(,) ident(PYGMENTS_FORMATTER)operator(\))
+ keyword(return) operator([)ident(nodes)operator(.)ident(raw)operator(()string<delimiter(')delimiter(')>operator(,) ident(parsed)operator(,) ident(format)operator(=)string<delimiter(")content(html)delimiter(")>operator(\))operator(])
+ident(pygments_directive)operator(.)ident(arguments) operator(=) operator(()integer(1)operator(,) integer(0)operator(,) integer(1)operator(\))
+ident(pygments_directive)operator(.)ident(content) operator(=) integer(1)
+ident(directives)operator(.)ident(register_directive)operator(()string<delimiter(')content(sourcecode)delimiter(')>operator(,) ident(pygments_directive)operator(\))
+
+
+keyword(def) ident(create_translator)operator(()ident(link_style)operator(\))operator(:)
+ keyword(class) ident(Translator)operator(()ident(html4css1)operator(.)ident(HTMLTranslator)operator(\))operator(:)
+ keyword(def) ident(visit_reference)operator(()pre_constant(self)operator(,) ident(node)operator(\))operator(:)
+ ident(refuri) operator(=) ident(node)operator(.)ident(get)operator(()string<delimiter(')content(refuri)delimiter(')>operator(\))
+ keyword(if) ident(refuri) keyword(is) keyword(not) pre_constant(None) keyword(and) string<delimiter(')content(/)delimiter(')> keyword(not) keyword(in) ident(refuri) keyword(and) ident(refuri)operator(.)ident(endswith)operator(()string<delimiter(')content(.txt)delimiter(')>operator(\))operator(:)
+ ident(node)operator([)string<delimiter(')content(refuri)delimiter(')>operator(]) operator(=) ident(link_style)operator(()ident(refuri)operator([)operator(:)operator(-)integer(4)operator(])operator(\))
+ ident(html4css1)operator(.)ident(HTMLTranslator)operator(.)ident(visit_reference)operator(()pre_constant(self)operator(,) ident(node)operator(\))
+ keyword(return) ident(Translator)
+
+
+keyword(class) ident(DocumentationWriter)operator(()ident(html4css1)operator(.)ident(Writer)operator(\))operator(:)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(link_style)operator(\))operator(:)
+ ident(html4css1)operator(.)ident(Writer)operator(.)ident(__init__)operator(()pre_constant(self)operator(\))
+ pre_constant(self)operator(.)ident(translator_class) operator(=) ident(create_translator)operator(()ident(link_style)operator(\))
+
+ keyword(def) ident(translate)operator(()pre_constant(self)operator(\))operator(:)
+ ident(html4css1)operator(.)ident(Writer)operator(.)ident(translate)operator(()pre_constant(self)operator(\))
+ comment(# generate table of contents)
+ ident(contents) operator(=) pre_constant(self)operator(.)ident(build_contents)operator(()pre_constant(self)operator(.)ident(document)operator(\))
+ ident(contents_doc) operator(=) pre_constant(self)operator(.)ident(document)operator(.)ident(copy)operator(()operator(\))
+ ident(contents_doc)operator(.)ident(children) operator(=) ident(contents)
+ ident(contents_visitor) operator(=) pre_constant(self)operator(.)ident(translator_class)operator(()ident(contents_doc)operator(\))
+ ident(contents_doc)operator(.)ident(walkabout)operator(()ident(contents_visitor)operator(\))
+ pre_constant(self)operator(.)ident(parts)operator([)string<delimiter(')content(toc)delimiter(')>operator(]) operator(=) pre_constant(self)operator(.)ident(_generated_toc)
+
+ keyword(def) ident(build_contents)operator(()pre_constant(self)operator(,) ident(node)operator(,) ident(level)operator(=)integer(0)operator(\))operator(:)
+ ident(sections) operator(=) operator([)operator(])
+ ident(i) operator(=) predefined(len)operator(()ident(node)operator(\)) operator(-) integer(1)
+ keyword(while) ident(i) operator(>=) integer(0) keyword(and) predefined(isinstance)operator(()ident(node)operator([)ident(i)operator(])operator(,) ident(nodes)operator(.)ident(section)operator(\))operator(:)
+ ident(sections)operator(.)ident(append)operator(()ident(node)operator([)ident(i)operator(])operator(\))
+ ident(i) operator(-=) integer(1)
+ ident(sections)operator(.)ident(reverse)operator(()operator(\))
+ ident(toc) operator(=) operator([)operator(])
+ keyword(for) ident(section) keyword(in) ident(sections)operator(:)
+ keyword(try)operator(:)
+ ident(reference) operator(=) ident(nodes)operator(.)ident(reference)operator(()string<delimiter(')delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(,) ident(refid)operator(=)ident(section)operator([)string<delimiter(')content(ids)delimiter(')>operator(])operator([)integer(0)operator(])operator(,) operator(*)ident(section)operator([)integer(0)operator(])operator(\))
+ keyword(except) exception(IndexError)operator(:)
+ keyword(continue)
+ ident(ref_id) operator(=) ident(reference)operator([)string<delimiter(')content(refid)delimiter(')>operator(])
+ ident(text) operator(=) ident(escape)operator(()ident(reference)operator(.)ident(astext)operator(()operator(\))operator(.)ident(encode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(\))
+ ident(toc)operator(.)ident(append)operator(()operator(()ident(ref_id)operator(,) ident(text)operator(\))operator(\))
+
+ pre_constant(self)operator(.)ident(_generated_toc) operator(=) operator([)operator(()string<delimiter(')content(#%s)delimiter(')> operator(%) ident(href)operator(,) ident(caption)operator(\)) keyword(for) ident(href)operator(,) ident(caption) keyword(in) ident(toc)operator(])
+ comment(# no further processing)
+ keyword(return) operator([)operator(])
+
+
+keyword(def) ident(generate_documentation)operator(()ident(data)operator(,) ident(link_style)operator(\))operator(:)
+ ident(writer) operator(=) ident(DocumentationWriter)operator(()ident(link_style)operator(\))
+ ident(data) operator(=) ident(data)operator(.)ident(replace)operator(()string<delimiter(')content([builtin_lexer_docs])delimiter(')>operator(,) ident(LEXERDOCS)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')content([builtin_formatter_docs])delimiter(')>operator(,) ident(FORMATTERDOCS)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')content([builtin_filter_docs])delimiter(')>operator(,) ident(FILTERDOCS)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')content([changelog])delimiter(')>operator(,) ident(CHANGELOG)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')content([authors])delimiter(')>operator(,) ident(AUTHORS)operator(\))
+ ident(parts) operator(=) ident(publish_parts)operator(()
+ ident(data)operator(,)
+ ident(writer)operator(=)ident(writer)operator(,)
+ ident(settings_overrides)operator(=)operator({)
+ string<delimiter(')content(initial_header_level)delimiter(')>operator(:) integer(3)operator(,)
+ string<delimiter(')content(field_name_limit)delimiter(')>operator(:) integer(50)operator(,)
+ operator(})
+ operator(\))
+ keyword(return) operator({)
+ string<delimiter(')content(title)delimiter(')>operator(:) ident(parts)operator([)string<delimiter(')content(title)delimiter(')>operator(])operator(.)ident(encode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(body)delimiter(')>operator(:) ident(parts)operator([)string<delimiter(')content(body)delimiter(')>operator(])operator(.)ident(encode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(toc)delimiter(')>operator(:) ident(parts)operator([)string<delimiter(')content(toc)delimiter(')>operator(])
+ operator(})
+
+
+keyword(def) ident(handle_python)operator(()ident(filename)operator(,) ident(fp)operator(,) ident(dst)operator(\))operator(:)
+ ident(now) operator(=) ident(datetime)operator(.)ident(now)operator(()operator(\))
+ ident(title) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(filename)operator(\))operator([)operator(:)operator(-)integer(4)operator(])
+ ident(content) operator(=) ident(fp)operator(.)ident(read)operator(()operator(\))
+ keyword(def) ident(urlize)operator(()ident(href)operator(\))operator(:)
+ comment(# create links for the pygments webpage)
+ keyword(if) ident(href) operator(==) string<delimiter(')content(index.txt)delimiter(')>operator(:)
+ keyword(return) string<delimiter(')content(/docs/)delimiter(')>
+ keyword(else)operator(:)
+ keyword(return) string<delimiter(')content(/docs/%s/)delimiter(')> operator(%) ident(href)
+ ident(parts) operator(=) ident(generate_documentation)operator(()ident(content)operator(,) ident(urlize)operator(\))
+ ident(result) operator(=) predefined(file)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(dst)operator(,) ident(title) operator(+) string<delimiter(')content(.py)delimiter(')>operator(\))operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(# -*- coding: utf-8 -*-)char(\\n)delimiter(')>operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(""")char(\\n)content( Pygments Documentation - %s)char(\\n)delimiter(')> operator(%) ident(title)operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content( %s)char(\\n)char(\\n)delimiter(')> operator(%) operator(()string<delimiter(')content(~)delimiter(')> operator(*) operator(()integer(24) operator(+) predefined(len)operator(()ident(title)operator(\))operator(\))operator(\))operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content( Generated on: %s)char(\\n)content(""")char(\\n)char(\\n)delimiter(')> operator(%) ident(now)operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(import datetime)char(\\n)delimiter(')>operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(DATE = %r)char(\\n)delimiter(')> operator(%) ident(now)operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(TITLE = %r)char(\\n)delimiter(')> operator(%) ident(parts)operator([)string<delimiter(')content(title)delimiter(')>operator(])operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(TOC = %r)char(\\n)delimiter(')> operator(%) ident(parts)operator([)string<delimiter(')content(toc)delimiter(')>operator(])operator(\))
+ ident(result)operator(.)ident(write)operator(()string<delimiter(')content(BODY = %r)char(\\n)delimiter(')> operator(%) ident(parts)operator([)string<delimiter(')content(body)delimiter(')>operator(])operator(\))
+ ident(result)operator(.)ident(close)operator(()operator(\))
+
+
+keyword(def) ident(handle_html)operator(()ident(filename)operator(,) ident(fp)operator(,) ident(dst)operator(\))operator(:)
+ ident(now) operator(=) ident(datetime)operator(.)ident(now)operator(()operator(\))
+ ident(title) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(filename)operator(\))operator([)operator(:)operator(-)integer(4)operator(])
+ ident(content) operator(=) ident(fp)operator(.)ident(read)operator(()operator(\))
+ ident(c) operator(=) ident(generate_documentation)operator(()ident(content)operator(,) operator(()keyword(lambda) ident(x)operator(:) string<delimiter(')content(./%s.html)delimiter(')> operator(%) ident(x)operator(\))operator(\))
+ ident(result) operator(=) predefined(file)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(dst)operator(,) ident(title) operator(+) string<delimiter(')content(.html)delimiter(')>operator(\))operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(c)operator([)string<delimiter(')content(style)delimiter(')>operator(]) operator(=) ident(STYLESHEET) operator(+) ident(PYGMENTS_FORMATTER)operator(.)ident(get_style_defs)operator(()string<delimiter(')content(.syntax)delimiter(')>operator(\))
+ ident(c)operator([)string<delimiter(')content(generation_date)delimiter(')>operator(]) operator(=) ident(now)
+ ident(c)operator([)string<delimiter(')content(file_id)delimiter(')>operator(]) operator(=) ident(title)
+ ident(t) operator(=) ident(from_string)operator(()ident(TEMPLATE)operator(\))
+ ident(result)operator(.)ident(write)operator(()ident(t)operator(.)ident(render)operator(()ident(c)operator(\))operator(.)ident(encode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(\))
+ ident(result)operator(.)ident(close)operator(()operator(\))
+
+
+keyword(def) ident(run)operator(()ident(handle_file)operator(,) ident(dst)operator(,) ident(sources)operator(=)operator(()operator(\))operator(\))operator(:)
+ ident(path) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(')content(src)delimiter(')>operator(\))operator(\))
+ keyword(if) keyword(not) ident(sources)operator(:)
+ ident(sources) operator(=) operator([)ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(path)operator(,) ident(fn)operator(\)) keyword(for) ident(fn) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(path)operator(\))operator(])
+ keyword(for) ident(fn) keyword(in) ident(sources)operator(:)
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(isfile)operator(()ident(fn)operator(\))operator(:)
+ keyword(continue)
+ keyword(print) string<delimiter(')content(Processing %s)delimiter(')> operator(%) ident(fn)
+ ident(f) operator(=) predefined(open)operator(()ident(fn)operator(\))
+ keyword(try)operator(:)
+ ident(handle_file)operator(()ident(fn)operator(,) ident(f)operator(,) ident(dst)operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+
+keyword(def) ident(main)operator(()ident(mode)operator(,) ident(dst)operator(=)string<delimiter(')content(build/)delimiter(')>operator(,) operator(*)ident(sources)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(handler) operator(=) operator({)
+ string<delimiter(')content(html)delimiter(')>operator(:) ident(handle_html)operator(,)
+ string<delimiter(')content(python)delimiter(')>operator(:) ident(handle_python)
+ operator(})operator([)ident(mode)operator(])
+ keyword(except) exception(KeyError)operator(:)
+ keyword(print) string<delimiter(')content(Error: unknown mode "%s")delimiter(')> operator(%) ident(mode)
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+ ident(run)operator(()ident(handler)operator(,) ident(os)operator(.)ident(path)operator(.)ident(realpath)operator(()ident(dst)operator(\))operator(,) ident(sources)operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(==) integer(1)operator(:)
+ keyword(print) ident(USAGE)
+ keyword(else)operator(:)
+ ident(main)operator(()operator(*)ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( The Pygments Markdown Preprocessor)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This fragment is a Markdown_ preprocessor that renders source code)content(
+)content( to HTML via Pygments. To use it, invoke Markdown like so::)content(
+)content(
+)content( from markdown import Markdown)content(
+)content(
+)content( md = Markdown(\))content(
+)content( md.textPreprocessors.insert(0, CodeBlockPreprocessor(\)\))content(
+)content( html = md.convert(someText\))content(
+)content(
+)content( markdown is then a callable that can be passed to the context of)content(
+)content( a template and used in that template, for example.)content(
+)content(
+)content( This uses CSS classes by default, so use)content(
+)content( ``pygmentize -S <some style> -f html > pygments.css``)content(
+)content( to create a stylesheet to be added to the website.)content(
+)content(
+)content( You can then highlight source code in your markdown markup::)content(
+)content(
+)content( [sourcecode:lexer])content(
+)content( some code)content(
+)content( [/sourcecode])content(
+)content(
+)content( .. _Markdown: http://www.freewisdom.org/projects/python-markdown/)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+comment(# Options)
+comment(# ~~~~~~~)
+
+comment(# Set to True if you want inline CSS styles instead of classes)
+ident(INLINESTYLES) operator(=) pre_constant(False)
+
+
+keyword(import) ident(re)
+
+keyword(from) ident(markdown) keyword(import) ident(TextPreprocessor)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_by_name)operator(,) ident(TextLexer)
+
+
+keyword(class) ident(CodeBlockPreprocessor)operator(()ident(TextPreprocessor)operator(\))operator(:)
+
+ ident(pattern) operator(=) ident(re)operator(.)ident(compile)operator(()
+ string<modifier(r)delimiter(')content(\\[)content(sourcecode:(.+?\))content(\\])content((.+?\))content(\\[)content(/sourcecode)content(\\])delimiter(')>operator(,) ident(re)operator(.)ident(S)operator(\))
+
+ ident(formatter) operator(=) ident(HtmlFormatter)operator(()ident(noclasses)operator(=)ident(INLINESTYLES)operator(\))
+
+ keyword(def) ident(run)operator(()pre_constant(self)operator(,) ident(lines)operator(\))operator(:)
+ keyword(def) ident(repl)operator(()ident(m)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ ident(lexer) operator(=) ident(TextLexer)operator(()operator(\))
+ ident(code) operator(=) ident(highlight)operator(()ident(m)operator(.)ident(group)operator(()integer(2)operator(\))operator(,) ident(lexer)operator(,) pre_constant(self)operator(.)ident(formatter)operator(\))
+ ident(code) operator(=) ident(code)operator(.)ident(replace)operator(()string<delimiter(')char(\\n)char(\\n)delimiter(')>operator(,) string<delimiter(')char(\\n)content(&nbsp;)char(\\n)delimiter(')>operator(\))operator(.)ident(replace)operator(()string<delimiter(')char(\\n)delimiter(')>operator(,) string<delimiter(')content(<br />)delimiter(')>operator(\))
+ keyword(return) string<delimiter(')char(\\n)char(\\n)content(<div class="code">%s</div>)char(\\n)char(\\n)delimiter(')> operator(%) ident(code)
+ keyword(return) pre_constant(self)operator(.)ident(pattern)operator(.)ident(sub)operator(()
+ ident(repl)operator(,) ident(lines)operator(\))comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( The Pygments MoinMoin Parser)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This is a MoinMoin parser plugin that renders source code to HTML via)content(
+)content( Pygments; you need Pygments 0.7 or newer for this parser to work.)content(
+)content(
+)content( To use it, set the options below to match your setup and put this file in)content(
+)content( the data/plugin/parser subdirectory of your Moin instance, and give it the)content(
+)content( name that the parser directive should have. For example, if you name the)content(
+)content( file ``code.py``, you can get a highlighted Python code sample with this)content(
+)content( Wiki markup::)content(
+)content(
+)content( {{{)content(
+)content( #!code python)content(
+)content( [...])content(
+)content( }}})content(
+)content(
+)content( Additionally, if you set ATTACHMENTS below to True, Pygments will also be)content(
+)content( called for all attachments for whose filenames there is no other parser)content(
+)content( registered.)content(
+)content(
+)content( You are responsible for including CSS rules that will map the Pygments CSS)content(
+)content( classes to colors. You can output a stylesheet file with `pygmentize`, put)content(
+)content( it into the `htdocs` directory of your Moin instance and then include it in)content(
+)content( the `stylesheets` configuration option in the Moin config, e.g.::)content(
+)content(
+)content( stylesheets = [('screen', '/htdocs/pygments.css'\)])content(
+)content(
+)content( If you do not want to do that and are willing to accept larger HTML)content(
+)content( output, you can set the INLINESTYLES option below to True.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+comment(# Options)
+comment(# ~~~~~~~)
+
+comment(# Set to True if you want to highlight attachments, in addition to)
+comment(# {{{ }}} blocks.)
+ident(ATTACHMENTS) operator(=) pre_constant(True)
+
+comment(# Set to True if you want inline CSS styles instead of classes)
+ident(INLINESTYLES) operator(=) pre_constant(False)
+
+
+keyword(import) ident(sys)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_by_name)operator(,) ident(get_lexer_for_filename)operator(,) ident(TextLexer)
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)
+
+
+comment(# wrap lines in <span>s so that the Moin-generated line numbers work)
+keyword(class) ident(MoinHtmlFormatter)operator(()ident(HtmlFormatter)operator(\))operator(:)
+ keyword(def) ident(wrap)operator(()pre_constant(self)operator(,) ident(source)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(for) ident(line) keyword(in) ident(source)operator(:)
+ keyword(yield) integer(1)operator(,) string<delimiter(')content(<span class="line">)delimiter(')> operator(+) ident(line)operator([)integer(1)operator(]) operator(+) string<delimiter(')content(</span>)delimiter(')>
+
+ident(htmlformatter) operator(=) ident(MoinHtmlFormatter)operator(()ident(noclasses)operator(=)ident(INLINESTYLES)operator(\))
+ident(textlexer) operator(=) ident(TextLexer)operator(()operator(\))
+ident(codeid) operator(=) operator([)integer(0)operator(])
+
+
+keyword(class) ident(Parser)operator(:)
+ string<delimiter(""")content(
+)content( MoinMoin Pygments parser.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(ATTACHMENTS)operator(:)
+ ident(extensions) operator(=) string<delimiter(')content(*)delimiter(')>
+ keyword(else)operator(:)
+ ident(extensions) operator(=) operator([)operator(])
+
+ ident(Dependencies) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(raw)operator(,) ident(request)operator(,) operator(**)ident(kw)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(raw) operator(=) ident(raw)
+ pre_constant(self)operator(.)ident(req) operator(=) ident(request)
+ keyword(if) string<delimiter(")content(format_args)delimiter(")> keyword(in) ident(kw)operator(:)
+ comment(# called from a {{{ }}} block)
+ keyword(try)operator(:)
+ pre_constant(self)operator(.)ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(kw)operator([)string<delimiter(')content(format_args)delimiter(')>operator(])operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ pre_constant(self)operator(.)ident(lexer) operator(=) ident(textlexer)
+ keyword(return)
+ keyword(if) string<delimiter(")content(filename)delimiter(")> keyword(in) ident(kw)operator(:)
+ comment(# called for an attachment)
+ ident(filename) operator(=) ident(kw)operator([)string<delimiter(')content(filename)delimiter(')>operator(])
+ keyword(else)operator(:)
+ comment(# called for an attachment by an older moin)
+ comment(# HACK: find out the filename by peeking into the execution)
+ comment(# frame which might not always work)
+ keyword(try)operator(:)
+ ident(frame) operator(=) ident(sys)operator(.)ident(_getframe)operator(()integer(1)operator(\))
+ ident(filename) operator(=) ident(frame)operator(.)ident(f_locals)operator([)string<delimiter(')content(filename)delimiter(')>operator(])
+ keyword(except)operator(:)
+ ident(filename) operator(=) string<delimiter(')content(x.txt)delimiter(')>
+ keyword(try)operator(:)
+ pre_constant(self)operator(.)ident(lexer) operator(=) ident(get_lexer_for_filename)operator(()ident(filename)operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ pre_constant(self)operator(.)ident(lexer) operator(=) ident(textlexer)
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(formatter)operator(\))operator(:)
+ ident(codeid)operator([)integer(0)operator(]) operator(+=) integer(1)
+ predefined(id) operator(=) string<delimiter(")content(pygments_%s)delimiter(")> operator(%) ident(codeid)operator([)integer(0)operator(])
+ ident(w) operator(=) pre_constant(self)operator(.)ident(req)operator(.)ident(write)
+ ident(w)operator(()ident(formatter)operator(.)ident(code_area)operator(()integer(1)operator(,) predefined(id)operator(,) ident(start)operator(=)integer(1)operator(,) ident(step)operator(=)integer(1)operator(\))operator(\))
+ ident(w)operator(()ident(formatter)operator(.)ident(rawHTML)operator(()ident(highlight)operator(()pre_constant(self)operator(.)ident(raw)operator(,) pre_constant(self)operator(.)ident(lexer)operator(,) ident(htmlformatter)operator(\))operator(\))operator(\))
+ ident(w)operator(()ident(formatter)operator(.)ident(code_area)operator(()integer(0)operator(,) predefined(id)operator(\))operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( The Pygments reStructuredText directive)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This fragment is a Docutils_ 0.4 directive that renders source code)content(
+)content( (to HTML only, currently\) via Pygments.)content(
+)content(
+)content( To use it, adjust the options below and copy the code into a module)content(
+)content( that you import on initialization. The code then automatically)content(
+)content( registers a ``sourcecode`` directive that you can use instead of)content(
+)content( normal code blocks like this::)content(
+)content(
+)content( .. sourcecode:: python)content(
+)content(
+)content( My code goes here.)content(
+)content(
+)content( If you want to have different code styles, e.g. one with line numbers)content(
+)content( and one without, add formatters with their names in the VARIANTS dict)content(
+)content( below. You can invoke them instead of the DEFAULT one by using a)content(
+)content( directive option::)content(
+)content(
+)content( .. sourcecode:: python)content(
+)content( :linenos:)content(
+)content(
+)content( My code goes here.)content(
+)content(
+)content( Look at the `directive documentation`_ to get all the gory details.)content(
+)content(
+)content( .. _Docutils: http://docutils.sf.net/)content(
+)content( .. _directive documentation:)content(
+)content( http://docutils.sourceforge.net/docs/howto/rst-directives.html)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+comment(# Options)
+comment(# ~~~~~~~)
+
+comment(# Set to True if you want inline CSS styles instead of classes)
+ident(INLINESTYLES) operator(=) pre_constant(False)
+
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+
+comment(# The default formatter)
+ident(DEFAULT) operator(=) ident(HtmlFormatter)operator(()ident(noclasses)operator(=)ident(INLINESTYLES)operator(\))
+
+comment(# Add name -> formatter pairs for every variant you want to use)
+ident(VARIANTS) operator(=) operator({)
+ comment(# 'linenos': HtmlFormatter(noclasses=INLINESTYLES, linenos=True\),)
+operator(})
+
+
+keyword(from) ident(docutils) keyword(import) ident(nodes)
+keyword(from) ident(docutils)operator(.)ident(parsers)operator(.)ident(rst) keyword(import) ident(directives)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_by_name)operator(,) ident(TextLexer)
+
+keyword(def) ident(pygments_directive)operator(()ident(name)operator(,) ident(arguments)operator(,) ident(options)operator(,) ident(content)operator(,) ident(lineno)operator(,)
+ ident(content_offset)operator(,) ident(block_text)operator(,) ident(state)operator(,) ident(state_machine)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(arguments)operator([)integer(0)operator(])operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ comment(# no lexer found - use the text one instead of an exception)
+ ident(lexer) operator(=) ident(TextLexer)operator(()operator(\))
+ comment(# take an arbitrary option if more than one is given)
+ ident(formatter) operator(=) ident(options) keyword(and) ident(VARIANTS)operator([)ident(options)operator(.)ident(keys)operator(()operator(\))operator([)integer(0)operator(])operator(]) keyword(or) ident(DEFAULT)
+ ident(parsed) operator(=) ident(highlight)operator(()string<modifier(u)delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(content)operator(\))operator(,) ident(lexer)operator(,) ident(formatter)operator(\))
+ keyword(return) operator([)ident(nodes)operator(.)ident(raw)operator(()string<delimiter(')delimiter(')>operator(,) ident(parsed)operator(,) ident(format)operator(=)string<delimiter(')content(html)delimiter(')>operator(\))operator(])
+
+ident(pygments_directive)operator(.)ident(arguments) operator(=) operator(()integer(1)operator(,) integer(0)operator(,) integer(1)operator(\))
+ident(pygments_directive)operator(.)ident(content) operator(=) integer(1)
+ident(pygments_directive)operator(.)ident(options) operator(=) predefined(dict)operator(()operator([)operator(()ident(key)operator(,) ident(directives)operator(.)ident(flag)operator(\)) keyword(for) ident(key) keyword(in) ident(VARIANTS)operator(])operator(\))
+
+ident(directives)operator(.)ident(register_directive)operator(()string<delimiter(')content(sourcecode)delimiter(')>operator(,) ident(pygments_directive)operator(\))
+comment(#!python)
+string<delimiter(""")content(Bootstrap setuptools installation)content(
+)content(
+)content(If you want to use setuptools in your package's setup.py, just include this)content(
+)content(file in the same directory with it, and add this to the top of your setup.py::)content(
+)content(
+)content( from ez_setup import use_setuptools)content(
+)content( use_setuptools(\))content(
+)content(
+)content(If you want to require a specific version of setuptools, set a download)content(
+)content(mirror, or use an alternate download directory, you can do so by supplying)content(
+)content(the appropriate options to ``use_setuptools(\)``.)content(
+)content(
+)content(This file can also be run as a script to install or upgrade setuptools.)content(
+)delimiter(""")>
+keyword(import) ident(sys)
+ident(DEFAULT_VERSION) operator(=) string<delimiter(")content(0.6c9)delimiter(")>
+ident(DEFAULT_URL) operator(=) string<delimiter(")content(http://pypi.python.org/packages/%s/s/setuptools/)delimiter(")> operator(%) ident(sys)operator(.)ident(version)operator([)operator(:)integer(3)operator(])
+
+ident(md5_data) operator(=) operator({)
+ string<delimiter(')content(setuptools-0.6b1-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(8822caf901250d848b996b7f25c6e6ca)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b1-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(b79a8a403e4502fbb85ee3f1941735cb)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b2-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(5657759d8a6d8fc44070a9d07272d99b)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b2-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(4996a8d169d2be661fa32a6e52e4f82a)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b3-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(bb31c0fc7399a63579975cad9f5a0618)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b3-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(38a8c6b3d6ecd22247f179f7da669fac)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b4-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(62045a24ed4e1ebc77fe039aa4e6f7e5)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6b4-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(4cb2a185d228dacffb2d17f103b3b1c4)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c1-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(b3f2b5539d65cb7f74ad79127f1a908c)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c1-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(b45adeda0667d2d2ffe14009364f2a4b)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c2-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(f0064bf6aa2b7d0f3ba0b43f20817c27)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c2-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(616192eec35f47e8ea16cd6a122b7277)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c3-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(f181fa125dfe85a259c9cd6f1d7b78fa)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c3-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(e0ed74682c998bfb73bf803a50e7b71e)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c3-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(abef16fdd61955514841c7c6bd98965e)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c4-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(b0b9131acab32022bfac7f44c5d7971f)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c4-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(2a1f9656d4fbf3c97bf946c0a124e6e2)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c4-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(8f5a052e32cdb9c72bcf4b5526f28afc)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c5-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(ee9fd80965da04f2f3e6b3576e9d8167)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c5-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(afe2adf1c01701ee841761f5bcd8aa64)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c5-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(a8d3f61494ccaa8714dfed37bccd3d5d)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c6-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(35686b78116a668847237b69d549ec20)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c6-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(3c56af57be3225019260a644430065ab)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c6-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(b2f8a7520709a5b34f80946de5f02f53)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c7-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(209fdf9adc3a615e5115b725658e13e2)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c7-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(5a8f954807d46a0fb67cf1f26c55a82e)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c7-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(45d2ad28f9750e7434111fde831e8372)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c8-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(50759d29b349db8cfd807ba8303f1902)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c8-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(cba38d74f7d483c06e9daa6070cce6de)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c8-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(1721747ee329dc150590a58b3e1ac95b)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c9-py2.3.egg)delimiter(')>operator(:) string<delimiter(')content(a83c4020414807b496e4cfbe08507c03)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c9-py2.4.egg)delimiter(')>operator(:) string<delimiter(')content(260a2be2e5388d66bdaee06abec6342a)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c9-py2.5.egg)delimiter(')>operator(:) string<delimiter(')content(fe67c3e5a17b12c0e7c541b7ea43a8e6)delimiter(')>operator(,)
+ string<delimiter(')content(setuptools-0.6c9-py2.6.egg)delimiter(')>operator(:) string<delimiter(')content(ca37b1ff16fa2ede6e19383e7b59245a)delimiter(')>operator(,)
+operator(})
+
+keyword(import) ident(sys)operator(,) ident(os)
+keyword(try)operator(:) keyword(from) ident(hashlib) keyword(import) ident(md5)
+keyword(except) exception(ImportError)operator(:) keyword(from) ident(md5) keyword(import) ident(md5)
+
+keyword(def) ident(_validate_md5)operator(()ident(egg_name)operator(,) ident(data)operator(\))operator(:)
+ keyword(if) ident(egg_name) keyword(in) ident(md5_data)operator(:)
+ ident(digest) operator(=) ident(md5)operator(()ident(data)operator(\))operator(.)ident(hexdigest)operator(()operator(\))
+ keyword(if) ident(digest) operator(!=) ident(md5_data)operator([)ident(egg_name)operator(])operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) operator(()
+ string<delimiter(")content(md5 validation of %s failed! (Possible download problem?\))delimiter(")>
+ operator(%) ident(egg_name)
+ operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(2)operator(\))
+ keyword(return) ident(data)
+
+keyword(def) ident(use_setuptools)operator(()
+ ident(version)operator(=)ident(DEFAULT_VERSION)operator(,) ident(download_base)operator(=)ident(DEFAULT_URL)operator(,) ident(to_dir)operator(=)ident(os)operator(.)ident(curdir)operator(,)
+ ident(download_delay)operator(=)integer(15)
+operator(\))operator(:)
+ string<delimiter(""")content(Automatically find/download setuptools and make it available on sys.path)content(
+)content(
+)content( `version` should be a valid setuptools version number that is available)content(
+)content( as an egg for download under the `download_base` URL (which should end with)content(
+)content( a '/'\). `to_dir` is the directory where setuptools will be downloaded, if)content(
+)content( it is not already available. If `download_delay` is specified, it should)content(
+)content( be the number of seconds that will be paused before initiating a download,)content(
+)content( should one be required. If an older version of setuptools is installed,)content(
+)content( this routine will print a message to ``sys.stderr`` and raise SystemExit in)content(
+)content( an attempt to abort the calling script.)content(
+)content( )delimiter(""")>
+ ident(was_imported) operator(=) string<delimiter(')content(pkg_resources)delimiter(')> keyword(in) ident(sys)operator(.)ident(modules) keyword(or) string<delimiter(')content(setuptools)delimiter(')> keyword(in) ident(sys)operator(.)ident(modules)
+ keyword(def) ident(do_download)operator(()operator(\))operator(:)
+ ident(egg) operator(=) ident(download_setuptools)operator(()ident(version)operator(,) ident(download_base)operator(,) ident(to_dir)operator(,) ident(download_delay)operator(\))
+ ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) ident(egg)operator(\))
+ keyword(import) ident(setuptools)operator(;) ident(setuptools)operator(.)ident(bootstrap_install_from) operator(=) ident(egg)
+ keyword(try)operator(:)
+ keyword(import) ident(pkg_resources)
+ keyword(except) exception(ImportError)operator(:)
+ keyword(return) ident(do_download)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(pkg_resources)operator(.)ident(require)operator(()string<delimiter(")content(setuptools>=)delimiter(")>operator(+)ident(version)operator(\))operator(;) keyword(return)
+ keyword(except) ident(pkg_resources)operator(.)ident(VersionConflict)operator(,) ident(e)operator(:)
+ keyword(if) ident(was_imported)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) operator(()
+ string<delimiter(")content(The required version of setuptools (>=%s\) is not available, and)char(\\n)delimiter(")>
+ string<delimiter(")content(can't be installed while this script is running. Please install)char(\\n)delimiter(")>
+ string<delimiter(")content( a more recent version first, using 'easy_install -U setuptools'.)delimiter(")>
+ string<delimiter(")char(\\n)char(\\n)content((Currently using %r\))delimiter(")>
+ operator(\)) operator(%) operator(()ident(version)operator(,) ident(e)operator(.)ident(args)operator([)integer(0)operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(2)operator(\))
+ keyword(else)operator(:)
+ keyword(del) ident(pkg_resources)operator(,) ident(sys)operator(.)ident(modules)operator([)string<delimiter(')content(pkg_resources)delimiter(')>operator(]) comment(# reload ok)
+ keyword(return) ident(do_download)operator(()operator(\))
+ keyword(except) ident(pkg_resources)operator(.)ident(DistributionNotFound)operator(:)
+ keyword(return) ident(do_download)operator(()operator(\))
+
+keyword(def) ident(download_setuptools)operator(()
+ ident(version)operator(=)ident(DEFAULT_VERSION)operator(,) ident(download_base)operator(=)ident(DEFAULT_URL)operator(,) ident(to_dir)operator(=)ident(os)operator(.)ident(curdir)operator(,)
+ ident(delay) operator(=) integer(15)
+operator(\))operator(:)
+ string<delimiter(""")content(Download setuptools from a specified location and return its filename)content(
+)content(
+)content( `version` should be a valid setuptools version number that is available)content(
+)content( as an egg for download under the `download_base` URL (which should end)content(
+)content( with a '/'\). `to_dir` is the directory where the egg will be downloaded.)content(
+)content( `delay` is the number of seconds to pause before an actual download attempt.)content(
+)content( )delimiter(""")>
+ keyword(import) ident(urllib2)operator(,) ident(shutil)
+ ident(egg_name) operator(=) string<delimiter(")content(setuptools-%s-py%s.egg)delimiter(")> operator(%) operator(()ident(version)operator(,)ident(sys)operator(.)ident(version)operator([)operator(:)integer(3)operator(])operator(\))
+ ident(url) operator(=) ident(download_base) operator(+) ident(egg_name)
+ ident(saveto) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(to_dir)operator(,) ident(egg_name)operator(\))
+ ident(src) operator(=) ident(dst) operator(=) pre_constant(None)
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(saveto)operator(\))operator(:) comment(# Avoid repeated downloads)
+ keyword(try)operator(:)
+ keyword(from) ident(distutils) keyword(import) ident(log)
+ keyword(if) ident(delay)operator(:)
+ ident(log)operator(.)ident(warn)operator(()string<delimiter(""")content(
+)content(---------------------------------------------------------------------------)content(
+)content(This script requires setuptools version %s to run (even to display)content(
+)content(help\). I will attempt to download it for you (from)content(
+)content(%s\), but)content(
+)content(you may need to enable firewall access for this script first.)content(
+)content(I will start the download in %d seconds.)content(
+)content(
+)content((Note: if this machine does not have network access, please obtain the file)content(
+)content(
+)content( %s)content(
+)content(
+)content(and place it in this directory before rerunning this script.\))content(
+)content(---------------------------------------------------------------------------)delimiter(""")>operator(,)
+ ident(version)operator(,) ident(download_base)operator(,) ident(delay)operator(,) ident(url)
+ operator(\))operator(;) keyword(from) ident(time) keyword(import) ident(sleep)operator(;) ident(sleep)operator(()ident(delay)operator(\))
+ ident(log)operator(.)ident(warn)operator(()string<delimiter(")content(Downloading %s)delimiter(")>operator(,) ident(url)operator(\))
+ ident(src) operator(=) ident(urllib2)operator(.)ident(urlopen)operator(()ident(url)operator(\))
+ comment(# Read/write all in one block, so we don't create a corrupt file)
+ comment(# if the download is interrupted.)
+ ident(data) operator(=) ident(_validate_md5)operator(()ident(egg_name)operator(,) ident(src)operator(.)ident(read)operator(()operator(\))operator(\))
+ ident(dst) operator(=) predefined(open)operator(()ident(saveto)operator(,)string<delimiter(")content(wb)delimiter(")>operator(\))operator(;) ident(dst)operator(.)ident(write)operator(()ident(data)operator(\))
+ keyword(finally)operator(:)
+ keyword(if) ident(src)operator(:) ident(src)operator(.)ident(close)operator(()operator(\))
+ keyword(if) ident(dst)operator(:) ident(dst)operator(.)ident(close)operator(()operator(\))
+ keyword(return) ident(os)operator(.)ident(path)operator(.)ident(realpath)operator(()ident(saveto)operator(\))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+keyword(def) ident(main)operator(()ident(argv)operator(,) ident(version)operator(=)ident(DEFAULT_VERSION)operator(\))operator(:)
+ string<delimiter(""")content(Install or upgrade setuptools and EasyInstall)delimiter(""")>
+ keyword(try)operator(:)
+ keyword(import) ident(setuptools)
+ keyword(except) exception(ImportError)operator(:)
+ ident(egg) operator(=) pre_constant(None)
+ keyword(try)operator(:)
+ ident(egg) operator(=) ident(download_setuptools)operator(()ident(version)operator(,) ident(delay)operator(=)integer(0)operator(\))
+ ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,)ident(egg)operator(\))
+ keyword(from) ident(setuptools)operator(.)ident(command)operator(.)ident(easy_install) keyword(import) ident(main)
+ keyword(return) ident(main)operator(()predefined(list)operator(()ident(argv)operator(\))operator(+)operator([)ident(egg)operator(])operator(\)) comment(# we're done here)
+ keyword(finally)operator(:)
+ keyword(if) ident(egg) keyword(and) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(egg)operator(\))operator(:)
+ ident(os)operator(.)ident(unlink)operator(()ident(egg)operator(\))
+ keyword(else)operator(:)
+ keyword(if) ident(setuptools)operator(.)ident(__version__) operator(==) string<delimiter(')content(0.0.1)delimiter(')>operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) operator(()
+ string<delimiter(")content(You have an obsolete version of setuptools installed. Please)char(\\n)delimiter(")>
+ string<delimiter(")content(remove it from your system entirely before rerunning this script.)delimiter(")>
+ operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(2)operator(\))
+
+ ident(req) operator(=) string<delimiter(")content(setuptools>=)delimiter(")>operator(+)ident(version)
+ keyword(import) ident(pkg_resources)
+ keyword(try)operator(:)
+ ident(pkg_resources)operator(.)ident(require)operator(()ident(req)operator(\))
+ keyword(except) ident(pkg_resources)operator(.)ident(VersionConflict)operator(:)
+ keyword(try)operator(:)
+ keyword(from) ident(setuptools)operator(.)ident(command)operator(.)ident(easy_install) keyword(import) ident(main)
+ keyword(except) exception(ImportError)operator(:)
+ keyword(from) ident(easy_install) keyword(import) ident(main)
+ ident(main)operator(()predefined(list)operator(()ident(argv)operator(\))operator(+)operator([)ident(download_setuptools)operator(()ident(delay)operator(=)integer(0)operator(\))operator(])operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(0)operator(\)) comment(# try to force an exit)
+ keyword(else)operator(:)
+ keyword(if) ident(argv)operator(:)
+ keyword(from) ident(setuptools)operator(.)ident(command)operator(.)ident(easy_install) keyword(import) ident(main)
+ ident(main)operator(()ident(argv)operator(\))
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Setuptools version)delimiter(")>operator(,)ident(version)operator(,)string<delimiter(")content(or greater has been installed.)delimiter(")>
+ keyword(print) string<delimiter(')content((Run "ez_setup.py -U setuptools" to reinstall or upgrade.\))delimiter(')>
+
+keyword(def) ident(update_md5)operator(()ident(filenames)operator(\))operator(:)
+ string<delimiter(""")content(Update our built-in md5 registry)delimiter(""")>
+
+ keyword(import) ident(re)
+
+ keyword(for) ident(name) keyword(in) ident(filenames)operator(:)
+ ident(base) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(name)operator(\))
+ ident(f) operator(=) predefined(open)operator(()ident(name)operator(,)string<delimiter(')content(rb)delimiter(')>operator(\))
+ ident(md5_data)operator([)ident(base)operator(]) operator(=) ident(md5)operator(()ident(f)operator(.)ident(read)operator(()operator(\))operator(\))operator(.)ident(hexdigest)operator(()operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ ident(data) operator(=) operator([)string<delimiter(")content( %r: %r,)char(\\n)delimiter(")> operator(%) ident(it) keyword(for) ident(it) keyword(in) ident(md5_data)operator(.)ident(items)operator(()operator(\))operator(])
+ ident(data)operator(.)ident(sort)operator(()operator(\))
+ ident(repl) operator(=) string<delimiter(")delimiter(")>operator(.)ident(join)operator(()ident(data)operator(\))
+
+ keyword(import) ident(inspect)
+ ident(srcfile) operator(=) ident(inspect)operator(.)ident(getsourcefile)operator(()ident(sys)operator(.)ident(modules)operator([)ident(__name__)operator(])operator(\))
+ ident(f) operator(=) predefined(open)operator(()ident(srcfile)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(;) ident(src) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))operator(;) ident(f)operator(.)ident(close)operator(()operator(\))
+
+ ident(match) operator(=) ident(re)operator(.)ident(search)operator(()string<delimiter(")char(\\n)content(md5_data = {)char(\\n)content(([^}]+\)})delimiter(")>operator(,) ident(src)operator(\))
+ keyword(if) keyword(not) ident(match)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(")content(Internal error!)delimiter(")>
+ ident(sys)operator(.)ident(exit)operator(()integer(2)operator(\))
+
+ ident(src) operator(=) ident(src)operator([)operator(:)ident(match)operator(.)ident(start)operator(()integer(1)operator(\))operator(]) operator(+) ident(repl) operator(+) ident(src)operator([)ident(match)operator(.)ident(end)operator(()integer(1)operator(\))operator(:)operator(])
+ ident(f) operator(=) predefined(open)operator(()ident(srcfile)operator(,)string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(src)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+
+keyword(if) ident(__name__)operator(==)string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(>)integer(2) keyword(and) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator(==)string<delimiter(')content(--md5update)delimiter(')>operator(:)
+ ident(update_md5)operator(()ident(sys)operator(.)ident(argv)operator([)integer(2)operator(:)operator(])operator(\))
+ keyword(else)operator(:)
+ ident(main)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(\))
+
+
+
+
+
+
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments)content(
+)content( ~~~~~~~~)content(
+)content(
+)content( Pygments is a syntax highlighting package written in Python.)content(
+)content(
+)content( It is a generic syntax highlighter for general use in all kinds of software)content(
+)content( such as forum systems, wikis or other applications that need to prettify)content(
+)content( source code. Highlights are:)content(
+)content(
+)content( * a wide range of common languages and markup formats is supported)content(
+)content( * special attention is paid to details, increasing quality by a fair amount)content(
+)content( * support for new languages and formats are added easily)content(
+)content( * a number of output formats, presently HTML, LaTeX, RTF, SVG and ANSI sequences)content(
+)content( * it is usable as a command-line tool and as a library)content(
+)content( * ... and it highlights even Brainfuck!)content(
+)content(
+)content( The `Pygments tip`_ is installable with ``easy_install Pygments==dev``.)content(
+)content(
+)content( .. _Pygments tip: http://dev.pocoo.org/hg/pygments-main/archive/tip.tar.gz#egg=Pygments-dev)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+ident(__version__) operator(=) string<delimiter(')content(1.1)delimiter(')>
+ident(__docformat__) operator(=) string<delimiter(')content(restructuredtext)delimiter(')>
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(lex)delimiter(')>operator(,) string<delimiter(')content(format)delimiter(')>operator(,) string<delimiter(')content(highlight)delimiter(')>operator(])
+
+
+keyword(import) ident(sys)operator(,) ident(os)
+
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(StringIO)operator(,) ident(BytesIO)
+
+
+keyword(def) ident(lex)operator(()ident(code)operator(,) ident(lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lex ``code`` with ``lexer`` and return an iterable of tokens.)content(
+)content( )delimiter(""")>
+ keyword(try)operator(:)
+ keyword(return) ident(lexer)operator(.)ident(get_tokens)operator(()ident(code)operator(\))
+ keyword(except) exception(TypeError)operator(,) ident(err)operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(err)operator(.)ident(args)operator([)integer(0)operator(])operator(,) predefined(str)operator(\)) keyword(and) \
+ string<delimiter(')content(unbound method get_tokens)delimiter(')> keyword(in) ident(err)operator(.)ident(args)operator([)integer(0)operator(])operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(')content(lex(\) argument must be a lexer instance, )delimiter(')>
+ string<delimiter(')content(not a class)delimiter(')>operator(\))
+ keyword(raise)
+
+
+keyword(def) ident(format)operator(()ident(tokens)operator(,) ident(formatter)operator(,) ident(outfile)operator(=)pre_constant(None)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format a tokenlist ``tokens`` with the formatter ``formatter``.)content(
+)content(
+)content( If ``outfile`` is given and a valid file object (an object)content(
+)content( with a ``write`` method\), the result will be written to it, otherwise)content(
+)content( it is returned as a string.)content(
+)content( )delimiter(""")>
+ keyword(try)operator(:)
+ keyword(if) keyword(not) ident(outfile)operator(:)
+ comment(#print formatter, 'using', formatter.encoding)
+ ident(realoutfile) operator(=) ident(formatter)operator(.)ident(encoding) keyword(and) ident(BytesIO)operator(()operator(\)) keyword(or) ident(StringIO)operator(()operator(\))
+ ident(formatter)operator(.)ident(format)operator(()ident(tokens)operator(,) ident(realoutfile)operator(\))
+ keyword(return) ident(realoutfile)operator(.)ident(getvalue)operator(()operator(\))
+ keyword(else)operator(:)
+ ident(formatter)operator(.)ident(format)operator(()ident(tokens)operator(,) ident(outfile)operator(\))
+ keyword(except) exception(TypeError)operator(,) ident(err)operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(err)operator(.)ident(args)operator([)integer(0)operator(])operator(,) predefined(str)operator(\)) keyword(and) \
+ string<delimiter(')content(unbound method format)delimiter(')> keyword(in) ident(err)operator(.)ident(args)operator([)integer(0)operator(])operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(')content(format(\) argument must be a formatter instance, )delimiter(')>
+ string<delimiter(')content(not a class)delimiter(')>operator(\))
+ keyword(raise)
+
+
+keyword(def) ident(highlight)operator(()ident(code)operator(,) ident(lexer)operator(,) ident(formatter)operator(,) ident(outfile)operator(=)pre_constant(None)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lex ``code`` with ``lexer`` and format it with the formatter ``formatter``.)content(
+)content(
+)content( If ``outfile`` is given and a valid file object (an object)content(
+)content( with a ``write`` method\), the result will be written to it, otherwise)content(
+)content( it is returned as a string.)content(
+)content( )delimiter(""")>
+ keyword(return) ident(format)operator(()ident(lex)operator(()ident(code)operator(,) ident(lexer)operator(\))operator(,) ident(formatter)operator(,) ident(outfile)operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(from) ident(pygments)operator(.)ident(cmdline) keyword(import) ident(main)
+ ident(sys)operator(.)ident(exit)operator(()ident(main)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.cmdline)content(
+)content( ~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Command line interface.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(sys)
+keyword(import) ident(getopt)
+keyword(from) ident(textwrap) keyword(import) ident(dedent)
+
+keyword(from) ident(pygments) keyword(import) ident(__version__)operator(,) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)operator(,) ident(OptionError)operator(,) ident(docstring_headline)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_all_lexers)operator(,) ident(get_lexer_by_name)operator(,) ident(get_lexer_for_filename)operator(,) \
+ ident(find_lexer_class)operator(,) ident(guess_lexer)operator(,) ident(TextLexer)
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(get_all_formatters)operator(,) ident(get_formatter_by_name)operator(,) \
+ ident(get_formatter_for_filename)operator(,) ident(find_formatter_class)operator(,) \
+ ident(TerminalFormatter) comment(# pylint:disable-msg=E0611)
+keyword(from) ident(pygments)operator(.)ident(filters) keyword(import) ident(get_all_filters)operator(,) ident(find_filter_class)
+keyword(from) ident(pygments)operator(.)ident(styles) keyword(import) ident(get_all_styles)operator(,) ident(get_style_by_name)
+
+
+ident(USAGE) operator(=) string<delimiter(""")char(\\
+)content(Usage: %s [-l <lexer> | -g] [-F <filter>[:<options>]] [-f <formatter>])content(
+)content( [-O <options>] [-P <option=value>] [-o <outfile>] [<infile>])content(
+)content(
+)content( %s -S <style> -f <formatter> [-a <arg>] [-O <options>] [-P <option=value>])content(
+)content( %s -L [<which> ...])content(
+)content( %s -N <filename>)content(
+)content( %s -H <type> <name>)content(
+)content( %s -h | -V)content(
+)content(
+)content(Highlight the input file and write the result to <outfile>.)content(
+)content(
+)content(If no input file is given, use stdin, if -o is not given, use stdout.)content(
+)content(
+)content(<lexer> is a lexer name (query all lexer names with -L\). If -l is not)content(
+)content(given, the lexer is guessed from the extension of the input file name)content(
+)content((this obviously doesn't work if the input is stdin\). If -g is passed,)content(
+)content(attempt to guess the lexer from the file contents, or pass through as)content(
+)content(plain text if this fails (this can work for stdin\).)content(
+)content(
+)content(Likewise, <formatter> is a formatter name, and will be guessed from)content(
+)content(the extension of the output file name. If no output file is given,)content(
+)content(the terminal formatter will be used by default.)content(
+)content(
+)content(With the -O option, you can give the lexer and formatter a comma-)content(
+)content(separated list of options, e.g. ``-O bg=light,python=cool``.)content(
+)content(
+)content(The -P option adds lexer and formatter options like the -O option, but)content(
+)content(you can only give one option per -P. That way, the option value may)content(
+)content(contain commas and equals signs, which it can't with -O, e.g.)content(
+)content(``-P "heading=Pygments, the Python highlighter".)content(
+)content(
+)content(With the -F option, you can add filters to the token stream, you can)content(
+)content(give options in the same way as for -O after a colon (note: there must)content(
+)content(not be spaces around the colon\).)content(
+)content(
+)content(The -O, -P and -F options can be given multiple times.)content(
+)content(
+)content(With the -S option, print out style definitions for style <style>)content(
+)content(for formatter <formatter>. The argument given by -a is formatter)content(
+)content(dependent.)content(
+)content(
+)content(The -L option lists lexers, formatters, styles or filters -- set)content(
+)content(`which` to the thing you want to list (e.g. "styles"\), or omit it to)content(
+)content(list everything.)content(
+)content(
+)content(The -N option guesses and prints out a lexer name based solely on)content(
+)content(the given filename. It does not take input or highlight anything.)content(
+)content(If no specific lexer can be determined "text" is returned.)content(
+)content(
+)content(The -H option prints detailed help for the object <name> of type <type>,)content(
+)content(where <type> is one of "lexer", "formatter" or "filter".)content(
+)content(
+)content(The -h option prints this help.)content(
+)content(The -V option prints the package version.)content(
+)delimiter(""")>
+
+
+keyword(def) ident(_parse_options)operator(()ident(o_strs)operator(\))operator(:)
+ ident(opts) operator(=) operator({)operator(})
+ keyword(if) keyword(not) ident(o_strs)operator(:)
+ keyword(return) ident(opts)
+ keyword(for) ident(o_str) keyword(in) ident(o_strs)operator(:)
+ keyword(if) keyword(not) ident(o_str)operator(:)
+ keyword(continue)
+ ident(o_args) operator(=) ident(o_str)operator(.)ident(split)operator(()string<delimiter(')content(,)delimiter(')>operator(\))
+ keyword(for) ident(o_arg) keyword(in) ident(o_args)operator(:)
+ ident(o_arg) operator(=) ident(o_arg)operator(.)ident(strip)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(o_key)operator(,) ident(o_val) operator(=) ident(o_arg)operator(.)ident(split)operator(()string<delimiter(')content(=)delimiter(')>operator(\))
+ ident(o_key) operator(=) ident(o_key)operator(.)ident(strip)operator(()operator(\))
+ ident(o_val) operator(=) ident(o_val)operator(.)ident(strip)operator(()operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ ident(opts)operator([)ident(o_arg)operator(]) operator(=) pre_constant(True)
+ keyword(else)operator(:)
+ ident(opts)operator([)ident(o_key)operator(]) operator(=) ident(o_val)
+ keyword(return) ident(opts)
+
+
+keyword(def) ident(_parse_filters)operator(()ident(f_strs)operator(\))operator(:)
+ ident(filters) operator(=) operator([)operator(])
+ keyword(if) keyword(not) ident(f_strs)operator(:)
+ keyword(return) ident(filters)
+ keyword(for) ident(f_str) keyword(in) ident(f_strs)operator(:)
+ keyword(if) string<delimiter(')content(:)delimiter(')> keyword(in) ident(f_str)operator(:)
+ ident(fname)operator(,) ident(fopts) operator(=) ident(f_str)operator(.)ident(split)operator(()string<delimiter(')content(:)delimiter(')>operator(,) integer(1)operator(\))
+ ident(filters)operator(.)ident(append)operator(()operator(()ident(fname)operator(,) ident(_parse_options)operator(()operator([)ident(fopts)operator(])operator(\))operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(filters)operator(.)ident(append)operator(()operator(()ident(f_str)operator(,) operator({)operator(})operator(\))operator(\))
+ keyword(return) ident(filters)
+
+
+keyword(def) ident(_print_help)operator(()ident(what)operator(,) ident(name)operator(\))operator(:)
+ keyword(try)operator(:)
+ keyword(if) ident(what) operator(==) string<delimiter(')content(lexer)delimiter(')>operator(:)
+ ident(cls) operator(=) ident(find_lexer_class)operator(()ident(name)operator(\))
+ keyword(print) string<delimiter(")content(Help on the %s lexer:)delimiter(")> operator(%) ident(cls)operator(.)ident(name)
+ keyword(print) ident(dedent)operator(()ident(cls)operator(.)ident(__doc__)operator(\))
+ keyword(elif) ident(what) operator(==) string<delimiter(')content(formatter)delimiter(')>operator(:)
+ ident(cls) operator(=) ident(find_formatter_class)operator(()ident(name)operator(\))
+ keyword(print) string<delimiter(")content(Help on the %s formatter:)delimiter(")> operator(%) ident(cls)operator(.)ident(name)
+ keyword(print) ident(dedent)operator(()ident(cls)operator(.)ident(__doc__)operator(\))
+ keyword(elif) ident(what) operator(==) string<delimiter(')content(filter)delimiter(')>operator(:)
+ ident(cls) operator(=) ident(find_filter_class)operator(()ident(name)operator(\))
+ keyword(print) string<delimiter(")content(Help on the %s filter:)delimiter(")> operator(%) ident(name)
+ keyword(print) ident(dedent)operator(()ident(cls)operator(.)ident(__doc__)operator(\))
+ keyword(except) exception(AttributeError)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(")content(%s not found!)delimiter(")> operator(%) ident(what)
+
+
+keyword(def) ident(_print_list)operator(()ident(what)operator(\))operator(:)
+ keyword(if) ident(what) operator(==) string<delimiter(')content(lexer)delimiter(')>operator(:)
+ keyword(print)
+ keyword(print) string<delimiter(")content(Lexers:)delimiter(")>
+ keyword(print) string<delimiter(")content(~~~~~~~)delimiter(")>
+
+ ident(info) operator(=) operator([)operator(])
+ keyword(for) ident(fullname)operator(,) ident(names)operator(,) ident(exts)operator(,) ident(_) keyword(in) ident(get_all_lexers)operator(()operator(\))operator(:)
+ ident(tup) operator(=) operator(()string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(names)operator(\))operator(+)string<delimiter(')content(:)delimiter(')>operator(,) ident(fullname)operator(,)
+ ident(exts) keyword(and) string<delimiter(')content((filenames )delimiter(')> operator(+) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(exts)operator(\)) operator(+) string<delimiter(')content(\))delimiter(')> keyword(or) string<delimiter(')delimiter(')>operator(\))
+ ident(info)operator(.)ident(append)operator(()ident(tup)operator(\))
+ ident(info)operator(.)ident(sort)operator(()operator(\))
+ keyword(for) ident(i) keyword(in) ident(info)operator(:)
+ keyword(print) operator(()string<delimiter(')content(* %s)char(\\n)content( %s %s)delimiter(')>operator(\)) operator(%) ident(i)
+
+ keyword(elif) ident(what) operator(==) string<delimiter(')content(formatter)delimiter(')>operator(:)
+ keyword(print)
+ keyword(print) string<delimiter(")content(Formatters:)delimiter(")>
+ keyword(print) string<delimiter(")content(~~~~~~~~~~~)delimiter(")>
+
+ ident(info) operator(=) operator([)operator(])
+ keyword(for) ident(cls) keyword(in) ident(get_all_formatters)operator(()operator(\))operator(:)
+ ident(doc) operator(=) ident(docstring_headline)operator(()ident(cls)operator(\))
+ ident(tup) operator(=) operator(()string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(cls)operator(.)ident(aliases)operator(\)) operator(+) string<delimiter(')content(:)delimiter(')>operator(,) ident(doc)operator(,) ident(cls)operator(.)ident(filenames) keyword(and)
+ string<delimiter(')content((filenames )delimiter(')> operator(+) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(cls)operator(.)ident(filenames)operator(\)) operator(+) string<delimiter(')content(\))delimiter(')> keyword(or) string<delimiter(')delimiter(')>operator(\))
+ ident(info)operator(.)ident(append)operator(()ident(tup)operator(\))
+ ident(info)operator(.)ident(sort)operator(()operator(\))
+ keyword(for) ident(i) keyword(in) ident(info)operator(:)
+ keyword(print) operator(()string<delimiter(')content(* %s)char(\\n)content( %s %s)delimiter(')>operator(\)) operator(%) ident(i)
+
+ keyword(elif) ident(what) operator(==) string<delimiter(')content(filter)delimiter(')>operator(:)
+ keyword(print)
+ keyword(print) string<delimiter(")content(Filters:)delimiter(")>
+ keyword(print) string<delimiter(")content(~~~~~~~~)delimiter(")>
+
+ keyword(for) ident(name) keyword(in) ident(get_all_filters)operator(()operator(\))operator(:)
+ ident(cls) operator(=) ident(find_filter_class)operator(()ident(name)operator(\))
+ keyword(print) string<delimiter(")content(* )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(')content(:)delimiter(')>
+ keyword(print) string<delimiter(")content( %s)delimiter(")> operator(%) ident(docstring_headline)operator(()ident(cls)operator(\))
+
+ keyword(elif) ident(what) operator(==) string<delimiter(')content(style)delimiter(')>operator(:)
+ keyword(print)
+ keyword(print) string<delimiter(")content(Styles:)delimiter(")>
+ keyword(print) string<delimiter(")content(~~~~~~~)delimiter(")>
+
+ keyword(for) ident(name) keyword(in) ident(get_all_styles)operator(()operator(\))operator(:)
+ ident(cls) operator(=) ident(get_style_by_name)operator(()ident(name)operator(\))
+ keyword(print) string<delimiter(")content(* )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(')content(:)delimiter(')>
+ keyword(print) string<delimiter(")content( %s)delimiter(")> operator(%) ident(docstring_headline)operator(()ident(cls)operator(\))
+
+
+keyword(def) ident(main)operator(()ident(args)operator(=)ident(sys)operator(.)ident(argv)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Main command line entry point.)content(
+)content( )delimiter(""")>
+ comment(# pylint: disable-msg=R0911,R0912,R0915)
+
+ ident(usage) operator(=) ident(USAGE) operator(%) operator(()operator(()ident(args)operator([)integer(0)operator(])operator(,)operator(\)) operator(*) integer(6)operator(\))
+
+ keyword(try)operator(:)
+ ident(popts)operator(,) ident(args) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(args)operator([)integer(1)operator(:)operator(])operator(,) string<delimiter(")content(l:f:F:o:O:P:LS:a:N:hVHg)delimiter(")>operator(\))
+ keyword(except) ident(getopt)operator(.)ident(GetoptError)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+ ident(opts) operator(=) operator({)operator(})
+ ident(O_opts) operator(=) operator([)operator(])
+ ident(P_opts) operator(=) operator([)operator(])
+ ident(F_opts) operator(=) operator([)operator(])
+ keyword(for) ident(opt)operator(,) ident(arg) keyword(in) ident(popts)operator(:)
+ keyword(if) ident(opt) operator(==) string<delimiter(')content(-O)delimiter(')>operator(:)
+ ident(O_opts)operator(.)ident(append)operator(()ident(arg)operator(\))
+ keyword(elif) ident(opt) operator(==) string<delimiter(')content(-P)delimiter(')>operator(:)
+ ident(P_opts)operator(.)ident(append)operator(()ident(arg)operator(\))
+ keyword(elif) ident(opt) operator(==) string<delimiter(')content(-F)delimiter(')>operator(:)
+ ident(F_opts)operator(.)ident(append)operator(()ident(arg)operator(\))
+ ident(opts)operator([)ident(opt)operator(]) operator(=) ident(arg)
+
+ keyword(if) keyword(not) ident(opts) keyword(and) keyword(not) ident(args)operator(:)
+ keyword(print) ident(usage)
+ keyword(return) integer(0)
+
+ keyword(if) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-h)delimiter(')>operator(,) pre_constant(None)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) ident(usage)
+ keyword(return) integer(0)
+
+ keyword(if) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-V)delimiter(')>operator(,) pre_constant(None)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) string<delimiter(')content(Pygments version %s, (c\) 2006-2008 by Georg Brandl.)delimiter(')> operator(%) ident(__version__)
+ keyword(return) integer(0)
+
+ comment(# handle ``pygmentize -L``)
+ ident(L_opt) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-L)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(L_opt) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(if) ident(opts)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ comment(# print version)
+ ident(main)operator(()operator([)string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(-V)delimiter(')>operator(])operator(\))
+ keyword(if) keyword(not) ident(args)operator(:)
+ ident(args) operator(=) operator([)string<delimiter(')content(lexer)delimiter(')>operator(,) string<delimiter(')content(formatter)delimiter(')>operator(,) string<delimiter(')content(filter)delimiter(')>operator(,) string<delimiter(')content(style)delimiter(')>operator(])
+ keyword(for) ident(arg) keyword(in) ident(args)operator(:)
+ ident(_print_list)operator(()ident(arg)operator(.)ident(rstrip)operator(()string<delimiter(')content(s)delimiter(')>operator(\))operator(\))
+ keyword(return) integer(0)
+
+ comment(# handle ``pygmentize -H``)
+ ident(H_opt) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-H)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(H_opt) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(if) ident(opts) keyword(or) predefined(len)operator(()ident(args)operator(\)) operator(!=) integer(2)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ ident(what)operator(,) ident(name) operator(=) ident(args)
+ keyword(if) ident(what) keyword(not) keyword(in) operator(()string<delimiter(')content(lexer)delimiter(')>operator(,) string<delimiter(')content(formatter)delimiter(')>operator(,) string<delimiter(')content(filter)delimiter(')>operator(\))operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ ident(_print_help)operator(()ident(what)operator(,) ident(name)operator(\))
+ keyword(return) integer(0)
+
+ comment(# parse -O options)
+ ident(parsed_opts) operator(=) ident(_parse_options)operator(()ident(O_opts)operator(\))
+ ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-O)delimiter(')>operator(,) pre_constant(None)operator(\))
+
+ comment(# parse -P options)
+ keyword(for) ident(p_opt) keyword(in) ident(P_opts)operator(:)
+ keyword(try)operator(:)
+ ident(name)operator(,) ident(value) operator(=) ident(p_opt)operator(.)ident(split)operator(()string<delimiter(')content(=)delimiter(')>operator(,) integer(1)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ ident(parsed_opts)operator([)ident(p_opt)operator(]) operator(=) pre_constant(True)
+ keyword(else)operator(:)
+ ident(parsed_opts)operator([)ident(name)operator(]) operator(=) ident(value)
+ ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-P)delimiter(')>operator(,) pre_constant(None)operator(\))
+
+ comment(# handle ``pygmentize -N``)
+ ident(infn) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-N)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(infn) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_for_filename)operator(()ident(infn)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) ident(ClassNotFound)operator(,) ident(err)operator(:)
+ ident(lexer) operator(=) ident(TextLexer)operator(()operator(\))
+ keyword(except) ident(OptionError)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+
+ keyword(print) ident(lexer)operator(.)ident(aliases)operator([)integer(0)operator(])
+ keyword(return) integer(0)
+
+ comment(# handle ``pygmentize -S``)
+ ident(S_opt) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-S)delimiter(')>operator(,) pre_constant(None)operator(\))
+ ident(a_opt) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-a)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(S_opt) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(f_opt) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-f)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) keyword(not) ident(f_opt)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+ keyword(if) ident(opts) keyword(or) ident(args)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ keyword(try)operator(:)
+ ident(parsed_opts)operator([)string<delimiter(')content(style)delimiter(')>operator(]) operator(=) ident(S_opt)
+ ident(fmter) operator(=) ident(get_formatter_by_name)operator(()ident(f_opt)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) ident(ClassNotFound)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(err)
+ keyword(return) integer(1)
+
+ ident(arg) operator(=) ident(a_opt) keyword(or) string<delimiter(')delimiter(')>
+ keyword(try)operator(:)
+ keyword(print) ident(fmter)operator(.)ident(get_style_defs)operator(()ident(arg)operator(\))
+ keyword(except) exception(Exception)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+ keyword(return) integer(0)
+
+ comment(# if no -S is given, -a is not allowed)
+ keyword(if) ident(a_opt) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ comment(# parse -F options)
+ ident(F_opts) operator(=) ident(_parse_filters)operator(()ident(F_opts)operator(\))
+ ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-F)delimiter(')>operator(,) pre_constant(None)operator(\))
+
+ comment(# select formatter)
+ ident(outfn) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-o)delimiter(')>operator(,) pre_constant(None)operator(\))
+ ident(fmter) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-f)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(fmter)operator(:)
+ keyword(try)operator(:)
+ ident(fmter) operator(=) ident(get_formatter_by_name)operator(()ident(fmter)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) operator(()ident(OptionError)operator(,) ident(ClassNotFound)operator(\))operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+
+ keyword(if) ident(outfn)operator(:)
+ keyword(if) keyword(not) ident(fmter)operator(:)
+ keyword(try)operator(:)
+ ident(fmter) operator(=) ident(get_formatter_for_filename)operator(()ident(outfn)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) operator(()ident(OptionError)operator(,) ident(ClassNotFound)operator(\))operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+ keyword(try)operator(:)
+ ident(outfile) operator(=) predefined(open)operator(()ident(outfn)operator(,) string<delimiter(')content(wb)delimiter(')>operator(\))
+ keyword(except) exception(Exception)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error: cannot open outfile:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+ keyword(else)operator(:)
+ keyword(if) keyword(not) ident(fmter)operator(:)
+ ident(fmter) operator(=) ident(TerminalFormatter)operator(()operator(**)ident(parsed_opts)operator(\))
+ ident(outfile) operator(=) ident(sys)operator(.)ident(stdout)
+
+ comment(# select lexer)
+ ident(lexer) operator(=) ident(opts)operator(.)ident(pop)operator(()string<delimiter(')content(-l)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(lexer)operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(lexer)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) operator(()ident(OptionError)operator(,) ident(ClassNotFound)operator(\))operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+
+ keyword(if) ident(args)operator(:)
+ keyword(if) predefined(len)operator(()ident(args)operator(\)) operator(>) integer(1)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(usage)
+ keyword(return) integer(2)
+
+ ident(infn) operator(=) ident(args)operator([)integer(0)operator(])
+ keyword(try)operator(:)
+ ident(code) operator(=) predefined(open)operator(()ident(infn)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))
+ keyword(except) exception(Exception)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error: cannot read infile:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+
+ keyword(if) keyword(not) ident(lexer)operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_for_filename)operator(()ident(infn)operator(,) ident(code)operator(,) operator(**)ident(parsed_opts)operator(\))
+ keyword(except) ident(ClassNotFound)operator(,) ident(err)operator(:)
+ keyword(if) string<delimiter(')content(-g)delimiter(')> keyword(in) ident(opts)operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(guess_lexer)operator(()ident(code)operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ ident(lexer) operator(=) ident(TextLexer)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+ keyword(except) ident(OptionError)operator(,) ident(err)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error:)delimiter(')>operator(,) ident(err)
+ keyword(return) integer(1)
+
+ keyword(else)operator(:)
+ keyword(if) string<delimiter(')content(-g)delimiter(')> keyword(in) ident(opts)operator(:)
+ ident(code) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(read)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(guess_lexer)operator(()ident(code)operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ ident(lexer) operator(=) ident(TextLexer)operator(()operator(\))
+ keyword(elif) keyword(not) ident(lexer)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Error: no lexer name given and reading )delimiter(')> operator(+) \
+ string<delimiter(')content(from stdin (try using -g or -l <lexer>\))delimiter(')>
+ keyword(return) integer(2)
+ keyword(else)operator(:)
+ ident(code) operator(=) ident(sys)operator(.)ident(stdin)operator(.)ident(read)operator(()operator(\))
+
+ comment(# No encoding given? Use latin1 if output file given,)
+ comment(# stdin/stdout encoding otherwise.)
+ comment(# (This is a compromise, I'm not too happy with it...\))
+ keyword(if) string<delimiter(')content(encoding)delimiter(')> keyword(not) keyword(in) ident(parsed_opts) keyword(and) string<delimiter(')content(outencoding)delimiter(')> keyword(not) keyword(in) ident(parsed_opts)operator(:)
+ keyword(if) ident(outfn)operator(:)
+ comment(# encoding pass-through)
+ ident(fmter)operator(.)ident(encoding) operator(=) string<delimiter(')content(latin1)delimiter(')>
+ keyword(else)operator(:)
+ keyword(if) ident(sys)operator(.)ident(version_info) operator(<) operator(()integer(3)operator(,)operator(\))operator(:)
+ comment(# use terminal encoding; Python 3's terminals already do that)
+ ident(lexer)operator(.)ident(encoding) operator(=) predefined(getattr)operator(()ident(sys)operator(.)ident(stdin)operator(,) string<delimiter(')content(encoding)delimiter(')>operator(,)
+ pre_constant(None)operator(\)) keyword(or) string<delimiter(')content(ascii)delimiter(')>
+ ident(fmter)operator(.)ident(encoding) operator(=) predefined(getattr)operator(()ident(sys)operator(.)ident(stdout)operator(,) string<delimiter(')content(encoding)delimiter(')>operator(,)
+ pre_constant(None)operator(\)) keyword(or) string<delimiter(')content(ascii)delimiter(')>
+
+ comment(# ... and do it!)
+ keyword(try)operator(:)
+ comment(# process filters)
+ keyword(for) ident(fname)operator(,) ident(fopts) keyword(in) ident(F_opts)operator(:)
+ ident(lexer)operator(.)ident(add_filter)operator(()ident(fname)operator(,) operator(**)ident(fopts)operator(\))
+ ident(highlight)operator(()ident(code)operator(,) ident(lexer)operator(,) ident(fmter)operator(,) ident(outfile)operator(\))
+ keyword(except) exception(Exception)operator(,) ident(err)operator(:)
+ keyword(import) ident(traceback)
+ ident(info) operator(=) ident(traceback)operator(.)ident(format_exception)operator(()operator(*)ident(sys)operator(.)ident(exc_info)operator(()operator(\))operator(\))
+ ident(msg) operator(=) ident(info)operator([)operator(-)integer(1)operator(])operator(.)ident(strip)operator(()operator(\))
+ keyword(if) predefined(len)operator(()ident(info)operator(\)) operator(>=) integer(3)operator(:)
+ comment(# extract relevant file and position info)
+ ident(msg) operator(+=) string<delimiter(')char(\\n)content( (f%s\))delimiter(')> operator(%) ident(info)operator([)operator(-)integer(2)operator(])operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator([)integer(0)operator(])operator(.)ident(strip)operator(()operator(\))operator([)integer(1)operator(:)operator(])
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(*** Error while highlighting:)delimiter(')>
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(msg)
+ keyword(return) integer(1)
+
+ keyword(return) integer(0)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.console)content(
+)content( ~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Format colored console output.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+ident(esc) operator(=) string<delimiter(")char(\\x1b)content([)delimiter(")>
+
+ident(codes) operator(=) operator({)operator(})
+ident(codes)operator([)string<delimiter(")delimiter(")>operator(]) operator(=) string<delimiter(")delimiter(")>
+ident(codes)operator([)string<delimiter(")content(reset)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(39;49;00m)delimiter(")>
+
+ident(codes)operator([)string<delimiter(")content(bold)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(01m)delimiter(")>
+ident(codes)operator([)string<delimiter(")content(faint)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(02m)delimiter(")>
+ident(codes)operator([)string<delimiter(")content(standout)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(03m)delimiter(")>
+ident(codes)operator([)string<delimiter(")content(underline)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(04m)delimiter(")>
+ident(codes)operator([)string<delimiter(")content(blink)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(05m)delimiter(")>
+ident(codes)operator([)string<delimiter(")content(overline)delimiter(")>operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(06m)delimiter(")>
+
+ident(dark_colors) operator(=) operator([)string<delimiter(")content(black)delimiter(")>operator(,) string<delimiter(")content(darkred)delimiter(")>operator(,) string<delimiter(")content(darkgreen)delimiter(")>operator(,) string<delimiter(")content(brown)delimiter(")>operator(,) string<delimiter(")content(darkblue)delimiter(")>operator(,)
+ string<delimiter(")content(purple)delimiter(")>operator(,) string<delimiter(")content(teal)delimiter(")>operator(,) string<delimiter(")content(lightgray)delimiter(")>operator(])
+ident(light_colors) operator(=) operator([)string<delimiter(")content(darkgray)delimiter(")>operator(,) string<delimiter(")content(red)delimiter(")>operator(,) string<delimiter(")content(green)delimiter(")>operator(,) string<delimiter(")content(yellow)delimiter(")>operator(,) string<delimiter(")content(blue)delimiter(")>operator(,)
+ string<delimiter(")content(fuchsia)delimiter(")>operator(,) string<delimiter(")content(turquoise)delimiter(")>operator(,) string<delimiter(")content(white)delimiter(")>operator(])
+
+ident(x) operator(=) integer(30)
+keyword(for) ident(d)operator(,) ident(l) keyword(in) predefined(zip)operator(()ident(dark_colors)operator(,) ident(light_colors)operator(\))operator(:)
+ ident(codes)operator([)ident(d)operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(%im)delimiter(")> operator(%) ident(x)
+ ident(codes)operator([)ident(l)operator(]) operator(=) ident(esc) operator(+) string<delimiter(")content(%i;01m)delimiter(")> operator(%) ident(x)
+ ident(x) operator(+=) integer(1)
+
+keyword(del) ident(d)operator(,) ident(l)operator(,) ident(x)
+
+ident(codes)operator([)string<delimiter(")content(darkteal)delimiter(")>operator(]) operator(=) ident(codes)operator([)string<delimiter(")content(turquoise)delimiter(")>operator(])
+ident(codes)operator([)string<delimiter(")content(darkyellow)delimiter(")>operator(]) operator(=) ident(codes)operator([)string<delimiter(")content(brown)delimiter(")>operator(])
+ident(codes)operator([)string<delimiter(")content(fuscia)delimiter(")>operator(]) operator(=) ident(codes)operator([)string<delimiter(")content(fuchsia)delimiter(")>operator(])
+ident(codes)operator([)string<delimiter(")content(white)delimiter(")>operator(]) operator(=) ident(codes)operator([)string<delimiter(")content(bold)delimiter(")>operator(])
+
+
+keyword(def) ident(reset_color)operator(()operator(\))operator(:)
+ keyword(return) ident(codes)operator([)string<delimiter(")content(reset)delimiter(")>operator(])
+
+
+keyword(def) ident(colorize)operator(()ident(color_key)operator(,) ident(text)operator(\))operator(:)
+ keyword(return) ident(codes)operator([)ident(color_key)operator(]) operator(+) ident(text) operator(+) ident(codes)operator([)string<delimiter(")content(reset)delimiter(")>operator(])
+
+
+keyword(def) ident(ansiformat)operator(()ident(attr)operator(,) ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format ``text`` with a color and/or some attributes::)content(
+)content(
+)content( color normal color)content(
+)content( *color* bold color)content(
+)content( _color_ underlined color)content(
+)content( +color+ blinking color)content(
+)content( )delimiter(""")>
+ ident(result) operator(=) operator([)operator(])
+ keyword(if) ident(attr)operator([)operator(:)integer(1)operator(]) operator(==) ident(attr)operator([)operator(-)integer(1)operator(:)operator(]) operator(==) string<delimiter(')content(+)delimiter(')>operator(:)
+ ident(result)operator(.)ident(append)operator(()ident(codes)operator([)string<delimiter(')content(blink)delimiter(')>operator(])operator(\))
+ ident(attr) operator(=) ident(attr)operator([)integer(1)operator(:)operator(-)integer(1)operator(])
+ keyword(if) ident(attr)operator([)operator(:)integer(1)operator(]) operator(==) ident(attr)operator([)operator(-)integer(1)operator(:)operator(]) operator(==) string<delimiter(')content(*)delimiter(')>operator(:)
+ ident(result)operator(.)ident(append)operator(()ident(codes)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(\))
+ ident(attr) operator(=) ident(attr)operator([)integer(1)operator(:)operator(-)integer(1)operator(])
+ keyword(if) ident(attr)operator([)operator(:)integer(1)operator(]) operator(==) ident(attr)operator([)operator(-)integer(1)operator(:)operator(]) operator(==) string<delimiter(')content(_)delimiter(')>operator(:)
+ ident(result)operator(.)ident(append)operator(()ident(codes)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(\))
+ ident(attr) operator(=) ident(attr)operator([)integer(1)operator(:)operator(-)integer(1)operator(])
+ ident(result)operator(.)ident(append)operator(()ident(codes)operator([)ident(attr)operator(])operator(\))
+ ident(result)operator(.)ident(append)operator(()ident(text)operator(\))
+ ident(result)operator(.)ident(append)operator(()ident(codes)operator([)string<delimiter(')content(reset)delimiter(')>operator(])operator(\))
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(result)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.filter)content(
+)content( ~~~~~~~~~~~~~~~)content(
+)content(
+)content( Module that implements the default filter.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+
+keyword(def) ident(apply_filters)operator(()ident(stream)operator(,) ident(filters)operator(,) ident(lexer)operator(=)pre_constant(None)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Use this method to apply an iterable of filters to)content(
+)content( a stream. If lexer is given it's forwarded to the)content(
+)content( filter, otherwise the filter receives `None`.)content(
+)content( )delimiter(""")>
+ keyword(def) ident(_apply)operator(()ident(filter_)operator(,) ident(stream)operator(\))operator(:)
+ keyword(for) ident(token) keyword(in) ident(filter_)operator(.)ident(filter)operator(()ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(yield) ident(token)
+ keyword(for) ident(filter_) keyword(in) ident(filters)operator(:)
+ ident(stream) operator(=) ident(_apply)operator(()ident(filter_)operator(,) ident(stream)operator(\))
+ keyword(return) ident(stream)
+
+
+keyword(def) ident(simplefilter)operator(()ident(f)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Decorator that converts a function into a filter::)content(
+)content(
+)content( @simplefilter)content(
+)content( def lowercase(lexer, stream, options\):)content(
+)content( for ttype, value in stream:)content(
+)content( yield ttype, value.lower(\))content(
+)content( )delimiter(""")>
+ keyword(return) predefined(type)operator(()ident(f)operator(.)ident(__name__)operator(,) operator(()ident(FunctionFilter)operator(,)operator(\))operator(,) operator({)
+ string<delimiter(')content(function)delimiter(')>operator(:) ident(f)operator(,)
+ string<delimiter(')content(__module__)delimiter(')>operator(:) predefined(getattr)operator(()ident(f)operator(,) string<delimiter(')content(__module__)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(__doc__)delimiter(')>operator(:) ident(f)operator(.)ident(__doc__)
+ operator(})operator(\))
+
+
+keyword(class) ident(Filter)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Default filter. Subclass this class or use the `simplefilter`)content(
+)content( decorator to create own filters.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(options) operator(=) ident(options)
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(raise) exception(NotImplementedError)operator(()operator(\))
+
+
+keyword(class) ident(FunctionFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Abstract class used by `simplefilter` to create simple)content(
+)content( function filters on the fly. The `simplefilter` decorator)content(
+)content( automatically creates subclasses of this class for)content(
+)content( functions passed to it.)content(
+)content( )delimiter(""")>
+ ident(function) operator(=) pre_constant(None)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ keyword(if) keyword(not) predefined(hasattr)operator(()pre_constant(self)operator(,) string<delimiter(')content(function)delimiter(')>operator(\))operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(')content(%r used without bound function)delimiter(')> operator(%)
+ pre_constant(self)operator(.)ident(__class__)operator(.)ident(__name__)operator(\))
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ comment(# pylint: disable-msg=E1102)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) pre_constant(self)operator(.)ident(function)operator(()ident(lexer)operator(,) ident(stream)operator(,) pre_constant(self)operator(.)ident(options)operator(\))operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.filters)content(
+)content( ~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Module containing filter lookup functions and default)content(
+)content( filters.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(import) ident(re)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(String)operator(,) ident(Comment)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(Error)operator(,) ident(Whitespace)operator(,) \
+ ident(string_to_tokentype)
+keyword(from) ident(pygments)operator(.)ident(filter) keyword(import) ident(Filter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_list_opt)operator(,) ident(get_int_opt)operator(,) ident(get_bool_opt)operator(,) ident(get_choice_opt)operator(,) \
+ ident(ClassNotFound)operator(,) ident(OptionError)
+keyword(from) ident(pygments)operator(.)ident(plugin) keyword(import) ident(find_plugin_filters)
+
+
+keyword(def) ident(find_filter_class)operator(()ident(filtername)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lookup a filter by name. Return None if not found.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(filtername) keyword(in) ident(FILTERS)operator(:)
+ keyword(return) ident(FILTERS)operator([)ident(filtername)operator(])
+ keyword(for) ident(name)operator(,) ident(cls) keyword(in) ident(find_plugin_filters)operator(()operator(\))operator(:)
+ keyword(if) ident(name) operator(==) ident(filtername)operator(:)
+ keyword(return) ident(cls)
+ keyword(return) pre_constant(None)
+
+
+keyword(def) ident(get_filter_by_name)operator(()ident(filtername)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return an instantiated filter. Options are passed to the filter)content(
+)content( initializer if wanted. Raise a ClassNotFound if not found.)content(
+)content( )delimiter(""")>
+ ident(cls) operator(=) ident(find_filter_class)operator(()ident(filtername)operator(\))
+ keyword(if) ident(cls)operator(:)
+ keyword(return) ident(cls)operator(()operator(**)ident(options)operator(\))
+ keyword(else)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(filter %r not found)delimiter(')> operator(%) ident(filtername)operator(\))
+
+
+keyword(def) ident(get_all_filters)operator(()operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return a generator of all filter names.)content(
+)content( )delimiter(""")>
+ keyword(for) ident(name) keyword(in) ident(FILTERS)operator(:)
+ keyword(yield) ident(name)
+ keyword(for) ident(name)operator(,) ident(_) keyword(in) ident(find_plugin_filters)operator(()operator(\))operator(:)
+ keyword(yield) ident(name)
+
+
+keyword(def) ident(_replace_special)operator(()ident(ttype)operator(,) ident(value)operator(,) ident(regex)operator(,) ident(specialttype)operator(,)
+ ident(replacefunc)operator(=)keyword(lambda) ident(x)operator(:) ident(x)operator(\))operator(:)
+ ident(last) operator(=) integer(0)
+ keyword(for) ident(match) keyword(in) ident(regex)operator(.)ident(finditer)operator(()ident(value)operator(\))operator(:)
+ ident(start)operator(,) ident(end) operator(=) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(if) ident(start) operator(!=) ident(last)operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)operator([)ident(last)operator(:)ident(start)operator(])
+ keyword(yield) ident(specialttype)operator(,) ident(replacefunc)operator(()ident(value)operator([)ident(start)operator(:)ident(end)operator(])operator(\))
+ ident(last) operator(=) ident(end)
+ keyword(if) ident(last) operator(!=) predefined(len)operator(()ident(value)operator(\))operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)operator([)ident(last)operator(:)operator(])
+
+
+keyword(class) ident(CodeTagFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Highlight special code tags in comments and docstrings.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `codetags` : list of strings)content(
+)content( A list of strings that are flagged as code tags. The default is to)content(
+)content( highlight ``XXX``, ``TODO``, ``BUG`` and ``NOTE``.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ ident(tags) operator(=) ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(codetags)delimiter(')>operator(,)
+ operator([)string<delimiter(')content(XXX)delimiter(')>operator(,) string<delimiter(')content(TODO)delimiter(')>operator(,) string<delimiter(')content(BUG)delimiter(')>operator(,) string<delimiter(')content(NOTE)delimiter(')>operator(])operator(\))
+ pre_constant(self)operator(.)ident(tag_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)
+ ident(re)operator(.)ident(escape)operator(()ident(tag)operator(\)) keyword(for) ident(tag) keyword(in) ident(tags) keyword(if) ident(tag)
+ operator(])operator(\))operator(\))
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ ident(regex) operator(=) pre_constant(self)operator(.)ident(tag_re)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(if) ident(ttype) keyword(in) ident(String)operator(.)ident(Doc) keyword(or) \
+ ident(ttype) keyword(in) ident(Comment) keyword(and) \
+ ident(ttype) keyword(not) keyword(in) ident(Comment)operator(.)ident(Preproc)operator(:)
+ keyword(for) ident(sttype)operator(,) ident(svalue) keyword(in) ident(_replace_special)operator(()ident(ttype)operator(,) ident(value)operator(,) ident(regex)operator(,)
+ ident(Comment)operator(.)ident(Special)operator(\))operator(:)
+ keyword(yield) ident(sttype)operator(,) ident(svalue)
+ keyword(else)operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)
+
+
+keyword(class) ident(KeywordCaseFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Convert keywords to lowercase or uppercase or capitalize them, which)content(
+)content( means first letter uppercase, rest lowercase.)content(
+)content(
+)content( This can be useful e.g. if you highlight Pascal code and want to adapt the)content(
+)content( code to your styleguide.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `case` : string)content(
+)content( The casing to convert keywords to. Must be one of ``'lower'``,)content(
+)content( ``'upper'`` or ``'capitalize'``. The default is ``'lower'``.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ ident(case) operator(=) ident(get_choice_opt)operator(()ident(options)operator(,) string<delimiter(')content(case)delimiter(')>operator(,) operator([)string<delimiter(')content(lower)delimiter(')>operator(,) string<delimiter(')content(upper)delimiter(')>operator(,) string<delimiter(')content(capitalize)delimiter(')>operator(])operator(,) string<delimiter(')content(lower)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(convert) operator(=) predefined(getattr)operator(()predefined(unicode)operator(,) ident(case)operator(\))
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(if) ident(ttype) keyword(in) ident(Keyword)operator(:)
+ keyword(yield) ident(ttype)operator(,) pre_constant(self)operator(.)ident(convert)operator(()ident(value)operator(\))
+ keyword(else)operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)
+
+
+keyword(class) ident(NameHighlightFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Highlight a normal Name token with a different token type.)content(
+)content(
+)content( Example::)content(
+)content(
+)content( filter = NameHighlightFilter()content(
+)content( names=['foo', 'bar', 'baz'],)content(
+)content( tokentype=Name.Function,)content(
+)content( \))content(
+)content(
+)content( This would highlight the names "foo", "bar" and "baz")content(
+)content( as functions. `Name.Function` is the default token type.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `names` : list of strings)content(
+)content( A list of names that should be given the different token type.)content(
+)content( There is no default.)content(
+)content( `tokentype` : TokenType or string)content(
+)content( A token type or a string containing a token type name that is)content(
+)content( used for highlighting the strings in `names`. The default is)content(
+)content( `Name.Function`.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(names) operator(=) predefined(set)operator(()ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(names)delimiter(')>operator(,) operator([)operator(])operator(\))operator(\))
+ ident(tokentype) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(tokentype)delimiter(')>operator(\))
+ keyword(if) ident(tokentype)operator(:)
+ pre_constant(self)operator(.)ident(tokentype) operator(=) ident(string_to_tokentype)operator(()ident(tokentype)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(tokentype) operator(=) ident(Name)operator(.)ident(Function)
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(if) ident(ttype) keyword(is) ident(Name) keyword(and) ident(value) keyword(in) pre_constant(self)operator(.)ident(names)operator(:)
+ keyword(yield) pre_constant(self)operator(.)ident(tokentype)operator(,) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) ident(ttype)operator(,) ident(value)
+
+
+keyword(class) ident(ErrorToken)operator(()exception(Exception)operator(\))operator(:)
+ keyword(pass)
+
+keyword(class) ident(RaiseOnErrorTokenFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Raise an exception when the lexer generates an error token.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `excclass` : Exception class)content(
+)content( The exception class to raise.)content(
+)content( The default is `pygments.filters.ErrorToken`.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(exception) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(excclass)delimiter(')>operator(,) ident(ErrorToken)operator(\))
+ keyword(try)operator(:)
+ comment(# issubclass(\) will raise TypeError if first argument is not a class)
+ keyword(if) keyword(not) predefined(issubclass)operator(()pre_constant(self)operator(.)ident(exception)operator(,) exception(Exception)operator(\))operator(:)
+ keyword(raise) exception(TypeError)
+ keyword(except) exception(TypeError)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(excclass option is not an exception class)delimiter(')>operator(\))
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(if) ident(ttype) keyword(is) ident(Error)operator(:)
+ keyword(raise) pre_constant(self)operator(.)ident(exception)operator(()ident(value)operator(\))
+ keyword(yield) ident(ttype)operator(,) ident(value)
+
+
+keyword(class) ident(VisibleWhitespaceFilter)operator(()ident(Filter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Convert tabs, newlines and/or spaces to visible characters.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `spaces` : string or bool)content(
+)content( If this is a one-character string, spaces will be replaces by this string.)content(
+)content( If it is another true value, spaces will be replaced by ``·`` (unicode)content(
+)content( MIDDLE DOT\). If it is a false value, spaces will not be replaced. The)content(
+)content( default is ``False``.)content(
+)content( `tabs` : string or bool)content(
+)content( The same as for `spaces`, but the default replacement character is ``»``)content(
+)content( (unicode RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK\). The default value)content(
+)content( is ``False``. Note: this will not work if the `tabsize` option for the)content(
+)content( lexer is nonzero, as tabs will already have been expanded then.)content(
+)content( `tabsize` : int)content(
+)content( If tabs are to be replaced by this filter (see the `tabs` option\), this)content(
+)content( is the total number of characters that a tab should be expanded to.)content(
+)content( The default is ``8``.)content(
+)content( `newlines` : string or bool)content(
+)content( The same as for `spaces`, but the default replacement character is ``¶``)content(
+)content( (unicode PILCROW SIGN\). The default value is ``False``.)content(
+)content( `wstokentype` : bool)content(
+)content( If true, give whitespace the special `Whitespace` token type. This allows)content(
+)content( styling the visible whitespace differently (e.g. greyed out\), but it can)content(
+)content( disrupt background colors. The default is ``True``.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Filter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ keyword(for) ident(name)operator(,) ident(default) keyword(in) operator({)string<delimiter(')content(spaces)delimiter(')>operator(:) string<modifier(u)delimiter(')content(·)delimiter(')>operator(,) string<delimiter(')content(tabs)delimiter(')>operator(:) string<modifier(u)delimiter(')content(»)delimiter(')>operator(,) string<delimiter(')content(newlines)delimiter(')>operator(:) string<modifier(u)delimiter(')content(¶)delimiter(')>operator(})operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(opt) operator(=) ident(options)operator(.)ident(get)operator(()ident(name)operator(,) pre_constant(False)operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(opt)operator(,) predefined(basestring)operator(\)) keyword(and) predefined(len)operator(()ident(opt)operator(\)) operator(==) integer(1)operator(:)
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(opt)operator(\))
+ keyword(else)operator(:)
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(name)operator(,) operator(()ident(opt) keyword(and) ident(default) keyword(or) string<delimiter(')delimiter(')>operator(\))operator(\))
+ ident(tabsize) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(tabsize)delimiter(')>operator(,) integer(8)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(tabs)operator(:)
+ pre_constant(self)operator(.)ident(tabs) operator(+=) string<delimiter(')content( )delimiter(')>operator(*)operator(()ident(tabsize)operator(-)integer(1)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(newlines)operator(:)
+ pre_constant(self)operator(.)ident(newlines) operator(+=) string<delimiter(')char(\\n)delimiter(')>
+ pre_constant(self)operator(.)ident(wstt) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(wstokentype)delimiter(')>operator(,) pre_constant(True)operator(\))
+
+ keyword(def) predefined(filter)operator(()pre_constant(self)operator(,) ident(lexer)operator(,) ident(stream)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(wstt)operator(:)
+ ident(spaces) operator(=) pre_constant(self)operator(.)ident(spaces) keyword(or) string<delimiter(')content( )delimiter(')>
+ ident(tabs) operator(=) pre_constant(self)operator(.)ident(tabs) keyword(or) string<delimiter(')char(\\t)delimiter(')>
+ ident(newlines) operator(=) pre_constant(self)operator(.)ident(newlines) keyword(or) string<delimiter(')char(\\n)delimiter(')>
+ ident(regex) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(\\s)delimiter(')>operator(\))
+ keyword(def) ident(replacefunc)operator(()ident(wschar)operator(\))operator(:)
+ keyword(if) ident(wschar) operator(==) string<delimiter(')content( )delimiter(')>operator(:)
+ keyword(return) ident(spaces)
+ keyword(elif) ident(wschar) operator(==) string<delimiter(')char(\\t)delimiter(')>operator(:)
+ keyword(return) ident(tabs)
+ keyword(elif) ident(wschar) operator(==) string<delimiter(')char(\\n)delimiter(')>operator(:)
+ keyword(return) ident(newlines)
+ keyword(return) ident(wschar)
+
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(for) ident(sttype)operator(,) ident(svalue) keyword(in) ident(_replace_special)operator(()ident(ttype)operator(,) ident(value)operator(,) ident(regex)operator(,)
+ ident(Whitespace)operator(,) ident(replacefunc)operator(\))operator(:)
+ keyword(yield) ident(sttype)operator(,) ident(svalue)
+ keyword(else)operator(:)
+ ident(spaces)operator(,) ident(tabs)operator(,) ident(newlines) operator(=) pre_constant(self)operator(.)ident(spaces)operator(,) pre_constant(self)operator(.)ident(tabs)operator(,) pre_constant(self)operator(.)ident(newlines)
+ comment(# simpler processing)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(stream)operator(:)
+ keyword(if) ident(spaces)operator(:)
+ ident(value) operator(=) ident(value)operator(.)ident(replace)operator(()string<delimiter(')content( )delimiter(')>operator(,) ident(spaces)operator(\))
+ keyword(if) ident(tabs)operator(:)
+ ident(value) operator(=) ident(value)operator(.)ident(replace)operator(()string<delimiter(')char(\\t)delimiter(')>operator(,) ident(tabs)operator(\))
+ keyword(if) ident(newlines)operator(:)
+ ident(value) operator(=) ident(value)operator(.)ident(replace)operator(()string<delimiter(')char(\\n)delimiter(')>operator(,) ident(newlines)operator(\))
+ keyword(yield) ident(ttype)operator(,) ident(value)
+
+
+ident(FILTERS) operator(=) operator({)
+ string<delimiter(')content(codetagify)delimiter(')>operator(:) ident(CodeTagFilter)operator(,)
+ string<delimiter(')content(keywordcase)delimiter(')>operator(:) ident(KeywordCaseFilter)operator(,)
+ string<delimiter(')content(highlight)delimiter(')>operator(:) ident(NameHighlightFilter)operator(,)
+ string<delimiter(')content(raiseonerror)delimiter(')>operator(:) ident(RaiseOnErrorTokenFilter)operator(,)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) ident(VisibleWhitespaceFilter)operator(,)
+operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatter)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Base formatter class.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(codecs)
+
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)
+keyword(from) ident(pygments)operator(.)ident(styles) keyword(import) ident(get_style_by_name)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(Formatter)delimiter(')>operator(])
+
+
+keyword(def) ident(_lookup_style)operator(()ident(style)operator(\))operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(style)operator(,) predefined(basestring)operator(\))operator(:)
+ keyword(return) ident(get_style_by_name)operator(()ident(style)operator(\))
+ keyword(return) ident(style)
+
+
+keyword(class) ident(Formatter)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Converts a token stream to text.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( ``style``)content(
+)content( The style to use, can be a string or a Style subclass)content(
+)content( (default: "default"\). Not used by e.g. the)content(
+)content( TerminalFormatter.)content(
+)content( ``full``)content(
+)content( Tells the formatter to output a "full" document, i.e.)content(
+)content( a complete self-contained document. This doesn't have)content(
+)content( any effect for some formatters (default: false\).)content(
+)content( ``title``)content(
+)content( If ``full`` is true, the title that should be used to)content(
+)content( caption the document (default: ''\).)content(
+)content( ``encoding``)content(
+)content( If given, must be an encoding name. This will be used to)content(
+)content( convert the Unicode token strings to byte strings in the)content(
+)content( output. If it is "" or None, Unicode strings will be written)content(
+)content( to the output file, which most file-like objects do not)content(
+)content( support (default: None\).)content(
+)content( ``outencoding``)content(
+)content( Overrides ``encoding`` if given.)content(
+)content( )delimiter(""")>
+
+ comment(#: Name of the formatter)
+ ident(name) operator(=) pre_constant(None)
+
+ comment(#: Shortcuts for the formatter)
+ ident(aliases) operator(=) operator([)operator(])
+
+ comment(#: fn match rules)
+ ident(filenames) operator(=) operator([)operator(])
+
+ comment(#: If True, this formatter outputs Unicode strings when no encoding)
+ comment(#: option is given.)
+ ident(unicodeoutput) operator(=) pre_constant(True)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(style) operator(=) ident(_lookup_style)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(style)delimiter(')>operator(,) string<delimiter(')content(default)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(full) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(full)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(title) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(title)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(encoding) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(encoding)delimiter(')>operator(,) pre_constant(None)operator(\)) keyword(or) pre_constant(None)
+ pre_constant(self)operator(.)ident(encoding) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(outencoding)delimiter(')>operator(,) pre_constant(None)operator(\)) keyword(or) pre_constant(self)operator(.)ident(encoding)
+ pre_constant(self)operator(.)ident(options) operator(=) ident(options)
+
+ keyword(def) ident(get_style_defs)operator(()pre_constant(self)operator(,) ident(arg)operator(=)string<delimiter(')delimiter(')>operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return the style definitions for the current style as a string.)content(
+)content(
+)content( ``arg`` is an additional argument whose meaning depends on the)content(
+)content( formatter used. Note that ``arg`` can also be a list or tuple)content(
+)content( for some formatters like the html formatter.)content(
+)content( )delimiter(""")>
+ keyword(return) string<delimiter(')delimiter(')>
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format ``tokensource``, an iterable of ``(tokentype, tokenstring\)``)content(
+)content( tuples and write it into ``outfile``.)content(
+)content( )delimiter(""")>
+ keyword(if) pre_constant(self)operator(.)ident(encoding)operator(:)
+ comment(# wrap the outfile in a StreamWriter)
+ ident(outfile) operator(=) ident(codecs)operator(.)ident(lookup)operator(()pre_constant(self)operator(.)ident(encoding)operator(\))operator([)integer(3)operator(])operator(()ident(outfile)operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(format_unencoded)operator(()ident(tokensource)operator(,) ident(outfile)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters)content(
+)content( ~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Pygments formatters.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(os)operator(.)ident(path)
+keyword(import) ident(fnmatch)
+
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(_mapping) keyword(import) ident(FORMATTERS)
+keyword(from) ident(pygments)operator(.)ident(plugin) keyword(import) ident(find_plugin_formatters)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(docstring_headline)operator(,) ident(ClassNotFound)
+
+ident(ns) operator(=) predefined(globals)operator(()operator(\))
+keyword(for) ident(fcls) keyword(in) ident(FORMATTERS)operator(:)
+ ident(ns)operator([)ident(fcls)operator(.)ident(__name__)operator(]) operator(=) ident(fcls)
+keyword(del) ident(fcls)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(get_formatter_by_name)delimiter(')>operator(,) string<delimiter(')content(get_formatter_for_filename)delimiter(')>operator(,)
+ string<delimiter(')content(get_all_formatters)delimiter(')>operator(]) operator(+) operator([)ident(cls)operator(.)ident(__name__) keyword(for) ident(cls) keyword(in) ident(FORMATTERS)operator(])
+
+
+ident(_formatter_alias_cache) operator(=) operator({)operator(})
+ident(_formatter_filename_cache) operator(=) operator([)operator(])
+
+keyword(def) ident(_init_formatter_cache)operator(()operator(\))operator(:)
+ keyword(if) ident(_formatter_alias_cache)operator(:)
+ keyword(return)
+ keyword(for) ident(cls) keyword(in) ident(get_all_formatters)operator(()operator(\))operator(:)
+ keyword(for) ident(alias) keyword(in) ident(cls)operator(.)ident(aliases)operator(:)
+ ident(_formatter_alias_cache)operator([)ident(alias)operator(]) operator(=) ident(cls)
+ keyword(for) ident(fn) keyword(in) ident(cls)operator(.)ident(filenames)operator(:)
+ ident(_formatter_filename_cache)operator(.)ident(append)operator(()operator(()ident(fn)operator(,) ident(cls)operator(\))operator(\))
+
+
+keyword(def) ident(find_formatter_class)operator(()ident(name)operator(\))operator(:)
+ ident(_init_formatter_cache)operator(()operator(\))
+ ident(cls) operator(=) ident(_formatter_alias_cache)operator(.)ident(get)operator(()ident(name)operator(,) pre_constant(None)operator(\))
+ keyword(return) ident(cls)
+
+
+keyword(def) ident(get_formatter_by_name)operator(()ident(name)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(_init_formatter_cache)operator(()operator(\))
+ ident(cls) operator(=) ident(_formatter_alias_cache)operator(.)ident(get)operator(()ident(name)operator(,) pre_constant(None)operator(\))
+ keyword(if) keyword(not) ident(cls)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(")content(No formatter found for name %r)delimiter(")> operator(%) ident(name)operator(\))
+ keyword(return) ident(cls)operator(()operator(**)ident(options)operator(\))
+
+
+keyword(def) ident(get_formatter_for_filename)operator(()ident(fn)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(_init_formatter_cache)operator(()operator(\))
+ ident(fn) operator(=) ident(os)operator(.)ident(path)operator(.)ident(basename)operator(()ident(fn)operator(\))
+ keyword(for) ident(pattern)operator(,) ident(cls) keyword(in) ident(_formatter_filename_cache)operator(:)
+ keyword(if) ident(fnmatch)operator(.)ident(fnmatch)operator(()ident(fn)operator(,) ident(pattern)operator(\))operator(:)
+ keyword(return) ident(cls)operator(()operator(**)ident(options)operator(\))
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(")content(No formatter found for file name %r)delimiter(")> operator(%) ident(fn)operator(\))
+
+
+keyword(def) ident(get_all_formatters)operator(()operator(\))operator(:)
+ string<delimiter(""")content(Return a generator for all formatters.)delimiter(""")>
+ keyword(for) ident(formatter) keyword(in) ident(FORMATTERS)operator(:)
+ keyword(yield) ident(formatter)
+ keyword(for) ident(_)operator(,) ident(formatter) keyword(in) ident(find_plugin_formatters)operator(()operator(\))operator(:)
+ keyword(yield) ident(formatter)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters._mapping)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter mapping defintions. This file is generated by itself. Everytime)content(
+)content( you change something on a builtin formatter defintion, run this script from)content(
+)content( the formatters folder to update it.)content(
+)content(
+)content( Do not alter the FORMATTERS dictionary by hand.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(docstring_headline)
+
+comment(# start)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(bbcode) keyword(import) ident(BBCodeFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(html) keyword(import) ident(HtmlFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(img) keyword(import) ident(BmpImageFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(img) keyword(import) ident(GifImageFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(img) keyword(import) ident(ImageFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(img) keyword(import) ident(JpgImageFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(latex) keyword(import) ident(LatexFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(other) keyword(import) ident(NullFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(other) keyword(import) ident(RawTokenFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(rtf) keyword(import) ident(RtfFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(svg) keyword(import) ident(SvgFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(terminal) keyword(import) ident(TerminalFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(terminal256) keyword(import) ident(Terminal256Formatter)
+
+ident(FORMATTERS) operator(=) operator({)
+ ident(BBCodeFormatter)operator(:) operator(()string<delimiter(')content(BBCode)delimiter(')>operator(,) operator(()string<delimiter(')content(bbcode)delimiter(')>operator(,) string<delimiter(')content(bb)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) string<delimiter(')content(Format tokens with BBcodes. These formatting codes are used by many bulletin boards, so you can highlight your sourcecode with pygments before posting it there.)delimiter(')>operator(\))operator(,)
+ ident(BmpImageFormatter)operator(:) operator(()string<delimiter(')content(img_bmp)delimiter(')>operator(,) operator(()string<delimiter(')content(bmp)delimiter(')>operator(,) string<delimiter(')content(bitmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.bmp)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Create a bitmap image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.)delimiter(')>operator(\))operator(,)
+ ident(GifImageFormatter)operator(:) operator(()string<delimiter(')content(img_gif)delimiter(')>operator(,) operator(()string<delimiter(')content(gif)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.gif)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Create a GIF image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.)delimiter(')>operator(\))operator(,)
+ ident(HtmlFormatter)operator(:) operator(()string<delimiter(')content(HTML)delimiter(')>operator(,) operator(()string<delimiter(')content(html)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(\))operator(,) string<delimiter(")content(Format tokens as HTML 4 ``<span>`` tags within a ``<pre>`` tag, wrapped in a ``<div>`` tag. The ``<div>``'s CSS class can be set by the `cssclass` option.)delimiter(")>operator(\))operator(,)
+ ident(ImageFormatter)operator(:) operator(()string<delimiter(')content(img)delimiter(')>operator(,) operator(()string<delimiter(')content(img)delimiter(')>operator(,) string<delimiter(')content(IMG)delimiter(')>operator(,) string<delimiter(')content(png)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.png)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Create a PNG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.)delimiter(')>operator(\))operator(,)
+ ident(JpgImageFormatter)operator(:) operator(()string<delimiter(')content(img_jpg)delimiter(')>operator(,) operator(()string<delimiter(')content(jpg)delimiter(')>operator(,) string<delimiter(')content(jpeg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.jpg)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Create a JPEG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.)delimiter(')>operator(\))operator(,)
+ ident(LatexFormatter)operator(:) operator(()string<delimiter(')content(LaTeX)delimiter(')>operator(,) operator(()string<delimiter(')content(latex)delimiter(')>operator(,) string<delimiter(')content(tex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.tex)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Format tokens as LaTeX code. This needs the `fancyvrb` and `color` standard packages.)delimiter(')>operator(\))operator(,)
+ ident(NullFormatter)operator(:) operator(()string<delimiter(')content(Text only)delimiter(')>operator(,) operator(()string<delimiter(')content(text)delimiter(')>operator(,) string<delimiter(')content(null)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.txt)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Output the text unchanged without any formatting.)delimiter(')>operator(\))operator(,)
+ ident(RawTokenFormatter)operator(:) operator(()string<delimiter(')content(Raw tokens)delimiter(')>operator(,) operator(()string<delimiter(')content(raw)delimiter(')>operator(,) string<delimiter(')content(tokens)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.raw)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Format tokens as a raw representation for storing token streams.)delimiter(')>operator(\))operator(,)
+ ident(RtfFormatter)operator(:) operator(()string<delimiter(')content(RTF)delimiter(')>operator(,) operator(()string<delimiter(')content(rtf)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rtf)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Format tokens as RTF markup. This formatter automatically outputs full RTF documents with color information and other useful stuff. Perfect for Copy and Paste into Microsoft)char(\\xc2)char(\\xae)content( Word)char(\\xc2)char(\\xae)content( documents.)delimiter(')>operator(\))operator(,)
+ ident(SvgFormatter)operator(:) operator(()string<delimiter(')content(SVG)delimiter(')>operator(,) operator(()string<delimiter(')content(svg)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.svg)delimiter(')>operator(,)operator(\))operator(,) string<delimiter(')content(Format tokens as an SVG graphics file. This formatter is still experimental. Each line of code is a ``<text>`` element with explicit ``x`` and ``y`` coordinates containing ``<tspan>`` elements with the individual token styles.)delimiter(')>operator(\))operator(,)
+ ident(Terminal256Formatter)operator(:) operator(()string<delimiter(')content(Terminal256)delimiter(')>operator(,) operator(()string<delimiter(')content(terminal256)delimiter(')>operator(,) string<delimiter(')content(console256)delimiter(')>operator(,) string<delimiter(')content(256)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) string<delimiter(')content(Format tokens with ANSI color sequences, for output in a 256-color terminal or console. Like in `TerminalFormatter` color sequences are terminated at newlines, so that paging the output works correctly.)delimiter(')>operator(\))operator(,)
+ ident(TerminalFormatter)operator(:) operator(()string<delimiter(')content(Terminal)delimiter(')>operator(,) operator(()string<delimiter(')content(terminal)delimiter(')>operator(,) string<delimiter(')content(console)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) string<delimiter(')content(Format tokens with ANSI color sequences, for output in a text console. Color sequences are terminated at newlines, so that paging the output works correctly.)delimiter(')>operator(\))
+operator(})
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(import) ident(sys)
+ keyword(import) ident(os)
+
+ comment(# lookup formatters)
+ ident(found_formatters) operator(=) operator([)operator(])
+ ident(imports) operator(=) operator([)operator(])
+ ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(')content(..)delimiter(')>operator(,) string<delimiter(')content(..)delimiter(')>operator(\))operator(\))
+ keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator(:)
+ keyword(if) ident(filename)operator(.)ident(endswith)operator(()string<delimiter(')content(.py)delimiter(')>operator(\)) keyword(and) keyword(not) ident(filename)operator(.)ident(startswith)operator(()string<delimiter(')content(_)delimiter(')>operator(\))operator(:)
+ ident(module_name) operator(=) string<delimiter(')content(pygments.formatters.%s)delimiter(')> operator(%) ident(filename)operator([)operator(:)operator(-)integer(3)operator(])
+ keyword(print) ident(module_name)
+ ident(module) operator(=) predefined(__import__)operator(()ident(module_name)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) operator([)string<delimiter(')delimiter(')>operator(])operator(\))
+ keyword(for) ident(formatter_name) keyword(in) ident(module)operator(.)ident(__all__)operator(:)
+ ident(imports)operator(.)ident(append)operator(()operator(()ident(module_name)operator(,) ident(formatter_name)operator(\))operator(\))
+ ident(formatter) operator(=) predefined(getattr)operator(()ident(module)operator(,) ident(formatter_name)operator(\))
+ ident(found_formatters)operator(.)ident(append)operator(()
+ string<delimiter(')content(%s: %r)delimiter(')> operator(%) operator(()ident(formatter_name)operator(,)
+ operator(()ident(formatter)operator(.)ident(name)operator(,)
+ predefined(tuple)operator(()ident(formatter)operator(.)ident(aliases)operator(\))operator(,)
+ predefined(tuple)operator(()ident(formatter)operator(.)ident(filenames)operator(\))operator(,)
+ ident(docstring_headline)operator(()ident(formatter)operator(\))operator(\))operator(\))operator(\))
+ comment(# sort them, that should make the diff files for svn smaller)
+ ident(found_formatters)operator(.)ident(sort)operator(()operator(\))
+ ident(imports)operator(.)ident(sort)operator(()operator(\))
+
+ comment(# extract useful sourcecode from this file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(\))
+ keyword(try)operator(:)
+ ident(content) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ ident(header) operator(=) ident(content)operator([)operator(:)ident(content)operator(.)ident(find)operator(()string<delimiter(')content(# start)delimiter(')>operator(\))operator(])
+ ident(footer) operator(=) ident(content)operator([)ident(content)operator(.)ident(find)operator(()string<delimiter(")content(if __name__ == '__main__':)delimiter(")>operator(\))operator(:)operator(])
+
+ comment(# write new file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(header)operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(# start)char(\\n)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()operator([)string<delimiter(')content(from %s import %s)delimiter(')> operator(%) ident(imp) keyword(for) ident(imp) keyword(in) ident(imports)operator(])operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')char(\\n)char(\\n)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(FORMATTERS = {)char(\\n)content( %s)char(\\n)content(})char(\\n)char(\\n)delimiter(')> operator(%) string<delimiter(')content(,)char(\\n)content( )delimiter(')>operator(.)ident(join)operator(()ident(found_formatters)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(footer)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.bbcode)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( BBcode formatter.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(BBCodeFormatter)delimiter(')>operator(])
+
+
+keyword(class) ident(BBCodeFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format tokens with BBcodes. These formatting codes are used by many)content(
+)content( bulletin boards, so you can highlight your sourcecode with pygments before)content(
+)content( posting it there.)content(
+)content(
+)content( This formatter has no support for background colors and borders, as there)content(
+)content( are no common BBcode tags for that.)content(
+)content(
+)content( Some board systems (e.g. phpBB\) don't support colors in their [code] tag,)content(
+)content( so you can't use the highlighting together with that tag.)content(
+)content( Text in a [code] tag usually is shown with a monospace font (which this)content(
+)content( formatter can do with the ``monofont`` option\) and no spaces (which you)content(
+)content( need for indentation\) are removed.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `style`)content(
+)content( The style to use, can be a string or a Style subclass (default:)content(
+)content( ``'default'``\).)content(
+)content(
+)content( `codetag`)content(
+)content( If set to true, put the output into ``[code]`` tags (default:)content(
+)content( ``false``\))content(
+)content(
+)content( `monofont`)content(
+)content( If set to true, add a tag to show the code with a monospace font)content(
+)content( (default: ``false``\).)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(BBCode)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(bbcode)delimiter(')>operator(,) string<delimiter(')content(bb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(_code) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(codetag)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(_mono) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(monofont)delimiter(')>operator(,) pre_constant(False)operator(\))
+
+ pre_constant(self)operator(.)ident(styles) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(_make_styles)operator(()operator(\))
+
+ keyword(def) ident(_make_styles)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(ndef) keyword(in) pre_constant(self)operator(.)ident(style)operator(:)
+ ident(start) operator(=) ident(end) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(start) operator(+=) string<delimiter(')content([color=#%s])delimiter(')> operator(%) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])
+ ident(end) operator(=) string<delimiter(')content([/color])delimiter(')> operator(+) ident(end)
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(start) operator(+=) string<delimiter(')content([b])delimiter(')>
+ ident(end) operator(=) string<delimiter(')content([/b])delimiter(')> operator(+) ident(end)
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(:)
+ ident(start) operator(+=) string<delimiter(')content([i])delimiter(')>
+ ident(end) operator(=) string<delimiter(')content([/i])delimiter(')> operator(+) ident(end)
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(:)
+ ident(start) operator(+=) string<delimiter(')content([u])delimiter(')>
+ ident(end) operator(=) string<delimiter(')content([/u])delimiter(')> operator(+) ident(end)
+ comment(# there are no common BBcodes for background-color and border)
+
+ pre_constant(self)operator(.)ident(styles)operator([)ident(ttype)operator(]) operator(=) ident(start)operator(,) ident(end)
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(_code)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content([code])delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(_mono)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content([font=monospace])delimiter(')>operator(\))
+
+ ident(lastval) operator(=) string<delimiter(')delimiter(')>
+ ident(lasttype) operator(=) pre_constant(None)
+
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ keyword(while) ident(ttype) keyword(not) keyword(in) pre_constant(self)operator(.)ident(styles)operator(:)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ keyword(if) ident(ttype) operator(==) ident(lasttype)operator(:)
+ ident(lastval) operator(+=) ident(value)
+ keyword(else)operator(:)
+ keyword(if) ident(lastval)operator(:)
+ ident(start)operator(,) ident(end) operator(=) pre_constant(self)operator(.)ident(styles)operator([)ident(lasttype)operator(])
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')delimiter(')>operator(.)ident(join)operator(()operator(()ident(start)operator(,) ident(lastval)operator(,) ident(end)operator(\))operator(\))operator(\))
+ ident(lastval) operator(=) ident(value)
+ ident(lasttype) operator(=) ident(ttype)
+
+ keyword(if) ident(lastval)operator(:)
+ ident(start)operator(,) ident(end) operator(=) pre_constant(self)operator(.)ident(styles)operator([)ident(lasttype)operator(])
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')delimiter(')>operator(.)ident(join)operator(()operator(()ident(start)operator(,) ident(lastval)operator(,) ident(end)operator(\))operator(\))operator(\))
+
+ keyword(if) pre_constant(self)operator(.)ident(_mono)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content([/font])delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(_code)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content([/code])delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(_code) keyword(or) pre_constant(self)operator(.)ident(_mono)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.html)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for HTML output.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(sys)operator(,) ident(os)
+keyword(import) ident(StringIO)
+
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)operator(,) ident(Text)operator(,) ident(STANDARD_TYPES)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_int_opt)operator(,) ident(get_list_opt)operator(,) predefined(bytes)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(HtmlFormatter)delimiter(')>operator(])
+
+
+keyword(def) ident(escape_html)operator(()ident(text)operator(\))operator(:)
+ string<delimiter(""")content(Escape &, <, > as well as single and double quotes for HTML.)delimiter(""")>
+ keyword(return) ident(text)operator(.)ident(replace)operator(()string<delimiter(')content(&)delimiter(')>operator(,) string<delimiter(')content(&amp;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(&lt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(&gt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(")delimiter(')>operator(,) string<delimiter(')content(&quot;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(")content(')delimiter(")>operator(,) string<delimiter(')content(&#39;)delimiter(')>operator(\))
+
+
+keyword(def) ident(get_random_id)operator(()operator(\))operator(:)
+ string<delimiter(""")content(Return a random id for javascript fields.)delimiter(""")>
+ keyword(from) ident(random) keyword(import) ident(random)
+ keyword(from) ident(time) keyword(import) ident(time)
+ keyword(try)operator(:)
+ keyword(from) ident(hashlib) keyword(import) ident(sha1) keyword(as) ident(sha)
+ keyword(except) exception(ImportError)operator(:)
+ keyword(import) ident(sha)
+ ident(sha) operator(=) ident(sha)operator(.)ident(new)
+ keyword(return) ident(sha)operator(()string<delimiter(')content(%s|%s)delimiter(')> operator(%) operator(()ident(random)operator(()operator(\))operator(,) ident(time)operator(()operator(\))operator(\))operator(\))operator(.)ident(hexdigest)operator(()operator(\))
+
+
+keyword(def) ident(_get_ttype_class)operator(()ident(ttype)operator(\))operator(:)
+ ident(fname) operator(=) ident(STANDARD_TYPES)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(if) ident(fname)operator(:)
+ keyword(return) ident(fname)
+ ident(aname) operator(=) string<delimiter(')delimiter(')>
+ keyword(while) ident(fname) keyword(is) pre_constant(None)operator(:)
+ ident(aname) operator(=) string<delimiter(')content(-)delimiter(')> operator(+) ident(ttype)operator([)operator(-)integer(1)operator(]) operator(+) ident(aname)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(fname) operator(=) ident(STANDARD_TYPES)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(return) ident(fname) operator(+) ident(aname)
+
+
+ident(CSSFILE_TEMPLATE) operator(=) string<delimiter(''')char(\\
+)content(td.linenos { background-color: #f0f0f0; padding-right: 10px; })content(
+)content(span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; })content(
+)content(pre { line-height: 125%%; })content(
+)content(%(styledefs\)s)content(
+)delimiter(''')>
+
+ident(DOC_HEADER) operator(=) string<delimiter(''')char(\\
+)content(<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN")content(
+)content( "http://www.w3.org/TR/html4/strict.dtd">)content(
+)content(
+)content(<html>)content(
+)content(<head>)content(
+)content( <title>%(title\)s</title>)content(
+)content( <meta http-equiv="content-type" content="text/html; charset=%(encoding\)s">)content(
+)content( <style type="text/css">)content(
+)delimiter(''')> operator(+) ident(CSSFILE_TEMPLATE) operator(+) string<delimiter(''')content(
+)content( </style>)content(
+)content(</head>)content(
+)content(<body>)content(
+)content(<h2>%(title\)s</h2>)content(
+)content(
+)delimiter(''')>
+
+ident(DOC_HEADER_EXTERNALCSS) operator(=) string<delimiter(''')char(\\
+)content(<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN")content(
+)content( "http://www.w3.org/TR/html4/strict.dtd">)content(
+)content(
+)content(<html>)content(
+)content(<head>)content(
+)content( <title>%(title\)s</title>)content(
+)content( <meta http-equiv="content-type" content="text/html; charset=%(encoding\)s">)content(
+)content( <link rel="stylesheet" href="%(cssfile\)s" type="text/css">)content(
+)content(</head>)content(
+)content(<body>)content(
+)content(<h2>%(title\)s</h2>)content(
+)content(
+)delimiter(''')>
+
+ident(DOC_FOOTER) operator(=) string<delimiter(''')char(\\
+)content(</body>)content(
+)content(</html>)content(
+)delimiter(''')>
+
+
+keyword(class) ident(HtmlFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( Format tokens as HTML 4 ``<span>`` tags within a ``<pre>`` tag, wrapped)content(
+)content( in a ``<div>`` tag. The ``<div>``'s CSS class can be set by the `cssclass`)content(
+)content( option.)content(
+)content(
+)content( If the `linenos` option is set to ``"table"``, the ``<pre>`` is)content(
+)content( additionally wrapped inside a ``<table>`` which has one row and two)content(
+)content( cells: one containing the line numbers and one containing the code.)content(
+)content( Example:)content(
+)content(
+)content( .. sourcecode:: html)content(
+)content(
+)content( <div class="highlight" >)content(
+)content( <table><tr>)content(
+)content( <td class="linenos" title="click to toggle")content(
+)content( onclick="with (this.firstChild.style\))content(
+)content( { display = (display == ''\) ? 'none' : '' }">)content(
+)content( <pre>1)content(
+)content( 2</pre>)content(
+)content( </td>)content(
+)content( <td class="code">)content(
+)content( <pre><span class="Ke">def </span><span class="NaFu">foo</span>(bar\):)content(
+)content( <span class="Ke">pass</span>)content(
+)content( </pre>)content(
+)content( </td>)content(
+)content( </tr></table></div>)content(
+)content(
+)content( (whitespace added to improve clarity\).)content(
+)content(
+)content( Wrapping can be disabled using the `nowrap` option.)content(
+)content(
+)content( A list of lines can be specified using the `hl_lines` option to make these)content(
+)content( lines highlighted (as of Pygments 0.11\).)content(
+)content(
+)content( With the `full` option, a complete HTML 4 document is output, including)content(
+)content( the style definitions inside a ``<style>`` tag, or in a separate file if)content(
+)content( the `cssfile` option is given.)content(
+)content(
+)content( The `get_style_defs(arg=''\)` method of a `HtmlFormatter` returns a string)content(
+)content( containing CSS rules for the CSS classes used by the formatter. The)content(
+)content( argument `arg` can be used to specify additional CSS selectors that)content(
+)content( are prepended to the classes. A call `fmter.get_style_defs('td .code'\)`)content(
+)content( would result in the following CSS classes:)content(
+)content(
+)content( .. sourcecode:: css)content(
+)content(
+)content( td .code .kw { font-weight: bold; color: #00FF00 })content(
+)content( td .code .cm { color: #999999 })content(
+)content( ...)content(
+)content(
+)content( If you have Pygments 0.6 or higher, you can also pass a list or tuple to the)content(
+)content( `get_style_defs(\)` method to request multiple prefixes for the tokens:)content(
+)content(
+)content( .. sourcecode:: python)content(
+)content(
+)content( formatter.get_style_defs(['div.syntax pre', 'pre.syntax']\))content(
+)content(
+)content( The output would then look like this:)content(
+)content(
+)content( .. sourcecode:: css)content(
+)content(
+)content( div.syntax pre .kw,)content(
+)content( pre.syntax .kw { font-weight: bold; color: #00FF00 })content(
+)content( div.syntax pre .cm,)content(
+)content( pre.syntax .cm { color: #999999 })content(
+)content( ...)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `nowrap`)content(
+)content( If set to ``True``, don't wrap the tokens at all, not even inside a ``<pre>``)content(
+)content( tag. This disables most other options (default: ``False``\).)content(
+)content(
+)content( `full`)content(
+)content( Tells the formatter to output a "full" document, i.e. a complete)content(
+)content( self-contained document (default: ``False``\).)content(
+)content(
+)content( `title`)content(
+)content( If `full` is true, the title that should be used to caption the)content(
+)content( document (default: ``''``\).)content(
+)content(
+)content( `style`)content(
+)content( The style to use, can be a string or a Style subclass (default:)content(
+)content( ``'default'``\). This option has no effect if the `cssfile`)content(
+)content( and `noclobber_cssfile` option are given and the file specified in)content(
+)content( `cssfile` exists.)content(
+)content(
+)content( `noclasses`)content(
+)content( If set to true, token ``<span>`` tags will not use CSS classes, but)content(
+)content( inline styles. This is not recommended for larger pieces of code since)content(
+)content( it increases output size by quite a bit (default: ``False``\).)content(
+)content(
+)content( `classprefix`)content(
+)content( Since the token types use relatively short class names, they may clash)content(
+)content( with some of your own class names. In this case you can use the)content(
+)content( `classprefix` option to give a string to prepend to all Pygments-generated)content(
+)content( CSS class names for token types.)content(
+)content( Note that this option also affects the output of `get_style_defs(\)`.)content(
+)content(
+)content( `cssclass`)content(
+)content( CSS class for the wrapping ``<div>`` tag (default: ``'highlight'``\).)content(
+)content( If you set this option, the default selector for `get_style_defs(\)`)content(
+)content( will be this class.)content(
+)content(
+)content( *New in Pygments 0.9:* If you select the ``'table'`` line numbers, the)content(
+)content( wrapping table will have a CSS class of this string plus ``'table'``,)content(
+)content( the default is accordingly ``'highlighttable'``.)content(
+)content(
+)content( `cssstyles`)content(
+)content( Inline CSS styles for the wrapping ``<div>`` tag (default: ``''``\).)content(
+)content(
+)content( `prestyles`)content(
+)content( Inline CSS styles for the ``<pre>`` tag (default: ``''``\). *New in)content(
+)content( Pygments 0.11.*)content(
+)content(
+)content( `cssfile`)content(
+)content( If the `full` option is true and this option is given, it must be the)content(
+)content( name of an external file. If the filename does not include an absolute)content(
+)content( path, the file's path will be assumed to be relative to the main output)content(
+)content( file's path, if the latter can be found. The stylesheet is then written)content(
+)content( to this file instead of the HTML file. *New in Pygments 0.6.*)content(
+)content(
+)content( `noclobber_cssfile')content(
+)content( If `cssfile` is given and the specified file exists, the css file will)content(
+)content( not be overwritten. This allows the use of the `full` option in)content(
+)content( combination with a user specified css file. Default is ``False``.)content(
+)content( *New in Pygments 1.1.*)content(
+)content(
+)content( `linenos`)content(
+)content( If set to ``'table'``, output line numbers as a table with two cells,)content(
+)content( one containing the line numbers, the other the whole code. This is)content(
+)content( copy-and-paste-friendly, but may cause alignment problems with some)content(
+)content( browsers or fonts. If set to ``'inline'``, the line numbers will be)content(
+)content( integrated in the ``<pre>`` tag that contains the code (that setting)content(
+)content( is *new in Pygments 0.8*\).)content(
+)content(
+)content( For compatibility with Pygments 0.7 and earlier, every true value)content(
+)content( except ``'inline'`` means the same as ``'table'`` (in particular, that)content(
+)content( means also ``True``\).)content(
+)content(
+)content( The default value is ``False``, which means no line numbers at all.)content(
+)content(
+)content( **Note:** with the default ("table"\) line number mechanism, the line)content(
+)content( numbers and code can have different line heights in Internet Explorer)content(
+)content( unless you give the enclosing ``<pre>`` tags an explicit ``line-height``)content(
+)content( CSS property (you get the default line spacing with ``line-height:)content(
+)content( 125%``\).)content(
+)content(
+)content( `hl_lines`)content(
+)content( Specify a list of lines to be highlighted. *New in Pygments 0.11.*)content(
+)content(
+)content( `linenostart`)content(
+)content( The line number for the first line (default: ``1``\).)content(
+)content(
+)content( `linenostep`)content(
+)content( If set to a number n > 1, only every nth line number is printed.)content(
+)content(
+)content( `linenospecial`)content(
+)content( If set to a number n > 0, every nth line number is given the CSS)content(
+)content( class ``"special"`` (default: ``0``\).)content(
+)content(
+)content( `nobackground`)content(
+)content( If set to ``True``, the formatter won't output the background color)content(
+)content( for the wrapping element (this automatically defaults to ``False``)content(
+)content( when there is no wrapping element [eg: no argument for the)content(
+)content( `get_syntax_defs` method given]\) (default: ``False``\). *New in)content(
+)content( Pygments 0.6.*)content(
+)content(
+)content( `lineseparator`)content(
+)content( This string is output between lines of code. It defaults to ``")content(\\n)content("``,)content(
+)content( which is enough to break a line inside ``<pre>`` tags, but you can)content(
+)content( e.g. set it to ``"<br>"`` to get HTML line breaks. *New in Pygments)content(
+)content( 0.7.*)content(
+)content(
+)content( `lineanchors`)content(
+)content( If set to a nonempty string, e.g. ``foo``, the formatter will wrap each)content(
+)content( output line in an anchor tag with a ``name`` of ``foo-linenumber``.)content(
+)content( This allows easy linking to certain lines. *New in Pygments 0.9.*)content(
+)content(
+)content( `anchorlinenos`)content(
+)content( If set to `True`, will wrap line numbers in <a> tags. Used in)content(
+)content( combination with `linenos` and `lineanchors`.)content(
+)content(
+)content(
+)content( **Subclassing the HTML formatter**)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content(
+)content( The HTML formatter is now built in a way that allows easy subclassing, thus)content(
+)content( customizing the output HTML code. The `format(\)` method calls)content(
+)content( `self._format_lines(\)` which returns a generator that yields tuples of ``(1,)content(
+)content( line\)``, where the ``1`` indicates that the ``line`` is a line of the)content(
+)content( formatted source code.)content(
+)content(
+)content( If the `nowrap` option is set, the generator is the iterated over and the)content(
+)content( resulting HTML is output.)content(
+)content(
+)content( Otherwise, `format(\)` calls `self.wrap(\)`, which wraps the generator with)content(
+)content( other generators. These may add some HTML code to the one generated by)content(
+)content( `_format_lines(\)`, either by modifying the lines generated by the latter,)content(
+)content( then yielding them again with ``(1, line\)``, and/or by yielding other HTML)content(
+)content( code before or after the lines, with ``(0, html\)``. The distinction between)content(
+)content( source lines and other code makes it possible to wrap the generator multiple)content(
+)content( times.)content(
+)content(
+)content( The default `wrap(\)` implementation adds a ``<div>`` and a ``<pre>`` tag.)content(
+)content(
+)content( A custom `HtmlFormatter` subclass could look like this:)content(
+)content(
+)content( .. sourcecode:: python)content(
+)content(
+)content( class CodeHtmlFormatter(HtmlFormatter\):)content(
+)content(
+)content( def wrap(self, source, outfile\):)content(
+)content( return self._wrap_code(source\))content(
+)content(
+)content( def _wrap_code(self, source\):)content(
+)content( yield 0, '<code>')content(
+)content( for i, t in source:)content(
+)content( if i == 1:)content(
+)content( # it's a line of formatted code)content(
+)content( t += '<br>')content(
+)content( yield i, t)content(
+)content( yield 0, '</code>')content(
+)content(
+)content( This results in wrapping the formatted lines with a ``<code>`` tag, where the)content(
+)content( source lines are broken using ``<br>`` tags.)content(
+)content(
+)content( After calling `wrap(\)`, the `format(\)` method also adds the "line numbers")content(
+)content( and/or "full document" wrappers if the respective options are set. Then, all)content(
+)content( HTML yielded by the wrapped generator is output.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(title) operator(=) pre_constant(self)operator(.)ident(_decodeifneeded)operator(()pre_constant(self)operator(.)ident(title)operator(\))
+ pre_constant(self)operator(.)ident(nowrap) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(nowrap)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(noclasses) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(noclasses)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(classprefix) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(classprefix)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(cssclass) operator(=) pre_constant(self)operator(.)ident(_decodeifneeded)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(cssclass)delimiter(')>operator(,) string<delimiter(')content(highlight)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(cssstyles) operator(=) pre_constant(self)operator(.)ident(_decodeifneeded)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(cssstyles)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(prestyles) operator(=) pre_constant(self)operator(.)ident(_decodeifneeded)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(prestyles)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(cssfile) operator(=) pre_constant(self)operator(.)ident(_decodeifneeded)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(cssfile)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(noclobber_cssfile) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(noclobber_cssfile)delimiter(')>operator(,) pre_constant(False)operator(\))
+
+ ident(linenos) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(linenos)delimiter(')>operator(,) pre_constant(False)operator(\))
+ keyword(if) ident(linenos) operator(==) string<delimiter(')content(inline)delimiter(')>operator(:)
+ pre_constant(self)operator(.)ident(linenos) operator(=) integer(2)
+ keyword(elif) ident(linenos)operator(:)
+ comment(# compatibility with <= 0.7)
+ pre_constant(self)operator(.)ident(linenos) operator(=) integer(1)
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(linenos) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(linenostart) operator(=) predefined(abs)operator(()ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenostart)delimiter(')>operator(,) integer(1)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(linenostep) operator(=) predefined(abs)operator(()ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenostep)delimiter(')>operator(,) integer(1)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(linenospecial) operator(=) predefined(abs)operator(()ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenospecial)delimiter(')>operator(,) integer(0)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(nobackground) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(nobackground)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(lineseparator) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(lineseparator)delimiter(')>operator(,) string<delimiter(')char(\\n)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(lineanchors) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(lineanchors)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(anchorlinenos) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(anchorlinenos)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(hl_lines) operator(=) predefined(set)operator(()operator(\))
+ keyword(for) ident(lineno) keyword(in) ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(hl_lines)delimiter(')>operator(,) operator([)operator(])operator(\))operator(:)
+ keyword(try)operator(:)
+ pre_constant(self)operator(.)ident(hl_lines)operator(.)ident(add)operator(()predefined(int)operator(()ident(lineno)operator(\))operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ keyword(pass)
+
+ pre_constant(self)operator(.)ident(_class_cache) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(_create_stylesheet)operator(()operator(\))
+
+ keyword(def) ident(_get_css_class)operator(()pre_constant(self)operator(,) ident(ttype)operator(\))operator(:)
+ string<delimiter(""")content(Return the css class of this token type prefixed with)content(
+)content( the classprefix option.)delimiter(""")>
+ keyword(if) ident(ttype) keyword(in) pre_constant(self)operator(.)ident(_class_cache)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_class_cache)operator([)ident(ttype)operator(])
+ keyword(return) pre_constant(self)operator(.)ident(classprefix) operator(+) ident(_get_ttype_class)operator(()ident(ttype)operator(\))
+
+ keyword(def) ident(_create_stylesheet)operator(()pre_constant(self)operator(\))operator(:)
+ ident(t2c) operator(=) pre_constant(self)operator(.)ident(ttype2class) operator(=) operator({)ident(Token)operator(:) string<delimiter(')delimiter(')>operator(})
+ ident(c2s) operator(=) pre_constant(self)operator(.)ident(class2style) operator(=) operator({)operator(})
+ ident(cp) operator(=) pre_constant(self)operator(.)ident(classprefix)
+ keyword(for) ident(ttype)operator(,) ident(ndef) keyword(in) pre_constant(self)operator(.)ident(style)operator(:)
+ ident(name) operator(=) ident(cp) operator(+) ident(_get_ttype_class)operator(()ident(ttype)operator(\))
+ ident(style) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(color: #%s; )delimiter(')> operator(%) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(font-weight: bold; )delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(font-style: italic; )delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(text-decoration: underline; )delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(background-color: #%s; )delimiter(')> operator(%) ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(:)
+ ident(style) operator(+=) string<delimiter(')content(border: 1px solid #%s; )delimiter(')> operator(%) ident(ndef)operator([)string<delimiter(')content(border)delimiter(')>operator(])
+ keyword(if) ident(style)operator(:)
+ ident(t2c)operator([)ident(ttype)operator(]) operator(=) ident(name)
+ comment(# save len(ttype\) to enable ordering the styles by)
+ comment(# hierarchy (necessary for CSS cascading rules!\))
+ ident(c2s)operator([)ident(name)operator(]) operator(=) operator(()ident(style)operator([)operator(:)operator(-)integer(2)operator(])operator(,) ident(ttype)operator(,) predefined(len)operator(()ident(ttype)operator(\))operator(\))
+
+ keyword(def) ident(get_style_defs)operator(()pre_constant(self)operator(,) ident(arg)operator(=)pre_constant(None)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return CSS style definitions for the classes produced by the current)content(
+)content( highlighting style. ``arg`` can be a string or list of selectors to)content(
+)content( insert before the token type classes.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(arg) keyword(is) pre_constant(None)operator(:)
+ ident(arg) operator(=) operator(()string<delimiter(')content(cssclass)delimiter(')> keyword(in) pre_constant(self)operator(.)ident(options) keyword(and) string<delimiter(')content(.)delimiter(')>operator(+)pre_constant(self)operator(.)ident(cssclass) keyword(or) string<delimiter(')delimiter(')>operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(arg)operator(,) predefined(basestring)operator(\))operator(:)
+ ident(args) operator(=) operator([)ident(arg)operator(])
+ keyword(else)operator(:)
+ ident(args) operator(=) predefined(list)operator(()ident(arg)operator(\))
+
+ keyword(def) ident(prefix)operator(()ident(cls)operator(\))operator(:)
+ keyword(if) ident(cls)operator(:)
+ ident(cls) operator(=) string<delimiter(')content(.)delimiter(')> operator(+) ident(cls)
+ ident(tmp) operator(=) operator([)operator(])
+ keyword(for) ident(arg) keyword(in) ident(args)operator(:)
+ ident(tmp)operator(.)ident(append)operator(()operator(()ident(arg) keyword(and) ident(arg) operator(+) string<delimiter(')content( )delimiter(')> keyword(or) string<delimiter(')delimiter(')>operator(\)) operator(+) ident(cls)operator(\))
+ keyword(return) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(tmp)operator(\))
+
+ ident(styles) operator(=) operator([)operator(()ident(level)operator(,) ident(ttype)operator(,) ident(cls)operator(,) ident(style)operator(\))
+ keyword(for) ident(cls)operator(,) operator(()ident(style)operator(,) ident(ttype)operator(,) ident(level)operator(\)) keyword(in) pre_constant(self)operator(.)ident(class2style)operator(.)ident(iteritems)operator(()operator(\))
+ keyword(if) ident(cls) keyword(and) ident(style)operator(])
+ ident(styles)operator(.)ident(sort)operator(()operator(\))
+ ident(lines) operator(=) operator([)string<delimiter(')content(%s { %s } /* %s */)delimiter(')> operator(%) operator(()ident(prefix)operator(()ident(cls)operator(\))operator(,) ident(style)operator(,) predefined(repr)operator(()ident(ttype)operator(\))operator([)integer(6)operator(:)operator(])operator(\))
+ keyword(for) operator(()ident(level)operator(,) ident(ttype)operator(,) ident(cls)operator(,) ident(style)operator(\)) keyword(in) ident(styles)operator(])
+ keyword(if) ident(arg) keyword(and) keyword(not) pre_constant(self)operator(.)ident(nobackground) keyword(and) \
+ pre_constant(self)operator(.)ident(style)operator(.)ident(background_color) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(text_style) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(Text) keyword(in) pre_constant(self)operator(.)ident(ttype2class)operator(:)
+ ident(text_style) operator(=) string<delimiter(')content( )delimiter(')> operator(+) pre_constant(self)operator(.)ident(class2style)operator([)pre_constant(self)operator(.)ident(ttype2class)operator([)ident(Text)operator(])operator(])operator([)integer(0)operator(])
+ ident(lines)operator(.)ident(insert)operator(()integer(0)operator(,) string<delimiter(')content(%s { background: %s;%s })delimiter(')> operator(%)
+ operator(()ident(prefix)operator(()string<delimiter(')delimiter(')>operator(\))operator(,) pre_constant(self)operator(.)ident(style)operator(.)ident(background_color)operator(,) ident(text_style)operator(\))operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(style)operator(.)ident(highlight_color) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(lines)operator(.)ident(insert)operator(()integer(0)operator(,) string<delimiter(')content(%s.hll { background-color: %s })delimiter(')> operator(%)
+ operator(()ident(prefix)operator(()string<delimiter(')delimiter(')>operator(\))operator(,) pre_constant(self)operator(.)ident(style)operator(.)ident(highlight_color)operator(\))operator(\))
+ keyword(return) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(lines)operator(\))
+
+ keyword(def) ident(_decodeifneeded)operator(()pre_constant(self)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(value)operator(,) predefined(bytes)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(encoding)operator(:)
+ keyword(return) ident(value)operator(.)ident(decode)operator(()pre_constant(self)operator(.)ident(encoding)operator(\))
+ keyword(return) ident(value)operator(.)ident(decode)operator(()operator(\))
+ keyword(return) ident(value)
+
+ keyword(def) ident(_wrap_full)operator(()pre_constant(self)operator(,) ident(inner)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(cssfile)operator(:)
+ keyword(if) ident(os)operator(.)ident(path)operator(.)ident(isabs)operator(()pre_constant(self)operator(.)ident(cssfile)operator(\))operator(:)
+ comment(# it's an absolute filename)
+ ident(cssfilename) operator(=) pre_constant(self)operator(.)ident(cssfile)
+ keyword(else)operator(:)
+ keyword(try)operator(:)
+ ident(filename) operator(=) ident(outfile)operator(.)ident(name)
+ keyword(if) keyword(not) ident(filename) keyword(or) ident(filename)operator([)integer(0)operator(]) operator(==) string<delimiter(')content(<)delimiter(')>operator(:)
+ comment(# pseudo files, e.g. name == '<fdopen>')
+ keyword(raise) exception(AttributeError)
+ ident(cssfilename) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(filename)operator(\))operator(,)
+ pre_constant(self)operator(.)ident(cssfile)operator(\))
+ keyword(except) exception(AttributeError)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Note: Cannot determine output file name, )delimiter(')> \
+ string<delimiter(')content(using current directory as base for the CSS file name)delimiter(')>
+ ident(cssfilename) operator(=) pre_constant(self)operator(.)ident(cssfile)
+ comment(# write CSS file only if noclobber_cssfile isn't given as an option.)
+ keyword(try)operator(:)
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(cssfilename)operator(\)) keyword(or) keyword(not) pre_constant(self)operator(.)ident(noclobber_cssfile)operator(:)
+ ident(cf) operator(=) predefined(open)operator(()ident(cssfilename)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ ident(cf)operator(.)ident(write)operator(()ident(CSSFILE_TEMPLATE) operator(%)
+ operator({)string<delimiter(')content(styledefs)delimiter(')>operator(:) pre_constant(self)operator(.)ident(get_style_defs)operator(()string<delimiter(')content(body)delimiter(')>operator(\))operator(})operator(\))
+ ident(cf)operator(.)ident(close)operator(()operator(\))
+ keyword(except) exception(IOError)operator(,) ident(err)operator(:)
+ ident(err)operator(.)ident(strerror) operator(=) string<delimiter(')content(Error writing CSS file: )delimiter(')> operator(+) ident(err)operator(.)ident(strerror)
+ keyword(raise)
+
+ keyword(yield) integer(0)operator(,) operator(()ident(DOC_HEADER_EXTERNALCSS) operator(%)
+ predefined(dict)operator(()ident(title) operator(=) pre_constant(self)operator(.)ident(title)operator(,)
+ ident(cssfile) operator(=) pre_constant(self)operator(.)ident(cssfile)operator(,)
+ ident(encoding) operator(=) pre_constant(self)operator(.)ident(encoding)operator(\))operator(\))
+ keyword(else)operator(:)
+ keyword(yield) integer(0)operator(,) operator(()ident(DOC_HEADER) operator(%)
+ predefined(dict)operator(()ident(title) operator(=) pre_constant(self)operator(.)ident(title)operator(,)
+ ident(styledefs) operator(=) pre_constant(self)operator(.)ident(get_style_defs)operator(()string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+ ident(encoding) operator(=) pre_constant(self)operator(.)ident(encoding)operator(\))operator(\))
+
+ keyword(for) ident(t)operator(,) ident(line) keyword(in) ident(inner)operator(:)
+ keyword(yield) ident(t)operator(,) ident(line)
+ keyword(yield) integer(0)operator(,) ident(DOC_FOOTER)
+
+ keyword(def) ident(_wrap_tablelinenos)operator(()pre_constant(self)operator(,) ident(inner)operator(\))operator(:)
+ ident(dummyoutfile) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ ident(lncount) operator(=) integer(0)
+ keyword(for) ident(t)operator(,) ident(line) keyword(in) ident(inner)operator(:)
+ keyword(if) ident(t)operator(:)
+ ident(lncount) operator(+=) integer(1)
+ ident(dummyoutfile)operator(.)ident(write)operator(()ident(line)operator(\))
+
+ ident(fl) operator(=) pre_constant(self)operator(.)ident(linenostart)
+ ident(mw) operator(=) predefined(len)operator(()predefined(str)operator(()ident(lncount) operator(+) ident(fl) operator(-) integer(1)operator(\))operator(\))
+ ident(sp) operator(=) pre_constant(self)operator(.)ident(linenospecial)
+ ident(st) operator(=) pre_constant(self)operator(.)ident(linenostep)
+ ident(la) operator(=) pre_constant(self)operator(.)ident(lineanchors)
+ ident(aln) operator(=) pre_constant(self)operator(.)ident(anchorlinenos)
+ keyword(if) ident(sp)operator(:)
+ ident(lines) operator(=) operator([)operator(])
+
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(fl)operator(,) ident(fl)operator(+)ident(lncount)operator(\))operator(:)
+ keyword(if) ident(i) operator(%) ident(st) operator(==) integer(0)operator(:)
+ keyword(if) ident(i) operator(%) ident(sp) operator(==) integer(0)operator(:)
+ keyword(if) ident(aln)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(<a href="#%s-%d" class="special">%*d</a>)delimiter(')> operator(%)
+ operator(()ident(la)operator(,) ident(i)operator(,) ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(<span class="special">%*d</span>)delimiter(')> operator(%) operator(()ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ keyword(if) ident(aln)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(<a href="#%s-%d">%*d</a>)delimiter(')> operator(%) operator(()ident(la)operator(,) ident(i)operator(,) ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(%*d)delimiter(')> operator(%) operator(()ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')delimiter(')>operator(\))
+ ident(ls) operator(=) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(lines)operator(\))
+ keyword(else)operator(:)
+ ident(lines) operator(=) operator([)operator(])
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()ident(fl)operator(,) ident(fl)operator(+)ident(lncount)operator(\))operator(:)
+ keyword(if) ident(i) operator(%) ident(st) operator(==) integer(0)operator(:)
+ keyword(if) ident(aln)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(<a href="#%s-%d">%*d</a>)delimiter(')> operator(%) operator(()ident(la)operator(,) ident(i)operator(,) ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')content(%*d)delimiter(')> operator(%) operator(()ident(mw)operator(,) ident(i)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()string<delimiter(')delimiter(')>operator(\))
+ ident(ls) operator(=) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(lines)operator(\))
+
+ comment(# in case you wonder about the seemingly redundant <div> here: since the)
+ comment(# content in the other cell also is wrapped in a div, some browsers in)
+ comment(# some configurations seem to mess up the formatting...)
+ keyword(yield) integer(0)operator(,) operator(()string<delimiter(')content(<table class="%stable">)delimiter(')> operator(%) pre_constant(self)operator(.)ident(cssclass) operator(+)
+ string<delimiter(')content(<tr><td class="linenos"><div class="linenodiv"><pre>)delimiter(')> operator(+)
+ ident(ls) operator(+) string<delimiter(')content(</pre></div></td><td class="code">)delimiter(')>operator(\))
+ keyword(yield) integer(0)operator(,) ident(dummyoutfile)operator(.)ident(getvalue)operator(()operator(\))
+ keyword(yield) integer(0)operator(,) string<delimiter(')content(</td></tr></table>)delimiter(')>
+
+ keyword(def) ident(_wrap_inlinelinenos)operator(()pre_constant(self)operator(,) ident(inner)operator(\))operator(:)
+ comment(# need a list of lines since we need the width of a single number :()
+ ident(lines) operator(=) predefined(list)operator(()ident(inner)operator(\))
+ ident(sp) operator(=) pre_constant(self)operator(.)ident(linenospecial)
+ ident(st) operator(=) pre_constant(self)operator(.)ident(linenostep)
+ ident(num) operator(=) pre_constant(self)operator(.)ident(linenostart)
+ ident(mw) operator(=) predefined(len)operator(()predefined(str)operator(()predefined(len)operator(()ident(lines)operator(\)) operator(+) ident(num) operator(-) integer(1)operator(\))operator(\))
+
+ keyword(if) ident(sp)operator(:)
+ keyword(for) ident(t)operator(,) ident(line) keyword(in) ident(lines)operator(:)
+ keyword(yield) integer(1)operator(,) string<delimiter(')content(<span class="lineno%s">%*s</span> )delimiter(')> operator(%) operator(()
+ ident(num)operator(%)ident(sp) operator(==) integer(0) keyword(and) string<delimiter(')content( special)delimiter(')> keyword(or) string<delimiter(')delimiter(')>operator(,) ident(mw)operator(,)
+ operator(()ident(num)operator(%)ident(st) keyword(and) string<delimiter(')content( )delimiter(')> keyword(or) ident(num)operator(\))operator(\)) operator(+) ident(line)
+ ident(num) operator(+=) integer(1)
+ keyword(else)operator(:)
+ keyword(for) ident(t)operator(,) ident(line) keyword(in) ident(lines)operator(:)
+ keyword(yield) integer(1)operator(,) string<delimiter(')content(<span class="lineno">%*s</span> )delimiter(')> operator(%) operator(()
+ ident(mw)operator(,) operator(()ident(num)operator(%)ident(st) keyword(and) string<delimiter(')content( )delimiter(')> keyword(or) ident(num)operator(\))operator(\)) operator(+) ident(line)
+ ident(num) operator(+=) integer(1)
+
+ keyword(def) ident(_wrap_lineanchors)operator(()pre_constant(self)operator(,) ident(inner)operator(\))operator(:)
+ ident(s) operator(=) pre_constant(self)operator(.)ident(lineanchors)
+ ident(i) operator(=) integer(0)
+ keyword(for) ident(t)operator(,) ident(line) keyword(in) ident(inner)operator(:)
+ keyword(if) ident(t)operator(:)
+ ident(i) operator(+=) integer(1)
+ keyword(yield) integer(1)operator(,) string<delimiter(')content(<a name="%s-%d"></a>)delimiter(')> operator(%) operator(()ident(s)operator(,) ident(i)operator(\)) operator(+) ident(line)
+ keyword(else)operator(:)
+ keyword(yield) integer(0)operator(,) ident(line)
+
+ keyword(def) ident(_wrap_div)operator(()pre_constant(self)operator(,) ident(inner)operator(\))operator(:)
+ keyword(yield) integer(0)operator(,) operator(()string<delimiter(')content(<div)delimiter(')> operator(+) operator(()pre_constant(self)operator(.)ident(cssclass) keyword(and) string<delimiter(')content( class="%s")delimiter(')> operator(%) pre_constant(self)operator(.)ident(cssclass)operator(\))
+ operator(+) operator(()pre_constant(self)operator(.)ident(cssstyles) keyword(and) string<delimiter(')content( style="%s")delimiter(')> operator(%) pre_constant(self)operator(.)ident(cssstyles)operator(\)) operator(+) string<delimiter(')content(>)delimiter(')>operator(\))
+ keyword(for) ident(tup) keyword(in) ident(inner)operator(:)
+ keyword(yield) ident(tup)
+ keyword(yield) integer(0)operator(,) string<delimiter(')content(</div>)char(\\n)delimiter(')>
+
+ keyword(def) ident(_wrap_pre)operator(()pre_constant(self)operator(,) ident(inner)operator(\))operator(:)
+ keyword(yield) integer(0)operator(,) operator(()string<delimiter(')content(<pre)delimiter(')>
+ operator(+) operator(()pre_constant(self)operator(.)ident(prestyles) keyword(and) string<delimiter(')content( style="%s")delimiter(')> operator(%) pre_constant(self)operator(.)ident(prestyles)operator(\)) operator(+) string<delimiter(')content(>)delimiter(')>operator(\))
+ keyword(for) ident(tup) keyword(in) ident(inner)operator(:)
+ keyword(yield) ident(tup)
+ keyword(yield) integer(0)operator(,) string<delimiter(')content(</pre>)delimiter(')>
+
+ keyword(def) ident(_format_lines)operator(()pre_constant(self)operator(,) ident(tokensource)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Just format the tokens, without any wrapping tags.)content(
+)content( Yield individual lines.)content(
+)content( )delimiter(""")>
+ ident(nocls) operator(=) pre_constant(self)operator(.)ident(noclasses)
+ ident(lsep) operator(=) pre_constant(self)operator(.)ident(lineseparator)
+ comment(# for <span style=""> lookup only)
+ ident(getcls) operator(=) pre_constant(self)operator(.)ident(ttype2class)operator(.)ident(get)
+ ident(c2s) operator(=) pre_constant(self)operator(.)ident(class2style)
+
+ ident(lspan) operator(=) string<delimiter(')delimiter(')>
+ ident(line) operator(=) string<delimiter(')delimiter(')>
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ keyword(if) ident(nocls)operator(:)
+ ident(cclass) operator(=) ident(getcls)operator(()ident(ttype)operator(\))
+ keyword(while) ident(cclass) keyword(is) pre_constant(None)operator(:)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(cclass) operator(=) ident(getcls)operator(()ident(ttype)operator(\))
+ ident(cspan) operator(=) ident(cclass) keyword(and) string<delimiter(')content(<span style="%s">)delimiter(')> operator(%) ident(c2s)operator([)ident(cclass)operator(])operator([)integer(0)operator(]) keyword(or) string<delimiter(')delimiter(')>
+ keyword(else)operator(:)
+ ident(cls) operator(=) pre_constant(self)operator(.)ident(_get_css_class)operator(()ident(ttype)operator(\))
+ ident(cspan) operator(=) ident(cls) keyword(and) string<delimiter(')content(<span class="%s">)delimiter(')> operator(%) ident(cls) keyword(or) string<delimiter(')delimiter(')>
+
+ ident(parts) operator(=) ident(escape_html)operator(()ident(value)operator(\))operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+
+ comment(# for all but the last line)
+ keyword(for) ident(part) keyword(in) ident(parts)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(if) ident(line)operator(:)
+ keyword(if) ident(lspan) operator(!=) ident(cspan)operator(:)
+ ident(line) operator(+=) operator(()ident(lspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(cspan) operator(+) ident(part) operator(+) \
+ operator(()ident(cspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(lsep)
+ keyword(else)operator(:) comment(# both are the same)
+ ident(line) operator(+=) ident(part) operator(+) operator(()ident(lspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(lsep)
+ keyword(yield) integer(1)operator(,) ident(line)
+ ident(line) operator(=) string<delimiter(')delimiter(')>
+ keyword(elif) ident(part)operator(:)
+ keyword(yield) integer(1)operator(,) ident(cspan) operator(+) ident(part) operator(+) operator(()ident(cspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(lsep)
+ keyword(else)operator(:)
+ keyword(yield) integer(1)operator(,) ident(lsep)
+ comment(# for the last line)
+ keyword(if) ident(line) keyword(and) ident(parts)operator([)operator(-)integer(1)operator(])operator(:)
+ keyword(if) ident(lspan) operator(!=) ident(cspan)operator(:)
+ ident(line) operator(+=) operator(()ident(lspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(cspan) operator(+) ident(parts)operator([)operator(-)integer(1)operator(])
+ ident(lspan) operator(=) ident(cspan)
+ keyword(else)operator(:)
+ ident(line) operator(+=) ident(parts)operator([)operator(-)integer(1)operator(])
+ keyword(elif) ident(parts)operator([)operator(-)integer(1)operator(])operator(:)
+ ident(line) operator(=) ident(cspan) operator(+) ident(parts)operator([)operator(-)integer(1)operator(])
+ ident(lspan) operator(=) ident(cspan)
+ comment(# else we neither have to open a new span nor set lspan)
+
+ keyword(if) ident(line)operator(:)
+ keyword(yield) integer(1)operator(,) ident(line) operator(+) operator(()ident(lspan) keyword(and) string<delimiter(')content(</span>)delimiter(')>operator(\)) operator(+) ident(lsep)
+
+ keyword(def) ident(_highlight_lines)operator(()pre_constant(self)operator(,) ident(tokensource)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Highlighted the lines specified in the `hl_lines` option by)content(
+)content( post-processing the token stream coming from `_format_lines`.)content(
+)content( )delimiter(""")>
+ ident(hls) operator(=) pre_constant(self)operator(.)ident(hl_lines)
+
+ keyword(for) ident(i)operator(,) operator(()ident(t)operator(,) ident(value)operator(\)) keyword(in) predefined(enumerate)operator(()ident(tokensource)operator(\))operator(:)
+ keyword(if) ident(t) operator(!=) integer(1)operator(:)
+ keyword(yield) ident(t)operator(,) ident(value)
+ keyword(if) ident(i) operator(+) integer(1) keyword(in) ident(hls)operator(:) comment(# i + 1 because Python indexes start at 0)
+ keyword(yield) integer(1)operator(,) string<delimiter(')content(<span class="hll">%s</span>)delimiter(')> operator(%) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) integer(1)operator(,) ident(value)
+
+ keyword(def) ident(wrap)operator(()pre_constant(self)operator(,) ident(source)operator(,) ident(outfile)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Wrap the ``source``, which is a generator yielding)content(
+)content( individual lines, in custom generators. See docstring)content(
+)content( for `format`. Can be overridden.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(_wrap_div)operator(()pre_constant(self)operator(.)ident(_wrap_pre)operator(()ident(source)operator(\))operator(\))
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( The formatting process uses several nested generators; which of)content(
+)content( them are used is determined by the user's options.)content(
+)content(
+)content( Each generator should take at least one argument, ``inner``,)content(
+)content( and wrap the pieces of text generated by this.)content(
+)content(
+)content( Always yield 2-tuples: (code, text\). If "code" is 1, the text)content(
+)content( is part of the original tokensource being highlighted, if it's)content(
+)content( 0, the text is some piece of wrapping. This makes it possible to)content(
+)content( use several different wrappers that process the original source)content(
+)content( linewise, e.g. line number generators.)content(
+)content( )delimiter(""")>
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_format_lines)operator(()ident(tokensource)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(hl_lines)operator(:)
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_highlight_lines)operator(()ident(source)operator(\))
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(nowrap)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(linenos) operator(==) integer(2)operator(:)
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_wrap_inlinelinenos)operator(()ident(source)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(lineanchors)operator(:)
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_wrap_lineanchors)operator(()ident(source)operator(\))
+ ident(source) operator(=) pre_constant(self)operator(.)ident(wrap)operator(()ident(source)operator(,) ident(outfile)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(linenos) operator(==) integer(1)operator(:)
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_wrap_tablelinenos)operator(()ident(source)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(full)operator(:)
+ ident(source) operator(=) pre_constant(self)operator(.)ident(_wrap_full)operator(()ident(source)operator(,) ident(outfile)operator(\))
+
+ keyword(for) ident(t)operator(,) ident(piece) keyword(in) ident(source)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(piece)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.img)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for Pixmap output.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)
+keyword(from) ident(commands) keyword(import) ident(getstatusoutput)
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_int_opt)operator(,) ident(get_choice_opt)
+
+comment(# Import this carefully)
+keyword(try)operator(:)
+ keyword(import) ident(Image)operator(,) ident(ImageDraw)operator(,) ident(ImageFont)
+ ident(pil_available) operator(=) pre_constant(True)
+keyword(except) exception(ImportError)operator(:)
+ ident(pil_available) operator(=) pre_constant(False)
+
+keyword(try)operator(:)
+ keyword(import) ident(_winreg)
+keyword(except) exception(ImportError)operator(:)
+ ident(_winreg) operator(=) pre_constant(None)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(ImageFormatter)delimiter(')>operator(,) string<delimiter(')content(GifImageFormatter)delimiter(')>operator(,) string<delimiter(')content(JpgImageFormatter)delimiter(')>operator(,)
+ string<delimiter(')content(BmpImageFormatter)delimiter(')>operator(])
+
+
+comment(# For some unknown reason every font calls it something different)
+ident(STYLES) operator(=) operator({)
+ string<delimiter(')content(NORMAL)delimiter(')>operator(:) operator([)string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(Roman)delimiter(')>operator(,) string<delimiter(')content(Book)delimiter(')>operator(,) string<delimiter(')content(Normal)delimiter(')>operator(,) string<delimiter(')content(Regular)delimiter(')>operator(,) string<delimiter(')content(Medium)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(ITALIC)delimiter(')>operator(:) operator([)string<delimiter(')content(Oblique)delimiter(')>operator(,) string<delimiter(')content(Italic)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(BOLD)delimiter(')>operator(:) operator([)string<delimiter(')content(Bold)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(BOLDITALIC)delimiter(')>operator(:) operator([)string<delimiter(')content(Bold Oblique)delimiter(')>operator(,) string<delimiter(')content(Bold Italic)delimiter(')>operator(])operator(,)
+operator(})
+
+comment(# A sane default for modern systems)
+ident(DEFAULT_FONT_NAME_NIX) operator(=) string<delimiter(')content(Bitstream Vera Sans Mono)delimiter(')>
+ident(DEFAULT_FONT_NAME_WIN) operator(=) string<delimiter(')content(Courier New)delimiter(')>
+
+
+keyword(class) ident(PilNotAvailable)operator(()exception(ImportError)operator(\))operator(:)
+ string<delimiter(""")content(When Python imaging library is not available)delimiter(""")>
+
+
+keyword(class) ident(FontNotFound)operator(()exception(Exception)operator(\))operator(:)
+ string<delimiter(""")content(When there are no usable fonts specified)delimiter(""")>
+
+
+keyword(class) ident(FontManager)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Manages a set of fonts: normal, italic, bold, etc...)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(font_name)operator(,) ident(font_size)operator(=)integer(14)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(font_name) operator(=) ident(font_name)
+ pre_constant(self)operator(.)ident(font_size) operator(=) ident(font_size)
+ pre_constant(self)operator(.)ident(fonts) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(encoding) operator(=) pre_constant(None)
+ keyword(if) ident(sys)operator(.)ident(platform)operator(.)ident(startswith)operator(()string<delimiter(')content(win)delimiter(')>operator(\))operator(:)
+ keyword(if) keyword(not) ident(font_name)operator(:)
+ pre_constant(self)operator(.)ident(font_name) operator(=) ident(DEFAULT_FONT_NAME_WIN)
+ pre_constant(self)operator(.)ident(_create_win)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(if) keyword(not) ident(font_name)operator(:)
+ pre_constant(self)operator(.)ident(font_name) operator(=) ident(DEFAULT_FONT_NAME_NIX)
+ pre_constant(self)operator(.)ident(_create_nix)operator(()operator(\))
+
+ keyword(def) ident(_get_nix_font_path)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(style)operator(\))operator(:)
+ predefined(exit)operator(,) ident(out) operator(=) ident(getstatusoutput)operator(()string<delimiter(')content(fc-list "%s:style=%s" file)delimiter(')> operator(%)
+ operator(()ident(name)operator(,) ident(style)operator(\))operator(\))
+ keyword(if) keyword(not) predefined(exit)operator(:)
+ ident(lines) operator(=) ident(out)operator(.)ident(splitlines)operator(()operator(\))
+ keyword(if) ident(lines)operator(:)
+ ident(path) operator(=) ident(lines)operator([)integer(0)operator(])operator(.)ident(strip)operator(()operator(\))operator(.)ident(strip)operator(()string<delimiter(')content(:)delimiter(')>operator(\))
+ keyword(return) ident(path)
+
+ keyword(def) ident(_create_nix)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(name) keyword(in) ident(STYLES)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])operator(:)
+ ident(path) operator(=) pre_constant(self)operator(.)ident(_get_nix_font_path)operator(()pre_constant(self)operator(.)ident(font_name)operator(,) ident(name)operator(\))
+ keyword(if) ident(path) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(]) operator(=) ident(ImageFont)operator(.)ident(truetype)operator(()ident(path)operator(,) pre_constant(self)operator(.)ident(font_size)operator(\))
+ keyword(break)
+ keyword(else)operator(:)
+ keyword(raise) ident(FontNotFound)operator(()string<delimiter(')content(No usable fonts named: "%s")delimiter(')> operator(%)
+ pre_constant(self)operator(.)ident(font_name)operator(\))
+ keyword(for) ident(style) keyword(in) operator(()string<delimiter(')content(ITALIC)delimiter(')>operator(,) string<delimiter(')content(BOLD)delimiter(')>operator(,) string<delimiter(')content(BOLDITALIC)delimiter(')>operator(\))operator(:)
+ keyword(for) ident(stylename) keyword(in) ident(STYLES)operator([)ident(style)operator(])operator(:)
+ ident(path) operator(=) pre_constant(self)operator(.)ident(_get_nix_font_path)operator(()pre_constant(self)operator(.)ident(font_name)operator(,) ident(stylename)operator(\))
+ keyword(if) ident(path) keyword(is) keyword(not) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) ident(ImageFont)operator(.)ident(truetype)operator(()ident(path)operator(,) pre_constant(self)operator(.)ident(font_size)operator(\))
+ keyword(break)
+ keyword(else)operator(:)
+ keyword(if) ident(style) operator(==) string<delimiter(')content(BOLDITALIC)delimiter(')>operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(BOLD)delimiter(')>operator(])
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])
+
+ keyword(def) ident(_lookup_win)operator(()pre_constant(self)operator(,) ident(key)operator(,) ident(basename)operator(,) ident(styles)operator(,) ident(fail)operator(=)pre_constant(False)operator(\))operator(:)
+ keyword(for) ident(suffix) keyword(in) operator(()string<delimiter(')delimiter(')>operator(,) string<delimiter(')content( (TrueType\))delimiter(')>operator(\))operator(:)
+ keyword(for) ident(style) keyword(in) ident(styles)operator(:)
+ keyword(try)operator(:)
+ ident(valname) operator(=) string<delimiter(')content(%s%s%s)delimiter(')> operator(%) operator(()ident(basename)operator(,) ident(style) keyword(and) string<delimiter(')content( )delimiter(')>operator(+)ident(style)operator(,) ident(suffix)operator(\))
+ ident(val)operator(,) ident(_) operator(=) ident(_winreg)operator(.)ident(QueryValueEx)operator(()ident(key)operator(,) ident(valname)operator(\))
+ keyword(return) ident(val)
+ keyword(except) exception(EnvironmentError)operator(:)
+ keyword(continue)
+ keyword(else)operator(:)
+ keyword(if) ident(fail)operator(:)
+ keyword(raise) ident(FontNotFound)operator(()string<delimiter(')content(Font %s (%s\) not found in registry)delimiter(')> operator(%)
+ operator(()ident(basename)operator(,) ident(styles)operator([)integer(0)operator(])operator(\))operator(\))
+ keyword(return) pre_constant(None)
+
+ keyword(def) ident(_create_win)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(key) operator(=) ident(_winreg)operator(.)ident(OpenKey)operator(()
+ ident(_winreg)operator(.)ident(HKEY_LOCAL_MACHINE)operator(,)
+ string<modifier(r)delimiter(')content(Software)content(\\M)content(icrosoft)content(\\W)content(indows NT)content(\\C)content(urrentVersion)content(\\F)content(onts)delimiter(')>operator(\))
+ keyword(except) exception(EnvironmentError)operator(:)
+ keyword(try)operator(:)
+ ident(key) operator(=) ident(_winreg)operator(.)ident(OpenKey)operator(()
+ ident(_winreg)operator(.)ident(HKEY_LOCAL_MACHINE)operator(,)
+ string<modifier(r)delimiter(')content(Software)content(\\M)content(icrosoft)content(\\W)content(indows)content(\\C)content(urrentVersion)content(\\F)content(onts)delimiter(')>operator(\))
+ keyword(except) exception(EnvironmentError)operator(:)
+ keyword(raise) ident(FontNotFound)operator(()string<delimiter(')content(Can)char(\\')content(t open Windows font registry key)delimiter(')>operator(\))
+ keyword(try)operator(:)
+ ident(path) operator(=) pre_constant(self)operator(.)ident(_lookup_win)operator(()ident(key)operator(,) pre_constant(self)operator(.)ident(font_name)operator(,) ident(STYLES)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(]) operator(=) ident(ImageFont)operator(.)ident(truetype)operator(()ident(path)operator(,) pre_constant(self)operator(.)ident(font_size)operator(\))
+ keyword(for) ident(style) keyword(in) operator(()string<delimiter(')content(ITALIC)delimiter(')>operator(,) string<delimiter(')content(BOLD)delimiter(')>operator(,) string<delimiter(')content(BOLDITALIC)delimiter(')>operator(\))operator(:)
+ ident(path) operator(=) pre_constant(self)operator(.)ident(_lookup_win)operator(()ident(key)operator(,) pre_constant(self)operator(.)ident(font_name)operator(,) ident(STYLES)operator([)ident(style)operator(])operator(\))
+ keyword(if) ident(path)operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) ident(ImageFont)operator(.)ident(truetype)operator(()ident(path)operator(,) pre_constant(self)operator(.)ident(font_size)operator(\))
+ keyword(else)operator(:)
+ keyword(if) ident(style) operator(==) string<delimiter(')content(BOLDITALIC)delimiter(')>operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(BOLD)delimiter(')>operator(])
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(fonts)operator([)ident(style)operator(]) operator(=) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])
+ keyword(finally)operator(:)
+ ident(_winreg)operator(.)ident(CloseKey)operator(()ident(key)operator(\))
+
+ keyword(def) ident(get_char_size)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the character size.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])operator(.)ident(getsize)operator(()string<delimiter(')content(M)delimiter(')>operator(\))
+
+ keyword(def) ident(get_font)operator(()pre_constant(self)operator(,) ident(bold)operator(,) ident(oblique)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the font based on bold and italic flags.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(bold) keyword(and) ident(oblique)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(BOLDITALIC)delimiter(')>operator(])
+ keyword(elif) ident(bold)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(BOLD)delimiter(')>operator(])
+ keyword(elif) ident(oblique)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(ITALIC)delimiter(')>operator(])
+ keyword(else)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator([)string<delimiter(')content(NORMAL)delimiter(')>operator(])
+
+
+keyword(class) ident(ImageFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create a PNG image from source code. This uses the Python Imaging Library to)content(
+)content( generate a pixmap from the source code.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `image_format`)content(
+)content( An image format to output to that is recognised by PIL, these include:)content(
+)content(
+)content( * "PNG" (default\))content(
+)content( * "JPEG")content(
+)content( * "BMP")content(
+)content( * "GIF")content(
+)content(
+)content( `line_pad`)content(
+)content( The extra spacing (in pixels\) between each line of text.)content(
+)content(
+)content( Default: 2)content(
+)content(
+)content( `font_name`)content(
+)content( The font name to be used as the base font from which others, such as)content(
+)content( bold and italic fonts will be generated. This really should be a)content(
+)content( monospace font to look sane.)content(
+)content(
+)content( Default: "Bitstream Vera Sans Mono")content(
+)content(
+)content( `font_size`)content(
+)content( The font size in points to be used.)content(
+)content(
+)content( Default: 14)content(
+)content(
+)content( `image_pad`)content(
+)content( The padding, in pixels to be used at each edge of the resulting image.)content(
+)content(
+)content( Default: 10)content(
+)content(
+)content( `line_numbers`)content(
+)content( Whether line numbers should be shown: True/False)content(
+)content(
+)content( Default: True)content(
+)content(
+)content( `line_number_step`)content(
+)content( The step used when printing line numbers.)content(
+)content(
+)content( Default: 1)content(
+)content(
+)content( `line_number_bg`)content(
+)content( The background colour (in "#123456" format\) of the line number bar, or)content(
+)content( None to use the style background color.)content(
+)content(
+)content( Default: "#eed")content(
+)content(
+)content( `line_number_fg`)content(
+)content( The text color of the line numbers (in "#123456"-like format\).)content(
+)content(
+)content( Default: "#886")content(
+)content(
+)content( `line_number_chars`)content(
+)content( The number of columns of line numbers allowable in the line number)content(
+)content( margin.)content(
+)content(
+)content( Default: 2)content(
+)content(
+)content( `line_number_bold`)content(
+)content( Whether line numbers will be bold: True/False)content(
+)content(
+)content( Default: False)content(
+)content(
+)content( `line_number_italic`)content(
+)content( Whether line numbers will be italicized: True/False)content(
+)content(
+)content( Default: False)content(
+)content(
+)content( `line_number_separator`)content(
+)content( Whether a line will be drawn between the line number area and the)content(
+)content( source code area: True/False)content(
+)content(
+)content( Default: True)content(
+)content(
+)content( `line_number_pad`)content(
+)content( The horizontal padding (in pixels\) between the line number margin, and)content(
+)content( the source code area.)content(
+)content(
+)content( Default: 6)content(
+)content( )delimiter(""")>
+
+ comment(# Required by the pygments mapper)
+ ident(name) operator(=) string<delimiter(')content(img)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(img)delimiter(')>operator(,) string<delimiter(')content(IMG)delimiter(')>operator(,) string<delimiter(')content(png)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.png)delimiter(')>operator(])
+
+ ident(unicodeoutput) operator(=) pre_constant(False)
+
+ ident(default_image_format) operator(=) string<delimiter(')content(png)delimiter(')>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( See the class docstring for explanation of options.)content(
+)content( )delimiter(""")>
+ keyword(if) keyword(not) ident(pil_available)operator(:)
+ keyword(raise) ident(PilNotAvailable)operator(()
+ string<delimiter(')content(Python Imaging Library is required for this formatter)delimiter(')>operator(\))
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ comment(# Read the style)
+ pre_constant(self)operator(.)ident(styles) operator(=) predefined(dict)operator(()pre_constant(self)operator(.)ident(style)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(style)operator(.)ident(background_color) keyword(is) pre_constant(None)operator(:)
+ pre_constant(self)operator(.)ident(background_color) operator(=) string<delimiter(')content(#fff)delimiter(')>
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(background_color) operator(=) pre_constant(self)operator(.)ident(style)operator(.)ident(background_color)
+ comment(# Image options)
+ pre_constant(self)operator(.)ident(image_format) operator(=) ident(get_choice_opt)operator(()
+ ident(options)operator(,) string<delimiter(')content(image_format)delimiter(')>operator(,) operator([)string<delimiter(')content(png)delimiter(')>operator(,) string<delimiter(')content(jpeg)delimiter(')>operator(,) string<delimiter(')content(gif)delimiter(')>operator(,) string<delimiter(')content(bmp)delimiter(')>operator(])operator(,)
+ pre_constant(self)operator(.)ident(default_image_format)operator(,) ident(normcase)operator(=)pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(image_pad) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(image_pad)delimiter(')>operator(,) integer(10)operator(\))
+ pre_constant(self)operator(.)ident(line_pad) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(line_pad)delimiter(')>operator(,) integer(2)operator(\))
+ comment(# The fonts)
+ ident(fontsize) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(font_size)delimiter(')>operator(,) integer(14)operator(\))
+ pre_constant(self)operator(.)ident(fonts) operator(=) ident(FontManager)operator(()ident(options)operator(.)ident(get)operator(()string<delimiter(')content(font_name)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(,) ident(fontsize)operator(\))
+ pre_constant(self)operator(.)ident(fontw)operator(,) pre_constant(self)operator(.)ident(fonth) operator(=) pre_constant(self)operator(.)ident(fonts)operator(.)ident(get_char_size)operator(()operator(\))
+ comment(# Line number options)
+ pre_constant(self)operator(.)ident(line_number_fg) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(line_number_fg)delimiter(')>operator(,) string<delimiter(')content(#886)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(line_number_bg) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(line_number_bg)delimiter(')>operator(,) string<delimiter(')content(#eed)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(line_number_chars) operator(=) ident(get_int_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(line_number_chars)delimiter(')>operator(,) integer(2)operator(\))
+ pre_constant(self)operator(.)ident(line_number_bold) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(line_number_bold)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(line_number_italic) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(line_number_italic)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(line_number_pad) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(line_number_pad)delimiter(')>operator(,) integer(6)operator(\))
+ pre_constant(self)operator(.)ident(line_numbers) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(line_numbers)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(line_number_separator) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(line_number_separator)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(line_number_step) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(line_number_step)delimiter(')>operator(,) integer(1)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(line_numbers)operator(:)
+ pre_constant(self)operator(.)ident(line_number_width) operator(=) operator(()pre_constant(self)operator(.)ident(fontw) operator(*) pre_constant(self)operator(.)ident(line_number_chars) operator(+)
+ pre_constant(self)operator(.)ident(line_number_pad) operator(*) integer(2)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(line_number_width) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(drawables) operator(=) operator([)operator(])
+
+ keyword(def) ident(get_style_defs)operator(()pre_constant(self)operator(,) ident(arg)operator(=)string<delimiter(')delimiter(')>operator(\))operator(:)
+ keyword(raise) exception(NotImplementedError)operator(()string<delimiter(')content(The -S option is meaningless for the image )delimiter(')>
+ string<delimiter(')content(formatter. Use -O style=<stylename> instead.)delimiter(')>operator(\))
+
+ keyword(def) ident(_get_line_height)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the height of a line.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(fonth) operator(+) pre_constant(self)operator(.)ident(line_pad)
+
+ keyword(def) ident(_get_line_y)operator(()pre_constant(self)operator(,) ident(lineno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the Y coordinate of a line number.)content(
+)content( )delimiter(""")>
+ keyword(return) ident(lineno) operator(*) pre_constant(self)operator(.)ident(_get_line_height)operator(()operator(\)) operator(+) pre_constant(self)operator(.)ident(image_pad)
+
+ keyword(def) ident(_get_char_width)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the width of a character.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(fontw)
+
+ keyword(def) ident(_get_char_x)operator(()pre_constant(self)operator(,) ident(charno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the X coordinate of a character position.)content(
+)content( )delimiter(""")>
+ keyword(return) ident(charno) operator(*) pre_constant(self)operator(.)ident(fontw) operator(+) pre_constant(self)operator(.)ident(image_pad) operator(+) pre_constant(self)operator(.)ident(line_number_width)
+
+ keyword(def) ident(_get_text_pos)operator(()pre_constant(self)operator(,) ident(charno)operator(,) ident(lineno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the actual position for a character and line position.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(_get_char_x)operator(()ident(charno)operator(\))operator(,) pre_constant(self)operator(.)ident(_get_line_y)operator(()ident(lineno)operator(\))
+
+ keyword(def) ident(_get_linenumber_pos)operator(()pre_constant(self)operator(,) ident(lineno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the actual position for the start of a line number.)content(
+)content( )delimiter(""")>
+ keyword(return) operator(()pre_constant(self)operator(.)ident(image_pad)operator(,) pre_constant(self)operator(.)ident(_get_line_y)operator(()ident(lineno)operator(\))operator(\))
+
+ keyword(def) ident(_get_text_color)operator(()pre_constant(self)operator(,) ident(style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the correct color for the token from the style.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(style)operator([)string<delimiter(')content(color)delimiter(')>operator(]) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(fill) operator(=) string<delimiter(')content(#)delimiter(')> operator(+) ident(style)operator([)string<delimiter(')content(color)delimiter(')>operator(])
+ keyword(else)operator(:)
+ ident(fill) operator(=) string<delimiter(')content(#000)delimiter(')>
+ keyword(return) ident(fill)
+
+ keyword(def) ident(_get_style_font)operator(()pre_constant(self)operator(,) ident(style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the correct font for the style.)content(
+)content( )delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(fonts)operator(.)ident(get_font)operator(()ident(style)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(,) ident(style)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(\))
+
+ keyword(def) ident(_get_image_size)operator(()pre_constant(self)operator(,) ident(maxcharno)operator(,) ident(maxlineno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get the required image size.)content(
+)content( )delimiter(""")>
+ keyword(return) operator(()pre_constant(self)operator(.)ident(_get_char_x)operator(()ident(maxcharno)operator(\)) operator(+) pre_constant(self)operator(.)ident(image_pad)operator(,)
+ pre_constant(self)operator(.)ident(_get_line_y)operator(()ident(maxlineno) operator(+) integer(0)operator(\)) operator(+) pre_constant(self)operator(.)ident(image_pad)operator(\))
+
+ keyword(def) ident(_draw_linenumber)operator(()pre_constant(self)operator(,) ident(lineno)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Remember a line number drawable to paint later.)content(
+)content( )delimiter(""")>
+ pre_constant(self)operator(.)ident(_draw_text)operator(()
+ pre_constant(self)operator(.)ident(_get_linenumber_pos)operator(()ident(lineno)operator(\))operator(,)
+ predefined(str)operator(()ident(lineno) operator(+) integer(1)operator(\))operator(.)ident(rjust)operator(()pre_constant(self)operator(.)ident(line_number_chars)operator(\))operator(,)
+ ident(font)operator(=)pre_constant(self)operator(.)ident(fonts)operator(.)ident(get_font)operator(()pre_constant(self)operator(.)ident(line_number_bold)operator(,)
+ pre_constant(self)operator(.)ident(line_number_italic)operator(\))operator(,)
+ ident(fill)operator(=)pre_constant(self)operator(.)ident(line_number_fg)operator(,)
+ operator(\))
+
+ keyword(def) ident(_draw_text)operator(()pre_constant(self)operator(,) ident(pos)operator(,) ident(text)operator(,) ident(font)operator(,) operator(**)ident(kw)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Remember a single drawable tuple to paint later.)content(
+)content( )delimiter(""")>
+ pre_constant(self)operator(.)ident(drawables)operator(.)ident(append)operator(()operator(()ident(pos)operator(,) ident(text)operator(,) ident(font)operator(,) ident(kw)operator(\))operator(\))
+
+ keyword(def) ident(_create_drawables)operator(()pre_constant(self)operator(,) ident(tokensource)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create drawables for the token content.)content(
+)content( )delimiter(""")>
+ ident(lineno) operator(=) ident(charno) operator(=) ident(maxcharno) operator(=) integer(0)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ keyword(while) ident(ttype) keyword(not) keyword(in) pre_constant(self)operator(.)ident(styles)operator(:)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(style) operator(=) pre_constant(self)operator(.)ident(styles)operator([)ident(ttype)operator(])
+ comment(# TODO: make sure tab expansion happens earlier in the chain. It)
+ comment(# really ought to be done on the input, as to do it right here is)
+ comment(# quite complex.)
+ ident(value) operator(=) ident(value)operator(.)ident(expandtabs)operator(()integer(4)operator(\))
+ ident(lines) operator(=) ident(value)operator(.)ident(splitlines)operator(()pre_constant(True)operator(\))
+ comment(#print lines)
+ keyword(for) ident(i)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(lines)operator(\))operator(:)
+ ident(temp) operator(=) ident(line)operator(.)ident(rstrip)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(temp)operator(:)
+ pre_constant(self)operator(.)ident(_draw_text)operator(()
+ pre_constant(self)operator(.)ident(_get_text_pos)operator(()ident(charno)operator(,) ident(lineno)operator(\))operator(,)
+ ident(temp)operator(,)
+ ident(font) operator(=) pre_constant(self)operator(.)ident(_get_style_font)operator(()ident(style)operator(\))operator(,)
+ ident(fill) operator(=) pre_constant(self)operator(.)ident(_get_text_color)operator(()ident(style)operator(\))
+ operator(\))
+ ident(charno) operator(+=) predefined(len)operator(()ident(temp)operator(\))
+ ident(maxcharno) operator(=) predefined(max)operator(()ident(maxcharno)operator(,) ident(charno)operator(\))
+ keyword(if) ident(line)operator(.)ident(endswith)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator(:)
+ comment(# add a line for each extra line in the value)
+ ident(charno) operator(=) integer(0)
+ ident(lineno) operator(+=) integer(1)
+ pre_constant(self)operator(.)ident(maxcharno) operator(=) ident(maxcharno)
+ pre_constant(self)operator(.)ident(maxlineno) operator(=) ident(lineno)
+
+ keyword(def) ident(_draw_line_numbers)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create drawables for the line numbers.)content(
+)content( )delimiter(""")>
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(line_numbers)operator(:)
+ keyword(return)
+ keyword(for) ident(i) keyword(in) predefined(xrange)operator(()pre_constant(self)operator(.)ident(maxlineno)operator(\))operator(:)
+ keyword(if) operator(()operator(()ident(i) operator(+) integer(1)operator(\)) operator(%) pre_constant(self)operator(.)ident(line_number_step)operator(\)) operator(==) integer(0)operator(:)
+ pre_constant(self)operator(.)ident(_draw_linenumber)operator(()ident(i)operator(\))
+
+ keyword(def) ident(_paint_line_number_bg)operator(()pre_constant(self)operator(,) ident(im)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Paint the line number background on the image.)content(
+)content( )delimiter(""")>
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(line_numbers)operator(:)
+ keyword(return)
+ keyword(if) pre_constant(self)operator(.)ident(line_number_fg) keyword(is) pre_constant(None)operator(:)
+ keyword(return)
+ ident(draw) operator(=) ident(ImageDraw)operator(.)ident(Draw)operator(()ident(im)operator(\))
+ ident(recth) operator(=) ident(im)operator(.)ident(size)operator([)operator(-)integer(1)operator(])
+ ident(rectw) operator(=) pre_constant(self)operator(.)ident(image_pad) operator(+) pre_constant(self)operator(.)ident(line_number_width) operator(-) pre_constant(self)operator(.)ident(line_number_pad)
+ ident(draw)operator(.)ident(rectangle)operator(()operator([)operator(()integer(0)operator(,) integer(0)operator(\))operator(,)
+ operator(()ident(rectw)operator(,) ident(recth)operator(\))operator(])operator(,)
+ ident(fill)operator(=)pre_constant(self)operator(.)ident(line_number_bg)operator(\))
+ ident(draw)operator(.)ident(line)operator(()operator([)operator(()ident(rectw)operator(,) integer(0)operator(\))operator(,) operator(()ident(rectw)operator(,) ident(recth)operator(\))operator(])operator(,) ident(fill)operator(=)pre_constant(self)operator(.)ident(line_number_fg)operator(\))
+ keyword(del) ident(draw)
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format ``tokensource``, an iterable of ``(tokentype, tokenstring\)``)content(
+)content( tuples and write it into ``outfile``.)content(
+)content(
+)content( This implementation calculates where it should draw each token on the)content(
+)content( pixmap, then calculates the required pixmap size and draws the items.)content(
+)content( )delimiter(""")>
+ pre_constant(self)operator(.)ident(_create_drawables)operator(()ident(tokensource)operator(\))
+ pre_constant(self)operator(.)ident(_draw_line_numbers)operator(()operator(\))
+ ident(im) operator(=) ident(Image)operator(.)ident(new)operator(()
+ string<delimiter(')content(RGB)delimiter(')>operator(,)
+ pre_constant(self)operator(.)ident(_get_image_size)operator(()pre_constant(self)operator(.)ident(maxcharno)operator(,) pre_constant(self)operator(.)ident(maxlineno)operator(\))operator(,)
+ pre_constant(self)operator(.)ident(background_color)
+ operator(\))
+ pre_constant(self)operator(.)ident(_paint_line_number_bg)operator(()ident(im)operator(\))
+ ident(draw) operator(=) ident(ImageDraw)operator(.)ident(Draw)operator(()ident(im)operator(\))
+ keyword(for) ident(pos)operator(,) ident(value)operator(,) ident(font)operator(,) ident(kw) keyword(in) pre_constant(self)operator(.)ident(drawables)operator(:)
+ ident(draw)operator(.)ident(text)operator(()ident(pos)operator(,) ident(value)operator(,) ident(font)operator(=)ident(font)operator(,) operator(**)ident(kw)operator(\))
+ ident(im)operator(.)ident(save)operator(()ident(outfile)operator(,) pre_constant(self)operator(.)ident(image_format)operator(.)ident(upper)operator(()operator(\))operator(\))
+
+
+comment(# Add one formatter per format, so that the "-f gif" option gives the correct result)
+comment(# when used in pygmentize.)
+
+keyword(class) ident(GifImageFormatter)operator(()ident(ImageFormatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create a GIF image from source code. This uses the Python Imaging Library to)content(
+)content( generate a pixmap from the source code.)content(
+)content(
+)content( *New in Pygments 1.0.* (You could create GIF images before by passing a)content(
+)content( suitable `image_format` option to the `ImageFormatter`.\))content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(img_gif)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(gif)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.gif)delimiter(')>operator(])
+ ident(default_image_format) operator(=) string<delimiter(')content(gif)delimiter(')>
+
+
+keyword(class) ident(JpgImageFormatter)operator(()ident(ImageFormatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create a JPEG image from source code. This uses the Python Imaging Library to)content(
+)content( generate a pixmap from the source code.)content(
+)content(
+)content( *New in Pygments 1.0.* (You could create JPEG images before by passing a)content(
+)content( suitable `image_format` option to the `ImageFormatter`.\))content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(img_jpg)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(jpg)delimiter(')>operator(,) string<delimiter(')content(jpeg)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.jpg)delimiter(')>operator(])
+ ident(default_image_format) operator(=) string<delimiter(')content(jpeg)delimiter(')>
+
+
+keyword(class) ident(BmpImageFormatter)operator(()ident(ImageFormatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Create a bitmap image from source code. This uses the Python Imaging Library to)content(
+)content( generate a pixmap from the source code.)content(
+)content(
+)content( *New in Pygments 1.0.* (You could create bitmap images before by passing a)content(
+)content( suitable `image_format` option to the `ImageFormatter`.\))content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(img_bmp)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(bmp)delimiter(')>operator(,) string<delimiter(')content(bitmap)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.bmp)delimiter(')>operator(])
+ ident(default_image_format) operator(=) string<delimiter(')content(bmp)delimiter(')>
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.latex)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for LaTeX fancyvrb output.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)operator(,) ident(STANDARD_TYPES)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_int_opt)operator(,) ident(StringIO)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(LatexFormatter)delimiter(')>operator(])
+
+
+keyword(def) ident(escape_tex)operator(()ident(text)operator(,) ident(commandprefix)operator(\))operator(:)
+ keyword(return) ident(text)operator(.)ident(replace)operator(()string<delimiter(')content(@)delimiter(')>operator(,) string<delimiter(')char(\\x00)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content([)delimiter(')>operator(,) string<delimiter(')char(\\x01)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(])delimiter(')>operator(,) string<delimiter(')char(\\x02)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')char(\\x00)delimiter(')>operator(,) string<delimiter(')content(@%sZat[])delimiter(')> operator(%) ident(commandprefix)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')char(\\x01)delimiter(')>operator(,) string<delimiter(')content(@%sZlb[])delimiter(')> operator(%) ident(commandprefix)operator(\))operator(.)\
+ ident(replace)operator(()string<delimiter(')char(\\x02)delimiter(')>operator(,) string<delimiter(')content(@%sZrb[])delimiter(')> operator(%) ident(commandprefix)operator(\))
+
+
+ident(DOC_TEMPLATE) operator(=) string<modifier(r)delimiter(''')content(
+)content(\\d)content(ocumentclass{%(docclass\)s})content(
+)content(\\u)content(sepackage{fancyvrb})content(
+)content(\\u)content(sepackage{color})content(
+)content(\\u)content(sepackage[%(encoding\)s]{inputenc})content(
+)content(%(preamble\)s)content(
+)content(
+)content(%(styledefs\)s)content(
+)content(
+)content(\\b)content(egin{document})content(
+)content(
+)content(\\s)content(ection*{%(title\)s})content(
+)content(
+)content(%(code\)s)content(
+)content(\\e)content(nd{document})content(
+)delimiter(''')>
+
+comment(## Small explanation of the mess below :\))
+comment(#)
+comment(# The previous version of the LaTeX formatter just assigned a command to)
+comment(# each token type defined in the current style. That obviously is)
+comment(# problematic if the highlighted code is produced for a different style)
+comment(# than the style commands themselves.)
+comment(#)
+comment(# This version works much like the HTML formatter which assigns multiple)
+comment(# CSS classes to each <span> tag, from the most specific to the least)
+comment(# specific token type, thus falling back to the parent token type if one)
+comment(# is not defined. Here, the classes are there too and use the same short)
+comment(# forms given in token.STANDARD_TYPES.)
+comment(#)
+comment(# Highlighted code now only uses one custom command, which by default is)
+comment(# \\PY and selectable by the commandprefix option (and in addition the)
+comment(# escapes \\PYZat, \\PYZlb and \\PYZrb which haven't been renamed for)
+comment(# backwards compatibility purposes\).)
+comment(#)
+comment(# \\PY has two arguments: the classes, separated by +, and the text to)
+comment(# render in that style. The classes are resolved into the respective)
+comment(# style commands by magic, which serves to ignore unknown classes.)
+comment(#)
+comment(# The magic macros are:)
+comment(# * \\PY@it, \\PY@bf, etc. are unconditionally wrapped around the text)
+comment(# to render in \\PY@do. Their definition determines the style.)
+comment(# * \\PY@reset resets \\PY@it etc. to do nothing.)
+comment(# * \\PY@toks parses the list of classes, using magic inspired by the)
+comment(# keyval package (but modified to use plusses instead of commas)
+comment(# because fancyvrb redefines commas inside its environments\).)
+comment(# * \\PY@tok processes one class, calling the \\PY@tok@classname command)
+comment(# if it exists.)
+comment(# * \\PY@tok@classname sets the \\PY@it etc. to reflect the chosen style)
+comment(# for its class.)
+comment(# * \\PY resets the style, parses the classnames and then calls \\PY@do.)
+
+ident(STYLE_TEMPLATE) operator(=) string<modifier(r)delimiter(''')content(
+)content(\\m)content(akeatletter)content(
+)content(\\d)content(ef)content(\\%)content((cp\)s@reset{)content(\\l)content(et)content(\\%)content((cp\)s@it=)content(\\r)content(elax )content(\\l)content(et)content(\\%)content((cp\)s@bf=)content(\\r)content(elax%%)content(
+)content( )content(\\l)content(et)content(\\%)content((cp\)s@ul=)content(\\r)content(elax )content(\\l)content(et)content(\\%)content((cp\)s@tc=)content(\\r)content(elax%%)content(
+)content( )content(\\l)content(et)content(\\%)content((cp\)s@bc=)content(\\r)content(elax )content(\\l)content(et)content(\\%)content((cp\)s@ff=)content(\\r)content(elax})content(
+)content(\\d)content(ef)content(\\%)content((cp\)s@tok#1{)content(\\c)content(sname %(cp\)s@tok@#1)content(\\e)content(ndcsname})content(
+)content(\\d)content(ef)content(\\%)content((cp\)s@toks#1+{)content(\\i)content(fx)content(\\r)content(elax#1)content(\\e)content(mpty)content(\\e)content(lse%%)content(
+)content( )content(\\%)content((cp\)s@tok{#1})content(\\e)content(xpandafter)content(\\%)content((cp\)s@toks)content(\\f)content(i})content(
+)content(\\d)content(ef)content(\\%)content((cp\)s@do#1{)content(\\%)content((cp\)s@bc{)content(\\%)content((cp\)s@tc{)content(\\%)content((cp\)s@ul{%%)content(
+)content( )content(\\%)content((cp\)s@it{)content(\\%)content((cp\)s@bf{)content(\\%)content((cp\)s@ff{#1}}}}}}})content(
+)content(\\d)content(ef)content(\\%)content((cp\)s#1#2{)content(\\%)content((cp\)s@reset)content(\\%)content((cp\)s@toks#1+)content(\\r)content(elax+)content(\\%)content((cp\)s@do{#2}})content(
+)content(
+)content(%(styles\)s)content(
+)content(
+)content(\\d)content(ef)content(\\%)content((cp\)sZat{@})content(
+)content(\\d)content(ef)content(\\%)content((cp\)sZlb{[})content(
+)content(\\d)content(ef)content(\\%)content((cp\)sZrb{]})content(
+)content(\\m)content(akeatother)content(
+)delimiter(''')>
+
+
+keyword(def) ident(_get_ttype_name)operator(()ident(ttype)operator(\))operator(:)
+ ident(fname) operator(=) ident(STANDARD_TYPES)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(if) ident(fname)operator(:)
+ keyword(return) ident(fname)
+ ident(aname) operator(=) string<delimiter(')delimiter(')>
+ keyword(while) ident(fname) keyword(is) pre_constant(None)operator(:)
+ ident(aname) operator(=) ident(ttype)operator([)operator(-)integer(1)operator(]) operator(+) ident(aname)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(fname) operator(=) ident(STANDARD_TYPES)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(return) ident(fname) operator(+) ident(aname)
+
+
+keyword(class) ident(LatexFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( Format tokens as LaTeX code. This needs the `fancyvrb` and `color`)content(
+)content( standard packages.)content(
+)content(
+)content( Without the `full` option, code is formatted as one ``Verbatim``)content(
+)content( environment, like this:)content(
+)content(
+)content( .. sourcecode:: latex)content(
+)content(
+)content( )content(\\b)content(egin{Verbatim}[commandchars=@)content(\\[)content(\\])content(])content(
+)content( @PY[k][def ]@PY[n+nf][foo](@PY[n][bar]\):)content(
+)content( @PY[k][pass])content(
+)content( )content(\\e)content(nd{Verbatim})content(
+)content(
+)content( The special command used here (``@PY``\) and all the other macros it needs)content(
+)content( are output by the `get_style_defs` method.)content(
+)content(
+)content( With the `full` option, a complete LaTeX document is output, including)content(
+)content( the command definitions in the preamble.)content(
+)content(
+)content( The `get_style_defs(\)` method of a `LatexFormatter` returns a string)content(
+)content( containing ``)content(\\d)content(ef`` commands defining the macros needed inside the)content(
+)content( ``Verbatim`` environments.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `style`)content(
+)content( The style to use, can be a string or a Style subclass (default:)content(
+)content( ``'default'``\).)content(
+)content(
+)content( `full`)content(
+)content( Tells the formatter to output a "full" document, i.e. a complete)content(
+)content( self-contained document (default: ``False``\).)content(
+)content(
+)content( `title`)content(
+)content( If `full` is true, the title that should be used to caption the)content(
+)content( document (default: ``''``\).)content(
+)content(
+)content( `docclass`)content(
+)content( If the `full` option is enabled, this is the document class to use)content(
+)content( (default: ``'article'``\).)content(
+)content(
+)content( `preamble`)content(
+)content( If the `full` option is enabled, this can be further preamble commands,)content(
+)content( e.g. ``)content(\\u)content(sepackage`` (default: ``''``\).)content(
+)content(
+)content( `linenos`)content(
+)content( If set to ``True``, output line numbers (default: ``False``\).)content(
+)content(
+)content( `linenostart`)content(
+)content( The line number for the first line (default: ``1``\).)content(
+)content(
+)content( `linenostep`)content(
+)content( If set to a number n > 1, only every nth line number is printed.)content(
+)content(
+)content( `verboptions`)content(
+)content( Additional options given to the Verbatim environment (see the *fancyvrb*)content(
+)content( docs for possible values\) (default: ``''``\).)content(
+)content(
+)content( `commandprefix`)content(
+)content( The LaTeX commands used to produce colored output are constructed)content(
+)content( using this prefix and some letters (default: ``'PY'``\).)content(
+)content( *New in Pygments 0.7.*)content(
+)content(
+)content( *New in Pygments 0.10:* the default is now ``'PY'`` instead of ``'C'``.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(LaTeX)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(latex)delimiter(')>operator(,) string<delimiter(')content(tex)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tex)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(docclass) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(docclass)delimiter(')>operator(,) string<delimiter(')content(article)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(preamble) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(preamble)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(linenos) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenos)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(linenostart) operator(=) predefined(abs)operator(()ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenostart)delimiter(')>operator(,) integer(1)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(linenostep) operator(=) predefined(abs)operator(()ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(linenostep)delimiter(')>operator(,) integer(1)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(verboptions) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(verboptions)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(nobackground) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(nobackground)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(commandprefix) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(commandprefix)delimiter(')>operator(,) string<delimiter(')content(PY)delimiter(')>operator(\))
+
+ pre_constant(self)operator(.)ident(_create_stylesheet)operator(()operator(\))
+
+
+ keyword(def) ident(_create_stylesheet)operator(()pre_constant(self)operator(\))operator(:)
+ ident(t2n) operator(=) pre_constant(self)operator(.)ident(ttype2name) operator(=) operator({)ident(Token)operator(:) string<delimiter(')delimiter(')>operator(})
+ ident(c2d) operator(=) pre_constant(self)operator(.)ident(cmd2def) operator(=) operator({)operator(})
+ ident(cp) operator(=) pre_constant(self)operator(.)ident(commandprefix)
+
+ keyword(def) ident(rgbcolor)operator(()ident(col)operator(\))operator(:)
+ keyword(if) ident(col)operator(:)
+ keyword(return) string<delimiter(')content(,)delimiter(')>operator(.)ident(join)operator(()operator([)string<delimiter(')content(%.2f)delimiter(')> operator(%)operator(()predefined(int)operator(()ident(col)operator([)ident(i)operator(]) operator(+) ident(col)operator([)ident(i) operator(+) integer(1)operator(])operator(,) integer(16)operator(\)) operator(/) integer(25)float(5)float(.0)operator(\))
+ keyword(for) ident(i) keyword(in) operator(()integer(0)operator(,) integer(2)operator(,) integer(4)operator(\))operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(return) string<delimiter(')content(1,1,1)delimiter(')>
+
+ keyword(for) ident(ttype)operator(,) ident(ndef) keyword(in) pre_constant(self)operator(.)ident(style)operator(:)
+ ident(name) operator(=) ident(_get_ttype_name)operator(()ident(ttype)operator(\))
+ ident(cmndef) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@bf=)content(\\t)content(extbf)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@it=)content(\\t)content(extit)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@ul=)content(\\u)content(nderline)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(roman)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@ff=)content(\\t)content(extrm)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(sans)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@ff=)content(\\t)content(extsf)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(mono)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) string<modifier(r)delimiter(')content(\\l)content(et)content(\\$)content($@ff=)content(\\t)content(extsf)delimiter(')>
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) operator(()string<modifier(r)delimiter(')content(\\d)content(ef)content(\\$)content($@tc##1{)content(\\t)content(extcolor[rgb]{%s}{##1}})delimiter(')> operator(%)
+ ident(rgbcolor)operator(()ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(\))operator(\))
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) operator(()string<modifier(r)delimiter(')content(\\d)content(ef)content(\\$)content($@bc##1{)content(\\f)content(colorbox[rgb]{%s}{%s}{##1}})delimiter(')> operator(%)
+ operator(()ident(rgbcolor)operator(()ident(ndef)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(\))operator(,)
+ ident(rgbcolor)operator(()ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(\))operator(\))operator(\))
+ keyword(elif) ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(:)
+ ident(cmndef) operator(+=) operator(()string<modifier(r)delimiter(')content(\\d)content(ef)content(\\$)content($@bc##1{)content(\\c)content(olorbox[rgb]{%s}{##1}})delimiter(')> operator(%)
+ ident(rgbcolor)operator(()ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(\))operator(\))
+ keyword(if) ident(cmndef) operator(==) string<delimiter(')delimiter(')>operator(:)
+ keyword(continue)
+ ident(cmndef) operator(=) ident(cmndef)operator(.)ident(replace)operator(()string<delimiter(')content($$)delimiter(')>operator(,) ident(cp)operator(\))
+ ident(t2n)operator([)ident(ttype)operator(]) operator(=) ident(name)
+ ident(c2d)operator([)ident(name)operator(]) operator(=) ident(cmndef)
+
+ keyword(def) ident(get_style_defs)operator(()pre_constant(self)operator(,) ident(arg)operator(=)string<delimiter(')delimiter(')>operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return the command sequences needed to define the commands)content(
+)content( used to format text in the verbatim environment. ``arg`` is ignored.)content(
+)content( )delimiter(""")>
+ ident(cp) operator(=) pre_constant(self)operator(.)ident(commandprefix)
+ ident(styles) operator(=) operator([)operator(])
+ keyword(for) ident(name)operator(,) ident(definition) keyword(in) pre_constant(self)operator(.)ident(cmd2def)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ ident(styles)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\d)content(ef)content(\\%)content(s@tok@%s{%s})delimiter(')> operator(%) operator(()ident(cp)operator(,) ident(name)operator(,) ident(definition)operator(\))operator(\))
+ keyword(return) ident(STYLE_TEMPLATE) operator(%) operator({)string<delimiter(')content(cp)delimiter(')>operator(:) pre_constant(self)operator(.)ident(commandprefix)operator(,)
+ string<delimiter(')content(styles)delimiter(')>operator(:) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(styles)operator(\))operator(})
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ comment(# TODO: add support for background colors)
+ ident(t2n) operator(=) pre_constant(self)operator(.)ident(ttype2name)
+ ident(cp) operator(=) pre_constant(self)operator(.)ident(commandprefix)
+
+ keyword(if) pre_constant(self)operator(.)ident(full)operator(:)
+ ident(realoutfile) operator(=) ident(outfile)
+ ident(outfile) operator(=) ident(StringIO)operator(()operator(\))
+
+ ident(outfile)operator(.)ident(write)operator(()string<modifier(r)delimiter(')content(\\b)content(egin{Verbatim}[commandchars=@)content(\\[)content(\\])delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(linenos)operator(:)
+ ident(start)operator(,) ident(step) operator(=) pre_constant(self)operator(.)ident(linenostart)operator(,) pre_constant(self)operator(.)ident(linenostep)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(,numbers=left)delimiter(')> operator(+)
+ operator(()ident(start) keyword(and) string<delimiter(')content(,firstnumber=%d)delimiter(')> operator(%) ident(start) keyword(or) string<delimiter(')delimiter(')>operator(\)) operator(+)
+ operator(()ident(step) keyword(and) string<delimiter(')content(,stepnumber=%d)delimiter(')> operator(%) ident(step) keyword(or) string<delimiter(')delimiter(')>operator(\))operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(verboptions)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(,)delimiter(')> operator(+) pre_constant(self)operator(.)ident(verboptions)operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(])char(\\n)delimiter(')>operator(\))
+
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(value) operator(=) ident(escape_tex)operator(()ident(value)operator(,) pre_constant(self)operator(.)ident(commandprefix)operator(\))
+ ident(styles) operator(=) operator([)operator(])
+ keyword(while) ident(ttype) keyword(is) keyword(not) ident(Token)operator(:)
+ keyword(try)operator(:)
+ ident(styles)operator(.)ident(append)operator(()ident(t2n)operator([)ident(ttype)operator(])operator(\))
+ keyword(except) exception(KeyError)operator(:)
+ comment(# not in current style)
+ ident(styles)operator(.)ident(append)operator(()ident(_get_ttype_name)operator(()ident(ttype)operator(\))operator(\))
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(styleval) operator(=) string<delimiter(')content(+)delimiter(')>operator(.)ident(join)operator(()predefined(reversed)operator(()ident(styles)operator(\))operator(\))
+ keyword(if) ident(styleval)operator(:)
+ ident(spl) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(line) keyword(in) ident(spl)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(if) ident(line)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(")content(@%s[%s][%s])delimiter(")> operator(%) operator(()ident(cp)operator(,) ident(styleval)operator(,) ident(line)operator(\))operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(spl)operator([)operator(-)integer(1)operator(])operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(")content(@%s[%s][%s])delimiter(")> operator(%) operator(()ident(cp)operator(,) ident(styleval)operator(,) ident(spl)operator([)operator(-)integer(1)operator(])operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(value)operator(\))
+
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')char(\\\\)content(end{Verbatim})char(\\n)delimiter(')>operator(\))
+
+ keyword(if) pre_constant(self)operator(.)ident(full)operator(:)
+ ident(realoutfile)operator(.)ident(write)operator(()ident(DOC_TEMPLATE) operator(%)
+ predefined(dict)operator(()ident(docclass) operator(=) pre_constant(self)operator(.)ident(docclass)operator(,)
+ ident(preamble) operator(=) pre_constant(self)operator(.)ident(preamble)operator(,)
+ ident(title) operator(=) pre_constant(self)operator(.)ident(title)operator(,)
+ ident(encoding) operator(=) pre_constant(self)operator(.)ident(encoding) keyword(or) string<delimiter(')content(latin1)delimiter(')>operator(,)
+ ident(styledefs) operator(=) pre_constant(self)operator(.)ident(get_style_defs)operator(()operator(\))operator(,)
+ ident(code) operator(=) ident(outfile)operator(.)ident(getvalue)operator(()operator(\))operator(\))operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.other)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Other formatters: NullFormatter, RawTokenFormatter.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(OptionError)operator(,) ident(get_choice_opt)operator(,) ident(b)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)
+keyword(from) ident(pygments)operator(.)ident(console) keyword(import) ident(colorize)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(NullFormatter)delimiter(')>operator(,) string<delimiter(')content(RawTokenFormatter)delimiter(')>operator(])
+
+
+keyword(class) ident(NullFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Output the text unchanged without any formatting.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Text only)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(text)delimiter(')>operator(,) string<delimiter(')content(null)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.txt)delimiter(')>operator(])
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ ident(enc) operator(=) pre_constant(self)operator(.)ident(encoding)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ keyword(if) ident(enc)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(value)operator(.)ident(encode)operator(()ident(enc)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(value)operator(\))
+
+
+keyword(class) ident(RawTokenFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( Format tokens as a raw representation for storing token streams.)content(
+)content(
+)content( The format is ``tokentype<TAB>repr(tokenstring\))content(\\n)content(``. The output can later)content(
+)content( be converted to a token stream with the `RawTokenLexer`, described in the)content(
+)content( `lexer list <lexers.txt>`_.)content(
+)content(
+)content( Only two options are accepted:)content(
+)content(
+)content( `compress`)content(
+)content( If set to ``'gz'`` or ``'bz2'``, compress the output with the given)content(
+)content( compression algorithm after encoding (default: ``''``\).)content(
+)content( `error_color`)content(
+)content( If set to a color name, highlight error tokens using that color. If)content(
+)content( set but with no value, defaults to ``'red'``.)content(
+)content( *New in Pygments 0.11.*)content(
+)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Raw tokens)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(raw)delimiter(')>operator(,) string<delimiter(')content(tokens)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.raw)delimiter(')>operator(])
+
+ ident(unicodeoutput) operator(=) pre_constant(False)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(encoding)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(the raw formatter does not support the )delimiter(')>
+ string<delimiter(')content(encoding option)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(encoding) operator(=) string<delimiter(')content(ascii)delimiter(')> comment(# let pygments.format(\) do the right thing)
+ pre_constant(self)operator(.)ident(compress) operator(=) ident(get_choice_opt)operator(()ident(options)operator(,) string<delimiter(')content(compress)delimiter(')>operator(,)
+ operator([)string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(none)delimiter(')>operator(,) string<delimiter(')content(gz)delimiter(')>operator(,) string<delimiter(')content(bz2)delimiter(')>operator(])operator(,) string<delimiter(')delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(error_color) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(error_color)delimiter(')>operator(,) pre_constant(None)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(error_color) keyword(is) pre_constant(True)operator(:)
+ pre_constant(self)operator(.)ident(error_color) operator(=) string<delimiter(')content(red)delimiter(')>
+ keyword(if) pre_constant(self)operator(.)ident(error_color) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(try)operator(:)
+ ident(colorize)operator(()pre_constant(self)operator(.)ident(error_color)operator(,) string<delimiter(')delimiter(')>operator(\))
+ keyword(except) exception(KeyError)operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(")content(Invalid color %r specified)delimiter(")> operator(%)
+ pre_constant(self)operator(.)ident(error_color)operator(\))
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(b)operator(()string<delimiter(')delimiter(')>operator(\))operator(\))
+ keyword(except) exception(TypeError)operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(')content(The raw tokens formatter needs a binary )delimiter(')>
+ string<delimiter(')content(output file)delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(compress) operator(==) string<delimiter(')content(gz)delimiter(')>operator(:)
+ keyword(import) ident(gzip)
+ ident(outfile) operator(=) ident(gzip)operator(.)ident(GzipFile)operator(()string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(wb)delimiter(')>operator(,) integer(9)operator(,) ident(outfile)operator(\))
+ keyword(def) ident(write)operator(()ident(text)operator(\))operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(text)operator(.)ident(encode)operator(()operator(\))operator(\))
+ ident(flush) operator(=) ident(outfile)operator(.)ident(flush)
+ keyword(elif) pre_constant(self)operator(.)ident(compress) operator(==) string<delimiter(')content(bz2)delimiter(')>operator(:)
+ keyword(import) ident(bz2)
+ ident(compressor) operator(=) ident(bz2)operator(.)ident(BZ2Compressor)operator(()integer(9)operator(\))
+ keyword(def) ident(write)operator(()ident(text)operator(\))operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(compressor)operator(.)ident(compress)operator(()ident(text)operator(.)ident(encode)operator(()operator(\))operator(\))operator(\))
+ keyword(def) ident(flush)operator(()operator(\))operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(compressor)operator(.)ident(flush)operator(()operator(\))operator(\))
+ ident(outfile)operator(.)ident(flush)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(def) ident(write)operator(()ident(text)operator(\))operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(text)operator(.)ident(encode)operator(()operator(\))operator(\))
+ ident(flush) operator(=) ident(outfile)operator(.)ident(flush)
+
+ ident(lasttype) operator(=) pre_constant(None)
+ ident(lastval) operator(=) string<modifier(u)delimiter(')delimiter(')>
+ keyword(if) pre_constant(self)operator(.)ident(error_color)operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(line) operator(=) string<delimiter(")content(%s)char(\\t)content(%r)char(\\n)delimiter(")> operator(%) operator(()ident(ttype)operator(,) ident(value)operator(\))
+ keyword(if) ident(ttype) keyword(is) ident(Token)operator(.)ident(Error)operator(:)
+ ident(write)operator(()ident(colorize)operator(()pre_constant(self)operator(.)ident(error_color)operator(,) ident(line)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(write)operator(()ident(line)operator(\))
+ keyword(else)operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(write)operator(()string<delimiter(")content(%s)char(\\t)content(%r)char(\\n)delimiter(")> operator(%) operator(()ident(ttype)operator(,) ident(value)operator(\))operator(\))
+ ident(flush)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.rtf)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A formatter that generates RTF files.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(RtfFormatter)delimiter(')>operator(])
+
+
+keyword(class) ident(RtfFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format tokens as RTF markup. This formatter automatically outputs full RTF)content(
+)content( documents with color information and other useful stuff. Perfect for Copy and)content(
+)content( Paste into Microsoft® Word® documents.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `style`)content(
+)content( The style to use, can be a string or a Style subclass (default:)content(
+)content( ``'default'``\).)content(
+)content(
+)content( `fontface`)content(
+)content( The used font famliy, for example ``Bitstream Vera Sans``. Defaults to)content(
+)content( some generic font which is supposed to have fixed width.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(RTF)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rtf)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rtf)delimiter(')>operator(])
+
+ ident(unicodeoutput) operator(=) pre_constant(False)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Additional options accepted:)content(
+)content(
+)content( ``fontface``)content(
+)content( Name of the font used. Could for example be ``'Courier New'``)content(
+)content( to further specify the default which is ``')char(\\f)content(modern'``. The RTF)content(
+)content( specification claims that ``)char(\\f)content(modern`` are "Fixed-pitch serif)content(
+)content( and sans serif fonts". Hope every RTF implementation thinks)content(
+)content( the same about modern...)content(
+)content( )delimiter(""")>
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(fontface) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(fontface)delimiter(')>operator(\)) keyword(or) string<delimiter(')delimiter(')>
+
+ keyword(def) ident(_escape)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(return) ident(text)operator(.)ident(replace)operator(()string<delimiter(')char(\\\\)delimiter(')>operator(,) string<delimiter(')char(\\\\)char(\\\\)delimiter(')>operator(\)) \
+ operator(.)ident(replace)operator(()string<delimiter(')content({)delimiter(')>operator(,) string<delimiter(')char(\\\\)content({)delimiter(')>operator(\)) \
+ operator(.)ident(replace)operator(()string<delimiter(')content(})delimiter(')>operator(,) string<delimiter(')char(\\\\)content(})delimiter(')>operator(\))
+
+ keyword(def) ident(_escape_text)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ comment(# empty strings, should give a small performance improvment)
+ keyword(if) keyword(not) ident(text)operator(:)
+ keyword(return) string<delimiter(')delimiter(')>
+
+ comment(# escape text)
+ ident(text) operator(=) pre_constant(self)operator(.)ident(_escape)operator(()ident(text)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(encoding) keyword(in) operator(()string<delimiter(')content(utf-8)delimiter(')>operator(,) string<delimiter(')content(utf-16)delimiter(')>operator(,) string<delimiter(')content(utf-32)delimiter(')>operator(\))operator(:)
+ ident(encoding) operator(=) string<delimiter(')content(iso-8859-15)delimiter(')>
+ keyword(else)operator(:)
+ ident(encoding) operator(=) pre_constant(self)operator(.)ident(encoding) keyword(or) string<delimiter(')content(iso-8859-15)delimiter(')>
+
+ ident(buf) operator(=) operator([)operator(])
+ keyword(for) ident(c) keyword(in) ident(text)operator(:)
+ keyword(if) predefined(ord)operator(()ident(c)operator(\)) operator(>) integer(128)operator(:)
+ ident(ansic) operator(=) ident(c)operator(.)ident(encode)operator(()ident(encoding)operator(,) string<delimiter(')content(ignore)delimiter(')>operator(\)) keyword(or) string<delimiter(')content(?)delimiter(')>
+ keyword(if) predefined(ord)operator(()ident(ansic)operator(\)) operator(>) integer(128)operator(:)
+ ident(ansic) operator(=) string<delimiter(')char(\\\\)char(\\')content(%x)delimiter(')> operator(%) predefined(ord)operator(()ident(ansic)operator(\))
+ keyword(else)operator(:)
+ ident(ansic) operator(=) ident(c)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\u)content(d{)content(\\u)content(%d%s})delimiter(')> operator(%) operator(()predefined(ord)operator(()ident(c)operator(\))operator(,) ident(ansic)operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(buf)operator(.)ident(append)operator(()predefined(str)operator(()ident(c)operator(\))operator(\))
+
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(buf)operator(\))operator(.)ident(replace)operator(()string<delimiter(')char(\\n)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(par)char(\\n)delimiter(')>operator(\))
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ comment(# rtf 1.8 header)
+ ident(outfile)operator(.)ident(write)operator(()string<modifier(r)delimiter(')content({)content(\\r)content(tf1)content(\\a)content(nsi)content(\\d)content(eff0)delimiter(')>
+ string<modifier(r)delimiter(')content({)content(\\f)content(onttbl{)content(\\f)content(0)content(\\f)content(modern)content(\\f)content(prq1)content(\\f)content(charset0%s;}})delimiter(')>
+ string<modifier(r)delimiter(')content({)content(\\c)content(olortbl;)delimiter(')> operator(%) operator(()pre_constant(self)operator(.)ident(fontface) keyword(and)
+ string<delimiter(')content( )delimiter(')> operator(+) pre_constant(self)operator(.)ident(_escape)operator(()pre_constant(self)operator(.)ident(fontface)operator(\)) keyword(or)
+ string<delimiter(')delimiter(')>operator(\))operator(\))
+
+ comment(# convert colors and save them in a mapping to access them later.)
+ ident(color_mapping) operator(=) operator({)operator(})
+ ident(offset) operator(=) integer(1)
+ keyword(for) ident(_)operator(,) ident(style) keyword(in) pre_constant(self)operator(.)ident(style)operator(:)
+ keyword(for) ident(color) keyword(in) ident(style)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(,) ident(style)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(,) ident(style)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(:)
+ keyword(if) ident(color) keyword(and) ident(color) keyword(not) keyword(in) ident(color_mapping)operator(:)
+ ident(color_mapping)operator([)ident(color)operator(]) operator(=) ident(offset)
+ ident(outfile)operator(.)ident(write)operator(()string<modifier(r)delimiter(')content(\\r)content(ed%d)content(\\g)content(reen%d)content(\\b)content(lue%d;)delimiter(')> operator(%) operator(()
+ predefined(int)operator(()ident(color)operator([)integer(0)operator(:)integer(2)operator(])operator(,) integer(16)operator(\))operator(,)
+ predefined(int)operator(()ident(color)operator([)integer(2)operator(:)integer(4)operator(])operator(,) integer(16)operator(\))operator(,)
+ predefined(int)operator(()ident(color)operator([)integer(4)operator(:)integer(6)operator(])operator(,) integer(16)operator(\))
+ operator(\))operator(\))
+ ident(offset) operator(+=) integer(1)
+ ident(outfile)operator(.)ident(write)operator(()string<modifier(r)delimiter(')content(})content(\\f)content(0)delimiter(')>operator(\))
+
+ comment(# highlight stream)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ keyword(while) keyword(not) pre_constant(self)operator(.)ident(style)operator(.)ident(styles_token)operator(()ident(ttype)operator(\)) keyword(and) ident(ttype)operator(.)ident(parent)operator(:)
+ ident(ttype) operator(=) ident(ttype)operator(.)ident(parent)
+ ident(style) operator(=) pre_constant(self)operator(.)ident(style)operator(.)ident(style_for_token)operator(()ident(ttype)operator(\))
+ ident(buf) operator(=) operator([)operator(])
+ keyword(if) ident(style)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\c)content(b%d)delimiter(')> operator(%) ident(color_mapping)operator([)ident(style)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(])operator(\))
+ keyword(if) ident(style)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\c)content(f%d)delimiter(')> operator(%) ident(color_mapping)operator([)ident(style)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(])operator(\))
+ keyword(if) ident(style)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\b)delimiter(')>operator(\))
+ keyword(if) ident(style)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\i)delimiter(')>operator(\))
+ keyword(if) ident(style)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\u)content(l)delimiter(')>operator(\))
+ keyword(if) ident(style)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(:)
+ ident(buf)operator(.)ident(append)operator(()string<modifier(r)delimiter(')content(\\c)content(hbrdr)content(\\c)content(hcfpat%d)delimiter(')> operator(%)
+ ident(color_mapping)operator([)ident(style)operator([)string<delimiter(')content(border)delimiter(')>operator(])operator(])operator(\))
+ ident(start) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(buf)operator(\))
+ keyword(if) ident(start)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content({%s )delimiter(')> operator(%) ident(start)operator(\))
+ ident(outfile)operator(.)ident(write)operator(()pre_constant(self)operator(.)ident(_escape_text)operator(()ident(value)operator(\))operator(\))
+ keyword(if) ident(start)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(})delimiter(')>operator(\))
+
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(})delimiter(')>operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.svg)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for SVG output.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_int_opt)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(SvgFormatter)delimiter(')>operator(])
+
+
+keyword(def) ident(escape_html)operator(()ident(text)operator(\))operator(:)
+ string<delimiter(""")content(Escape &, <, > as well as single and double quotes for HTML.)delimiter(""")>
+ keyword(return) ident(text)operator(.)ident(replace)operator(()string<delimiter(')content(&)delimiter(')>operator(,) string<delimiter(')content(&amp;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(&lt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(&gt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(")delimiter(')>operator(,) string<delimiter(')content(&quot;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(")content(')delimiter(")>operator(,) string<delimiter(')content(&#39;)delimiter(')>operator(\))
+
+
+ident(class2style) operator(=) operator({)operator(})
+
+keyword(class) ident(SvgFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format tokens as an SVG graphics file. This formatter is still experimental.)content(
+)content( Each line of code is a ``<text>`` element with explicit ``x`` and ``y``)content(
+)content( coordinates containing ``<tspan>`` elements with the individual token styles.)content(
+)content(
+)content( By default, this formatter outputs a full SVG document including doctype)content(
+)content( declaration and the ``<svg>`` root element.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `nowrap`)content(
+)content( Don't wrap the SVG ``<text>`` elements in ``<svg><g>`` elements and)content(
+)content( don't add a XML declaration and a doctype. If true, the `fontfamily`)content(
+)content( and `fontsize` options are ignored. Defaults to ``False``.)content(
+)content(
+)content( `fontfamily`)content(
+)content( The value to give the wrapping ``<g>`` element's ``font-family``)content(
+)content( attribute, defaults to ``"monospace"``.)content(
+)content(
+)content( `fontsize`)content(
+)content( The value to give the wrapping ``<g>`` element's ``font-size``)content(
+)content( attribute, defaults to ``"14px"``.)content(
+)content(
+)content( `xoffset`)content(
+)content( Starting offset in X direction, defaults to ``0``.)content(
+)content(
+)content( `yoffset`)content(
+)content( Starting offset in Y direction, defaults to the font size if it is given)content(
+)content( in pixels, or ``20`` else. (This is necessary since text coordinates)content(
+)content( refer to the text baseline, not the top edge.\))content(
+)content(
+)content( `ystep`)content(
+)content( Offset to add to the Y coordinate for each subsequent line. This should)content(
+)content( roughly be the text size plus 5. It defaults to that value if the text)content(
+)content( size is given in pixels, or ``25`` else.)content(
+)content(
+)content( `spacehack`)content(
+)content( Convert spaces in the source to ``&160;``, which are non-breaking)content(
+)content( spaces. SVG provides the ``xml:space`` attribute to control how)content(
+)content( whitespace inside tags is handled, in theory, the ``preserve`` value)content(
+)content( could be used to keep all whitespace as-is. However, many current SVG)content(
+)content( viewers don't obey that rule, so this option is provided as a workaround)content(
+)content( and defaults to ``True``.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(SVG)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(svg)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.svg)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ comment(# XXX outencoding)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(nowrap) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(nowrap)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(fontfamily) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(fontfamily)delimiter(')>operator(,) string<delimiter(')content(monospace)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(fontsize) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(fontsize)delimiter(')>operator(,) string<delimiter(')content(14px)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(xoffset) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(xoffset)delimiter(')>operator(,) integer(0)operator(\))
+ ident(fs) operator(=) pre_constant(self)operator(.)ident(fontsize)operator(.)ident(strip)operator(()operator(\))
+ keyword(if) ident(fs)operator(.)ident(endswith)operator(()string<delimiter(')content(px)delimiter(')>operator(\))operator(:) ident(fs) operator(=) ident(fs)operator([)operator(:)operator(-)integer(2)operator(])operator(.)ident(strip)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(int_fs) operator(=) predefined(int)operator(()ident(fs)operator(\))
+ keyword(except)operator(:)
+ ident(int_fs) operator(=) integer(20)
+ pre_constant(self)operator(.)ident(yoffset) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(yoffset)delimiter(')>operator(,) ident(int_fs)operator(\))
+ pre_constant(self)operator(.)ident(ystep) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(ystep)delimiter(')>operator(,) ident(int_fs) operator(+) integer(5)operator(\))
+ pre_constant(self)operator(.)ident(spacehack) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(spacehack)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(_stylecache) operator(=) operator({)operator(})
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Format ``tokensource``, an iterable of ``(tokentype, tokenstring\)``)content(
+)content( tuples and write it into ``outfile``.)content(
+)content(
+)content( For our implementation we put all lines in their own 'line group'.)content(
+)content( )delimiter(""")>
+ ident(x) operator(=) pre_constant(self)operator(.)ident(xoffset)
+ ident(y) operator(=) pre_constant(self)operator(.)ident(yoffset)
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(nowrap)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(encoding)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<?xml version="1.0" encoding="%s"?>)char(\\n)delimiter(')> operator(%)
+ pre_constant(self)operator(.)ident(encoding)operator(\))
+ keyword(else)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<?xml version="1.0"?>)char(\\n)delimiter(')>operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" )delimiter(')>
+ string<delimiter(')content("http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/)delimiter(')>
+ string<delimiter(')content(svg10.dtd">)char(\\n)delimiter(')>operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<svg xmlns="http://www.w3.org/2000/svg">)char(\\n)delimiter(')>operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<g font-family="%s" font-size="%s">)char(\\n)delimiter(')> operator(%)
+ operator(()pre_constant(self)operator(.)ident(fontfamily)operator(,) pre_constant(self)operator(.)ident(fontsize)operator(\))operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(<text x="%s" y="%s" xml:space="preserve">)delimiter(')> operator(%) operator(()ident(x)operator(,) ident(y)operator(\))operator(\))
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(style) operator(=) pre_constant(self)operator(.)ident(_get_style)operator(()ident(ttype)operator(\))
+ ident(tspan) operator(=) ident(style) keyword(and) string<delimiter(')content(<tspan)delimiter(')> operator(+) ident(style) operator(+) string<delimiter(')content(>)delimiter(')> keyword(or) string<delimiter(')delimiter(')>
+ ident(tspanend) operator(=) ident(tspan) keyword(and) string<delimiter(')content(</tspan>)delimiter(')> keyword(or) string<delimiter(')delimiter(')>
+ ident(value) operator(=) ident(escape_html)operator(()ident(value)operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(spacehack)operator(:)
+ ident(value) operator(=) ident(value)operator(.)ident(expandtabs)operator(()operator(\))operator(.)ident(replace)operator(()string<delimiter(')content( )delimiter(')>operator(,) string<delimiter(')content(&#160;)delimiter(')>operator(\))
+ ident(parts) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(part) keyword(in) ident(parts)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(tspan) operator(+) ident(part) operator(+) ident(tspanend)operator(\))
+ ident(y) operator(+=) pre_constant(self)operator(.)ident(ystep)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(</text>)char(\\n)content(<text x="%s" y="%s" )delimiter(')>
+ string<delimiter(')content(xml:space="preserve">)delimiter(')> operator(%) operator(()ident(x)operator(,) ident(y)operator(\))operator(\))
+ ident(outfile)operator(.)ident(write)operator(()ident(tspan) operator(+) ident(parts)operator([)operator(-)integer(1)operator(]) operator(+) ident(tspanend)operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(</text>)delimiter(')>operator(\))
+
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(nowrap)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')content(</g></svg>)char(\\n)delimiter(')>operator(\))
+
+ keyword(def) ident(_get_style)operator(()pre_constant(self)operator(,) ident(tokentype)operator(\))operator(:)
+ keyword(if) ident(tokentype) keyword(in) pre_constant(self)operator(.)ident(_stylecache)operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_stylecache)operator([)ident(tokentype)operator(])
+ ident(otokentype) operator(=) ident(tokentype)
+ keyword(while) keyword(not) pre_constant(self)operator(.)ident(style)operator(.)ident(styles_token)operator(()ident(tokentype)operator(\))operator(:)
+ ident(tokentype) operator(=) ident(tokentype)operator(.)ident(parent)
+ ident(value) operator(=) pre_constant(self)operator(.)ident(style)operator(.)ident(style_for_token)operator(()ident(tokentype)operator(\))
+ ident(result) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(value)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(result) operator(=) string<delimiter(')content( fill="#)delimiter(')> operator(+) ident(value)operator([)string<delimiter(')content(color)delimiter(')>operator(]) operator(+) string<delimiter(')content(")delimiter(')>
+ keyword(if) ident(value)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(result) operator(+=) string<delimiter(')content( font-weight="bold")delimiter(')>
+ keyword(if) ident(value)operator([)string<delimiter(')content(italic)delimiter(')>operator(])operator(:)
+ ident(result) operator(+=) string<delimiter(')content( font-style="italic")delimiter(')>
+ pre_constant(self)operator(.)ident(_stylecache)operator([)ident(otokentype)operator(]) operator(=) ident(result)
+ keyword(return) ident(result)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.terminal)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for terminal output with ANSI sequences.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Token)operator(,) ident(Whitespace)
+keyword(from) ident(pygments)operator(.)ident(console) keyword(import) ident(ansiformat)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_choice_opt)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(TerminalFormatter)delimiter(')>operator(])
+
+
+comment(#: Map token types to a tuple of color values for light and dark)
+comment(#: backgrounds.)
+ident(TERMINAL_COLORS) operator(=) operator({)
+ ident(Token)operator(:) operator(()string<delimiter(')delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(,)
+
+ ident(Whitespace)operator(:) operator(()string<delimiter(')content(lightgray)delimiter(')>operator(,) string<delimiter(')content(darkgray)delimiter(')>operator(\))operator(,)
+ ident(Comment)operator(:) operator(()string<delimiter(')content(lightgray)delimiter(')>operator(,) string<delimiter(')content(darkgray)delimiter(')>operator(\))operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) operator(()string<delimiter(')content(teal)delimiter(')>operator(,) string<delimiter(')content(turquoise)delimiter(')>operator(\))operator(,)
+ ident(Keyword)operator(:) operator(()string<delimiter(')content(darkblue)delimiter(')>operator(,) string<delimiter(')content(blue)delimiter(')>operator(\))operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) operator(()string<delimiter(')content(teal)delimiter(')>operator(,) string<delimiter(')content(turquoise)delimiter(')>operator(\))operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) operator(()string<delimiter(')content(purple)delimiter(')>operator(,) string<delimiter(')content(fuchsia)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(:) operator(()string<delimiter(')content(teal)delimiter(')>operator(,) string<delimiter(')content(turquoise)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) operator(()string<delimiter(')content(darkgreen)delimiter(')>operator(,) string<delimiter(')content(green)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) operator(()string<delimiter(')content(_teal_)delimiter(')>operator(,) string<delimiter(')content(_turquoise_)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) operator(()string<delimiter(')content(_darkgreen_)delimiter(')>operator(,) string<delimiter(')content(_green_)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) operator(()string<delimiter(')content(teal)delimiter(')>operator(,) string<delimiter(')content(turquoise)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) operator(()string<delimiter(')content(darkgray)delimiter(')>operator(,) string<delimiter(')content(lightgray)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) operator(()string<delimiter(')content(darkred)delimiter(')>operator(,) string<delimiter(')content(red)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) operator(()string<delimiter(')content(darkred)delimiter(')>operator(,) string<delimiter(')content(red)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) operator(()string<delimiter(')content(teal)delimiter(')>operator(,) string<delimiter(')content(turquoise)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) operator(()string<delimiter(')content(blue)delimiter(')>operator(,) string<delimiter(')content(blue)delimiter(')>operator(\))operator(,)
+ ident(String)operator(:) operator(()string<delimiter(')content(brown)delimiter(')>operator(,) string<delimiter(')content(brown)delimiter(')>operator(\))operator(,)
+ ident(Number)operator(:) operator(()string<delimiter(')content(darkblue)delimiter(')>operator(,) string<delimiter(')content(blue)delimiter(')>operator(\))operator(,)
+
+ ident(Generic)operator(.)ident(Deleted)operator(:) operator(()string<delimiter(')content(red)delimiter(')>operator(,) string<delimiter(')content(red)delimiter(')>operator(\))operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) operator(()string<delimiter(')content(darkgreen)delimiter(')>operator(,) string<delimiter(')content(green)delimiter(')>operator(\))operator(,)
+ ident(Generic)operator(.)ident(Heading)operator(:) operator(()string<delimiter(')content(**)delimiter(')>operator(,) string<delimiter(')content(**)delimiter(')>operator(\))operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) operator(()string<delimiter(')content(*purple*)delimiter(')>operator(,) string<delimiter(')content(*fuchsia*)delimiter(')>operator(\))operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) operator(()string<delimiter(')content(red)delimiter(')>operator(,) string<delimiter(')content(red)delimiter(')>operator(\))operator(,)
+
+ ident(Error)operator(:) operator(()string<delimiter(')content(_red_)delimiter(')>operator(,) string<delimiter(')content(_red_)delimiter(')>operator(\))operator(,)
+operator(})
+
+
+keyword(class) ident(TerminalFormatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( Format tokens with ANSI color sequences, for output in a text console.)content(
+)content( Color sequences are terminated at newlines, so that paging the output)content(
+)content( works correctly.)content(
+)content(
+)content( The `get_style_defs(\)` method doesn't do anything special since there is)content(
+)content( no support for common styles.)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `bg`)content(
+)content( Set to ``"light"`` or ``"dark"`` depending on the terminal's background)content(
+)content( (default: ``"light"``\).)content(
+)content(
+)content( `colorscheme`)content(
+)content( A dictionary mapping token types to (lightbg, darkbg\) color names or)content(
+)content( ``None`` (default: ``None`` = use builtin colorscheme\).)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Terminal)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(terminal)delimiter(')>operator(,) string<delimiter(')content(console)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(darkbg) operator(=) ident(get_choice_opt)operator(()ident(options)operator(,) string<delimiter(')content(bg)delimiter(')>operator(,)
+ operator([)string<delimiter(')content(light)delimiter(')>operator(,) string<delimiter(')content(dark)delimiter(')>operator(])operator(,) string<delimiter(')content(light)delimiter(')>operator(\)) operator(==) string<delimiter(')content(dark)delimiter(')>
+ pre_constant(self)operator(.)ident(colorscheme) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(colorscheme)delimiter(')>operator(,) pre_constant(None)operator(\)) keyword(or) ident(TERMINAL_COLORS)
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ comment(# hack: if the output is a terminal and has an encoding set,)
+ comment(# use that to avoid unicode encode problems)
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(encoding) keyword(and) predefined(hasattr)operator(()ident(outfile)operator(,) string<delimiter(")content(encoding)delimiter(")>operator(\)) keyword(and) \
+ predefined(hasattr)operator(()ident(outfile)operator(,) string<delimiter(")content(isatty)delimiter(")>operator(\)) keyword(and) ident(outfile)operator(.)ident(isatty)operator(()operator(\))operator(:)
+ pre_constant(self)operator(.)ident(encoding) operator(=) ident(outfile)operator(.)ident(encoding)
+ keyword(return) ident(Formatter)operator(.)ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(color) operator(=) pre_constant(self)operator(.)ident(colorscheme)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(while) ident(color) keyword(is) pre_constant(None)operator(:)
+ ident(ttype) operator(=) ident(ttype)operator([)operator(:)operator(-)integer(1)operator(])
+ ident(color) operator(=) pre_constant(self)operator(.)ident(colorscheme)operator(.)ident(get)operator(()ident(ttype)operator(\))
+ keyword(if) ident(color)operator(:)
+ ident(color) operator(=) ident(color)operator([)pre_constant(self)operator(.)ident(darkbg)operator(])
+ ident(spl) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(line) keyword(in) ident(spl)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(if) ident(line)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(ansiformat)operator(()ident(color)operator(,) ident(line)operator(\))operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(spl)operator([)operator(-)integer(1)operator(])operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(ansiformat)operator(()ident(color)operator(,) ident(spl)operator([)operator(-)integer(1)operator(])operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(value)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.formatters.terminal256)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Formatter for 256-color terminal output with ANSI sequences.)content(
+)content(
+)content( RGB-to-XTERM color conversion routines adapted from xterm256-conv)content(
+)content( tool (http://frexx.de/xterm-256-notes/data/xterm256-conv2.tar.bz2\))content(
+)content( by Wolfgang Frisch.)content(
+)content(
+)content( Formatter version 1.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+comment(# TODO:)
+comment(# - Options to map style's bold/underline/italic/border attributes)
+comment(# to some ANSI attrbutes (something like 'italic=underline'\))
+comment(# - An option to output "style RGB to xterm RGB/index" conversion table)
+comment(# - An option to indicate that we are running in "reverse background")
+comment(# xterm. This means that default colors are white-on-black, not)
+comment(# black-on-while, so colors like "white background" need to be converted)
+comment(# to "white background, black foreground", etc...)
+
+keyword(from) ident(pygments)operator(.)ident(formatter) keyword(import) ident(Formatter)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(Terminal256Formatter)delimiter(')>operator(])
+
+
+keyword(class) ident(EscapeSequence)operator(:)
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(fg)operator(=)pre_constant(None)operator(,) ident(bg)operator(=)pre_constant(None)operator(,) ident(bold)operator(=)pre_constant(False)operator(,) ident(underline)operator(=)pre_constant(False)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(fg) operator(=) ident(fg)
+ pre_constant(self)operator(.)ident(bg) operator(=) ident(bg)
+ pre_constant(self)operator(.)ident(bold) operator(=) ident(bold)
+ pre_constant(self)operator(.)ident(underline) operator(=) ident(underline)
+
+ keyword(def) ident(escape)operator(()pre_constant(self)operator(,) ident(attrs)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(attrs)operator(\))operator(:)
+ keyword(return) string<delimiter(")char(\\x1b)content([)delimiter(")> operator(+) string<delimiter(")content(;)delimiter(")>operator(.)ident(join)operator(()ident(attrs)operator(\)) operator(+) string<delimiter(")content(m)delimiter(")>
+ keyword(return) string<delimiter(")delimiter(")>
+
+ keyword(def) ident(color_string)operator(()pre_constant(self)operator(\))operator(:)
+ ident(attrs) operator(=) operator([)operator(])
+ keyword(if) pre_constant(self)operator(.)ident(fg) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(attrs)operator(.)ident(extend)operator(()operator(()string<delimiter(")content(38)delimiter(")>operator(,) string<delimiter(")content(5)delimiter(")>operator(,) string<delimiter(")content(%i)delimiter(")> operator(%) pre_constant(self)operator(.)ident(fg)operator(\))operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(bg) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(attrs)operator(.)ident(extend)operator(()operator(()string<delimiter(")content(48)delimiter(")>operator(,) string<delimiter(")content(5)delimiter(")>operator(,) string<delimiter(")content(%i)delimiter(")> operator(%) pre_constant(self)operator(.)ident(bg)operator(\))operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(bold)operator(:)
+ ident(attrs)operator(.)ident(append)operator(()string<delimiter(")content(01)delimiter(")>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(underline)operator(:)
+ ident(attrs)operator(.)ident(append)operator(()string<delimiter(")content(04)delimiter(")>operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(escape)operator(()ident(attrs)operator(\))
+
+ keyword(def) ident(reset_string)operator(()pre_constant(self)operator(\))operator(:)
+ ident(attrs) operator(=) operator([)operator(])
+ keyword(if) pre_constant(self)operator(.)ident(fg) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(attrs)operator(.)ident(append)operator(()string<delimiter(")content(39)delimiter(")>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(bg) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(attrs)operator(.)ident(append)operator(()string<delimiter(")content(49)delimiter(")>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(bold) keyword(or) pre_constant(self)operator(.)ident(underline)operator(:)
+ ident(attrs)operator(.)ident(append)operator(()string<delimiter(")content(00)delimiter(")>operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(escape)operator(()ident(attrs)operator(\))
+
+keyword(class) ident(Terminal256Formatter)operator(()ident(Formatter)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( Format tokens with ANSI color sequences, for output in a 256-color)content(
+)content( terminal or console. Like in `TerminalFormatter` color sequences)content(
+)content( are terminated at newlines, so that paging the output works correctly.)content(
+)content(
+)content( The formatter takes colors from a style defined by the `style` option)content(
+)content( and converts them to nearest ANSI 256-color escape sequences. Bold and)content(
+)content( underline attributes from the style are preserved (and displayed\).)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content(
+)content( Options accepted:)content(
+)content(
+)content( `style`)content(
+)content( The style to use, can be a string or a Style subclass (default:)content(
+)content( ``'default'``\).)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Terminal256)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(terminal256)delimiter(')>operator(,) string<delimiter(')content(console256)delimiter(')>operator(,) string<delimiter(')content(256)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Formatter)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ pre_constant(self)operator(.)ident(xterm_colors) operator(=) operator([)operator(])
+ pre_constant(self)operator(.)ident(best_match) operator(=) operator({)operator(})
+ pre_constant(self)operator(.)ident(style_string) operator(=) operator({)operator(})
+
+ pre_constant(self)operator(.)ident(usebold) operator(=) string<delimiter(')content(nobold)delimiter(')> keyword(not) keyword(in) ident(options)
+ pre_constant(self)operator(.)ident(useunderline) operator(=) string<delimiter(')content(nounderline)delimiter(')> keyword(not) keyword(in) ident(options)
+
+ pre_constant(self)operator(.)ident(_build_color_table)operator(()operator(\)) comment(# build an RGB-to-256 color conversion table)
+ pre_constant(self)operator(.)ident(_setup_styles)operator(()operator(\)) comment(# convert selected style's colors to term. colors)
+
+ keyword(def) ident(_build_color_table)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# colors 0..15: 16 basic colors)
+
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\)) comment(# 0)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xcd)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\)) comment(# 1)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0xcd)operator(,) hex(0x00)operator(\))operator(\)) comment(# 2)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xcd)operator(,) hex(0xcd)operator(,) hex(0x00)operator(\))operator(\)) comment(# 3)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0x00)operator(,) hex(0xee)operator(\))operator(\)) comment(# 4)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xcd)operator(,) hex(0x00)operator(,) hex(0xcd)operator(\))operator(\)) comment(# 5)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0xcd)operator(,) hex(0xcd)operator(\))operator(\)) comment(# 6)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xe5)operator(,) hex(0xe5)operator(,) hex(0xe5)operator(\))operator(\)) comment(# 7)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x7f)operator(,) hex(0x7f)operator(,) hex(0x7f)operator(\))operator(\)) comment(# 8)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xff)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\)) comment(# 9)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0xff)operator(,) hex(0x00)operator(\))operator(\)) comment(# 10)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xff)operator(,) hex(0xff)operator(,) hex(0x00)operator(\))operator(\)) comment(# 11)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x5c)operator(,) hex(0x5c)operator(,) hex(0xff)operator(\))operator(\)) comment(# 12)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xff)operator(,) hex(0x00)operator(,) hex(0xff)operator(\))operator(\)) comment(# 13)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0x00)operator(,) hex(0xff)operator(,) hex(0xff)operator(\))operator(\)) comment(# 14)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()hex(0xff)operator(,) hex(0xff)operator(,) hex(0xff)operator(\))operator(\)) comment(# 15)
+
+ comment(# colors 16..232: the 6x6x6 color cube)
+
+ ident(valuerange) operator(=) operator(()hex(0x00)operator(,) hex(0x5f)operator(,) hex(0x87)operator(,) hex(0xaf)operator(,) hex(0xd7)operator(,) hex(0xff)operator(\))
+
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(217)operator(\))operator(:)
+ ident(r) operator(=) ident(valuerange)operator([)operator(()ident(i) operator(//) integer(36)operator(\)) operator(%) integer(6)operator(])
+ ident(g) operator(=) ident(valuerange)operator([)operator(()ident(i) operator(//) integer(6)operator(\)) operator(%) integer(6)operator(])
+ ident(b) operator(=) ident(valuerange)operator([)ident(i) operator(%) integer(6)operator(])
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()ident(r)operator(,) ident(g)operator(,) ident(b)operator(\))operator(\))
+
+ comment(# colors 233..253: grayscale)
+
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(1)operator(,) integer(22)operator(\))operator(:)
+ ident(v) operator(=) integer(8) operator(+) ident(i) operator(*) integer(10)
+ pre_constant(self)operator(.)ident(xterm_colors)operator(.)ident(append)operator(()operator(()ident(v)operator(,) ident(v)operator(,) ident(v)operator(\))operator(\))
+
+ keyword(def) ident(_closest_color)operator(()pre_constant(self)operator(,) ident(r)operator(,) ident(g)operator(,) ident(b)operator(\))operator(:)
+ ident(distance) operator(=) integer(257)operator(*)integer(257)operator(*)integer(3) comment(# "infinity" (>distance from #000000 to #ffffff\))
+ ident(match) operator(=) integer(0)
+
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()integer(0)operator(,) integer(254)operator(\))operator(:)
+ ident(values) operator(=) pre_constant(self)operator(.)ident(xterm_colors)operator([)ident(i)operator(])
+
+ ident(rd) operator(=) ident(r) operator(-) ident(values)operator([)integer(0)operator(])
+ ident(gd) operator(=) ident(g) operator(-) ident(values)operator([)integer(1)operator(])
+ ident(bd) operator(=) ident(b) operator(-) ident(values)operator([)integer(2)operator(])
+ ident(d) operator(=) ident(rd)operator(*)ident(rd) operator(+) ident(gd)operator(*)ident(gd) operator(+) ident(bd)operator(*)ident(bd)
+
+ keyword(if) ident(d) operator(<) ident(distance)operator(:)
+ ident(match) operator(=) ident(i)
+ ident(distance) operator(=) ident(d)
+ keyword(return) ident(match)
+
+ keyword(def) ident(_color_index)operator(()pre_constant(self)operator(,) ident(color)operator(\))operator(:)
+ ident(index) operator(=) pre_constant(self)operator(.)ident(best_match)operator(.)ident(get)operator(()ident(color)operator(,) pre_constant(None)operator(\))
+ keyword(if) ident(index) keyword(is) pre_constant(None)operator(:)
+ keyword(try)operator(:)
+ ident(rgb) operator(=) predefined(int)operator(()predefined(str)operator(()ident(color)operator(\))operator(,) integer(16)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ ident(rgb) operator(=) integer(0)
+
+ ident(r) operator(=) operator(()ident(rgb) operator(>>) integer(16)operator(\)) operator(&) hex(0xff)
+ ident(g) operator(=) operator(()ident(rgb) operator(>>) integer(8)operator(\)) operator(&) hex(0xff)
+ ident(b) operator(=) ident(rgb) operator(&) hex(0xff)
+ ident(index) operator(=) pre_constant(self)operator(.)ident(_closest_color)operator(()ident(r)operator(,) ident(g)operator(,) ident(b)operator(\))
+ pre_constant(self)operator(.)ident(best_match)operator([)ident(color)operator(]) operator(=) ident(index)
+ keyword(return) ident(index)
+
+ keyword(def) ident(_setup_styles)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(ndef) keyword(in) pre_constant(self)operator(.)ident(style)operator(:)
+ ident(escape) operator(=) ident(EscapeSequence)operator(()operator(\))
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(:)
+ ident(escape)operator(.)ident(fg) operator(=) pre_constant(self)operator(.)ident(_color_index)operator(()ident(ndef)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(\))
+ keyword(if) ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(:)
+ ident(escape)operator(.)ident(bg) operator(=) pre_constant(self)operator(.)ident(_color_index)operator(()ident(ndef)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(usebold) keyword(and) ident(ndef)operator([)string<delimiter(')content(bold)delimiter(')>operator(])operator(:)
+ ident(escape)operator(.)ident(bold) operator(=) pre_constant(True)
+ keyword(if) pre_constant(self)operator(.)ident(useunderline) keyword(and) ident(ndef)operator([)string<delimiter(')content(underline)delimiter(')>operator(])operator(:)
+ ident(escape)operator(.)ident(underline) operator(=) pre_constant(True)
+ pre_constant(self)operator(.)ident(style_string)operator([)predefined(str)operator(()ident(ttype)operator(\))operator(]) operator(=) operator(()ident(escape)operator(.)ident(color_string)operator(()operator(\))operator(,)
+ ident(escape)operator(.)ident(reset_string)operator(()operator(\))operator(\))
+
+ keyword(def) ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ comment(# hack: if the output is a terminal and has an encoding set,)
+ comment(# use that to avoid unicode encode problems)
+ keyword(if) keyword(not) pre_constant(self)operator(.)ident(encoding) keyword(and) predefined(hasattr)operator(()ident(outfile)operator(,) string<delimiter(")content(encoding)delimiter(")>operator(\)) keyword(and) \
+ predefined(hasattr)operator(()ident(outfile)operator(,) string<delimiter(")content(isatty)delimiter(")>operator(\)) keyword(and) ident(outfile)operator(.)ident(isatty)operator(()operator(\))operator(:)
+ pre_constant(self)operator(.)ident(encoding) operator(=) ident(outfile)operator(.)ident(encoding)
+ keyword(return) ident(Formatter)operator(.)ident(format)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))
+
+ keyword(def) ident(format_unencoded)operator(()pre_constant(self)operator(,) ident(tokensource)operator(,) ident(outfile)operator(\))operator(:)
+ keyword(for) ident(ttype)operator(,) ident(value) keyword(in) ident(tokensource)operator(:)
+ ident(not_found) operator(=) pre_constant(True)
+ keyword(while) ident(ttype) keyword(and) ident(not_found)operator(:)
+ keyword(try)operator(:)
+ comment(#outfile.write( "<" + str(ttype\) + ">" \))
+ ident(on)operator(,) ident(off) operator(=) pre_constant(self)operator(.)ident(style_string)operator([)predefined(str)operator(()ident(ttype)operator(\))operator(])
+
+ comment(# Like TerminalFormatter, add "reset colors" escape sequence)
+ comment(# on newline.)
+ ident(spl) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(line) keyword(in) ident(spl)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(if) ident(line)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(on) operator(+) ident(line) operator(+) ident(off)operator(\))
+ ident(outfile)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(spl)operator([)operator(-)integer(1)operator(])operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(on) operator(+) ident(spl)operator([)operator(-)integer(1)operator(]) operator(+) ident(off)operator(\))
+
+ ident(not_found) operator(=) pre_constant(False)
+ comment(#outfile.write( '#' + str(ttype\) + '#' \))
+
+ keyword(except) exception(KeyError)operator(:)
+ comment(#ottype = ttype)
+ ident(ttype) operator(=) ident(ttype)operator([)operator(:)operator(-)integer(1)operator(])
+ comment(#outfile.write( '!' + str(ottype\) + '->' + str(ttype\) + '!' \))
+
+ keyword(if) ident(not_found)operator(:)
+ ident(outfile)operator(.)ident(write)operator(()ident(value)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexer)content(
+)content( ~~~~~~~~~~~~~~)content(
+)content(
+)content( Base lexer classes.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(re)
+
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(filter) keyword(import) ident(apply_filters)operator(,) ident(Filter)
+keyword(from) ident(pygments)operator(.)ident(filters) keyword(import) ident(get_filter_by_name)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)operator(,) ident(Text)operator(,) ident(Other)operator(,) ident(_TokenType)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_int_opt)operator(,) ident(get_list_opt)operator(,) \
+ ident(make_analysator)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(Lexer)delimiter(')>operator(,) string<delimiter(')content(RegexLexer)delimiter(')>operator(,) string<delimiter(')content(ExtendedRegexLexer)delimiter(')>operator(,) string<delimiter(')content(DelegatingLexer)delimiter(')>operator(,)
+ string<delimiter(')content(LexerContext)delimiter(')>operator(,) string<delimiter(')content(include)delimiter(')>operator(,) string<delimiter(')content(flags)delimiter(')>operator(,) string<delimiter(')content(bygroups)delimiter(')>operator(,) string<delimiter(')content(using)delimiter(')>operator(,) string<delimiter(')content(this)delimiter(')>operator(])
+
+
+ident(_default_analyse) operator(=) predefined(staticmethod)operator(()keyword(lambda) ident(x)operator(:) float(0)float(.0)operator(\))
+
+
+keyword(class) ident(LexerMeta)operator(()predefined(type)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( This metaclass automagically converts ``analyse_text`` methods into)content(
+)content( static methods which always return float values.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__new__)operator(()ident(cls)operator(,) ident(name)operator(,) ident(bases)operator(,) ident(d)operator(\))operator(:)
+ keyword(if) string<delimiter(')content(analyse_text)delimiter(')> keyword(in) ident(d)operator(:)
+ ident(d)operator([)string<delimiter(')content(analyse_text)delimiter(')>operator(]) operator(=) ident(make_analysator)operator(()ident(d)operator([)string<delimiter(')content(analyse_text)delimiter(')>operator(])operator(\))
+ keyword(return) predefined(type)operator(.)ident(__new__)operator(()ident(cls)operator(,) ident(name)operator(,) ident(bases)operator(,) ident(d)operator(\))
+
+
+keyword(class) ident(Lexer)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for a specific language.)content(
+)content(
+)content( Basic options recognized:)content(
+)content( ``stripnl``)content(
+)content( Strip leading and trailing newlines from the input (default: True\).)content(
+)content( ``stripall``)content(
+)content( Strip all leading and trailing whitespace from the input)content(
+)content( (default: False\).)content(
+)content( ``tabsize``)content(
+)content( If given and greater than 0, expand tabs in the input (default: 0\).)content(
+)content( ``encoding``)content(
+)content( If given, must be an encoding name. This encoding will be used to)content(
+)content( convert the input string to Unicode, if it is not already a Unicode)content(
+)content( string (default: ``'latin1'``\).)content(
+)content( Can also be ``'guess'`` to use a simple UTF-8 / Latin1 detection, or)content(
+)content( ``'chardet'`` to use the chardet library, if it is installed.)content(
+)content( )delimiter(""")>
+
+ comment(#: Name of the lexer)
+ ident(name) operator(=) pre_constant(None)
+
+ comment(#: Shortcuts for the lexer)
+ ident(aliases) operator(=) operator([)operator(])
+
+ comment(#: fn match rules)
+ ident(filenames) operator(=) operator([)operator(])
+
+ comment(#: fn alias filenames)
+ ident(alias_filenames) operator(=) operator([)operator(])
+
+ comment(#: mime types)
+ ident(mimetypes) operator(=) operator([)operator(])
+
+ ident(__metaclass__) operator(=) ident(LexerMeta)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(options) operator(=) ident(options)
+ pre_constant(self)operator(.)ident(stripnl) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(stripnl)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(stripall) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(stripall)delimiter(')>operator(,) pre_constant(False)operator(\))
+ pre_constant(self)operator(.)ident(tabsize) operator(=) ident(get_int_opt)operator(()ident(options)operator(,) string<delimiter(')content(tabsize)delimiter(')>operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(encoding) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(')content(encoding)delimiter(')>operator(,) string<delimiter(')content(latin1)delimiter(')>operator(\))
+ comment(# self.encoding = options.get('inencoding', None\) or self.encoding)
+ pre_constant(self)operator(.)ident(filters) operator(=) operator([)operator(])
+ keyword(for) ident(filter_) keyword(in) ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(filters)delimiter(')>operator(,) operator(()operator(\))operator(\))operator(:)
+ pre_constant(self)operator(.)ident(add_filter)operator(()ident(filter_)operator(\))
+
+ keyword(def) ident(__repr__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(options)operator(:)
+ keyword(return) string<delimiter(')content(<pygments.lexers.%s with %r>)delimiter(')> operator(%) operator(()pre_constant(self)operator(.)ident(__class__)operator(.)ident(__name__)operator(,)
+ pre_constant(self)operator(.)ident(options)operator(\))
+ keyword(else)operator(:)
+ keyword(return) string<delimiter(')content(<pygments.lexers.%s>)delimiter(')> operator(%) pre_constant(self)operator(.)ident(__class__)operator(.)ident(__name__)
+
+ keyword(def) ident(add_filter)operator(()pre_constant(self)operator(,) ident(filter_)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Add a new stream filter to this lexer.)content(
+)content( )delimiter(""")>
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(filter_)operator(,) ident(Filter)operator(\))operator(:)
+ ident(filter_) operator(=) ident(get_filter_by_name)operator(()ident(filter_)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(filters)operator(.)ident(append)operator(()ident(filter_)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Has to return a float between ``0`` and ``1`` that indicates)content(
+)content( if a lexer wants to highlight this text. Used by ``guess_lexer``.)content(
+)content( If this method returns ``0`` it won't highlight it in any case, if)content(
+)content( it returns ``1`` highlighting with this lexer is guaranteed.)content(
+)content(
+)content( The `LexerMeta` metaclass automatically wraps this function so)content(
+)content( that it works like a static method (no ``self`` or ``cls``)content(
+)content( parameter\) and the return value is automatically converted to)content(
+)content( `float`. If the return value is an object that is boolean `False`)content(
+)content( it's the same as if the return values was ``0.0``.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(get_tokens)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(unfiltered)operator(=)pre_constant(False)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return an iterable of (tokentype, value\) pairs generated from)content(
+)content( `text`. If `unfiltered` is set to `True`, the filtering mechanism)content(
+)content( is bypassed even if filters are defined.)content(
+)content(
+)content( Also preprocess the text, i.e. expand tabs and strip it if)content(
+)content( wanted and applies registered filters.)content(
+)content( )delimiter(""")>
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(text)operator(,) predefined(unicode)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(encoding) operator(==) string<delimiter(')content(guess)delimiter(')>operator(:)
+ keyword(try)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ keyword(if) ident(text)operator(.)ident(startswith)operator(()string<modifier(u)delimiter(')char(\\ufeff)delimiter(')>operator(\))operator(:)
+ ident(text) operator(=) ident(text)operator([)predefined(len)operator(()string<modifier(u)delimiter(')char(\\ufeff)delimiter(')>operator(\))operator(:)operator(])
+ keyword(except) exception(UnicodeDecodeError)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()string<delimiter(')content(latin1)delimiter(')>operator(\))
+ keyword(elif) pre_constant(self)operator(.)ident(encoding) operator(==) string<delimiter(')content(chardet)delimiter(')>operator(:)
+ keyword(try)operator(:)
+ keyword(import) ident(chardet)
+ keyword(except) exception(ImportError)operator(:)
+ keyword(raise) exception(ImportError)operator(()string<delimiter(')content(To enable chardet encoding guessing, )delimiter(')>
+ string<delimiter(')content(please install the chardet library )delimiter(')>
+ string<delimiter(')content(from http://chardet.feedparser.org/)delimiter(')>operator(\))
+ ident(enc) operator(=) ident(chardet)operator(.)ident(detect)operator(()ident(text)operator(\))
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()ident(enc)operator([)string<delimiter(')content(encoding)delimiter(')>operator(])operator(\))
+ keyword(else)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()pre_constant(self)operator(.)ident(encoding)operator(\))
+ comment(# text now *is* a unicode string)
+ ident(text) operator(=) ident(text)operator(.)ident(replace)operator(()string<delimiter(')char(\\r)char(\\n)delimiter(')>operator(,) string<delimiter(')char(\\n)delimiter(')>operator(\))
+ ident(text) operator(=) ident(text)operator(.)ident(replace)operator(()string<delimiter(')char(\\r)delimiter(')>operator(,) string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(stripall)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(strip)operator(()operator(\))
+ keyword(elif) pre_constant(self)operator(.)ident(stripnl)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(strip)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(tabsize) operator(>) integer(0)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(expandtabs)operator(()pre_constant(self)operator(.)ident(tabsize)operator(\))
+ keyword(if) keyword(not) ident(text)operator(.)ident(endswith)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator(:)
+ ident(text) operator(+=) string<delimiter(')char(\\n)delimiter(')>
+
+ keyword(def) ident(streamer)operator(()operator(\))operator(:)
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(get_tokens_unprocessed)operator(()ident(text)operator(\))operator(:)
+ keyword(yield) ident(t)operator(,) ident(v)
+ ident(stream) operator(=) ident(streamer)operator(()operator(\))
+ keyword(if) keyword(not) ident(unfiltered)operator(:)
+ ident(stream) operator(=) ident(apply_filters)operator(()ident(stream)operator(,) pre_constant(self)operator(.)ident(filters)operator(,) pre_constant(self)operator(\))
+ keyword(return) ident(stream)
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return an iterable of (tokentype, value\) pairs.)content(
+)content( In subclasses, implement this method as a generator to)content(
+)content( maximize effectiveness.)content(
+)content( )delimiter(""")>
+ keyword(raise) exception(NotImplementedError)
+
+
+keyword(class) ident(DelegatingLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( This lexer takes two lexer as arguments. A root lexer and)content(
+)content( a language lexer. First everything is scanned using the language)content(
+)content( lexer, afterwards all ``Other`` tokens are lexed using the root)content(
+)content( lexer.)content(
+)content(
+)content( The lexers from the ``template`` lexer package use this base lexer.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(_root_lexer)operator(,) ident(_language_lexer)operator(,) ident(_needle)operator(=)ident(Other)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(root_lexer) operator(=) ident(_root_lexer)operator(()operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(language_lexer) operator(=) ident(_language_lexer)operator(()operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(needle) operator(=) ident(_needle)
+ ident(Lexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(buffered) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ ident(lng_buffer) operator(=) operator([)operator(])
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(language_lexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(t) keyword(is) pre_constant(self)operator(.)ident(needle)operator(:)
+ keyword(if) ident(lng_buffer)operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(buffered)operator(\))operator(,) ident(lng_buffer)operator(\))operator(\))
+ ident(lng_buffer) operator(=) operator([)operator(])
+ ident(buffered) operator(+=) ident(v)
+ keyword(else)operator(:)
+ ident(lng_buffer)operator(.)ident(append)operator(()operator(()ident(i)operator(,) ident(t)operator(,) ident(v)operator(\))operator(\))
+ keyword(if) ident(lng_buffer)operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(buffered)operator(\))operator(,) ident(lng_buffer)operator(\))operator(\))
+ keyword(return) ident(do_insertions)operator(()ident(insertions)operator(,)
+ pre_constant(self)operator(.)ident(root_lexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(buffered)operator(\))operator(\))
+
+
+comment(#-------------------------------------------------------------------------------)
+comment(# RegexLexer and ExtendedRegexLexer)
+comment(#)
+
+
+keyword(class) ident(include)operator(()predefined(str)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Indicates that a state should include rules from another state.)content(
+)content( )delimiter(""")>
+ keyword(pass)
+
+
+keyword(class) ident(combined)operator(()predefined(tuple)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Indicates a state combined from multiple states.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__new__)operator(()ident(cls)operator(,) operator(*)ident(args)operator(\))operator(:)
+ keyword(return) predefined(tuple)operator(.)ident(__new__)operator(()ident(cls)operator(,) ident(args)operator(\))
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ comment(# tuple.__init__ doesn't do anything)
+ keyword(pass)
+
+
+keyword(class) ident(_PseudoMatch)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A pseudo match object constructed from a string.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(start)operator(,) ident(text)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(_text) operator(=) ident(text)
+ pre_constant(self)operator(.)ident(_start) operator(=) ident(start)
+
+ keyword(def) ident(start)operator(()pre_constant(self)operator(,) ident(arg)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_start)
+
+ keyword(def) ident(end)operator(()pre_constant(self)operator(,) ident(arg)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(return) pre_constant(self)operator(.)ident(_start) operator(+) predefined(len)operator(()pre_constant(self)operator(.)ident(_text)operator(\))
+
+ keyword(def) ident(group)operator(()pre_constant(self)operator(,) ident(arg)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(arg)operator(:)
+ keyword(raise) exception(IndexError)operator(()string<delimiter(')content(No such group)delimiter(')>operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(_text)
+
+ keyword(def) ident(groups)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) operator(()pre_constant(self)operator(.)ident(_text)operator(,)operator(\))
+
+ keyword(def) ident(groupdict)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) operator({)operator(})
+
+
+keyword(def) ident(bygroups)operator(()operator(*)ident(args)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Callback that yields multiple actions for each group in the match.)content(
+)content( )delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(ctx)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(for) ident(i)operator(,) ident(action) keyword(in) predefined(enumerate)operator(()ident(args)operator(\))operator(:)
+ keyword(if) ident(action) keyword(is) pre_constant(None)operator(:)
+ keyword(continue)
+ keyword(elif) predefined(type)operator(()ident(action)operator(\)) keyword(is) ident(_TokenType)operator(:)
+ ident(data) operator(=) ident(match)operator(.)ident(group)operator(()ident(i) operator(+) integer(1)operator(\))
+ keyword(if) ident(data)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()ident(i) operator(+) integer(1)operator(\))operator(,) ident(action)operator(,) ident(data)
+ keyword(else)operator(:)
+ keyword(if) ident(ctx)operator(:)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(start)operator(()ident(i) operator(+) integer(1)operator(\))
+ keyword(for) ident(item) keyword(in) ident(action)operator(()ident(lexer)operator(,) ident(_PseudoMatch)operator(()ident(match)operator(.)ident(start)operator(()ident(i) operator(+) integer(1)operator(\))operator(,)
+ ident(match)operator(.)ident(group)operator(()ident(i) operator(+) integer(1)operator(\))operator(\))operator(,) ident(ctx)operator(\))operator(:)
+ keyword(if) ident(item)operator(:)
+ keyword(yield) ident(item)
+ keyword(if) ident(ctx)operator(:)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+
+keyword(class) ident(_This)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Special singleton used for indicating the caller class.)content(
+)content( Used by ``using``.)content(
+)content( )delimiter(""")>
+ident(this) operator(=) ident(_This)operator(()operator(\))
+
+
+keyword(def) ident(using)operator(()ident(_other)operator(,) operator(**)ident(kwargs)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Callback that processes the match with a different lexer.)content(
+)content(
+)content( The keyword arguments are forwarded to the lexer, except `state` which)content(
+)content( is handled separately.)content(
+)content(
+)content( `state` specifies the state that the new lexer will start in, and can)content(
+)content( be an enumerable such as ('root', 'inline', 'string'\) or a simple)content(
+)content( string which is assumed to be on top of the root state.)content(
+)content(
+)content( Note: For that to work, `_other` must not be an `ExtendedRegexLexer`.)content(
+)content( )delimiter(""")>
+ ident(gt_kwargs) operator(=) operator({)operator(})
+ keyword(if) string<delimiter(')content(state)delimiter(')> keyword(in) ident(kwargs)operator(:)
+ ident(s) operator(=) ident(kwargs)operator(.)ident(pop)operator(()string<delimiter(')content(state)delimiter(')>operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(s)operator(,) operator(()predefined(list)operator(,) predefined(tuple)operator(\))operator(\))operator(:)
+ ident(gt_kwargs)operator([)string<delimiter(')content(stack)delimiter(')>operator(]) operator(=) ident(s)
+ keyword(else)operator(:)
+ ident(gt_kwargs)operator([)string<delimiter(')content(stack)delimiter(')>operator(]) operator(=) operator(()string<delimiter(')content(root)delimiter(')>operator(,) ident(s)operator(\))
+
+ keyword(if) ident(_other) keyword(is) ident(this)operator(:)
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(ctx)operator(=)pre_constant(None)operator(\))operator(:)
+ comment(# if keyword arguments are given the callback)
+ comment(# function has to create a new lexer instance)
+ keyword(if) ident(kwargs)operator(:)
+ comment(# XXX: cache that somehow)
+ ident(kwargs)operator(.)ident(update)operator(()ident(lexer)operator(.)ident(options)operator(\))
+ ident(lx) operator(=) ident(lexer)operator(.)ident(__class__)operator(()operator(**)ident(kwargs)operator(\))
+ keyword(else)operator(:)
+ ident(lx) operator(=) ident(lexer)
+ ident(s) operator(=) ident(match)operator(.)ident(start)operator(()operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(lx)operator(.)ident(get_tokens_unprocessed)operator(()ident(match)operator(.)ident(group)operator(()operator(\))operator(,) operator(**)ident(gt_kwargs)operator(\))operator(:)
+ keyword(yield) ident(i) operator(+) ident(s)operator(,) ident(t)operator(,) ident(v)
+ keyword(if) ident(ctx)operator(:)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(ctx)operator(=)pre_constant(None)operator(\))operator(:)
+ comment(# XXX: cache that somehow)
+ ident(kwargs)operator(.)ident(update)operator(()ident(lexer)operator(.)ident(options)operator(\))
+ ident(lx) operator(=) ident(_other)operator(()operator(**)ident(kwargs)operator(\))
+
+ ident(s) operator(=) ident(match)operator(.)ident(start)operator(()operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(lx)operator(.)ident(get_tokens_unprocessed)operator(()ident(match)operator(.)ident(group)operator(()operator(\))operator(,) operator(**)ident(gt_kwargs)operator(\))operator(:)
+ keyword(yield) ident(i) operator(+) ident(s)operator(,) ident(t)operator(,) ident(v)
+ keyword(if) ident(ctx)operator(:)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+
+keyword(class) ident(RegexLexerMeta)operator(()ident(LexerMeta)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Metaclass for RegexLexer, creates the self._tokens attribute from)content(
+)content( self.tokens on the first instantiation.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(_process_state)operator(()ident(cls)operator(,) ident(unprocessed)operator(,) ident(processed)operator(,) ident(state)operator(\))operator(:)
+ keyword(assert) predefined(type)operator(()ident(state)operator(\)) keyword(is) predefined(str)operator(,) string<delimiter(")content(wrong state name %r)delimiter(")> operator(%) ident(state)
+ keyword(assert) ident(state)operator([)integer(0)operator(]) operator(!=) string<delimiter(')content(#)delimiter(')>operator(,) string<delimiter(")content(invalid state name %r)delimiter(")> operator(%) ident(state)
+ keyword(if) ident(state) keyword(in) ident(processed)operator(:)
+ keyword(return) ident(processed)operator([)ident(state)operator(])
+ ident(tokens) operator(=) ident(processed)operator([)ident(state)operator(]) operator(=) operator([)operator(])
+ ident(rflags) operator(=) ident(cls)operator(.)ident(flags)
+ keyword(for) ident(tdef) keyword(in) ident(unprocessed)operator([)ident(state)operator(])operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(tdef)operator(,) ident(include)operator(\))operator(:)
+ comment(# it's a state reference)
+ keyword(assert) ident(tdef) operator(!=) ident(state)operator(,) string<delimiter(")content(circular state reference %r)delimiter(")> operator(%) ident(state)
+ ident(tokens)operator(.)ident(extend)operator(()ident(cls)operator(.)ident(_process_state)operator(()ident(unprocessed)operator(,) ident(processed)operator(,) predefined(str)operator(()ident(tdef)operator(\))operator(\))operator(\))
+ keyword(continue)
+
+ keyword(assert) predefined(type)operator(()ident(tdef)operator(\)) keyword(is) predefined(tuple)operator(,) string<delimiter(")content(wrong rule def %r)delimiter(")> operator(%) ident(tdef)
+
+ keyword(try)operator(:)
+ ident(rex) operator(=) ident(re)operator(.)ident(compile)operator(()ident(tdef)operator([)integer(0)operator(])operator(,) ident(rflags)operator(\))operator(.)ident(match)
+ keyword(except) exception(Exception)operator(,) ident(err)operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(")content(uncompilable regex %r in state %r of %r: %s)delimiter(")> operator(%)
+ operator(()ident(tdef)operator([)integer(0)operator(])operator(,) ident(state)operator(,) ident(cls)operator(,) ident(err)operator(\))operator(\))
+
+ keyword(assert) predefined(type)operator(()ident(tdef)operator([)integer(1)operator(])operator(\)) keyword(is) ident(_TokenType) keyword(or) predefined(callable)operator(()ident(tdef)operator([)integer(1)operator(])operator(\))operator(,) \
+ string<delimiter(')content(token type must be simple type or callable, not %r)delimiter(')> operator(%) operator(()ident(tdef)operator([)integer(1)operator(])operator(,)operator(\))
+
+ keyword(if) predefined(len)operator(()ident(tdef)operator(\)) operator(==) integer(2)operator(:)
+ ident(new_state) operator(=) pre_constant(None)
+ keyword(else)operator(:)
+ ident(tdef2) operator(=) ident(tdef)operator([)integer(2)operator(])
+ keyword(if) predefined(isinstance)operator(()ident(tdef2)operator(,) predefined(str)operator(\))operator(:)
+ comment(# an existing state)
+ keyword(if) ident(tdef2) operator(==) string<delimiter(')content(#pop)delimiter(')>operator(:)
+ ident(new_state) operator(=) operator(-)integer(1)
+ keyword(elif) ident(tdef2) keyword(in) ident(unprocessed)operator(:)
+ ident(new_state) operator(=) operator(()ident(tdef2)operator(,)operator(\))
+ keyword(elif) ident(tdef2) operator(==) string<delimiter(')content(#push)delimiter(')>operator(:)
+ ident(new_state) operator(=) ident(tdef2)
+ keyword(elif) ident(tdef2)operator([)operator(:)integer(5)operator(]) operator(==) string<delimiter(')content(#pop:)delimiter(')>operator(:)
+ ident(new_state) operator(=) operator(-)predefined(int)operator(()ident(tdef2)operator([)integer(5)operator(:)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(assert) pre_constant(False)operator(,) string<delimiter(')content(unknown new state %r)delimiter(')> operator(%) ident(tdef2)
+ keyword(elif) predefined(isinstance)operator(()ident(tdef2)operator(,) ident(combined)operator(\))operator(:)
+ comment(# combine a new state from existing ones)
+ ident(new_state) operator(=) string<delimiter(')content(_tmp_%d)delimiter(')> operator(%) ident(cls)operator(.)ident(_tmpname)
+ ident(cls)operator(.)ident(_tmpname) operator(+=) integer(1)
+ ident(itokens) operator(=) operator([)operator(])
+ keyword(for) ident(istate) keyword(in) ident(tdef2)operator(:)
+ keyword(assert) ident(istate) operator(!=) ident(state)operator(,) string<delimiter(')content(circular state ref %r)delimiter(')> operator(%) ident(istate)
+ ident(itokens)operator(.)ident(extend)operator(()ident(cls)operator(.)ident(_process_state)operator(()ident(unprocessed)operator(,)
+ ident(processed)operator(,) ident(istate)operator(\))operator(\))
+ ident(processed)operator([)ident(new_state)operator(]) operator(=) ident(itokens)
+ ident(new_state) operator(=) operator(()ident(new_state)operator(,)operator(\))
+ keyword(elif) predefined(isinstance)operator(()ident(tdef2)operator(,) predefined(tuple)operator(\))operator(:)
+ comment(# push more than one state)
+ keyword(for) ident(state) keyword(in) ident(tdef2)operator(:)
+ keyword(assert) operator(()ident(state) keyword(in) ident(unprocessed) keyword(or)
+ ident(state) keyword(in) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(\))operator(,) \
+ string<delimiter(')content(unknown new state )delimiter(')> operator(+) ident(state)
+ ident(new_state) operator(=) ident(tdef2)
+ keyword(else)operator(:)
+ keyword(assert) pre_constant(False)operator(,) string<delimiter(')content(unknown new state def %r)delimiter(')> operator(%) ident(tdef2)
+ ident(tokens)operator(.)ident(append)operator(()operator(()ident(rex)operator(,) ident(tdef)operator([)integer(1)operator(])operator(,) ident(new_state)operator(\))operator(\))
+ keyword(return) ident(tokens)
+
+ keyword(def) ident(process_tokendef)operator(()ident(cls)operator(,) ident(name)operator(,) ident(tokendefs)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(processed) operator(=) ident(cls)operator(.)ident(_all_tokens)operator([)ident(name)operator(]) operator(=) operator({)operator(})
+ ident(tokendefs) operator(=) ident(tokendefs) keyword(or) ident(cls)operator(.)ident(tokens)operator([)ident(name)operator(])
+ keyword(for) ident(state) keyword(in) ident(tokendefs)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(cls)operator(.)ident(_process_state)operator(()ident(tokendefs)operator(,) ident(processed)operator(,) ident(state)operator(\))
+ keyword(return) ident(processed)
+
+ keyword(def) ident(__call__)operator(()ident(cls)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))operator(:)
+ keyword(if) keyword(not) predefined(hasattr)operator(()ident(cls)operator(,) string<delimiter(')content(_tokens)delimiter(')>operator(\))operator(:)
+ ident(cls)operator(.)ident(_all_tokens) operator(=) operator({)operator(})
+ ident(cls)operator(.)ident(_tmpname) operator(=) integer(0)
+ keyword(if) predefined(hasattr)operator(()ident(cls)operator(,) string<delimiter(')content(token_variants)delimiter(')>operator(\)) keyword(and) ident(cls)operator(.)ident(token_variants)operator(:)
+ comment(# don't process yet)
+ keyword(pass)
+ keyword(else)operator(:)
+ ident(cls)operator(.)ident(_tokens) operator(=) ident(cls)operator(.)ident(process_tokendef)operator(()string<delimiter(')delimiter(')>operator(,) ident(cls)operator(.)ident(tokens)operator(\))
+
+ keyword(return) predefined(type)operator(.)ident(__call__)operator(()ident(cls)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))
+
+
+keyword(class) ident(RegexLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Base for simple stateful regular expression-based lexers.)content(
+)content( Simplifies the lexing process so that you need only)content(
+)content( provide a list of states and regular expressions.)content(
+)content( )delimiter(""")>
+ ident(__metaclass__) operator(=) ident(RegexLexerMeta)
+
+ comment(#: Flags for compiling the regular expressions.)
+ comment(#: Defaults to MULTILINE.)
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE)
+
+ comment(#: Dict of ``{'state': [(regex, tokentype, new_state\), ...], ...}``)
+ comment(#:)
+ comment(#: The initial state is 'root'.)
+ comment(#: ``new_state`` can be omitted to signify no state transition.)
+ comment(#: If it is a string, the state is pushed on the stack and changed.)
+ comment(#: If it is a tuple of strings, all states are pushed on the stack and)
+ comment(#: the current state will be the topmost.)
+ comment(#: It can also be ``combined('state1', 'state2', ...\)``)
+ comment(#: to signify a new, anonymous state combined from the rules of two)
+ comment(#: or more existing ones.)
+ comment(#: Furthermore, it can be '#pop' to signify going back one step in)
+ comment(#: the state stack, or '#push' to push the current state on the stack)
+ comment(#: again.)
+ comment(#:)
+ comment(#: The tuple can also be replaced with ``include('state'\)``, in which)
+ comment(#: case the rules from the state named by the string are included in the)
+ comment(#: current one.)
+ ident(tokens) operator(=) operator({)operator(})
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(stack)operator(=)operator(()string<delimiter(')content(root)delimiter(')>operator(,)operator(\))operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Split ``text`` into (tokentype, text\) pairs.)content(
+)content(
+)content( ``stack`` is the inital stack (default: ``['root']``\))content(
+)content( )delimiter(""")>
+ ident(pos) operator(=) integer(0)
+ ident(tokendefs) operator(=) pre_constant(self)operator(.)ident(_tokens)
+ ident(statestack) operator(=) predefined(list)operator(()ident(stack)operator(\))
+ ident(statetokens) operator(=) ident(tokendefs)operator([)ident(statestack)operator([)operator(-)integer(1)operator(])operator(])
+ keyword(while) integer(1)operator(:)
+ keyword(for) ident(rexmatch)operator(,) ident(action)operator(,) ident(new_state) keyword(in) ident(statetokens)operator(:)
+ ident(m) operator(=) ident(rexmatch)operator(()ident(text)operator(,) ident(pos)operator(\))
+ keyword(if) ident(m)operator(:)
+ keyword(if) predefined(type)operator(()ident(action)operator(\)) keyword(is) ident(_TokenType)operator(:)
+ keyword(yield) ident(pos)operator(,) ident(action)operator(,) ident(m)operator(.)ident(group)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(for) ident(item) keyword(in) ident(action)operator(()pre_constant(self)operator(,) ident(m)operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(pos) operator(=) ident(m)operator(.)ident(end)operator(()operator(\))
+ keyword(if) ident(new_state) keyword(is) keyword(not) pre_constant(None)operator(:)
+ comment(# state transition)
+ keyword(if) predefined(isinstance)operator(()ident(new_state)operator(,) predefined(tuple)operator(\))operator(:)
+ keyword(for) ident(state) keyword(in) ident(new_state)operator(:)
+ keyword(if) ident(state) operator(==) string<delimiter(')content(#pop)delimiter(')>operator(:)
+ ident(statestack)operator(.)ident(pop)operator(()operator(\))
+ keyword(elif) ident(state) operator(==) string<delimiter(')content(#push)delimiter(')>operator(:)
+ ident(statestack)operator(.)ident(append)operator(()ident(statestack)operator([)operator(-)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ ident(statestack)operator(.)ident(append)operator(()ident(state)operator(\))
+ keyword(elif) predefined(isinstance)operator(()ident(new_state)operator(,) predefined(int)operator(\))operator(:)
+ comment(# pop)
+ keyword(del) ident(statestack)operator([)ident(new_state)operator(:)operator(])
+ keyword(elif) ident(new_state) operator(==) string<delimiter(')content(#push)delimiter(')>operator(:)
+ ident(statestack)operator(.)ident(append)operator(()ident(statestack)operator([)operator(-)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(assert) pre_constant(False)operator(,) string<delimiter(")content(wrong state def: %r)delimiter(")> operator(%) ident(new_state)
+ ident(statetokens) operator(=) ident(tokendefs)operator([)ident(statestack)operator([)operator(-)integer(1)operator(])operator(])
+ keyword(break)
+ keyword(else)operator(:)
+ keyword(try)operator(:)
+ keyword(if) ident(text)operator([)ident(pos)operator(]) operator(==) string<delimiter(')char(\\n)delimiter(')>operator(:)
+ comment(# at EOL, reset state to "root")
+ ident(pos) operator(+=) integer(1)
+ ident(statestack) operator(=) operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ ident(statetokens) operator(=) ident(tokendefs)operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ keyword(yield) ident(pos)operator(,) ident(Text)operator(,) string<modifier(u)delimiter(')char(\\n)delimiter(')>
+ keyword(continue)
+ keyword(yield) ident(pos)operator(,) ident(Error)operator(,) ident(text)operator([)ident(pos)operator(])
+ ident(pos) operator(+=) integer(1)
+ keyword(except) exception(IndexError)operator(:)
+ keyword(break)
+
+
+keyword(class) ident(LexerContext)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A helper object that holds lexer position data.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(pos)operator(,) ident(stack)operator(=)pre_constant(None)operator(,) ident(end)operator(=)pre_constant(None)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(text) operator(=) ident(text)
+ pre_constant(self)operator(.)ident(pos) operator(=) ident(pos)
+ pre_constant(self)operator(.)ident(end) operator(=) ident(end) keyword(or) predefined(len)operator(()ident(text)operator(\)) comment(# end=0 not supported ;-\))
+ pre_constant(self)operator(.)ident(stack) operator(=) ident(stack) keyword(or) operator([)string<delimiter(')content(root)delimiter(')>operator(])
+
+ keyword(def) ident(__repr__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(LexerContext(%r, %r, %r\))delimiter(')> operator(%) operator(()
+ pre_constant(self)operator(.)ident(text)operator(,) pre_constant(self)operator(.)ident(pos)operator(,) pre_constant(self)operator(.)ident(stack)operator(\))
+
+
+keyword(class) ident(ExtendedRegexLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A RegexLexer that uses a context object to store its state.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(=)pre_constant(None)operator(,) ident(context)operator(=)pre_constant(None)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Split ``text`` into (tokentype, text\) pairs.)content(
+)content( If ``context`` is given, use this lexer context instead.)content(
+)content( )delimiter(""")>
+ ident(tokendefs) operator(=) pre_constant(self)operator(.)ident(_tokens)
+ keyword(if) keyword(not) ident(context)operator(:)
+ ident(ctx) operator(=) ident(LexerContext)operator(()ident(text)operator(,) integer(0)operator(\))
+ ident(statetokens) operator(=) ident(tokendefs)operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ keyword(else)operator(:)
+ ident(ctx) operator(=) ident(context)
+ ident(statetokens) operator(=) ident(tokendefs)operator([)ident(ctx)operator(.)ident(stack)operator([)operator(-)integer(1)operator(])operator(])
+ ident(text) operator(=) ident(ctx)operator(.)ident(text)
+ keyword(while) integer(1)operator(:)
+ keyword(for) ident(rexmatch)operator(,) ident(action)operator(,) ident(new_state) keyword(in) ident(statetokens)operator(:)
+ ident(m) operator(=) ident(rexmatch)operator(()ident(text)operator(,) ident(ctx)operator(.)ident(pos)operator(,) ident(ctx)operator(.)ident(end)operator(\))
+ keyword(if) ident(m)operator(:)
+ keyword(if) predefined(type)operator(()ident(action)operator(\)) keyword(is) ident(_TokenType)operator(:)
+ keyword(yield) ident(ctx)operator(.)ident(pos)operator(,) ident(action)operator(,) ident(m)operator(.)ident(group)operator(()operator(\))
+ ident(ctx)operator(.)ident(pos) operator(=) ident(m)operator(.)ident(end)operator(()operator(\))
+ keyword(else)operator(:)
+ keyword(for) ident(item) keyword(in) ident(action)operator(()pre_constant(self)operator(,) ident(m)operator(,) ident(ctx)operator(\))operator(:)
+ keyword(yield) ident(item)
+ keyword(if) keyword(not) ident(new_state)operator(:)
+ comment(# altered the state stack?)
+ ident(statetokens) operator(=) ident(tokendefs)operator([)ident(ctx)operator(.)ident(stack)operator([)operator(-)integer(1)operator(])operator(])
+ comment(# CAUTION: callback must set ctx.pos!)
+ keyword(if) ident(new_state) keyword(is) keyword(not) pre_constant(None)operator(:)
+ comment(# state transition)
+ keyword(if) predefined(isinstance)operator(()ident(new_state)operator(,) predefined(tuple)operator(\))operator(:)
+ ident(ctx)operator(.)ident(stack)operator(.)ident(extend)operator(()ident(new_state)operator(\))
+ keyword(elif) predefined(isinstance)operator(()ident(new_state)operator(,) predefined(int)operator(\))operator(:)
+ comment(# pop)
+ keyword(del) ident(ctx)operator(.)ident(stack)operator([)ident(new_state)operator(:)operator(])
+ keyword(elif) ident(new_state) operator(==) string<delimiter(')content(#push)delimiter(')>operator(:)
+ ident(ctx)operator(.)ident(stack)operator(.)ident(append)operator(()ident(ctx)operator(.)ident(stack)operator([)operator(-)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(assert) pre_constant(False)operator(,) string<delimiter(")content(wrong state def: %r)delimiter(")> operator(%) ident(new_state)
+ ident(statetokens) operator(=) ident(tokendefs)operator([)ident(ctx)operator(.)ident(stack)operator([)operator(-)integer(1)operator(])operator(])
+ keyword(break)
+ keyword(else)operator(:)
+ keyword(try)operator(:)
+ keyword(if) ident(ctx)operator(.)ident(pos) operator(>=) ident(ctx)operator(.)ident(end)operator(:)
+ keyword(break)
+ keyword(if) ident(text)operator([)ident(ctx)operator(.)ident(pos)operator(]) operator(==) string<delimiter(')char(\\n)delimiter(')>operator(:)
+ comment(# at EOL, reset state to "root")
+ ident(ctx)operator(.)ident(pos) operator(+=) integer(1)
+ ident(ctx)operator(.)ident(stack) operator(=) operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ ident(statetokens) operator(=) ident(tokendefs)operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ keyword(yield) ident(ctx)operator(.)ident(pos)operator(,) ident(Text)operator(,) string<modifier(u)delimiter(')char(\\n)delimiter(')>
+ keyword(continue)
+ keyword(yield) ident(ctx)operator(.)ident(pos)operator(,) ident(Error)operator(,) ident(text)operator([)ident(ctx)operator(.)ident(pos)operator(])
+ ident(ctx)operator(.)ident(pos) operator(+=) integer(1)
+ keyword(except) exception(IndexError)operator(:)
+ keyword(break)
+
+
+keyword(def) ident(do_insertions)operator(()ident(insertions)operator(,) ident(tokens)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Helper for lexers which must combine the results of several)content(
+)content( sublexers.)content(
+)content(
+)content( ``insertions`` is a list of ``(index, itokens\)`` pairs.)content(
+)content( Each ``itokens`` iterable should be inserted at position)content(
+)content( ``index`` into the token stream given by the ``tokens``)content(
+)content( argument.)content(
+)content(
+)content( The result is a combined token stream.)content(
+)content(
+)content( TODO: clean up the code here.)content(
+)content( )delimiter(""")>
+ ident(insertions) operator(=) predefined(iter)operator(()ident(insertions)operator(\))
+ keyword(try)operator(:)
+ ident(index)operator(,) ident(itokens) operator(=) ident(insertions)operator(.)ident(next)operator(()operator(\))
+ keyword(except) exception(StopIteration)operator(:)
+ comment(# no insertions)
+ keyword(for) ident(item) keyword(in) ident(tokens)operator(:)
+ keyword(yield) ident(item)
+ keyword(return)
+
+ ident(realpos) operator(=) pre_constant(None)
+ ident(insleft) operator(=) pre_constant(True)
+
+ comment(# iterate over the token stream where we want to insert)
+ comment(# the tokens from the insertion list.)
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(tokens)operator(:)
+ comment(# first iteration. store the postition of first item)
+ keyword(if) ident(realpos) keyword(is) pre_constant(None)operator(:)
+ ident(realpos) operator(=) ident(i)
+ ident(oldi) operator(=) integer(0)
+ keyword(while) ident(insleft) keyword(and) ident(i) operator(+) predefined(len)operator(()ident(v)operator(\)) operator(>=) ident(index)operator(:)
+ ident(tmpval) operator(=) ident(v)operator([)ident(oldi)operator(:)ident(index) operator(-) ident(i)operator(])
+ keyword(yield) ident(realpos)operator(,) ident(t)operator(,) ident(tmpval)
+ ident(realpos) operator(+=) predefined(len)operator(()ident(tmpval)operator(\))
+ keyword(for) ident(it_index)operator(,) ident(it_token)operator(,) ident(it_value) keyword(in) ident(itokens)operator(:)
+ keyword(yield) ident(realpos)operator(,) ident(it_token)operator(,) ident(it_value)
+ ident(realpos) operator(+=) predefined(len)operator(()ident(it_value)operator(\))
+ ident(oldi) operator(=) ident(index) operator(-) ident(i)
+ keyword(try)operator(:)
+ ident(index)operator(,) ident(itokens) operator(=) ident(insertions)operator(.)ident(next)operator(()operator(\))
+ keyword(except) exception(StopIteration)operator(:)
+ ident(insleft) operator(=) pre_constant(False)
+ keyword(break) comment(# not strictly necessary)
+ keyword(yield) ident(realpos)operator(,) ident(t)operator(,) ident(v)operator([)ident(oldi)operator(:)operator(])
+ ident(realpos) operator(+=) predefined(len)operator(()ident(v)operator(\)) operator(-) ident(oldi)
+
+ comment(# leftover tokens)
+ keyword(if) ident(insleft)operator(:)
+ comment(# no normal tokens, set realpos to zero)
+ ident(realpos) operator(=) ident(realpos) keyword(or) integer(0)
+ keyword(for) ident(p)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(itokens)operator(:)
+ keyword(yield) ident(realpos)operator(,) ident(t)operator(,) ident(v)
+ ident(realpos) operator(+=) predefined(len)operator(()ident(v)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers)content(
+)content( ~~~~~~~~~~~~~~~)content(
+)content(
+)content( Pygments lexers.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(sys)
+keyword(import) ident(fnmatch)
+keyword(import) ident(types)
+keyword(from) ident(os)operator(.)ident(path) keyword(import) ident(basename)
+
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(_mapping) keyword(import) ident(LEXERS)
+keyword(from) ident(pygments)operator(.)ident(plugin) keyword(import) ident(find_plugin_lexers)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)operator(,) predefined(bytes)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(get_lexer_by_name)delimiter(')>operator(,) string<delimiter(')content(get_lexer_for_filename)delimiter(')>operator(,) string<delimiter(')content(find_lexer_class)delimiter(')>operator(,)
+ string<delimiter(')content(guess_lexer)delimiter(')>operator(]) operator(+) ident(LEXERS)operator(.)ident(keys)operator(()operator(\))
+
+ident(_lexer_cache) operator(=) operator({)operator(})
+
+
+keyword(def) ident(_load_lexers)operator(()ident(module_name)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Load a lexer (and all others in the module too\).)content(
+)content( )delimiter(""")>
+ ident(mod) operator(=) predefined(__import__)operator(()ident(module_name)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) operator([)string<delimiter(')content(__all__)delimiter(')>operator(])operator(\))
+ keyword(for) ident(lexer_name) keyword(in) ident(mod)operator(.)ident(__all__)operator(:)
+ ident(cls) operator(=) predefined(getattr)operator(()ident(mod)operator(,) ident(lexer_name)operator(\))
+ ident(_lexer_cache)operator([)ident(cls)operator(.)ident(name)operator(]) operator(=) ident(cls)
+
+
+keyword(def) ident(get_all_lexers)operator(()operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return a generator of tuples in the form ``(name, aliases,)content(
+)content( filenames, mimetypes\)`` of all know lexers.)content(
+)content( )delimiter(""")>
+ keyword(for) ident(item) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(yield) ident(item)operator([)integer(1)operator(:)operator(])
+ keyword(for) ident(lexer) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(yield) ident(lexer)operator(.)ident(name)operator(,) ident(lexer)operator(.)ident(aliases)operator(,) ident(lexer)operator(.)ident(filenames)operator(,) ident(lexer)operator(.)ident(mimetypes)
+
+
+keyword(def) ident(find_lexer_class)operator(()ident(name)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lookup a lexer class by name. Return None if not found.)content(
+)content( )delimiter(""")>
+ keyword(if) ident(name) keyword(in) ident(_lexer_cache)operator(:)
+ keyword(return) ident(_lexer_cache)operator([)ident(name)operator(])
+ comment(# lookup builtin lexers)
+ keyword(for) ident(module_name)operator(,) ident(lname)operator(,) ident(aliases)operator(,) ident(_)operator(,) ident(_) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(if) ident(name) operator(==) ident(lname)operator(:)
+ ident(_load_lexers)operator(()ident(module_name)operator(\))
+ keyword(return) ident(_lexer_cache)operator([)ident(name)operator(])
+ comment(# continue with lexers from setuptools entrypoints)
+ keyword(for) ident(cls) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(if) ident(cls)operator(.)ident(name) operator(==) ident(name)operator(:)
+ keyword(return) ident(cls)
+
+
+keyword(def) ident(get_lexer_by_name)operator(()ident(_alias)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get a lexer by an alias.)content(
+)content( )delimiter(""")>
+ comment(# lookup builtin lexers)
+ keyword(for) ident(module_name)operator(,) ident(name)operator(,) ident(aliases)operator(,) ident(_)operator(,) ident(_) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(if) ident(_alias) keyword(in) ident(aliases)operator(:)
+ keyword(if) ident(name) keyword(not) keyword(in) ident(_lexer_cache)operator(:)
+ ident(_load_lexers)operator(()ident(module_name)operator(\))
+ keyword(return) ident(_lexer_cache)operator([)ident(name)operator(])operator(()operator(**)ident(options)operator(\))
+ comment(# continue with lexers from setuptools entrypoints)
+ keyword(for) ident(cls) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(if) ident(_alias) keyword(in) ident(cls)operator(.)ident(aliases)operator(:)
+ keyword(return) ident(cls)operator(()operator(**)ident(options)operator(\))
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(no lexer for alias %r found)delimiter(')> operator(%) ident(_alias)operator(\))
+
+
+keyword(def) ident(get_lexer_for_filename)operator(()ident(_fn)operator(,) ident(code)operator(=)pre_constant(None)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get a lexer for a filename. If multiple lexers match the filename)content(
+)content( pattern, use ``analyze_text(\)`` to figure out which one is more)content(
+)content( appropriate.)content(
+)content( )delimiter(""")>
+ ident(matches) operator(=) operator([)operator(])
+ ident(fn) operator(=) ident(basename)operator(()ident(_fn)operator(\))
+ keyword(for) ident(modname)operator(,) ident(name)operator(,) ident(_)operator(,) ident(filenames)operator(,) ident(_) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(for) ident(filename) keyword(in) ident(filenames)operator(:)
+ keyword(if) ident(fnmatch)operator(.)ident(fnmatch)operator(()ident(fn)operator(,) ident(filename)operator(\))operator(:)
+ keyword(if) ident(name) keyword(not) keyword(in) ident(_lexer_cache)operator(:)
+ ident(_load_lexers)operator(()ident(modname)operator(\))
+ ident(matches)operator(.)ident(append)operator(()ident(_lexer_cache)operator([)ident(name)operator(])operator(\))
+ keyword(for) ident(cls) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(for) ident(filename) keyword(in) ident(cls)operator(.)ident(filenames)operator(:)
+ keyword(if) ident(fnmatch)operator(.)ident(fnmatch)operator(()ident(fn)operator(,) ident(filename)operator(\))operator(:)
+ ident(matches)operator(.)ident(append)operator(()ident(cls)operator(\))
+
+ keyword(if) ident(sys)operator(.)ident(version_info) operator(>) operator(()integer(3)operator(,)operator(\)) keyword(and) predefined(isinstance)operator(()ident(code)operator(,) predefined(bytes)operator(\))operator(:)
+ comment(# decode it, since all analyse_text functions expect unicode)
+ ident(code) operator(=) ident(code)operator(.)ident(decode)operator(()string<delimiter(')content(latin1)delimiter(')>operator(\))
+
+ keyword(def) ident(get_rating)operator(()ident(cls)operator(\))operator(:)
+ comment(# The class _always_ defines analyse_text because it's included in)
+ comment(# the Lexer class. The default implementation returns None which)
+ comment(# gets turned into 0.0. Run scripts/detect_missing_analyse_text.py)
+ comment(# to find lexers which need it overridden.)
+ ident(d) operator(=) ident(cls)operator(.)ident(analyse_text)operator(()ident(code)operator(\))
+ comment(#print "Got %r from %r" % (d, cls\))
+ keyword(return) ident(d)
+
+ keyword(if) ident(code)operator(:)
+ ident(matches)operator(.)ident(sort)operator(()ident(key)operator(=)ident(get_rating)operator(\))
+ keyword(if) ident(matches)operator(:)
+ comment(#print "Possible lexers, after sort:", matches)
+ keyword(return) ident(matches)operator([)operator(-)integer(1)operator(])operator(()operator(**)ident(options)operator(\))
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(no lexer for filename %r found)delimiter(')> operator(%) ident(_fn)operator(\))
+
+
+keyword(def) ident(get_lexer_for_mimetype)operator(()ident(_mime)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Get a lexer for a mimetype.)content(
+)content( )delimiter(""")>
+ keyword(for) ident(modname)operator(,) ident(name)operator(,) ident(_)operator(,) ident(_)operator(,) ident(mimetypes) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(if) ident(_mime) keyword(in) ident(mimetypes)operator(:)
+ keyword(if) ident(name) keyword(not) keyword(in) ident(_lexer_cache)operator(:)
+ ident(_load_lexers)operator(()ident(modname)operator(\))
+ keyword(return) ident(_lexer_cache)operator([)ident(name)operator(])operator(()operator(**)ident(options)operator(\))
+ keyword(for) ident(cls) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(if) ident(_mime) keyword(in) ident(cls)operator(.)ident(mimetypes)operator(:)
+ keyword(return) ident(cls)operator(()operator(**)ident(options)operator(\))
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(no lexer for mimetype %r found)delimiter(')> operator(%) ident(_mime)operator(\))
+
+
+keyword(def) ident(_iter_lexerclasses)operator(()operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return an iterator over all lexer classes.)content(
+)content( )delimiter(""")>
+ keyword(for) ident(module_name)operator(,) ident(name)operator(,) ident(_)operator(,) ident(_)operator(,) ident(_) keyword(in) ident(LEXERS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(if) ident(name) keyword(not) keyword(in) ident(_lexer_cache)operator(:)
+ ident(_load_lexers)operator(()ident(module_name)operator(\))
+ keyword(yield) ident(_lexer_cache)operator([)ident(name)operator(])
+ keyword(for) ident(lexer) keyword(in) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(yield) ident(lexer)
+
+
+keyword(def) ident(guess_lexer_for_filename)operator(()ident(_fn)operator(,) ident(_text)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lookup all lexers that handle those filenames primary (``filenames``\))content(
+)content( or secondary (``alias_filenames``\). Then run a text analysis for those)content(
+)content( lexers and choose the best result.)content(
+)content(
+)content( usage::)content(
+)content(
+)content( >>> from pygments.lexers import guess_lexer_for_filename)content(
+)content( >>> guess_lexer_for_filename('hello.html', '<%= @foo %>'\))content(
+)content( <pygments.lexers.templates.RhtmlLexer object at 0xb7d2f32c>)content(
+)content( >>> guess_lexer_for_filename('hello.html', '<h1>{{ title|e }}</h1>'\))content(
+)content( <pygments.lexers.templates.HtmlDjangoLexer object at 0xb7d2f2ac>)content(
+)content( >>> guess_lexer_for_filename('style.css', 'a { color: <?= $link ?> }'\))content(
+)content( <pygments.lexers.templates.CssPhpLexer object at 0xb7ba518c>)content(
+)content( )delimiter(""")>
+ ident(fn) operator(=) ident(basename)operator(()ident(_fn)operator(\))
+ ident(primary) operator(=) pre_constant(None)
+ ident(matching_lexers) operator(=) predefined(set)operator(()operator(\))
+ keyword(for) ident(lexer) keyword(in) ident(_iter_lexerclasses)operator(()operator(\))operator(:)
+ keyword(for) ident(filename) keyword(in) ident(lexer)operator(.)ident(filenames)operator(:)
+ keyword(if) ident(fnmatch)operator(.)ident(fnmatch)operator(()ident(fn)operator(,) ident(filename)operator(\))operator(:)
+ ident(matching_lexers)operator(.)ident(add)operator(()ident(lexer)operator(\))
+ ident(primary) operator(=) ident(lexer)
+ keyword(for) ident(filename) keyword(in) ident(lexer)operator(.)ident(alias_filenames)operator(:)
+ keyword(if) ident(fnmatch)operator(.)ident(fnmatch)operator(()ident(fn)operator(,) ident(filename)operator(\))operator(:)
+ ident(matching_lexers)operator(.)ident(add)operator(()ident(lexer)operator(\))
+ keyword(if) keyword(not) ident(matching_lexers)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(no lexer for filename %r found)delimiter(')> operator(%) ident(fn)operator(\))
+ keyword(if) predefined(len)operator(()ident(matching_lexers)operator(\)) operator(==) integer(1)operator(:)
+ keyword(return) ident(matching_lexers)operator(.)ident(pop)operator(()operator(\))operator(()operator(**)ident(options)operator(\))
+ ident(result) operator(=) operator([)operator(])
+ keyword(for) ident(lexer) keyword(in) ident(matching_lexers)operator(:)
+ ident(rv) operator(=) ident(lexer)operator(.)ident(analyse_text)operator(()ident(_text)operator(\))
+ keyword(if) ident(rv) operator(==) float(1)float(.0)operator(:)
+ keyword(return) ident(lexer)operator(()operator(**)ident(options)operator(\))
+ ident(result)operator(.)ident(append)operator(()operator(()ident(rv)operator(,) ident(lexer)operator(\))operator(\))
+ ident(result)operator(.)ident(sort)operator(()operator(\))
+ keyword(if) keyword(not) ident(result)operator([)operator(-)integer(1)operator(])operator([)integer(0)operator(]) keyword(and) ident(primary) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) ident(primary)operator(()operator(**)ident(options)operator(\))
+ keyword(return) ident(result)operator([)operator(-)integer(1)operator(])operator([)integer(1)operator(])operator(()operator(**)ident(options)operator(\))
+
+
+keyword(def) ident(guess_lexer)operator(()ident(_text)operator(,) operator(**)ident(options)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Guess a lexer by strong distinctions in the text (eg, shebang\).)content(
+)content( )delimiter(""")>
+ ident(best_lexer) operator(=) operator([)float(0)float(.0)operator(,) pre_constant(None)operator(])
+ keyword(for) ident(lexer) keyword(in) ident(_iter_lexerclasses)operator(()operator(\))operator(:)
+ ident(rv) operator(=) ident(lexer)operator(.)ident(analyse_text)operator(()ident(_text)operator(\))
+ keyword(if) ident(rv) operator(==) float(1)float(.0)operator(:)
+ keyword(return) ident(lexer)operator(()operator(**)ident(options)operator(\))
+ keyword(if) ident(rv) operator(>) ident(best_lexer)operator([)integer(0)operator(])operator(:)
+ ident(best_lexer)operator([)operator(:)operator(]) operator(=) operator(()ident(rv)operator(,) ident(lexer)operator(\))
+ keyword(if) keyword(not) ident(best_lexer)operator([)integer(0)operator(]) keyword(or) ident(best_lexer)operator([)integer(1)operator(]) keyword(is) pre_constant(None)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(')content(no lexer matching the text found)delimiter(')>operator(\))
+ keyword(return) ident(best_lexer)operator([)integer(1)operator(])operator(()operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(_automodule)operator(()ident(types)operator(.)ident(ModuleType)operator(\))operator(:)
+ string<delimiter(""")content(Automatically import lexers.)delimiter(""")>
+
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,) ident(name)operator(\))operator(:)
+ ident(info) operator(=) ident(LEXERS)operator(.)ident(get)operator(()ident(name)operator(\))
+ keyword(if) ident(info)operator(:)
+ ident(_load_lexers)operator(()ident(info)operator([)integer(0)operator(])operator(\))
+ ident(cls) operator(=) ident(_lexer_cache)operator([)ident(info)operator([)integer(1)operator(])operator(])
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(name)operator(,) ident(cls)operator(\))
+ keyword(return) ident(cls)
+ keyword(raise) exception(AttributeError)operator(()ident(name)operator(\))
+
+
+keyword(import) ident(sys)
+ident(oldmod) operator(=) ident(sys)operator(.)ident(modules)operator([)string<delimiter(')content(pygments.lexers)delimiter(')>operator(])
+ident(newmod) operator(=) ident(_automodule)operator(()string<delimiter(')content(pygments.lexers)delimiter(')>operator(\))
+ident(newmod)operator(.)ident(__dict__)operator(.)ident(update)operator(()ident(oldmod)operator(.)ident(__dict__)operator(\))
+ident(sys)operator(.)ident(modules)operator([)string<delimiter(')content(pygments.lexers)delimiter(')>operator(]) operator(=) ident(newmod)
+keyword(del) ident(newmod)operator(.)ident(newmod)operator(,) ident(newmod)operator(.)ident(oldmod)operator(,) ident(newmod)operator(.)ident(sys)operator(,) ident(newmod)operator(.)ident(types)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers._clbuiltins)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( ANSI Common Lisp builtins.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+ident(BUILTIN_FUNCTIONS) operator(=) operator([) comment(# 638 functions)
+ string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(<=)delimiter(')>operator(,) string<delimiter(')content(=)delimiter(')>operator(,) string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(>=)delimiter(')>operator(,) string<delimiter(')content(-)delimiter(')>operator(,) string<delimiter(')content(/)delimiter(')>operator(,) string<delimiter(')content(/=)delimiter(')>operator(,) string<delimiter(')content(*)delimiter(')>operator(,) string<delimiter(')content(+)delimiter(')>operator(,) string<delimiter(')content(1-)delimiter(')>operator(,) string<delimiter(')content(1+)delimiter(')>operator(,)
+ string<delimiter(')content(abort)delimiter(')>operator(,) string<delimiter(')content(abs)delimiter(')>operator(,) string<delimiter(')content(acons)delimiter(')>operator(,) string<delimiter(')content(acos)delimiter(')>operator(,) string<delimiter(')content(acosh)delimiter(')>operator(,) string<delimiter(')content(add-method)delimiter(')>operator(,) string<delimiter(')content(adjoin)delimiter(')>operator(,)
+ string<delimiter(')content(adjustable-array-p)delimiter(')>operator(,) string<delimiter(')content(adjust-array)delimiter(')>operator(,) string<delimiter(')content(allocate-instance)delimiter(')>operator(,)
+ string<delimiter(')content(alpha-char-p)delimiter(')>operator(,) string<delimiter(')content(alphanumericp)delimiter(')>operator(,) string<delimiter(')content(append)delimiter(')>operator(,) string<delimiter(')content(apply)delimiter(')>operator(,) string<delimiter(')content(apropos)delimiter(')>operator(,)
+ string<delimiter(')content(apropos-list)delimiter(')>operator(,) string<delimiter(')content(aref)delimiter(')>operator(,) string<delimiter(')content(arithmetic-error-operands)delimiter(')>operator(,)
+ string<delimiter(')content(arithmetic-error-operation)delimiter(')>operator(,) string<delimiter(')content(array-dimension)delimiter(')>operator(,) string<delimiter(')content(array-dimensions)delimiter(')>operator(,)
+ string<delimiter(')content(array-displacement)delimiter(')>operator(,) string<delimiter(')content(array-element-type)delimiter(')>operator(,) string<delimiter(')content(array-has-fill-pointer-p)delimiter(')>operator(,)
+ string<delimiter(')content(array-in-bounds-p)delimiter(')>operator(,) string<delimiter(')content(arrayp)delimiter(')>operator(,) string<delimiter(')content(array-rank)delimiter(')>operator(,) string<delimiter(')content(array-row-major-index)delimiter(')>operator(,)
+ string<delimiter(')content(array-total-size)delimiter(')>operator(,) string<delimiter(')content(ash)delimiter(')>operator(,) string<delimiter(')content(asin)delimiter(')>operator(,) string<delimiter(')content(asinh)delimiter(')>operator(,) string<delimiter(')content(assoc)delimiter(')>operator(,) string<delimiter(')content(assoc-if)delimiter(')>operator(,)
+ string<delimiter(')content(assoc-if-not)delimiter(')>operator(,) string<delimiter(')content(atan)delimiter(')>operator(,) string<delimiter(')content(atanh)delimiter(')>operator(,) string<delimiter(')content(atom)delimiter(')>operator(,) string<delimiter(')content(bit)delimiter(')>operator(,) string<delimiter(')content(bit-and)delimiter(')>operator(,) string<delimiter(')content(bit-andc1)delimiter(')>operator(,)
+ string<delimiter(')content(bit-andc2)delimiter(')>operator(,) string<delimiter(')content(bit-eqv)delimiter(')>operator(,) string<delimiter(')content(bit-ior)delimiter(')>operator(,) string<delimiter(')content(bit-nand)delimiter(')>operator(,) string<delimiter(')content(bit-nor)delimiter(')>operator(,) string<delimiter(')content(bit-not)delimiter(')>operator(,)
+ string<delimiter(')content(bit-orc1)delimiter(')>operator(,) string<delimiter(')content(bit-orc2)delimiter(')>operator(,) string<delimiter(')content(bit-vector-p)delimiter(')>operator(,) string<delimiter(')content(bit-xor)delimiter(')>operator(,) string<delimiter(')content(boole)delimiter(')>operator(,)
+ string<delimiter(')content(both-case-p)delimiter(')>operator(,) string<delimiter(')content(boundp)delimiter(')>operator(,) string<delimiter(')content(break)delimiter(')>operator(,) string<delimiter(')content(broadcast-stream-streams)delimiter(')>operator(,)
+ string<delimiter(')content(butlast)delimiter(')>operator(,) string<delimiter(')content(byte)delimiter(')>operator(,) string<delimiter(')content(byte-position)delimiter(')>operator(,) string<delimiter(')content(byte-size)delimiter(')>operator(,) string<delimiter(')content(caaaar)delimiter(')>operator(,) string<delimiter(')content(caaadr)delimiter(')>operator(,)
+ string<delimiter(')content(caaar)delimiter(')>operator(,) string<delimiter(')content(caadar)delimiter(')>operator(,) string<delimiter(')content(caaddr)delimiter(')>operator(,) string<delimiter(')content(caadr)delimiter(')>operator(,) string<delimiter(')content(caar)delimiter(')>operator(,) string<delimiter(')content(cadaar)delimiter(')>operator(,) string<delimiter(')content(cadadr)delimiter(')>operator(,)
+ string<delimiter(')content(cadar)delimiter(')>operator(,) string<delimiter(')content(caddar)delimiter(')>operator(,) string<delimiter(')content(cadddr)delimiter(')>operator(,) string<delimiter(')content(caddr)delimiter(')>operator(,) string<delimiter(')content(cadr)delimiter(')>operator(,) string<delimiter(')content(call-next-method)delimiter(')>operator(,) string<delimiter(')content(car)delimiter(')>operator(,)
+ string<delimiter(')content(cdaaar)delimiter(')>operator(,) string<delimiter(')content(cdaadr)delimiter(')>operator(,) string<delimiter(')content(cdaar)delimiter(')>operator(,) string<delimiter(')content(cdadar)delimiter(')>operator(,) string<delimiter(')content(cdaddr)delimiter(')>operator(,) string<delimiter(')content(cdadr)delimiter(')>operator(,) string<delimiter(')content(cdar)delimiter(')>operator(,)
+ string<delimiter(')content(cddaar)delimiter(')>operator(,) string<delimiter(')content(cddadr)delimiter(')>operator(,) string<delimiter(')content(cddar)delimiter(')>operator(,) string<delimiter(')content(cdddar)delimiter(')>operator(,) string<delimiter(')content(cddddr)delimiter(')>operator(,) string<delimiter(')content(cdddr)delimiter(')>operator(,) string<delimiter(')content(cddr)delimiter(')>operator(,) string<delimiter(')content(cdr)delimiter(')>operator(,)
+ string<delimiter(')content(ceiling)delimiter(')>operator(,) string<delimiter(')content(cell-error-name)delimiter(')>operator(,) string<delimiter(')content(cerror)delimiter(')>operator(,) string<delimiter(')content(change-class)delimiter(')>operator(,) string<delimiter(')content(char)delimiter(')>operator(,) string<delimiter(')content(char<)delimiter(')>operator(,)
+ string<delimiter(')content(char<=)delimiter(')>operator(,) string<delimiter(')content(char=)delimiter(')>operator(,) string<delimiter(')content(char>)delimiter(')>operator(,) string<delimiter(')content(char>=)delimiter(')>operator(,) string<delimiter(')content(char/=)delimiter(')>operator(,) string<delimiter(')content(character)delimiter(')>operator(,)
+ string<delimiter(')content(characterp)delimiter(')>operator(,) string<delimiter(')content(char-code)delimiter(')>operator(,) string<delimiter(')content(char-downcase)delimiter(')>operator(,) string<delimiter(')content(char-equal)delimiter(')>operator(,)
+ string<delimiter(')content(char-greaterp)delimiter(')>operator(,) string<delimiter(')content(char-int)delimiter(')>operator(,) string<delimiter(')content(char-lessp)delimiter(')>operator(,) string<delimiter(')content(char-name)delimiter(')>operator(,)
+ string<delimiter(')content(char-not-equal)delimiter(')>operator(,) string<delimiter(')content(char-not-greaterp)delimiter(')>operator(,) string<delimiter(')content(char-not-lessp)delimiter(')>operator(,) string<delimiter(')content(char-upcase)delimiter(')>operator(,)
+ string<delimiter(')content(cis)delimiter(')>operator(,) string<delimiter(')content(class-name)delimiter(')>operator(,) string<delimiter(')content(class-of)delimiter(')>operator(,) string<delimiter(')content(clear-input)delimiter(')>operator(,) string<delimiter(')content(clear-output)delimiter(')>operator(,)
+ string<delimiter(')content(close)delimiter(')>operator(,) string<delimiter(')content(clrhash)delimiter(')>operator(,) string<delimiter(')content(code-char)delimiter(')>operator(,) string<delimiter(')content(coerce)delimiter(')>operator(,) string<delimiter(')content(compile)delimiter(')>operator(,)
+ string<delimiter(')content(compiled-function-p)delimiter(')>operator(,) string<delimiter(')content(compile-file)delimiter(')>operator(,) string<delimiter(')content(compile-file-pathname)delimiter(')>operator(,)
+ string<delimiter(')content(compiler-macro-function)delimiter(')>operator(,) string<delimiter(')content(complement)delimiter(')>operator(,) string<delimiter(')content(complex)delimiter(')>operator(,) string<delimiter(')content(complexp)delimiter(')>operator(,)
+ string<delimiter(')content(compute-applicable-methods)delimiter(')>operator(,) string<delimiter(')content(compute-restarts)delimiter(')>operator(,) string<delimiter(')content(concatenate)delimiter(')>operator(,)
+ string<delimiter(')content(concatenated-stream-streams)delimiter(')>operator(,) string<delimiter(')content(conjugate)delimiter(')>operator(,) string<delimiter(')content(cons)delimiter(')>operator(,) string<delimiter(')content(consp)delimiter(')>operator(,)
+ string<delimiter(')content(constantly)delimiter(')>operator(,) string<delimiter(')content(constantp)delimiter(')>operator(,) string<delimiter(')content(continue)delimiter(')>operator(,) string<delimiter(')content(copy-alist)delimiter(')>operator(,) string<delimiter(')content(copy-list)delimiter(')>operator(,)
+ string<delimiter(')content(copy-pprint-dispatch)delimiter(')>operator(,) string<delimiter(')content(copy-readtable)delimiter(')>operator(,) string<delimiter(')content(copy-seq)delimiter(')>operator(,) string<delimiter(')content(copy-structure)delimiter(')>operator(,)
+ string<delimiter(')content(copy-symbol)delimiter(')>operator(,) string<delimiter(')content(copy-tree)delimiter(')>operator(,) string<delimiter(')content(cos)delimiter(')>operator(,) string<delimiter(')content(cosh)delimiter(')>operator(,) string<delimiter(')content(count)delimiter(')>operator(,) string<delimiter(')content(count-if)delimiter(')>operator(,)
+ string<delimiter(')content(count-if-not)delimiter(')>operator(,) string<delimiter(')content(decode-float)delimiter(')>operator(,) string<delimiter(')content(decode-universal-time)delimiter(')>operator(,) string<delimiter(')content(delete)delimiter(')>operator(,)
+ string<delimiter(')content(delete-duplicates)delimiter(')>operator(,) string<delimiter(')content(delete-file)delimiter(')>operator(,) string<delimiter(')content(delete-if)delimiter(')>operator(,) string<delimiter(')content(delete-if-not)delimiter(')>operator(,)
+ string<delimiter(')content(delete-package)delimiter(')>operator(,) string<delimiter(')content(denominator)delimiter(')>operator(,) string<delimiter(')content(deposit-field)delimiter(')>operator(,) string<delimiter(')content(describe)delimiter(')>operator(,)
+ string<delimiter(')content(describe-object)delimiter(')>operator(,) string<delimiter(')content(digit-char)delimiter(')>operator(,) string<delimiter(')content(digit-char-p)delimiter(')>operator(,) string<delimiter(')content(directory)delimiter(')>operator(,)
+ string<delimiter(')content(directory-namestring)delimiter(')>operator(,) string<delimiter(')content(disassemble)delimiter(')>operator(,) string<delimiter(')content(documentation)delimiter(')>operator(,) string<delimiter(')content(dpb)delimiter(')>operator(,)
+ string<delimiter(')content(dribble)delimiter(')>operator(,) string<delimiter(')content(echo-stream-input-stream)delimiter(')>operator(,) string<delimiter(')content(echo-stream-output-stream)delimiter(')>operator(,)
+ string<delimiter(')content(ed)delimiter(')>operator(,) string<delimiter(')content(eighth)delimiter(')>operator(,) string<delimiter(')content(elt)delimiter(')>operator(,) string<delimiter(')content(encode-universal-time)delimiter(')>operator(,) string<delimiter(')content(endp)delimiter(')>operator(,)
+ string<delimiter(')content(enough-namestring)delimiter(')>operator(,) string<delimiter(')content(ensure-directories-exist)delimiter(')>operator(,)
+ string<delimiter(')content(ensure-generic-function)delimiter(')>operator(,) string<delimiter(')content(eq)delimiter(')>operator(,) string<delimiter(')content(eql)delimiter(')>operator(,) string<delimiter(')content(equal)delimiter(')>operator(,) string<delimiter(')content(equalp)delimiter(')>operator(,) string<delimiter(')content(error)delimiter(')>operator(,)
+ string<delimiter(')content(eval)delimiter(')>operator(,) string<delimiter(')content(evenp)delimiter(')>operator(,) string<delimiter(')content(every)delimiter(')>operator(,) string<delimiter(')content(exp)delimiter(')>operator(,) string<delimiter(')content(export)delimiter(')>operator(,) string<delimiter(')content(expt)delimiter(')>operator(,) string<delimiter(')content(fboundp)delimiter(')>operator(,)
+ string<delimiter(')content(fceiling)delimiter(')>operator(,) string<delimiter(')content(fdefinition)delimiter(')>operator(,) string<delimiter(')content(ffloor)delimiter(')>operator(,) string<delimiter(')content(fifth)delimiter(')>operator(,) string<delimiter(')content(file-author)delimiter(')>operator(,)
+ string<delimiter(')content(file-error-pathname)delimiter(')>operator(,) string<delimiter(')content(file-length)delimiter(')>operator(,) string<delimiter(')content(file-namestring)delimiter(')>operator(,)
+ string<delimiter(')content(file-position)delimiter(')>operator(,) string<delimiter(')content(file-string-length)delimiter(')>operator(,) string<delimiter(')content(file-write-date)delimiter(')>operator(,)
+ string<delimiter(')content(fill)delimiter(')>operator(,) string<delimiter(')content(fill-pointer)delimiter(')>operator(,) string<delimiter(')content(find)delimiter(')>operator(,) string<delimiter(')content(find-all-symbols)delimiter(')>operator(,) string<delimiter(')content(find-class)delimiter(')>operator(,)
+ string<delimiter(')content(find-if)delimiter(')>operator(,) string<delimiter(')content(find-if-not)delimiter(')>operator(,) string<delimiter(')content(find-method)delimiter(')>operator(,) string<delimiter(')content(find-package)delimiter(')>operator(,) string<delimiter(')content(find-restart)delimiter(')>operator(,)
+ string<delimiter(')content(find-symbol)delimiter(')>operator(,) string<delimiter(')content(finish-output)delimiter(')>operator(,) string<delimiter(')content(first)delimiter(')>operator(,) string<delimiter(')content(float)delimiter(')>operator(,) string<delimiter(')content(float-digits)delimiter(')>operator(,)
+ string<delimiter(')content(floatp)delimiter(')>operator(,) string<delimiter(')content(float-precision)delimiter(')>operator(,) string<delimiter(')content(float-radix)delimiter(')>operator(,) string<delimiter(')content(float-sign)delimiter(')>operator(,) string<delimiter(')content(floor)delimiter(')>operator(,)
+ string<delimiter(')content(fmakunbound)delimiter(')>operator(,) string<delimiter(')content(force-output)delimiter(')>operator(,) string<delimiter(')content(format)delimiter(')>operator(,) string<delimiter(')content(fourth)delimiter(')>operator(,) string<delimiter(')content(fresh-line)delimiter(')>operator(,)
+ string<delimiter(')content(fround)delimiter(')>operator(,) string<delimiter(')content(ftruncate)delimiter(')>operator(,) string<delimiter(')content(funcall)delimiter(')>operator(,) string<delimiter(')content(function-keywords)delimiter(')>operator(,)
+ string<delimiter(')content(function-lambda-expression)delimiter(')>operator(,) string<delimiter(')content(functionp)delimiter(')>operator(,) string<delimiter(')content(gcd)delimiter(')>operator(,) string<delimiter(')content(gensym)delimiter(')>operator(,) string<delimiter(')content(gentemp)delimiter(')>operator(,)
+ string<delimiter(')content(get)delimiter(')>operator(,) string<delimiter(')content(get-decoded-time)delimiter(')>operator(,) string<delimiter(')content(get-dispatch-macro-character)delimiter(')>operator(,) string<delimiter(')content(getf)delimiter(')>operator(,)
+ string<delimiter(')content(gethash)delimiter(')>operator(,) string<delimiter(')content(get-internal-real-time)delimiter(')>operator(,) string<delimiter(')content(get-internal-run-time)delimiter(')>operator(,)
+ string<delimiter(')content(get-macro-character)delimiter(')>operator(,) string<delimiter(')content(get-output-stream-string)delimiter(')>operator(,) string<delimiter(')content(get-properties)delimiter(')>operator(,)
+ string<delimiter(')content(get-setf-expansion)delimiter(')>operator(,) string<delimiter(')content(get-universal-time)delimiter(')>operator(,) string<delimiter(')content(graphic-char-p)delimiter(')>operator(,)
+ string<delimiter(')content(hash-table-count)delimiter(')>operator(,) string<delimiter(')content(hash-table-p)delimiter(')>operator(,) string<delimiter(')content(hash-table-rehash-size)delimiter(')>operator(,)
+ string<delimiter(')content(hash-table-rehash-threshold)delimiter(')>operator(,) string<delimiter(')content(hash-table-size)delimiter(')>operator(,) string<delimiter(')content(hash-table-test)delimiter(')>operator(,)
+ string<delimiter(')content(host-namestring)delimiter(')>operator(,) string<delimiter(')content(identity)delimiter(')>operator(,) string<delimiter(')content(imagpart)delimiter(')>operator(,) string<delimiter(')content(import)delimiter(')>operator(,)
+ string<delimiter(')content(initialize-instance)delimiter(')>operator(,) string<delimiter(')content(input-stream-p)delimiter(')>operator(,) string<delimiter(')content(inspect)delimiter(')>operator(,)
+ string<delimiter(')content(integer-decode-float)delimiter(')>operator(,) string<delimiter(')content(integer-length)delimiter(')>operator(,) string<delimiter(')content(integerp)delimiter(')>operator(,)
+ string<delimiter(')content(interactive-stream-p)delimiter(')>operator(,) string<delimiter(')content(intern)delimiter(')>operator(,) string<delimiter(')content(intersection)delimiter(')>operator(,)
+ string<delimiter(')content(invalid-method-error)delimiter(')>operator(,) string<delimiter(')content(invoke-debugger)delimiter(')>operator(,) string<delimiter(')content(invoke-restart)delimiter(')>operator(,)
+ string<delimiter(')content(invoke-restart-interactively)delimiter(')>operator(,) string<delimiter(')content(isqrt)delimiter(')>operator(,) string<delimiter(')content(keywordp)delimiter(')>operator(,) string<delimiter(')content(last)delimiter(')>operator(,) string<delimiter(')content(lcm)delimiter(')>operator(,)
+ string<delimiter(')content(ldb)delimiter(')>operator(,) string<delimiter(')content(ldb-test)delimiter(')>operator(,) string<delimiter(')content(ldiff)delimiter(')>operator(,) string<delimiter(')content(length)delimiter(')>operator(,) string<delimiter(')content(lisp-implementation-type)delimiter(')>operator(,)
+ string<delimiter(')content(lisp-implementation-version)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(,) string<delimiter(')content(list*)delimiter(')>operator(,) string<delimiter(')content(list-all-packages)delimiter(')>operator(,)
+ string<delimiter(')content(listen)delimiter(')>operator(,) string<delimiter(')content(list-length)delimiter(')>operator(,) string<delimiter(')content(listp)delimiter(')>operator(,) string<delimiter(')content(load)delimiter(')>operator(,)
+ string<delimiter(')content(load-logical-pathname-translations)delimiter(')>operator(,) string<delimiter(')content(log)delimiter(')>operator(,) string<delimiter(')content(logand)delimiter(')>operator(,) string<delimiter(')content(logandc1)delimiter(')>operator(,)
+ string<delimiter(')content(logandc2)delimiter(')>operator(,) string<delimiter(')content(logbitp)delimiter(')>operator(,) string<delimiter(')content(logcount)delimiter(')>operator(,) string<delimiter(')content(logeqv)delimiter(')>operator(,) string<delimiter(')content(logical-pathname)delimiter(')>operator(,)
+ string<delimiter(')content(logical-pathname-translations)delimiter(')>operator(,) string<delimiter(')content(logior)delimiter(')>operator(,) string<delimiter(')content(lognand)delimiter(')>operator(,) string<delimiter(')content(lognor)delimiter(')>operator(,)
+ string<delimiter(')content(lognot)delimiter(')>operator(,) string<delimiter(')content(logorc1)delimiter(')>operator(,) string<delimiter(')content(logorc2)delimiter(')>operator(,) string<delimiter(')content(logtest)delimiter(')>operator(,) string<delimiter(')content(logxor)delimiter(')>operator(,) string<delimiter(')content(long-site-name)delimiter(')>operator(,)
+ string<delimiter(')content(lower-case-p)delimiter(')>operator(,) string<delimiter(')content(machine-instance)delimiter(')>operator(,) string<delimiter(')content(machine-type)delimiter(')>operator(,) string<delimiter(')content(machine-version)delimiter(')>operator(,)
+ string<delimiter(')content(macroexpand)delimiter(')>operator(,) string<delimiter(')content(macroexpand-1)delimiter(')>operator(,) string<delimiter(')content(macro-function)delimiter(')>operator(,) string<delimiter(')content(make-array)delimiter(')>operator(,)
+ string<delimiter(')content(make-broadcast-stream)delimiter(')>operator(,) string<delimiter(')content(make-concatenated-stream)delimiter(')>operator(,) string<delimiter(')content(make-condition)delimiter(')>operator(,)
+ string<delimiter(')content(make-dispatch-macro-character)delimiter(')>operator(,) string<delimiter(')content(make-echo-stream)delimiter(')>operator(,) string<delimiter(')content(make-hash-table)delimiter(')>operator(,)
+ string<delimiter(')content(make-instance)delimiter(')>operator(,) string<delimiter(')content(make-instances-obsolete)delimiter(')>operator(,) string<delimiter(')content(make-list)delimiter(')>operator(,)
+ string<delimiter(')content(make-load-form)delimiter(')>operator(,) string<delimiter(')content(make-load-form-saving-slots)delimiter(')>operator(,) string<delimiter(')content(make-package)delimiter(')>operator(,)
+ string<delimiter(')content(make-pathname)delimiter(')>operator(,) string<delimiter(')content(make-random-state)delimiter(')>operator(,) string<delimiter(')content(make-sequence)delimiter(')>operator(,) string<delimiter(')content(make-string)delimiter(')>operator(,)
+ string<delimiter(')content(make-string-input-stream)delimiter(')>operator(,) string<delimiter(')content(make-string-output-stream)delimiter(')>operator(,) string<delimiter(')content(make-symbol)delimiter(')>operator(,)
+ string<delimiter(')content(make-synonym-stream)delimiter(')>operator(,) string<delimiter(')content(make-two-way-stream)delimiter(')>operator(,) string<delimiter(')content(makunbound)delimiter(')>operator(,) string<delimiter(')content(map)delimiter(')>operator(,)
+ string<delimiter(')content(mapc)delimiter(')>operator(,) string<delimiter(')content(mapcan)delimiter(')>operator(,) string<delimiter(')content(mapcar)delimiter(')>operator(,) string<delimiter(')content(mapcon)delimiter(')>operator(,) string<delimiter(')content(maphash)delimiter(')>operator(,) string<delimiter(')content(map-into)delimiter(')>operator(,) string<delimiter(')content(mapl)delimiter(')>operator(,)
+ string<delimiter(')content(maplist)delimiter(')>operator(,) string<delimiter(')content(mask-field)delimiter(')>operator(,) string<delimiter(')content(max)delimiter(')>operator(,) string<delimiter(')content(member)delimiter(')>operator(,) string<delimiter(')content(member-if)delimiter(')>operator(,) string<delimiter(')content(member-if-not)delimiter(')>operator(,)
+ string<delimiter(')content(merge)delimiter(')>operator(,) string<delimiter(')content(merge-pathnames)delimiter(')>operator(,) string<delimiter(')content(method-combination-error)delimiter(')>operator(,)
+ string<delimiter(')content(method-qualifiers)delimiter(')>operator(,) string<delimiter(')content(min)delimiter(')>operator(,) string<delimiter(')content(minusp)delimiter(')>operator(,) string<delimiter(')content(mismatch)delimiter(')>operator(,) string<delimiter(')content(mod)delimiter(')>operator(,)
+ string<delimiter(')content(muffle-warning)delimiter(')>operator(,) string<delimiter(')content(name-char)delimiter(')>operator(,) string<delimiter(')content(namestring)delimiter(')>operator(,) string<delimiter(')content(nbutlast)delimiter(')>operator(,) string<delimiter(')content(nconc)delimiter(')>operator(,)
+ string<delimiter(')content(next-method-p)delimiter(')>operator(,) string<delimiter(')content(nintersection)delimiter(')>operator(,) string<delimiter(')content(ninth)delimiter(')>operator(,) string<delimiter(')content(no-applicable-method)delimiter(')>operator(,)
+ string<delimiter(')content(no-next-method)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(notany)delimiter(')>operator(,) string<delimiter(')content(notevery)delimiter(')>operator(,) string<delimiter(')content(nreconc)delimiter(')>operator(,) string<delimiter(')content(nreverse)delimiter(')>operator(,)
+ string<delimiter(')content(nset-difference)delimiter(')>operator(,) string<delimiter(')content(nset-exclusive-or)delimiter(')>operator(,) string<delimiter(')content(nstring-capitalize)delimiter(')>operator(,)
+ string<delimiter(')content(nstring-downcase)delimiter(')>operator(,) string<delimiter(')content(nstring-upcase)delimiter(')>operator(,) string<delimiter(')content(nsublis)delimiter(')>operator(,) string<delimiter(')content(nsubst)delimiter(')>operator(,) string<delimiter(')content(nsubst-if)delimiter(')>operator(,)
+ string<delimiter(')content(nsubst-if-not)delimiter(')>operator(,) string<delimiter(')content(nsubstitute)delimiter(')>operator(,) string<delimiter(')content(nsubstitute-if)delimiter(')>operator(,) string<delimiter(')content(nsubstitute-if-not)delimiter(')>operator(,)
+ string<delimiter(')content(nth)delimiter(')>operator(,) string<delimiter(')content(nthcdr)delimiter(')>operator(,) string<delimiter(')content(null)delimiter(')>operator(,) string<delimiter(')content(numberp)delimiter(')>operator(,) string<delimiter(')content(numerator)delimiter(')>operator(,) string<delimiter(')content(nunion)delimiter(')>operator(,) string<delimiter(')content(oddp)delimiter(')>operator(,)
+ string<delimiter(')content(open)delimiter(')>operator(,) string<delimiter(')content(open-stream-p)delimiter(')>operator(,) string<delimiter(')content(output-stream-p)delimiter(')>operator(,) string<delimiter(')content(package-error-package)delimiter(')>operator(,)
+ string<delimiter(')content(package-name)delimiter(')>operator(,) string<delimiter(')content(package-nicknames)delimiter(')>operator(,) string<delimiter(')content(packagep)delimiter(')>operator(,)
+ string<delimiter(')content(package-shadowing-symbols)delimiter(')>operator(,) string<delimiter(')content(package-used-by-list)delimiter(')>operator(,) string<delimiter(')content(package-use-list)delimiter(')>operator(,)
+ string<delimiter(')content(pairlis)delimiter(')>operator(,) string<delimiter(')content(parse-integer)delimiter(')>operator(,) string<delimiter(')content(parse-namestring)delimiter(')>operator(,) string<delimiter(')content(pathname)delimiter(')>operator(,)
+ string<delimiter(')content(pathname-device)delimiter(')>operator(,) string<delimiter(')content(pathname-directory)delimiter(')>operator(,) string<delimiter(')content(pathname-host)delimiter(')>operator(,)
+ string<delimiter(')content(pathname-match-p)delimiter(')>operator(,) string<delimiter(')content(pathname-name)delimiter(')>operator(,) string<delimiter(')content(pathnamep)delimiter(')>operator(,) string<delimiter(')content(pathname-type)delimiter(')>operator(,)
+ string<delimiter(')content(pathname-version)delimiter(')>operator(,) string<delimiter(')content(peek-char)delimiter(')>operator(,) string<delimiter(')content(phase)delimiter(')>operator(,) string<delimiter(')content(plusp)delimiter(')>operator(,) string<delimiter(')content(position)delimiter(')>operator(,)
+ string<delimiter(')content(position-if)delimiter(')>operator(,) string<delimiter(')content(position-if-not)delimiter(')>operator(,) string<delimiter(')content(pprint)delimiter(')>operator(,) string<delimiter(')content(pprint-dispatch)delimiter(')>operator(,)
+ string<delimiter(')content(pprint-fill)delimiter(')>operator(,) string<delimiter(')content(pprint-indent)delimiter(')>operator(,) string<delimiter(')content(pprint-linear)delimiter(')>operator(,) string<delimiter(')content(pprint-newline)delimiter(')>operator(,)
+ string<delimiter(')content(pprint-tab)delimiter(')>operator(,) string<delimiter(')content(pprint-tabular)delimiter(')>operator(,) string<delimiter(')content(prin1)delimiter(')>operator(,) string<delimiter(')content(prin1-to-string)delimiter(')>operator(,) string<delimiter(')content(princ)delimiter(')>operator(,)
+ string<delimiter(')content(princ-to-string)delimiter(')>operator(,) string<delimiter(')content(print)delimiter(')>operator(,) string<delimiter(')content(print-object)delimiter(')>operator(,) string<delimiter(')content(probe-file)delimiter(')>operator(,) string<delimiter(')content(proclaim)delimiter(')>operator(,)
+ string<delimiter(')content(provide)delimiter(')>operator(,) string<delimiter(')content(random)delimiter(')>operator(,) string<delimiter(')content(random-state-p)delimiter(')>operator(,) string<delimiter(')content(rassoc)delimiter(')>operator(,) string<delimiter(')content(rassoc-if)delimiter(')>operator(,)
+ string<delimiter(')content(rassoc-if-not)delimiter(')>operator(,) string<delimiter(')content(rational)delimiter(')>operator(,) string<delimiter(')content(rationalize)delimiter(')>operator(,) string<delimiter(')content(rationalp)delimiter(')>operator(,) string<delimiter(')content(read)delimiter(')>operator(,)
+ string<delimiter(')content(read-byte)delimiter(')>operator(,) string<delimiter(')content(read-char)delimiter(')>operator(,) string<delimiter(')content(read-char-no-hang)delimiter(')>operator(,) string<delimiter(')content(read-delimited-list)delimiter(')>operator(,)
+ string<delimiter(')content(read-from-string)delimiter(')>operator(,) string<delimiter(')content(read-line)delimiter(')>operator(,) string<delimiter(')content(read-preserving-whitespace)delimiter(')>operator(,)
+ string<delimiter(')content(read-sequence)delimiter(')>operator(,) string<delimiter(')content(readtable-case)delimiter(')>operator(,) string<delimiter(')content(readtablep)delimiter(')>operator(,) string<delimiter(')content(realp)delimiter(')>operator(,) string<delimiter(')content(realpart)delimiter(')>operator(,)
+ string<delimiter(')content(reduce)delimiter(')>operator(,) string<delimiter(')content(reinitialize-instance)delimiter(')>operator(,) string<delimiter(')content(rem)delimiter(')>operator(,) string<delimiter(')content(remhash)delimiter(')>operator(,) string<delimiter(')content(remove)delimiter(')>operator(,)
+ string<delimiter(')content(remove-duplicates)delimiter(')>operator(,) string<delimiter(')content(remove-if)delimiter(')>operator(,) string<delimiter(')content(remove-if-not)delimiter(')>operator(,) string<delimiter(')content(remove-method)delimiter(')>operator(,)
+ string<delimiter(')content(remprop)delimiter(')>operator(,) string<delimiter(')content(rename-file)delimiter(')>operator(,) string<delimiter(')content(rename-package)delimiter(')>operator(,) string<delimiter(')content(replace)delimiter(')>operator(,) string<delimiter(')content(require)delimiter(')>operator(,)
+ string<delimiter(')content(rest)delimiter(')>operator(,) string<delimiter(')content(restart-name)delimiter(')>operator(,) string<delimiter(')content(revappend)delimiter(')>operator(,) string<delimiter(')content(reverse)delimiter(')>operator(,) string<delimiter(')content(room)delimiter(')>operator(,) string<delimiter(')content(round)delimiter(')>operator(,)
+ string<delimiter(')content(row-major-aref)delimiter(')>operator(,) string<delimiter(')content(rplaca)delimiter(')>operator(,) string<delimiter(')content(rplacd)delimiter(')>operator(,) string<delimiter(')content(sbit)delimiter(')>operator(,) string<delimiter(')content(scale-float)delimiter(')>operator(,) string<delimiter(')content(schar)delimiter(')>operator(,)
+ string<delimiter(')content(search)delimiter(')>operator(,) string<delimiter(')content(second)delimiter(')>operator(,) string<delimiter(')content(set)delimiter(')>operator(,) string<delimiter(')content(set-difference)delimiter(')>operator(,)
+ string<delimiter(')content(set-dispatch-macro-character)delimiter(')>operator(,) string<delimiter(')content(set-exclusive-or)delimiter(')>operator(,)
+ string<delimiter(')content(set-macro-character)delimiter(')>operator(,) string<delimiter(')content(set-pprint-dispatch)delimiter(')>operator(,) string<delimiter(')content(set-syntax-from-char)delimiter(')>operator(,)
+ string<delimiter(')content(seventh)delimiter(')>operator(,) string<delimiter(')content(shadow)delimiter(')>operator(,) string<delimiter(')content(shadowing-import)delimiter(')>operator(,) string<delimiter(')content(shared-initialize)delimiter(')>operator(,)
+ string<delimiter(')content(short-site-name)delimiter(')>operator(,) string<delimiter(')content(signal)delimiter(')>operator(,) string<delimiter(')content(signum)delimiter(')>operator(,) string<delimiter(')content(simple-bit-vector-p)delimiter(')>operator(,)
+ string<delimiter(')content(simple-condition-format-arguments)delimiter(')>operator(,) string<delimiter(')content(simple-condition-format-control)delimiter(')>operator(,)
+ string<delimiter(')content(simple-string-p)delimiter(')>operator(,) string<delimiter(')content(simple-vector-p)delimiter(')>operator(,) string<delimiter(')content(sin)delimiter(')>operator(,) string<delimiter(')content(sinh)delimiter(')>operator(,) string<delimiter(')content(sixth)delimiter(')>operator(,) string<delimiter(')content(sleep)delimiter(')>operator(,)
+ string<delimiter(')content(slot-boundp)delimiter(')>operator(,) string<delimiter(')content(slot-exists-p)delimiter(')>operator(,) string<delimiter(')content(slot-makunbound)delimiter(')>operator(,) string<delimiter(')content(slot-missing)delimiter(')>operator(,)
+ string<delimiter(')content(slot-unbound)delimiter(')>operator(,) string<delimiter(')content(slot-value)delimiter(')>operator(,) string<delimiter(')content(software-type)delimiter(')>operator(,) string<delimiter(')content(software-version)delimiter(')>operator(,)
+ string<delimiter(')content(some)delimiter(')>operator(,) string<delimiter(')content(sort)delimiter(')>operator(,) string<delimiter(')content(special-operator-p)delimiter(')>operator(,) string<delimiter(')content(sqrt)delimiter(')>operator(,) string<delimiter(')content(stable-sort)delimiter(')>operator(,)
+ string<delimiter(')content(standard-char-p)delimiter(')>operator(,) string<delimiter(')content(store-value)delimiter(')>operator(,) string<delimiter(')content(stream-element-type)delimiter(')>operator(,)
+ string<delimiter(')content(stream-error-stream)delimiter(')>operator(,) string<delimiter(')content(stream-external-format)delimiter(')>operator(,) string<delimiter(')content(streamp)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,)
+ string<delimiter(')content(string<)delimiter(')>operator(,) string<delimiter(')content(string<=)delimiter(')>operator(,) string<delimiter(')content(string=)delimiter(')>operator(,) string<delimiter(')content(string>)delimiter(')>operator(,) string<delimiter(')content(string>=)delimiter(')>operator(,) string<delimiter(')content(string/=)delimiter(')>operator(,)
+ string<delimiter(')content(string-capitalize)delimiter(')>operator(,) string<delimiter(')content(string-downcase)delimiter(')>operator(,) string<delimiter(')content(string-equal)delimiter(')>operator(,)
+ string<delimiter(')content(string-greaterp)delimiter(')>operator(,) string<delimiter(')content(string-left-trim)delimiter(')>operator(,) string<delimiter(')content(string-lessp)delimiter(')>operator(,)
+ string<delimiter(')content(string-not-equal)delimiter(')>operator(,) string<delimiter(')content(string-not-greaterp)delimiter(')>operator(,) string<delimiter(')content(string-not-lessp)delimiter(')>operator(,)
+ string<delimiter(')content(stringp)delimiter(')>operator(,) string<delimiter(')content(string-right-trim)delimiter(')>operator(,) string<delimiter(')content(string-trim)delimiter(')>operator(,) string<delimiter(')content(string-upcase)delimiter(')>operator(,)
+ string<delimiter(')content(sublis)delimiter(')>operator(,) string<delimiter(')content(subseq)delimiter(')>operator(,) string<delimiter(')content(subsetp)delimiter(')>operator(,) string<delimiter(')content(subst)delimiter(')>operator(,) string<delimiter(')content(subst-if)delimiter(')>operator(,) string<delimiter(')content(subst-if-not)delimiter(')>operator(,)
+ string<delimiter(')content(substitute)delimiter(')>operator(,) string<delimiter(')content(substitute-if)delimiter(')>operator(,) string<delimiter(')content(substitute-if-not)delimiter(')>operator(,) string<delimiter(')content(subtypep)delimiter(')>operator(,)string<delimiter(')content(svref)delimiter(')>operator(,)
+ string<delimiter(')content(sxhash)delimiter(')>operator(,) string<delimiter(')content(symbol-function)delimiter(')>operator(,) string<delimiter(')content(symbol-name)delimiter(')>operator(,) string<delimiter(')content(symbolp)delimiter(')>operator(,) string<delimiter(')content(symbol-package)delimiter(')>operator(,)
+ string<delimiter(')content(symbol-plist)delimiter(')>operator(,) string<delimiter(')content(symbol-value)delimiter(')>operator(,) string<delimiter(')content(synonym-stream-symbol)delimiter(')>operator(,) string<delimiter(')content(syntax:)delimiter(')>operator(,)
+ string<delimiter(')content(tailp)delimiter(')>operator(,) string<delimiter(')content(tan)delimiter(')>operator(,) string<delimiter(')content(tanh)delimiter(')>operator(,) string<delimiter(')content(tenth)delimiter(')>operator(,) string<delimiter(')content(terpri)delimiter(')>operator(,) string<delimiter(')content(third)delimiter(')>operator(,)
+ string<delimiter(')content(translate-logical-pathname)delimiter(')>operator(,) string<delimiter(')content(translate-pathname)delimiter(')>operator(,) string<delimiter(')content(tree-equal)delimiter(')>operator(,)
+ string<delimiter(')content(truename)delimiter(')>operator(,) string<delimiter(')content(truncate)delimiter(')>operator(,) string<delimiter(')content(two-way-stream-input-stream)delimiter(')>operator(,)
+ string<delimiter(')content(two-way-stream-output-stream)delimiter(')>operator(,) string<delimiter(')content(type-error-datum)delimiter(')>operator(,)
+ string<delimiter(')content(type-error-expected-type)delimiter(')>operator(,) string<delimiter(')content(type-of)delimiter(')>operator(,) string<delimiter(')content(typep)delimiter(')>operator(,) string<delimiter(')content(unbound-slot-instance)delimiter(')>operator(,)
+ string<delimiter(')content(unexport)delimiter(')>operator(,) string<delimiter(')content(unintern)delimiter(')>operator(,) string<delimiter(')content(union)delimiter(')>operator(,) string<delimiter(')content(unread-char)delimiter(')>operator(,) string<delimiter(')content(unuse-package)delimiter(')>operator(,)
+ string<delimiter(')content(update-instance-for-different-class)delimiter(')>operator(,)
+ string<delimiter(')content(update-instance-for-redefined-class)delimiter(')>operator(,) string<delimiter(')content(upgraded-array-element-type)delimiter(')>operator(,)
+ string<delimiter(')content(upgraded-complex-part-type)delimiter(')>operator(,) string<delimiter(')content(upper-case-p)delimiter(')>operator(,) string<delimiter(')content(use-package)delimiter(')>operator(,)
+ string<delimiter(')content(user-homedir-pathname)delimiter(')>operator(,) string<delimiter(')content(use-value)delimiter(')>operator(,) string<delimiter(')content(values)delimiter(')>operator(,) string<delimiter(')content(values-list)delimiter(')>operator(,) string<delimiter(')content(vector)delimiter(')>operator(,)
+ string<delimiter(')content(vectorp)delimiter(')>operator(,) string<delimiter(')content(vector-pop)delimiter(')>operator(,) string<delimiter(')content(vector-push)delimiter(')>operator(,) string<delimiter(')content(vector-push-extend)delimiter(')>operator(,) string<delimiter(')content(warn)delimiter(')>operator(,)
+ string<delimiter(')content(wild-pathname-p)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(,) string<delimiter(')content(write-byte)delimiter(')>operator(,) string<delimiter(')content(write-char)delimiter(')>operator(,) string<delimiter(')content(write-line)delimiter(')>operator(,)
+ string<delimiter(')content(write-sequence)delimiter(')>operator(,) string<delimiter(')content(write-string)delimiter(')>operator(,) string<delimiter(')content(write-to-string)delimiter(')>operator(,) string<delimiter(')content(yes-or-no-p)delimiter(')>operator(,)
+ string<delimiter(')content(y-or-n-p)delimiter(')>operator(,) string<delimiter(')content(zerop)delimiter(')>operator(,)
+operator(])
+
+ident(SPECIAL_FORMS) operator(=) operator([)
+ string<delimiter(')content(block)delimiter(')>operator(,) string<delimiter(')content(catch)delimiter(')>operator(,) string<delimiter(')content(declare)delimiter(')>operator(,) string<delimiter(')content(eval-when)delimiter(')>operator(,) string<delimiter(')content(flet)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(go)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,)
+ string<delimiter(')content(labels)delimiter(')>operator(,) string<delimiter(')content(lambda)delimiter(')>operator(,) string<delimiter(')content(let)delimiter(')>operator(,) string<delimiter(')content(let*)delimiter(')>operator(,) string<delimiter(')content(load-time-value)delimiter(')>operator(,) string<delimiter(')content(locally)delimiter(')>operator(,) string<delimiter(')content(macrolet)delimiter(')>operator(,)
+ string<delimiter(')content(multiple-value-call)delimiter(')>operator(,) string<delimiter(')content(multiple-value-prog1)delimiter(')>operator(,) string<delimiter(')content(progn)delimiter(')>operator(,) string<delimiter(')content(progv)delimiter(')>operator(,) string<delimiter(')content(quote)delimiter(')>operator(,)
+ string<delimiter(')content(return-from)delimiter(')>operator(,) string<delimiter(')content(setq)delimiter(')>operator(,) string<delimiter(')content(symbol-macrolet)delimiter(')>operator(,) string<delimiter(')content(tagbody)delimiter(')>operator(,) string<delimiter(')content(the)delimiter(')>operator(,) string<delimiter(')content(throw)delimiter(')>operator(,)
+ string<delimiter(')content(unwind-protect)delimiter(')>operator(,)
+operator(])
+
+ident(MACROS) operator(=) operator([)
+ string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(assert)delimiter(')>operator(,) string<delimiter(')content(call-method)delimiter(')>operator(,) string<delimiter(')content(case)delimiter(')>operator(,) string<delimiter(')content(ccase)delimiter(')>operator(,) string<delimiter(')content(check-type)delimiter(')>operator(,) string<delimiter(')content(cond)delimiter(')>operator(,)
+ string<delimiter(')content(ctypecase)delimiter(')>operator(,) string<delimiter(')content(decf)delimiter(')>operator(,) string<delimiter(')content(declaim)delimiter(')>operator(,) string<delimiter(')content(defclass)delimiter(')>operator(,) string<delimiter(')content(defconstant)delimiter(')>operator(,) string<delimiter(')content(defgeneric)delimiter(')>operator(,)
+ string<delimiter(')content(define-compiler-macro)delimiter(')>operator(,) string<delimiter(')content(define-condition)delimiter(')>operator(,) string<delimiter(')content(define-method-combination)delimiter(')>operator(,)
+ string<delimiter(')content(define-modify-macro)delimiter(')>operator(,) string<delimiter(')content(define-setf-expander)delimiter(')>operator(,) string<delimiter(')content(define-symbol-macro)delimiter(')>operator(,)
+ string<delimiter(')content(defmacro)delimiter(')>operator(,) string<delimiter(')content(defmethod)delimiter(')>operator(,) string<delimiter(')content(defpackage)delimiter(')>operator(,) string<delimiter(')content(defparameter)delimiter(')>operator(,) string<delimiter(')content(defsetf)delimiter(')>operator(,)
+ string<delimiter(')content(defstruct)delimiter(')>operator(,) string<delimiter(')content(deftype)delimiter(')>operator(,) string<delimiter(')content(defun)delimiter(')>operator(,) string<delimiter(')content(defvar)delimiter(')>operator(,) string<delimiter(')content(destructuring-bind)delimiter(')>operator(,) string<delimiter(')content(do)delimiter(')>operator(,)
+ string<delimiter(')content(do*)delimiter(')>operator(,) string<delimiter(')content(do-all-symbols)delimiter(')>operator(,) string<delimiter(')content(do-external-symbols)delimiter(')>operator(,) string<delimiter(')content(dolist)delimiter(')>operator(,) string<delimiter(')content(do-symbols)delimiter(')>operator(,)
+ string<delimiter(')content(dotimes)delimiter(')>operator(,) string<delimiter(')content(ecase)delimiter(')>operator(,) string<delimiter(')content(etypecase)delimiter(')>operator(,) string<delimiter(')content(formatter)delimiter(')>operator(,) string<delimiter(')content(handler-bind)delimiter(')>operator(,)
+ string<delimiter(')content(handler-case)delimiter(')>operator(,) string<delimiter(')content(ignore-errors)delimiter(')>operator(,) string<delimiter(')content(incf)delimiter(')>operator(,) string<delimiter(')content(in-package)delimiter(')>operator(,) string<delimiter(')content(lambda)delimiter(')>operator(,) string<delimiter(')content(loop)delimiter(')>operator(,)
+ string<delimiter(')content(loop-finish)delimiter(')>operator(,) string<delimiter(')content(make-method)delimiter(')>operator(,) string<delimiter(')content(multiple-value-bind)delimiter(')>operator(,) string<delimiter(')content(multiple-value-list)delimiter(')>operator(,)
+ string<delimiter(')content(multiple-value-setq)delimiter(')>operator(,) string<delimiter(')content(nth-value)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(pop)delimiter(')>operator(,)
+ string<delimiter(')content(pprint-exit-if-list-exhausted)delimiter(')>operator(,) string<delimiter(')content(pprint-logical-block)delimiter(')>operator(,) string<delimiter(')content(pprint-pop)delimiter(')>operator(,)
+ string<delimiter(')content(print-unreadable-object)delimiter(')>operator(,) string<delimiter(')content(prog)delimiter(')>operator(,) string<delimiter(')content(prog*)delimiter(')>operator(,) string<delimiter(')content(prog1)delimiter(')>operator(,) string<delimiter(')content(prog2)delimiter(')>operator(,) string<delimiter(')content(psetf)delimiter(')>operator(,)
+ string<delimiter(')content(psetq)delimiter(')>operator(,) string<delimiter(')content(push)delimiter(')>operator(,) string<delimiter(')content(pushnew)delimiter(')>operator(,) string<delimiter(')content(remf)delimiter(')>operator(,) string<delimiter(')content(restart-bind)delimiter(')>operator(,) string<delimiter(')content(restart-case)delimiter(')>operator(,)
+ string<delimiter(')content(return)delimiter(')>operator(,) string<delimiter(')content(rotatef)delimiter(')>operator(,) string<delimiter(')content(setf)delimiter(')>operator(,) string<delimiter(')content(shiftf)delimiter(')>operator(,) string<delimiter(')content(step)delimiter(')>operator(,) string<delimiter(')content(time)delimiter(')>operator(,) string<delimiter(')content(trace)delimiter(')>operator(,) string<delimiter(')content(typecase)delimiter(')>operator(,)
+ string<delimiter(')content(unless)delimiter(')>operator(,) string<delimiter(')content(untrace)delimiter(')>operator(,) string<delimiter(')content(when)delimiter(')>operator(,) string<delimiter(')content(with-accessors)delimiter(')>operator(,) string<delimiter(')content(with-compilation-unit)delimiter(')>operator(,)
+ string<delimiter(')content(with-condition-restarts)delimiter(')>operator(,) string<delimiter(')content(with-hash-table-iterator)delimiter(')>operator(,)
+ string<delimiter(')content(with-input-from-string)delimiter(')>operator(,) string<delimiter(')content(with-open-file)delimiter(')>operator(,) string<delimiter(')content(with-open-stream)delimiter(')>operator(,)
+ string<delimiter(')content(with-output-to-string)delimiter(')>operator(,) string<delimiter(')content(with-package-iterator)delimiter(')>operator(,) string<delimiter(')content(with-simple-restart)delimiter(')>operator(,)
+ string<delimiter(')content(with-slots)delimiter(')>operator(,) string<delimiter(')content(with-standard-io-syntax)delimiter(')>operator(,)
+operator(])
+
+ident(LAMBDA_LIST_KEYWORDS) operator(=) operator([)
+ string<delimiter(')content(&allow-other-keys)delimiter(')>operator(,) string<delimiter(')content(&aux)delimiter(')>operator(,) string<delimiter(')content(&body)delimiter(')>operator(,) string<delimiter(')content(&environment)delimiter(')>operator(,) string<delimiter(')content(&key)delimiter(')>operator(,) string<delimiter(')content(&optional)delimiter(')>operator(,)
+ string<delimiter(')content(&rest)delimiter(')>operator(,) string<delimiter(')content(&whole)delimiter(')>operator(,)
+operator(])
+
+ident(DECLARATIONS) operator(=) operator([)
+ string<delimiter(')content(dynamic-extent)delimiter(')>operator(,) string<delimiter(')content(ignore)delimiter(')>operator(,) string<delimiter(')content(optimize)delimiter(')>operator(,) string<delimiter(')content(ftype)delimiter(')>operator(,) string<delimiter(')content(inline)delimiter(')>operator(,) string<delimiter(')content(special)delimiter(')>operator(,)
+ string<delimiter(')content(ignorable)delimiter(')>operator(,) string<delimiter(')content(notinline)delimiter(')>operator(,) string<delimiter(')content(type)delimiter(')>operator(,)
+operator(])
+
+ident(BUILTIN_TYPES) operator(=) operator([)
+ string<delimiter(')content(atom)delimiter(')>operator(,) string<delimiter(')content(boolean)delimiter(')>operator(,) string<delimiter(')content(base-char)delimiter(')>operator(,) string<delimiter(')content(base-string)delimiter(')>operator(,) string<delimiter(')content(bignum)delimiter(')>operator(,) string<delimiter(')content(bit)delimiter(')>operator(,)
+ string<delimiter(')content(compiled-function)delimiter(')>operator(,) string<delimiter(')content(extended-char)delimiter(')>operator(,) string<delimiter(')content(fixnum)delimiter(')>operator(,) string<delimiter(')content(keyword)delimiter(')>operator(,) string<delimiter(')content(nil)delimiter(')>operator(,)
+ string<delimiter(')content(signed-byte)delimiter(')>operator(,) string<delimiter(')content(short-float)delimiter(')>operator(,) string<delimiter(')content(single-float)delimiter(')>operator(,) string<delimiter(')content(double-float)delimiter(')>operator(,) string<delimiter(')content(long-float)delimiter(')>operator(,)
+ string<delimiter(')content(simple-array)delimiter(')>operator(,) string<delimiter(')content(simple-base-string)delimiter(')>operator(,) string<delimiter(')content(simple-bit-vector)delimiter(')>operator(,) string<delimiter(')content(simple-string)delimiter(')>operator(,)
+ string<delimiter(')content(simple-vector)delimiter(')>operator(,) string<delimiter(')content(standard-char)delimiter(')>operator(,) string<delimiter(')content(unsigned-byte)delimiter(')>operator(,)
+
+ comment(# Condition Types)
+ string<delimiter(')content(arithmetic-error)delimiter(')>operator(,) string<delimiter(')content(cell-error)delimiter(')>operator(,) string<delimiter(')content(condition)delimiter(')>operator(,) string<delimiter(')content(control-error)delimiter(')>operator(,)
+ string<delimiter(')content(division-by-zero)delimiter(')>operator(,) string<delimiter(')content(end-of-file)delimiter(')>operator(,) string<delimiter(')content(error)delimiter(')>operator(,) string<delimiter(')content(file-error)delimiter(')>operator(,)
+ string<delimiter(')content(floating-point-inexact)delimiter(')>operator(,) string<delimiter(')content(floating-point-overflow)delimiter(')>operator(,)
+ string<delimiter(')content(floating-point-underflow)delimiter(')>operator(,) string<delimiter(')content(floating-point-invalid-operation)delimiter(')>operator(,)
+ string<delimiter(')content(parse-error)delimiter(')>operator(,) string<delimiter(')content(package-error)delimiter(')>operator(,) string<delimiter(')content(print-not-readable)delimiter(')>operator(,) string<delimiter(')content(program-error)delimiter(')>operator(,)
+ string<delimiter(')content(reader-error)delimiter(')>operator(,) string<delimiter(')content(serious-condition)delimiter(')>operator(,) string<delimiter(')content(simple-condition)delimiter(')>operator(,) string<delimiter(')content(simple-error)delimiter(')>operator(,)
+ string<delimiter(')content(simple-type-error)delimiter(')>operator(,) string<delimiter(')content(simple-warning)delimiter(')>operator(,) string<delimiter(')content(stream-error)delimiter(')>operator(,) string<delimiter(')content(storage-condition)delimiter(')>operator(,)
+ string<delimiter(')content(style-warning)delimiter(')>operator(,) string<delimiter(')content(type-error)delimiter(')>operator(,) string<delimiter(')content(unbound-variable)delimiter(')>operator(,) string<delimiter(')content(unbound-slot)delimiter(')>operator(,)
+ string<delimiter(')content(undefined-function)delimiter(')>operator(,) string<delimiter(')content(warning)delimiter(')>operator(,)
+operator(])
+
+ident(BUILTIN_CLASSES) operator(=) operator([)
+ string<delimiter(')content(array)delimiter(')>operator(,) string<delimiter(')content(broadcast-stream)delimiter(')>operator(,) string<delimiter(')content(bit-vector)delimiter(')>operator(,) string<delimiter(')content(built-in-class)delimiter(')>operator(,) string<delimiter(')content(character)delimiter(')>operator(,)
+ string<delimiter(')content(class)delimiter(')>operator(,) string<delimiter(')content(complex)delimiter(')>operator(,) string<delimiter(')content(concatenated-stream)delimiter(')>operator(,) string<delimiter(')content(cons)delimiter(')>operator(,) string<delimiter(')content(echo-stream)delimiter(')>operator(,)
+ string<delimiter(')content(file-stream)delimiter(')>operator(,) string<delimiter(')content(float)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(generic-function)delimiter(')>operator(,) string<delimiter(')content(hash-table)delimiter(')>operator(,)
+ string<delimiter(')content(integer)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(,) string<delimiter(')content(logical-pathname)delimiter(')>operator(,) string<delimiter(')content(method-combination)delimiter(')>operator(,) string<delimiter(')content(method)delimiter(')>operator(,)
+ string<delimiter(')content(null)delimiter(')>operator(,) string<delimiter(')content(number)delimiter(')>operator(,) string<delimiter(')content(package)delimiter(')>operator(,) string<delimiter(')content(pathname)delimiter(')>operator(,) string<delimiter(')content(ratio)delimiter(')>operator(,) string<delimiter(')content(rational)delimiter(')>operator(,) string<delimiter(')content(readtable)delimiter(')>operator(,)
+ string<delimiter(')content(real)delimiter(')>operator(,) string<delimiter(')content(random-state)delimiter(')>operator(,) string<delimiter(')content(restart)delimiter(')>operator(,) string<delimiter(')content(sequence)delimiter(')>operator(,) string<delimiter(')content(standard-class)delimiter(')>operator(,)
+ string<delimiter(')content(standard-generic-function)delimiter(')>operator(,) string<delimiter(')content(standard-method)delimiter(')>operator(,) string<delimiter(')content(standard-object)delimiter(')>operator(,)
+ string<delimiter(')content(string-stream)delimiter(')>operator(,) string<delimiter(')content(stream)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,) string<delimiter(')content(structure-class)delimiter(')>operator(,) string<delimiter(')content(structure-object)delimiter(')>operator(,)
+ string<delimiter(')content(symbol)delimiter(')>operator(,) string<delimiter(')content(synonym-stream)delimiter(')>operator(,) string<delimiter(')content(t)delimiter(')>operator(,) string<delimiter(')content(two-way-stream)delimiter(')>operator(,) string<delimiter(')content(vector)delimiter(')>operator(,)
+operator(])
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers._luabuiltins)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This file contains the names and modules of lua functions)content(
+)content( It is able to re-generate itself, but for adding new functions you)content(
+)content( probably have to add some callbacks (see function module_callbacks\).)content(
+)content(
+)content( Do not edit the MODULES dict by hand.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+ident(MODULES) operator(=) operator({)string<delimiter(')content(basic)delimiter(')>operator(:) operator([)string<delimiter(')content(_G)delimiter(')>operator(,)
+ string<delimiter(')content(_VERSION)delimiter(')>operator(,)
+ string<delimiter(')content(assert)delimiter(')>operator(,)
+ string<delimiter(')content(collectgarbage)delimiter(')>operator(,)
+ string<delimiter(')content(dofile)delimiter(')>operator(,)
+ string<delimiter(')content(error)delimiter(')>operator(,)
+ string<delimiter(')content(getfenv)delimiter(')>operator(,)
+ string<delimiter(')content(getmetatable)delimiter(')>operator(,)
+ string<delimiter(')content(ipairs)delimiter(')>operator(,)
+ string<delimiter(')content(load)delimiter(')>operator(,)
+ string<delimiter(')content(loadfile)delimiter(')>operator(,)
+ string<delimiter(')content(loadstring)delimiter(')>operator(,)
+ string<delimiter(')content(next)delimiter(')>operator(,)
+ string<delimiter(')content(pairs)delimiter(')>operator(,)
+ string<delimiter(')content(pcall)delimiter(')>operator(,)
+ string<delimiter(')content(print)delimiter(')>operator(,)
+ string<delimiter(')content(rawequal)delimiter(')>operator(,)
+ string<delimiter(')content(rawget)delimiter(')>operator(,)
+ string<delimiter(')content(rawset)delimiter(')>operator(,)
+ string<delimiter(')content(select)delimiter(')>operator(,)
+ string<delimiter(')content(setfenv)delimiter(')>operator(,)
+ string<delimiter(')content(setmetatable)delimiter(')>operator(,)
+ string<delimiter(')content(tonumber)delimiter(')>operator(,)
+ string<delimiter(')content(tostring)delimiter(')>operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(,)
+ string<delimiter(')content(unpack)delimiter(')>operator(,)
+ string<delimiter(')content(xpcall)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(coroutine)delimiter(')>operator(:) operator([)string<delimiter(')content(coroutine.create)delimiter(')>operator(,)
+ string<delimiter(')content(coroutine.resume)delimiter(')>operator(,)
+ string<delimiter(')content(coroutine.running)delimiter(')>operator(,)
+ string<delimiter(')content(coroutine.status)delimiter(')>operator(,)
+ string<delimiter(')content(coroutine.wrap)delimiter(')>operator(,)
+ string<delimiter(')content(coroutine.yield)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(debug)delimiter(')>operator(:) operator([)string<delimiter(')content(debug.debug)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getfenv)delimiter(')>operator(,)
+ string<delimiter(')content(debug.gethook)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getinfo)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getlocal)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getmetatable)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getregistry)delimiter(')>operator(,)
+ string<delimiter(')content(debug.getupvalue)delimiter(')>operator(,)
+ string<delimiter(')content(debug.setfenv)delimiter(')>operator(,)
+ string<delimiter(')content(debug.sethook)delimiter(')>operator(,)
+ string<delimiter(')content(debug.setlocal)delimiter(')>operator(,)
+ string<delimiter(')content(debug.setmetatable)delimiter(')>operator(,)
+ string<delimiter(')content(debug.setupvalue)delimiter(')>operator(,)
+ string<delimiter(')content(debug.traceback)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(io)delimiter(')>operator(:) operator([)string<delimiter(')content(file:close)delimiter(')>operator(,)
+ string<delimiter(')content(file:flush)delimiter(')>operator(,)
+ string<delimiter(')content(file:lines)delimiter(')>operator(,)
+ string<delimiter(')content(file:read)delimiter(')>operator(,)
+ string<delimiter(')content(file:seek)delimiter(')>operator(,)
+ string<delimiter(')content(file:setvbuf)delimiter(')>operator(,)
+ string<delimiter(')content(file:write)delimiter(')>operator(,)
+ string<delimiter(')content(io.close)delimiter(')>operator(,)
+ string<delimiter(')content(io.flush)delimiter(')>operator(,)
+ string<delimiter(')content(io.input)delimiter(')>operator(,)
+ string<delimiter(')content(io.lines)delimiter(')>operator(,)
+ string<delimiter(')content(io.open)delimiter(')>operator(,)
+ string<delimiter(')content(io.output)delimiter(')>operator(,)
+ string<delimiter(')content(io.popen)delimiter(')>operator(,)
+ string<delimiter(')content(io.read)delimiter(')>operator(,)
+ string<delimiter(')content(io.tmpfile)delimiter(')>operator(,)
+ string<delimiter(')content(io.type)delimiter(')>operator(,)
+ string<delimiter(')content(io.write)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(math)delimiter(')>operator(:) operator([)string<delimiter(')content(math.abs)delimiter(')>operator(,)
+ string<delimiter(')content(math.acos)delimiter(')>operator(,)
+ string<delimiter(')content(math.asin)delimiter(')>operator(,)
+ string<delimiter(')content(math.atan2)delimiter(')>operator(,)
+ string<delimiter(')content(math.atan)delimiter(')>operator(,)
+ string<delimiter(')content(math.ceil)delimiter(')>operator(,)
+ string<delimiter(')content(math.cosh)delimiter(')>operator(,)
+ string<delimiter(')content(math.cos)delimiter(')>operator(,)
+ string<delimiter(')content(math.deg)delimiter(')>operator(,)
+ string<delimiter(')content(math.exp)delimiter(')>operator(,)
+ string<delimiter(')content(math.floor)delimiter(')>operator(,)
+ string<delimiter(')content(math.fmod)delimiter(')>operator(,)
+ string<delimiter(')content(math.frexp)delimiter(')>operator(,)
+ string<delimiter(')content(math.huge)delimiter(')>operator(,)
+ string<delimiter(')content(math.ldexp)delimiter(')>operator(,)
+ string<delimiter(')content(math.log10)delimiter(')>operator(,)
+ string<delimiter(')content(math.log)delimiter(')>operator(,)
+ string<delimiter(')content(math.max)delimiter(')>operator(,)
+ string<delimiter(')content(math.min)delimiter(')>operator(,)
+ string<delimiter(')content(math.modf)delimiter(')>operator(,)
+ string<delimiter(')content(math.pi)delimiter(')>operator(,)
+ string<delimiter(')content(math.pow)delimiter(')>operator(,)
+ string<delimiter(')content(math.rad)delimiter(')>operator(,)
+ string<delimiter(')content(math.random)delimiter(')>operator(,)
+ string<delimiter(')content(math.randomseed)delimiter(')>operator(,)
+ string<delimiter(')content(math.sinh)delimiter(')>operator(,)
+ string<delimiter(')content(math.sin)delimiter(')>operator(,)
+ string<delimiter(')content(math.sqrt)delimiter(')>operator(,)
+ string<delimiter(')content(math.tanh)delimiter(')>operator(,)
+ string<delimiter(')content(math.tan)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(modules)delimiter(')>operator(:) operator([)string<delimiter(')content(module)delimiter(')>operator(,)
+ string<delimiter(')content(require)delimiter(')>operator(,)
+ string<delimiter(')content(package.cpath)delimiter(')>operator(,)
+ string<delimiter(')content(package.loaded)delimiter(')>operator(,)
+ string<delimiter(')content(package.loadlib)delimiter(')>operator(,)
+ string<delimiter(')content(package.path)delimiter(')>operator(,)
+ string<delimiter(')content(package.preload)delimiter(')>operator(,)
+ string<delimiter(')content(package.seeall)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(os)delimiter(')>operator(:) operator([)string<delimiter(')content(os.clock)delimiter(')>operator(,)
+ string<delimiter(')content(os.date)delimiter(')>operator(,)
+ string<delimiter(')content(os.difftime)delimiter(')>operator(,)
+ string<delimiter(')content(os.execute)delimiter(')>operator(,)
+ string<delimiter(')content(os.exit)delimiter(')>operator(,)
+ string<delimiter(')content(os.getenv)delimiter(')>operator(,)
+ string<delimiter(')content(os.remove)delimiter(')>operator(,)
+ string<delimiter(')content(os.rename)delimiter(')>operator(,)
+ string<delimiter(')content(os.setlocale)delimiter(')>operator(,)
+ string<delimiter(')content(os.time)delimiter(')>operator(,)
+ string<delimiter(')content(os.tmpname)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)string<delimiter(')content(string.byte)delimiter(')>operator(,)
+ string<delimiter(')content(string.char)delimiter(')>operator(,)
+ string<delimiter(')content(string.dump)delimiter(')>operator(,)
+ string<delimiter(')content(string.find)delimiter(')>operator(,)
+ string<delimiter(')content(string.format)delimiter(')>operator(,)
+ string<delimiter(')content(string.gmatch)delimiter(')>operator(,)
+ string<delimiter(')content(string.gsub)delimiter(')>operator(,)
+ string<delimiter(')content(string.len)delimiter(')>operator(,)
+ string<delimiter(')content(string.lower)delimiter(')>operator(,)
+ string<delimiter(')content(string.match)delimiter(')>operator(,)
+ string<delimiter(')content(string.rep)delimiter(')>operator(,)
+ string<delimiter(')content(string.reverse)delimiter(')>operator(,)
+ string<delimiter(')content(string.sub)delimiter(')>operator(,)
+ string<delimiter(')content(string.upper)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(table)delimiter(')>operator(:) operator([)string<delimiter(')content(table.concat)delimiter(')>operator(,)
+ string<delimiter(')content(table.insert)delimiter(')>operator(,)
+ string<delimiter(')content(table.maxn)delimiter(')>operator(,)
+ string<delimiter(')content(table.remove)delimiter(')>operator(,)
+ string<delimiter(')content(table.sort)delimiter(')>operator(])operator(})
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(import) ident(re)
+ keyword(import) ident(urllib)
+ keyword(import) ident(pprint)
+
+ comment(# you can't generally find out what module a function belongs to if you)
+ comment(# have only its name. Because of this, here are some callback functions)
+ comment(# that recognize if a gioven function belongs to a specific module)
+ keyword(def) ident(module_callbacks)operator(()operator(\))operator(:)
+ keyword(def) ident(is_in_coroutine_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(coroutine.)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_modules_module)operator(()ident(name)operator(\))operator(:)
+ keyword(if) ident(name) keyword(in) operator([)string<delimiter(')content(require)delimiter(')>operator(,) string<delimiter(')content(module)delimiter(')>operator(]) keyword(or) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(package)delimiter(')>operator(\))operator(:)
+ keyword(return) pre_constant(True)
+ keyword(else)operator(:)
+ keyword(return) pre_constant(False)
+
+ keyword(def) ident(is_in_string_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(string.)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_table_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(table.)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_math_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(math)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_io_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(io.)delimiter(')>operator(\)) keyword(or) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(file:)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_os_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(os.)delimiter(')>operator(\))
+
+ keyword(def) ident(is_in_debug_module)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(debug.)delimiter(')>operator(\))
+
+ keyword(return) operator({)string<delimiter(')content(coroutine)delimiter(')>operator(:) ident(is_in_coroutine_module)operator(,)
+ string<delimiter(')content(modules)delimiter(')>operator(:) ident(is_in_modules_module)operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) ident(is_in_string_module)operator(,)
+ string<delimiter(')content(table)delimiter(')>operator(:) ident(is_in_table_module)operator(,)
+ string<delimiter(')content(math)delimiter(')>operator(:) ident(is_in_math_module)operator(,)
+ string<delimiter(')content(io)delimiter(')>operator(:) ident(is_in_io_module)operator(,)
+ string<delimiter(')content(os)delimiter(')>operator(:) ident(is_in_os_module)operator(,)
+ string<delimiter(')content(debug)delimiter(')>operator(:) ident(is_in_debug_module)operator(})
+
+
+
+ keyword(def) ident(get_newest_version)operator(()operator(\))operator(:)
+ ident(f) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()string<delimiter(')content(http://www.lua.org/manual/)delimiter(')>operator(\))
+ ident(r) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^<A HREF="()content(\\d)content(\\.)content(\\d)content(\)/">Lua )content(\\1)content(</A>)delimiter(')>operator(\))
+ keyword(for) ident(line) keyword(in) ident(f)operator(:)
+ ident(m) operator(=) ident(r)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) ident(m)operator(.)ident(groups)operator(()operator(\))operator([)integer(0)operator(])
+
+ keyword(def) ident(get_lua_functions)operator(()ident(version)operator(\))operator(:)
+ ident(f) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()string<delimiter(')content(http://www.lua.org/manual/%s/)delimiter(')> operator(%) ident(version)operator(\))
+ ident(r) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^<A HREF="manual.html#pdf-(.+\)">)content(\\1)content(</A>)delimiter(')>operator(\))
+ ident(functions) operator(=) operator([)operator(])
+ keyword(for) ident(line) keyword(in) ident(f)operator(:)
+ ident(m) operator(=) ident(r)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(functions)operator(.)ident(append)operator(()ident(m)operator(.)ident(groups)operator(()operator(\))operator([)integer(0)operator(])operator(\))
+ keyword(return) ident(functions)
+
+ keyword(def) ident(get_function_module)operator(()ident(name)operator(\))operator(:)
+ keyword(for) ident(mod)operator(,) ident(cb) keyword(in) ident(module_callbacks)operator(()operator(\))operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(cb)operator(()ident(name)operator(\))operator(:)
+ keyword(return) ident(mod)
+ keyword(if) string<delimiter(')content(.)delimiter(')> ident(in) ident(name)operator(:)
+ keyword(return) ident(name)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator([)integer(0)operator(])
+ keyword(else)operator(:)
+ keyword(return) string<delimiter(')content(basic)delimiter(')>
+
+ keyword(def) ident(regenerate)operator(()ident(filename)operator(,) ident(modules)operator(\))operator(:)
+ ident(f) operator(=) predefined(open)operator(()ident(filename)operator(\))
+ keyword(try)operator(:)
+ ident(content) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ ident(header) operator(=) ident(content)operator([)operator(:)ident(content)operator(.)ident(find)operator(()string<delimiter(')content(MODULES = {)delimiter(')>operator(\))operator(])
+ ident(footer) operator(=) ident(content)operator([)ident(content)operator(.)ident(find)operator(()string<delimiter(")content(if __name__ == '__main__':)delimiter(")>operator(\))operator(:)operator(])
+
+
+ ident(f) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(header)operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(MODULES = %s)char(\\n)char(\\n)delimiter(')> operator(%) ident(pprint)operator(.)ident(pformat)operator(()ident(modules)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(footer)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ keyword(def) ident(run)operator(()operator(\))operator(:)
+ ident(version) operator(=) ident(get_newest_version)operator(()operator(\))
+ keyword(print) string<delimiter(')content(> Downloading function index for Lua %s)delimiter(')> operator(%) ident(version)
+ ident(functions) operator(=) ident(get_lua_functions)operator(()ident(version)operator(\))
+ keyword(print) string<delimiter(')content(> %d functions found:)delimiter(')> operator(%) predefined(len)operator(()ident(functions)operator(\))
+
+ ident(modules) operator(=) operator({)operator(})
+ keyword(for) ident(full_function_name) keyword(in) ident(functions)operator(:)
+ keyword(print) string<delimiter(')content(>> %s)delimiter(')> operator(%) ident(full_function_name)
+ ident(m) operator(=) ident(get_function_module)operator(()ident(full_function_name)operator(\))
+ ident(modules)operator(.)ident(setdefault)operator(()ident(m)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(full_function_name)operator(\))
+
+ ident(regenerate)operator(()ident(__file__)operator(,) ident(modules)operator(\))
+
+
+ ident(run)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers._mapping)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexer mapping defintions. This file is generated by itself. Everytime)content(
+)content( you change something on a builtin lexer defintion, run this script from)content(
+)content( the lexers folder to update it.)content(
+)content(
+)content( Do not alter the LEXERS dictionary by hand.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+ident(LEXERS) operator(=) operator({)
+ string<delimiter(')content(ABAPLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(ABAP)delimiter(')>operator(,) operator(()string<delimiter(')content(abap)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.abap)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-abap)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ActionScript3Lexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(ActionScript 3)delimiter(')>operator(,) operator(()string<delimiter(')content(as3)delimiter(')>operator(,) string<delimiter(')content(actionscript3)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.as)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/actionscript)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(ActionScriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(ActionScript)delimiter(')>operator(,) operator(()string<delimiter(')content(as)delimiter(')>operator(,) string<delimiter(')content(actionscript)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.as)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/actionscript)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrActionScriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With ActionScript Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-as)delimiter(')>operator(,) string<delimiter(')content(antlr-actionscript)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrCSharpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With C# Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-csharp)delimiter(')>operator(,) string<delimiter(')content(antlr-c#)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrCppLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With CPP Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-cpp)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrJavaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With Java Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-java)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrObjectiveCLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With ObjectiveC Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-objc)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrPerlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With Perl Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-perl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrPythonLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With Python Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-python)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(AntlrRubyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(ANTLR With Ruby Target)delimiter(')>operator(,) operator(()string<delimiter(')content(antlr-ruby)delimiter(')>operator(,) string<delimiter(')content(antlr-rb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(ApacheConfLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(ApacheConf)delimiter(')>operator(,) operator(()string<delimiter(')content(apacheconf)delimiter(')>operator(,) string<delimiter(')content(aconf)delimiter(')>operator(,) string<delimiter(')content(apache)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(.htaccess)delimiter(')>operator(,) string<delimiter(')content(apache.conf)delimiter(')>operator(,) string<delimiter(')content(apache2.conf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-apacheconf)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(AppleScriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(AppleScript)delimiter(')>operator(,) operator(()string<delimiter(')content(applescript)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.applescript)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(BBCodeLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(BBCode)delimiter(')>operator(,) operator(()string<delimiter(')content(bbcode)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-bbcode)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(BaseMakefileLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Makefile)delimiter(')>operator(,) operator(()string<delimiter(')content(basemake)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(BashLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Bash)delimiter(')>operator(,) operator(()string<delimiter(')content(bash)delimiter(')>operator(,) string<delimiter(')content(sh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.sh)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-sh)delimiter(')>operator(,) string<delimiter(')content(application/x-shellscript)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(BashSessionLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Bash Session)delimiter(')>operator(,) operator(()string<delimiter(')content(console)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.sh-session)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-shell-session)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(BatchLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Batchfile)delimiter(')>operator(,) operator(()string<delimiter(')content(bat)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.bat)delimiter(')>operator(,) string<delimiter(')content(*.cmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-dos-batch)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(BefungeLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Befunge)delimiter(')>operator(,) operator(()string<delimiter(')content(befunge)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.befunge)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-befunge)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(BooLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.dotnet)delimiter(')>operator(,) string<delimiter(')content(Boo)delimiter(')>operator(,) operator(()string<delimiter(')content(boo)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.boo)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-boo)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(BrainfuckLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Brainfuck)delimiter(')>operator(,) operator(()string<delimiter(')content(brainfuck)delimiter(')>operator(,) string<delimiter(')content(bf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.bf)delimiter(')>operator(,) string<delimiter(')content(*.b)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-brainfuck)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(C)delimiter(')>operator(,) operator(()string<delimiter(')content(c)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.c)delimiter(')>operator(,) string<delimiter(')content(*.h)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-chdr)delimiter(')>operator(,) string<delimiter(')content(text/x-csrc)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CObjdumpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(c-objdump)delimiter(')>operator(,) operator(()string<delimiter(')content(c-objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.c-objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-c-objdump)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CSharpAspxLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.dotnet)delimiter(')>operator(,) string<delimiter(')content(aspx-cs)delimiter(')>operator(,) operator(()string<delimiter(')content(aspx-cs)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.aspx)delimiter(')>operator(,) string<delimiter(')content(*.asax)delimiter(')>operator(,) string<delimiter(')content(*.ascx)delimiter(')>operator(,) string<delimiter(')content(*.ashx)delimiter(')>operator(,) string<delimiter(')content(*.asmx)delimiter(')>operator(,) string<delimiter(')content(*.axd)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(CSharpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.dotnet)delimiter(')>operator(,) string<delimiter(')content(C#)delimiter(')>operator(,) operator(()string<delimiter(')content(csharp)delimiter(')>operator(,) string<delimiter(')content(c#)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.cs)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-csharp)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CheetahHtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Cheetah)delimiter(')>operator(,) operator(()string<delimiter(')content(html+cheetah)delimiter(')>operator(,) string<delimiter(')content(html+spitfire)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+cheetah)delimiter(')>operator(,) string<delimiter(')content(text/html+spitfire)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CheetahJavascriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Cheetah)delimiter(')>operator(,) operator(()string<delimiter(')content(js+cheetah)delimiter(')>operator(,) string<delimiter(')content(javascript+cheetah)delimiter(')>operator(,) string<delimiter(')content(js+spitfire)delimiter(')>operator(,) string<delimiter(')content(javascript+spitfire)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+cheetah)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+cheetah)delimiter(')>operator(,) string<delimiter(')content(text/javascript+cheetah)delimiter(')>operator(,) string<delimiter(')content(application/x-javascript+spitfire)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+spitfire)delimiter(')>operator(,) string<delimiter(')content(text/javascript+spitfire)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CheetahLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Cheetah)delimiter(')>operator(,) operator(()string<delimiter(')content(cheetah)delimiter(')>operator(,) string<delimiter(')content(spitfire)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.tmpl)delimiter(')>operator(,) string<delimiter(')content(*.spt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-cheetah)delimiter(')>operator(,) string<delimiter(')content(application/x-spitfire)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CheetahXmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Cheetah)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+cheetah)delimiter(')>operator(,) string<delimiter(')content(xml+spitfire)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+cheetah)delimiter(')>operator(,) string<delimiter(')content(application/xml+spitfire)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(ClojureLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Clojure)delimiter(')>operator(,) operator(()string<delimiter(')content(clojure)delimiter(')>operator(,) string<delimiter(')content(clj)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.clj)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-clojure)delimiter(')>operator(,) string<delimiter(')content(application/x-clojure)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CommonLispLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Common Lisp)delimiter(')>operator(,) operator(()string<delimiter(')content(common-lisp)delimiter(')>operator(,) string<delimiter(')content(cl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.cl)delimiter(')>operator(,) string<delimiter(')content(*.lisp)delimiter(')>operator(,) string<delimiter(')content(*.el)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-common-lisp)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CppLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(C++)delimiter(')>operator(,) operator(()string<delimiter(')content(cpp)delimiter(')>operator(,) string<delimiter(')content(c++)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.cpp)delimiter(')>operator(,) string<delimiter(')content(*.hpp)delimiter(')>operator(,) string<delimiter(')content(*.c++)delimiter(')>operator(,) string<delimiter(')content(*.h++)delimiter(')>operator(,) string<delimiter(')content(*.cc)delimiter(')>operator(,) string<delimiter(')content(*.hh)delimiter(')>operator(,) string<delimiter(')content(*.cxx)delimiter(')>operator(,) string<delimiter(')content(*.hxx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-c++hdr)delimiter(')>operator(,) string<delimiter(')content(text/x-c++src)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CppObjdumpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(cpp-objdump)delimiter(')>operator(,) operator(()string<delimiter(')content(cpp-objdump)delimiter(')>operator(,) string<delimiter(')content(c++-objdumb)delimiter(')>operator(,) string<delimiter(')content(cxx-objdump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.cpp-objdump)delimiter(')>operator(,) string<delimiter(')content(*.c++-objdump)delimiter(')>operator(,) string<delimiter(')content(*.cxx-objdump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-cpp-objdump)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssDjangoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Django/Jinja)delimiter(')>operator(,) operator(()string<delimiter(')content(css+django)delimiter(')>operator(,) string<delimiter(')content(css+jinja)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+django)delimiter(')>operator(,) string<delimiter(')content(text/css+jinja)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssErbLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Ruby)delimiter(')>operator(,) operator(()string<delimiter(')content(css+erb)delimiter(')>operator(,) string<delimiter(')content(css+ruby)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+ruby)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssGenshiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Genshi Text)delimiter(')>operator(,) operator(()string<delimiter(')content(css+genshitext)delimiter(')>operator(,) string<delimiter(')content(css+genshi)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+genshi)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(CSS)delimiter(')>operator(,) operator(()string<delimiter(')content(css)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.css)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/css)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssPhpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+PHP)delimiter(')>operator(,) operator(()string<delimiter(')content(css+php)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+php)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CssSmartyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Smarty)delimiter(')>operator(,) operator(()string<delimiter(')content(css+smarty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+smarty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(CythonLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Cython)delimiter(')>operator(,) operator(()string<delimiter(')content(cython)delimiter(')>operator(,) string<delimiter(')content(pyx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.pyx)delimiter(')>operator(,) string<delimiter(')content(*.pxd)delimiter(')>operator(,) string<delimiter(')content(*.pxi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-cython)delimiter(')>operator(,) string<delimiter(')content(application/x-cython)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(DLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(D)delimiter(')>operator(,) operator(()string<delimiter(')content(d)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.d)delimiter(')>operator(,) string<delimiter(')content(*.di)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-dsrc)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(DObjdumpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(d-objdump)delimiter(')>operator(,) operator(()string<delimiter(')content(d-objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.d-objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-d-objdump)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(DarcsPatchLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Darcs Patch)delimiter(')>operator(,) operator(()string<delimiter(')content(dpatch)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.dpatch)delimiter(')>operator(,) string<delimiter(')content(*.darcspatch)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(DebianControlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Debian Control file)delimiter(')>operator(,) operator(()string<delimiter(')content(control)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(control)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(DelphiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Delphi)delimiter(')>operator(,) operator(()string<delimiter(')content(delphi)delimiter(')>operator(,) string<delimiter(')content(pas)delimiter(')>operator(,) string<delimiter(')content(pascal)delimiter(')>operator(,) string<delimiter(')content(objectpascal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.pas)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-pascal)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(DiffLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Diff)delimiter(')>operator(,) operator(()string<delimiter(')content(diff)delimiter(')>operator(,) string<delimiter(')content(udiff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.diff)delimiter(')>operator(,) string<delimiter(')content(*.patch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-diff)delimiter(')>operator(,) string<delimiter(')content(text/x-patch)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(DjangoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Django/Jinja)delimiter(')>operator(,) operator(()string<delimiter(')content(django)delimiter(')>operator(,) string<delimiter(')content(jinja)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-django-templating)delimiter(')>operator(,) string<delimiter(')content(application/x-jinja)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(DylanLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Dylan)delimiter(')>operator(,) operator(()string<delimiter(')content(dylan)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.dylan)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-dylan)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ErbLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(ERB)delimiter(')>operator(,) operator(()string<delimiter(')content(erb)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-ruby-templating)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ErlangLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Erlang)delimiter(')>operator(,) operator(()string<delimiter(')content(erlang)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.erl)delimiter(')>operator(,) string<delimiter(')content(*.hrl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-erlang)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ErlangShellLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Erlang erl session)delimiter(')>operator(,) operator(()string<delimiter(')content(erl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.erl-sh)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-erl-shellsession)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(EvoqueHtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Evoque)delimiter(')>operator(,) operator(()string<delimiter(')content(html+evoque)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.html)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/html+evoque)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(EvoqueLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Evoque)delimiter(')>operator(,) operator(()string<delimiter(')content(evoque)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.evoque)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-evoque)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(EvoqueXmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Evoque)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+evoque)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.xml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/xml+evoque)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(FortranLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Fortran)delimiter(')>operator(,) operator(()string<delimiter(')content(fortran)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.f)delimiter(')>operator(,) string<delimiter(')content(*.f90)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-fortran)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(GLShaderLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(GLSL)delimiter(')>operator(,) operator(()string<delimiter(')content(glsl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.vert)delimiter(')>operator(,) string<delimiter(')content(*.frag)delimiter(')>operator(,) string<delimiter(')content(*.geo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-glslsrc)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(GasLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(GAS)delimiter(')>operator(,) operator(()string<delimiter(')content(gas)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.s)delimiter(')>operator(,) string<delimiter(')content(*.S)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-gas)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(GenshiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Genshi)delimiter(')>operator(,) operator(()string<delimiter(')content(genshi)delimiter(')>operator(,) string<delimiter(')content(kid)delimiter(')>operator(,) string<delimiter(')content(xml+genshi)delimiter(')>operator(,) string<delimiter(')content(xml+kid)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.kid)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-genshi)delimiter(')>operator(,) string<delimiter(')content(application/x-kid)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(GenshiTextLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Genshi Text)delimiter(')>operator(,) operator(()string<delimiter(')content(genshitext)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-genshi-text)delimiter(')>operator(,) string<delimiter(')content(text/x-genshi)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(GettextLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Gettext Catalog)delimiter(')>operator(,) operator(()string<delimiter(')content(pot)delimiter(')>operator(,) string<delimiter(')content(po)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.pot)delimiter(')>operator(,) string<delimiter(')content(*.po)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-gettext)delimiter(')>operator(,) string<delimiter(')content(text/x-gettext)delimiter(')>operator(,) string<delimiter(')content(text/gettext)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(GnuplotLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Gnuplot)delimiter(')>operator(,) operator(()string<delimiter(')content(gnuplot)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.plot)delimiter(')>operator(,) string<delimiter(')content(*.plt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-gnuplot)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(GroffLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Groff)delimiter(')>operator(,) operator(()string<delimiter(')content(groff)delimiter(')>operator(,) string<delimiter(')content(nroff)delimiter(')>operator(,) string<delimiter(')content(man)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.[1234567])delimiter(')>operator(,) string<delimiter(')content(*.man)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-troff)delimiter(')>operator(,) string<delimiter(')content(text/troff)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(HaskellLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Haskell)delimiter(')>operator(,) operator(()string<delimiter(')content(haskell)delimiter(')>operator(,) string<delimiter(')content(hs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.hs)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-haskell)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(HtmlDjangoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Django/Jinja)delimiter(')>operator(,) operator(()string<delimiter(')content(html+django)delimiter(')>operator(,) string<delimiter(')content(html+jinja)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+django)delimiter(')>operator(,) string<delimiter(')content(text/html+jinja)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(HtmlGenshiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Genshi)delimiter(')>operator(,) operator(()string<delimiter(')content(html+genshi)delimiter(')>operator(,) string<delimiter(')content(html+kid)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+genshi)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(HtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(HTML)delimiter(')>operator(,) operator(()string<delimiter(')content(html)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/html)delimiter(')>operator(,) string<delimiter(')content(application/xhtml+xml)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(HtmlPhpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+PHP)delimiter(')>operator(,) operator(()string<delimiter(')content(html+php)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.phtml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-php)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php3)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php4)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php5)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(HtmlSmartyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Smarty)delimiter(')>operator(,) operator(()string<delimiter(')content(html+smarty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+smarty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(IniLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(INI)delimiter(')>operator(,) operator(()string<delimiter(')content(ini)delimiter(')>operator(,) string<delimiter(')content(cfg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.ini)delimiter(')>operator(,) string<delimiter(')content(*.cfg)delimiter(')>operator(,) string<delimiter(')content(*.properties)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-ini)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(IoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Io)delimiter(')>operator(,) operator(()string<delimiter(')content(io)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.io)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-iosrc)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(IrcLogsLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(IRC logs)delimiter(')>operator(,) operator(()string<delimiter(')content(irc)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.weechatlog)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-irclog)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Java)delimiter(')>operator(,) operator(()string<delimiter(')content(java)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.java)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-java)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptDjangoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Django/Jinja)delimiter(')>operator(,) operator(()string<delimiter(')content(js+django)delimiter(')>operator(,) string<delimiter(')content(javascript+django)delimiter(')>operator(,) string<delimiter(')content(js+jinja)delimiter(')>operator(,) string<delimiter(')content(javascript+jinja)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+django)delimiter(')>operator(,) string<delimiter(')content(application/x-javascript+jinja)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+django)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+jinja)delimiter(')>operator(,) string<delimiter(')content(text/javascript+django)delimiter(')>operator(,) string<delimiter(')content(text/javascript+jinja)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptErbLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Ruby)delimiter(')>operator(,) operator(()string<delimiter(')content(js+erb)delimiter(')>operator(,) string<delimiter(')content(javascript+erb)delimiter(')>operator(,) string<delimiter(')content(js+ruby)delimiter(')>operator(,) string<delimiter(')content(javascript+ruby)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+ruby)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+ruby)delimiter(')>operator(,) string<delimiter(')content(text/javascript+ruby)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptGenshiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Genshi Text)delimiter(')>operator(,) operator(()string<delimiter(')content(js+genshitext)delimiter(')>operator(,) string<delimiter(')content(js+genshi)delimiter(')>operator(,) string<delimiter(')content(javascript+genshitext)delimiter(')>operator(,) string<delimiter(')content(javascript+genshi)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+genshi)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+genshi)delimiter(')>operator(,) string<delimiter(')content(text/javascript+genshi)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(JavaScript)delimiter(')>operator(,) operator(()string<delimiter(')content(js)delimiter(')>operator(,) string<delimiter(')content(javascript)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.js)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript)delimiter(')>operator(,) string<delimiter(')content(text/javascript)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptPhpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+PHP)delimiter(')>operator(,) operator(()string<delimiter(')content(js+php)delimiter(')>operator(,) string<delimiter(')content(javascript+php)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+php)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+php)delimiter(')>operator(,) string<delimiter(')content(text/javascript+php)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JavascriptSmartyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Smarty)delimiter(')>operator(,) operator(()string<delimiter(')content(js+smarty)delimiter(')>operator(,) string<delimiter(')content(javascript+smarty)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+smarty)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+smarty)delimiter(')>operator(,) string<delimiter(')content(text/javascript+smarty)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(JspLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Java Server Page)delimiter(')>operator(,) operator(()string<delimiter(')content(jsp)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.jsp)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-jsp)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(LighttpdConfLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Lighttpd configuration file)delimiter(')>operator(,) operator(()string<delimiter(')content(lighty)delimiter(')>operator(,) string<delimiter(')content(lighttpd)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-lighttpd-conf)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(LiterateHaskellLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Literate Haskell)delimiter(')>operator(,) operator(()string<delimiter(')content(lhs)delimiter(')>operator(,) string<delimiter(')content(literate-haskell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.lhs)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-literate-haskell)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(LlvmLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(LLVM)delimiter(')>operator(,) operator(()string<delimiter(')content(llvm)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.ll)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-llvm)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(LogtalkLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Logtalk)delimiter(')>operator(,) operator(()string<delimiter(')content(logtalk)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.lgt)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-logtalk)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(LuaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Lua)delimiter(')>operator(,) operator(()string<delimiter(')content(lua)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.lua)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-lua)delimiter(')>operator(,) string<delimiter(')content(application/x-lua)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(MOOCodeLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(MOOCode)delimiter(')>operator(,) operator(()string<delimiter(')content(moocode)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.moo)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-moocode)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakefileLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Makefile)delimiter(')>operator(,) operator(()string<delimiter(')content(make)delimiter(')>operator(,) string<delimiter(')content(makefile)delimiter(')>operator(,) string<delimiter(')content(mf)delimiter(')>operator(,) string<delimiter(')content(bsdmake)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.mak)delimiter(')>operator(,) string<delimiter(')content(Makefile)delimiter(')>operator(,) string<delimiter(')content(makefile)delimiter(')>operator(,) string<delimiter(')content(Makefile.*)delimiter(')>operator(,) string<delimiter(')content(GNUmakefile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-makefile)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakoCssLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Mako)delimiter(')>operator(,) operator(()string<delimiter(')content(css+mako)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+mako)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakoHtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Mako)delimiter(')>operator(,) operator(()string<delimiter(')content(html+mako)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+mako)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakoJavascriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Mako)delimiter(')>operator(,) operator(()string<delimiter(')content(js+mako)delimiter(')>operator(,) string<delimiter(')content(javascript+mako)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+mako)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+mako)delimiter(')>operator(,) string<delimiter(')content(text/javascript+mako)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Mako)delimiter(')>operator(,) operator(()string<delimiter(')content(mako)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.mao)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-mako)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MakoXmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Mako)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+mako)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+mako)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MatlabLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.math)delimiter(')>operator(,) string<delimiter(')content(Matlab)delimiter(')>operator(,) operator(()string<delimiter(')content(matlab)delimiter(')>operator(,) string<delimiter(')content(octave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.m)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/matlab)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MatlabSessionLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.math)delimiter(')>operator(,) string<delimiter(')content(Matlab session)delimiter(')>operator(,) operator(()string<delimiter(')content(matlabsession)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(MiniDLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(MiniD)delimiter(')>operator(,) operator(()string<delimiter(')content(minid)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.md)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-minidsrc)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ModelicaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Modelica)delimiter(')>operator(,) operator(()string<delimiter(')content(modelica)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.mo)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-modelica)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MoinWikiLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(MoinMoin/Trac Wiki markup)delimiter(')>operator(,) operator(()string<delimiter(')content(trac-wiki)delimiter(')>operator(,) string<delimiter(')content(moin)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-trac-wiki)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MuPADLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.math)delimiter(')>operator(,) string<delimiter(')content(MuPAD)delimiter(')>operator(,) operator(()string<delimiter(')content(mupad)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.mu)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(MxmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(MXML)delimiter(')>operator(,) operator(()string<delimiter(')content(mxml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.mxml)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(MySqlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(MySQL)delimiter(')>operator(,) operator(()string<delimiter(')content(mysql)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-mysql)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MyghtyCssLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(CSS+Myghty)delimiter(')>operator(,) operator(()string<delimiter(')content(css+myghty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/css+myghty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MyghtyHtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(HTML+Myghty)delimiter(')>operator(,) operator(()string<delimiter(')content(html+myghty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/html+myghty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MyghtyJavascriptLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(JavaScript+Myghty)delimiter(')>operator(,) operator(()string<delimiter(')content(js+myghty)delimiter(')>operator(,) string<delimiter(')content(javascript+myghty)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-javascript+myghty)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript+myghty)delimiter(')>operator(,) string<delimiter(')content(text/javascript+mygthy)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(MyghtyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Myghty)delimiter(')>operator(,) operator(()string<delimiter(')content(myghty)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.myt)delimiter(')>operator(,) string<delimiter(')content(autodelegate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-myghty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(MyghtyXmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Myghty)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+myghty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+myghty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(NasmLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(NASM)delimiter(')>operator(,) operator(()string<delimiter(')content(nasm)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.asm)delimiter(')>operator(,) string<delimiter(')content(*.ASM)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-nasm)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(NginxConfLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Nginx configuration file)delimiter(')>operator(,) operator(()string<delimiter(')content(nginx)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-nginx-conf)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(NumPyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.math)delimiter(')>operator(,) string<delimiter(')content(NumPy)delimiter(')>operator(,) operator(()string<delimiter(')content(numpy)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(ObjdumpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.asm)delimiter(')>operator(,) string<delimiter(')content(objdump)delimiter(')>operator(,) operator(()string<delimiter(')content(objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.objdump)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-objdump)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(ObjectiveCLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Objective-C)delimiter(')>operator(,) operator(()string<delimiter(')content(objective-c)delimiter(')>operator(,) string<delimiter(')content(objectivec)delimiter(')>operator(,) string<delimiter(')content(obj-c)delimiter(')>operator(,) string<delimiter(')content(objc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.m)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-objective-c)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(OcamlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(OCaml)delimiter(')>operator(,) operator(()string<delimiter(')content(ocaml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.ml)delimiter(')>operator(,) string<delimiter(')content(*.mli)delimiter(')>operator(,) string<delimiter(')content(*.mll)delimiter(')>operator(,) string<delimiter(')content(*.mly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-ocaml)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(OcamlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(OCaml)delimiter(')>operator(,) operator(()string<delimiter(')content(ocaml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.ml)delimiter(')>operator(,) string<delimiter(')content(*.mli)delimiter(')>operator(,) string<delimiter(')content(*.mll)delimiter(')>operator(,) string<delimiter(')content(*.mly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-ocaml)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(PerlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Perl)delimiter(')>operator(,) operator(()string<delimiter(')content(perl)delimiter(')>operator(,) string<delimiter(')content(pl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.pl)delimiter(')>operator(,) string<delimiter(')content(*.pm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-perl)delimiter(')>operator(,) string<delimiter(')content(application/x-perl)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(PhpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(PHP)delimiter(')>operator(,) operator(()string<delimiter(')content(php)delimiter(')>operator(,) string<delimiter(')content(php3)delimiter(')>operator(,) string<delimiter(')content(php4)delimiter(')>operator(,) string<delimiter(')content(php5)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.php)delimiter(')>operator(,) string<delimiter(')content(*.php[345])delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-php)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(PovrayLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(POVRay)delimiter(')>operator(,) operator(()string<delimiter(')content(pov)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.pov)delimiter(')>operator(,) string<delimiter(')content(*.inc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-povray)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(PrologLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Prolog)delimiter(')>operator(,) operator(()string<delimiter(')content(prolog)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.prolog)delimiter(')>operator(,) string<delimiter(')content(*.pro)delimiter(')>operator(,) string<delimiter(')content(*.pl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-prolog)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(Python3Lexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Python 3)delimiter(')>operator(,) operator(()string<delimiter(')content(python3)delimiter(')>operator(,) string<delimiter(')content(py3)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-python3)delimiter(')>operator(,) string<delimiter(')content(application/x-python3)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(Python3TracebackLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Python 3.0 Traceback)delimiter(')>operator(,) operator(()string<delimiter(')content(py3tb)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.py3tb)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-python3-traceback)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(PythonConsoleLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Python console session)delimiter(')>operator(,) operator(()string<delimiter(')content(pycon)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-python-doctest)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(PythonLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Python)delimiter(')>operator(,) operator(()string<delimiter(')content(python)delimiter(')>operator(,) string<delimiter(')content(py)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.py)delimiter(')>operator(,) string<delimiter(')content(*.pyw)delimiter(')>operator(,) string<delimiter(')content(*.sc)delimiter(')>operator(,) string<delimiter(')content(SConstruct)delimiter(')>operator(,) string<delimiter(')content(SConscript)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-python)delimiter(')>operator(,) string<delimiter(')content(application/x-python)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(PythonTracebackLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Python Traceback)delimiter(')>operator(,) operator(()string<delimiter(')content(pytb)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.pytb)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-python-traceback)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelCLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in C Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-c)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelCppLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in CPP Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-cpp)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelDLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in D Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-d)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelEmbeddedLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Embedded Ragel)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-em)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelJavaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in Java Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-java)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelObjectiveCLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in Objective C Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-objc)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RagelRubyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.parsers)delimiter(')>operator(,) string<delimiter(')content(Ragel in Ruby Host)delimiter(')>operator(,) operator(()string<delimiter(')content(ragel-ruby)delimiter(')>operator(,) string<delimiter(')content(ragel-rb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.rl)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RawTokenLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.special)delimiter(')>operator(,) string<delimiter(')content(Raw token data)delimiter(')>operator(,) operator(()string<delimiter(')content(raw)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/x-pygments-tokens)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(RebolLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(REBOL)delimiter(')>operator(,) operator(()string<delimiter(')content(rebol)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.r)delimiter(')>operator(,) string<delimiter(')content(*.r3)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-rebol)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(RedcodeLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Redcode)delimiter(')>operator(,) operator(()string<delimiter(')content(redcode)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.cw)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(RhtmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(RHTML)delimiter(')>operator(,) operator(()string<delimiter(')content(rhtml)delimiter(')>operator(,) string<delimiter(')content(html+erb)delimiter(')>operator(,) string<delimiter(')content(html+ruby)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.rhtml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/html+ruby)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(RstLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(reStructuredText)delimiter(')>operator(,) operator(()string<delimiter(')content(rst)delimiter(')>operator(,) string<delimiter(')content(rest)delimiter(')>operator(,) string<delimiter(')content(restructuredtext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.rst)delimiter(')>operator(,) string<delimiter(')content(*.rest)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-rst)delimiter(')>operator(,) string<delimiter(')content(text/prs.fallenstein.rst)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(RubyConsoleLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Ruby irb session)delimiter(')>operator(,) operator(()string<delimiter(')content(rbcon)delimiter(')>operator(,) string<delimiter(')content(irb)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(text/x-ruby-shellsession)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(RubyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Ruby)delimiter(')>operator(,) operator(()string<delimiter(')content(rb)delimiter(')>operator(,) string<delimiter(')content(ruby)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.rb)delimiter(')>operator(,) string<delimiter(')content(*.rbw)delimiter(')>operator(,) string<delimiter(')content(Rakefile)delimiter(')>operator(,) string<delimiter(')content(*.rake)delimiter(')>operator(,) string<delimiter(')content(*.gemspec)delimiter(')>operator(,) string<delimiter(')content(*.rbx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-ruby)delimiter(')>operator(,) string<delimiter(')content(application/x-ruby)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(SLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.math)delimiter(')>operator(,) string<delimiter(')content(S)delimiter(')>operator(,) operator(()string<delimiter(')content(splus)delimiter(')>operator(,) string<delimiter(')content(s)delimiter(')>operator(,) string<delimiter(')content(r)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.S)delimiter(')>operator(,) string<delimiter(')content(*.R)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/S-plus)delimiter(')>operator(,) string<delimiter(')content(text/S)delimiter(')>operator(,) string<delimiter(')content(text/R)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(ScalaLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.compiled)delimiter(')>operator(,) string<delimiter(')content(Scala)delimiter(')>operator(,) operator(()string<delimiter(')content(scala)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.scala)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-scala)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(SchemeLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.functional)delimiter(')>operator(,) string<delimiter(')content(Scheme)delimiter(')>operator(,) operator(()string<delimiter(')content(scheme)delimiter(')>operator(,) string<delimiter(')content(scm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.scm)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-scheme)delimiter(')>operator(,) string<delimiter(')content(application/x-scheme)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(SmalltalkLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Smalltalk)delimiter(')>operator(,) operator(()string<delimiter(')content(smalltalk)delimiter(')>operator(,) string<delimiter(')content(squeak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.st)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-smalltalk)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(SmartyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(Smarty)delimiter(')>operator(,) operator(()string<delimiter(')content(smarty)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.tpl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(application/x-smarty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(SourcesListLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(Debian Sourcelist)delimiter(')>operator(,) operator(()string<delimiter(')content(sourceslist)delimiter(')>operator(,) string<delimiter(')content(sources.list)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sources.list)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(SqlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(SQL)delimiter(')>operator(,) operator(()string<delimiter(')content(sql)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.sql)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-sql)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(SqliteConsoleLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(sqlite3con)delimiter(')>operator(,) operator(()string<delimiter(')content(sqlite3)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.sqlite3-console)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-sqlite3-console)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(SquidConfLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(SquidConf)delimiter(')>operator(,) operator(()string<delimiter(')content(squidconf)delimiter(')>operator(,) string<delimiter(')content(squid.conf)delimiter(')>operator(,) string<delimiter(')content(squid)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(squid.conf)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-squidconf)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(TclLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.agile)delimiter(')>operator(,) string<delimiter(')content(Tcl)delimiter(')>operator(,) operator(()string<delimiter(')content(tcl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.tcl)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/x-tcl)delimiter(')>operator(,) string<delimiter(')content(text/x-script.tcl)delimiter(')>operator(,) string<delimiter(')content(application/x-tcl)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(TcshLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.other)delimiter(')>operator(,) string<delimiter(')content(Tcsh)delimiter(')>operator(,) operator(()string<delimiter(')content(tcsh)delimiter(')>operator(,) string<delimiter(')content(csh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.tcsh)delimiter(')>operator(,) string<delimiter(')content(*.csh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(application/x-csh)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(TexLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(TeX)delimiter(')>operator(,) operator(()string<delimiter(')content(tex)delimiter(')>operator(,) string<delimiter(')content(latex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.tex)delimiter(')>operator(,) string<delimiter(')content(*.aux)delimiter(')>operator(,) string<delimiter(')content(*.toc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-tex)delimiter(')>operator(,) string<delimiter(')content(text/x-latex)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(TextLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.special)delimiter(')>operator(,) string<delimiter(')content(Text only)delimiter(')>operator(,) operator(()string<delimiter(')content(text)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.txt)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(text/plain)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(VbNetAspxLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.dotnet)delimiter(')>operator(,) string<delimiter(')content(aspx-vb)delimiter(')>operator(,) operator(()string<delimiter(')content(aspx-vb)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.aspx)delimiter(')>operator(,) string<delimiter(')content(*.asax)delimiter(')>operator(,) string<delimiter(')content(*.ascx)delimiter(')>operator(,) string<delimiter(')content(*.ashx)delimiter(')>operator(,) string<delimiter(')content(*.asmx)delimiter(')>operator(,) string<delimiter(')content(*.axd)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(\))operator(,)
+ string<delimiter(')content(VbNetLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.dotnet)delimiter(')>operator(,) string<delimiter(')content(VB.net)delimiter(')>operator(,) operator(()string<delimiter(')content(vb.net)delimiter(')>operator(,) string<delimiter(')content(vbnet)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(*.vb)delimiter(')>operator(,) string<delimiter(')content(*.bas)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-vbnet)delimiter(')>operator(,) string<delimiter(')content(text/x-vba)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(VimLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(VimL)delimiter(')>operator(,) operator(()string<delimiter(')content(vim)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.vim)delimiter(')>operator(,) string<delimiter(')content(.vimrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-vim)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(XmlDjangoLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Django/Jinja)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+django)delimiter(')>operator(,) string<delimiter(')content(xml+jinja)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+django)delimiter(')>operator(,) string<delimiter(')content(application/xml+jinja)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(XmlErbLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Ruby)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+erb)delimiter(')>operator(,) string<delimiter(')content(xml+ruby)delimiter(')>operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+ruby)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(XmlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(XML)delimiter(')>operator(,) operator(()string<delimiter(')content(xml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.xml)delimiter(')>operator(,) string<delimiter(')content(*.xsl)delimiter(')>operator(,) string<delimiter(')content(*.rss)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(,) string<delimiter(')content(*.xsd)delimiter(')>operator(,) string<delimiter(')content(*.wsdl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/xml)delimiter(')>operator(,) string<delimiter(')content(application/xml)delimiter(')>operator(,) string<delimiter(')content(image/svg+xml)delimiter(')>operator(,) string<delimiter(')content(application/rss+xml)delimiter(')>operator(,) string<delimiter(')content(application/atom+xml)delimiter(')>operator(,) string<delimiter(')content(application/xsl+xml)delimiter(')>operator(,) string<delimiter(')content(application/xslt+xml)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(XmlPhpLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+PHP)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+php)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+php)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(XmlSmartyLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.templates)delimiter(')>operator(,) string<delimiter(')content(XML+Smarty)delimiter(')>operator(,) operator(()string<delimiter(')content(xml+smarty)delimiter(')>operator(,)operator(\))operator(,) operator(()operator(\))operator(,) operator(()string<delimiter(')content(application/xml+smarty)delimiter(')>operator(,)operator(\))operator(\))operator(,)
+ string<delimiter(')content(XsltLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.web)delimiter(')>operator(,) string<delimiter(')content(XSLT)delimiter(')>operator(,) operator(()string<delimiter(')content(xslt)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.xsl)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/xml)delimiter(')>operator(,) string<delimiter(')content(application/xml)delimiter(')>operator(,) string<delimiter(')content(image/svg+xml)delimiter(')>operator(,) string<delimiter(')content(application/rss+xml)delimiter(')>operator(,) string<delimiter(')content(application/atom+xml)delimiter(')>operator(,) string<delimiter(')content(application/xsl+xml)delimiter(')>operator(,) string<delimiter(')content(application/xslt+xml)delimiter(')>operator(\))operator(\))operator(,)
+ string<delimiter(')content(YamlLexer)delimiter(')>operator(:) operator(()string<delimiter(')content(pygments.lexers.text)delimiter(')>operator(,) string<delimiter(')content(YAML)delimiter(')>operator(,) operator(()string<delimiter(')content(yaml)delimiter(')>operator(,)operator(\))operator(,) operator(()string<delimiter(')content(*.yaml)delimiter(')>operator(,) string<delimiter(')content(*.yml)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(text/x-yaml)delimiter(')>operator(,)operator(\))operator(\))
+operator(})
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(import) ident(sys)
+ keyword(import) ident(os)
+
+ comment(# lookup lexers)
+ ident(found_lexers) operator(=) operator([)operator(])
+ ident(sys)operator(.)ident(path)operator(.)ident(insert)operator(()integer(0)operator(,) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(')content(..)delimiter(')>operator(,) string<delimiter(')content(..)delimiter(')>operator(\))operator(\))
+ keyword(for) ident(filename) keyword(in) ident(os)operator(.)ident(listdir)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator(:)
+ keyword(if) ident(filename)operator(.)ident(endswith)operator(()string<delimiter(')content(.py)delimiter(')>operator(\)) keyword(and) keyword(not) ident(filename)operator(.)ident(startswith)operator(()string<delimiter(')content(_)delimiter(')>operator(\))operator(:)
+ ident(module_name) operator(=) string<delimiter(')content(pygments.lexers.%s)delimiter(')> operator(%) ident(filename)operator([)operator(:)operator(-)integer(3)operator(])
+ keyword(print) ident(module_name)
+ ident(module) operator(=) predefined(__import__)operator(()ident(module_name)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) operator([)string<delimiter(')delimiter(')>operator(])operator(\))
+ keyword(for) ident(lexer_name) keyword(in) ident(module)operator(.)ident(__all__)operator(:)
+ ident(lexer) operator(=) predefined(getattr)operator(()ident(module)operator(,) ident(lexer_name)operator(\))
+ ident(found_lexers)operator(.)ident(append)operator(()
+ string<delimiter(')content(%r: %r)delimiter(')> operator(%) operator(()ident(lexer_name)operator(,)
+ operator(()ident(module_name)operator(,)
+ ident(lexer)operator(.)ident(name)operator(,)
+ predefined(tuple)operator(()ident(lexer)operator(.)ident(aliases)operator(\))operator(,)
+ predefined(tuple)operator(()ident(lexer)operator(.)ident(filenames)operator(\))operator(,)
+ predefined(tuple)operator(()ident(lexer)operator(.)ident(mimetypes)operator(\))operator(\))operator(\))operator(\))
+ comment(# sort them, that should make the diff files for svn smaller)
+ ident(found_lexers)operator(.)ident(sort)operator(()operator(\))
+
+ comment(# extract useful sourcecode from this file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(\))
+ keyword(try)operator(:)
+ ident(content) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ ident(header) operator(=) ident(content)operator([)operator(:)ident(content)operator(.)ident(find)operator(()string<delimiter(')content(LEXERS = {)delimiter(')>operator(\))operator(])
+ ident(footer) operator(=) ident(content)operator([)ident(content)operator(.)ident(find)operator(()string<delimiter(")content(if __name__ == '__main__':)delimiter(")>operator(\))operator(:)operator(])
+
+ comment(# write new file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(header)operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(LEXERS = {)char(\\n)content( %s)char(\\n)content(})char(\\n)char(\\n)delimiter(')> operator(%) string<delimiter(')content(,)char(\\n)content( )delimiter(')>operator(.)ident(join)operator(()ident(found_lexers)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(footer)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers._phpbuiltins)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This file loads the function names and their modules from the)content(
+)content( php webpage and generates itself.)content(
+)content(
+)content( Do not alter the MODULES dict by hand!)content(
+)content(
+)content( WARNING: the generation transfers quite much data over your)content(
+)content( internet connection. don't run that at home, use)content(
+)content( a server ;-\))content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+
+ident(MODULES) operator(=) operator({)string<delimiter(')content(.NET)delimiter(')>operator(:) operator([)string<delimiter(')content(dotnet_load)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(APD)delimiter(')>operator(:) operator([)string<delimiter(')content(apd_breakpoint)delimiter(')>operator(,)
+ string<delimiter(')content(apd_callstack)delimiter(')>operator(,)
+ string<delimiter(')content(apd_clunk)delimiter(')>operator(,)
+ string<delimiter(')content(apd_continue)delimiter(')>operator(,)
+ string<delimiter(')content(apd_croak)delimiter(')>operator(,)
+ string<delimiter(')content(apd_dump_function_table)delimiter(')>operator(,)
+ string<delimiter(')content(apd_dump_persistent_resources)delimiter(')>operator(,)
+ string<delimiter(')content(apd_dump_regular_resources)delimiter(')>operator(,)
+ string<delimiter(')content(apd_echo)delimiter(')>operator(,)
+ string<delimiter(')content(apd_get_active_symbols)delimiter(')>operator(,)
+ string<delimiter(')content(apd_set_pprof_trace)delimiter(')>operator(,)
+ string<delimiter(')content(apd_set_session)delimiter(')>operator(,)
+ string<delimiter(')content(apd_set_session_trace)delimiter(')>operator(,)
+ string<delimiter(')content(apd_set_socket_session_trace)delimiter(')>operator(,)
+ string<delimiter(')content(override_function)delimiter(')>operator(,)
+ string<delimiter(')content(rename_function)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Apache)delimiter(')>operator(:) operator([)string<delimiter(')content(apache_child_terminate)delimiter(')>operator(,)
+ string<delimiter(')content(apache_get_modules)delimiter(')>operator(,)
+ string<delimiter(')content(apache_get_version)delimiter(')>operator(,)
+ string<delimiter(')content(apache_getenv)delimiter(')>operator(,)
+ string<delimiter(')content(apache_lookup_uri)delimiter(')>operator(,)
+ string<delimiter(')content(apache_note)delimiter(')>operator(,)
+ string<delimiter(')content(apache_request_headers)delimiter(')>operator(,)
+ string<delimiter(')content(apache_reset_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(apache_response_headers)delimiter(')>operator(,)
+ string<delimiter(')content(apache_setenv)delimiter(')>operator(,)
+ string<delimiter(')content(ascii2ebcdic)delimiter(')>operator(,)
+ string<delimiter(')content(ebcdic2ascii)delimiter(')>operator(,)
+ string<delimiter(')content(getallheaders)delimiter(')>operator(,)
+ string<delimiter(')content(virtual)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Arrays)delimiter(')>operator(:) operator([)string<delimiter(')content(array)delimiter(')>operator(,)
+ string<delimiter(')content(array_change_key_case)delimiter(')>operator(,)
+ string<delimiter(')content(array_chunk)delimiter(')>operator(,)
+ string<delimiter(')content(array_combine)delimiter(')>operator(,)
+ string<delimiter(')content(array_count_values)delimiter(')>operator(,)
+ string<delimiter(')content(array_diff)delimiter(')>operator(,)
+ string<delimiter(')content(array_diff_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_diff_key)delimiter(')>operator(,)
+ string<delimiter(')content(array_diff_uassoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_diff_ukey)delimiter(')>operator(,)
+ string<delimiter(')content(array_fill)delimiter(')>operator(,)
+ string<delimiter(')content(array_filter)delimiter(')>operator(,)
+ string<delimiter(')content(array_flip)delimiter(')>operator(,)
+ string<delimiter(')content(array_intersect)delimiter(')>operator(,)
+ string<delimiter(')content(array_intersect_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_intersect_key)delimiter(')>operator(,)
+ string<delimiter(')content(array_intersect_uassoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_intersect_ukey)delimiter(')>operator(,)
+ string<delimiter(')content(array_key_exists)delimiter(')>operator(,)
+ string<delimiter(')content(array_keys)delimiter(')>operator(,)
+ string<delimiter(')content(array_map)delimiter(')>operator(,)
+ string<delimiter(')content(array_merge)delimiter(')>operator(,)
+ string<delimiter(')content(array_merge_recursive)delimiter(')>operator(,)
+ string<delimiter(')content(array_multisort)delimiter(')>operator(,)
+ string<delimiter(')content(array_pad)delimiter(')>operator(,)
+ string<delimiter(')content(array_pop)delimiter(')>operator(,)
+ string<delimiter(')content(array_push)delimiter(')>operator(,)
+ string<delimiter(')content(array_rand)delimiter(')>operator(,)
+ string<delimiter(')content(array_reduce)delimiter(')>operator(,)
+ string<delimiter(')content(array_reverse)delimiter(')>operator(,)
+ string<delimiter(')content(array_search)delimiter(')>operator(,)
+ string<delimiter(')content(array_shift)delimiter(')>operator(,)
+ string<delimiter(')content(array_slice)delimiter(')>operator(,)
+ string<delimiter(')content(array_splice)delimiter(')>operator(,)
+ string<delimiter(')content(array_sum)delimiter(')>operator(,)
+ string<delimiter(')content(array_udiff)delimiter(')>operator(,)
+ string<delimiter(')content(array_udiff_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_udiff_uassoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_uintersect)delimiter(')>operator(,)
+ string<delimiter(')content(array_uintersect_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_uintersect_uassoc)delimiter(')>operator(,)
+ string<delimiter(')content(array_unique)delimiter(')>operator(,)
+ string<delimiter(')content(array_unshift)delimiter(')>operator(,)
+ string<delimiter(')content(array_values)delimiter(')>operator(,)
+ string<delimiter(')content(array_walk)delimiter(')>operator(,)
+ string<delimiter(')content(array_walk_recursive)delimiter(')>operator(,)
+ string<delimiter(')content(arsort)delimiter(')>operator(,)
+ string<delimiter(')content(asort)delimiter(')>operator(,)
+ string<delimiter(')content(compact)delimiter(')>operator(,)
+ string<delimiter(')content(count)delimiter(')>operator(,)
+ string<delimiter(')content(current)delimiter(')>operator(,)
+ string<delimiter(')content(each)delimiter(')>operator(,)
+ string<delimiter(')content(end)delimiter(')>operator(,)
+ string<delimiter(')content(extract)delimiter(')>operator(,)
+ string<delimiter(')content(in_array)delimiter(')>operator(,)
+ string<delimiter(')content(key)delimiter(')>operator(,)
+ string<delimiter(')content(krsort)delimiter(')>operator(,)
+ string<delimiter(')content(ksort)delimiter(')>operator(,)
+ string<delimiter(')content(list)delimiter(')>operator(,)
+ string<delimiter(')content(natcasesort)delimiter(')>operator(,)
+ string<delimiter(')content(natsort)delimiter(')>operator(,)
+ string<delimiter(')content(next)delimiter(')>operator(,)
+ string<delimiter(')content(pos)delimiter(')>operator(,)
+ string<delimiter(')content(prev)delimiter(')>operator(,)
+ string<delimiter(')content(range)delimiter(')>operator(,)
+ string<delimiter(')content(reset)delimiter(')>operator(,)
+ string<delimiter(')content(rsort)delimiter(')>operator(,)
+ string<delimiter(')content(shuffle)delimiter(')>operator(,)
+ string<delimiter(')content(sizeof)delimiter(')>operator(,)
+ string<delimiter(')content(sort)delimiter(')>operator(,)
+ string<delimiter(')content(uasort)delimiter(')>operator(,)
+ string<delimiter(')content(uksort)delimiter(')>operator(,)
+ string<delimiter(')content(usort)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Aspell)delimiter(')>operator(:) operator([)string<delimiter(')content(aspell_check)delimiter(')>operator(,)
+ string<delimiter(')content(aspell_check_raw)delimiter(')>operator(,)
+ string<delimiter(')content(aspell_new)delimiter(')>operator(,)
+ string<delimiter(')content(aspell_suggest)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(BC math)delimiter(')>operator(:) operator([)string<delimiter(')content(bcadd)delimiter(')>operator(,)
+ string<delimiter(')content(bccomp)delimiter(')>operator(,)
+ string<delimiter(')content(bcdiv)delimiter(')>operator(,)
+ string<delimiter(')content(bcmod)delimiter(')>operator(,)
+ string<delimiter(')content(bcmul)delimiter(')>operator(,)
+ string<delimiter(')content(bcpow)delimiter(')>operator(,)
+ string<delimiter(')content(bcpowmod)delimiter(')>operator(,)
+ string<delimiter(')content(bcscale)delimiter(')>operator(,)
+ string<delimiter(')content(bcsqrt)delimiter(')>operator(,)
+ string<delimiter(')content(bcsub)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Bzip2)delimiter(')>operator(:) operator([)string<delimiter(')content(bzclose)delimiter(')>operator(,)
+ string<delimiter(')content(bzcompress)delimiter(')>operator(,)
+ string<delimiter(')content(bzdecompress)delimiter(')>operator(,)
+ string<delimiter(')content(bzerrno)delimiter(')>operator(,)
+ string<delimiter(')content(bzerror)delimiter(')>operator(,)
+ string<delimiter(')content(bzerrstr)delimiter(')>operator(,)
+ string<delimiter(')content(bzflush)delimiter(')>operator(,)
+ string<delimiter(')content(bzopen)delimiter(')>operator(,)
+ string<delimiter(')content(bzread)delimiter(')>operator(,)
+ string<delimiter(')content(bzwrite)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(CCVS)delimiter(')>operator(:) operator([)string<delimiter(')content(ccvs_add)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_auth)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_command)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_count)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_delete)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_done)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_init)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_lookup)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_new)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_report)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_return)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_reverse)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_sale)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_status)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_textvalue)delimiter(')>operator(,)
+ string<delimiter(')content(ccvs_void)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(COM)delimiter(')>operator(:) operator([)string<delimiter(')content(com_addref)delimiter(')>operator(,)
+ string<delimiter(')content(com_create_guid)delimiter(')>operator(,)
+ string<delimiter(')content(com_event_sink)delimiter(')>operator(,)
+ string<delimiter(')content(com_get)delimiter(')>operator(,)
+ string<delimiter(')content(com_get_active_object)delimiter(')>operator(,)
+ string<delimiter(')content(com_invoke)delimiter(')>operator(,)
+ string<delimiter(')content(com_isenum)delimiter(')>operator(,)
+ string<delimiter(')content(com_load)delimiter(')>operator(,)
+ string<delimiter(')content(com_load_typelib)delimiter(')>operator(,)
+ string<delimiter(')content(com_message_pump)delimiter(')>operator(,)
+ string<delimiter(')content(com_print_typeinfo)delimiter(')>operator(,)
+ string<delimiter(')content(com_propget)delimiter(')>operator(,)
+ string<delimiter(')content(com_propput)delimiter(')>operator(,)
+ string<delimiter(')content(com_propset)delimiter(')>operator(,)
+ string<delimiter(')content(com_release)delimiter(')>operator(,)
+ string<delimiter(')content(com_set)delimiter(')>operator(,)
+ string<delimiter(')content(variant_abs)delimiter(')>operator(,)
+ string<delimiter(')content(variant_add)delimiter(')>operator(,)
+ string<delimiter(')content(variant_and)delimiter(')>operator(,)
+ string<delimiter(')content(variant_cast)delimiter(')>operator(,)
+ string<delimiter(')content(variant_cat)delimiter(')>operator(,)
+ string<delimiter(')content(variant_cmp)delimiter(')>operator(,)
+ string<delimiter(')content(variant_date_from_timestamp)delimiter(')>operator(,)
+ string<delimiter(')content(variant_date_to_timestamp)delimiter(')>operator(,)
+ string<delimiter(')content(variant_div)delimiter(')>operator(,)
+ string<delimiter(')content(variant_eqv)delimiter(')>operator(,)
+ string<delimiter(')content(variant_fix)delimiter(')>operator(,)
+ string<delimiter(')content(variant_get_type)delimiter(')>operator(,)
+ string<delimiter(')content(variant_idiv)delimiter(')>operator(,)
+ string<delimiter(')content(variant_imp)delimiter(')>operator(,)
+ string<delimiter(')content(variant_int)delimiter(')>operator(,)
+ string<delimiter(')content(variant_mod)delimiter(')>operator(,)
+ string<delimiter(')content(variant_mul)delimiter(')>operator(,)
+ string<delimiter(')content(variant_neg)delimiter(')>operator(,)
+ string<delimiter(')content(variant_not)delimiter(')>operator(,)
+ string<delimiter(')content(variant_or)delimiter(')>operator(,)
+ string<delimiter(')content(variant_pow)delimiter(')>operator(,)
+ string<delimiter(')content(variant_round)delimiter(')>operator(,)
+ string<delimiter(')content(variant_set)delimiter(')>operator(,)
+ string<delimiter(')content(variant_set_type)delimiter(')>operator(,)
+ string<delimiter(')content(variant_sub)delimiter(')>operator(,)
+ string<delimiter(')content(variant_xor)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(CURL)delimiter(')>operator(:) operator([)string<delimiter(')content(curl_close)delimiter(')>operator(,)
+ string<delimiter(')content(curl_copy_handle)delimiter(')>operator(,)
+ string<delimiter(')content(curl_errno)delimiter(')>operator(,)
+ string<delimiter(')content(curl_error)delimiter(')>operator(,)
+ string<delimiter(')content(curl_exec)delimiter(')>operator(,)
+ string<delimiter(')content(curl_getinfo)delimiter(')>operator(,)
+ string<delimiter(')content(curl_init)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_add_handle)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_close)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_exec)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_getcontent)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_info_read)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_init)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_remove_handle)delimiter(')>operator(,)
+ string<delimiter(')content(curl_multi_select)delimiter(')>operator(,)
+ string<delimiter(')content(curl_setopt)delimiter(')>operator(,)
+ string<delimiter(')content(curl_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Calendar)delimiter(')>operator(:) operator([)string<delimiter(')content(cal_days_in_month)delimiter(')>operator(,)
+ string<delimiter(')content(cal_from_jd)delimiter(')>operator(,)
+ string<delimiter(')content(cal_info)delimiter(')>operator(,)
+ string<delimiter(')content(cal_to_jd)delimiter(')>operator(,)
+ string<delimiter(')content(easter_date)delimiter(')>operator(,)
+ string<delimiter(')content(easter_days)delimiter(')>operator(,)
+ string<delimiter(')content(frenchtojd)delimiter(')>operator(,)
+ string<delimiter(')content(gregoriantojd)delimiter(')>operator(,)
+ string<delimiter(')content(jddayofweek)delimiter(')>operator(,)
+ string<delimiter(')content(jdmonthname)delimiter(')>operator(,)
+ string<delimiter(')content(jdtofrench)delimiter(')>operator(,)
+ string<delimiter(')content(jdtogregorian)delimiter(')>operator(,)
+ string<delimiter(')content(jdtojewish)delimiter(')>operator(,)
+ string<delimiter(')content(jdtojulian)delimiter(')>operator(,)
+ string<delimiter(')content(jdtounix)delimiter(')>operator(,)
+ string<delimiter(')content(jewishtojd)delimiter(')>operator(,)
+ string<delimiter(')content(juliantojd)delimiter(')>operator(,)
+ string<delimiter(')content(unixtojd)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Classes/Objects)delimiter(')>operator(:) operator([)string<delimiter(')content(call_user_method)delimiter(')>operator(,)
+ string<delimiter(')content(call_user_method_array)delimiter(')>operator(,)
+ string<delimiter(')content(class_exists)delimiter(')>operator(,)
+ string<delimiter(')content(get_class)delimiter(')>operator(,)
+ string<delimiter(')content(get_class_methods)delimiter(')>operator(,)
+ string<delimiter(')content(get_class_vars)delimiter(')>operator(,)
+ string<delimiter(')content(get_declared_classes)delimiter(')>operator(,)
+ string<delimiter(')content(get_declared_interfaces)delimiter(')>operator(,)
+ string<delimiter(')content(get_object_vars)delimiter(')>operator(,)
+ string<delimiter(')content(get_parent_class)delimiter(')>operator(,)
+ string<delimiter(')content(interface_exists)delimiter(')>operator(,)
+ string<delimiter(')content(is_a)delimiter(')>operator(,)
+ string<delimiter(')content(is_subclass_of)delimiter(')>operator(,)
+ string<delimiter(')content(method_exists)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Classkit)delimiter(')>operator(:) operator([)string<delimiter(')content(classkit_import)delimiter(')>operator(,)
+ string<delimiter(')content(classkit_method_add)delimiter(')>operator(,)
+ string<delimiter(')content(classkit_method_copy)delimiter(')>operator(,)
+ string<delimiter(')content(classkit_method_redefine)delimiter(')>operator(,)
+ string<delimiter(')content(classkit_method_remove)delimiter(')>operator(,)
+ string<delimiter(')content(classkit_method_rename)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(ClibPDF)delimiter(')>operator(:) operator([)string<delimiter(')content(cpdf_add_annotation)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_add_outline)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_arc)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_begin_text)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_circle)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_clip)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_close)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_closepath)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_closepath_fill_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_closepath_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_continue_text)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_curveto)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_end_text)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_fill)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_fill_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_finalize)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_finalize_page)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_global_set_document_limits)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_import_jpeg)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_lineto)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_moveto)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_newpath)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_open)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_output_buffer)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_page_init)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_place_inline_image)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_rect)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_restore)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_rlineto)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_rmoveto)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_rotate)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_rotate_text)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_save)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_save_to_file)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_scale)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_action_url)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_char_spacing)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_creator)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_current_page)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_font)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_font_directories)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_font_map_file)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_horiz_scaling)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_keywords)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_leading)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_page_animation)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_subject)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_text_matrix)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_text_pos)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_text_rendering)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_text_rise)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_title)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_viewer_preferences)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_set_word_spacing)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setdash)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setflat)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setgray)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setgray_fill)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setgray_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setlinecap)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setlinejoin)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setlinewidth)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setmiterlimit)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setrgbcolor)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setrgbcolor_fill)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_setrgbcolor_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_show)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_show_xy)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_stringwidth)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_text)delimiter(')>operator(,)
+ string<delimiter(')content(cpdf_translate)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Crack)delimiter(')>operator(:) operator([)string<delimiter(')content(crack_check)delimiter(')>operator(,)
+ string<delimiter(')content(crack_closedict)delimiter(')>operator(,)
+ string<delimiter(')content(crack_getlastmessage)delimiter(')>operator(,)
+ string<delimiter(')content(crack_opendict)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Cybercash)delimiter(')>operator(:) operator([)string<delimiter(')content(cybercash_base64_decode)delimiter(')>operator(,)
+ string<delimiter(')content(cybercash_base64_encode)delimiter(')>operator(,)
+ string<delimiter(')content(cybercash_decr)delimiter(')>operator(,)
+ string<delimiter(')content(cybercash_encr)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Cyrus IMAP)delimiter(')>operator(:) operator([)string<delimiter(')content(cyrus_authenticate)delimiter(')>operator(,)
+ string<delimiter(')content(cyrus_bind)delimiter(')>operator(,)
+ string<delimiter(')content(cyrus_close)delimiter(')>operator(,)
+ string<delimiter(')content(cyrus_connect)delimiter(')>operator(,)
+ string<delimiter(')content(cyrus_query)delimiter(')>operator(,)
+ string<delimiter(')content(cyrus_unbind)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(DB++)delimiter(')>operator(:) operator([)string<delimiter(')content(dbplus_add)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_aql)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_chdir)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_close)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_curr)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_errcode)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_errno)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_find)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_first)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_flush)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_freealllocks)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_freelock)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_freerlocks)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_getlock)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_getunique)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_info)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_last)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_lockrel)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_next)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_open)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_prev)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rchperm)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rcreate)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rcrtexact)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rcrtlike)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_resolve)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_restorepos)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rkeys)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_ropen)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rquery)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rrename)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rsecindex)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_runlink)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_rzap)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_savepos)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_setindex)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_setindexbynumber)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_sql)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_tcl)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_tremove)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_undo)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_undoprepare)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_unlockrel)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_unselect)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_update)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_xlockrel)delimiter(')>operator(,)
+ string<delimiter(')content(dbplus_xunlockrel)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(DBM)delimiter(')>operator(:) operator([)string<delimiter(')content(dblist)delimiter(')>operator(,)
+ string<delimiter(')content(dbmclose)delimiter(')>operator(,)
+ string<delimiter(')content(dbmdelete)delimiter(')>operator(,)
+ string<delimiter(')content(dbmexists)delimiter(')>operator(,)
+ string<delimiter(')content(dbmfetch)delimiter(')>operator(,)
+ string<delimiter(')content(dbmfirstkey)delimiter(')>operator(,)
+ string<delimiter(')content(dbminsert)delimiter(')>operator(,)
+ string<delimiter(')content(dbmnextkey)delimiter(')>operator(,)
+ string<delimiter(')content(dbmopen)delimiter(')>operator(,)
+ string<delimiter(')content(dbmreplace)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(DOM)delimiter(')>operator(:) operator([)string<delimiter(')content(dom_import_simplexml)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(DOM XML)delimiter(')>operator(:) operator([)string<delimiter(')content(domxml_new_doc)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_open_file)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_open_mem)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_version)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_xmltree)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_xslt_stylesheet)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_xslt_stylesheet_doc)delimiter(')>operator(,)
+ string<delimiter(')content(domxml_xslt_stylesheet_file)delimiter(')>operator(,)
+ string<delimiter(')content(xpath_eval)delimiter(')>operator(,)
+ string<delimiter(')content(xpath_eval_expression)delimiter(')>operator(,)
+ string<delimiter(')content(xpath_new_context)delimiter(')>operator(,)
+ string<delimiter(')content(xptr_eval)delimiter(')>operator(,)
+ string<delimiter(')content(xptr_new_context)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Date/Time)delimiter(')>operator(:) operator([)string<delimiter(')content(checkdate)delimiter(')>operator(,)
+ string<delimiter(')content(date)delimiter(')>operator(,)
+ string<delimiter(')content(date_sunrise)delimiter(')>operator(,)
+ string<delimiter(')content(date_sunset)delimiter(')>operator(,)
+ string<delimiter(')content(getdate)delimiter(')>operator(,)
+ string<delimiter(')content(gettimeofday)delimiter(')>operator(,)
+ string<delimiter(')content(gmdate)delimiter(')>operator(,)
+ string<delimiter(')content(gmmktime)delimiter(')>operator(,)
+ string<delimiter(')content(gmstrftime)delimiter(')>operator(,)
+ string<delimiter(')content(idate)delimiter(')>operator(,)
+ string<delimiter(')content(localtime)delimiter(')>operator(,)
+ string<delimiter(')content(microtime)delimiter(')>operator(,)
+ string<delimiter(')content(mktime)delimiter(')>operator(,)
+ string<delimiter(')content(strftime)delimiter(')>operator(,)
+ string<delimiter(')content(strptime)delimiter(')>operator(,)
+ string<delimiter(')content(strtotime)delimiter(')>operator(,)
+ string<delimiter(')content(time)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Direct IO)delimiter(')>operator(:) operator([)string<delimiter(')content(dio_close)delimiter(')>operator(,)
+ string<delimiter(')content(dio_fcntl)delimiter(')>operator(,)
+ string<delimiter(')content(dio_open)delimiter(')>operator(,)
+ string<delimiter(')content(dio_read)delimiter(')>operator(,)
+ string<delimiter(')content(dio_seek)delimiter(')>operator(,)
+ string<delimiter(')content(dio_stat)delimiter(')>operator(,)
+ string<delimiter(')content(dio_tcsetattr)delimiter(')>operator(,)
+ string<delimiter(')content(dio_truncate)delimiter(')>operator(,)
+ string<delimiter(')content(dio_write)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Directories)delimiter(')>operator(:) operator([)string<delimiter(')content(chdir)delimiter(')>operator(,)
+ string<delimiter(')content(chroot)delimiter(')>operator(,)
+ string<delimiter(')content(closedir)delimiter(')>operator(,)
+ string<delimiter(')content(getcwd)delimiter(')>operator(,)
+ string<delimiter(')content(opendir)delimiter(')>operator(,)
+ string<delimiter(')content(readdir)delimiter(')>operator(,)
+ string<delimiter(')content(rewinddir)delimiter(')>operator(,)
+ string<delimiter(')content(scandir)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Errors and Logging)delimiter(')>operator(:) operator([)string<delimiter(')content(debug_backtrace)delimiter(')>operator(,)
+ string<delimiter(')content(debug_print_backtrace)delimiter(')>operator(,)
+ string<delimiter(')content(error_log)delimiter(')>operator(,)
+ string<delimiter(')content(error_reporting)delimiter(')>operator(,)
+ string<delimiter(')content(restore_error_handler)delimiter(')>operator(,)
+ string<delimiter(')content(restore_exception_handler)delimiter(')>operator(,)
+ string<delimiter(')content(set_error_handler)delimiter(')>operator(,)
+ string<delimiter(')content(set_exception_handler)delimiter(')>operator(,)
+ string<delimiter(')content(trigger_error)delimiter(')>operator(,)
+ string<delimiter(')content(user_error)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Exif)delimiter(')>operator(:) operator([)string<delimiter(')content(exif_imagetype)delimiter(')>operator(,)
+ string<delimiter(')content(exif_read_data)delimiter(')>operator(,)
+ string<delimiter(')content(exif_tagname)delimiter(')>operator(,)
+ string<delimiter(')content(exif_thumbnail)delimiter(')>operator(,)
+ string<delimiter(')content(read_exif_data)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(FDF)delimiter(')>operator(:) operator([)string<delimiter(')content(fdf_add_doc_javascript)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_add_template)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_close)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_create)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_enum_values)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_errno)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_error)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_ap)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_attachment)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_file)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_flags)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_opt)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_status)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_value)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_get_version)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_header)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_next_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_open)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_open_string)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_remove_item)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_save)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_save_string)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_ap)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_file)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_flags)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_javascript_action)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_on_import_javascript)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_opt)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_status)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_submit_form_action)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_target_frame)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_value)delimiter(')>operator(,)
+ string<delimiter(')content(fdf_set_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(FTP)delimiter(')>operator(:) operator([)string<delimiter(')content(ftp_alloc)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_cdup)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_chdir)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_chmod)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_close)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_delete)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_exec)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_fget)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_fput)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_get)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_login)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_mdtm)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_mkdir)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nb_continue)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nb_fget)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nb_fput)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nb_get)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nb_put)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_nlist)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_pasv)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_put)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_pwd)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_quit)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_raw)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_rawlist)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_rename)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_rmdir)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_site)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_size)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_ssl_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ftp_systype)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Filesystem)delimiter(')>operator(:) operator([)string<delimiter(')content(basename)delimiter(')>operator(,)
+ string<delimiter(')content(chgrp)delimiter(')>operator(,)
+ string<delimiter(')content(chmod)delimiter(')>operator(,)
+ string<delimiter(')content(chown)delimiter(')>operator(,)
+ string<delimiter(')content(clearstatcache)delimiter(')>operator(,)
+ string<delimiter(')content(copy)delimiter(')>operator(,)
+ string<delimiter(')content(delete)delimiter(')>operator(,)
+ string<delimiter(')content(dirname)delimiter(')>operator(,)
+ string<delimiter(')content(disk_free_space)delimiter(')>operator(,)
+ string<delimiter(')content(disk_total_space)delimiter(')>operator(,)
+ string<delimiter(')content(diskfreespace)delimiter(')>operator(,)
+ string<delimiter(')content(fclose)delimiter(')>operator(,)
+ string<delimiter(')content(feof)delimiter(')>operator(,)
+ string<delimiter(')content(fflush)delimiter(')>operator(,)
+ string<delimiter(')content(fgetc)delimiter(')>operator(,)
+ string<delimiter(')content(fgetcsv)delimiter(')>operator(,)
+ string<delimiter(')content(fgets)delimiter(')>operator(,)
+ string<delimiter(')content(fgetss)delimiter(')>operator(,)
+ string<delimiter(')content(file)delimiter(')>operator(,)
+ string<delimiter(')content(file_exists)delimiter(')>operator(,)
+ string<delimiter(')content(file_get_contents)delimiter(')>operator(,)
+ string<delimiter(')content(file_put_contents)delimiter(')>operator(,)
+ string<delimiter(')content(fileatime)delimiter(')>operator(,)
+ string<delimiter(')content(filectime)delimiter(')>operator(,)
+ string<delimiter(')content(filegroup)delimiter(')>operator(,)
+ string<delimiter(')content(fileinode)delimiter(')>operator(,)
+ string<delimiter(')content(filemtime)delimiter(')>operator(,)
+ string<delimiter(')content(fileowner)delimiter(')>operator(,)
+ string<delimiter(')content(fileperms)delimiter(')>operator(,)
+ string<delimiter(')content(filesize)delimiter(')>operator(,)
+ string<delimiter(')content(filetype)delimiter(')>operator(,)
+ string<delimiter(')content(flock)delimiter(')>operator(,)
+ string<delimiter(')content(fnmatch)delimiter(')>operator(,)
+ string<delimiter(')content(fopen)delimiter(')>operator(,)
+ string<delimiter(')content(fpassthru)delimiter(')>operator(,)
+ string<delimiter(')content(fputcsv)delimiter(')>operator(,)
+ string<delimiter(')content(fputs)delimiter(')>operator(,)
+ string<delimiter(')content(fread)delimiter(')>operator(,)
+ string<delimiter(')content(fscanf)delimiter(')>operator(,)
+ string<delimiter(')content(fseek)delimiter(')>operator(,)
+ string<delimiter(')content(fstat)delimiter(')>operator(,)
+ string<delimiter(')content(ftell)delimiter(')>operator(,)
+ string<delimiter(')content(ftruncate)delimiter(')>operator(,)
+ string<delimiter(')content(fwrite)delimiter(')>operator(,)
+ string<delimiter(')content(glob)delimiter(')>operator(,)
+ string<delimiter(')content(is_dir)delimiter(')>operator(,)
+ string<delimiter(')content(is_executable)delimiter(')>operator(,)
+ string<delimiter(')content(is_file)delimiter(')>operator(,)
+ string<delimiter(')content(is_link)delimiter(')>operator(,)
+ string<delimiter(')content(is_readable)delimiter(')>operator(,)
+ string<delimiter(')content(is_uploaded_file)delimiter(')>operator(,)
+ string<delimiter(')content(is_writable)delimiter(')>operator(,)
+ string<delimiter(')content(is_writeable)delimiter(')>operator(,)
+ string<delimiter(')content(link)delimiter(')>operator(,)
+ string<delimiter(')content(linkinfo)delimiter(')>operator(,)
+ string<delimiter(')content(lstat)delimiter(')>operator(,)
+ string<delimiter(')content(mkdir)delimiter(')>operator(,)
+ string<delimiter(')content(move_uploaded_file)delimiter(')>operator(,)
+ string<delimiter(')content(parse_ini_file)delimiter(')>operator(,)
+ string<delimiter(')content(pathinfo)delimiter(')>operator(,)
+ string<delimiter(')content(pclose)delimiter(')>operator(,)
+ string<delimiter(')content(popen)delimiter(')>operator(,)
+ string<delimiter(')content(readfile)delimiter(')>operator(,)
+ string<delimiter(')content(readlink)delimiter(')>operator(,)
+ string<delimiter(')content(realpath)delimiter(')>operator(,)
+ string<delimiter(')content(rename)delimiter(')>operator(,)
+ string<delimiter(')content(rewind)delimiter(')>operator(,)
+ string<delimiter(')content(rmdir)delimiter(')>operator(,)
+ string<delimiter(')content(set_file_buffer)delimiter(')>operator(,)
+ string<delimiter(')content(stat)delimiter(')>operator(,)
+ string<delimiter(')content(symlink)delimiter(')>operator(,)
+ string<delimiter(')content(tempnam)delimiter(')>operator(,)
+ string<delimiter(')content(tmpfile)delimiter(')>operator(,)
+ string<delimiter(')content(touch)delimiter(')>operator(,)
+ string<delimiter(')content(umask)delimiter(')>operator(,)
+ string<delimiter(')content(unlink)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Firebird/InterBase)delimiter(')>operator(:) operator([)string<delimiter(')content(ibase_add_user)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_backup)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_add)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_cancel)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_close)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_create)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_echo)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_get)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_import)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_info)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_blob_open)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_close)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_commit)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_commit_ret)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_db_info)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_delete_user)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_drop_db)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_errcode)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_errmsg)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_execute)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_field_info)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_free_event_handler)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_free_query)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_gen_id)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_maintain_db)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_modify_user)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_name_result)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_num_params)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_param_info)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_query)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_restore)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_rollback_ret)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_server_info)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_service_attach)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_service_detach)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_set_event_handler)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_timefmt)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_trans)delimiter(')>operator(,)
+ string<delimiter(')content(ibase_wait_event)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(FriBiDi)delimiter(')>operator(:) operator([)string<delimiter(')content(fribidi_log2vis)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(FrontBase)delimiter(')>operator(:) operator([)string<delimiter(')content(fbsql_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_autocommit)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_blob_size)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_change_user)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_clob_size)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_close)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_commit)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_connect)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_create_blob)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_create_clob)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_create_db)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_database)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_database_password)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_db_query)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_db_status)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_drop_db)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_errno)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_error)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_lengths)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_flags)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_len)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_table)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_get_autostart_info)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_hostname)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_insert_id)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_list_dbs)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_list_fields)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_list_tables)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_next_result)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_password)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_query)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_read_blob)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_read_clob)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_result)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_select_db)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_set_lob_mode)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_set_password)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_set_transaction)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_start_db)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_stop_db)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_tablename)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_username)delimiter(')>operator(,)
+ string<delimiter(')content(fbsql_warnings)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Function handling)delimiter(')>operator(:) operator([)string<delimiter(')content(call_user_func)delimiter(')>operator(,)
+ string<delimiter(')content(call_user_func_array)delimiter(')>operator(,)
+ string<delimiter(')content(create_function)delimiter(')>operator(,)
+ string<delimiter(')content(func_get_arg)delimiter(')>operator(,)
+ string<delimiter(')content(func_get_args)delimiter(')>operator(,)
+ string<delimiter(')content(func_num_args)delimiter(')>operator(,)
+ string<delimiter(')content(function_exists)delimiter(')>operator(,)
+ string<delimiter(')content(get_defined_functions)delimiter(')>operator(,)
+ string<delimiter(')content(register_shutdown_function)delimiter(')>operator(,)
+ string<delimiter(')content(register_tick_function)delimiter(')>operator(,)
+ string<delimiter(')content(unregister_tick_function)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(GMP)delimiter(')>operator(:) operator([)string<delimiter(')content(gmp_abs)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_add)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_and)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_clrbit)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_cmp)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_com)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_div)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_div_q)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_div_qr)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_div_r)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_divexact)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_fact)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_gcd)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_gcdext)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_hamdist)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_init)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_intval)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_invert)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_jacobi)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_legendre)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_mod)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_mul)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_neg)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_or)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_perfect_square)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_popcount)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_pow)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_powm)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_prob_prime)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_random)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_scan0)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_scan1)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_setbit)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_sign)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_sqrt)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_sqrtrem)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_strval)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_sub)delimiter(')>operator(,)
+ string<delimiter(')content(gmp_xor)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Hyperwave)delimiter(')>operator(:) operator([)string<delimiter(')content(hw_array2objrec)delimiter(')>operator(,)
+ string<delimiter(')content(hw_changeobject)delimiter(')>operator(,)
+ string<delimiter(')content(hw_children)delimiter(')>operator(,)
+ string<delimiter(')content(hw_childrenobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_close)delimiter(')>operator(,)
+ string<delimiter(')content(hw_connect)delimiter(')>operator(,)
+ string<delimiter(')content(hw_connection_info)delimiter(')>operator(,)
+ string<delimiter(')content(hw_cp)delimiter(')>operator(,)
+ string<delimiter(')content(hw_deleteobject)delimiter(')>operator(,)
+ string<delimiter(')content(hw_docbyanchor)delimiter(')>operator(,)
+ string<delimiter(')content(hw_docbyanchorobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_document_attributes)delimiter(')>operator(,)
+ string<delimiter(')content(hw_document_bodytag)delimiter(')>operator(,)
+ string<delimiter(')content(hw_document_content)delimiter(')>operator(,)
+ string<delimiter(')content(hw_document_setcontent)delimiter(')>operator(,)
+ string<delimiter(')content(hw_document_size)delimiter(')>operator(,)
+ string<delimiter(')content(hw_dummy)delimiter(')>operator(,)
+ string<delimiter(')content(hw_edittext)delimiter(')>operator(,)
+ string<delimiter(')content(hw_error)delimiter(')>operator(,)
+ string<delimiter(')content(hw_errormsg)delimiter(')>operator(,)
+ string<delimiter(')content(hw_free_document)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getanchors)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getanchorsobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getandlock)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getchildcoll)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getchildcollobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getchilddoccoll)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getchilddoccollobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getobject)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getobjectbyquery)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getobjectbyquerycoll)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getobjectbyquerycollobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getobjectbyqueryobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getparents)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getparentsobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getrellink)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getremote)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getremotechildren)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getsrcbydestobj)delimiter(')>operator(,)
+ string<delimiter(')content(hw_gettext)delimiter(')>operator(,)
+ string<delimiter(')content(hw_getusername)delimiter(')>operator(,)
+ string<delimiter(')content(hw_identify)delimiter(')>operator(,)
+ string<delimiter(')content(hw_incollections)delimiter(')>operator(,)
+ string<delimiter(')content(hw_info)delimiter(')>operator(,)
+ string<delimiter(')content(hw_inscoll)delimiter(')>operator(,)
+ string<delimiter(')content(hw_insdoc)delimiter(')>operator(,)
+ string<delimiter(')content(hw_insertanchors)delimiter(')>operator(,)
+ string<delimiter(')content(hw_insertdocument)delimiter(')>operator(,)
+ string<delimiter(')content(hw_insertobject)delimiter(')>operator(,)
+ string<delimiter(')content(hw_mapid)delimiter(')>operator(,)
+ string<delimiter(')content(hw_modifyobject)delimiter(')>operator(,)
+ string<delimiter(')content(hw_mv)delimiter(')>operator(,)
+ string<delimiter(')content(hw_new_document)delimiter(')>operator(,)
+ string<delimiter(')content(hw_objrec2array)delimiter(')>operator(,)
+ string<delimiter(')content(hw_output_document)delimiter(')>operator(,)
+ string<delimiter(')content(hw_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(hw_pipedocument)delimiter(')>operator(,)
+ string<delimiter(')content(hw_root)delimiter(')>operator(,)
+ string<delimiter(')content(hw_setlinkroot)delimiter(')>operator(,)
+ string<delimiter(')content(hw_stat)delimiter(')>operator(,)
+ string<delimiter(')content(hw_unlock)delimiter(')>operator(,)
+ string<delimiter(')content(hw_who)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Hyperwave API)delimiter(')>operator(:) operator([)string<delimiter(')content(hwapi_hgcsp)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(IMAP)delimiter(')>operator(:) operator([)string<delimiter(')content(imap_8bit)delimiter(')>operator(,)
+ string<delimiter(')content(imap_alerts)delimiter(')>operator(,)
+ string<delimiter(')content(imap_append)delimiter(')>operator(,)
+ string<delimiter(')content(imap_base64)delimiter(')>operator(,)
+ string<delimiter(')content(imap_binary)delimiter(')>operator(,)
+ string<delimiter(')content(imap_body)delimiter(')>operator(,)
+ string<delimiter(')content(imap_bodystruct)delimiter(')>operator(,)
+ string<delimiter(')content(imap_check)delimiter(')>operator(,)
+ string<delimiter(')content(imap_clearflag_full)delimiter(')>operator(,)
+ string<delimiter(')content(imap_close)delimiter(')>operator(,)
+ string<delimiter(')content(imap_createmailbox)delimiter(')>operator(,)
+ string<delimiter(')content(imap_delete)delimiter(')>operator(,)
+ string<delimiter(')content(imap_deletemailbox)delimiter(')>operator(,)
+ string<delimiter(')content(imap_errors)delimiter(')>operator(,)
+ string<delimiter(')content(imap_expunge)delimiter(')>operator(,)
+ string<delimiter(')content(imap_fetch_overview)delimiter(')>operator(,)
+ string<delimiter(')content(imap_fetchbody)delimiter(')>operator(,)
+ string<delimiter(')content(imap_fetchheader)delimiter(')>operator(,)
+ string<delimiter(')content(imap_fetchstructure)delimiter(')>operator(,)
+ string<delimiter(')content(imap_get_quota)delimiter(')>operator(,)
+ string<delimiter(')content(imap_get_quotaroot)delimiter(')>operator(,)
+ string<delimiter(')content(imap_getacl)delimiter(')>operator(,)
+ string<delimiter(')content(imap_getmailboxes)delimiter(')>operator(,)
+ string<delimiter(')content(imap_getsubscribed)delimiter(')>operator(,)
+ string<delimiter(')content(imap_header)delimiter(')>operator(,)
+ string<delimiter(')content(imap_headerinfo)delimiter(')>operator(,)
+ string<delimiter(')content(imap_headers)delimiter(')>operator(,)
+ string<delimiter(')content(imap_last_error)delimiter(')>operator(,)
+ string<delimiter(')content(imap_list)delimiter(')>operator(,)
+ string<delimiter(')content(imap_listmailbox)delimiter(')>operator(,)
+ string<delimiter(')content(imap_listscan)delimiter(')>operator(,)
+ string<delimiter(')content(imap_listsubscribed)delimiter(')>operator(,)
+ string<delimiter(')content(imap_lsub)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mail)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mail_compose)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mail_copy)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mail_move)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mailboxmsginfo)delimiter(')>operator(,)
+ string<delimiter(')content(imap_mime_header_decode)delimiter(')>operator(,)
+ string<delimiter(')content(imap_msgno)delimiter(')>operator(,)
+ string<delimiter(')content(imap_num_msg)delimiter(')>operator(,)
+ string<delimiter(')content(imap_num_recent)delimiter(')>operator(,)
+ string<delimiter(')content(imap_open)delimiter(')>operator(,)
+ string<delimiter(')content(imap_ping)delimiter(')>operator(,)
+ string<delimiter(')content(imap_qprint)delimiter(')>operator(,)
+ string<delimiter(')content(imap_renamemailbox)delimiter(')>operator(,)
+ string<delimiter(')content(imap_reopen)delimiter(')>operator(,)
+ string<delimiter(')content(imap_rfc822_parse_adrlist)delimiter(')>operator(,)
+ string<delimiter(')content(imap_rfc822_parse_headers)delimiter(')>operator(,)
+ string<delimiter(')content(imap_rfc822_write_address)delimiter(')>operator(,)
+ string<delimiter(')content(imap_scanmailbox)delimiter(')>operator(,)
+ string<delimiter(')content(imap_search)delimiter(')>operator(,)
+ string<delimiter(')content(imap_set_quota)delimiter(')>operator(,)
+ string<delimiter(')content(imap_setacl)delimiter(')>operator(,)
+ string<delimiter(')content(imap_setflag_full)delimiter(')>operator(,)
+ string<delimiter(')content(imap_sort)delimiter(')>operator(,)
+ string<delimiter(')content(imap_status)delimiter(')>operator(,)
+ string<delimiter(')content(imap_subscribe)delimiter(')>operator(,)
+ string<delimiter(')content(imap_thread)delimiter(')>operator(,)
+ string<delimiter(')content(imap_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(imap_uid)delimiter(')>operator(,)
+ string<delimiter(')content(imap_undelete)delimiter(')>operator(,)
+ string<delimiter(')content(imap_unsubscribe)delimiter(')>operator(,)
+ string<delimiter(')content(imap_utf7_decode)delimiter(')>operator(,)
+ string<delimiter(')content(imap_utf7_encode)delimiter(')>operator(,)
+ string<delimiter(')content(imap_utf8)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(IRC Gateway)delimiter(')>operator(:) operator([)string<delimiter(')content(ircg_channel_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_disconnect)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_eval_ecmascript_params)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_fetch_error_msg)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_get_username)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_html_encode)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_ignore_add)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_ignore_del)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_invite)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_is_conn_alive)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_join)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_kick)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_list)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_lookup_format_messages)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_lusers)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_msg)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_names)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_nick)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_nickname_escape)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_nickname_unescape)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_notice)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_oper)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_part)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_register_format_messages)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_set_current)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_set_file)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_set_on_die)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_topic)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_who)delimiter(')>operator(,)
+ string<delimiter(')content(ircg_whois)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Image)delimiter(')>operator(:) operator([)string<delimiter(')content(gd_info)delimiter(')>operator(,)
+ string<delimiter(')content(getimagesize)delimiter(')>operator(,)
+ string<delimiter(')content(image2wbmp)delimiter(')>operator(,)
+ string<delimiter(')content(image_type_to_extension)delimiter(')>operator(,)
+ string<delimiter(')content(image_type_to_mime_type)delimiter(')>operator(,)
+ string<delimiter(')content(imagealphablending)delimiter(')>operator(,)
+ string<delimiter(')content(imageantialias)delimiter(')>operator(,)
+ string<delimiter(')content(imagearc)delimiter(')>operator(,)
+ string<delimiter(')content(imagechar)delimiter(')>operator(,)
+ string<delimiter(')content(imagecharup)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorallocate)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorallocatealpha)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorat)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorclosest)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorclosestalpha)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorclosesthwb)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolordeallocate)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorexact)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorexactalpha)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolormatch)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorresolve)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorresolvealpha)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorset)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorsforindex)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolorstotal)delimiter(')>operator(,)
+ string<delimiter(')content(imagecolortransparent)delimiter(')>operator(,)
+ string<delimiter(')content(imagecopy)delimiter(')>operator(,)
+ string<delimiter(')content(imagecopymerge)delimiter(')>operator(,)
+ string<delimiter(')content(imagecopymergegray)delimiter(')>operator(,)
+ string<delimiter(')content(imagecopyresampled)delimiter(')>operator(,)
+ string<delimiter(')content(imagecopyresized)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreate)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromgd)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromgd2)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromgd2part)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromgif)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromjpeg)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefrompng)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromstring)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromwbmp)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromxbm)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatefromxpm)delimiter(')>operator(,)
+ string<delimiter(')content(imagecreatetruecolor)delimiter(')>operator(,)
+ string<delimiter(')content(imagedashedline)delimiter(')>operator(,)
+ string<delimiter(')content(imagedestroy)delimiter(')>operator(,)
+ string<delimiter(')content(imageellipse)delimiter(')>operator(,)
+ string<delimiter(')content(imagefill)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilledarc)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilledellipse)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilledpolygon)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilledrectangle)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilltoborder)delimiter(')>operator(,)
+ string<delimiter(')content(imagefilter)delimiter(')>operator(,)
+ string<delimiter(')content(imagefontheight)delimiter(')>operator(,)
+ string<delimiter(')content(imagefontwidth)delimiter(')>operator(,)
+ string<delimiter(')content(imageftbbox)delimiter(')>operator(,)
+ string<delimiter(')content(imagefttext)delimiter(')>operator(,)
+ string<delimiter(')content(imagegammacorrect)delimiter(')>operator(,)
+ string<delimiter(')content(imagegd)delimiter(')>operator(,)
+ string<delimiter(')content(imagegd2)delimiter(')>operator(,)
+ string<delimiter(')content(imagegif)delimiter(')>operator(,)
+ string<delimiter(')content(imageinterlace)delimiter(')>operator(,)
+ string<delimiter(')content(imageistruecolor)delimiter(')>operator(,)
+ string<delimiter(')content(imagejpeg)delimiter(')>operator(,)
+ string<delimiter(')content(imagelayereffect)delimiter(')>operator(,)
+ string<delimiter(')content(imageline)delimiter(')>operator(,)
+ string<delimiter(')content(imageloadfont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepalettecopy)delimiter(')>operator(,)
+ string<delimiter(')content(imagepng)delimiter(')>operator(,)
+ string<delimiter(')content(imagepolygon)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsbbox)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsencodefont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsextendfont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsfreefont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsloadfont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepsslantfont)delimiter(')>operator(,)
+ string<delimiter(')content(imagepstext)delimiter(')>operator(,)
+ string<delimiter(')content(imagerectangle)delimiter(')>operator(,)
+ string<delimiter(')content(imagerotate)delimiter(')>operator(,)
+ string<delimiter(')content(imagesavealpha)delimiter(')>operator(,)
+ string<delimiter(')content(imagesetbrush)delimiter(')>operator(,)
+ string<delimiter(')content(imagesetpixel)delimiter(')>operator(,)
+ string<delimiter(')content(imagesetstyle)delimiter(')>operator(,)
+ string<delimiter(')content(imagesetthickness)delimiter(')>operator(,)
+ string<delimiter(')content(imagesettile)delimiter(')>operator(,)
+ string<delimiter(')content(imagestring)delimiter(')>operator(,)
+ string<delimiter(')content(imagestringup)delimiter(')>operator(,)
+ string<delimiter(')content(imagesx)delimiter(')>operator(,)
+ string<delimiter(')content(imagesy)delimiter(')>operator(,)
+ string<delimiter(')content(imagetruecolortopalette)delimiter(')>operator(,)
+ string<delimiter(')content(imagettfbbox)delimiter(')>operator(,)
+ string<delimiter(')content(imagettftext)delimiter(')>operator(,)
+ string<delimiter(')content(imagetypes)delimiter(')>operator(,)
+ string<delimiter(')content(imagewbmp)delimiter(')>operator(,)
+ string<delimiter(')content(imagexbm)delimiter(')>operator(,)
+ string<delimiter(')content(iptcembed)delimiter(')>operator(,)
+ string<delimiter(')content(iptcparse)delimiter(')>operator(,)
+ string<delimiter(')content(jpeg2wbmp)delimiter(')>operator(,)
+ string<delimiter(')content(png2wbmp)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Informix)delimiter(')>operator(:) operator([)string<delimiter(')content(ifx_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_blobinfile_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_byteasvarchar)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_close)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_copy_blob)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_create_blob)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_create_char)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_do)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_error)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_errormsg)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_fieldproperties)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_fieldtypes)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_free_blob)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_free_char)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_get_blob)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_get_char)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_getsqlca)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_htmltbl_result)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_nullformat)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_query)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_textasvarchar)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_update_blob)delimiter(')>operator(,)
+ string<delimiter(')content(ifx_update_char)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_close_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_create_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_free_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_open_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_read_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_seek_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_tell_slob)delimiter(')>operator(,)
+ string<delimiter(')content(ifxus_write_slob)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Ingres II)delimiter(')>operator(:) operator([)string<delimiter(')content(ingres_autocommit)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_close)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_commit)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_length)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_nullable)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_precision)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_scale)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_query)delimiter(')>operator(,)
+ string<delimiter(')content(ingres_rollback)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Java)delimiter(')>operator(:) operator([)string<delimiter(')content(java_last_exception_clear)delimiter(')>operator(,) string<delimiter(')content(java_last_exception_get)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(LDAP)delimiter(')>operator(:) operator([)string<delimiter(')content(ldap_8859_to_t61)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_add)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_bind)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_close)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_compare)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_count_entries)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_delete)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_dn2ufn)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_err2str)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_errno)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_error)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_explode_dn)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_first_attribute)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_first_entry)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_first_reference)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_attributes)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_dn)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_entries)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_values)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_get_values_len)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_list)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_mod_add)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_mod_del)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_mod_replace)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_modify)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_next_attribute)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_next_entry)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_next_reference)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_parse_reference)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_parse_result)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_read)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_rename)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_sasl_bind)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_search)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_set_rebind_proc)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_sort)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_start_tls)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_t61_to_8859)delimiter(')>operator(,)
+ string<delimiter(')content(ldap_unbind)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(LZF)delimiter(')>operator(:) operator([)string<delimiter(')content(lzf_compress)delimiter(')>operator(,) string<delimiter(')content(lzf_decompress)delimiter(')>operator(,) string<delimiter(')content(lzf_optimized_for)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Lotus Notes)delimiter(')>operator(:) operator([)string<delimiter(')content(notes_body)delimiter(')>operator(,)
+ string<delimiter(')content(notes_copy_db)delimiter(')>operator(,)
+ string<delimiter(')content(notes_create_db)delimiter(')>operator(,)
+ string<delimiter(')content(notes_create_note)delimiter(')>operator(,)
+ string<delimiter(')content(notes_drop_db)delimiter(')>operator(,)
+ string<delimiter(')content(notes_find_note)delimiter(')>operator(,)
+ string<delimiter(')content(notes_header_info)delimiter(')>operator(,)
+ string<delimiter(')content(notes_list_msgs)delimiter(')>operator(,)
+ string<delimiter(')content(notes_mark_read)delimiter(')>operator(,)
+ string<delimiter(')content(notes_mark_unread)delimiter(')>operator(,)
+ string<delimiter(')content(notes_nav_create)delimiter(')>operator(,)
+ string<delimiter(')content(notes_search)delimiter(')>operator(,)
+ string<delimiter(')content(notes_unread)delimiter(')>operator(,)
+ string<delimiter(')content(notes_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(MCAL)delimiter(')>operator(:) operator([)string<delimiter(')content(mcal_append_event)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_close)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_create_calendar)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_date_compare)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_date_valid)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_day_of_week)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_day_of_year)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_days_in_month)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_delete_calendar)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_delete_event)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_add_attribute)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_init)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_alarm)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_category)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_class)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_description)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_end)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_daily)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_monthly_mday)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_monthly_wday)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_none)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_weekly)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_recur_yearly)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_start)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_event_set_title)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_expunge)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_fetch_current_stream_event)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_fetch_event)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_is_leap_year)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_list_alarms)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_list_events)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_next_recurrence)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_open)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_popen)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_rename_calendar)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_reopen)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_snooze)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_store_event)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_time_valid)delimiter(')>operator(,)
+ string<delimiter(')content(mcal_week_of_year)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(MS SQL Server)delimiter(')>operator(:) operator([)string<delimiter(')content(mssql_bind)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_close)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_execute)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_batch)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_field_length)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_free_statement)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_get_last_message)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_guid_string)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_init)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_min_error_severity)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_min_message_severity)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_next_result)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_query)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_result)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_rows_affected)delimiter(')>operator(,)
+ string<delimiter(')content(mssql_select_db)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Mail)delimiter(')>operator(:) operator([)string<delimiter(')content(ezmlm_hash)delimiter(')>operator(,) string<delimiter(')content(mail)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Math)delimiter(')>operator(:) operator([)string<delimiter(')content(abs)delimiter(')>operator(,)
+ string<delimiter(')content(acos)delimiter(')>operator(,)
+ string<delimiter(')content(acosh)delimiter(')>operator(,)
+ string<delimiter(')content(asin)delimiter(')>operator(,)
+ string<delimiter(')content(asinh)delimiter(')>operator(,)
+ string<delimiter(')content(atan)delimiter(')>operator(,)
+ string<delimiter(')content(atan2)delimiter(')>operator(,)
+ string<delimiter(')content(atanh)delimiter(')>operator(,)
+ string<delimiter(')content(base_convert)delimiter(')>operator(,)
+ string<delimiter(')content(bindec)delimiter(')>operator(,)
+ string<delimiter(')content(ceil)delimiter(')>operator(,)
+ string<delimiter(')content(cos)delimiter(')>operator(,)
+ string<delimiter(')content(cosh)delimiter(')>operator(,)
+ string<delimiter(')content(decbin)delimiter(')>operator(,)
+ string<delimiter(')content(dechex)delimiter(')>operator(,)
+ string<delimiter(')content(decoct)delimiter(')>operator(,)
+ string<delimiter(')content(deg2rad)delimiter(')>operator(,)
+ string<delimiter(')content(exp)delimiter(')>operator(,)
+ string<delimiter(')content(expm1)delimiter(')>operator(,)
+ string<delimiter(')content(floor)delimiter(')>operator(,)
+ string<delimiter(')content(fmod)delimiter(')>operator(,)
+ string<delimiter(')content(getrandmax)delimiter(')>operator(,)
+ string<delimiter(')content(hexdec)delimiter(')>operator(,)
+ string<delimiter(')content(hypot)delimiter(')>operator(,)
+ string<delimiter(')content(is_finite)delimiter(')>operator(,)
+ string<delimiter(')content(is_infinite)delimiter(')>operator(,)
+ string<delimiter(')content(is_nan)delimiter(')>operator(,)
+ string<delimiter(')content(lcg_value)delimiter(')>operator(,)
+ string<delimiter(')content(log)delimiter(')>operator(,)
+ string<delimiter(')content(log10)delimiter(')>operator(,)
+ string<delimiter(')content(log1p)delimiter(')>operator(,)
+ string<delimiter(')content(max)delimiter(')>operator(,)
+ string<delimiter(')content(min)delimiter(')>operator(,)
+ string<delimiter(')content(mt_getrandmax)delimiter(')>operator(,)
+ string<delimiter(')content(mt_rand)delimiter(')>operator(,)
+ string<delimiter(')content(mt_srand)delimiter(')>operator(,)
+ string<delimiter(')content(octdec)delimiter(')>operator(,)
+ string<delimiter(')content(pi)delimiter(')>operator(,)
+ string<delimiter(')content(pow)delimiter(')>operator(,)
+ string<delimiter(')content(rad2deg)delimiter(')>operator(,)
+ string<delimiter(')content(rand)delimiter(')>operator(,)
+ string<delimiter(')content(round)delimiter(')>operator(,)
+ string<delimiter(')content(sin)delimiter(')>operator(,)
+ string<delimiter(')content(sinh)delimiter(')>operator(,)
+ string<delimiter(')content(sqrt)delimiter(')>operator(,)
+ string<delimiter(')content(srand)delimiter(')>operator(,)
+ string<delimiter(')content(tan)delimiter(')>operator(,)
+ string<delimiter(')content(tanh)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Memcache)delimiter(')>operator(:) operator([)string<delimiter(')content(memcache_debug)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Mimetype)delimiter(')>operator(:) operator([)string<delimiter(')content(mime_content_type)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Ming (flash\))delimiter(')>operator(:) operator([)string<delimiter(')content(ming_setcubicthreshold)delimiter(')>operator(,)
+ string<delimiter(')content(ming_setscale)delimiter(')>operator(,)
+ string<delimiter(')content(ming_useswfversion)delimiter(')>operator(,)
+ string<delimiter(')content(swfaction)delimiter(')>operator(,)
+ string<delimiter(')content(swfbitmap)delimiter(')>operator(,)
+ string<delimiter(')content(swfbutton)delimiter(')>operator(,)
+ string<delimiter(')content(swffill)delimiter(')>operator(,)
+ string<delimiter(')content(swffont)delimiter(')>operator(,)
+ string<delimiter(')content(swfgradient)delimiter(')>operator(,)
+ string<delimiter(')content(swfmorph)delimiter(')>operator(,)
+ string<delimiter(')content(swfmovie)delimiter(')>operator(,)
+ string<delimiter(')content(swfshape)delimiter(')>operator(,)
+ string<delimiter(')content(swfsprite)delimiter(')>operator(,)
+ string<delimiter(')content(swftext)delimiter(')>operator(,)
+ string<delimiter(')content(swftextfield)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Misc.)delimiter(')>operator(:) operator([)string<delimiter(')content(connection_aborted)delimiter(')>operator(,)
+ string<delimiter(')content(connection_status)delimiter(')>operator(,)
+ string<delimiter(')content(connection_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(constant)delimiter(')>operator(,)
+ string<delimiter(')content(define)delimiter(')>operator(,)
+ string<delimiter(')content(defined)delimiter(')>operator(,)
+ string<delimiter(')content(die)delimiter(')>operator(,)
+ string<delimiter(')content(eval)delimiter(')>operator(,)
+ string<delimiter(')content(exit)delimiter(')>operator(,)
+ string<delimiter(')content(get_browser)delimiter(')>operator(,)
+ string<delimiter(')content(highlight_file)delimiter(')>operator(,)
+ string<delimiter(')content(highlight_string)delimiter(')>operator(,)
+ string<delimiter(')content(ignore_user_abort)delimiter(')>operator(,)
+ string<delimiter(')content(pack)delimiter(')>operator(,)
+ string<delimiter(')content(php_check_syntax)delimiter(')>operator(,)
+ string<delimiter(')content(php_strip_whitespace)delimiter(')>operator(,)
+ string<delimiter(')content(show_source)delimiter(')>operator(,)
+ string<delimiter(')content(sleep)delimiter(')>operator(,)
+ string<delimiter(')content(time_nanosleep)delimiter(')>operator(,)
+ string<delimiter(')content(uniqid)delimiter(')>operator(,)
+ string<delimiter(')content(unpack)delimiter(')>operator(,)
+ string<delimiter(')content(usleep)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Msession)delimiter(')>operator(:) operator([)string<delimiter(')content(msession_connect)delimiter(')>operator(,)
+ string<delimiter(')content(msession_count)delimiter(')>operator(,)
+ string<delimiter(')content(msession_create)delimiter(')>operator(,)
+ string<delimiter(')content(msession_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(msession_disconnect)delimiter(')>operator(,)
+ string<delimiter(')content(msession_find)delimiter(')>operator(,)
+ string<delimiter(')content(msession_get)delimiter(')>operator(,)
+ string<delimiter(')content(msession_get_array)delimiter(')>operator(,)
+ string<delimiter(')content(msession_get_data)delimiter(')>operator(,)
+ string<delimiter(')content(msession_inc)delimiter(')>operator(,)
+ string<delimiter(')content(msession_list)delimiter(')>operator(,)
+ string<delimiter(')content(msession_listvar)delimiter(')>operator(,)
+ string<delimiter(')content(msession_lock)delimiter(')>operator(,)
+ string<delimiter(')content(msession_plugin)delimiter(')>operator(,)
+ string<delimiter(')content(msession_randstr)delimiter(')>operator(,)
+ string<delimiter(')content(msession_set)delimiter(')>operator(,)
+ string<delimiter(')content(msession_set_array)delimiter(')>operator(,)
+ string<delimiter(')content(msession_set_data)delimiter(')>operator(,)
+ string<delimiter(')content(msession_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(msession_uniq)delimiter(')>operator(,)
+ string<delimiter(')content(msession_unlock)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Multibyte String)delimiter(')>operator(:) operator([)string<delimiter(')content(mb_convert_case)delimiter(')>operator(,)
+ string<delimiter(')content(mb_convert_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mb_convert_kana)delimiter(')>operator(,)
+ string<delimiter(')content(mb_convert_variables)delimiter(')>operator(,)
+ string<delimiter(')content(mb_decode_mimeheader)delimiter(')>operator(,)
+ string<delimiter(')content(mb_decode_numericentity)delimiter(')>operator(,)
+ string<delimiter(')content(mb_detect_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mb_detect_order)delimiter(')>operator(,)
+ string<delimiter(')content(mb_encode_mimeheader)delimiter(')>operator(,)
+ string<delimiter(')content(mb_encode_numericentity)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_match)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_replace)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_getpos)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_getregs)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_init)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_pos)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_regs)delimiter(')>operator(,)
+ string<delimiter(')content(mb_ereg_search_setpos)delimiter(')>operator(,)
+ string<delimiter(')content(mb_eregi)delimiter(')>operator(,)
+ string<delimiter(')content(mb_eregi_replace)delimiter(')>operator(,)
+ string<delimiter(')content(mb_get_info)delimiter(')>operator(,)
+ string<delimiter(')content(mb_http_input)delimiter(')>operator(,)
+ string<delimiter(')content(mb_http_output)delimiter(')>operator(,)
+ string<delimiter(')content(mb_internal_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mb_language)delimiter(')>operator(,)
+ string<delimiter(')content(mb_list_encodings)delimiter(')>operator(,)
+ string<delimiter(')content(mb_output_handler)delimiter(')>operator(,)
+ string<delimiter(')content(mb_parse_str)delimiter(')>operator(,)
+ string<delimiter(')content(mb_preferred_mime_name)delimiter(')>operator(,)
+ string<delimiter(')content(mb_regex_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mb_regex_set_options)delimiter(')>operator(,)
+ string<delimiter(')content(mb_send_mail)delimiter(')>operator(,)
+ string<delimiter(')content(mb_split)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strcut)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strimwidth)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strlen)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strpos)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strrpos)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strtolower)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strtoupper)delimiter(')>operator(,)
+ string<delimiter(')content(mb_strwidth)delimiter(')>operator(,)
+ string<delimiter(')content(mb_substitute_character)delimiter(')>operator(,)
+ string<delimiter(')content(mb_substr)delimiter(')>operator(,)
+ string<delimiter(')content(mb_substr_count)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(MySQL)delimiter(')>operator(:) operator([)string<delimiter(')content(mysql_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_change_user)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_client_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_close)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_create_db)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_db_name)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_db_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_drop_db)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_errno)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_error)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_lengths)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_flags)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_len)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_table)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_get_client_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_get_host_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_get_proto_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_get_server_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_insert_id)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_list_dbs)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_list_fields)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_list_processes)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_list_tables)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_ping)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_real_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_select_db)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_stat)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_tablename)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_thread_id)delimiter(')>operator(,)
+ string<delimiter(')content(mysql_unbuffered_query)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(NSAPI)delimiter(')>operator(:) operator([)string<delimiter(')content(nsapi_request_headers)delimiter(')>operator(,) string<delimiter(')content(nsapi_response_headers)delimiter(')>operator(,) string<delimiter(')content(nsapi_virtual)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Ncurses)delimiter(')>operator(:) operator([)string<delimiter(')content(ncurses_addch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_addchnstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_addchstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_addnstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_addstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_assume_default_colors)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_attroff)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_attron)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_attrset)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_baudrate)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_beep)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_bkgd)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_bkgdset)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_border)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_bottom_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_can_change_color)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_cbreak)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_clear)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_clrtobot)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_clrtoeol)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_color_content)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_color_set)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_curs_set)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_def_prog_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_def_shell_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_define_key)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_del_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_delay_output)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_delch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_deleteln)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_delwin)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_doupdate)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_echo)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_echochar)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_end)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_erase)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_erasechar)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_filter)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_flash)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_flushinp)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_getch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_getmaxyx)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_getmouse)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_getyx)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_halfdelay)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_has_colors)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_has_ic)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_has_il)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_has_key)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_hide_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_hline)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_inch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_init)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_init_color)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_init_pair)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_insch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_insdelln)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_insertln)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_insstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_instr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_isendwin)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_keyok)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_keypad)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_killchar)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_longname)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_meta)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mouse_trafo)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mouseinterval)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mousemask)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_move)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_move_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvaddch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvaddchnstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvaddchstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvaddnstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvaddstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvcur)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvdelch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvgetch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvhline)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvinch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvvline)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_mvwaddstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_napms)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_new_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_newpad)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_newwin)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_nl)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_nocbreak)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_noecho)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_nonl)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_noqiflush)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_noraw)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_pair_content)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_panel_above)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_panel_below)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_panel_window)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_pnoutrefresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_prefresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_putp)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_qiflush)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_raw)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_refresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_replace_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_reset_prog_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_reset_shell_mode)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_resetty)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_savetty)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_scr_dump)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_scr_init)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_scr_restore)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_scr_set)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_scrl)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_show_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_attr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_attroff)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_attron)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_attrset)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_clear)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_color)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_init)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_noutrefresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_refresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_restore)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_set)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_slk_touch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_standend)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_standout)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_start_color)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_termattrs)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_termname)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_top_panel)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_typeahead)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_ungetch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_ungetmouse)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_update_panels)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_use_default_colors)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_use_env)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_use_extended_names)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_vidattr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_vline)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_waddch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_waddstr)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wattroff)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wattron)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wattrset)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wborder)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wclear)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wcolor_set)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_werase)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wgetch)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_whline)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wmouse_trafo)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wmove)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wnoutrefresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wrefresh)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wstandend)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wstandout)delimiter(')>operator(,)
+ string<delimiter(')content(ncurses_wvline)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Network)delimiter(')>operator(:) operator([)string<delimiter(')content(checkdnsrr)delimiter(')>operator(,)
+ string<delimiter(')content(closelog)delimiter(')>operator(,)
+ string<delimiter(')content(debugger_off)delimiter(')>operator(,)
+ string<delimiter(')content(debugger_on)delimiter(')>operator(,)
+ string<delimiter(')content(define_syslog_variables)delimiter(')>operator(,)
+ string<delimiter(')content(dns_check_record)delimiter(')>operator(,)
+ string<delimiter(')content(dns_get_mx)delimiter(')>operator(,)
+ string<delimiter(')content(dns_get_record)delimiter(')>operator(,)
+ string<delimiter(')content(fsockopen)delimiter(')>operator(,)
+ string<delimiter(')content(gethostbyaddr)delimiter(')>operator(,)
+ string<delimiter(')content(gethostbyname)delimiter(')>operator(,)
+ string<delimiter(')content(gethostbynamel)delimiter(')>operator(,)
+ string<delimiter(')content(getmxrr)delimiter(')>operator(,)
+ string<delimiter(')content(getprotobyname)delimiter(')>operator(,)
+ string<delimiter(')content(getprotobynumber)delimiter(')>operator(,)
+ string<delimiter(')content(getservbyname)delimiter(')>operator(,)
+ string<delimiter(')content(getservbyport)delimiter(')>operator(,)
+ string<delimiter(')content(header)delimiter(')>operator(,)
+ string<delimiter(')content(headers_list)delimiter(')>operator(,)
+ string<delimiter(')content(headers_sent)delimiter(')>operator(,)
+ string<delimiter(')content(inet_ntop)delimiter(')>operator(,)
+ string<delimiter(')content(inet_pton)delimiter(')>operator(,)
+ string<delimiter(')content(ip2long)delimiter(')>operator(,)
+ string<delimiter(')content(long2ip)delimiter(')>operator(,)
+ string<delimiter(')content(openlog)delimiter(')>operator(,)
+ string<delimiter(')content(pfsockopen)delimiter(')>operator(,)
+ string<delimiter(')content(setcookie)delimiter(')>operator(,)
+ string<delimiter(')content(setrawcookie)delimiter(')>operator(,)
+ string<delimiter(')content(socket_get_status)delimiter(')>operator(,)
+ string<delimiter(')content(socket_set_blocking)delimiter(')>operator(,)
+ string<delimiter(')content(socket_set_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(syslog)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(OCI8)delimiter(')>operator(:) operator([)string<delimiter(')content(oci_bind_by_name)delimiter(')>operator(,)
+ string<delimiter(')content(oci_cancel)delimiter(')>operator(,)
+ string<delimiter(')content(oci_close)delimiter(')>operator(,)
+ string<delimiter(')content(oci_commit)delimiter(')>operator(,)
+ string<delimiter(')content(oci_connect)delimiter(')>operator(,)
+ string<delimiter(')content(oci_define_by_name)delimiter(')>operator(,)
+ string<delimiter(')content(oci_error)delimiter(')>operator(,)
+ string<delimiter(')content(oci_execute)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch_all)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(oci_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_is_null)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_precision)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_scale)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_size)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(oci_field_type_raw)delimiter(')>operator(,)
+ string<delimiter(')content(oci_free_statement)delimiter(')>operator(,)
+ string<delimiter(')content(oci_internal_debug)delimiter(')>operator(,)
+ string<delimiter(')content(oci_lob_copy)delimiter(')>operator(,)
+ string<delimiter(')content(oci_lob_is_equal)delimiter(')>operator(,)
+ string<delimiter(')content(oci_new_collection)delimiter(')>operator(,)
+ string<delimiter(')content(oci_new_connect)delimiter(')>operator(,)
+ string<delimiter(')content(oci_new_cursor)delimiter(')>operator(,)
+ string<delimiter(')content(oci_new_descriptor)delimiter(')>operator(,)
+ string<delimiter(')content(oci_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(oci_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(oci_parse)delimiter(')>operator(,)
+ string<delimiter(')content(oci_password_change)delimiter(')>operator(,)
+ string<delimiter(')content(oci_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(oci_result)delimiter(')>operator(,)
+ string<delimiter(')content(oci_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(oci_server_version)delimiter(')>operator(,)
+ string<delimiter(')content(oci_set_prefetch)delimiter(')>operator(,)
+ string<delimiter(')content(oci_statement_type)delimiter(')>operator(,)
+ string<delimiter(')content(ocibindbyname)delimiter(')>operator(,)
+ string<delimiter(')content(ocicancel)delimiter(')>operator(,)
+ string<delimiter(')content(ocicloselob)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollappend)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollassign)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollassignelem)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollgetelem)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollmax)delimiter(')>operator(,)
+ string<delimiter(')content(ocicollsize)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolltrim)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumnisnull)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumnname)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumnprecision)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumnscale)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumnsize)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumntype)delimiter(')>operator(,)
+ string<delimiter(')content(ocicolumntyperaw)delimiter(')>operator(,)
+ string<delimiter(')content(ocicommit)delimiter(')>operator(,)
+ string<delimiter(')content(ocidefinebyname)delimiter(')>operator(,)
+ string<delimiter(')content(ocierror)delimiter(')>operator(,)
+ string<delimiter(')content(ociexecute)delimiter(')>operator(,)
+ string<delimiter(')content(ocifetch)delimiter(')>operator(,)
+ string<delimiter(')content(ocifetchinto)delimiter(')>operator(,)
+ string<delimiter(')content(ocifetchstatement)delimiter(')>operator(,)
+ string<delimiter(')content(ocifreecollection)delimiter(')>operator(,)
+ string<delimiter(')content(ocifreecursor)delimiter(')>operator(,)
+ string<delimiter(')content(ocifreedesc)delimiter(')>operator(,)
+ string<delimiter(')content(ocifreestatement)delimiter(')>operator(,)
+ string<delimiter(')content(ociinternaldebug)delimiter(')>operator(,)
+ string<delimiter(')content(ociloadlob)delimiter(')>operator(,)
+ string<delimiter(')content(ocilogoff)delimiter(')>operator(,)
+ string<delimiter(')content(ocilogon)delimiter(')>operator(,)
+ string<delimiter(')content(ocinewcollection)delimiter(')>operator(,)
+ string<delimiter(')content(ocinewcursor)delimiter(')>operator(,)
+ string<delimiter(')content(ocinewdescriptor)delimiter(')>operator(,)
+ string<delimiter(')content(ocinlogon)delimiter(')>operator(,)
+ string<delimiter(')content(ocinumcols)delimiter(')>operator(,)
+ string<delimiter(')content(ociparse)delimiter(')>operator(,)
+ string<delimiter(')content(ociplogon)delimiter(')>operator(,)
+ string<delimiter(')content(ociresult)delimiter(')>operator(,)
+ string<delimiter(')content(ocirollback)delimiter(')>operator(,)
+ string<delimiter(')content(ocirowcount)delimiter(')>operator(,)
+ string<delimiter(')content(ocisavelob)delimiter(')>operator(,)
+ string<delimiter(')content(ocisavelobfile)delimiter(')>operator(,)
+ string<delimiter(')content(ociserverversion)delimiter(')>operator(,)
+ string<delimiter(')content(ocisetprefetch)delimiter(')>operator(,)
+ string<delimiter(')content(ocistatementtype)delimiter(')>operator(,)
+ string<delimiter(')content(ociwritelobtofile)delimiter(')>operator(,)
+ string<delimiter(')content(ociwritetemporarylob)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(ODBC)delimiter(')>operator(:) operator([)string<delimiter(')content(odbc_autocommit)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_binmode)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_close)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_close_all)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_columnprivileges)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_columns)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_commit)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_connect)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_cursor)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_data_source)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_do)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_error)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_errormsg)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_exec)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_execute)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_fetch_into)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_len)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_num)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_precision)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_scale)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_foreignkeys)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_gettypeinfo)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_longreadlen)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_next_result)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_primarykeys)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_procedurecolumns)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_procedures)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_result)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_result_all)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_setoption)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_specialcolumns)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_statistics)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_tableprivileges)delimiter(')>operator(,)
+ string<delimiter(')content(odbc_tables)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Object Aggregation)delimiter(')>operator(:) operator([)string<delimiter(')content(aggregate)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_info)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_methods)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_methods_by_list)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_methods_by_regexp)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_properties)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_properties_by_list)delimiter(')>operator(,)
+ string<delimiter(')content(aggregate_properties_by_regexp)delimiter(')>operator(,)
+ string<delimiter(')content(aggregation_info)delimiter(')>operator(,)
+ string<delimiter(')content(deaggregate)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Object overloading)delimiter(')>operator(:) operator([)string<delimiter(')content(overload)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(OpenSSL)delimiter(')>operator(:) operator([)string<delimiter(')content(openssl_csr_export)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_csr_export_to_file)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_csr_new)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_csr_sign)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_error_string)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_free_key)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_get_privatekey)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_get_publickey)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_open)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkcs7_decrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkcs7_encrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkcs7_sign)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkcs7_verify)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkey_export)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkey_export_to_file)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkey_get_private)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkey_get_public)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_pkey_new)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_private_decrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_private_encrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_public_decrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_public_encrypt)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_seal)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_sign)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_verify)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_check_private_key)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_checkpurpose)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_export)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_export_to_file)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_free)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_parse)delimiter(')>operator(,)
+ string<delimiter(')content(openssl_x509_read)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Oracle)delimiter(')>operator(:) operator([)string<delimiter(')content(ora_bind)delimiter(')>operator(,)
+ string<delimiter(')content(ora_close)delimiter(')>operator(,)
+ string<delimiter(')content(ora_columnname)delimiter(')>operator(,)
+ string<delimiter(')content(ora_columnsize)delimiter(')>operator(,)
+ string<delimiter(')content(ora_columntype)delimiter(')>operator(,)
+ string<delimiter(')content(ora_commit)delimiter(')>operator(,)
+ string<delimiter(')content(ora_commitoff)delimiter(')>operator(,)
+ string<delimiter(')content(ora_commiton)delimiter(')>operator(,)
+ string<delimiter(')content(ora_do)delimiter(')>operator(,)
+ string<delimiter(')content(ora_error)delimiter(')>operator(,)
+ string<delimiter(')content(ora_errorcode)delimiter(')>operator(,)
+ string<delimiter(')content(ora_exec)delimiter(')>operator(,)
+ string<delimiter(')content(ora_fetch)delimiter(')>operator(,)
+ string<delimiter(')content(ora_fetch_into)delimiter(')>operator(,)
+ string<delimiter(')content(ora_getcolumn)delimiter(')>operator(,)
+ string<delimiter(')content(ora_logoff)delimiter(')>operator(,)
+ string<delimiter(')content(ora_logon)delimiter(')>operator(,)
+ string<delimiter(')content(ora_numcols)delimiter(')>operator(,)
+ string<delimiter(')content(ora_numrows)delimiter(')>operator(,)
+ string<delimiter(')content(ora_open)delimiter(')>operator(,)
+ string<delimiter(')content(ora_parse)delimiter(')>operator(,)
+ string<delimiter(')content(ora_plogon)delimiter(')>operator(,)
+ string<delimiter(')content(ora_rollback)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Output Control)delimiter(')>operator(:) operator([)string<delimiter(')content(flush)delimiter(')>operator(,)
+ string<delimiter(')content(ob_clean)delimiter(')>operator(,)
+ string<delimiter(')content(ob_end_clean)delimiter(')>operator(,)
+ string<delimiter(')content(ob_end_flush)delimiter(')>operator(,)
+ string<delimiter(')content(ob_flush)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_clean)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_contents)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_flush)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_length)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_level)delimiter(')>operator(,)
+ string<delimiter(')content(ob_get_status)delimiter(')>operator(,)
+ string<delimiter(')content(ob_gzhandler)delimiter(')>operator(,)
+ string<delimiter(')content(ob_implicit_flush)delimiter(')>operator(,)
+ string<delimiter(')content(ob_list_handlers)delimiter(')>operator(,)
+ string<delimiter(')content(ob_start)delimiter(')>operator(,)
+ string<delimiter(')content(output_add_rewrite_var)delimiter(')>operator(,)
+ string<delimiter(')content(output_reset_rewrite_vars)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(OvrimosSQL)delimiter(')>operator(:) operator([)string<delimiter(')content(ovrimos_close)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_commit)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_cursor)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_exec)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_execute)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_fetch_into)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_field_len)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_field_num)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_longreadlen)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_result)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_result_all)delimiter(')>operator(,)
+ string<delimiter(')content(ovrimos_rollback)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(PCNTL)delimiter(')>operator(:) operator([)string<delimiter(')content(pcntl_alarm)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_exec)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_fork)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_getpriority)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_setpriority)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_signal)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wait)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_waitpid)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wexitstatus)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wifexited)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wifsignaled)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wifstopped)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wstopsig)delimiter(')>operator(,)
+ string<delimiter(')content(pcntl_wtermsig)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(PCRE)delimiter(')>operator(:) operator([)string<delimiter(')content(preg_grep)delimiter(')>operator(,)
+ string<delimiter(')content(preg_match)delimiter(')>operator(,)
+ string<delimiter(')content(preg_match_all)delimiter(')>operator(,)
+ string<delimiter(')content(preg_quote)delimiter(')>operator(,)
+ string<delimiter(')content(preg_replace)delimiter(')>operator(,)
+ string<delimiter(')content(preg_replace_callback)delimiter(')>operator(,)
+ string<delimiter(')content(preg_split)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(PDF)delimiter(')>operator(:) operator([)string<delimiter(')content(pdf_add_annotation)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_bookmark)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_launchlink)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_locallink)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_note)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_outline)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_pdflink)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_thumbnail)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_add_weblink)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_arc)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_arcn)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_attach_file)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_begin_page)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_begin_pattern)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_begin_template)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_circle)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_clip)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_close)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_close_image)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_close_pdi)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_close_pdi_page)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_closepath)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_closepath_fill_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_closepath_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_concat)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_continue_text)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_curveto)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_delete)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_end_page)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_end_pattern)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_end_template)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_endpath)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_fill)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_fill_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_findfont)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_buffer)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_font)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_fontname)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_fontsize)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_image_height)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_image_width)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_majorversion)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_minorversion)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_pdi_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_pdi_value)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_get_value)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_initgraphics)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_lineto)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_makespotcolor)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_moveto)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_new)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_ccitt)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_file)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_gif)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_image)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_image_file)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_jpeg)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_memory_image)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_pdi)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_pdi_page)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_tiff)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_place_image)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_place_pdi_page)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_rect)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_restore)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_rotate)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_save)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_scale)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_border_color)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_border_dash)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_border_style)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_char_spacing)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_duration)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_horiz_scaling)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info_author)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info_creator)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info_keywords)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info_subject)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_info_title)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_leading)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_text_matrix)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_text_pos)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_text_rendering)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_text_rise)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_value)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_word_spacing)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setcolor)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setdash)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setflat)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setfont)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setgray)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setgray_fill)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setgray_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setlinecap)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setlinejoin)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setlinewidth)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setmatrix)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setmiterlimit)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setpolydash)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setrgbcolor)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setrgbcolor_fill)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_setrgbcolor_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_show)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_show_boxed)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_show_xy)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_skew)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_stringwidth)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_stroke)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_translate)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(PHP Options/Info)delimiter(')>operator(:) operator([)string<delimiter(')content(assert)delimiter(')>operator(,)
+ string<delimiter(')content(assert_options)delimiter(')>operator(,)
+ string<delimiter(')content(dl)delimiter(')>operator(,)
+ string<delimiter(')content(extension_loaded)delimiter(')>operator(,)
+ string<delimiter(')content(get_cfg_var)delimiter(')>operator(,)
+ string<delimiter(')content(get_current_user)delimiter(')>operator(,)
+ string<delimiter(')content(get_defined_constants)delimiter(')>operator(,)
+ string<delimiter(')content(get_extension_funcs)delimiter(')>operator(,)
+ string<delimiter(')content(get_include_path)delimiter(')>operator(,)
+ string<delimiter(')content(get_included_files)delimiter(')>operator(,)
+ string<delimiter(')content(get_loaded_extensions)delimiter(')>operator(,)
+ string<delimiter(')content(get_magic_quotes_gpc)delimiter(')>operator(,)
+ string<delimiter(')content(get_magic_quotes_runtime)delimiter(')>operator(,)
+ string<delimiter(')content(get_required_files)delimiter(')>operator(,)
+ string<delimiter(')content(getenv)delimiter(')>operator(,)
+ string<delimiter(')content(getlastmod)delimiter(')>operator(,)
+ string<delimiter(')content(getmygid)delimiter(')>operator(,)
+ string<delimiter(')content(getmyinode)delimiter(')>operator(,)
+ string<delimiter(')content(getmypid)delimiter(')>operator(,)
+ string<delimiter(')content(getmyuid)delimiter(')>operator(,)
+ string<delimiter(')content(getopt)delimiter(')>operator(,)
+ string<delimiter(')content(getrusage)delimiter(')>operator(,)
+ string<delimiter(')content(ini_alter)delimiter(')>operator(,)
+ string<delimiter(')content(ini_get)delimiter(')>operator(,)
+ string<delimiter(')content(ini_get_all)delimiter(')>operator(,)
+ string<delimiter(')content(ini_restore)delimiter(')>operator(,)
+ string<delimiter(')content(ini_set)delimiter(')>operator(,)
+ string<delimiter(')content(main)delimiter(')>operator(,)
+ string<delimiter(')content(memory_get_usage)delimiter(')>operator(,)
+ string<delimiter(')content(php_ini_scanned_files)delimiter(')>operator(,)
+ string<delimiter(')content(php_logo_guid)delimiter(')>operator(,)
+ string<delimiter(')content(php_sapi_name)delimiter(')>operator(,)
+ string<delimiter(')content(php_uname)delimiter(')>operator(,)
+ string<delimiter(')content(phpcredits)delimiter(')>operator(,)
+ string<delimiter(')content(phpinfo)delimiter(')>operator(,)
+ string<delimiter(')content(phpversion)delimiter(')>operator(,)
+ string<delimiter(')content(putenv)delimiter(')>operator(,)
+ string<delimiter(')content(restore_include_path)delimiter(')>operator(,)
+ string<delimiter(')content(set_include_path)delimiter(')>operator(,)
+ string<delimiter(')content(set_magic_quotes_runtime)delimiter(')>operator(,)
+ string<delimiter(')content(set_time_limit)delimiter(')>operator(,)
+ string<delimiter(')content(version_compare)delimiter(')>operator(,)
+ string<delimiter(')content(zend_logo_guid)delimiter(')>operator(,)
+ string<delimiter(')content(zend_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(POSIX)delimiter(')>operator(:) operator([)string<delimiter(')content(posix_ctermid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_get_last_error)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getcwd)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getegid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_geteuid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getgid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getgrgid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getgrnam)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getgroups)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getlogin)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getpgid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getpgrp)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getpid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getppid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getpwnam)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getpwuid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getrlimit)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getsid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_getuid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_isatty)delimiter(')>operator(,)
+ string<delimiter(')content(posix_kill)delimiter(')>operator(,)
+ string<delimiter(')content(posix_mkfifo)delimiter(')>operator(,)
+ string<delimiter(')content(posix_setegid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_seteuid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_setgid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_setpgid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_setsid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_setuid)delimiter(')>operator(,)
+ string<delimiter(')content(posix_strerror)delimiter(')>operator(,)
+ string<delimiter(')content(posix_times)delimiter(')>operator(,)
+ string<delimiter(')content(posix_ttyname)delimiter(')>operator(,)
+ string<delimiter(')content(posix_uname)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(POSIX Regex)delimiter(')>operator(:) operator([)string<delimiter(')content(ereg)delimiter(')>operator(,)
+ string<delimiter(')content(ereg_replace)delimiter(')>operator(,)
+ string<delimiter(')content(eregi)delimiter(')>operator(,)
+ string<delimiter(')content(eregi_replace)delimiter(')>operator(,)
+ string<delimiter(')content(split)delimiter(')>operator(,)
+ string<delimiter(')content(spliti)delimiter(')>operator(,)
+ string<delimiter(')content(sql_regcase)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Parsekit)delimiter(')>operator(:) operator([)string<delimiter(')content(parsekit_compile_file)delimiter(')>operator(,)
+ string<delimiter(')content(parsekit_compile_string)delimiter(')>operator(,)
+ string<delimiter(')content(parsekit_func_arginfo)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(PostgreSQL)delimiter(')>operator(:) operator([)string<delimiter(')content(pg_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(pg_cancel_query)delimiter(')>operator(,)
+ string<delimiter(')content(pg_client_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(pg_close)delimiter(')>operator(,)
+ string<delimiter(')content(pg_connect)delimiter(')>operator(,)
+ string<delimiter(')content(pg_connection_busy)delimiter(')>operator(,)
+ string<delimiter(')content(pg_connection_reset)delimiter(')>operator(,)
+ string<delimiter(')content(pg_connection_status)delimiter(')>operator(,)
+ string<delimiter(')content(pg_convert)delimiter(')>operator(,)
+ string<delimiter(')content(pg_copy_from)delimiter(')>operator(,)
+ string<delimiter(')content(pg_copy_to)delimiter(')>operator(,)
+ string<delimiter(')content(pg_dbname)delimiter(')>operator(,)
+ string<delimiter(')content(pg_delete)delimiter(')>operator(,)
+ string<delimiter(')content(pg_end_copy)delimiter(')>operator(,)
+ string<delimiter(')content(pg_escape_bytea)delimiter(')>operator(,)
+ string<delimiter(')content(pg_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_all)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_result)delimiter(')>operator(,)
+ string<delimiter(')content(pg_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_is_null)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_num)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_prtlen)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_size)delimiter(')>operator(,)
+ string<delimiter(')content(pg_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(pg_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(pg_get_notify)delimiter(')>operator(,)
+ string<delimiter(')content(pg_get_pid)delimiter(')>operator(,)
+ string<delimiter(')content(pg_get_result)delimiter(')>operator(,)
+ string<delimiter(')content(pg_host)delimiter(')>operator(,)
+ string<delimiter(')content(pg_insert)delimiter(')>operator(,)
+ string<delimiter(')content(pg_last_error)delimiter(')>operator(,)
+ string<delimiter(')content(pg_last_notice)delimiter(')>operator(,)
+ string<delimiter(')content(pg_last_oid)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_close)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_create)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_export)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_import)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_open)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_read)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_read_all)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_seek)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_tell)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_unlink)delimiter(')>operator(,)
+ string<delimiter(')content(pg_lo_write)delimiter(')>operator(,)
+ string<delimiter(')content(pg_meta_data)delimiter(')>operator(,)
+ string<delimiter(')content(pg_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(pg_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(pg_options)delimiter(')>operator(,)
+ string<delimiter(')content(pg_parameter_status)delimiter(')>operator(,)
+ string<delimiter(')content(pg_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(pg_ping)delimiter(')>operator(,)
+ string<delimiter(')content(pg_port)delimiter(')>operator(,)
+ string<delimiter(')content(pg_put_line)delimiter(')>operator(,)
+ string<delimiter(')content(pg_query)delimiter(')>operator(,)
+ string<delimiter(')content(pg_result_error)delimiter(')>operator(,)
+ string<delimiter(')content(pg_result_seek)delimiter(')>operator(,)
+ string<delimiter(')content(pg_result_status)delimiter(')>operator(,)
+ string<delimiter(')content(pg_select)delimiter(')>operator(,)
+ string<delimiter(')content(pg_send_query)delimiter(')>operator(,)
+ string<delimiter(')content(pg_set_client_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(pg_trace)delimiter(')>operator(,)
+ string<delimiter(')content(pg_tty)delimiter(')>operator(,)
+ string<delimiter(')content(pg_unescape_bytea)delimiter(')>operator(,)
+ string<delimiter(')content(pg_untrace)delimiter(')>operator(,)
+ string<delimiter(')content(pg_update)delimiter(')>operator(,)
+ string<delimiter(')content(pg_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Printer)delimiter(')>operator(:) operator([)string<delimiter(')content(printer_abort)delimiter(')>operator(,)
+ string<delimiter(')content(printer_close)delimiter(')>operator(,)
+ string<delimiter(')content(printer_create_brush)delimiter(')>operator(,)
+ string<delimiter(')content(printer_create_dc)delimiter(')>operator(,)
+ string<delimiter(')content(printer_create_font)delimiter(')>operator(,)
+ string<delimiter(')content(printer_create_pen)delimiter(')>operator(,)
+ string<delimiter(')content(printer_delete_brush)delimiter(')>operator(,)
+ string<delimiter(')content(printer_delete_dc)delimiter(')>operator(,)
+ string<delimiter(')content(printer_delete_font)delimiter(')>operator(,)
+ string<delimiter(')content(printer_delete_pen)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_bmp)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_chord)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_elipse)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_line)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_pie)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_rectangle)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_roundrect)delimiter(')>operator(,)
+ string<delimiter(')content(printer_draw_text)delimiter(')>operator(,)
+ string<delimiter(')content(printer_end_doc)delimiter(')>operator(,)
+ string<delimiter(')content(printer_end_page)delimiter(')>operator(,)
+ string<delimiter(')content(printer_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(printer_list)delimiter(')>operator(,)
+ string<delimiter(')content(printer_logical_fontheight)delimiter(')>operator(,)
+ string<delimiter(')content(printer_open)delimiter(')>operator(,)
+ string<delimiter(')content(printer_select_brush)delimiter(')>operator(,)
+ string<delimiter(')content(printer_select_font)delimiter(')>operator(,)
+ string<delimiter(')content(printer_select_pen)delimiter(')>operator(,)
+ string<delimiter(')content(printer_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(printer_start_doc)delimiter(')>operator(,)
+ string<delimiter(')content(printer_start_page)delimiter(')>operator(,)
+ string<delimiter(')content(printer_write)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Program Execution)delimiter(')>operator(:) operator([)string<delimiter(')content(escapeshellarg)delimiter(')>operator(,)
+ string<delimiter(')content(escapeshellcmd)delimiter(')>operator(,)
+ string<delimiter(')content(exec)delimiter(')>operator(,)
+ string<delimiter(')content(passthru)delimiter(')>operator(,)
+ string<delimiter(')content(proc_close)delimiter(')>operator(,)
+ string<delimiter(')content(proc_get_status)delimiter(')>operator(,)
+ string<delimiter(')content(proc_nice)delimiter(')>operator(,)
+ string<delimiter(')content(proc_open)delimiter(')>operator(,)
+ string<delimiter(')content(proc_terminate)delimiter(')>operator(,)
+ string<delimiter(')content(shell_exec)delimiter(')>operator(,)
+ string<delimiter(')content(system)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Pspell)delimiter(')>operator(:) operator([)string<delimiter(')content(pspell_add_to_personal)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_add_to_session)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_check)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_clear_session)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_create)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_data_dir)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_dict_dir)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_ignore)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_mode)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_personal)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_repl)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_runtogether)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_config_save_repl)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_new)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_new_config)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_new_personal)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_save_wordlist)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_store_replacement)delimiter(')>operator(,)
+ string<delimiter(')content(pspell_suggest)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Rar)delimiter(')>operator(:) operator([)string<delimiter(')content(rar_close)delimiter(')>operator(,) string<delimiter(')content(rar_entry_get)delimiter(')>operator(,) string<delimiter(')content(rar_list)delimiter(')>operator(,) string<delimiter(')content(rar_open)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Readline)delimiter(')>operator(:) operator([)string<delimiter(')content(readline)delimiter(')>operator(,)
+ string<delimiter(')content(readline_add_history)delimiter(')>operator(,)
+ string<delimiter(')content(readline_callback_handler_install)delimiter(')>operator(,)
+ string<delimiter(')content(readline_callback_handler_remove)delimiter(')>operator(,)
+ string<delimiter(')content(readline_callback_read_char)delimiter(')>operator(,)
+ string<delimiter(')content(readline_clear_history)delimiter(')>operator(,)
+ string<delimiter(')content(readline_completion_function)delimiter(')>operator(,)
+ string<delimiter(')content(readline_info)delimiter(')>operator(,)
+ string<delimiter(')content(readline_list_history)delimiter(')>operator(,)
+ string<delimiter(')content(readline_on_new_line)delimiter(')>operator(,)
+ string<delimiter(')content(readline_read_history)delimiter(')>operator(,)
+ string<delimiter(')content(readline_redisplay)delimiter(')>operator(,)
+ string<delimiter(')content(readline_write_history)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Recode)delimiter(')>operator(:) operator([)string<delimiter(')content(recode)delimiter(')>operator(,) string<delimiter(')content(recode_file)delimiter(')>operator(,) string<delimiter(')content(recode_string)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SESAM)delimiter(')>operator(:) operator([)string<delimiter(')content(sesam_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_commit)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_connect)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_diagnostic)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_disconnect)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_errormsg)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_execimm)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_fetch_result)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_field_array)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_query)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_seek_row)delimiter(')>operator(,)
+ string<delimiter(')content(sesam_settransaction)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SNMP)delimiter(')>operator(:) operator([)string<delimiter(')content(snmp_get_quick_print)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_get_valueretrieval)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_read_mib)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_set_enum_print)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_set_oid_numeric_print)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_set_quick_print)delimiter(')>operator(,)
+ string<delimiter(')content(snmp_set_valueretrieval)delimiter(')>operator(,)
+ string<delimiter(')content(snmpget)delimiter(')>operator(,)
+ string<delimiter(')content(snmpgetnext)delimiter(')>operator(,)
+ string<delimiter(')content(snmprealwalk)delimiter(')>operator(,)
+ string<delimiter(')content(snmpset)delimiter(')>operator(,)
+ string<delimiter(')content(snmpwalk)delimiter(')>operator(,)
+ string<delimiter(')content(snmpwalkoid)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SOAP)delimiter(')>operator(:) operator([)string<delimiter(')content(is_soap_fault)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SQLite)delimiter(')>operator(:) operator([)string<delimiter(')content(sqlite_array_query)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_busy_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_changes)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_close)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_column)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_create_aggregate)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_create_function)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_current)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_error_string)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_exec)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_factory)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_all)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_column_types)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_single)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_fetch_string)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_has_more)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_has_prev)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_last_error)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_last_insert_rowid)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_libencoding)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_libversion)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_next)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_open)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_popen)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_prev)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_query)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_rewind)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_seek)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_single_query)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_udf_decode_binary)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_udf_encode_binary)delimiter(')>operator(,)
+ string<delimiter(')content(sqlite_unbuffered_query)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SWF)delimiter(')>operator(:) operator([)string<delimiter(')content(swf_actiongeturl)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actiongotoframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actiongotolabel)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionnextframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionplay)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionprevframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionsettarget)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionstop)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actiontogglequality)delimiter(')>operator(,)
+ string<delimiter(')content(swf_actionwaitforframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_addbuttonrecord)delimiter(')>operator(,)
+ string<delimiter(')content(swf_addcolor)delimiter(')>operator(,)
+ string<delimiter(')content(swf_closefile)delimiter(')>operator(,)
+ string<delimiter(')content(swf_definebitmap)delimiter(')>operator(,)
+ string<delimiter(')content(swf_definefont)delimiter(')>operator(,)
+ string<delimiter(')content(swf_defineline)delimiter(')>operator(,)
+ string<delimiter(')content(swf_definepoly)delimiter(')>operator(,)
+ string<delimiter(')content(swf_definerect)delimiter(')>operator(,)
+ string<delimiter(')content(swf_definetext)delimiter(')>operator(,)
+ string<delimiter(')content(swf_endbutton)delimiter(')>operator(,)
+ string<delimiter(')content(swf_enddoaction)delimiter(')>operator(,)
+ string<delimiter(')content(swf_endshape)delimiter(')>operator(,)
+ string<delimiter(')content(swf_endsymbol)delimiter(')>operator(,)
+ string<delimiter(')content(swf_fontsize)delimiter(')>operator(,)
+ string<delimiter(')content(swf_fontslant)delimiter(')>operator(,)
+ string<delimiter(')content(swf_fonttracking)delimiter(')>operator(,)
+ string<delimiter(')content(swf_getbitmapinfo)delimiter(')>operator(,)
+ string<delimiter(')content(swf_getfontinfo)delimiter(')>operator(,)
+ string<delimiter(')content(swf_getframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_labelframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_lookat)delimiter(')>operator(,)
+ string<delimiter(')content(swf_modifyobject)delimiter(')>operator(,)
+ string<delimiter(')content(swf_mulcolor)delimiter(')>operator(,)
+ string<delimiter(')content(swf_nextid)delimiter(')>operator(,)
+ string<delimiter(')content(swf_oncondition)delimiter(')>operator(,)
+ string<delimiter(')content(swf_openfile)delimiter(')>operator(,)
+ string<delimiter(')content(swf_ortho)delimiter(')>operator(,)
+ string<delimiter(')content(swf_ortho2)delimiter(')>operator(,)
+ string<delimiter(')content(swf_perspective)delimiter(')>operator(,)
+ string<delimiter(')content(swf_placeobject)delimiter(')>operator(,)
+ string<delimiter(')content(swf_polarview)delimiter(')>operator(,)
+ string<delimiter(')content(swf_popmatrix)delimiter(')>operator(,)
+ string<delimiter(')content(swf_posround)delimiter(')>operator(,)
+ string<delimiter(')content(swf_pushmatrix)delimiter(')>operator(,)
+ string<delimiter(')content(swf_removeobject)delimiter(')>operator(,)
+ string<delimiter(')content(swf_rotate)delimiter(')>operator(,)
+ string<delimiter(')content(swf_scale)delimiter(')>operator(,)
+ string<delimiter(')content(swf_setfont)delimiter(')>operator(,)
+ string<delimiter(')content(swf_setframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapearc)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapecurveto)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapecurveto3)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapefillbitmapclip)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapefillbitmaptile)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapefilloff)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapefillsolid)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapelinesolid)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapelineto)delimiter(')>operator(,)
+ string<delimiter(')content(swf_shapemoveto)delimiter(')>operator(,)
+ string<delimiter(')content(swf_showframe)delimiter(')>operator(,)
+ string<delimiter(')content(swf_startbutton)delimiter(')>operator(,)
+ string<delimiter(')content(swf_startdoaction)delimiter(')>operator(,)
+ string<delimiter(')content(swf_startshape)delimiter(')>operator(,)
+ string<delimiter(')content(swf_startsymbol)delimiter(')>operator(,)
+ string<delimiter(')content(swf_textwidth)delimiter(')>operator(,)
+ string<delimiter(')content(swf_translate)delimiter(')>operator(,)
+ string<delimiter(')content(swf_viewport)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Semaphore)delimiter(')>operator(:) operator([)string<delimiter(')content(ftok)delimiter(')>operator(,)
+ string<delimiter(')content(msg_get_queue)delimiter(')>operator(,)
+ string<delimiter(')content(msg_receive)delimiter(')>operator(,)
+ string<delimiter(')content(msg_remove_queue)delimiter(')>operator(,)
+ string<delimiter(')content(msg_send)delimiter(')>operator(,)
+ string<delimiter(')content(msg_set_queue)delimiter(')>operator(,)
+ string<delimiter(')content(msg_stat_queue)delimiter(')>operator(,)
+ string<delimiter(')content(sem_acquire)delimiter(')>operator(,)
+ string<delimiter(')content(sem_get)delimiter(')>operator(,)
+ string<delimiter(')content(sem_release)delimiter(')>operator(,)
+ string<delimiter(')content(sem_remove)delimiter(')>operator(,)
+ string<delimiter(')content(shm_attach)delimiter(')>operator(,)
+ string<delimiter(')content(shm_detach)delimiter(')>operator(,)
+ string<delimiter(')content(shm_get_var)delimiter(')>operator(,)
+ string<delimiter(')content(shm_put_var)delimiter(')>operator(,)
+ string<delimiter(')content(shm_remove)delimiter(')>operator(,)
+ string<delimiter(')content(shm_remove_var)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Sessions)delimiter(')>operator(:) operator([)string<delimiter(')content(session_cache_expire)delimiter(')>operator(,)
+ string<delimiter(')content(session_cache_limiter)delimiter(')>operator(,)
+ string<delimiter(')content(session_commit)delimiter(')>operator(,)
+ string<delimiter(')content(session_decode)delimiter(')>operator(,)
+ string<delimiter(')content(session_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(session_encode)delimiter(')>operator(,)
+ string<delimiter(')content(session_get_cookie_params)delimiter(')>operator(,)
+ string<delimiter(')content(session_id)delimiter(')>operator(,)
+ string<delimiter(')content(session_is_registered)delimiter(')>operator(,)
+ string<delimiter(')content(session_module_name)delimiter(')>operator(,)
+ string<delimiter(')content(session_name)delimiter(')>operator(,)
+ string<delimiter(')content(session_regenerate_id)delimiter(')>operator(,)
+ string<delimiter(')content(session_register)delimiter(')>operator(,)
+ string<delimiter(')content(session_save_path)delimiter(')>operator(,)
+ string<delimiter(')content(session_set_cookie_params)delimiter(')>operator(,)
+ string<delimiter(')content(session_set_save_handler)delimiter(')>operator(,)
+ string<delimiter(')content(session_start)delimiter(')>operator(,)
+ string<delimiter(')content(session_unregister)delimiter(')>operator(,)
+ string<delimiter(')content(session_unset)delimiter(')>operator(,)
+ string<delimiter(')content(session_write_close)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(SimpleXML)delimiter(')>operator(:) operator([)string<delimiter(')content(simplexml_import_dom)delimiter(')>operator(,)
+ string<delimiter(')content(simplexml_load_file)delimiter(')>operator(,)
+ string<delimiter(')content(simplexml_load_string)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Sockets)delimiter(')>operator(:) operator([)string<delimiter(')content(socket_accept)delimiter(')>operator(,)
+ string<delimiter(')content(socket_bind)delimiter(')>operator(,)
+ string<delimiter(')content(socket_clear_error)delimiter(')>operator(,)
+ string<delimiter(')content(socket_close)delimiter(')>operator(,)
+ string<delimiter(')content(socket_connect)delimiter(')>operator(,)
+ string<delimiter(')content(socket_create)delimiter(')>operator(,)
+ string<delimiter(')content(socket_create_listen)delimiter(')>operator(,)
+ string<delimiter(')content(socket_create_pair)delimiter(')>operator(,)
+ string<delimiter(')content(socket_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(socket_getpeername)delimiter(')>operator(,)
+ string<delimiter(')content(socket_getsockname)delimiter(')>operator(,)
+ string<delimiter(')content(socket_last_error)delimiter(')>operator(,)
+ string<delimiter(')content(socket_listen)delimiter(')>operator(,)
+ string<delimiter(')content(socket_read)delimiter(')>operator(,)
+ string<delimiter(')content(socket_recv)delimiter(')>operator(,)
+ string<delimiter(')content(socket_recvfrom)delimiter(')>operator(,)
+ string<delimiter(')content(socket_select)delimiter(')>operator(,)
+ string<delimiter(')content(socket_send)delimiter(')>operator(,)
+ string<delimiter(')content(socket_sendto)delimiter(')>operator(,)
+ string<delimiter(')content(socket_set_block)delimiter(')>operator(,)
+ string<delimiter(')content(socket_set_nonblock)delimiter(')>operator(,)
+ string<delimiter(')content(socket_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(socket_shutdown)delimiter(')>operator(,)
+ string<delimiter(')content(socket_strerror)delimiter(')>operator(,)
+ string<delimiter(')content(socket_write)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Streams)delimiter(')>operator(:) operator([)string<delimiter(')content(stream_context_create)delimiter(')>operator(,)
+ string<delimiter(')content(stream_context_get_default)delimiter(')>operator(,)
+ string<delimiter(')content(stream_context_get_options)delimiter(')>operator(,)
+ string<delimiter(')content(stream_context_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(stream_context_set_params)delimiter(')>operator(,)
+ string<delimiter(')content(stream_copy_to_stream)delimiter(')>operator(,)
+ string<delimiter(')content(stream_filter_append)delimiter(')>operator(,)
+ string<delimiter(')content(stream_filter_prepend)delimiter(')>operator(,)
+ string<delimiter(')content(stream_filter_register)delimiter(')>operator(,)
+ string<delimiter(')content(stream_filter_remove)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_contents)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_filters)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_line)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_meta_data)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_transports)delimiter(')>operator(,)
+ string<delimiter(')content(stream_get_wrappers)delimiter(')>operator(,)
+ string<delimiter(')content(stream_register_wrapper)delimiter(')>operator(,)
+ string<delimiter(')content(stream_select)delimiter(')>operator(,)
+ string<delimiter(')content(stream_set_blocking)delimiter(')>operator(,)
+ string<delimiter(')content(stream_set_timeout)delimiter(')>operator(,)
+ string<delimiter(')content(stream_set_write_buffer)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_accept)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_client)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_enable_crypto)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_get_name)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_pair)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_recvfrom)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_sendto)delimiter(')>operator(,)
+ string<delimiter(')content(stream_socket_server)delimiter(')>operator(,)
+ string<delimiter(')content(stream_wrapper_register)delimiter(')>operator(,)
+ string<delimiter(')content(stream_wrapper_restore)delimiter(')>operator(,)
+ string<delimiter(')content(stream_wrapper_unregister)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Strings)delimiter(')>operator(:) operator([)string<delimiter(')content(addcslashes)delimiter(')>operator(,)
+ string<delimiter(')content(addslashes)delimiter(')>operator(,)
+ string<delimiter(')content(bin2hex)delimiter(')>operator(,)
+ string<delimiter(')content(chop)delimiter(')>operator(,)
+ string<delimiter(')content(chr)delimiter(')>operator(,)
+ string<delimiter(')content(chunk_split)delimiter(')>operator(,)
+ string<delimiter(')content(convert_cyr_string)delimiter(')>operator(,)
+ string<delimiter(')content(convert_uudecode)delimiter(')>operator(,)
+ string<delimiter(')content(convert_uuencode)delimiter(')>operator(,)
+ string<delimiter(')content(count_chars)delimiter(')>operator(,)
+ string<delimiter(')content(crc32)delimiter(')>operator(,)
+ string<delimiter(')content(crypt)delimiter(')>operator(,)
+ string<delimiter(')content(echo)delimiter(')>operator(,)
+ string<delimiter(')content(explode)delimiter(')>operator(,)
+ string<delimiter(')content(fprintf)delimiter(')>operator(,)
+ string<delimiter(')content(get_html_translation_table)delimiter(')>operator(,)
+ string<delimiter(')content(hebrev)delimiter(')>operator(,)
+ string<delimiter(')content(hebrevc)delimiter(')>operator(,)
+ string<delimiter(')content(html_entity_decode)delimiter(')>operator(,)
+ string<delimiter(')content(htmlentities)delimiter(')>operator(,)
+ string<delimiter(')content(htmlspecialchars)delimiter(')>operator(,)
+ string<delimiter(')content(implode)delimiter(')>operator(,)
+ string<delimiter(')content(join)delimiter(')>operator(,)
+ string<delimiter(')content(levenshtein)delimiter(')>operator(,)
+ string<delimiter(')content(localeconv)delimiter(')>operator(,)
+ string<delimiter(')content(ltrim)delimiter(')>operator(,)
+ string<delimiter(')content(md5)delimiter(')>operator(,)
+ string<delimiter(')content(md5_file)delimiter(')>operator(,)
+ string<delimiter(')content(metaphone)delimiter(')>operator(,)
+ string<delimiter(')content(money_format)delimiter(')>operator(,)
+ string<delimiter(')content(nl2br)delimiter(')>operator(,)
+ string<delimiter(')content(nl_langinfo)delimiter(')>operator(,)
+ string<delimiter(')content(number_format)delimiter(')>operator(,)
+ string<delimiter(')content(ord)delimiter(')>operator(,)
+ string<delimiter(')content(parse_str)delimiter(')>operator(,)
+ string<delimiter(')content(print)delimiter(')>operator(,)
+ string<delimiter(')content(printf)delimiter(')>operator(,)
+ string<delimiter(')content(quoted_printable_decode)delimiter(')>operator(,)
+ string<delimiter(')content(quotemeta)delimiter(')>operator(,)
+ string<delimiter(')content(rtrim)delimiter(')>operator(,)
+ string<delimiter(')content(setlocale)delimiter(')>operator(,)
+ string<delimiter(')content(sha1)delimiter(')>operator(,)
+ string<delimiter(')content(sha1_file)delimiter(')>operator(,)
+ string<delimiter(')content(similar_text)delimiter(')>operator(,)
+ string<delimiter(')content(soundex)delimiter(')>operator(,)
+ string<delimiter(')content(sprintf)delimiter(')>operator(,)
+ string<delimiter(')content(sscanf)delimiter(')>operator(,)
+ string<delimiter(')content(str_ireplace)delimiter(')>operator(,)
+ string<delimiter(')content(str_pad)delimiter(')>operator(,)
+ string<delimiter(')content(str_repeat)delimiter(')>operator(,)
+ string<delimiter(')content(str_replace)delimiter(')>operator(,)
+ string<delimiter(')content(str_rot13)delimiter(')>operator(,)
+ string<delimiter(')content(str_shuffle)delimiter(')>operator(,)
+ string<delimiter(')content(str_split)delimiter(')>operator(,)
+ string<delimiter(')content(str_word_count)delimiter(')>operator(,)
+ string<delimiter(')content(strcasecmp)delimiter(')>operator(,)
+ string<delimiter(')content(strchr)delimiter(')>operator(,)
+ string<delimiter(')content(strcmp)delimiter(')>operator(,)
+ string<delimiter(')content(strcoll)delimiter(')>operator(,)
+ string<delimiter(')content(strcspn)delimiter(')>operator(,)
+ string<delimiter(')content(strip_tags)delimiter(')>operator(,)
+ string<delimiter(')content(stripcslashes)delimiter(')>operator(,)
+ string<delimiter(')content(stripos)delimiter(')>operator(,)
+ string<delimiter(')content(stripslashes)delimiter(')>operator(,)
+ string<delimiter(')content(stristr)delimiter(')>operator(,)
+ string<delimiter(')content(strlen)delimiter(')>operator(,)
+ string<delimiter(')content(strnatcasecmp)delimiter(')>operator(,)
+ string<delimiter(')content(strnatcmp)delimiter(')>operator(,)
+ string<delimiter(')content(strncasecmp)delimiter(')>operator(,)
+ string<delimiter(')content(strncmp)delimiter(')>operator(,)
+ string<delimiter(')content(strpbrk)delimiter(')>operator(,)
+ string<delimiter(')content(strpos)delimiter(')>operator(,)
+ string<delimiter(')content(strrchr)delimiter(')>operator(,)
+ string<delimiter(')content(strrev)delimiter(')>operator(,)
+ string<delimiter(')content(strripos)delimiter(')>operator(,)
+ string<delimiter(')content(strrpos)delimiter(')>operator(,)
+ string<delimiter(')content(strspn)delimiter(')>operator(,)
+ string<delimiter(')content(strstr)delimiter(')>operator(,)
+ string<delimiter(')content(strtok)delimiter(')>operator(,)
+ string<delimiter(')content(strtolower)delimiter(')>operator(,)
+ string<delimiter(')content(strtoupper)delimiter(')>operator(,)
+ string<delimiter(')content(strtr)delimiter(')>operator(,)
+ string<delimiter(')content(substr)delimiter(')>operator(,)
+ string<delimiter(')content(substr_compare)delimiter(')>operator(,)
+ string<delimiter(')content(substr_count)delimiter(')>operator(,)
+ string<delimiter(')content(substr_replace)delimiter(')>operator(,)
+ string<delimiter(')content(trim)delimiter(')>operator(,)
+ string<delimiter(')content(ucfirst)delimiter(')>operator(,)
+ string<delimiter(')content(ucwords)delimiter(')>operator(,)
+ string<delimiter(')content(vfprintf)delimiter(')>operator(,)
+ string<delimiter(')content(vprintf)delimiter(')>operator(,)
+ string<delimiter(')content(vsprintf)delimiter(')>operator(,)
+ string<delimiter(')content(wordwrap)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Sybase)delimiter(')>operator(:) operator([)string<delimiter(')content(sybase_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_close)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_connect)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_deadlock_retry_count)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_get_last_message)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_min_client_severity)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_min_error_severity)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_min_message_severity)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_min_server_severity)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_query)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_result)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_select_db)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_set_message_handler)delimiter(')>operator(,)
+ string<delimiter(')content(sybase_unbuffered_query)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(TCP Wrappers)delimiter(')>operator(:) operator([)string<delimiter(')content(tcpwrap_check)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Tokenizer)delimiter(')>operator(:) operator([)string<delimiter(')content(token_get_all)delimiter(')>operator(,) string<delimiter(')content(token_name)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(URLs)delimiter(')>operator(:) operator([)string<delimiter(')content(base64_decode)delimiter(')>operator(,)
+ string<delimiter(')content(base64_encode)delimiter(')>operator(,)
+ string<delimiter(')content(get_headers)delimiter(')>operator(,)
+ string<delimiter(')content(get_meta_tags)delimiter(')>operator(,)
+ string<delimiter(')content(http_build_query)delimiter(')>operator(,)
+ string<delimiter(')content(parse_url)delimiter(')>operator(,)
+ string<delimiter(')content(rawurldecode)delimiter(')>operator(,)
+ string<delimiter(')content(rawurlencode)delimiter(')>operator(,)
+ string<delimiter(')content(urldecode)delimiter(')>operator(,)
+ string<delimiter(')content(urlencode)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Variables handling)delimiter(')>operator(:) operator([)string<delimiter(')content(debug_zval_dump)delimiter(')>operator(,)
+ string<delimiter(')content(doubleval)delimiter(')>operator(,)
+ string<delimiter(')content(empty)delimiter(')>operator(,)
+ string<delimiter(')content(floatval)delimiter(')>operator(,)
+ string<delimiter(')content(get_defined_vars)delimiter(')>operator(,)
+ string<delimiter(')content(get_resource_type)delimiter(')>operator(,)
+ string<delimiter(')content(gettype)delimiter(')>operator(,)
+ string<delimiter(')content(import_request_variables)delimiter(')>operator(,)
+ string<delimiter(')content(intval)delimiter(')>operator(,)
+ string<delimiter(')content(is_array)delimiter(')>operator(,)
+ string<delimiter(')content(is_bool)delimiter(')>operator(,)
+ string<delimiter(')content(is_callable)delimiter(')>operator(,)
+ string<delimiter(')content(is_double)delimiter(')>operator(,)
+ string<delimiter(')content(is_float)delimiter(')>operator(,)
+ string<delimiter(')content(is_int)delimiter(')>operator(,)
+ string<delimiter(')content(is_integer)delimiter(')>operator(,)
+ string<delimiter(')content(is_long)delimiter(')>operator(,)
+ string<delimiter(')content(is_null)delimiter(')>operator(,)
+ string<delimiter(')content(is_numeric)delimiter(')>operator(,)
+ string<delimiter(')content(is_object)delimiter(')>operator(,)
+ string<delimiter(')content(is_real)delimiter(')>operator(,)
+ string<delimiter(')content(is_resource)delimiter(')>operator(,)
+ string<delimiter(')content(is_scalar)delimiter(')>operator(,)
+ string<delimiter(')content(is_string)delimiter(')>operator(,)
+ string<delimiter(')content(isset)delimiter(')>operator(,)
+ string<delimiter(')content(print_r)delimiter(')>operator(,)
+ string<delimiter(')content(serialize)delimiter(')>operator(,)
+ string<delimiter(')content(settype)delimiter(')>operator(,)
+ string<delimiter(')content(strval)delimiter(')>operator(,)
+ string<delimiter(')content(unserialize)delimiter(')>operator(,)
+ string<delimiter(')content(unset)delimiter(')>operator(,)
+ string<delimiter(')content(var_dump)delimiter(')>operator(,)
+ string<delimiter(')content(var_export)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Verisign Payflow Pro)delimiter(')>operator(:) operator([)string<delimiter(')content(pfpro_cleanup)delimiter(')>operator(,)
+ string<delimiter(')content(pfpro_init)delimiter(')>operator(,)
+ string<delimiter(')content(pfpro_process)delimiter(')>operator(,)
+ string<delimiter(')content(pfpro_process_raw)delimiter(')>operator(,)
+ string<delimiter(')content(pfpro_version)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(W32api)delimiter(')>operator(:) operator([)string<delimiter(')content(w32api_deftype)delimiter(')>operator(,)
+ string<delimiter(')content(w32api_init_dtype)delimiter(')>operator(,)
+ string<delimiter(')content(w32api_invoke_function)delimiter(')>operator(,)
+ string<delimiter(')content(w32api_register_function)delimiter(')>operator(,)
+ string<delimiter(')content(w32api_set_call_method)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(WDDX)delimiter(')>operator(:) operator([)string<delimiter(')content(wddx_add_vars)delimiter(')>operator(,)
+ string<delimiter(')content(wddx_deserialize)delimiter(')>operator(,)
+ string<delimiter(')content(wddx_packet_end)delimiter(')>operator(,)
+ string<delimiter(')content(wddx_packet_start)delimiter(')>operator(,)
+ string<delimiter(')content(wddx_serialize_value)delimiter(')>operator(,)
+ string<delimiter(')content(wddx_serialize_vars)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(XML)delimiter(')>operator(:) operator([)string<delimiter(')content(utf8_decode)delimiter(')>operator(,)
+ string<delimiter(')content(utf8_encode)delimiter(')>operator(,)
+ string<delimiter(')content(xml_error_string)delimiter(')>operator(,)
+ string<delimiter(')content(xml_get_current_byte_index)delimiter(')>operator(,)
+ string<delimiter(')content(xml_get_current_column_number)delimiter(')>operator(,)
+ string<delimiter(')content(xml_get_current_line_number)delimiter(')>operator(,)
+ string<delimiter(')content(xml_get_error_code)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parse)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parse_into_struct)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parser_create)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parser_create_ns)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parser_free)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parser_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(xml_parser_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_character_data_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_default_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_element_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_end_namespace_decl_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_external_entity_ref_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_notation_decl_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_object)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_processing_instruction_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_start_namespace_decl_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xml_set_unparsed_entity_decl_handler)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(XML-RPC)delimiter(')>operator(:) operator([)string<delimiter(')content(xmlrpc_decode)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_decode_request)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_encode)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_encode_request)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_get_type)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_is_fault)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_parse_method_descriptions)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_add_introspection_data)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_call_method)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_create)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_register_introspection_callback)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_server_register_method)delimiter(')>operator(,)
+ string<delimiter(')content(xmlrpc_set_type)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(XSL)delimiter(')>operator(:) operator([)string<delimiter(')content(xsl_xsltprocessor_get_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_has_exslt_support)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_import_stylesheet)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_register_php_functions)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_remove_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_set_parameter)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_transform_to_doc)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_transform_to_uri)delimiter(')>operator(,)
+ string<delimiter(')content(xsl_xsltprocessor_transform_to_xml)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(XSLT)delimiter(')>operator(:) operator([)string<delimiter(')content(xslt_backend_info)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_backend_name)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_backend_version)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_create)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_errno)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_error)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_free)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_getopt)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_process)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_base)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_error_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_log)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_object)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_sax_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_sax_handlers)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_scheme_handler)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_set_scheme_handlers)delimiter(')>operator(,)
+ string<delimiter(')content(xslt_setopt)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(YAZ)delimiter(')>operator(:) operator([)string<delimiter(')content(yaz_addinfo)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_ccl_conf)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_ccl_parse)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_close)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_connect)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_database)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_element)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_errno)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_error)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_es_result)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_get_option)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_hits)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_itemorder)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_present)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_range)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_record)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_scan)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_scan_result)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_schema)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_search)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_set_option)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_sort)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_syntax)delimiter(')>operator(,)
+ string<delimiter(')content(yaz_wait)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(YP/NIS)delimiter(')>operator(:) operator([)string<delimiter(')content(yp_all)delimiter(')>operator(,)
+ string<delimiter(')content(yp_cat)delimiter(')>operator(,)
+ string<delimiter(')content(yp_err_string)delimiter(')>operator(,)
+ string<delimiter(')content(yp_errno)delimiter(')>operator(,)
+ string<delimiter(')content(yp_first)delimiter(')>operator(,)
+ string<delimiter(')content(yp_get_default_domain)delimiter(')>operator(,)
+ string<delimiter(')content(yp_master)delimiter(')>operator(,)
+ string<delimiter(')content(yp_match)delimiter(')>operator(,)
+ string<delimiter(')content(yp_next)delimiter(')>operator(,)
+ string<delimiter(')content(yp_order)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Zip)delimiter(')>operator(:) operator([)string<delimiter(')content(zip_close)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_close)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_compressedsize)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_compressionmethod)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_filesize)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_name)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_open)delimiter(')>operator(,)
+ string<delimiter(')content(zip_entry_read)delimiter(')>operator(,)
+ string<delimiter(')content(zip_open)delimiter(')>operator(,)
+ string<delimiter(')content(zip_read)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(Zlib)delimiter(')>operator(:) operator([)string<delimiter(')content(gzclose)delimiter(')>operator(,)
+ string<delimiter(')content(gzcompress)delimiter(')>operator(,)
+ string<delimiter(')content(gzdeflate)delimiter(')>operator(,)
+ string<delimiter(')content(gzencode)delimiter(')>operator(,)
+ string<delimiter(')content(gzeof)delimiter(')>operator(,)
+ string<delimiter(')content(gzfile)delimiter(')>operator(,)
+ string<delimiter(')content(gzgetc)delimiter(')>operator(,)
+ string<delimiter(')content(gzgets)delimiter(')>operator(,)
+ string<delimiter(')content(gzgetss)delimiter(')>operator(,)
+ string<delimiter(')content(gzinflate)delimiter(')>operator(,)
+ string<delimiter(')content(gzopen)delimiter(')>operator(,)
+ string<delimiter(')content(gzpassthru)delimiter(')>operator(,)
+ string<delimiter(')content(gzputs)delimiter(')>operator(,)
+ string<delimiter(')content(gzread)delimiter(')>operator(,)
+ string<delimiter(')content(gzrewind)delimiter(')>operator(,)
+ string<delimiter(')content(gzseek)delimiter(')>operator(,)
+ string<delimiter(')content(gztell)delimiter(')>operator(,)
+ string<delimiter(')content(gzuncompress)delimiter(')>operator(,)
+ string<delimiter(')content(gzwrite)delimiter(')>operator(,)
+ string<delimiter(')content(readgzfile)delimiter(')>operator(,)
+ string<delimiter(')content(zlib_get_coding_type)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(bcompiler)delimiter(')>operator(:) operator([)string<delimiter(')content(bcompiler_load)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_load_exe)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_parse_class)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_read)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_class)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_constant)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_exe_footer)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_footer)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_function)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_functions_from_file)delimiter(')>operator(,)
+ string<delimiter(')content(bcompiler_write_header)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(ctype)delimiter(')>operator(:) operator([)string<delimiter(')content(ctype_alnum)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_alpha)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_cntrl)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_digit)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_graph)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_lower)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_print)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_punct)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_space)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_upper)delimiter(')>operator(,)
+ string<delimiter(')content(ctype_xdigit)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(dBase)delimiter(')>operator(:) operator([)string<delimiter(')content(dbase_add_record)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_close)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_create)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_delete_record)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_get_header_info)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_get_record)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_get_record_with_names)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_numfields)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_numrecords)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_open)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_pack)delimiter(')>operator(,)
+ string<delimiter(')content(dbase_replace_record)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(dba)delimiter(')>operator(:) operator([)string<delimiter(')content(dba_close)delimiter(')>operator(,)
+ string<delimiter(')content(dba_delete)delimiter(')>operator(,)
+ string<delimiter(')content(dba_exists)delimiter(')>operator(,)
+ string<delimiter(')content(dba_fetch)delimiter(')>operator(,)
+ string<delimiter(')content(dba_firstkey)delimiter(')>operator(,)
+ string<delimiter(')content(dba_handlers)delimiter(')>operator(,)
+ string<delimiter(')content(dba_insert)delimiter(')>operator(,)
+ string<delimiter(')content(dba_key_split)delimiter(')>operator(,)
+ string<delimiter(')content(dba_list)delimiter(')>operator(,)
+ string<delimiter(')content(dba_nextkey)delimiter(')>operator(,)
+ string<delimiter(')content(dba_open)delimiter(')>operator(,)
+ string<delimiter(')content(dba_optimize)delimiter(')>operator(,)
+ string<delimiter(')content(dba_popen)delimiter(')>operator(,)
+ string<delimiter(')content(dba_replace)delimiter(')>operator(,)
+ string<delimiter(')content(dba_sync)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(dbx)delimiter(')>operator(:) operator([)string<delimiter(')content(dbx_close)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_compare)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_connect)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_error)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_query)delimiter(')>operator(,)
+ string<delimiter(')content(dbx_sort)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(fam)delimiter(')>operator(:) operator([)string<delimiter(')content(fam_cancel_monitor)delimiter(')>operator(,)
+ string<delimiter(')content(fam_close)delimiter(')>operator(,)
+ string<delimiter(')content(fam_monitor_collection)delimiter(')>operator(,)
+ string<delimiter(')content(fam_monitor_directory)delimiter(')>operator(,)
+ string<delimiter(')content(fam_monitor_file)delimiter(')>operator(,)
+ string<delimiter(')content(fam_next_event)delimiter(')>operator(,)
+ string<delimiter(')content(fam_open)delimiter(')>operator(,)
+ string<delimiter(')content(fam_pending)delimiter(')>operator(,)
+ string<delimiter(')content(fam_resume_monitor)delimiter(')>operator(,)
+ string<delimiter(')content(fam_suspend_monitor)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(filePro)delimiter(')>operator(:) operator([)string<delimiter(')content(filepro)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_fieldcount)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_fieldname)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_fieldtype)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_fieldwidth)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_retrieve)delimiter(')>operator(,)
+ string<delimiter(')content(filepro_rowcount)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(gettext)delimiter(')>operator(:) operator([)string<delimiter(')content(bind_textdomain_codeset)delimiter(')>operator(,)
+ string<delimiter(')content(bindtextdomain)delimiter(')>operator(,)
+ string<delimiter(')content(dcgettext)delimiter(')>operator(,)
+ string<delimiter(')content(dcngettext)delimiter(')>operator(,)
+ string<delimiter(')content(dgettext)delimiter(')>operator(,)
+ string<delimiter(')content(dngettext)delimiter(')>operator(,)
+ string<delimiter(')content(gettext)delimiter(')>operator(,)
+ string<delimiter(')content(ngettext)delimiter(')>operator(,)
+ string<delimiter(')content(textdomain)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(iconv)delimiter(')>operator(:) operator([)string<delimiter(')content(iconv)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_get_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_mime_decode)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_mime_decode_headers)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_mime_encode)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_set_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_strlen)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_strpos)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_strrpos)delimiter(')>operator(,)
+ string<delimiter(')content(iconv_substr)delimiter(')>operator(,)
+ string<delimiter(')content(ob_iconv_handler)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(id3)delimiter(')>operator(:) operator([)string<delimiter(')content(id3_get_frame_long_name)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_frame_short_name)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_genre_id)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_genre_list)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_genre_name)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_tag)delimiter(')>operator(,)
+ string<delimiter(')content(id3_get_version)delimiter(')>operator(,)
+ string<delimiter(')content(id3_remove_tag)delimiter(')>operator(,)
+ string<delimiter(')content(id3_set_tag)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mSQL)delimiter(')>operator(:) operator([)string<delimiter(')content(msql)delimiter(')>operator(,)
+ string<delimiter(')content(msql_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(msql_close)delimiter(')>operator(,)
+ string<delimiter(')content(msql_connect)delimiter(')>operator(,)
+ string<delimiter(')content(msql_create_db)delimiter(')>operator(,)
+ string<delimiter(')content(msql_createdb)delimiter(')>operator(,)
+ string<delimiter(')content(msql_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(msql_db_query)delimiter(')>operator(,)
+ string<delimiter(')content(msql_dbname)delimiter(')>operator(,)
+ string<delimiter(')content(msql_drop_db)delimiter(')>operator(,)
+ string<delimiter(')content(msql_error)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_flags)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_len)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_name)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_table)delimiter(')>operator(,)
+ string<delimiter(')content(msql_field_type)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fieldflags)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fieldlen)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fieldname)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fieldtable)delimiter(')>operator(,)
+ string<delimiter(')content(msql_fieldtype)delimiter(')>operator(,)
+ string<delimiter(')content(msql_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(msql_list_dbs)delimiter(')>operator(,)
+ string<delimiter(')content(msql_list_fields)delimiter(')>operator(,)
+ string<delimiter(')content(msql_list_tables)delimiter(')>operator(,)
+ string<delimiter(')content(msql_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(msql_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(msql_numfields)delimiter(')>operator(,)
+ string<delimiter(')content(msql_numrows)delimiter(')>operator(,)
+ string<delimiter(')content(msql_pconnect)delimiter(')>operator(,)
+ string<delimiter(')content(msql_query)delimiter(')>operator(,)
+ string<delimiter(')content(msql_regcase)delimiter(')>operator(,)
+ string<delimiter(')content(msql_result)delimiter(')>operator(,)
+ string<delimiter(')content(msql_select_db)delimiter(')>operator(,)
+ string<delimiter(')content(msql_tablename)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mailparse)delimiter(')>operator(:) operator([)string<delimiter(')content(mailparse_determine_best_xfer_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_create)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_extract_part)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_extract_part_file)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_free)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_get_part)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_get_part_data)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_get_structure)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_parse)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_msg_parse_file)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_rfc822_parse_addresses)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_stream_encode)delimiter(')>operator(,)
+ string<delimiter(')content(mailparse_uudecode_all)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mcrypt)delimiter(')>operator(:) operator([)string<delimiter(')content(mcrypt_cbc)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_cfb)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_create_iv)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_decrypt)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_ecb)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_algorithms_name)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_block_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_iv_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_key_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_modes_name)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_get_supported_key_sizes)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_is_block_algorithm)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_is_block_algorithm_mode)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_is_block_mode)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_enc_self_test)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_encrypt)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_generic)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_generic_deinit)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_generic_end)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_generic_init)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_get_block_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_get_cipher_name)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_get_iv_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_get_key_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_list_algorithms)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_list_modes)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_close)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_get_algo_block_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_get_algo_key_size)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_get_supported_key_sizes)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_is_block_algorithm)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_is_block_algorithm_mode)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_is_block_mode)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_open)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_module_self_test)delimiter(')>operator(,)
+ string<delimiter(')content(mcrypt_ofb)delimiter(')>operator(,)
+ string<delimiter(')content(mdecrypt_generic)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mhash)delimiter(')>operator(:) operator([)string<delimiter(')content(mhash)delimiter(')>operator(,)
+ string<delimiter(')content(mhash_count)delimiter(')>operator(,)
+ string<delimiter(')content(mhash_get_block_size)delimiter(')>operator(,)
+ string<delimiter(')content(mhash_get_hash_name)delimiter(')>operator(,)
+ string<delimiter(')content(mhash_keygen_s2k)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mnoGoSearch)delimiter(')>operator(:) operator([)string<delimiter(')content(udm_add_search_limit)delimiter(')>operator(,)
+ string<delimiter(')content(udm_alloc_agent)delimiter(')>operator(,)
+ string<delimiter(')content(udm_alloc_agent_array)delimiter(')>operator(,)
+ string<delimiter(')content(udm_api_version)delimiter(')>operator(,)
+ string<delimiter(')content(udm_cat_list)delimiter(')>operator(,)
+ string<delimiter(')content(udm_cat_path)delimiter(')>operator(,)
+ string<delimiter(')content(udm_check_charset)delimiter(')>operator(,)
+ string<delimiter(')content(udm_check_stored)delimiter(')>operator(,)
+ string<delimiter(')content(udm_clear_search_limits)delimiter(')>operator(,)
+ string<delimiter(')content(udm_close_stored)delimiter(')>operator(,)
+ string<delimiter(')content(udm_crc32)delimiter(')>operator(,)
+ string<delimiter(')content(udm_errno)delimiter(')>operator(,)
+ string<delimiter(')content(udm_error)delimiter(')>operator(,)
+ string<delimiter(')content(udm_find)delimiter(')>operator(,)
+ string<delimiter(')content(udm_free_agent)delimiter(')>operator(,)
+ string<delimiter(')content(udm_free_ispell_data)delimiter(')>operator(,)
+ string<delimiter(')content(udm_free_res)delimiter(')>operator(,)
+ string<delimiter(')content(udm_get_doc_count)delimiter(')>operator(,)
+ string<delimiter(')content(udm_get_res_field)delimiter(')>operator(,)
+ string<delimiter(')content(udm_get_res_param)delimiter(')>operator(,)
+ string<delimiter(')content(udm_hash32)delimiter(')>operator(,)
+ string<delimiter(')content(udm_load_ispell_data)delimiter(')>operator(,)
+ string<delimiter(')content(udm_open_stored)delimiter(')>operator(,)
+ string<delimiter(')content(udm_set_agent_param)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(muscat)delimiter(')>operator(:) operator([)string<delimiter(')content(muscat_close)delimiter(')>operator(,)
+ string<delimiter(')content(muscat_get)delimiter(')>operator(,)
+ string<delimiter(')content(muscat_give)delimiter(')>operator(,)
+ string<delimiter(')content(muscat_setup)delimiter(')>operator(,)
+ string<delimiter(')content(muscat_setup_net)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(mysqli)delimiter(')>operator(:) operator([)string<delimiter(')content(mysqli_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_autocommit)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_bind_param)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_bind_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_change_user)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_character_set_name)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_client_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_close)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_commit)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_connect_errno)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_connect_error)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_debug)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_disable_reads_from_master)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_disable_rpl_parse)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_dump_debug_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_embedded_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_enable_reads_from_master)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_enable_rpl_parse)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_errno)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_error)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_execute)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_array)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_assoc)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_field)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_field_direct)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_fields)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_lengths)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_object)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_fetch_row)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_field_count)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_field_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_field_tell)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_client_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_client_version)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_host_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_metadata)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_proto_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_server_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_get_server_version)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_info)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_init)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_insert_id)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_kill)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_master_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_more_results)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_multi_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_next_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_num_fields)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_options)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_param_count)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_ping)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_real_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_real_escape_string)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_real_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_report)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_rollback)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_rpl_parse_enabled)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_rpl_probe)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_rpl_query_type)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_select_db)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_send_long_data)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_send_query)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_server_end)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_server_init)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_set_opt)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_sqlstate)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_ssl_set)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stat)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_affected_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_bind_param)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_bind_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_close)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_data_seek)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_errno)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_error)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_execute)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_fetch)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_free_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_init)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_num_rows)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_param_count)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_prepare)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_reset)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_result_metadata)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_send_long_data)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_sqlstate)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_stmt_store_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_store_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_thread_id)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_thread_safe)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_use_result)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli_warning_count)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(openal)delimiter(')>operator(:) operator([)string<delimiter(')content(openal_buffer_create)delimiter(')>operator(,)
+ string<delimiter(')content(openal_buffer_data)delimiter(')>operator(,)
+ string<delimiter(')content(openal_buffer_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(openal_buffer_get)delimiter(')>operator(,)
+ string<delimiter(')content(openal_buffer_loadwav)delimiter(')>operator(,)
+ string<delimiter(')content(openal_context_create)delimiter(')>operator(,)
+ string<delimiter(')content(openal_context_current)delimiter(')>operator(,)
+ string<delimiter(')content(openal_context_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(openal_context_process)delimiter(')>operator(,)
+ string<delimiter(')content(openal_context_suspend)delimiter(')>operator(,)
+ string<delimiter(')content(openal_device_close)delimiter(')>operator(,)
+ string<delimiter(')content(openal_device_open)delimiter(')>operator(,)
+ string<delimiter(')content(openal_listener_get)delimiter(')>operator(,)
+ string<delimiter(')content(openal_listener_set)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_create)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_destroy)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_get)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_pause)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_play)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_rewind)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_set)delimiter(')>operator(,)
+ string<delimiter(')content(openal_source_stop)delimiter(')>operator(,)
+ string<delimiter(')content(openal_stream)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(qtdom)delimiter(')>operator(:) operator([)string<delimiter(')content(qdom_error)delimiter(')>operator(,) string<delimiter(')content(qdom_tree)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(shmop)delimiter(')>operator(:) operator([)string<delimiter(')content(shmop_close)delimiter(')>operator(,)
+ string<delimiter(')content(shmop_delete)delimiter(')>operator(,)
+ string<delimiter(')content(shmop_open)delimiter(')>operator(,)
+ string<delimiter(')content(shmop_read)delimiter(')>operator(,)
+ string<delimiter(')content(shmop_size)delimiter(')>operator(,)
+ string<delimiter(')content(shmop_write)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(spl)delimiter(')>operator(:) operator([)string<delimiter(')content(class_implements)delimiter(')>operator(,)
+ string<delimiter(')content(class_parents)delimiter(')>operator(,)
+ string<delimiter(')content(iterator-to-array)delimiter(')>operator(,)
+ string<delimiter(')content(iterator_count)delimiter(')>operator(,)
+ string<delimiter(')content(spl_classes)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(ssh2)delimiter(')>operator(:) operator([)string<delimiter(')content(ssh2_auth_none)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_auth_password)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_auth_pubkey_file)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_connect)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_exec)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_fetch_stream)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_fingerprint)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_methods_negotiated)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_scp_recv)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_scp_send)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_lstat)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_mkdir)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_readlink)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_realpath)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_rename)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_rmdir)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_stat)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_symlink)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_sftp_unlink)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_shell)delimiter(')>operator(,)
+ string<delimiter(')content(ssh2_tunnel)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(tidy)delimiter(')>operator(:) operator([)string<delimiter(')content(ob_tidyhandler)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_access_count)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_clean_repair)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_config_count)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_diagnose)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_error_count)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_body)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_config)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_error_buffer)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_head)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_html)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_html_ver)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_output)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_release)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_root)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_get_status)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_getopt)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_is_xhtml)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_is_xml)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_load_config)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_parse_file)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_parse_string)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_repair_file)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_repair_string)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_reset_config)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_save_config)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_set_encoding)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_setopt)delimiter(')>operator(,)
+ string<delimiter(')content(tidy_warning_count)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(unknown)delimiter(')>operator(:) operator([)string<delimiter(')content(bcompile_write_file)delimiter(')>operator(,)
+ string<delimiter(')content(com)delimiter(')>operator(,)
+ string<delimiter(')content(dir)delimiter(')>operator(,)
+ string<delimiter(')content(dotnet)delimiter(')>operator(,)
+ string<delimiter(')content(hw_api_attribute)delimiter(')>operator(,)
+ string<delimiter(')content(hw_api_content)delimiter(')>operator(,)
+ string<delimiter(')content(hw_api_object)delimiter(')>operator(,)
+ string<delimiter(')content(imagepscopyfont)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_adduser)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_adduserarg)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_bt)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_checkstatus)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_chkpwd)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_chngpwd)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_completeauthorizations)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_connect)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_connectionerror)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_deleteresponse)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_deletetrans)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_deleteusersetup)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_deluser)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_destroyconn)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_destroyengine)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_disableuser)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_edituser)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_enableuser)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_force)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getcell)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getcellbynum)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getcommadelimited)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getheader)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getuserarg)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_getuserparam)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_gft)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_gl)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_gut)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_initconn)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_initengine)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_initusersetup)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_iscommadelimited)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_liststats)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_listusers)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_maxconntimeout)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_monitor)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_numcolumns)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_numrows)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_override)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_parsecommadelimited)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_ping)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_preauth)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_preauthcompletion)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_qc)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_responseparam)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_return)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_returncode)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_returnstatus)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_sale)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_setblocking)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_setdropfile)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_setip)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_setssl)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_setssl_files)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_settimeout)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_settle)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_text_avs)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_text_code)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_text_cv)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionauth)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionavs)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionbatch)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactioncv)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionid)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionitem)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactionssent)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transactiontext)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transinqueue)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transnew)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transparam)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_transsend)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_ub)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_uwait)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_verifyconnection)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_verifysslcert)delimiter(')>operator(,)
+ string<delimiter(')content(mcve_void)delimiter(')>operator(,)
+ string<delimiter(')content(mysqli(\))delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_open_png)delimiter(')>operator(,)
+ string<delimiter(')content(pdf_set_font)delimiter(')>operator(,)
+ string<delimiter(')content(php_register_url_stream_wrapper)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_can_cast)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_cast)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_close)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_closedir)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_copy_to_mem)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_copy_to_stream)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_eof)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_filter_register_factory)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_filter_unregister_factory)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_flush)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_fopen_from_file)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_fopen_temporary_file)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_fopen_tmpfile)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_getc)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_gets)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_is)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_is_persistent)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_make_seekable)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_open_wrapper)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_open_wrapper_as_file)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_open_wrapper_ex)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_opendir)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_passthru)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_read)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_readdir)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_rewinddir)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_seek)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_sock_open_from_socket)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_sock_open_host)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_sock_open_unix)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_stat)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_stat_path)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_tell)delimiter(')>operator(,)
+ string<delimiter(')content(php_stream_write)delimiter(')>operator(,)
+ string<delimiter(')content(php_unregister_url_stream_wrapper)delimiter(')>operator(,)
+ string<delimiter(')content(swfbutton_keypress)delimiter(')>operator(,)
+ string<delimiter(')content(swfdisplayitem)delimiter(')>operator(,)
+ string<delimiter(')content(variant)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(vpopmail)delimiter(')>operator(:) operator([)string<delimiter(')content(vpopmail_add_alias_domain)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_add_alias_domain_ex)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_add_domain)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_add_domain_ex)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_add_user)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_alias_add)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_alias_del)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_alias_del_domain)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_alias_get)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_alias_get_all)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_auth_user)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_del_domain)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_del_domain_ex)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_del_user)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_error)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_passwd)delimiter(')>operator(,)
+ string<delimiter(')content(vpopmail_set_user_quota)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(xattr)delimiter(')>operator(:) operator([)string<delimiter(')content(xattr_get)delimiter(')>operator(,)
+ string<delimiter(')content(xattr_list)delimiter(')>operator(,)
+ string<delimiter(')content(xattr_remove)delimiter(')>operator(,)
+ string<delimiter(')content(xattr_set)delimiter(')>operator(,)
+ string<delimiter(')content(xattr_supported)delimiter(')>operator(])operator(,)
+ string<delimiter(')content(xdiff)delimiter(')>operator(:) operator([)string<delimiter(')content(xdiff_file_diff)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_file_diff_binary)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_file_merge3)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_file_patch)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_file_patch_binary)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_string_diff)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_string_diff_binary)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_string_merge3)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_string_patch)delimiter(')>operator(,)
+ string<delimiter(')content(xdiff_string_patch_binary)delimiter(')>operator(])operator(})
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(import) ident(pprint)
+ keyword(import) ident(re)
+ keyword(import) ident(urllib)
+ ident(_function_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(<B)content(\\s)content(+CLASS="function")content(\\s)content(*>(.*?\))content(\\()content(\\\))content(</B)content(\\s)content(*>(?uism\))delimiter(')>operator(\))
+
+ keyword(def) ident(get_php_functions)operator(()operator(\))operator(:)
+ ident(uf) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()string<delimiter(')content(http://de.php.net/manual/en/index.functions.php)delimiter(')>operator(\))
+ ident(data) operator(=) ident(uf)operator(.)ident(read)operator(()operator(\))
+ ident(uf)operator(.)ident(close)operator(()operator(\))
+ ident(results) operator(=) predefined(set)operator(()operator(\))
+ keyword(for) ident(match) keyword(in) ident(_function_re)operator(.)ident(finditer)operator(()ident(data)operator(\))operator(:)
+ ident(fn) operator(=) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+ keyword(if) string<delimiter(')content(-&#62;)delimiter(')> keyword(not) keyword(in) ident(fn) keyword(and) string<delimiter(')content(::)delimiter(')> keyword(not) keyword(in) ident(fn)operator(:)
+ ident(results)operator(.)ident(add)operator(()ident(fn)operator(\))
+ comment(# PY24: use sorted(\))
+ ident(results) operator(=) predefined(list)operator(()ident(results)operator(\))
+ ident(results)operator(.)ident(sort)operator(()operator(\))
+ keyword(return) ident(results)
+
+ keyword(def) ident(get_function_module)operator(()ident(func_name)operator(\))operator(:)
+ ident(fn) operator(=) ident(func_name)operator(.)ident(replace)operator(()string<delimiter(')content(_)delimiter(')>operator(,) string<delimiter(')content(-)delimiter(')>operator(\))
+ ident(uf) operator(=) ident(urllib)operator(.)ident(urlopen)operator(()string<delimiter(')content(http://de.php.net/manual/en/function.%s.php)delimiter(')> operator(%) ident(fn)operator(\))
+ ident(regex) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(<li class="header up">)delimiter(')>
+ string<delimiter(')content(<a href="ref)content(\\.)content(.*?)content(\\.)content(php">([a-zA-Z0-9)content(\\s)content(]+\)</a></li>)delimiter(')>operator(\))
+ keyword(for) ident(line) keyword(in) ident(uf)operator(:)
+ ident(match) operator(=) ident(regex)operator(.)ident(search)operator(()ident(line)operator(\))
+ keyword(if) ident(match)operator(:)
+ keyword(return) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+
+ keyword(print) string<delimiter(')content(>> Downloading Function Index)delimiter(')>
+ ident(functions) operator(=) ident(get_php_functions)operator(()operator(\))
+ ident(total) operator(=) predefined(len)operator(()ident(functions)operator(\))
+ keyword(print) string<delimiter(')content(%d functions found)delimiter(')> operator(%) ident(total)
+ ident(modules) operator(=) operator({)operator(})
+ ident(idx) operator(=) integer(1)
+ keyword(for) ident(function_name) keyword(in) ident(get_php_functions)operator(()operator(\))operator(:)
+ keyword(print) string<delimiter(')content(>> %r (%d/%d\))delimiter(')> operator(%) operator(()ident(function_name)operator(,) ident(idx)operator(,) ident(total)operator(\))
+ ident(m) operator(=) ident(get_function_module)operator(()ident(function_name)operator(\))
+ keyword(if) ident(m) keyword(is) pre_constant(None)operator(:)
+ keyword(print) string<delimiter(')content(NOT_FOUND)delimiter(')>
+ ident(m) operator(=) string<delimiter(')content(unknown)delimiter(')>
+ keyword(else)operator(:)
+ keyword(print) predefined(repr)operator(()ident(m)operator(\))
+ ident(modules)operator(.)ident(setdefault)operator(()ident(m)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(function_name)operator(\))
+ ident(idx) operator(+=) integer(1)
+
+ comment(# extract useful sourcecode from this file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(\))
+ keyword(try)operator(:)
+ ident(content) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ ident(header) operator(=) ident(content)operator([)operator(:)ident(content)operator(.)ident(find)operator(()string<delimiter(')content(MODULES = {)delimiter(')>operator(\))operator(])
+ ident(footer) operator(=) ident(content)operator([)ident(content)operator(.)ident(find)operator(()string<delimiter(")content(if __name__ == '__main__':)delimiter(")>operator(\))operator(:)operator(])
+
+ comment(# write new file)
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(header)operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(MODULES = %s)char(\\n)char(\\n)delimiter(')> operator(%) ident(pprint)operator(.)ident(pformat)operator(()ident(modules)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(footer)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ident(auto)operator(=)operator([)operator(()string<delimiter(')content(BufAdd)delimiter(')>operator(,) string<delimiter(')content(BufAdd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufCreate)delimiter(')>operator(,) string<delimiter(')content(BufCreate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufDelete)delimiter(')>operator(,) string<delimiter(')content(BufDelete)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufEnter)delimiter(')>operator(,) string<delimiter(')content(BufEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufFilePost)delimiter(')>operator(,) string<delimiter(')content(BufFilePost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufFilePre)delimiter(')>operator(,) string<delimiter(')content(BufFilePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufHidden)delimiter(')>operator(,) string<delimiter(')content(BufHidden)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufLeave)delimiter(')>operator(,) string<delimiter(')content(BufLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufNew)delimiter(')>operator(,) string<delimiter(')content(BufNew)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufNewFile)delimiter(')>operator(,) string<delimiter(')content(BufNewFile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufRead)delimiter(')>operator(,) string<delimiter(')content(BufRead)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufReadCmd)delimiter(')>operator(,) string<delimiter(')content(BufReadCmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufReadPost)delimiter(')>operator(,) string<delimiter(')content(BufReadPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufReadPre)delimiter(')>operator(,) string<delimiter(')content(BufReadPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufUnload)delimiter(')>operator(,) string<delimiter(')content(BufUnload)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWinEnter)delimiter(')>operator(,) string<delimiter(')content(BufWinEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWinLeave)delimiter(')>operator(,) string<delimiter(')content(BufWinLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWipeout)delimiter(')>operator(,) string<delimiter(')content(BufWipeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWrite)delimiter(')>operator(,) string<delimiter(')content(BufWrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWriteCmd)delimiter(')>operator(,) string<delimiter(')content(BufWriteCmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWritePost)delimiter(')>operator(,) string<delimiter(')content(BufWritePost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(BufWritePre)delimiter(')>operator(,) string<delimiter(')content(BufWritePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Cmd)delimiter(')>operator(,) string<delimiter(')content(Cmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CmdwinEnter)delimiter(')>operator(,) string<delimiter(')content(CmdwinEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CmdwinLeave)delimiter(')>operator(,) string<delimiter(')content(CmdwinLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ColorScheme)delimiter(')>operator(,) string<delimiter(')content(ColorScheme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CursorHold)delimiter(')>operator(,) string<delimiter(')content(CursorHold)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CursorHoldI)delimiter(')>operator(,) string<delimiter(')content(CursorHoldI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CursorMoved)delimiter(')>operator(,) string<delimiter(')content(CursorMoved)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(CursorMovedI)delimiter(')>operator(,) string<delimiter(')content(CursorMovedI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(EncodingChanged)delimiter(')>operator(,) string<delimiter(')content(EncodingChanged)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileAppendCmd)delimiter(')>operator(,) string<delimiter(')content(FileAppendCmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileAppendPost)delimiter(')>operator(,) string<delimiter(')content(FileAppendPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileAppendPre)delimiter(')>operator(,) string<delimiter(')content(FileAppendPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileChangedRO)delimiter(')>operator(,) string<delimiter(')content(FileChangedRO)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileChangedShell)delimiter(')>operator(,) string<delimiter(')content(FileChangedShell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileChangedShellPost)delimiter(')>operator(,) string<delimiter(')content(FileChangedShellPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileEncoding)delimiter(')>operator(,) string<delimiter(')content(FileEncoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileReadCmd)delimiter(')>operator(,) string<delimiter(')content(FileReadCmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileReadPost)delimiter(')>operator(,) string<delimiter(')content(FileReadPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileReadPre)delimiter(')>operator(,) string<delimiter(')content(FileReadPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileType)delimiter(')>operator(,) string<delimiter(')content(FileType)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileWriteCmd)delimiter(')>operator(,) string<delimiter(')content(FileWriteCmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileWritePost)delimiter(')>operator(,) string<delimiter(')content(FileWritePost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FileWritePre)delimiter(')>operator(,) string<delimiter(')content(FileWritePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FilterReadPost)delimiter(')>operator(,) string<delimiter(')content(FilterReadPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FilterReadPre)delimiter(')>operator(,) string<delimiter(')content(FilterReadPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FilterWritePost)delimiter(')>operator(,) string<delimiter(')content(FilterWritePost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FilterWritePre)delimiter(')>operator(,) string<delimiter(')content(FilterWritePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FocusGained)delimiter(')>operator(,) string<delimiter(')content(FocusGained)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FocusLost)delimiter(')>operator(,) string<delimiter(')content(FocusLost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(FuncUndefined)delimiter(')>operator(,) string<delimiter(')content(FuncUndefined)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(GUIEnter)delimiter(')>operator(,) string<delimiter(')content(GUIEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(InsertChange)delimiter(')>operator(,) string<delimiter(')content(InsertChange)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(InsertEnter)delimiter(')>operator(,) string<delimiter(')content(InsertEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(InsertLeave)delimiter(')>operator(,) string<delimiter(')content(InsertLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(MenuPopup)delimiter(')>operator(,) string<delimiter(')content(MenuPopup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(QuickFixCmdPost)delimiter(')>operator(,) string<delimiter(')content(QuickFixCmdPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(QuickFixCmdPre)delimiter(')>operator(,) string<delimiter(')content(QuickFixCmdPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(RemoteReply)delimiter(')>operator(,) string<delimiter(')content(RemoteReply)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(SessionLoadPost)delimiter(')>operator(,) string<delimiter(')content(SessionLoadPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ShellCmdPost)delimiter(')>operator(,) string<delimiter(')content(ShellCmdPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ShellFilterPost)delimiter(')>operator(,) string<delimiter(')content(ShellFilterPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(SourcePre)delimiter(')>operator(,) string<delimiter(')content(SourcePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(SpellFileMissing)delimiter(')>operator(,) string<delimiter(')content(SpellFileMissing)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(StdinReadPost)delimiter(')>operator(,) string<delimiter(')content(StdinReadPost)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(StdinReadPre)delimiter(')>operator(,) string<delimiter(')content(StdinReadPre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(SwapExists)delimiter(')>operator(,) string<delimiter(')content(SwapExists)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Syntax)delimiter(')>operator(,) string<delimiter(')content(Syntax)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(TabEnter)delimiter(')>operator(,) string<delimiter(')content(TabEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(TabLeave)delimiter(')>operator(,) string<delimiter(')content(TabLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(TermChanged)delimiter(')>operator(,) string<delimiter(')content(TermChanged)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(TermResponse)delimiter(')>operator(,) string<delimiter(')content(TermResponse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(User)delimiter(')>operator(,) string<delimiter(')content(User)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(UserGettingBored)delimiter(')>operator(,) string<delimiter(')content(UserGettingBored)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(VimEnter)delimiter(')>operator(,) string<delimiter(')content(VimEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(VimLeave)delimiter(')>operator(,) string<delimiter(')content(VimLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(VimLeavePre)delimiter(')>operator(,) string<delimiter(')content(VimLeavePre)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(VimResized)delimiter(')>operator(,) string<delimiter(')content(VimResized)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(WinEnter)delimiter(')>operator(,) string<delimiter(')content(WinEnter)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(WinLeave)delimiter(')>operator(,) string<delimiter(')content(WinLeave)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(event)delimiter(')>operator(,) string<delimiter(')content(event)delimiter(')>operator(\))operator(])
+ident(command)operator(=)operator([)operator(()string<delimiter(')content(DeleteFirst)delimiter(')>operator(,) string<delimiter(')content(DeleteFirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Explore)delimiter(')>operator(,) string<delimiter(')content(Explore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Hexplore)delimiter(')>operator(,) string<delimiter(')content(Hexplore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(I)delimiter(')>operator(,) string<delimiter(')content(I)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(N)delimiter(')>operator(,) string<delimiter(')content(Next)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(NetrwSettings)delimiter(')>operator(,) string<delimiter(')content(NetrwSettings)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Nread)delimiter(')>operator(,) string<delimiter(')content(Nread)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Nw)delimiter(')>operator(,) string<delimiter(')content(Nw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(P)delimiter(')>operator(,) string<delimiter(')content(Print)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Sexplore)delimiter(')>operator(,) string<delimiter(')content(Sexplore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(Vexplore)delimiter(')>operator(,) string<delimiter(')content(Vexplore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(X)delimiter(')>operator(,) string<delimiter(')content(X)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(XMLent)delimiter(')>operator(,) string<delimiter(')content(XMLent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(XMLns)delimiter(')>operator(,) string<delimiter(')content(XMLns)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ab)delimiter(')>operator(,) string<delimiter(')content(abbreviate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(abc)delimiter(')>operator(,) string<delimiter(')content(abclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(abo)delimiter(')>operator(,) string<delimiter(')content(aboveleft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(al)delimiter(')>operator(,) string<delimiter(')content(all)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ar)delimiter(')>operator(,) string<delimiter(')content(args)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arga)delimiter(')>operator(,) string<delimiter(')content(argadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(argd)delimiter(')>operator(,) string<delimiter(')content(argdelete)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(argdo)delimiter(')>operator(,) string<delimiter(')content(argdo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arge)delimiter(')>operator(,) string<delimiter(')content(argedit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(argg)delimiter(')>operator(,) string<delimiter(')content(argglobal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(argl)delimiter(')>operator(,) string<delimiter(')content(arglocal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(argu)delimiter(')>operator(,) string<delimiter(')content(argument)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(as)delimiter(')>operator(,) string<delimiter(')content(ascii)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(b)delimiter(')>operator(,) string<delimiter(')content(buffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bN)delimiter(')>operator(,) string<delimiter(')content(bNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ba)delimiter(')>operator(,) string<delimiter(')content(ball)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bad)delimiter(')>operator(,) string<delimiter(')content(badd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bd)delimiter(')>operator(,) string<delimiter(')content(bdelete)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(be)delimiter(')>operator(,) string<delimiter(')content(be)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bel)delimiter(')>operator(,) string<delimiter(')content(belowright)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bf)delimiter(')>operator(,) string<delimiter(')content(bfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bl)delimiter(')>operator(,) string<delimiter(')content(blast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bm)delimiter(')>operator(,) string<delimiter(')content(bmodified)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bn)delimiter(')>operator(,) string<delimiter(')content(bnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bo)delimiter(')>operator(,) string<delimiter(')content(botright)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bp)delimiter(')>operator(,) string<delimiter(')content(bprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(br)delimiter(')>operator(,) string<delimiter(')content(brewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(brea)delimiter(')>operator(,) string<delimiter(')content(break)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(breaka)delimiter(')>operator(,) string<delimiter(')content(breakadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(breakd)delimiter(')>operator(,) string<delimiter(')content(breakdel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(breakl)delimiter(')>operator(,) string<delimiter(')content(breaklist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bro)delimiter(')>operator(,) string<delimiter(')content(browse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bufdo)delimiter(')>operator(,) string<delimiter(')content(bufdo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(buffers)delimiter(')>operator(,) string<delimiter(')content(buffers)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bun)delimiter(')>operator(,) string<delimiter(')content(bunload)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bw)delimiter(')>operator(,) string<delimiter(')content(bwipeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(c)delimiter(')>operator(,) string<delimiter(')content(change)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cN)delimiter(')>operator(,) string<delimiter(')content(cNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cNf)delimiter(')>operator(,) string<delimiter(')content(cNfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ca)delimiter(')>operator(,) string<delimiter(')content(cabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cabc)delimiter(')>operator(,) string<delimiter(')content(cabclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cad)delimiter(')>operator(,) string<delimiter(')content(caddexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(caddb)delimiter(')>operator(,) string<delimiter(')content(caddbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(caddf)delimiter(')>operator(,) string<delimiter(')content(caddfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cal)delimiter(')>operator(,) string<delimiter(')content(call)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cat)delimiter(')>operator(,) string<delimiter(')content(catch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cb)delimiter(')>operator(,) string<delimiter(')content(cbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cc)delimiter(')>operator(,) string<delimiter(')content(cc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ccl)delimiter(')>operator(,) string<delimiter(')content(cclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cd)delimiter(')>operator(,) string<delimiter(')content(cd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ce)delimiter(')>operator(,) string<delimiter(')content(center)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cex)delimiter(')>operator(,) string<delimiter(')content(cexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cf)delimiter(')>operator(,) string<delimiter(')content(cfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cfir)delimiter(')>operator(,) string<delimiter(')content(cfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cg)delimiter(')>operator(,) string<delimiter(')content(cgetfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cgetb)delimiter(')>operator(,) string<delimiter(')content(cgetbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cgete)delimiter(')>operator(,) string<delimiter(')content(cgetexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(changes)delimiter(')>operator(,) string<delimiter(')content(changes)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(chd)delimiter(')>operator(,) string<delimiter(')content(chdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(che)delimiter(')>operator(,) string<delimiter(')content(checkpath)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(checkt)delimiter(')>operator(,) string<delimiter(')content(checktime)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cl)delimiter(')>operator(,) string<delimiter(')content(clist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cla)delimiter(')>operator(,) string<delimiter(')content(clast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(clo)delimiter(')>operator(,) string<delimiter(')content(close)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cmapc)delimiter(')>operator(,) string<delimiter(')content(cmapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cn)delimiter(')>operator(,) string<delimiter(')content(cnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cnew)delimiter(')>operator(,) string<delimiter(')content(cnewer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cnf)delimiter(')>operator(,) string<delimiter(')content(cnfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cnorea)delimiter(')>operator(,) string<delimiter(')content(cnoreabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(co)delimiter(')>operator(,) string<delimiter(')content(copy)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(col)delimiter(')>operator(,) string<delimiter(')content(colder)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(colo)delimiter(')>operator(,) string<delimiter(')content(colorscheme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(comc)delimiter(')>operator(,) string<delimiter(')content(comclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(comp)delimiter(')>operator(,) string<delimiter(')content(compiler)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(con)delimiter(')>operator(,) string<delimiter(')content(continue)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(conf)delimiter(')>operator(,) string<delimiter(')content(confirm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cope)delimiter(')>operator(,) string<delimiter(')content(copen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cp)delimiter(')>operator(,) string<delimiter(')content(cprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cpf)delimiter(')>operator(,) string<delimiter(')content(cpfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cq)delimiter(')>operator(,) string<delimiter(')content(cquit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cr)delimiter(')>operator(,) string<delimiter(')content(crewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cu)delimiter(')>operator(,) string<delimiter(')content(cunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cuna)delimiter(')>operator(,) string<delimiter(')content(cunabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cw)delimiter(')>operator(,) string<delimiter(')content(cwindow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(d)delimiter(')>operator(,) string<delimiter(')content(delete)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(debugg)delimiter(')>operator(,) string<delimiter(')content(debuggreedy)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(delc)delimiter(')>operator(,) string<delimiter(')content(delcommand)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(delf)delimiter(')>operator(,) string<delimiter(')content(delfunction)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(delm)delimiter(')>operator(,) string<delimiter(')content(delmarks)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(di)delimiter(')>operator(,) string<delimiter(')content(display)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffg)delimiter(')>operator(,) string<delimiter(')content(diffget)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffoff)delimiter(')>operator(,) string<delimiter(')content(diffoff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffpatch)delimiter(')>operator(,) string<delimiter(')content(diffpatch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffpu)delimiter(')>operator(,) string<delimiter(')content(diffput)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffsplit)delimiter(')>operator(,) string<delimiter(')content(diffsplit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffthis)delimiter(')>operator(,) string<delimiter(')content(diffthis)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffu)delimiter(')>operator(,) string<delimiter(')content(diffupdate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dig)delimiter(')>operator(,) string<delimiter(')content(digraphs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dj)delimiter(')>operator(,) string<delimiter(')content(djump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dl)delimiter(')>operator(,) string<delimiter(')content(dlist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dr)delimiter(')>operator(,) string<delimiter(')content(drop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ds)delimiter(')>operator(,) string<delimiter(')content(dsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dsp)delimiter(')>operator(,) string<delimiter(')content(dsplit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(e)delimiter(')>operator(,) string<delimiter(')content(edit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(earlier)delimiter(')>operator(,) string<delimiter(')content(earlier)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(echoe)delimiter(')>operator(,) string<delimiter(')content(echoerr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(echom)delimiter(')>operator(,) string<delimiter(')content(echomsg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(echon)delimiter(')>operator(,) string<delimiter(')content(echon)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(el)delimiter(')>operator(,) string<delimiter(')content(else)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(elsei)delimiter(')>operator(,) string<delimiter(')content(elseif)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(em)delimiter(')>operator(,) string<delimiter(')content(emenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(emenu)delimiter(')>operator(,) string<delimiter(')content(emenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(en)delimiter(')>operator(,) string<delimiter(')content(endif)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(endf)delimiter(')>operator(,) string<delimiter(')content(endfunction)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(endfo)delimiter(')>operator(,) string<delimiter(')content(endfor)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(endt)delimiter(')>operator(,) string<delimiter(')content(endtry)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(endw)delimiter(')>operator(,) string<delimiter(')content(endwhile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ene)delimiter(')>operator(,) string<delimiter(')content(enew)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ex)delimiter(')>operator(,) string<delimiter(')content(ex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(exi)delimiter(')>operator(,) string<delimiter(')content(exit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(exu)delimiter(')>operator(,) string<delimiter(')content(exusage)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(f)delimiter(')>operator(,) string<delimiter(')content(file)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(files)delimiter(')>operator(,) string<delimiter(')content(files)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(filetype)delimiter(')>operator(,) string<delimiter(')content(filetype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fin)delimiter(')>operator(,) string<delimiter(')content(find)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fina)delimiter(')>operator(,) string<delimiter(')content(finally)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fini)delimiter(')>operator(,) string<delimiter(')content(finish)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fir)delimiter(')>operator(,) string<delimiter(')content(first)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fix)delimiter(')>operator(,) string<delimiter(')content(fixdel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fo)delimiter(')>operator(,) string<delimiter(')content(fold)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldc)delimiter(')>operator(,) string<delimiter(')content(foldclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldd)delimiter(')>operator(,) string<delimiter(')content(folddoopen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(folddoc)delimiter(')>operator(,) string<delimiter(')content(folddoclosed)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldo)delimiter(')>operator(,) string<delimiter(')content(foldopen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(for)delimiter(')>operator(,) string<delimiter(')content(for)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fu)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(go)delimiter(')>operator(,) string<delimiter(')content(goto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gr)delimiter(')>operator(,) string<delimiter(')content(grep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(grepa)delimiter(')>operator(,) string<delimiter(')content(grepadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(h)delimiter(')>operator(,) string<delimiter(')content(help)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ha)delimiter(')>operator(,) string<delimiter(')content(hardcopy)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helpf)delimiter(')>operator(,) string<delimiter(')content(helpfind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helpg)delimiter(')>operator(,) string<delimiter(')content(helpgrep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helpt)delimiter(')>operator(,) string<delimiter(')content(helptags)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hid)delimiter(')>operator(,) string<delimiter(')content(hide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(his)delimiter(')>operator(,) string<delimiter(')content(history)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ia)delimiter(')>operator(,) string<delimiter(')content(iabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iabc)delimiter(')>operator(,) string<delimiter(')content(iabclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ij)delimiter(')>operator(,) string<delimiter(')content(ijump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(il)delimiter(')>operator(,) string<delimiter(')content(ilist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imapc)delimiter(')>operator(,) string<delimiter(')content(imapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(in)delimiter(')>operator(,) string<delimiter(')content(in)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inorea)delimiter(')>operator(,) string<delimiter(')content(inoreabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(is)delimiter(')>operator(,) string<delimiter(')content(isearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isp)delimiter(')>operator(,) string<delimiter(')content(isplit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iu)delimiter(')>operator(,) string<delimiter(')content(iunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iuna)delimiter(')>operator(,) string<delimiter(')content(iunabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(j)delimiter(')>operator(,) string<delimiter(')content(join)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ju)delimiter(')>operator(,) string<delimiter(')content(jumps)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(k)delimiter(')>operator(,) string<delimiter(')content(k)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(kee)delimiter(')>operator(,) string<delimiter(')content(keepmarks)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(keepalt)delimiter(')>operator(,) string<delimiter(')content(keepalt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(keepj)delimiter(')>operator(,) string<delimiter(')content(keepjumps)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(l)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lN)delimiter(')>operator(,) string<delimiter(')content(lNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lNf)delimiter(')>operator(,) string<delimiter(')content(lNfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(la)delimiter(')>operator(,) string<delimiter(')content(last)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lad)delimiter(')>operator(,) string<delimiter(')content(laddexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(laddb)delimiter(')>operator(,) string<delimiter(')content(laddbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(laddf)delimiter(')>operator(,) string<delimiter(')content(laddfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lan)delimiter(')>operator(,) string<delimiter(')content(language)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(later)delimiter(')>operator(,) string<delimiter(')content(later)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lb)delimiter(')>operator(,) string<delimiter(')content(lbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lc)delimiter(')>operator(,) string<delimiter(')content(lcd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lch)delimiter(')>operator(,) string<delimiter(')content(lchdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lcl)delimiter(')>operator(,) string<delimiter(')content(lclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(le)delimiter(')>operator(,) string<delimiter(')content(left)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lefta)delimiter(')>operator(,) string<delimiter(')content(leftabove)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lex)delimiter(')>operator(,) string<delimiter(')content(lexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lf)delimiter(')>operator(,) string<delimiter(')content(lfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lfir)delimiter(')>operator(,) string<delimiter(')content(lfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lg)delimiter(')>operator(,) string<delimiter(')content(lgetfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lgetb)delimiter(')>operator(,) string<delimiter(')content(lgetbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lgete)delimiter(')>operator(,) string<delimiter(')content(lgetexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lgr)delimiter(')>operator(,) string<delimiter(')content(lgrep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lgrepa)delimiter(')>operator(,) string<delimiter(')content(lgrepadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lh)delimiter(')>operator(,) string<delimiter(')content(lhelpgrep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ll)delimiter(')>operator(,) string<delimiter(')content(ll)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lla)delimiter(')>operator(,) string<delimiter(')content(llast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lli)delimiter(')>operator(,) string<delimiter(')content(llist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lm)delimiter(')>operator(,) string<delimiter(')content(lmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lmak)delimiter(')>operator(,) string<delimiter(')content(lmake)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lmapc)delimiter(')>operator(,) string<delimiter(')content(lmapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ln)delimiter(')>operator(,) string<delimiter(')content(lnoremap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lne)delimiter(')>operator(,) string<delimiter(')content(lnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lnew)delimiter(')>operator(,) string<delimiter(')content(lnewer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lnf)delimiter(')>operator(,) string<delimiter(')content(lnfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lo)delimiter(')>operator(,) string<delimiter(')content(loadview)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(loc)delimiter(')>operator(,) string<delimiter(')content(lockmarks)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lockv)delimiter(')>operator(,) string<delimiter(')content(lockvar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lol)delimiter(')>operator(,) string<delimiter(')content(lolder)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lop)delimiter(')>operator(,) string<delimiter(')content(lopen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lp)delimiter(')>operator(,) string<delimiter(')content(lprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lpf)delimiter(')>operator(,) string<delimiter(')content(lpfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lr)delimiter(')>operator(,) string<delimiter(')content(lrewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ls)delimiter(')>operator(,) string<delimiter(')content(ls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lt)delimiter(')>operator(,) string<delimiter(')content(ltag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lu)delimiter(')>operator(,) string<delimiter(')content(lunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lv)delimiter(')>operator(,) string<delimiter(')content(lvimgrep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lvimgrepa)delimiter(')>operator(,) string<delimiter(')content(lvimgrepadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lw)delimiter(')>operator(,) string<delimiter(')content(lwindow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(m)delimiter(')>operator(,) string<delimiter(')content(move)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ma)delimiter(')>operator(,) string<delimiter(')content(mark)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mak)delimiter(')>operator(,) string<delimiter(')content(make)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(marks)delimiter(')>operator(,) string<delimiter(')content(marks)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mat)delimiter(')>operator(,) string<delimiter(')content(match)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(menut)delimiter(')>operator(,) string<delimiter(')content(menutranslate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mk)delimiter(')>operator(,) string<delimiter(')content(mkexrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mks)delimiter(')>operator(,) string<delimiter(')content(mksession)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mksp)delimiter(')>operator(,) string<delimiter(')content(mkspell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mkv)delimiter(')>operator(,) string<delimiter(')content(mkvimrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mkvie)delimiter(')>operator(,) string<delimiter(')content(mkview)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mod)delimiter(')>operator(,) string<delimiter(')content(mode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mz)delimiter(')>operator(,) string<delimiter(')content(mzscheme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mzf)delimiter(')>operator(,) string<delimiter(')content(mzfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(n)delimiter(')>operator(,) string<delimiter(')content(next)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nbkey)delimiter(')>operator(,) string<delimiter(')content(nbkey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nmapc)delimiter(')>operator(,) string<delimiter(')content(nmapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noh)delimiter(')>operator(,) string<delimiter(')content(nohlsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norea)delimiter(')>operator(,) string<delimiter(')content(noreabbrev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nu)delimiter(')>operator(,) string<delimiter(')content(number)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nun)delimiter(')>operator(,) string<delimiter(')content(nunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(o)delimiter(')>operator(,) string<delimiter(')content(open)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(omapc)delimiter(')>operator(,) string<delimiter(')content(omapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(on)delimiter(')>operator(,) string<delimiter(')content(only)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(opt)delimiter(')>operator(,) string<delimiter(')content(options)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ou)delimiter(')>operator(,) string<delimiter(')content(ounmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(p)delimiter(')>operator(,) string<delimiter(')content(print)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pc)delimiter(')>operator(,) string<delimiter(')content(pclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pe)delimiter(')>operator(,) string<delimiter(')content(perl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ped)delimiter(')>operator(,) string<delimiter(')content(pedit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(perld)delimiter(')>operator(,) string<delimiter(')content(perldo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(po)delimiter(')>operator(,) string<delimiter(')content(pop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(popu)delimiter(')>operator(,) string<delimiter(')content(popu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(popu)delimiter(')>operator(,) string<delimiter(')content(popup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pp)delimiter(')>operator(,) string<delimiter(')content(ppop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pre)delimiter(')>operator(,) string<delimiter(')content(preserve)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(prev)delimiter(')>operator(,) string<delimiter(')content(previous)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(prof)delimiter(')>operator(,) string<delimiter(')content(profile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(profd)delimiter(')>operator(,) string<delimiter(')content(profdel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(prompt)delimiter(')>operator(,) string<delimiter(')content(prompt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(promptf)delimiter(')>operator(,) string<delimiter(')content(promptfind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(promptr)delimiter(')>operator(,) string<delimiter(')content(promptrepl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ps)delimiter(')>operator(,) string<delimiter(')content(psearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptN)delimiter(')>operator(,) string<delimiter(')content(ptNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pta)delimiter(')>operator(,) string<delimiter(')content(ptag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptf)delimiter(')>operator(,) string<delimiter(')content(ptfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptj)delimiter(')>operator(,) string<delimiter(')content(ptjump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptl)delimiter(')>operator(,) string<delimiter(')content(ptlast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptn)delimiter(')>operator(,) string<delimiter(')content(ptnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptp)delimiter(')>operator(,) string<delimiter(')content(ptprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ptr)delimiter(')>operator(,) string<delimiter(')content(ptrewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pts)delimiter(')>operator(,) string<delimiter(')content(ptselect)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pu)delimiter(')>operator(,) string<delimiter(')content(put)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pw)delimiter(')>operator(,) string<delimiter(')content(pwd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(py)delimiter(')>operator(,) string<delimiter(')content(python)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pyf)delimiter(')>operator(,) string<delimiter(')content(pyfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(q)delimiter(')>operator(,) string<delimiter(')content(quit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(qa)delimiter(')>operator(,) string<delimiter(')content(qall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(quita)delimiter(')>operator(,) string<delimiter(')content(quitall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(r)delimiter(')>operator(,) string<delimiter(')content(read)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rec)delimiter(')>operator(,) string<delimiter(')content(recover)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(red)delimiter(')>operator(,) string<delimiter(')content(redo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(redi)delimiter(')>operator(,) string<delimiter(')content(redir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(redr)delimiter(')>operator(,) string<delimiter(')content(redraw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(redraws)delimiter(')>operator(,) string<delimiter(')content(redrawstatus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(reg)delimiter(')>operator(,) string<delimiter(')content(registers)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(res)delimiter(')>operator(,) string<delimiter(')content(resize)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ret)delimiter(')>operator(,) string<delimiter(')content(retab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(retu)delimiter(')>operator(,) string<delimiter(')content(return)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rew)delimiter(')>operator(,) string<delimiter(')content(rewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ri)delimiter(')>operator(,) string<delimiter(')content(right)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rightb)delimiter(')>operator(,) string<delimiter(')content(rightbelow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ru)delimiter(')>operator(,) string<delimiter(')content(runtime)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rub)delimiter(')>operator(,) string<delimiter(')content(ruby)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rubyd)delimiter(')>operator(,) string<delimiter(')content(rubydo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rubyf)delimiter(')>operator(,) string<delimiter(')content(rubyfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rv)delimiter(')>operator(,) string<delimiter(')content(rviminfo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sN)delimiter(')>operator(,) string<delimiter(')content(sNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sa)delimiter(')>operator(,) string<delimiter(')content(sargument)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sal)delimiter(')>operator(,) string<delimiter(')content(sall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(san)delimiter(')>operator(,) string<delimiter(')content(sandbox)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sav)delimiter(')>operator(,) string<delimiter(')content(saveas)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sb)delimiter(')>operator(,) string<delimiter(')content(sbuffer)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbN)delimiter(')>operator(,) string<delimiter(')content(sbNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sba)delimiter(')>operator(,) string<delimiter(')content(sball)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbf)delimiter(')>operator(,) string<delimiter(')content(sbfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbl)delimiter(')>operator(,) string<delimiter(')content(sblast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbm)delimiter(')>operator(,) string<delimiter(')content(sbmodified)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbn)delimiter(')>operator(,) string<delimiter(')content(sbnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbp)delimiter(')>operator(,) string<delimiter(')content(sbprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbr)delimiter(')>operator(,) string<delimiter(')content(sbrewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scrip)delimiter(')>operator(,) string<delimiter(')content(scriptnames)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scripte)delimiter(')>operator(,) string<delimiter(')content(scriptencoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(se)delimiter(')>operator(,) string<delimiter(')content(set)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(setf)delimiter(')>operator(,) string<delimiter(')content(setfiletype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(setg)delimiter(')>operator(,) string<delimiter(')content(setglobal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(setl)delimiter(')>operator(,) string<delimiter(')content(setlocal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sf)delimiter(')>operator(,) string<delimiter(')content(sfind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sfir)delimiter(')>operator(,) string<delimiter(')content(sfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sh)delimiter(')>operator(,) string<delimiter(')content(shell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sign)delimiter(')>operator(,) string<delimiter(')content(sign)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sil)delimiter(')>operator(,) string<delimiter(')content(silent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sim)delimiter(')>operator(,) string<delimiter(')content(simalt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sl)delimiter(')>operator(,) string<delimiter(')content(sleep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sla)delimiter(')>operator(,) string<delimiter(')content(slast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sm)delimiter(')>operator(,) string<delimiter(')content(smagic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sm)delimiter(')>operator(,) string<delimiter(')content(smap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smapc)delimiter(')>operator(,) string<delimiter(')content(smapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sme)delimiter(')>operator(,) string<delimiter(')content(sme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smenu)delimiter(')>operator(,) string<delimiter(')content(smenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sn)delimiter(')>operator(,) string<delimiter(')content(snext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sni)delimiter(')>operator(,) string<delimiter(')content(sniff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sno)delimiter(')>operator(,) string<delimiter(')content(snomagic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(snor)delimiter(')>operator(,) string<delimiter(')content(snoremap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(snoreme)delimiter(')>operator(,) string<delimiter(')content(snoreme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(snoremenu)delimiter(')>operator(,) string<delimiter(')content(snoremenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(so)delimiter(')>operator(,) string<delimiter(')content(source)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sor)delimiter(')>operator(,) string<delimiter(')content(sort)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sp)delimiter(')>operator(,) string<delimiter(')content(split)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spe)delimiter(')>operator(,) string<delimiter(')content(spellgood)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spelld)delimiter(')>operator(,) string<delimiter(')content(spelldump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spelli)delimiter(')>operator(,) string<delimiter(')content(spellinfo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellr)delimiter(')>operator(,) string<delimiter(')content(spellrepall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellu)delimiter(')>operator(,) string<delimiter(')content(spellundo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellw)delimiter(')>operator(,) string<delimiter(')content(spellwrong)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spr)delimiter(')>operator(,) string<delimiter(')content(sprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sre)delimiter(')>operator(,) string<delimiter(')content(srewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(st)delimiter(')>operator(,) string<delimiter(')content(stop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sta)delimiter(')>operator(,) string<delimiter(')content(stag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(star)delimiter(')>operator(,) string<delimiter(')content(startinsert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(startg)delimiter(')>operator(,) string<delimiter(')content(startgreplace)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(startr)delimiter(')>operator(,) string<delimiter(')content(startreplace)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(stj)delimiter(')>operator(,) string<delimiter(')content(stjump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(stopi)delimiter(')>operator(,) string<delimiter(')content(stopinsert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sts)delimiter(')>operator(,) string<delimiter(')content(stselect)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sun)delimiter(')>operator(,) string<delimiter(')content(sunhide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sunm)delimiter(')>operator(,) string<delimiter(')content(sunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sus)delimiter(')>operator(,) string<delimiter(')content(suspend)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sv)delimiter(')>operator(,) string<delimiter(')content(sview)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(syncbind)delimiter(')>operator(,) string<delimiter(')content(syncbind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t)delimiter(')>operator(,) string<delimiter(')content(t)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tN)delimiter(')>operator(,) string<delimiter(')content(tNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ta)delimiter(')>operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tab)delimiter(')>operator(,) string<delimiter(')content(tab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabN)delimiter(')>operator(,) string<delimiter(')content(tabNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabc)delimiter(')>operator(,) string<delimiter(')content(tabclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabd)delimiter(')>operator(,) string<delimiter(')content(tabdo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabe)delimiter(')>operator(,) string<delimiter(')content(tabedit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabf)delimiter(')>operator(,) string<delimiter(')content(tabfind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabfir)delimiter(')>operator(,) string<delimiter(')content(tabfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabl)delimiter(')>operator(,) string<delimiter(')content(tablast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabmove)delimiter(')>operator(,) string<delimiter(')content(tabmove)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabn)delimiter(')>operator(,) string<delimiter(')content(tabnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabnew)delimiter(')>operator(,) string<delimiter(')content(tabnew)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabo)delimiter(')>operator(,) string<delimiter(')content(tabonly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabp)delimiter(')>operator(,) string<delimiter(')content(tabprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabr)delimiter(')>operator(,) string<delimiter(')content(tabrewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabs)delimiter(')>operator(,) string<delimiter(')content(tabs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tags)delimiter(')>operator(,) string<delimiter(')content(tags)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tc)delimiter(')>operator(,) string<delimiter(')content(tcl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tcld)delimiter(')>operator(,) string<delimiter(')content(tcldo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tclf)delimiter(')>operator(,) string<delimiter(')content(tclfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(te)delimiter(')>operator(,) string<delimiter(')content(tearoff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tf)delimiter(')>operator(,) string<delimiter(')content(tfirst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(th)delimiter(')>operator(,) string<delimiter(')content(throw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(the)delimiter(')>operator(,) string<delimiter(')content(the)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tj)delimiter(')>operator(,) string<delimiter(')content(tjump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tl)delimiter(')>operator(,) string<delimiter(')content(tlast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tm)delimiter(')>operator(,) string<delimiter(')content(tm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tm)delimiter(')>operator(,) string<delimiter(')content(tmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tn)delimiter(')>operator(,) string<delimiter(')content(tnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(to)delimiter(')>operator(,) string<delimiter(')content(topleft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tp)delimiter(')>operator(,) string<delimiter(')content(tprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tr)delimiter(')>operator(,) string<delimiter(')content(trewind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(try)delimiter(')>operator(,) string<delimiter(')content(try)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ts)delimiter(')>operator(,) string<delimiter(')content(tselect)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tu)delimiter(')>operator(,) string<delimiter(')content(tu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tu)delimiter(')>operator(,) string<delimiter(')content(tunmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(u)delimiter(')>operator(,) string<delimiter(')content(undo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(una)delimiter(')>operator(,) string<delimiter(')content(unabbreviate)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(undoj)delimiter(')>operator(,) string<delimiter(')content(undojoin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(undol)delimiter(')>operator(,) string<delimiter(')content(undolist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(unh)delimiter(')>operator(,) string<delimiter(')content(unhide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(unlo)delimiter(')>operator(,) string<delimiter(')content(unlockvar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(unm)delimiter(')>operator(,) string<delimiter(')content(unmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(up)delimiter(')>operator(,) string<delimiter(')content(update)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ve)delimiter(')>operator(,) string<delimiter(')content(version)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(verb)delimiter(')>operator(,) string<delimiter(')content(verbose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vert)delimiter(')>operator(,) string<delimiter(')content(vertical)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vi)delimiter(')>operator(,) string<delimiter(')content(visual)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vie)delimiter(')>operator(,) string<delimiter(')content(view)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vim)delimiter(')>operator(,) string<delimiter(')content(vimgrep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vimgrepa)delimiter(')>operator(,) string<delimiter(')content(vimgrepadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(viu)delimiter(')>operator(,) string<delimiter(')content(viusage)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vmapc)delimiter(')>operator(,) string<delimiter(')content(vmapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vne)delimiter(')>operator(,) string<delimiter(')content(vnew)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vs)delimiter(')>operator(,) string<delimiter(')content(vsplit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vu)delimiter(')>operator(,) string<delimiter(')content(vunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(w)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wN)delimiter(')>operator(,) string<delimiter(')content(wNext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wa)delimiter(')>operator(,) string<delimiter(')content(wall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wh)delimiter(')>operator(,) string<delimiter(')content(while)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(win)delimiter(')>operator(,) string<delimiter(')content(winsize)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winc)delimiter(')>operator(,) string<delimiter(')content(wincmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(windo)delimiter(')>operator(,) string<delimiter(')content(windo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winp)delimiter(')>operator(,) string<delimiter(')content(winpos)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wn)delimiter(')>operator(,) string<delimiter(')content(wnext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wp)delimiter(')>operator(,) string<delimiter(')content(wprevious)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wq)delimiter(')>operator(,) string<delimiter(')content(wq)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wqa)delimiter(')>operator(,) string<delimiter(')content(wqall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ws)delimiter(')>operator(,) string<delimiter(')content(wsverb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wv)delimiter(')>operator(,) string<delimiter(')content(wviminfo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(x)delimiter(')>operator(,) string<delimiter(')content(xit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xa)delimiter(')>operator(,) string<delimiter(')content(xall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xm)delimiter(')>operator(,) string<delimiter(')content(xmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xmapc)delimiter(')>operator(,) string<delimiter(')content(xmapclear)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xme)delimiter(')>operator(,) string<delimiter(')content(xme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xmenu)delimiter(')>operator(,) string<delimiter(')content(xmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xn)delimiter(')>operator(,) string<delimiter(')content(xnoremap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xnoreme)delimiter(')>operator(,) string<delimiter(')content(xnoreme)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xnoremenu)delimiter(')>operator(,) string<delimiter(')content(xnoremenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(xu)delimiter(')>operator(,) string<delimiter(')content(xunmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(y)delimiter(')>operator(,) string<delimiter(')content(yank)delimiter(')>operator(\))operator(])
+ident(option)operator(=)operator([)operator(()string<delimiter(')content(acd)delimiter(')>operator(,) string<delimiter(')content(acd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ai)delimiter(')>operator(,) string<delimiter(')content(ai)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(akm)delimiter(')>operator(,) string<delimiter(')content(akm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(al)delimiter(')>operator(,) string<delimiter(')content(al)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(aleph)delimiter(')>operator(,) string<delimiter(')content(aleph)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(allowrevins)delimiter(')>operator(,) string<delimiter(')content(allowrevins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(altkeymap)delimiter(')>operator(,) string<delimiter(')content(altkeymap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ambiwidth)delimiter(')>operator(,) string<delimiter(')content(ambiwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ambw)delimiter(')>operator(,) string<delimiter(')content(ambw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(anti)delimiter(')>operator(,) string<delimiter(')content(anti)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(antialias)delimiter(')>operator(,) string<delimiter(')content(antialias)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ar)delimiter(')>operator(,) string<delimiter(')content(ar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arab)delimiter(')>operator(,) string<delimiter(')content(arab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arabic)delimiter(')>operator(,) string<delimiter(')content(arabic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arabicshape)delimiter(')>operator(,) string<delimiter(')content(arabicshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ari)delimiter(')>operator(,) string<delimiter(')content(ari)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(arshape)delimiter(')>operator(,) string<delimiter(')content(arshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(autochdir)delimiter(')>operator(,) string<delimiter(')content(autochdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(autoindent)delimiter(')>operator(,) string<delimiter(')content(autoindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(autoread)delimiter(')>operator(,) string<delimiter(')content(autoread)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(autowrite)delimiter(')>operator(,) string<delimiter(')content(autowrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(autowriteall)delimiter(')>operator(,) string<delimiter(')content(autowriteall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(aw)delimiter(')>operator(,) string<delimiter(')content(aw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(awa)delimiter(')>operator(,) string<delimiter(')content(awa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(background)delimiter(')>operator(,) string<delimiter(')content(background)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backspace)delimiter(')>operator(,) string<delimiter(')content(backspace)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backup)delimiter(')>operator(,) string<delimiter(')content(backup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backupcopy)delimiter(')>operator(,) string<delimiter(')content(backupcopy)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backupdir)delimiter(')>operator(,) string<delimiter(')content(backupdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backupext)delimiter(')>operator(,) string<delimiter(')content(backupext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(backupskip)delimiter(')>operator(,) string<delimiter(')content(backupskip)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(balloondelay)delimiter(')>operator(,) string<delimiter(')content(balloondelay)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ballooneval)delimiter(')>operator(,) string<delimiter(')content(ballooneval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(balloonexpr)delimiter(')>operator(,) string<delimiter(')content(balloonexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bar)delimiter(')>operator(,) string<delimiter(')content(bar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bdir)delimiter(')>operator(,) string<delimiter(')content(bdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bdlay)delimiter(')>operator(,) string<delimiter(')content(bdlay)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(beval)delimiter(')>operator(,) string<delimiter(')content(beval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bex)delimiter(')>operator(,) string<delimiter(')content(bex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bexpr)delimiter(')>operator(,) string<delimiter(')content(bexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bg)delimiter(')>operator(,) string<delimiter(')content(bg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bh)delimiter(')>operator(,) string<delimiter(')content(bh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bin)delimiter(')>operator(,) string<delimiter(')content(bin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(binary)delimiter(')>operator(,) string<delimiter(')content(binary)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(biosk)delimiter(')>operator(,) string<delimiter(')content(biosk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bioskey)delimiter(')>operator(,) string<delimiter(')content(bioskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bk)delimiter(')>operator(,) string<delimiter(')content(bk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bkc)delimiter(')>operator(,) string<delimiter(')content(bkc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bl)delimiter(')>operator(,) string<delimiter(')content(bl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(block)delimiter(')>operator(,) string<delimiter(')content(block)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bomb)delimiter(')>operator(,) string<delimiter(')content(bomb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(breakat)delimiter(')>operator(,) string<delimiter(')content(breakat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(brk)delimiter(')>operator(,) string<delimiter(')content(brk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(browsedir)delimiter(')>operator(,) string<delimiter(')content(browsedir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bs)delimiter(')>operator(,) string<delimiter(')content(bs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bsdir)delimiter(')>operator(,) string<delimiter(')content(bsdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bsk)delimiter(')>operator(,) string<delimiter(')content(bsk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bt)delimiter(')>operator(,) string<delimiter(')content(bt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(bufhidden)delimiter(')>operator(,) string<delimiter(')content(bufhidden)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(buflisted)delimiter(')>operator(,) string<delimiter(')content(buflisted)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(buftype)delimiter(')>operator(,) string<delimiter(')content(buftype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(casemap)delimiter(')>operator(,) string<delimiter(')content(casemap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cb)delimiter(')>operator(,) string<delimiter(')content(cb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ccv)delimiter(')>operator(,) string<delimiter(')content(ccv)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cd)delimiter(')>operator(,) string<delimiter(')content(cd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cdpath)delimiter(')>operator(,) string<delimiter(')content(cdpath)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cedit)delimiter(')>operator(,) string<delimiter(')content(cedit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cf)delimiter(')>operator(,) string<delimiter(')content(cf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cfu)delimiter(')>operator(,) string<delimiter(')content(cfu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ch)delimiter(')>operator(,) string<delimiter(')content(ch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(charconvert)delimiter(')>operator(,) string<delimiter(')content(charconvert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ci)delimiter(')>operator(,) string<delimiter(')content(ci)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cin)delimiter(')>operator(,) string<delimiter(')content(cin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cindent)delimiter(')>operator(,) string<delimiter(')content(cindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cink)delimiter(')>operator(,) string<delimiter(')content(cink)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cinkeys)delimiter(')>operator(,) string<delimiter(')content(cinkeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cino)delimiter(')>operator(,) string<delimiter(')content(cino)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cinoptions)delimiter(')>operator(,) string<delimiter(')content(cinoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cinw)delimiter(')>operator(,) string<delimiter(')content(cinw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cinwords)delimiter(')>operator(,) string<delimiter(')content(cinwords)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(clipboard)delimiter(')>operator(,) string<delimiter(')content(clipboard)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cmdheight)delimiter(')>operator(,) string<delimiter(')content(cmdheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cmdwinheight)delimiter(')>operator(,) string<delimiter(')content(cmdwinheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cmp)delimiter(')>operator(,) string<delimiter(')content(cmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cms)delimiter(')>operator(,) string<delimiter(')content(cms)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(co)delimiter(')>operator(,) string<delimiter(')content(co)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(columns)delimiter(')>operator(,) string<delimiter(')content(columns)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(com)delimiter(')>operator(,) string<delimiter(')content(com)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(comments)delimiter(')>operator(,) string<delimiter(')content(comments)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(commentstring)delimiter(')>operator(,) string<delimiter(')content(commentstring)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(compatible)delimiter(')>operator(,) string<delimiter(')content(compatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(complete)delimiter(')>operator(,) string<delimiter(')content(complete)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(completefunc)delimiter(')>operator(,) string<delimiter(')content(completefunc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(completeopt)delimiter(')>operator(,) string<delimiter(')content(completeopt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(confirm)delimiter(')>operator(,) string<delimiter(')content(confirm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(consk)delimiter(')>operator(,) string<delimiter(')content(consk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(conskey)delimiter(')>operator(,) string<delimiter(')content(conskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(copyindent)delimiter(')>operator(,) string<delimiter(')content(copyindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cot)delimiter(')>operator(,) string<delimiter(')content(cot)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cp)delimiter(')>operator(,) string<delimiter(')content(cp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cpo)delimiter(')>operator(,) string<delimiter(')content(cpo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cpoptions)delimiter(')>operator(,) string<delimiter(')content(cpoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cpt)delimiter(')>operator(,) string<delimiter(')content(cpt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopepathcomp)delimiter(')>operator(,) string<delimiter(')content(cscopepathcomp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopeprg)delimiter(')>operator(,) string<delimiter(')content(cscopeprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopequickfix)delimiter(')>operator(,) string<delimiter(')content(cscopequickfix)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopetag)delimiter(')>operator(,) string<delimiter(')content(cscopetag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopetagorder)delimiter(')>operator(,) string<delimiter(')content(cscopetagorder)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cscopeverbose)delimiter(')>operator(,) string<delimiter(')content(cscopeverbose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cspc)delimiter(')>operator(,) string<delimiter(')content(cspc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(csprg)delimiter(')>operator(,) string<delimiter(')content(csprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(csqf)delimiter(')>operator(,) string<delimiter(')content(csqf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cst)delimiter(')>operator(,) string<delimiter(')content(cst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(csto)delimiter(')>operator(,) string<delimiter(')content(csto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(csverb)delimiter(')>operator(,) string<delimiter(')content(csverb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cuc)delimiter(')>operator(,) string<delimiter(')content(cuc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cul)delimiter(')>operator(,) string<delimiter(')content(cul)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cursor)delimiter(')>operator(,) string<delimiter(')content(cursor)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cursor)delimiter(')>operator(,) string<delimiter(')content(cursor)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cursorcolumn)delimiter(')>operator(,) string<delimiter(')content(cursorcolumn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cursorline)delimiter(')>operator(,) string<delimiter(')content(cursorline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(cwh)delimiter(')>operator(,) string<delimiter(')content(cwh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(debug)delimiter(')>operator(,) string<delimiter(')content(debug)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(deco)delimiter(')>operator(,) string<delimiter(')content(deco)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(def)delimiter(')>operator(,) string<delimiter(')content(def)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(define)delimiter(')>operator(,) string<delimiter(')content(define)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(delcombine)delimiter(')>operator(,) string<delimiter(')content(delcombine)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dex)delimiter(')>operator(,) string<delimiter(')content(dex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dg)delimiter(')>operator(,) string<delimiter(')content(dg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dict)delimiter(')>operator(,) string<delimiter(')content(dict)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dictionary)delimiter(')>operator(,) string<delimiter(')content(dictionary)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diff)delimiter(')>operator(,) string<delimiter(')content(diff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffexpr)delimiter(')>operator(,) string<delimiter(')content(diffexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(diffopt)delimiter(')>operator(,) string<delimiter(')content(diffopt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(digraph)delimiter(')>operator(,) string<delimiter(')content(digraph)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dip)delimiter(')>operator(,) string<delimiter(')content(dip)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dir)delimiter(')>operator(,) string<delimiter(')content(dir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(directory)delimiter(')>operator(,) string<delimiter(')content(directory)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(display)delimiter(')>operator(,) string<delimiter(')content(display)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(dy)delimiter(')>operator(,) string<delimiter(')content(dy)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ea)delimiter(')>operator(,) string<delimiter(')content(ea)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ead)delimiter(')>operator(,) string<delimiter(')content(ead)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(eadirection)delimiter(')>operator(,) string<delimiter(')content(eadirection)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(eb)delimiter(')>operator(,) string<delimiter(')content(eb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ed)delimiter(')>operator(,) string<delimiter(')content(ed)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(edcompatible)delimiter(')>operator(,) string<delimiter(')content(edcompatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ef)delimiter(')>operator(,) string<delimiter(')content(ef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(efm)delimiter(')>operator(,) string<delimiter(')content(efm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ei)delimiter(')>operator(,) string<delimiter(')content(ei)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ek)delimiter(')>operator(,) string<delimiter(')content(ek)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(enc)delimiter(')>operator(,) string<delimiter(')content(enc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(encoding)delimiter(')>operator(,) string<delimiter(')content(encoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(end)delimiter(')>operator(,) string<delimiter(')content(end)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(endofline)delimiter(')>operator(,) string<delimiter(')content(endofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(eol)delimiter(')>operator(,) string<delimiter(')content(eol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ep)delimiter(')>operator(,) string<delimiter(')content(ep)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(equalalways)delimiter(')>operator(,) string<delimiter(')content(equalalways)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(equalprg)delimiter(')>operator(,) string<delimiter(')content(equalprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(errorbells)delimiter(')>operator(,) string<delimiter(')content(errorbells)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(errorfile)delimiter(')>operator(,) string<delimiter(')content(errorfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(errorformat)delimiter(')>operator(,) string<delimiter(')content(errorformat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(esckeys)delimiter(')>operator(,) string<delimiter(')content(esckeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(et)delimiter(')>operator(,) string<delimiter(')content(et)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(eventignore)delimiter(')>operator(,) string<delimiter(')content(eventignore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ex)delimiter(')>operator(,) string<delimiter(')content(ex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(expandtab)delimiter(')>operator(,) string<delimiter(')content(expandtab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(exrc)delimiter(')>operator(,) string<delimiter(')content(exrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fcl)delimiter(')>operator(,) string<delimiter(')content(fcl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fcs)delimiter(')>operator(,) string<delimiter(')content(fcs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdc)delimiter(')>operator(,) string<delimiter(')content(fdc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fde)delimiter(')>operator(,) string<delimiter(')content(fde)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdi)delimiter(')>operator(,) string<delimiter(')content(fdi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdl)delimiter(')>operator(,) string<delimiter(')content(fdl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdls)delimiter(')>operator(,) string<delimiter(')content(fdls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdm)delimiter(')>operator(,) string<delimiter(')content(fdm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdn)delimiter(')>operator(,) string<delimiter(')content(fdn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdo)delimiter(')>operator(,) string<delimiter(')content(fdo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fdt)delimiter(')>operator(,) string<delimiter(')content(fdt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fen)delimiter(')>operator(,) string<delimiter(')content(fen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fenc)delimiter(')>operator(,) string<delimiter(')content(fenc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fencs)delimiter(')>operator(,) string<delimiter(')content(fencs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fex)delimiter(')>operator(,) string<delimiter(')content(fex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ff)delimiter(')>operator(,) string<delimiter(')content(ff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ffs)delimiter(')>operator(,) string<delimiter(')content(ffs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fileencoding)delimiter(')>operator(,) string<delimiter(')content(fileencoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fileencodings)delimiter(')>operator(,) string<delimiter(')content(fileencodings)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fileformat)delimiter(')>operator(,) string<delimiter(')content(fileformat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fileformats)delimiter(')>operator(,) string<delimiter(')content(fileformats)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(filetype)delimiter(')>operator(,) string<delimiter(')content(filetype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fillchars)delimiter(')>operator(,) string<delimiter(')content(fillchars)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fk)delimiter(')>operator(,) string<delimiter(')content(fk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fkmap)delimiter(')>operator(,) string<delimiter(')content(fkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(flp)delimiter(')>operator(,) string<delimiter(')content(flp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fml)delimiter(')>operator(,) string<delimiter(')content(fml)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fmr)delimiter(')>operator(,) string<delimiter(')content(fmr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fo)delimiter(')>operator(,) string<delimiter(')content(fo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldclose)delimiter(')>operator(,) string<delimiter(')content(foldclose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldcolumn)delimiter(')>operator(,) string<delimiter(')content(foldcolumn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldenable)delimiter(')>operator(,) string<delimiter(')content(foldenable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldexpr)delimiter(')>operator(,) string<delimiter(')content(foldexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldignore)delimiter(')>operator(,) string<delimiter(')content(foldignore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldlevel)delimiter(')>operator(,) string<delimiter(')content(foldlevel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldlevelstart)delimiter(')>operator(,) string<delimiter(')content(foldlevelstart)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldmarker)delimiter(')>operator(,) string<delimiter(')content(foldmarker)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldmethod)delimiter(')>operator(,) string<delimiter(')content(foldmethod)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldminlines)delimiter(')>operator(,) string<delimiter(')content(foldminlines)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldnestmax)delimiter(')>operator(,) string<delimiter(')content(foldnestmax)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldopen)delimiter(')>operator(,) string<delimiter(')content(foldopen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(foldtext)delimiter(')>operator(,) string<delimiter(')content(foldtext)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(formatexpr)delimiter(')>operator(,) string<delimiter(')content(formatexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(formatlistpat)delimiter(')>operator(,) string<delimiter(')content(formatlistpat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(formatoptions)delimiter(')>operator(,) string<delimiter(')content(formatoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(formatprg)delimiter(')>operator(,) string<delimiter(')content(formatprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fp)delimiter(')>operator(,) string<delimiter(')content(fp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fs)delimiter(')>operator(,) string<delimiter(')content(fs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(fsync)delimiter(')>operator(,) string<delimiter(')content(fsync)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ft)delimiter(')>operator(,) string<delimiter(')content(ft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gcr)delimiter(')>operator(,) string<delimiter(')content(gcr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gd)delimiter(')>operator(,) string<delimiter(')content(gd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gdefault)delimiter(')>operator(,) string<delimiter(')content(gdefault)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gfm)delimiter(')>operator(,) string<delimiter(')content(gfm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gfn)delimiter(')>operator(,) string<delimiter(')content(gfn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gfs)delimiter(')>operator(,) string<delimiter(')content(gfs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gfw)delimiter(')>operator(,) string<delimiter(')content(gfw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ghr)delimiter(')>operator(,) string<delimiter(')content(ghr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(go)delimiter(')>operator(,) string<delimiter(')content(go)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gp)delimiter(')>operator(,) string<delimiter(')content(gp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(grepformat)delimiter(')>operator(,) string<delimiter(')content(grepformat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(grepprg)delimiter(')>operator(,) string<delimiter(')content(grepprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gtl)delimiter(')>operator(,) string<delimiter(')content(gtl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(gtt)delimiter(')>operator(,) string<delimiter(')content(gtt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guicursor)delimiter(')>operator(,) string<delimiter(')content(guicursor)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guifont)delimiter(')>operator(,) string<delimiter(')content(guifont)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guifontset)delimiter(')>operator(,) string<delimiter(')content(guifontset)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guifontwide)delimiter(')>operator(,) string<delimiter(')content(guifontwide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guiheadroom)delimiter(')>operator(,) string<delimiter(')content(guiheadroom)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guioptions)delimiter(')>operator(,) string<delimiter(')content(guioptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guipty)delimiter(')>operator(,) string<delimiter(')content(guipty)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guitablabel)delimiter(')>operator(,) string<delimiter(')content(guitablabel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(guitabtooltip)delimiter(')>operator(,) string<delimiter(')content(guitabtooltip)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helpfile)delimiter(')>operator(,) string<delimiter(')content(helpfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helpheight)delimiter(')>operator(,) string<delimiter(')content(helpheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(helplang)delimiter(')>operator(,) string<delimiter(')content(helplang)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hf)delimiter(')>operator(,) string<delimiter(')content(hf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hh)delimiter(')>operator(,) string<delimiter(')content(hh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hi)delimiter(')>operator(,) string<delimiter(')content(hi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hid)delimiter(')>operator(,) string<delimiter(')content(hid)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hidden)delimiter(')>operator(,) string<delimiter(')content(hidden)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(highlight)delimiter(')>operator(,) string<delimiter(')content(highlight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(history)delimiter(')>operator(,) string<delimiter(')content(history)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hk)delimiter(')>operator(,) string<delimiter(')content(hk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hkmap)delimiter(')>operator(,) string<delimiter(')content(hkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hkmapp)delimiter(')>operator(,) string<delimiter(')content(hkmapp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hkp)delimiter(')>operator(,) string<delimiter(')content(hkp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hl)delimiter(')>operator(,) string<delimiter(')content(hl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hlg)delimiter(')>operator(,) string<delimiter(')content(hlg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hls)delimiter(')>operator(,) string<delimiter(')content(hls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(hlsearch)delimiter(')>operator(,) string<delimiter(')content(hlsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ic)delimiter(')>operator(,) string<delimiter(')content(ic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(icon)delimiter(')>operator(,) string<delimiter(')content(icon)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iconstring)delimiter(')>operator(,) string<delimiter(')content(iconstring)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ignorecase)delimiter(')>operator(,) string<delimiter(')content(ignorecase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(im)delimiter(')>operator(,) string<delimiter(')content(im)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imactivatekey)delimiter(')>operator(,) string<delimiter(')content(imactivatekey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imak)delimiter(')>operator(,) string<delimiter(')content(imak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imc)delimiter(')>operator(,) string<delimiter(')content(imc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imcmdline)delimiter(')>operator(,) string<delimiter(')content(imcmdline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imd)delimiter(')>operator(,) string<delimiter(')content(imd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imdisable)delimiter(')>operator(,) string<delimiter(')content(imdisable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imi)delimiter(')>operator(,) string<delimiter(')content(imi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iminsert)delimiter(')>operator(,) string<delimiter(')content(iminsert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ims)delimiter(')>operator(,) string<delimiter(')content(ims)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(imsearch)delimiter(')>operator(,) string<delimiter(')content(imsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inc)delimiter(')>operator(,) string<delimiter(')content(inc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(include)delimiter(')>operator(,) string<delimiter(')content(include)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(includeexpr)delimiter(')>operator(,) string<delimiter(')content(includeexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(incsearch)delimiter(')>operator(,) string<delimiter(')content(incsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inde)delimiter(')>operator(,) string<delimiter(')content(inde)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(indentexpr)delimiter(')>operator(,) string<delimiter(')content(indentexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(indentkeys)delimiter(')>operator(,) string<delimiter(')content(indentkeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(indk)delimiter(')>operator(,) string<delimiter(')content(indk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inex)delimiter(')>operator(,) string<delimiter(')content(inex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inf)delimiter(')>operator(,) string<delimiter(')content(inf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(infercase)delimiter(')>operator(,) string<delimiter(')content(infercase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(insert)delimiter(')>operator(,) string<delimiter(')content(insert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(insert)delimiter(')>operator(,) string<delimiter(')content(insert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(insertmode)delimiter(')>operator(,) string<delimiter(')content(insertmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invacd)delimiter(')>operator(,) string<delimiter(')content(invacd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invai)delimiter(')>operator(,) string<delimiter(')content(invai)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invakm)delimiter(')>operator(,) string<delimiter(')content(invakm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invallowrevins)delimiter(')>operator(,) string<delimiter(')content(invallowrevins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invaltkeymap)delimiter(')>operator(,) string<delimiter(')content(invaltkeymap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invanti)delimiter(')>operator(,) string<delimiter(')content(invanti)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invantialias)delimiter(')>operator(,) string<delimiter(')content(invantialias)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invar)delimiter(')>operator(,) string<delimiter(')content(invar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invarab)delimiter(')>operator(,) string<delimiter(')content(invarab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invarabic)delimiter(')>operator(,) string<delimiter(')content(invarabic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invarabicshape)delimiter(')>operator(,) string<delimiter(')content(invarabicshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invari)delimiter(')>operator(,) string<delimiter(')content(invari)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invarshape)delimiter(')>operator(,) string<delimiter(')content(invarshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invautochdir)delimiter(')>operator(,) string<delimiter(')content(invautochdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invautoindent)delimiter(')>operator(,) string<delimiter(')content(invautoindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invautoread)delimiter(')>operator(,) string<delimiter(')content(invautoread)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invautowrite)delimiter(')>operator(,) string<delimiter(')content(invautowrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invautowriteall)delimiter(')>operator(,) string<delimiter(')content(invautowriteall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invaw)delimiter(')>operator(,) string<delimiter(')content(invaw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invawa)delimiter(')>operator(,) string<delimiter(')content(invawa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbackup)delimiter(')>operator(,) string<delimiter(')content(invbackup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invballooneval)delimiter(')>operator(,) string<delimiter(')content(invballooneval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbeval)delimiter(')>operator(,) string<delimiter(')content(invbeval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbin)delimiter(')>operator(,) string<delimiter(')content(invbin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbinary)delimiter(')>operator(,) string<delimiter(')content(invbinary)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbiosk)delimiter(')>operator(,) string<delimiter(')content(invbiosk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbioskey)delimiter(')>operator(,) string<delimiter(')content(invbioskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbk)delimiter(')>operator(,) string<delimiter(')content(invbk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbl)delimiter(')>operator(,) string<delimiter(')content(invbl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbomb)delimiter(')>operator(,) string<delimiter(')content(invbomb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invbuflisted)delimiter(')>operator(,) string<delimiter(')content(invbuflisted)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcf)delimiter(')>operator(,) string<delimiter(')content(invcf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invci)delimiter(')>operator(,) string<delimiter(')content(invci)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcin)delimiter(')>operator(,) string<delimiter(')content(invcin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcindent)delimiter(')>operator(,) string<delimiter(')content(invcindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcompatible)delimiter(')>operator(,) string<delimiter(')content(invcompatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invconfirm)delimiter(')>operator(,) string<delimiter(')content(invconfirm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invconsk)delimiter(')>operator(,) string<delimiter(')content(invconsk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invconskey)delimiter(')>operator(,) string<delimiter(')content(invconskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcopyindent)delimiter(')>operator(,) string<delimiter(')content(invcopyindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcp)delimiter(')>operator(,) string<delimiter(')content(invcp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcscopetag)delimiter(')>operator(,) string<delimiter(')content(invcscopetag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcscopeverbose)delimiter(')>operator(,) string<delimiter(')content(invcscopeverbose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcst)delimiter(')>operator(,) string<delimiter(')content(invcst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcsverb)delimiter(')>operator(,) string<delimiter(')content(invcsverb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcuc)delimiter(')>operator(,) string<delimiter(')content(invcuc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcul)delimiter(')>operator(,) string<delimiter(')content(invcul)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcursorcolumn)delimiter(')>operator(,) string<delimiter(')content(invcursorcolumn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invcursorline)delimiter(')>operator(,) string<delimiter(')content(invcursorline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdeco)delimiter(')>operator(,) string<delimiter(')content(invdeco)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdelcombine)delimiter(')>operator(,) string<delimiter(')content(invdelcombine)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdg)delimiter(')>operator(,) string<delimiter(')content(invdg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdiff)delimiter(')>operator(,) string<delimiter(')content(invdiff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdigraph)delimiter(')>operator(,) string<delimiter(')content(invdigraph)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invdisable)delimiter(')>operator(,) string<delimiter(')content(invdisable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invea)delimiter(')>operator(,) string<delimiter(')content(invea)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inveb)delimiter(')>operator(,) string<delimiter(')content(inveb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inved)delimiter(')>operator(,) string<delimiter(')content(inved)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invedcompatible)delimiter(')>operator(,) string<delimiter(')content(invedcompatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invek)delimiter(')>operator(,) string<delimiter(')content(invek)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invendofline)delimiter(')>operator(,) string<delimiter(')content(invendofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inveol)delimiter(')>operator(,) string<delimiter(')content(inveol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invequalalways)delimiter(')>operator(,) string<delimiter(')content(invequalalways)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(inverrorbells)delimiter(')>operator(,) string<delimiter(')content(inverrorbells)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invesckeys)delimiter(')>operator(,) string<delimiter(')content(invesckeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invet)delimiter(')>operator(,) string<delimiter(')content(invet)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invex)delimiter(')>operator(,) string<delimiter(')content(invex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invexpandtab)delimiter(')>operator(,) string<delimiter(')content(invexpandtab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invexrc)delimiter(')>operator(,) string<delimiter(')content(invexrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invfen)delimiter(')>operator(,) string<delimiter(')content(invfen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invfk)delimiter(')>operator(,) string<delimiter(')content(invfk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invfkmap)delimiter(')>operator(,) string<delimiter(')content(invfkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invfoldenable)delimiter(')>operator(,) string<delimiter(')content(invfoldenable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invgd)delimiter(')>operator(,) string<delimiter(')content(invgd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invgdefault)delimiter(')>operator(,) string<delimiter(')content(invgdefault)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invguipty)delimiter(')>operator(,) string<delimiter(')content(invguipty)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhid)delimiter(')>operator(,) string<delimiter(')content(invhid)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhidden)delimiter(')>operator(,) string<delimiter(')content(invhidden)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhk)delimiter(')>operator(,) string<delimiter(')content(invhk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhkmap)delimiter(')>operator(,) string<delimiter(')content(invhkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhkmapp)delimiter(')>operator(,) string<delimiter(')content(invhkmapp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhkp)delimiter(')>operator(,) string<delimiter(')content(invhkp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhls)delimiter(')>operator(,) string<delimiter(')content(invhls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invhlsearch)delimiter(')>operator(,) string<delimiter(')content(invhlsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invic)delimiter(')>operator(,) string<delimiter(')content(invic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invicon)delimiter(')>operator(,) string<delimiter(')content(invicon)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invignorecase)delimiter(')>operator(,) string<delimiter(')content(invignorecase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invim)delimiter(')>operator(,) string<delimiter(')content(invim)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invimc)delimiter(')>operator(,) string<delimiter(')content(invimc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invimcmdline)delimiter(')>operator(,) string<delimiter(')content(invimcmdline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invimd)delimiter(')>operator(,) string<delimiter(')content(invimd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invincsearch)delimiter(')>operator(,) string<delimiter(')content(invincsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invinf)delimiter(')>operator(,) string<delimiter(')content(invinf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invinfercase)delimiter(')>operator(,) string<delimiter(')content(invinfercase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invinsertmode)delimiter(')>operator(,) string<delimiter(')content(invinsertmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invis)delimiter(')>operator(,) string<delimiter(')content(invis)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invjoinspaces)delimiter(')>operator(,) string<delimiter(')content(invjoinspaces)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invjs)delimiter(')>operator(,) string<delimiter(')content(invjs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlazyredraw)delimiter(')>operator(,) string<delimiter(')content(invlazyredraw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlbr)delimiter(')>operator(,) string<delimiter(')content(invlbr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlinebreak)delimiter(')>operator(,) string<delimiter(')content(invlinebreak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlisp)delimiter(')>operator(,) string<delimiter(')content(invlisp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlist)delimiter(')>operator(,) string<delimiter(')content(invlist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invloadplugins)delimiter(')>operator(,) string<delimiter(')content(invloadplugins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlpl)delimiter(')>operator(,) string<delimiter(')content(invlpl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invlz)delimiter(')>operator(,) string<delimiter(')content(invlz)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invma)delimiter(')>operator(,) string<delimiter(')content(invma)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmacatsui)delimiter(')>operator(,) string<delimiter(')content(invmacatsui)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmagic)delimiter(')>operator(,) string<delimiter(')content(invmagic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmh)delimiter(')>operator(,) string<delimiter(')content(invmh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invml)delimiter(')>operator(,) string<delimiter(')content(invml)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmod)delimiter(')>operator(,) string<delimiter(')content(invmod)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmodeline)delimiter(')>operator(,) string<delimiter(')content(invmodeline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmodifiable)delimiter(')>operator(,) string<delimiter(')content(invmodifiable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmodified)delimiter(')>operator(,) string<delimiter(')content(invmodified)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmore)delimiter(')>operator(,) string<delimiter(')content(invmore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmousef)delimiter(')>operator(,) string<delimiter(')content(invmousef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmousefocus)delimiter(')>operator(,) string<delimiter(')content(invmousefocus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invmousehide)delimiter(')>operator(,) string<delimiter(')content(invmousehide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invnu)delimiter(')>operator(,) string<delimiter(')content(invnu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invnumber)delimiter(')>operator(,) string<delimiter(')content(invnumber)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invpaste)delimiter(')>operator(,) string<delimiter(')content(invpaste)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invpi)delimiter(')>operator(,) string<delimiter(')content(invpi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invpreserveindent)delimiter(')>operator(,) string<delimiter(')content(invpreserveindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invpreviewwindow)delimiter(')>operator(,) string<delimiter(')content(invpreviewwindow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invprompt)delimiter(')>operator(,) string<delimiter(')content(invprompt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invpvw)delimiter(')>operator(,) string<delimiter(')content(invpvw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invreadonly)delimiter(')>operator(,) string<delimiter(')content(invreadonly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invremap)delimiter(')>operator(,) string<delimiter(')content(invremap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrestorescreen)delimiter(')>operator(,) string<delimiter(')content(invrestorescreen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrevins)delimiter(')>operator(,) string<delimiter(')content(invrevins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invri)delimiter(')>operator(,) string<delimiter(')content(invri)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrightleft)delimiter(')>operator(,) string<delimiter(')content(invrightleft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrightleftcmd)delimiter(')>operator(,) string<delimiter(')content(invrightleftcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrl)delimiter(')>operator(,) string<delimiter(')content(invrl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrlc)delimiter(')>operator(,) string<delimiter(')content(invrlc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invro)delimiter(')>operator(,) string<delimiter(')content(invro)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invrs)delimiter(')>operator(,) string<delimiter(')content(invrs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invru)delimiter(')>operator(,) string<delimiter(')content(invru)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invruler)delimiter(')>operator(,) string<delimiter(')content(invruler)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsb)delimiter(')>operator(,) string<delimiter(')content(invsb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsc)delimiter(')>operator(,) string<delimiter(')content(invsc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invscb)delimiter(')>operator(,) string<delimiter(')content(invscb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invscrollbind)delimiter(')>operator(,) string<delimiter(')content(invscrollbind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invscs)delimiter(')>operator(,) string<delimiter(')content(invscs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsecure)delimiter(')>operator(,) string<delimiter(')content(invsecure)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsft)delimiter(')>operator(,) string<delimiter(')content(invsft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshellslash)delimiter(')>operator(,) string<delimiter(')content(invshellslash)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshelltemp)delimiter(')>operator(,) string<delimiter(')content(invshelltemp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshiftround)delimiter(')>operator(,) string<delimiter(')content(invshiftround)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshortname)delimiter(')>operator(,) string<delimiter(')content(invshortname)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshowcmd)delimiter(')>operator(,) string<delimiter(')content(invshowcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshowfulltag)delimiter(')>operator(,) string<delimiter(')content(invshowfulltag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshowmatch)delimiter(')>operator(,) string<delimiter(')content(invshowmatch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invshowmode)delimiter(')>operator(,) string<delimiter(')content(invshowmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsi)delimiter(')>operator(,) string<delimiter(')content(invsi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsm)delimiter(')>operator(,) string<delimiter(')content(invsm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsmartcase)delimiter(')>operator(,) string<delimiter(')content(invsmartcase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsmartindent)delimiter(')>operator(,) string<delimiter(')content(invsmartindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsmarttab)delimiter(')>operator(,) string<delimiter(')content(invsmarttab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsmd)delimiter(')>operator(,) string<delimiter(')content(invsmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsn)delimiter(')>operator(,) string<delimiter(')content(invsn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsol)delimiter(')>operator(,) string<delimiter(')content(invsol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invspell)delimiter(')>operator(,) string<delimiter(')content(invspell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsplitbelow)delimiter(')>operator(,) string<delimiter(')content(invsplitbelow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsplitright)delimiter(')>operator(,) string<delimiter(')content(invsplitright)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invspr)delimiter(')>operator(,) string<delimiter(')content(invspr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsr)delimiter(')>operator(,) string<delimiter(')content(invsr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invssl)delimiter(')>operator(,) string<delimiter(')content(invssl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invsta)delimiter(')>operator(,) string<delimiter(')content(invsta)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invstartofline)delimiter(')>operator(,) string<delimiter(')content(invstartofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invstmp)delimiter(')>operator(,) string<delimiter(')content(invstmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invswapfile)delimiter(')>operator(,) string<delimiter(')content(invswapfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invswf)delimiter(')>operator(,) string<delimiter(')content(invswf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invta)delimiter(')>operator(,) string<delimiter(')content(invta)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtagbsearch)delimiter(')>operator(,) string<delimiter(')content(invtagbsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtagrelative)delimiter(')>operator(,) string<delimiter(')content(invtagrelative)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtagstack)delimiter(')>operator(,) string<delimiter(')content(invtagstack)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtbi)delimiter(')>operator(,) string<delimiter(')content(invtbi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtbidi)delimiter(')>operator(,) string<delimiter(')content(invtbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtbs)delimiter(')>operator(,) string<delimiter(')content(invtbs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtermbidi)delimiter(')>operator(,) string<delimiter(')content(invtermbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invterse)delimiter(')>operator(,) string<delimiter(')content(invterse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtextauto)delimiter(')>operator(,) string<delimiter(')content(invtextauto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtextmode)delimiter(')>operator(,) string<delimiter(')content(invtextmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtf)delimiter(')>operator(,) string<delimiter(')content(invtf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtgst)delimiter(')>operator(,) string<delimiter(')content(invtgst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtildeop)delimiter(')>operator(,) string<delimiter(')content(invtildeop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtimeout)delimiter(')>operator(,) string<delimiter(')content(invtimeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtitle)delimiter(')>operator(,) string<delimiter(')content(invtitle)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invto)delimiter(')>operator(,) string<delimiter(')content(invto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtop)delimiter(')>operator(,) string<delimiter(')content(invtop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtr)delimiter(')>operator(,) string<delimiter(')content(invtr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invttimeout)delimiter(')>operator(,) string<delimiter(')content(invttimeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invttybuiltin)delimiter(')>operator(,) string<delimiter(')content(invttybuiltin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invttyfast)delimiter(')>operator(,) string<delimiter(')content(invttyfast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invtx)delimiter(')>operator(,) string<delimiter(')content(invtx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invvb)delimiter(')>operator(,) string<delimiter(')content(invvb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invvisualbell)delimiter(')>operator(,) string<delimiter(')content(invvisualbell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwa)delimiter(')>operator(,) string<delimiter(')content(invwa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwarn)delimiter(')>operator(,) string<delimiter(')content(invwarn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwb)delimiter(')>operator(,) string<delimiter(')content(invwb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invweirdinvert)delimiter(')>operator(,) string<delimiter(')content(invweirdinvert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwfh)delimiter(')>operator(,) string<delimiter(')content(invwfh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwfw)delimiter(')>operator(,) string<delimiter(')content(invwfw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwildmenu)delimiter(')>operator(,) string<delimiter(')content(invwildmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwinfixheight)delimiter(')>operator(,) string<delimiter(')content(invwinfixheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwinfixwidth)delimiter(')>operator(,) string<delimiter(')content(invwinfixwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwiv)delimiter(')>operator(,) string<delimiter(')content(invwiv)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwmnu)delimiter(')>operator(,) string<delimiter(')content(invwmnu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwrap)delimiter(')>operator(,) string<delimiter(')content(invwrap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwrapscan)delimiter(')>operator(,) string<delimiter(')content(invwrapscan)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwrite)delimiter(')>operator(,) string<delimiter(')content(invwrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwriteany)delimiter(')>operator(,) string<delimiter(')content(invwriteany)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invwritebackup)delimiter(')>operator(,) string<delimiter(')content(invwritebackup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(invws)delimiter(')>operator(,) string<delimiter(')content(invws)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(is)delimiter(')>operator(,) string<delimiter(')content(is)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isf)delimiter(')>operator(,) string<delimiter(')content(isf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isfname)delimiter(')>operator(,) string<delimiter(')content(isfname)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isi)delimiter(')>operator(,) string<delimiter(')content(isi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isident)delimiter(')>operator(,) string<delimiter(')content(isident)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isk)delimiter(')>operator(,) string<delimiter(')content(isk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(iskeyword)delimiter(')>operator(,) string<delimiter(')content(iskeyword)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isp)delimiter(')>operator(,) string<delimiter(')content(isp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(isprint)delimiter(')>operator(,) string<delimiter(')content(isprint)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(joinspaces)delimiter(')>operator(,) string<delimiter(')content(joinspaces)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(js)delimiter(')>operator(,) string<delimiter(')content(js)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(key)delimiter(')>operator(,) string<delimiter(')content(key)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(keymap)delimiter(')>operator(,) string<delimiter(')content(keymap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(keymodel)delimiter(')>operator(,) string<delimiter(')content(keymodel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(keywordprg)delimiter(')>operator(,) string<delimiter(')content(keywordprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(km)delimiter(')>operator(,) string<delimiter(')content(km)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(kmp)delimiter(')>operator(,) string<delimiter(')content(kmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(kp)delimiter(')>operator(,) string<delimiter(')content(kp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(langmap)delimiter(')>operator(,) string<delimiter(')content(langmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(langmenu)delimiter(')>operator(,) string<delimiter(')content(langmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(laststatus)delimiter(')>operator(,) string<delimiter(')content(laststatus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lazyredraw)delimiter(')>operator(,) string<delimiter(')content(lazyredraw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lbr)delimiter(')>operator(,) string<delimiter(')content(lbr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lcs)delimiter(')>operator(,) string<delimiter(')content(lcs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(linebreak)delimiter(')>operator(,) string<delimiter(')content(linebreak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lines)delimiter(')>operator(,) string<delimiter(')content(lines)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(linespace)delimiter(')>operator(,) string<delimiter(')content(linespace)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lisp)delimiter(')>operator(,) string<delimiter(')content(lisp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lispwords)delimiter(')>operator(,) string<delimiter(')content(lispwords)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(list)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(listchars)delimiter(')>operator(,) string<delimiter(')content(listchars)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lm)delimiter(')>operator(,) string<delimiter(')content(lm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lmap)delimiter(')>operator(,) string<delimiter(')content(lmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(loadplugins)delimiter(')>operator(,) string<delimiter(')content(loadplugins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lpl)delimiter(')>operator(,) string<delimiter(')content(lpl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ls)delimiter(')>operator(,) string<delimiter(')content(ls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lsp)delimiter(')>operator(,) string<delimiter(')content(lsp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lw)delimiter(')>operator(,) string<delimiter(')content(lw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(lz)delimiter(')>operator(,) string<delimiter(')content(lz)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ma)delimiter(')>operator(,) string<delimiter(')content(ma)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(macatsui)delimiter(')>operator(,) string<delimiter(')content(macatsui)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(magic)delimiter(')>operator(,) string<delimiter(')content(magic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(makeef)delimiter(')>operator(,) string<delimiter(')content(makeef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(makeprg)delimiter(')>operator(,) string<delimiter(')content(makeprg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mat)delimiter(')>operator(,) string<delimiter(')content(mat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(matchpairs)delimiter(')>operator(,) string<delimiter(')content(matchpairs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(matchtime)delimiter(')>operator(,) string<delimiter(')content(matchtime)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxcombine)delimiter(')>operator(,) string<delimiter(')content(maxcombine)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxfuncdepth)delimiter(')>operator(,) string<delimiter(')content(maxfuncdepth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxmapdepth)delimiter(')>operator(,) string<delimiter(')content(maxmapdepth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxmem)delimiter(')>operator(,) string<delimiter(')content(maxmem)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxmempattern)delimiter(')>operator(,) string<delimiter(')content(maxmempattern)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(maxmemtot)delimiter(')>operator(,) string<delimiter(')content(maxmemtot)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mco)delimiter(')>operator(,) string<delimiter(')content(mco)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mef)delimiter(')>operator(,) string<delimiter(')content(mef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(menuitems)delimiter(')>operator(,) string<delimiter(')content(menuitems)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mfd)delimiter(')>operator(,) string<delimiter(')content(mfd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mh)delimiter(')>operator(,) string<delimiter(')content(mh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mis)delimiter(')>operator(,) string<delimiter(')content(mis)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mkspellmem)delimiter(')>operator(,) string<delimiter(')content(mkspellmem)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ml)delimiter(')>operator(,) string<delimiter(')content(ml)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mls)delimiter(')>operator(,) string<delimiter(')content(mls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mm)delimiter(')>operator(,) string<delimiter(')content(mm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mmd)delimiter(')>operator(,) string<delimiter(')content(mmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mmp)delimiter(')>operator(,) string<delimiter(')content(mmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mmt)delimiter(')>operator(,) string<delimiter(')content(mmt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mod)delimiter(')>operator(,) string<delimiter(')content(mod)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mode)delimiter(')>operator(,) string<delimiter(')content(mode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mode)delimiter(')>operator(,) string<delimiter(')content(mode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(modeline)delimiter(')>operator(,) string<delimiter(')content(modeline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(modelines)delimiter(')>operator(,) string<delimiter(')content(modelines)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(modifiable)delimiter(')>operator(,) string<delimiter(')content(modifiable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(modified)delimiter(')>operator(,) string<delimiter(')content(modified)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(more)delimiter(')>operator(,) string<delimiter(')content(more)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mouse)delimiter(')>operator(,) string<delimiter(')content(mouse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousef)delimiter(')>operator(,) string<delimiter(')content(mousef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousefocus)delimiter(')>operator(,) string<delimiter(')content(mousefocus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousehide)delimiter(')>operator(,) string<delimiter(')content(mousehide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousem)delimiter(')>operator(,) string<delimiter(')content(mousem)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousemodel)delimiter(')>operator(,) string<delimiter(')content(mousemodel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mouses)delimiter(')>operator(,) string<delimiter(')content(mouses)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mouseshape)delimiter(')>operator(,) string<delimiter(')content(mouseshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mouset)delimiter(')>operator(,) string<delimiter(')content(mouset)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mousetime)delimiter(')>operator(,) string<delimiter(')content(mousetime)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mp)delimiter(')>operator(,) string<delimiter(')content(mp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mps)delimiter(')>operator(,) string<delimiter(')content(mps)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(msm)delimiter(')>operator(,) string<delimiter(')content(msm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mzq)delimiter(')>operator(,) string<delimiter(')content(mzq)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(mzquantum)delimiter(')>operator(,) string<delimiter(')content(mzquantum)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nf)delimiter(')>operator(,) string<delimiter(')content(nf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noacd)delimiter(')>operator(,) string<delimiter(')content(noacd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noai)delimiter(')>operator(,) string<delimiter(')content(noai)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noakm)delimiter(')>operator(,) string<delimiter(')content(noakm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noallowrevins)delimiter(')>operator(,) string<delimiter(')content(noallowrevins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noaltkeymap)delimiter(')>operator(,) string<delimiter(')content(noaltkeymap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noanti)delimiter(')>operator(,) string<delimiter(')content(noanti)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noantialias)delimiter(')>operator(,) string<delimiter(')content(noantialias)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noar)delimiter(')>operator(,) string<delimiter(')content(noar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noarab)delimiter(')>operator(,) string<delimiter(')content(noarab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noarabic)delimiter(')>operator(,) string<delimiter(')content(noarabic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noarabicshape)delimiter(')>operator(,) string<delimiter(')content(noarabicshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noari)delimiter(')>operator(,) string<delimiter(')content(noari)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noarshape)delimiter(')>operator(,) string<delimiter(')content(noarshape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noautochdir)delimiter(')>operator(,) string<delimiter(')content(noautochdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noautoindent)delimiter(')>operator(,) string<delimiter(')content(noautoindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noautoread)delimiter(')>operator(,) string<delimiter(')content(noautoread)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noautowrite)delimiter(')>operator(,) string<delimiter(')content(noautowrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noautowriteall)delimiter(')>operator(,) string<delimiter(')content(noautowriteall)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noaw)delimiter(')>operator(,) string<delimiter(')content(noaw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noawa)delimiter(')>operator(,) string<delimiter(')content(noawa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobackup)delimiter(')>operator(,) string<delimiter(')content(nobackup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noballooneval)delimiter(')>operator(,) string<delimiter(')content(noballooneval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobeval)delimiter(')>operator(,) string<delimiter(')content(nobeval)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobin)delimiter(')>operator(,) string<delimiter(')content(nobin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobinary)delimiter(')>operator(,) string<delimiter(')content(nobinary)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobiosk)delimiter(')>operator(,) string<delimiter(')content(nobiosk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobioskey)delimiter(')>operator(,) string<delimiter(')content(nobioskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobk)delimiter(')>operator(,) string<delimiter(')content(nobk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobl)delimiter(')>operator(,) string<delimiter(')content(nobl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobomb)delimiter(')>operator(,) string<delimiter(')content(nobomb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nobuflisted)delimiter(')>operator(,) string<delimiter(')content(nobuflisted)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocf)delimiter(')>operator(,) string<delimiter(')content(nocf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noci)delimiter(')>operator(,) string<delimiter(')content(noci)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocin)delimiter(')>operator(,) string<delimiter(')content(nocin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocindent)delimiter(')>operator(,) string<delimiter(')content(nocindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocompatible)delimiter(')>operator(,) string<delimiter(')content(nocompatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noconfirm)delimiter(')>operator(,) string<delimiter(')content(noconfirm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noconsk)delimiter(')>operator(,) string<delimiter(')content(noconsk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noconskey)delimiter(')>operator(,) string<delimiter(')content(noconskey)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocopyindent)delimiter(')>operator(,) string<delimiter(')content(nocopyindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocp)delimiter(')>operator(,) string<delimiter(')content(nocp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocscopetag)delimiter(')>operator(,) string<delimiter(')content(nocscopetag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocscopeverbose)delimiter(')>operator(,) string<delimiter(')content(nocscopeverbose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocst)delimiter(')>operator(,) string<delimiter(')content(nocst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocsverb)delimiter(')>operator(,) string<delimiter(')content(nocsverb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocuc)delimiter(')>operator(,) string<delimiter(')content(nocuc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocul)delimiter(')>operator(,) string<delimiter(')content(nocul)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocursorcolumn)delimiter(')>operator(,) string<delimiter(')content(nocursorcolumn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nocursorline)delimiter(')>operator(,) string<delimiter(')content(nocursorline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodeco)delimiter(')>operator(,) string<delimiter(')content(nodeco)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodelcombine)delimiter(')>operator(,) string<delimiter(')content(nodelcombine)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodg)delimiter(')>operator(,) string<delimiter(')content(nodg)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodiff)delimiter(')>operator(,) string<delimiter(')content(nodiff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodigraph)delimiter(')>operator(,) string<delimiter(')content(nodigraph)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nodisable)delimiter(')>operator(,) string<delimiter(')content(nodisable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noea)delimiter(')>operator(,) string<delimiter(')content(noea)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noeb)delimiter(')>operator(,) string<delimiter(')content(noeb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noed)delimiter(')>operator(,) string<delimiter(')content(noed)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noedcompatible)delimiter(')>operator(,) string<delimiter(')content(noedcompatible)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noek)delimiter(')>operator(,) string<delimiter(')content(noek)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noendofline)delimiter(')>operator(,) string<delimiter(')content(noendofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noeol)delimiter(')>operator(,) string<delimiter(')content(noeol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noequalalways)delimiter(')>operator(,) string<delimiter(')content(noequalalways)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noerrorbells)delimiter(')>operator(,) string<delimiter(')content(noerrorbells)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noesckeys)delimiter(')>operator(,) string<delimiter(')content(noesckeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noet)delimiter(')>operator(,) string<delimiter(')content(noet)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noex)delimiter(')>operator(,) string<delimiter(')content(noex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noexpandtab)delimiter(')>operator(,) string<delimiter(')content(noexpandtab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noexrc)delimiter(')>operator(,) string<delimiter(')content(noexrc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nofen)delimiter(')>operator(,) string<delimiter(')content(nofen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nofk)delimiter(')>operator(,) string<delimiter(')content(nofk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nofkmap)delimiter(')>operator(,) string<delimiter(')content(nofkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nofoldenable)delimiter(')>operator(,) string<delimiter(')content(nofoldenable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nogd)delimiter(')>operator(,) string<delimiter(')content(nogd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nogdefault)delimiter(')>operator(,) string<delimiter(')content(nogdefault)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noguipty)delimiter(')>operator(,) string<delimiter(')content(noguipty)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohid)delimiter(')>operator(,) string<delimiter(')content(nohid)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohidden)delimiter(')>operator(,) string<delimiter(')content(nohidden)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohk)delimiter(')>operator(,) string<delimiter(')content(nohk)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohkmap)delimiter(')>operator(,) string<delimiter(')content(nohkmap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohkmapp)delimiter(')>operator(,) string<delimiter(')content(nohkmapp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohkp)delimiter(')>operator(,) string<delimiter(')content(nohkp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohls)delimiter(')>operator(,) string<delimiter(')content(nohls)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nohlsearch)delimiter(')>operator(,) string<delimiter(')content(nohlsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noic)delimiter(')>operator(,) string<delimiter(')content(noic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noicon)delimiter(')>operator(,) string<delimiter(')content(noicon)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noignorecase)delimiter(')>operator(,) string<delimiter(')content(noignorecase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noim)delimiter(')>operator(,) string<delimiter(')content(noim)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noimc)delimiter(')>operator(,) string<delimiter(')content(noimc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noimcmdline)delimiter(')>operator(,) string<delimiter(')content(noimcmdline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noimd)delimiter(')>operator(,) string<delimiter(')content(noimd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noincsearch)delimiter(')>operator(,) string<delimiter(')content(noincsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noinf)delimiter(')>operator(,) string<delimiter(')content(noinf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noinfercase)delimiter(')>operator(,) string<delimiter(')content(noinfercase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noinsertmode)delimiter(')>operator(,) string<delimiter(')content(noinsertmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nois)delimiter(')>operator(,) string<delimiter(')content(nois)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nojoinspaces)delimiter(')>operator(,) string<delimiter(')content(nojoinspaces)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nojs)delimiter(')>operator(,) string<delimiter(')content(nojs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolazyredraw)delimiter(')>operator(,) string<delimiter(')content(nolazyredraw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolbr)delimiter(')>operator(,) string<delimiter(')content(nolbr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolinebreak)delimiter(')>operator(,) string<delimiter(')content(nolinebreak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolisp)delimiter(')>operator(,) string<delimiter(')content(nolisp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolist)delimiter(')>operator(,) string<delimiter(')content(nolist)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noloadplugins)delimiter(')>operator(,) string<delimiter(')content(noloadplugins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolpl)delimiter(')>operator(,) string<delimiter(')content(nolpl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nolz)delimiter(')>operator(,) string<delimiter(')content(nolz)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noma)delimiter(')>operator(,) string<delimiter(')content(noma)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomacatsui)delimiter(')>operator(,) string<delimiter(')content(nomacatsui)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomagic)delimiter(')>operator(,) string<delimiter(')content(nomagic)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomh)delimiter(')>operator(,) string<delimiter(')content(nomh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noml)delimiter(')>operator(,) string<delimiter(')content(noml)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomod)delimiter(')>operator(,) string<delimiter(')content(nomod)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomodeline)delimiter(')>operator(,) string<delimiter(')content(nomodeline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomodifiable)delimiter(')>operator(,) string<delimiter(')content(nomodifiable)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomodified)delimiter(')>operator(,) string<delimiter(')content(nomodified)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomore)delimiter(')>operator(,) string<delimiter(')content(nomore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomousef)delimiter(')>operator(,) string<delimiter(')content(nomousef)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomousefocus)delimiter(')>operator(,) string<delimiter(')content(nomousefocus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nomousehide)delimiter(')>operator(,) string<delimiter(')content(nomousehide)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nonu)delimiter(')>operator(,) string<delimiter(')content(nonu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nonumber)delimiter(')>operator(,) string<delimiter(')content(nonumber)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nopaste)delimiter(')>operator(,) string<delimiter(')content(nopaste)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nopi)delimiter(')>operator(,) string<delimiter(')content(nopi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nopreserveindent)delimiter(')>operator(,) string<delimiter(')content(nopreserveindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nopreviewwindow)delimiter(')>operator(,) string<delimiter(')content(nopreviewwindow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noprompt)delimiter(')>operator(,) string<delimiter(')content(noprompt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nopvw)delimiter(')>operator(,) string<delimiter(')content(nopvw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noreadonly)delimiter(')>operator(,) string<delimiter(')content(noreadonly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noremap)delimiter(')>operator(,) string<delimiter(')content(noremap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norestorescreen)delimiter(')>operator(,) string<delimiter(')content(norestorescreen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norevins)delimiter(')>operator(,) string<delimiter(')content(norevins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nori)delimiter(')>operator(,) string<delimiter(')content(nori)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norightleft)delimiter(')>operator(,) string<delimiter(')content(norightleft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norightleftcmd)delimiter(')>operator(,) string<delimiter(')content(norightleftcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norl)delimiter(')>operator(,) string<delimiter(')content(norl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(norlc)delimiter(')>operator(,) string<delimiter(')content(norlc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noro)delimiter(')>operator(,) string<delimiter(')content(noro)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nors)delimiter(')>operator(,) string<delimiter(')content(nors)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noru)delimiter(')>operator(,) string<delimiter(')content(noru)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noruler)delimiter(')>operator(,) string<delimiter(')content(noruler)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosb)delimiter(')>operator(,) string<delimiter(')content(nosb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosc)delimiter(')>operator(,) string<delimiter(')content(nosc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noscb)delimiter(')>operator(,) string<delimiter(')content(noscb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noscrollbind)delimiter(')>operator(,) string<delimiter(')content(noscrollbind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noscs)delimiter(')>operator(,) string<delimiter(')content(noscs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosecure)delimiter(')>operator(,) string<delimiter(')content(nosecure)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosft)delimiter(')>operator(,) string<delimiter(')content(nosft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshellslash)delimiter(')>operator(,) string<delimiter(')content(noshellslash)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshelltemp)delimiter(')>operator(,) string<delimiter(')content(noshelltemp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshiftround)delimiter(')>operator(,) string<delimiter(')content(noshiftround)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshortname)delimiter(')>operator(,) string<delimiter(')content(noshortname)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshowcmd)delimiter(')>operator(,) string<delimiter(')content(noshowcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshowfulltag)delimiter(')>operator(,) string<delimiter(')content(noshowfulltag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshowmatch)delimiter(')>operator(,) string<delimiter(')content(noshowmatch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noshowmode)delimiter(')>operator(,) string<delimiter(')content(noshowmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosi)delimiter(')>operator(,) string<delimiter(')content(nosi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosm)delimiter(')>operator(,) string<delimiter(')content(nosm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosmartcase)delimiter(')>operator(,) string<delimiter(')content(nosmartcase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosmartindent)delimiter(')>operator(,) string<delimiter(')content(nosmartindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosmarttab)delimiter(')>operator(,) string<delimiter(')content(nosmarttab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosmd)delimiter(')>operator(,) string<delimiter(')content(nosmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosn)delimiter(')>operator(,) string<delimiter(')content(nosn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosol)delimiter(')>operator(,) string<delimiter(')content(nosol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nospell)delimiter(')>operator(,) string<delimiter(')content(nospell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosplitbelow)delimiter(')>operator(,) string<delimiter(')content(nosplitbelow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosplitright)delimiter(')>operator(,) string<delimiter(')content(nosplitright)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nospr)delimiter(')>operator(,) string<delimiter(')content(nospr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosr)delimiter(')>operator(,) string<delimiter(')content(nosr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nossl)delimiter(')>operator(,) string<delimiter(')content(nossl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nosta)delimiter(')>operator(,) string<delimiter(')content(nosta)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nostartofline)delimiter(')>operator(,) string<delimiter(')content(nostartofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nostmp)delimiter(')>operator(,) string<delimiter(')content(nostmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noswapfile)delimiter(')>operator(,) string<delimiter(')content(noswapfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noswf)delimiter(')>operator(,) string<delimiter(')content(noswf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nota)delimiter(')>operator(,) string<delimiter(')content(nota)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notagbsearch)delimiter(')>operator(,) string<delimiter(')content(notagbsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notagrelative)delimiter(')>operator(,) string<delimiter(')content(notagrelative)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notagstack)delimiter(')>operator(,) string<delimiter(')content(notagstack)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notbi)delimiter(')>operator(,) string<delimiter(')content(notbi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notbidi)delimiter(')>operator(,) string<delimiter(')content(notbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notbs)delimiter(')>operator(,) string<delimiter(')content(notbs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notermbidi)delimiter(')>operator(,) string<delimiter(')content(notermbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noterse)delimiter(')>operator(,) string<delimiter(')content(noterse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notextauto)delimiter(')>operator(,) string<delimiter(')content(notextauto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notextmode)delimiter(')>operator(,) string<delimiter(')content(notextmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notf)delimiter(')>operator(,) string<delimiter(')content(notf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notgst)delimiter(')>operator(,) string<delimiter(')content(notgst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notildeop)delimiter(')>operator(,) string<delimiter(')content(notildeop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notimeout)delimiter(')>operator(,) string<delimiter(')content(notimeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notitle)delimiter(')>operator(,) string<delimiter(')content(notitle)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noto)delimiter(')>operator(,) string<delimiter(')content(noto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notop)delimiter(')>operator(,) string<delimiter(')content(notop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notr)delimiter(')>operator(,) string<delimiter(')content(notr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nottimeout)delimiter(')>operator(,) string<delimiter(')content(nottimeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nottybuiltin)delimiter(')>operator(,) string<delimiter(')content(nottybuiltin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nottyfast)delimiter(')>operator(,) string<delimiter(')content(nottyfast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(notx)delimiter(')>operator(,) string<delimiter(')content(notx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(novb)delimiter(')>operator(,) string<delimiter(')content(novb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(novisualbell)delimiter(')>operator(,) string<delimiter(')content(novisualbell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowa)delimiter(')>operator(,) string<delimiter(')content(nowa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowarn)delimiter(')>operator(,) string<delimiter(')content(nowarn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowb)delimiter(')>operator(,) string<delimiter(')content(nowb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(noweirdinvert)delimiter(')>operator(,) string<delimiter(')content(noweirdinvert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowfh)delimiter(')>operator(,) string<delimiter(')content(nowfh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowfw)delimiter(')>operator(,) string<delimiter(')content(nowfw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowildmenu)delimiter(')>operator(,) string<delimiter(')content(nowildmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowinfixheight)delimiter(')>operator(,) string<delimiter(')content(nowinfixheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowinfixwidth)delimiter(')>operator(,) string<delimiter(')content(nowinfixwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowiv)delimiter(')>operator(,) string<delimiter(')content(nowiv)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowmnu)delimiter(')>operator(,) string<delimiter(')content(nowmnu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowrap)delimiter(')>operator(,) string<delimiter(')content(nowrap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowrapscan)delimiter(')>operator(,) string<delimiter(')content(nowrapscan)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowrite)delimiter(')>operator(,) string<delimiter(')content(nowrite)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowriteany)delimiter(')>operator(,) string<delimiter(')content(nowriteany)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nowritebackup)delimiter(')>operator(,) string<delimiter(')content(nowritebackup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nows)delimiter(')>operator(,) string<delimiter(')content(nows)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nrformats)delimiter(')>operator(,) string<delimiter(')content(nrformats)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nu)delimiter(')>operator(,) string<delimiter(')content(nu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(number)delimiter(')>operator(,) string<delimiter(')content(number)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(numberwidth)delimiter(')>operator(,) string<delimiter(')content(numberwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(nuw)delimiter(')>operator(,) string<delimiter(')content(nuw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(oft)delimiter(')>operator(,) string<delimiter(')content(oft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ofu)delimiter(')>operator(,) string<delimiter(')content(ofu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(omnifunc)delimiter(')>operator(,) string<delimiter(')content(omnifunc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(operatorfunc)delimiter(')>operator(,) string<delimiter(')content(operatorfunc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(opfunc)delimiter(')>operator(,) string<delimiter(')content(opfunc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(osfiletype)delimiter(')>operator(,) string<delimiter(')content(osfiletype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pa)delimiter(')>operator(,) string<delimiter(')content(pa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(para)delimiter(')>operator(,) string<delimiter(')content(para)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(paragraphs)delimiter(')>operator(,) string<delimiter(')content(paragraphs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(paste)delimiter(')>operator(,) string<delimiter(')content(paste)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pastetoggle)delimiter(')>operator(,) string<delimiter(')content(pastetoggle)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(patchexpr)delimiter(')>operator(,) string<delimiter(')content(patchexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(patchmode)delimiter(')>operator(,) string<delimiter(')content(patchmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(path)delimiter(')>operator(,) string<delimiter(')content(path)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pdev)delimiter(')>operator(,) string<delimiter(')content(pdev)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(penc)delimiter(')>operator(,) string<delimiter(')content(penc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pex)delimiter(')>operator(,) string<delimiter(')content(pex)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pexpr)delimiter(')>operator(,) string<delimiter(')content(pexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pfn)delimiter(')>operator(,) string<delimiter(')content(pfn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ph)delimiter(')>operator(,) string<delimiter(')content(ph)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pheader)delimiter(')>operator(,) string<delimiter(')content(pheader)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pi)delimiter(')>operator(,) string<delimiter(')content(pi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pm)delimiter(')>operator(,) string<delimiter(')content(pm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pmbcs)delimiter(')>operator(,) string<delimiter(')content(pmbcs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pmbfn)delimiter(')>operator(,) string<delimiter(')content(pmbfn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(popt)delimiter(')>operator(,) string<delimiter(')content(popt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(preserveindent)delimiter(')>operator(,) string<delimiter(')content(preserveindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(previewheight)delimiter(')>operator(,) string<delimiter(')content(previewheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(previewwindow)delimiter(')>operator(,) string<delimiter(')content(previewwindow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printdevice)delimiter(')>operator(,) string<delimiter(')content(printdevice)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printencoding)delimiter(')>operator(,) string<delimiter(')content(printencoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printexpr)delimiter(')>operator(,) string<delimiter(')content(printexpr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printfont)delimiter(')>operator(,) string<delimiter(')content(printfont)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printheader)delimiter(')>operator(,) string<delimiter(')content(printheader)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printmbcharset)delimiter(')>operator(,) string<delimiter(')content(printmbcharset)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printmbfont)delimiter(')>operator(,) string<delimiter(')content(printmbfont)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(printoptions)delimiter(')>operator(,) string<delimiter(')content(printoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(prompt)delimiter(')>operator(,) string<delimiter(')content(prompt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pt)delimiter(')>operator(,) string<delimiter(')content(pt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pumheight)delimiter(')>operator(,) string<delimiter(')content(pumheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pvh)delimiter(')>operator(,) string<delimiter(')content(pvh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(pvw)delimiter(')>operator(,) string<delimiter(')content(pvw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(qe)delimiter(')>operator(,) string<delimiter(')content(qe)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(quoteescape)delimiter(')>operator(,) string<delimiter(')content(quoteescape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(readonly)delimiter(')>operator(,) string<delimiter(')content(readonly)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(remap)delimiter(')>operator(,) string<delimiter(')content(remap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(report)delimiter(')>operator(,) string<delimiter(')content(report)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(restorescreen)delimiter(')>operator(,) string<delimiter(')content(restorescreen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(revins)delimiter(')>operator(,) string<delimiter(')content(revins)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ri)delimiter(')>operator(,) string<delimiter(')content(ri)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rightleft)delimiter(')>operator(,) string<delimiter(')content(rightleft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rightleftcmd)delimiter(')>operator(,) string<delimiter(')content(rightleftcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rl)delimiter(')>operator(,) string<delimiter(')content(rl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rlc)delimiter(')>operator(,) string<delimiter(')content(rlc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ro)delimiter(')>operator(,) string<delimiter(')content(ro)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rs)delimiter(')>operator(,) string<delimiter(')content(rs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rtp)delimiter(')>operator(,) string<delimiter(')content(rtp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ru)delimiter(')>operator(,) string<delimiter(')content(ru)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ruf)delimiter(')>operator(,) string<delimiter(')content(ruf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ruler)delimiter(')>operator(,) string<delimiter(')content(ruler)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(rulerformat)delimiter(')>operator(,) string<delimiter(')content(rulerformat)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(runtimepath)delimiter(')>operator(,) string<delimiter(')content(runtimepath)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sb)delimiter(')>operator(,) string<delimiter(')content(sb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbo)delimiter(')>operator(,) string<delimiter(')content(sbo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sbr)delimiter(')>operator(,) string<delimiter(')content(sbr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sc)delimiter(')>operator(,) string<delimiter(')content(sc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scb)delimiter(')>operator(,) string<delimiter(')content(scb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scr)delimiter(')>operator(,) string<delimiter(')content(scr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scroll)delimiter(')>operator(,) string<delimiter(')content(scroll)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scrollbind)delimiter(')>operator(,) string<delimiter(')content(scrollbind)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scrolljump)delimiter(')>operator(,) string<delimiter(')content(scrolljump)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scrolloff)delimiter(')>operator(,) string<delimiter(')content(scrolloff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scrollopt)delimiter(')>operator(,) string<delimiter(')content(scrollopt)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(scs)delimiter(')>operator(,) string<delimiter(')content(scs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sect)delimiter(')>operator(,) string<delimiter(')content(sect)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sections)delimiter(')>operator(,) string<delimiter(')content(sections)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(secure)delimiter(')>operator(,) string<delimiter(')content(secure)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sel)delimiter(')>operator(,) string<delimiter(')content(sel)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(selection)delimiter(')>operator(,) string<delimiter(')content(selection)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(selectmode)delimiter(')>operator(,) string<delimiter(')content(selectmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sessionoptions)delimiter(')>operator(,) string<delimiter(')content(sessionoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sft)delimiter(')>operator(,) string<delimiter(')content(sft)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sh)delimiter(')>operator(,) string<delimiter(')content(sh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shape)delimiter(')>operator(,) string<delimiter(')content(shape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shape)delimiter(')>operator(,) string<delimiter(')content(shape)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shcf)delimiter(')>operator(,) string<delimiter(')content(shcf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shell)delimiter(')>operator(,) string<delimiter(')content(shell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellcmdflag)delimiter(')>operator(,) string<delimiter(')content(shellcmdflag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellpipe)delimiter(')>operator(,) string<delimiter(')content(shellpipe)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellquote)delimiter(')>operator(,) string<delimiter(')content(shellquote)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellredir)delimiter(')>operator(,) string<delimiter(')content(shellredir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellslash)delimiter(')>operator(,) string<delimiter(')content(shellslash)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shelltemp)delimiter(')>operator(,) string<delimiter(')content(shelltemp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shelltype)delimiter(')>operator(,) string<delimiter(')content(shelltype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shellxquote)delimiter(')>operator(,) string<delimiter(')content(shellxquote)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shiftround)delimiter(')>operator(,) string<delimiter(')content(shiftround)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shiftwidth)delimiter(')>operator(,) string<delimiter(')content(shiftwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shm)delimiter(')>operator(,) string<delimiter(')content(shm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shortmess)delimiter(')>operator(,) string<delimiter(')content(shortmess)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shortname)delimiter(')>operator(,) string<delimiter(')content(shortname)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showbreak)delimiter(')>operator(,) string<delimiter(')content(showbreak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showcmd)delimiter(')>operator(,) string<delimiter(')content(showcmd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showfulltag)delimiter(')>operator(,) string<delimiter(')content(showfulltag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showmatch)delimiter(')>operator(,) string<delimiter(')content(showmatch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showmode)delimiter(')>operator(,) string<delimiter(')content(showmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(showtabline)delimiter(')>operator(,) string<delimiter(')content(showtabline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(shq)delimiter(')>operator(,) string<delimiter(')content(shq)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(si)delimiter(')>operator(,) string<delimiter(')content(si)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sidescroll)delimiter(')>operator(,) string<delimiter(')content(sidescroll)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sidescrolloff)delimiter(')>operator(,) string<delimiter(')content(sidescrolloff)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(siso)delimiter(')>operator(,) string<delimiter(')content(siso)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sj)delimiter(')>operator(,) string<delimiter(')content(sj)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(slm)delimiter(')>operator(,) string<delimiter(')content(slm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sm)delimiter(')>operator(,) string<delimiter(')content(sm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smartcase)delimiter(')>operator(,) string<delimiter(')content(smartcase)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smartindent)delimiter(')>operator(,) string<delimiter(')content(smartindent)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smarttab)delimiter(')>operator(,) string<delimiter(')content(smarttab)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smc)delimiter(')>operator(,) string<delimiter(')content(smc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(smd)delimiter(')>operator(,) string<delimiter(')content(smd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sn)delimiter(')>operator(,) string<delimiter(')content(sn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(so)delimiter(')>operator(,) string<delimiter(')content(so)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(softtabstop)delimiter(')>operator(,) string<delimiter(')content(softtabstop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sol)delimiter(')>operator(,) string<delimiter(')content(sol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sp)delimiter(')>operator(,) string<delimiter(')content(sp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spc)delimiter(')>operator(,) string<delimiter(')content(spc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spell)delimiter(')>operator(,) string<delimiter(')content(spell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellcapcheck)delimiter(')>operator(,) string<delimiter(')content(spellcapcheck)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellfile)delimiter(')>operator(,) string<delimiter(')content(spellfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spelllang)delimiter(')>operator(,) string<delimiter(')content(spelllang)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spellsuggest)delimiter(')>operator(,) string<delimiter(')content(spellsuggest)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spf)delimiter(')>operator(,) string<delimiter(')content(spf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spl)delimiter(')>operator(,) string<delimiter(')content(spl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(splitbelow)delimiter(')>operator(,) string<delimiter(')content(splitbelow)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(splitright)delimiter(')>operator(,) string<delimiter(')content(splitright)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(spr)delimiter(')>operator(,) string<delimiter(')content(spr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sps)delimiter(')>operator(,) string<delimiter(')content(sps)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sr)delimiter(')>operator(,) string<delimiter(')content(sr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(srr)delimiter(')>operator(,) string<delimiter(')content(srr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ss)delimiter(')>operator(,) string<delimiter(')content(ss)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ssl)delimiter(')>operator(,) string<delimiter(')content(ssl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ssop)delimiter(')>operator(,) string<delimiter(')content(ssop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(st)delimiter(')>operator(,) string<delimiter(')content(st)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sta)delimiter(')>operator(,) string<delimiter(')content(sta)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(stal)delimiter(')>operator(,) string<delimiter(')content(stal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(start)delimiter(')>operator(,) string<delimiter(')content(start)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(startofline)delimiter(')>operator(,) string<delimiter(')content(startofline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(statusline)delimiter(')>operator(,) string<delimiter(')content(statusline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(stl)delimiter(')>operator(,) string<delimiter(')content(stl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(stmp)delimiter(')>operator(,) string<delimiter(')content(stmp)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sts)delimiter(')>operator(,) string<delimiter(')content(sts)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(su)delimiter(')>operator(,) string<delimiter(')content(su)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sua)delimiter(')>operator(,) string<delimiter(')content(sua)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(suffixes)delimiter(')>operator(,) string<delimiter(')content(suffixes)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(suffixesadd)delimiter(')>operator(,) string<delimiter(')content(suffixesadd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sw)delimiter(')>operator(,) string<delimiter(')content(sw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(swapfile)delimiter(')>operator(,) string<delimiter(')content(swapfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(swapsync)delimiter(')>operator(,) string<delimiter(')content(swapsync)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(swb)delimiter(')>operator(,) string<delimiter(')content(swb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(swf)delimiter(')>operator(,) string<delimiter(')content(swf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(switchbuf)delimiter(')>operator(,) string<delimiter(')content(switchbuf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sws)delimiter(')>operator(,) string<delimiter(')content(sws)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(sxq)delimiter(')>operator(,) string<delimiter(')content(sxq)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(syn)delimiter(')>operator(,) string<delimiter(')content(syn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(synmaxcol)delimiter(')>operator(,) string<delimiter(')content(synmaxcol)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(syntax)delimiter(')>operator(,) string<delimiter(')content(syntax)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_AB)delimiter(')>operator(,) string<delimiter(')content(t_AB)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_AF)delimiter(')>operator(,) string<delimiter(')content(t_AF)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_AL)delimiter(')>operator(,) string<delimiter(')content(t_AL)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_CS)delimiter(')>operator(,) string<delimiter(')content(t_CS)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_CV)delimiter(')>operator(,) string<delimiter(')content(t_CV)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_Ce)delimiter(')>operator(,) string<delimiter(')content(t_Ce)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_Co)delimiter(')>operator(,) string<delimiter(')content(t_Co)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_Cs)delimiter(')>operator(,) string<delimiter(')content(t_Cs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_DL)delimiter(')>operator(,) string<delimiter(')content(t_DL)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_EI)delimiter(')>operator(,) string<delimiter(')content(t_EI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_EI)delimiter(')>operator(,) string<delimiter(')content(t_EI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_EI)delimiter(')>operator(,) string<delimiter(')content(t_EI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F1)delimiter(')>operator(,) string<delimiter(')content(t_F1)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F2)delimiter(')>operator(,) string<delimiter(')content(t_F2)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F3)delimiter(')>operator(,) string<delimiter(')content(t_F3)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F4)delimiter(')>operator(,) string<delimiter(')content(t_F4)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F5)delimiter(')>operator(,) string<delimiter(')content(t_F5)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F6)delimiter(')>operator(,) string<delimiter(')content(t_F6)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F7)delimiter(')>operator(,) string<delimiter(')content(t_F7)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F8)delimiter(')>operator(,) string<delimiter(')content(t_F8)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_F9)delimiter(')>operator(,) string<delimiter(')content(t_F9)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_IE)delimiter(')>operator(,) string<delimiter(')content(t_IE)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_IS)delimiter(')>operator(,) string<delimiter(')content(t_IS)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K1)delimiter(')>operator(,) string<delimiter(')content(t_K1)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K3)delimiter(')>operator(,) string<delimiter(')content(t_K3)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K4)delimiter(')>operator(,) string<delimiter(')content(t_K4)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K5)delimiter(')>operator(,) string<delimiter(')content(t_K5)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K6)delimiter(')>operator(,) string<delimiter(')content(t_K6)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K7)delimiter(')>operator(,) string<delimiter(')content(t_K7)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K8)delimiter(')>operator(,) string<delimiter(')content(t_K8)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_K9)delimiter(')>operator(,) string<delimiter(')content(t_K9)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KA)delimiter(')>operator(,) string<delimiter(')content(t_KA)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KB)delimiter(')>operator(,) string<delimiter(')content(t_KB)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KC)delimiter(')>operator(,) string<delimiter(')content(t_KC)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KD)delimiter(')>operator(,) string<delimiter(')content(t_KD)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KE)delimiter(')>operator(,) string<delimiter(')content(t_KE)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KF)delimiter(')>operator(,) string<delimiter(')content(t_KF)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KG)delimiter(')>operator(,) string<delimiter(')content(t_KG)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KH)delimiter(')>operator(,) string<delimiter(')content(t_KH)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KI)delimiter(')>operator(,) string<delimiter(')content(t_KI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KJ)delimiter(')>operator(,) string<delimiter(')content(t_KJ)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KK)delimiter(')>operator(,) string<delimiter(')content(t_KK)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_KL)delimiter(')>operator(,) string<delimiter(')content(t_KL)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_RI)delimiter(')>operator(,) string<delimiter(')content(t_RI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_RV)delimiter(')>operator(,) string<delimiter(')content(t_RV)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_SI)delimiter(')>operator(,) string<delimiter(')content(t_SI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_SI)delimiter(')>operator(,) string<delimiter(')content(t_SI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_SI)delimiter(')>operator(,) string<delimiter(')content(t_SI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_Sb)delimiter(')>operator(,) string<delimiter(')content(t_Sb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_Sf)delimiter(')>operator(,) string<delimiter(')content(t_Sf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_WP)delimiter(')>operator(,) string<delimiter(')content(t_WP)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_WS)delimiter(')>operator(,) string<delimiter(')content(t_WS)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ZH)delimiter(')>operator(,) string<delimiter(')content(t_ZH)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ZR)delimiter(')>operator(,) string<delimiter(')content(t_ZR)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_al)delimiter(')>operator(,) string<delimiter(')content(t_al)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_bc)delimiter(')>operator(,) string<delimiter(')content(t_bc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_cd)delimiter(')>operator(,) string<delimiter(')content(t_cd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ce)delimiter(')>operator(,) string<delimiter(')content(t_ce)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_cl)delimiter(')>operator(,) string<delimiter(')content(t_cl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_cm)delimiter(')>operator(,) string<delimiter(')content(t_cm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_cs)delimiter(')>operator(,) string<delimiter(')content(t_cs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_da)delimiter(')>operator(,) string<delimiter(')content(t_da)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_db)delimiter(')>operator(,) string<delimiter(')content(t_db)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_dl)delimiter(')>operator(,) string<delimiter(')content(t_dl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_fs)delimiter(')>operator(,) string<delimiter(')content(t_fs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k1)delimiter(')>operator(,) string<delimiter(')content(t_k1)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k2)delimiter(')>operator(,) string<delimiter(')content(t_k2)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k3)delimiter(')>operator(,) string<delimiter(')content(t_k3)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k4)delimiter(')>operator(,) string<delimiter(')content(t_k4)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k5)delimiter(')>operator(,) string<delimiter(')content(t_k5)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k6)delimiter(')>operator(,) string<delimiter(')content(t_k6)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k7)delimiter(')>operator(,) string<delimiter(')content(t_k7)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k8)delimiter(')>operator(,) string<delimiter(')content(t_k8)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_k9)delimiter(')>operator(,) string<delimiter(')content(t_k9)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kB)delimiter(')>operator(,) string<delimiter(')content(t_kB)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kD)delimiter(')>operator(,) string<delimiter(')content(t_kD)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kI)delimiter(')>operator(,) string<delimiter(')content(t_kI)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kN)delimiter(')>operator(,) string<delimiter(')content(t_kN)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kP)delimiter(')>operator(,) string<delimiter(')content(t_kP)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kb)delimiter(')>operator(,) string<delimiter(')content(t_kb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kd)delimiter(')>operator(,) string<delimiter(')content(t_kd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ke)delimiter(')>operator(,) string<delimiter(')content(t_ke)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kh)delimiter(')>operator(,) string<delimiter(')content(t_kh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kl)delimiter(')>operator(,) string<delimiter(')content(t_kl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_kr)delimiter(')>operator(,) string<delimiter(')content(t_kr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ks)delimiter(')>operator(,) string<delimiter(')content(t_ks)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ku)delimiter(')>operator(,) string<delimiter(')content(t_ku)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_le)delimiter(')>operator(,) string<delimiter(')content(t_le)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_mb)delimiter(')>operator(,) string<delimiter(')content(t_mb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_md)delimiter(')>operator(,) string<delimiter(')content(t_md)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_me)delimiter(')>operator(,) string<delimiter(')content(t_me)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_mr)delimiter(')>operator(,) string<delimiter(')content(t_mr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ms)delimiter(')>operator(,) string<delimiter(')content(t_ms)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_nd)delimiter(')>operator(,) string<delimiter(')content(t_nd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_op)delimiter(')>operator(,) string<delimiter(')content(t_op)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_se)delimiter(')>operator(,) string<delimiter(')content(t_se)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_so)delimiter(')>operator(,) string<delimiter(')content(t_so)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_sr)delimiter(')>operator(,) string<delimiter(')content(t_sr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_te)delimiter(')>operator(,) string<delimiter(')content(t_te)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ti)delimiter(')>operator(,) string<delimiter(')content(t_ti)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ts)delimiter(')>operator(,) string<delimiter(')content(t_ts)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ue)delimiter(')>operator(,) string<delimiter(')content(t_ue)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_us)delimiter(')>operator(,) string<delimiter(')content(t_us)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ut)delimiter(')>operator(,) string<delimiter(')content(t_ut)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_vb)delimiter(')>operator(,) string<delimiter(')content(t_vb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_ve)delimiter(')>operator(,) string<delimiter(')content(t_ve)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_vi)delimiter(')>operator(,) string<delimiter(')content(t_vi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_vs)delimiter(')>operator(,) string<delimiter(')content(t_vs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(t_xs)delimiter(')>operator(,) string<delimiter(')content(t_xs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ta)delimiter(')>operator(,) string<delimiter(')content(ta)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabline)delimiter(')>operator(,) string<delimiter(')content(tabline)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabpagemax)delimiter(')>operator(,) string<delimiter(')content(tabpagemax)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tabstop)delimiter(')>operator(,) string<delimiter(')content(tabstop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tag)delimiter(')>operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tagbsearch)delimiter(')>operator(,) string<delimiter(')content(tagbsearch)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(taglength)delimiter(')>operator(,) string<delimiter(')content(taglength)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tagrelative)delimiter(')>operator(,) string<delimiter(')content(tagrelative)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tags)delimiter(')>operator(,) string<delimiter(')content(tags)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tagstack)delimiter(')>operator(,) string<delimiter(')content(tagstack)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tal)delimiter(')>operator(,) string<delimiter(')content(tal)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tb)delimiter(')>operator(,) string<delimiter(')content(tb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tbi)delimiter(')>operator(,) string<delimiter(')content(tbi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tbidi)delimiter(')>operator(,) string<delimiter(')content(tbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tbis)delimiter(')>operator(,) string<delimiter(')content(tbis)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tbs)delimiter(')>operator(,) string<delimiter(')content(tbs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tenc)delimiter(')>operator(,) string<delimiter(')content(tenc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(term)delimiter(')>operator(,) string<delimiter(')content(term)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(termbidi)delimiter(')>operator(,) string<delimiter(')content(termbidi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(termencoding)delimiter(')>operator(,) string<delimiter(')content(termencoding)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(terse)delimiter(')>operator(,) string<delimiter(')content(terse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(textauto)delimiter(')>operator(,) string<delimiter(')content(textauto)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(textmode)delimiter(')>operator(,) string<delimiter(')content(textmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(textwidth)delimiter(')>operator(,) string<delimiter(')content(textwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tf)delimiter(')>operator(,) string<delimiter(')content(tf)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tgst)delimiter(')>operator(,) string<delimiter(')content(tgst)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(thesaurus)delimiter(')>operator(,) string<delimiter(')content(thesaurus)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tildeop)delimiter(')>operator(,) string<delimiter(')content(tildeop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(timeout)delimiter(')>operator(,) string<delimiter(')content(timeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(timeoutlen)delimiter(')>operator(,) string<delimiter(')content(timeoutlen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(title)delimiter(')>operator(,) string<delimiter(')content(title)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(titlelen)delimiter(')>operator(,) string<delimiter(')content(titlelen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(titleold)delimiter(')>operator(,) string<delimiter(')content(titleold)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(titlestring)delimiter(')>operator(,) string<delimiter(')content(titlestring)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tl)delimiter(')>operator(,) string<delimiter(')content(tl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tm)delimiter(')>operator(,) string<delimiter(')content(tm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(to)delimiter(')>operator(,) string<delimiter(')content(to)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(toolbar)delimiter(')>operator(,) string<delimiter(')content(toolbar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(toolbariconsize)delimiter(')>operator(,) string<delimiter(')content(toolbariconsize)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(top)delimiter(')>operator(,) string<delimiter(')content(top)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tpm)delimiter(')>operator(,) string<delimiter(')content(tpm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tr)delimiter(')>operator(,) string<delimiter(')content(tr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ts)delimiter(')>operator(,) string<delimiter(')content(ts)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tsl)delimiter(')>operator(,) string<delimiter(')content(tsl)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tsr)delimiter(')>operator(,) string<delimiter(')content(tsr)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttimeout)delimiter(')>operator(,) string<delimiter(')content(ttimeout)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttimeoutlen)delimiter(')>operator(,) string<delimiter(')content(ttimeoutlen)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttm)delimiter(')>operator(,) string<delimiter(')content(ttm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tty)delimiter(')>operator(,) string<delimiter(')content(tty)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttybuiltin)delimiter(')>operator(,) string<delimiter(')content(ttybuiltin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttyfast)delimiter(')>operator(,) string<delimiter(')content(ttyfast)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttym)delimiter(')>operator(,) string<delimiter(')content(ttym)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttymouse)delimiter(')>operator(,) string<delimiter(')content(ttymouse)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttyscroll)delimiter(')>operator(,) string<delimiter(')content(ttyscroll)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ttytype)delimiter(')>operator(,) string<delimiter(')content(ttytype)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tw)delimiter(')>operator(,) string<delimiter(')content(tw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(tx)delimiter(')>operator(,) string<delimiter(')content(tx)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(uc)delimiter(')>operator(,) string<delimiter(')content(uc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ul)delimiter(')>operator(,) string<delimiter(')content(ul)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(undolevels)delimiter(')>operator(,) string<delimiter(')content(undolevels)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(updatecount)delimiter(')>operator(,) string<delimiter(')content(updatecount)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(updatetime)delimiter(')>operator(,) string<delimiter(')content(updatetime)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ut)delimiter(')>operator(,) string<delimiter(')content(ut)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vb)delimiter(')>operator(,) string<delimiter(')content(vb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vbs)delimiter(')>operator(,) string<delimiter(')content(vbs)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vdir)delimiter(')>operator(,) string<delimiter(')content(vdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ve)delimiter(')>operator(,) string<delimiter(')content(ve)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(verbose)delimiter(')>operator(,) string<delimiter(')content(verbose)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(verbosefile)delimiter(')>operator(,) string<delimiter(')content(verbosefile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vfile)delimiter(')>operator(,) string<delimiter(')content(vfile)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vi)delimiter(')>operator(,) string<delimiter(')content(vi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(viewdir)delimiter(')>operator(,) string<delimiter(')content(viewdir)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(viewoptions)delimiter(')>operator(,) string<delimiter(')content(viewoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(viminfo)delimiter(')>operator(,) string<delimiter(')content(viminfo)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(virtualedit)delimiter(')>operator(,) string<delimiter(')content(virtualedit)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(visualbell)delimiter(')>operator(,) string<delimiter(')content(visualbell)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(vop)delimiter(')>operator(,) string<delimiter(')content(vop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wa)delimiter(')>operator(,) string<delimiter(')content(wa)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wak)delimiter(')>operator(,) string<delimiter(')content(wak)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(warn)delimiter(')>operator(,) string<delimiter(')content(warn)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wb)delimiter(')>operator(,) string<delimiter(')content(wb)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wc)delimiter(')>operator(,) string<delimiter(')content(wc)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wcm)delimiter(')>operator(,) string<delimiter(')content(wcm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wd)delimiter(')>operator(,) string<delimiter(')content(wd)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(weirdinvert)delimiter(')>operator(,) string<delimiter(')content(weirdinvert)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wfh)delimiter(')>operator(,) string<delimiter(')content(wfh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wfw)delimiter(')>operator(,) string<delimiter(')content(wfw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wh)delimiter(')>operator(,) string<delimiter(')content(wh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(whichwrap)delimiter(')>operator(,) string<delimiter(')content(whichwrap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wi)delimiter(')>operator(,) string<delimiter(')content(wi)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wig)delimiter(')>operator(,) string<delimiter(')content(wig)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildchar)delimiter(')>operator(,) string<delimiter(')content(wildchar)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildcharm)delimiter(')>operator(,) string<delimiter(')content(wildcharm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildignore)delimiter(')>operator(,) string<delimiter(')content(wildignore)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildmenu)delimiter(')>operator(,) string<delimiter(')content(wildmenu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildmode)delimiter(')>operator(,) string<delimiter(')content(wildmode)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wildoptions)delimiter(')>operator(,) string<delimiter(')content(wildoptions)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wim)delimiter(')>operator(,) string<delimiter(')content(wim)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winaltkeys)delimiter(')>operator(,) string<delimiter(')content(winaltkeys)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(window)delimiter(')>operator(,) string<delimiter(')content(window)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winfixheight)delimiter(')>operator(,) string<delimiter(')content(winfixheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winfixwidth)delimiter(')>operator(,) string<delimiter(')content(winfixwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winheight)delimiter(')>operator(,) string<delimiter(')content(winheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winminheight)delimiter(')>operator(,) string<delimiter(')content(winminheight)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winminwidth)delimiter(')>operator(,) string<delimiter(')content(winminwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(winwidth)delimiter(')>operator(,) string<delimiter(')content(winwidth)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wiv)delimiter(')>operator(,) string<delimiter(')content(wiv)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wiw)delimiter(')>operator(,) string<delimiter(')content(wiw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wm)delimiter(')>operator(,) string<delimiter(')content(wm)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wmh)delimiter(')>operator(,) string<delimiter(')content(wmh)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wmnu)delimiter(')>operator(,) string<delimiter(')content(wmnu)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wmw)delimiter(')>operator(,) string<delimiter(')content(wmw)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wop)delimiter(')>operator(,) string<delimiter(')content(wop)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wrap)delimiter(')>operator(,) string<delimiter(')content(wrap)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wrapmargin)delimiter(')>operator(,) string<delimiter(')content(wrapmargin)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(wrapscan)delimiter(')>operator(,) string<delimiter(')content(wrapscan)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(write)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(writeany)delimiter(')>operator(,) string<delimiter(')content(writeany)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(writebackup)delimiter(')>operator(,) string<delimiter(')content(writebackup)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(writedelay)delimiter(')>operator(,) string<delimiter(')content(writedelay)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ws)delimiter(')>operator(,) string<delimiter(')content(ws)delimiter(')>operator(\))operator(,) operator(()string<delimiter(')content(ww)delimiter(')>operator(,) string<delimiter(')content(ww)delimiter(')>operator(\))operator(])
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.agile)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for agile languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(RegexLexer)operator(,) ident(ExtendedRegexLexer)operator(,) \
+ ident(LexerContext)operator(,) ident(include)operator(,) ident(combined)operator(,) ident(do_insertions)operator(,) ident(bygroups)operator(,) ident(using)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)operator(,) ident(Text)operator(,) \
+ ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Generic)operator(,) ident(Punctuation)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_list_opt)operator(,) ident(shebang_matches)
+keyword(from) ident(pygments) keyword(import) ident(unistring) keyword(as) ident(uni)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(PythonLexer)delimiter(')>operator(,) string<delimiter(')content(PythonConsoleLexer)delimiter(')>operator(,) string<delimiter(')content(PythonTracebackLexer)delimiter(')>operator(,)
+ string<delimiter(')content(RubyLexer)delimiter(')>operator(,) string<delimiter(')content(RubyConsoleLexer)delimiter(')>operator(,) string<delimiter(')content(PerlLexer)delimiter(')>operator(,) string<delimiter(')content(LuaLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MiniDLexer)delimiter(')>operator(,) string<delimiter(')content(IoLexer)delimiter(')>operator(,) string<delimiter(')content(TclLexer)delimiter(')>operator(,) string<delimiter(')content(ClojureLexer)delimiter(')>operator(,)
+ string<delimiter(')content(Python3Lexer)delimiter(')>operator(,) string<delimiter(')content(Python3TracebackLexer)delimiter(')>operator(])
+
+comment(# b/w compatibility)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(functional) keyword(import) ident(SchemeLexer)
+
+ident(line_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(.*?)char(\\n)delimiter(')>operator(\))
+
+
+keyword(class) ident(PythonLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Python <http://www.python.org>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Python)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(python)delimiter(')>operator(,) string<delimiter(')content(py)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.py)delimiter(')>operator(,) string<delimiter(')content(*.pyw)delimiter(')>operator(,) string<delimiter(')content(*.sc)delimiter(')>operator(,) string<delimiter(')content(SConstruct)delimiter(')>operator(,) string<delimiter(')content(SConscript)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-python)delimiter(')>operator(,) string<delimiter(')content(application/x-python)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)("""(?:.|)content(\\n)content(\)*?"""\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Doc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(^()content(\\s)content(*\)('''(?:.|)content(\\n)content(\)*?'''\))delimiter(")>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Doc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([]{}:(\),;[])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((in|is|and|or|not\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!=|==|<<|>>|[-~+/*%=<>&^|.])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(keywords)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((def\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((from\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(fromimport)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((import\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(import)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(builtins)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(backtick)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content((?:[rR]|[uU][rR]|[rR][uU]\)""")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(tdqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content((?:[rR]|[uU][rR]|[rR][uU]\)''')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(tsqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content((?:[rR]|[uU][rR]|[rR][uU]\)")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(dqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content((?:[rR]|[uU][rR]|[rR][uU]\)')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(sqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([uU]?""")delimiter(')>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(tdqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(")content([uU]?''')delimiter(")>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(tsqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content([uU]?")delimiter(')>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(dqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(")content([uU]?')delimiter(")>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(sqs)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(name)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(numbers)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(keywords)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((assert|break|continue|del|elif|else|except|exec|)delimiter(')>
+ string<modifier(r)delimiter(')content(finally|for|global|if|lambda|pass|print|raise|)delimiter(')>
+ string<modifier(r)delimiter(')content(return|try|while|yield|as|with\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(builtins)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(__import__|abs|all|any|apply|basestring|bin|bool|buffer|)delimiter(')>
+ string<modifier(r)delimiter(')content(bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|)delimiter(')>
+ string<modifier(r)delimiter(')content(complex|delattr|dict|dir|divmod|enumerate|eval|execfile|exit|)delimiter(')>
+ string<modifier(r)delimiter(')content(file|filter|float|frozenset|getattr|globals|hasattr|hash|hex|id|)delimiter(')>
+ string<modifier(r)delimiter(')content(input|int|intern|isinstance|issubclass|iter|len|list|locals|)delimiter(')>
+ string<modifier(r)delimiter(')content(long|map|max|min|next|object|oct|open|ord|pow|property|range|)delimiter(')>
+ string<modifier(r)delimiter(')content(raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|)delimiter(')>
+ string<modifier(r)delimiter(')content(sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|)delimiter(')>
+ string<modifier(r)delimiter(')content(vars|xrange|zip\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(self|None|Ellipsis|NotImplemented|False|True)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(ArithmeticError|AssertionError|AttributeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(BaseException|DeprecationWarning|EOFError|EnvironmentError|)delimiter(')>
+ string<modifier(r)delimiter(')content(Exception|FloatingPointError|FutureWarning|GeneratorExit|IOError|)delimiter(')>
+ string<modifier(r)delimiter(')content(ImportError|ImportWarning|IndentationError|IndexError|KeyError|)delimiter(')>
+ string<modifier(r)delimiter(')content(KeyboardInterrupt|LookupError|MemoryError|NameError|)delimiter(')>
+ string<modifier(r)delimiter(')content(NotImplemented|NotImplementedError|OSError|OverflowError|)delimiter(')>
+ string<modifier(r)delimiter(')content(OverflowWarning|PendingDeprecationWarning|ReferenceError|)delimiter(')>
+ string<modifier(r)delimiter(')content(RuntimeError|RuntimeWarning|StandardError|StopIteration|)delimiter(')>
+ string<modifier(r)delimiter(')content(SyntaxError|SyntaxWarning|SystemError|SystemExit|TabError|)delimiter(')>
+ string<modifier(r)delimiter(')content(TypeError|UnboundLocalError|UnicodeDecodeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeEncodeError|UnicodeError|UnicodeTranslateError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeWarning|UserWarning|ValueError|Warning|ZeroDivisionError)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Exception)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(numbers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([eE][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[eE][+-]?[0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+L)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(.)ident(Long)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(backtick)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(`.*?`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(name)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z0-9_.]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(import)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(as\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(,\)()content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\)) comment(# all else: go back)
+ operator(])operator(,)
+ string<delimiter(')content(fromimport)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(import\))content(\\b)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(.)ident(Namespace)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_.][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(stringescape)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|)content(\\n)content(|N{.*?}|u[a-fA-F0-9]{4}|)delimiter(')>
+ string<modifier(r)delimiter(')content(U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(strings)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(%()content(\\()content([a-zA-Z0-9_]+)content(\\\))content(\)?[-#0 +]*([0-9]+|[*]\)?()content(\\.)content(([0-9]+|[*]\)\)?)delimiter(')>
+ string<delimiter(')content([hlL]?[diouxXeEfFgGcrs%])delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\')content("%)content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# quotes, percents and backslashes must be parsed one at a time)
+ operator(()string<modifier(r)delimiter(')content([)content(\\')content(")content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# unhandled string formatting sign)
+ operator(()string<modifier(r)delimiter(')content(%)delimiter(')>operator(,) ident(String)operator(\))
+ comment(# newlines are an error (use "nl" state\))
+ operator(])operator(,)
+ string<delimiter(')content(nl)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(String)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(dqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\\\)content(|)content(\\\\)content("|)content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,) comment(# included here again for raw strings)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(sqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\\\)content(\\\\)content(|)content(\\\\)content('|)content(\\\\)content(\\n)delimiter(")>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,) comment(# included here again for raw strings)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(tdqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(""")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(nl)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(tsqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content(''')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(nl)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content(pythonw?(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))
+
+
+keyword(class) ident(Python3Lexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Python <http://www.python.org>`_ source code (version 3.0\).)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Python 3)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(python3)delimiter(')>operator(,) string<delimiter(')content(py3)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(]) comment(# Nothing until Python 3 gets widespread)
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-python3)delimiter(')>operator(,) string<delimiter(')content(application/x-python3)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(UNICODE)
+
+ ident(uni_name) operator(=) string<delimiter(")content([%s][%s]*)delimiter(")> operator(%) operator(()ident(uni)operator(.)ident(xid_start)operator(,) ident(uni)operator(.)ident(xid_continue)operator(\))
+
+ ident(tokens) operator(=) ident(PythonLexer)operator(.)ident(tokens)operator(.)ident(copy)operator(()operator(\))
+ ident(tokens)operator([)string<delimiter(')content(keywords)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content((assert|break|continue|del|elif|else|except|)delimiter(')>
+ string<modifier(r)delimiter(')content(finally|for|global|if|lambda|pass|raise|)delimiter(')>
+ string<modifier(r)delimiter(')content(return|try|while|yield|as|with|True|False|None\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(builtins)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(__import__|abs|all|any|bin|bool|bytearray|bytes|)delimiter(')>
+ string<modifier(r)delimiter(')content(chr|classmethod|cmp|compile|complex|delattr|dict|dir|)delimiter(')>
+ string<modifier(r)delimiter(')content(divmod|enumerate|eval|filter|float|format|frozenset|getattr|)delimiter(')>
+ string<modifier(r)delimiter(')content(globals|hasattr|hash|hex|id|input|int|isinstance|issubclass|)delimiter(')>
+ string<modifier(r)delimiter(')content(iter|len|list|locals|map|max|memoryview|min|next|object|oct|)delimiter(')>
+ string<modifier(r)delimiter(')content(open|ord|pow|print|property|range|repr|reversed|round|)delimiter(')>
+ string<modifier(r)delimiter(')content(set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|)delimiter(')>
+ string<modifier(r)delimiter(')content(vars|zip\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(self|Ellipsis|NotImplemented\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(ArithmeticError|AssertionError|AttributeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(BaseException|BufferError|BytesWarning|DeprecationWarning|)delimiter(')>
+ string<modifier(r)delimiter(')content(EOFError|EnvironmentError|Exception|FloatingPointError|)delimiter(')>
+ string<modifier(r)delimiter(')content(FutureWarning|GeneratorExit|IOError|ImportError|)delimiter(')>
+ string<modifier(r)delimiter(')content(ImportWarning|IndentationError|IndexError|KeyError|)delimiter(')>
+ string<modifier(r)delimiter(')content(KeyboardInterrupt|LookupError|MemoryError|NameError|)delimiter(')>
+ string<modifier(r)delimiter(')content(NotImplementedError|OSError|OverflowError|)delimiter(')>
+ string<modifier(r)delimiter(')content(PendingDeprecationWarning|ReferenceError|)delimiter(')>
+ string<modifier(r)delimiter(')content(RuntimeError|RuntimeWarning|StopIteration|)delimiter(')>
+ string<modifier(r)delimiter(')content(SyntaxError|SyntaxWarning|SystemError|SystemExit|TabError|)delimiter(')>
+ string<modifier(r)delimiter(')content(TypeError|UnboundLocalError|UnicodeDecodeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeEncodeError|UnicodeError|UnicodeTranslateError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeWarning|UserWarning|ValueError|Warning|ZeroDivisionError)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Exception)operator(\))operator(,)
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(numbers)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([eE][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[oO][0-7]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[bB][01]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Bin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(backtick)delimiter(')>operator(]) operator(=) operator([)operator(])
+ ident(tokens)operator([)string<delimiter(')content(name)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()ident(uni_name)operator(,) ident(Name)operator(\))operator(,)
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(funcname)delimiter(')>operator(]) operator(=) operator([)
+ operator(()ident(uni_name)operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(classname)delimiter(')>operator(]) operator(=) operator([)
+ operator(()ident(uni_name)operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(import)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(as\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()ident(uni_name)operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(,\)()content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\)) comment(# all else: go back)
+ operator(])
+ ident(tokens)operator([)string<delimiter(')content(fromimport)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(import\))content(\\b)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()ident(uni_name)operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(])
+ comment(# don't highlight "%s" substitutions)
+ ident(tokens)operator([)string<delimiter(')content(strings)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\')content("%)content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# quotes, percents and backslashes must be parsed one at a time)
+ operator(()string<modifier(r)delimiter(')content([)content(\\')content(")content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# unhandled string formatting sign)
+ operator(()string<modifier(r)delimiter(')content(%)delimiter(')>operator(,) ident(String)operator(\))
+ comment(# newlines are an error (use "nl" state\))
+ operator(])
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content(pythonw?(3)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))
+
+
+keyword(class) ident(PythonConsoleLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Python console output or doctests, such as:)content(
+)content(
+)content( .. sourcecode:: pycon)content(
+)content(
+)content( >>> a = 'foo')content(
+)content( >>> print a)content(
+)content( foo)content(
+)content( >>> 1 / 0)content(
+)content( Traceback (most recent call last\):)content(
+)content( File "<stdin>", line 1, in <module>)content(
+)content( ZeroDivisionError: integer division or modulo by zero)content(
+)content(
+)content( Additional options:)content(
+)content(
+)content( `python3`)content(
+)content( Use Python 3 lexer for code. Default is ``False``.)content(
+)content( *New in Pygments 1.0.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Python console session)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(pycon)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-python-doctest)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(python3) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(python3)delimiter(')>operator(,) pre_constant(False)operator(\))
+ ident(Lexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(python3)operator(:)
+ ident(pylexer) operator(=) ident(Python3Lexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+ ident(tblexer) operator(=) ident(Python3TracebackLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+ keyword(else)operator(:)
+ ident(pylexer) operator(=) ident(PythonLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+ ident(tblexer) operator(=) ident(PythonTracebackLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ ident(curtb) operator(=) string<delimiter(')delimiter(')>
+ ident(tbindex) operator(=) integer(0)
+ ident(tb) operator(=) integer(0)
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(>>> )delimiter(')>operator(\)) keyword(or) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(... )delimiter(')>operator(\))operator(:)
+ ident(tb) operator(=) integer(0)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)integer(4)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)integer(4)operator(:)operator(])
+ keyword(elif) ident(line)operator(.)ident(rstrip)operator(()operator(\)) operator(==) string<delimiter(')content(...)delimiter(')>operator(:)
+ ident(tb) operator(=) integer(0)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) string<delimiter(')content(...)delimiter(')>operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)integer(3)operator(:)operator(])
+ keyword(else)operator(:)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(pylexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(if) operator(()ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(Traceback (most recent call last\):)delimiter(')>operator(\)) keyword(or)
+ ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content( File "[^"]+", line )content(\\d)content(+)content(\\n)content($)delimiter(')>operator(,) ident(line)operator(\))operator(\))operator(:)
+ ident(tb) operator(=) integer(1)
+ ident(curtb) operator(=) ident(line)
+ ident(tbindex) operator(=) ident(match)operator(.)ident(start)operator(()operator(\))
+ keyword(elif) ident(line) operator(==) string<delimiter(')content(KeyboardInterrupt)char(\\n)delimiter(')>operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Class)operator(,) ident(line)
+ keyword(elif) ident(tb)operator(:)
+ ident(curtb) operator(+=) ident(line)
+ keyword(if) keyword(not) operator(()ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content( )delimiter(')>operator(\)) keyword(or) ident(line)operator(.)ident(strip)operator(()operator(\)) operator(==) string<delimiter(')content(...)delimiter(')>operator(\))operator(:)
+ ident(tb) operator(=) integer(0)
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(tblexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curtb)operator(\))operator(:)
+ keyword(yield) ident(tbindex)operator(+)ident(i)operator(,) ident(t)operator(,) ident(v)
+ keyword(else)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(pylexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(PythonTracebackLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Python tracebacks.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Python Traceback)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(pytb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pytb)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-python-traceback)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^Traceback )content(\\()content(most recent call last)content(\\\))content(:)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) string<delimiter(')content(intb)delimiter(')>operator(\))operator(,)
+ comment(# SyntaxError starts with this.)
+ operator(()string<modifier(r)delimiter(')content(^(?= File "[^"]+", line )content(\\d)content(+)content(\\n)content(\))delimiter(')>operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) string<delimiter(')content(intb)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(intb)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^( File \)("[^"]+"\)(, line \)()content(\\d)content(+\)(, in \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(,) ident(Number)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Identifier)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^( File \)("[^"]+"\)(, line \)()content(\\d)content(+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(,) ident(Number)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^( \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([ )content(\\t)content(]*\)(...\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(,) ident(Text)operator(\))operator(\))operator(,) comment(# for doctests...)
+ operator(()string<modifier(r)delimiter(')content(^(.+\)(: \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Identifier)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([a-zA-Z_][a-zA-Z0-9_]*\)(:?)content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(Python3TracebackLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Python 3.0 tracebacks, with support for chained exceptions.)content(
+)content(
+)content( *New in Pygments 1.0.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Python 3.0 Traceback)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(py3tb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.py3tb)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-python3-traceback)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^Traceback )content(\\()content(most recent call last)content(\\\))content(:)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) string<delimiter(')content(intb)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^During handling of the above exception, another )delimiter(')>
+ string<modifier(r)delimiter(')content(exception occurred:)content(\\n)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Traceback)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^The above exception was the direct cause of the )delimiter(')>
+ string<modifier(r)delimiter(')content(following exception:)content(\\n)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Traceback)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(intb)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^( File \)("[^"]+"\)(, line \)()content(\\d)content(+\)(, in \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(,) ident(Number)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Identifier)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^( \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(using)operator(()ident(Python3Lexer)operator(\))operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([ )content(\\t)content(]*\)(...\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(,) ident(Text)operator(\))operator(\))operator(,) comment(# for doctests...)
+ operator(()string<modifier(r)delimiter(')content(^(.+\)(: \)(.+\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Identifier)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([a-zA-Z_][a-zA-Z0-9_]*\)(:?)content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(RubyLexer)operator(()ident(ExtendedRegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Ruby <http://www.ruby-lang.org>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ruby)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rb)delimiter(')>operator(,) string<delimiter(')content(ruby)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rb)delimiter(')>operator(,) string<delimiter(')content(*.rbw)delimiter(')>operator(,) string<delimiter(')content(Rakefile)delimiter(')>operator(,) string<delimiter(')content(*.rake)delimiter(')>operator(,) string<delimiter(')content(*.gemspec)delimiter(')>operator(,) string<delimiter(')content(*.rbx)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-ruby)delimiter(')>operator(,) string<delimiter(')content(application/x-ruby)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(MULTILINE)
+
+ keyword(def) ident(heredoc_callback)operator(()pre_constant(self)operator(,) ident(match)operator(,) ident(ctx)operator(\))operator(:)
+ comment(# okay, this is the hardest part of parsing Ruby...)
+ comment(# match: 1 = <<-?, 2 = quote? 3 = name 4 = quote? 5 = rest of line)
+
+ ident(start) operator(=) ident(match)operator(.)ident(start)operator(()integer(1)operator(\))
+ keyword(yield) ident(start)operator(,) ident(Operator)operator(,) ident(match)operator(.)ident(group)operator(()integer(1)operator(\)) comment(# <<-?)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(2)operator(\))operator(,) ident(String)operator(.)ident(Heredoc)operator(,) ident(match)operator(.)ident(group)operator(()integer(2)operator(\)) comment(# quote ", ', `)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(3)operator(\))operator(,) ident(Name)operator(.)ident(Constant)operator(,) ident(match)operator(.)ident(group)operator(()integer(3)operator(\)) comment(# heredoc name)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(4)operator(\))operator(,) ident(String)operator(.)ident(Heredoc)operator(,) ident(match)operator(.)ident(group)operator(()integer(4)operator(\)) comment(# quote again)
+
+ ident(heredocstack) operator(=) ident(ctx)operator(.)ident(__dict__)operator(.)ident(setdefault)operator(()string<delimiter(')content(heredocstack)delimiter(')>operator(,) operator([)operator(])operator(\))
+ ident(outermost) operator(=) keyword(not) predefined(bool)operator(()ident(heredocstack)operator(\))
+ ident(heredocstack)operator(.)ident(append)operator(()operator(()ident(match)operator(.)ident(group)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(<<-)delimiter(')>operator(,) ident(match)operator(.)ident(group)operator(()integer(3)operator(\))operator(\))operator(\))
+
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(start)operator(()integer(5)operator(\))
+ ident(ctx)operator(.)ident(end) operator(=) ident(match)operator(.)ident(end)operator(()integer(5)operator(\))
+ comment(# this may find other heredocs)
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(get_tokens_unprocessed)operator(()ident(context)operator(=)ident(ctx)operator(\))operator(:)
+ keyword(yield) ident(i)operator(,) ident(t)operator(,) ident(v)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+
+ keyword(if) ident(outermost)operator(:)
+ comment(# this is the outer heredoc again, now we can process them all)
+ keyword(for) ident(tolerant)operator(,) ident(hdname) keyword(in) ident(heredocstack)operator(:)
+ ident(lines) operator(=) operator([)operator(])
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(ctx)operator(.)ident(text)operator(,) ident(ctx)operator(.)ident(pos)operator(\))operator(:)
+ keyword(if) ident(tolerant)operator(:)
+ ident(check) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))operator(.)ident(strip)operator(()operator(\))
+ keyword(else)operator(:)
+ ident(check) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))operator(.)ident(rstrip)operator(()operator(\))
+ keyword(if) ident(check) operator(==) ident(hdname)operator(:)
+ keyword(for) ident(amatch) keyword(in) ident(lines)operator(:)
+ keyword(yield) ident(amatch)operator(.)ident(start)operator(()operator(\))operator(,) ident(String)operator(.)ident(Heredoc)operator(,) ident(amatch)operator(.)ident(group)operator(()operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Constant)operator(,) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(break)
+ keyword(else)operator(:)
+ ident(lines)operator(.)ident(append)operator(()ident(match)operator(\))
+ keyword(else)operator(:)
+ comment(# end of heredoc not found -- error!)
+ keyword(for) ident(amatch) keyword(in) ident(lines)operator(:)
+ keyword(yield) ident(amatch)operator(.)ident(start)operator(()operator(\))operator(,) ident(Error)operator(,) ident(amatch)operator(.)ident(group)operator(()operator(\))
+ ident(ctx)operator(.)ident(end) operator(=) predefined(len)operator(()ident(ctx)operator(.)ident(text)operator(\))
+ keyword(del) ident(heredocstack)operator([)operator(:)operator(])
+
+
+ keyword(def) ident(gen_rubystrings_rules)operator(()operator(\))operator(:)
+ keyword(def) ident(intp_regex_callback)operator(()pre_constant(self)operator(,) ident(match)operator(,) ident(ctx)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(1)operator(\))operator(,) ident(String)operator(.)ident(Regex)operator(,) ident(match)operator(.)ident(group)operator(()integer(1)operator(\)) comment(# begin)
+ ident(nctx) operator(=) ident(LexerContext)operator(()ident(match)operator(.)ident(group)operator(()integer(3)operator(\))operator(,) integer(0)operator(,) operator([)string<delimiter(')content(interpolated-regex)delimiter(')>operator(])operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(get_tokens_unprocessed)operator(()ident(context)operator(=)ident(nctx)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(3)operator(\))operator(+)ident(i)operator(,) ident(t)operator(,) ident(v)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(4)operator(\))operator(,) ident(String)operator(.)ident(Regex)operator(,) ident(match)operator(.)ident(group)operator(()integer(4)operator(\)) comment(# end[mixounse]*)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+
+ keyword(def) ident(intp_string_callback)operator(()pre_constant(self)operator(,) ident(match)operator(,) ident(ctx)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(1)operator(\))operator(,) ident(String)operator(.)ident(Other)operator(,) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+ ident(nctx) operator(=) ident(LexerContext)operator(()ident(match)operator(.)ident(group)operator(()integer(3)operator(\))operator(,) integer(0)operator(,) operator([)string<delimiter(')content(interpolated-string)delimiter(')>operator(])operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(get_tokens_unprocessed)operator(()ident(context)operator(=)ident(nctx)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(3)operator(\))operator(+)ident(i)operator(,) ident(t)operator(,) ident(v)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(4)operator(\))operator(,) ident(String)operator(.)ident(Other)operator(,) ident(match)operator(.)ident(group)operator(()integer(4)operator(\)) comment(# end)
+ ident(ctx)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+
+ ident(states) operator(=) operator({)operator(})
+ ident(states)operator([)string<delimiter(')content(strings)delimiter(')>operator(]) operator(=) operator([)
+ comment(# easy ones)
+ operator(()string<modifier(r)delimiter(')content(\\:)content(([a-zA-Z_][)content(\\w)content(_]*[)content(\\!)content(\\?)content(]?|)content(\\*)content(\\*)content(?|[-+]@?|)delimiter(')>
+ string<modifier(r)delimiter(')content([/%&|^`~]|)content(\\[)content(\\])content(=?|<<|>>|<=?>|>=?|===?\))delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(:'()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:")delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(simple-sym)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(simple-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(simple-backtick)delimiter(')>operator(\))operator(,)
+ operator(])
+
+ comment(# double-quoted string and symbol)
+ keyword(for) ident(name)operator(,) ident(ttype)operator(,) ident(end) keyword(in) operator(()string<delimiter(')content(string)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(")delimiter(')>operator(\))operator(,) \
+ operator(()string<delimiter(')content(sym)delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(")delimiter(')>operator(\))operator(,) \
+ operator(()string<delimiter(')content(backtick)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(`)delimiter(')>operator(\))operator(:)
+ ident(states)operator([)string<delimiter(')content(simple-)delimiter(')>operator(+)ident(name)operator(]) operator(=) operator([)
+ ident(include)operator(()string<delimiter(')content(string-intp-escaped)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(%s#]+)delimiter(')> operator(%) ident(end)operator(,) ident(ttype)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#])delimiter(')>operator(,) ident(ttype)operator(\))operator(,)
+ operator(()ident(end)operator(,) ident(ttype)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])
+
+ comment(# braced quoted strings)
+ keyword(for) ident(lbrace)operator(,) ident(rbrace)operator(,) ident(name) keyword(in) operator(()string<delimiter(')char(\\\\)content({)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(})delimiter(')>operator(,) string<delimiter(')content(cb)delimiter(')>operator(\))operator(,) \
+ operator(()string<delimiter(')char(\\\\)content([)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(])delimiter(')>operator(,) string<delimiter(')content(sb)delimiter(')>operator(\))operator(,) \
+ operator(()string<delimiter(')char(\\\\)content(()delimiter(')>operator(,) string<delimiter(')char(\\\\)content(\))delimiter(')>operator(,) string<delimiter(')content(pa)delimiter(')>operator(\))operator(,) \
+ operator(()string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(ab)delimiter(')>operator(\))operator(:)
+ ident(states)operator([)ident(name)operator(+)string<delimiter(')content(-intp-string)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\\\)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(rbrace)operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(string-intp-escaped)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(])
+ ident(states)operator([)string<delimiter(')content(strings)delimiter(')>operator(])operator(.)ident(append)operator(()operator(()string<modifier(r)delimiter(')content(%[QWx]?)delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Other)operator(,)
+ ident(name)operator(+)string<delimiter(')content(-intp-string)delimiter(')>operator(\))operator(\))
+ ident(states)operator([)ident(name)operator(+)string<delimiter(')content(-string)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\\\)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(rbrace)operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(])
+ ident(states)operator([)string<delimiter(')content(strings)delimiter(')>operator(])operator(.)ident(append)operator(()operator(()string<modifier(r)delimiter(')content(%[qsw])delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Other)operator(,)
+ ident(name)operator(+)string<delimiter(')content(-string)delimiter(')>operator(\))operator(\))
+ ident(states)operator([)ident(name)operator(+)string<delimiter(')content(-regex)delimiter(')>operator(]) operator(=) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\\\)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))delimiter(')> operator(+) ident(rbrace) operator(+) string<delimiter(')content([mixounse]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(string-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(])delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(#)delimiter(')> operator(+) ident(lbrace) operator(+) ident(rbrace) operator(+) string<delimiter(')content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(])
+ ident(states)operator([)string<delimiter(')content(strings)delimiter(')>operator(])operator(.)ident(append)operator(()operator(()string<modifier(r)delimiter(')content(%r)delimiter(')> operator(+) ident(lbrace)operator(,) ident(String)operator(.)ident(Regex)operator(,)
+ ident(name)operator(+)string<delimiter(')content(-regex)delimiter(')>operator(\))operator(\))
+
+ comment(# these must come after %<brace>!)
+ ident(states)operator([)string<delimiter(')content(strings)delimiter(')>operator(]) operator(+=) operator([)
+ comment(# %r regex)
+ operator(()string<modifier(r)delimiter(')content((%r([^a-zA-Z0-9]\)\)([^)content(\\2)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\2)content(\\\\)content(]*\)*\)()content(\\2)content([mixounse]*\))delimiter(')>operator(,)
+ ident(intp_regex_callback)operator(\))operator(,)
+ comment(# regular fancy strings with qsw)
+ operator(()string<modifier(r)delimiter(')content(%[qsw]([^a-zA-Z0-9]\)([^)content(\\1)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\1)content(\\\\)content(]*\)*\))content(\\1)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((%[QWx]([^a-zA-Z0-9]\)\)([^)content(\\2)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\2)content(\\\\)content(]*\)*\)()content(\\2)content(\))delimiter(')>operator(,)
+ ident(intp_string_callback)operator(\))operator(,)
+ comment(# special forms of fancy strings after operators or)
+ comment(# in method calls with braces)
+ operator(()string<modifier(r)delimiter(')content((?<=[-+/*%=<>&!^|~,(]\)()content(\\s)content(*\)(%([)content(\\t)content( ]\)(?:[^)content(\\3)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\3)content(\\\\)content(]*\)*\))content(\\3)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Other)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ comment(# and because of fixed with lookbehinds the whole thing a)
+ comment(# second time for line startings...)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(%([)content(\\t)content( ]\)(?:[^)content(\\3)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\3)content(\\\\)content(]*\)*\))content(\\3)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Other)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ comment(# all regular fancy strings without qsw)
+ operator(()string<modifier(r)delimiter(')content((%([^a-zA-Z0-9)content(\\s)content(]\)\)([^)content(\\2)content(\\\\)content(]*(?:)content(\\\\)content(.[^)content(\\2)content(\\\\)content(]*\)*\)()content(\\2)content(\))delimiter(')>operator(,)
+ ident(intp_string_callback)operator(\))operator(,)
+ operator(])
+
+ keyword(return) ident(states)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=begin)content(\\s)content(.*?)content(\\n)content(=end)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ comment(# keywords)
+ operator(()string<modifier(r)delimiter(')content((BEGIN|END|alias|begin|break|case|defined)content(\\?)content(|)delimiter(')>
+ string<modifier(r)delimiter(')content(do|else|elsif|end|ensure|for|if|in|next|redo|)delimiter(')>
+ string<modifier(r)delimiter(')content(rescue|raise|retry|return|super|then|undef|unless|until|when|)delimiter(')>
+ string<modifier(r)delimiter(')content(while|yield\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# start of function, class and module names)
+ operator(()string<modifier(r)delimiter(')content((module\)()content(\\s)content(+\)([a-zA-Z_][a-zA-Z0-9_]*(::[a-zA-Z_][a-zA-Z0-9_]*\)*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((def\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(def(?=[*%&^`~+-/)content(\\[)content(<>=]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ comment(# special methods)
+ operator(()string<modifier(r)delimiter(')content((initialize|new|loop|include|extend|raise|attr_reader|)delimiter(')>
+ string<modifier(r)delimiter(')content(attr_writer|attr_accessor|attr|catch|throw|private|)delimiter(')>
+ string<modifier(r)delimiter(')content(module_function|public|protected|true|false|nil\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((not|and|or\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((autoload|block_given|const_defined|eql|equal|frozen|include|)delimiter(')>
+ string<modifier(r)delimiter(')content(instance_of|is_a|iterator|kind_of|method_defined|nil|)delimiter(')>
+ string<modifier(r)delimiter(')content(private_method_defined|protected_method_defined|)delimiter(')>
+ string<modifier(r)delimiter(')content(public_method_defined|respond_to|tainted\))content(\\?)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((chomp|chop|exit|gsub|sub\)!)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(Array|Float|Integer|String|__id__|__send__|abort|ancestors|)delimiter(')>
+ string<modifier(r)delimiter(')content(at_exit|autoload|binding|callcc|caller|)delimiter(')>
+ string<modifier(r)delimiter(')content(catch|chomp|chop|class_eval|class_variables|)delimiter(')>
+ string<modifier(r)delimiter(')content(clone|const_defined)content(\\?)content(|const_get|const_missing|const_set|constants|)delimiter(')>
+ string<modifier(r)delimiter(')content(display|dup|eval|exec|exit|extend|fail|fork|)delimiter(')>
+ string<modifier(r)delimiter(')content(format|freeze|getc|gets|global_variables|gsub|)delimiter(')>
+ string<modifier(r)delimiter(')content(hash|id|included_modules|inspect|instance_eval|)delimiter(')>
+ string<modifier(r)delimiter(')content(instance_method|instance_methods|)delimiter(')>
+ string<modifier(r)delimiter(')content(instance_variable_get|instance_variable_set|instance_variables|)delimiter(')>
+ string<modifier(r)delimiter(')content(lambda|load|local_variables|loop|)delimiter(')>
+ string<modifier(r)delimiter(')content(method|method_missing|methods|module_eval|name|)delimiter(')>
+ string<modifier(r)delimiter(')content(object_id|open|p|print|printf|private_class_method|)delimiter(')>
+ string<modifier(r)delimiter(')content(private_instance_methods|)delimiter(')>
+ string<modifier(r)delimiter(')content(private_methods|proc|protected_instance_methods|)delimiter(')>
+ string<modifier(r)delimiter(')content(protected_methods|public_class_method|)delimiter(')>
+ string<modifier(r)delimiter(')content(public_instance_methods|public_methods|)delimiter(')>
+ string<modifier(r)delimiter(')content(putc|puts|raise|rand|readline|readlines|require|)delimiter(')>
+ string<modifier(r)delimiter(')content(scan|select|self|send|set_trace_func|singleton_methods|sleep|)delimiter(')>
+ string<modifier(r)delimiter(')content(split|sprintf|srand|sub|syscall|system|taint|)delimiter(')>
+ string<modifier(r)delimiter(')content(test|throw|to_a|to_s|trace_var|trap|type|untaint|untrace_var|)delimiter(')>
+ string<modifier(r)delimiter(')content(warn\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__(FILE|LINE\)__)content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ comment(# normal heredocs)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\w)content(\)(<<-?\)(["`)content(\\')content(]?\)([a-zA-Z_])content(\\w)content(*\)()content(\\2)content(\)(.*?)content(\\n)content(\))delimiter(')>operator(,) ident(heredoc_callback)operator(\))operator(,)
+ comment(# empty string heredocs)
+ operator(()string<modifier(r)delimiter(')content((<<-?\)("|)content(\\')content(\)(\)()content(\\2)content(\)(.*?)content(\\n)content(\))delimiter(')>operator(,) ident(heredoc_callback)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__END__)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(end-part)delimiter(')>operator(\))operator(,)
+ comment(# multiline regex (after keywords or assignemnts\))
+ operator(()string<modifier(r)delimiter(')content((?:^|(?<=[=<>~!]\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;\)when)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;\)or)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;\)and)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)index)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)scan)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)sub)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)sub!)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)gsub)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)gsub!)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;|)content(\\.)content(\)match)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;\)if)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=(?:)content(\\s)content(|;\)elsif)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^when)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^index)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^scan)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^sub)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^gsub)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^sub!)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^gsub!)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^match)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^if)content(\\s)content(\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=^elsif)content(\\s)content(\))delimiter(')>
+ string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)(/\)(?!=\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,) string<delimiter(')content(multiline-regex)delimiter(')>operator(\))operator(,)
+ comment(# multiline regex (in method calls\))
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\()content(|,\)/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(multiline-regex)delimiter(')>operator(\))operator(,)
+ comment(# multiline regex (this time the funny no whitespace rule\))
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(/[^)content(\\s)content(=]\))delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(multiline-regex)delimiter(')>operator(\))operator(,)
+ comment(# lex numbers and ignore following regular expressions which)
+ comment(# are division operators in fact (grrrr. i hate that. any)
+ comment(# better ideas?\))
+ comment(# since pygments 0.7 we also eat a "?" operator after numbers)
+ comment(# so that the char operator does not work. Chars are not allowed)
+ comment(# there so that you can use the terner operator.)
+ comment(# stupid example:)
+ comment(# x>=0?n[x]:"")
+ operator(()string<modifier(r)delimiter(')content((0_?[0-7]+(?:_[0-7]+\)*\)()content(\\s)content(*\)([/?]\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Oct)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+\)*\)()content(\\s)content(*\)([/?]\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((0b[01]+(?:_[01]+\)*\)()content(\\s)content(*\)([/?]\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Bin)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([)content(\\d)content(]+(?:_)content(\\d)content(+\)*\)()content(\\s)content(*\)([/?]\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Integer)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ comment(# Names)
+ operator(()string<modifier(r)delimiter(')content(@@[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([!@&`)content(\\')content(+~=/)content(\\\\)content(,;.<>_*$?:"])delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(-[0adFiIlpvw])delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(::)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ comment(# chars)
+ operator(()string<modifier(r)delimiter(')content(\\?)content(()content(\\\\)content([MC]-\)*)delimiter(')> comment(# modifiers)
+ string<modifier(r)delimiter(')content(()content(\\\\)content(([)content(\\\\)content(abefnrstv#")content(\\')content(]|x[a-fA-F0-9]{1,2}|[0-7]{1,3}\)|)content(\\S)content(\))delimiter(')>
+ string<modifier(r)delimiter(')content((?!)content(\\w)content(\))delimiter(')>operator(,)
+ ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ comment(# this is needed because ruby attributes can look)
+ comment(# like keywords (class\) or like this: ` ?!?)
+ operator(()string<modifier(r)delimiter(')content(()content(\\.)content(|::\)([a-zA-Z_])content(\\w)content(*[)content(\\!)content(\\?)content(]?|[*%&^`~+-/)content(\\[)content(<>=]\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Name)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][)content(\\w)content(_]*[)content(\\!)content(\\?)content(]?)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(|)content(\\])content(|)content(\\*)content(\\*)content(|<<?|>>?|>=|<=|<=>|=~|={3}|)delimiter(')>
+ string<modifier(r)delimiter(')content(!~|&&?|)content(\\|)content(\\|)content(|)content(\\.)content({1,3}\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+/*%=<>&!^|~]=?)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\){};,/?:)content(\\\\)content(])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(defexpr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?:([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\.)content(\)\)?)delimiter(')>
+ string<modifier(r)delimiter(')content(([a-zA-Z_][)content(\\w)content(_]*[)content(\\!)content(\\?)content(]?|)content(\\*)content(\\*)content(?|[-+]@?|)delimiter(')>
+ string<modifier(r)delimiter(')content([/%&|^`~]|)content(\\[)content(\\])content(=?|<<|>>|<=?>|>=?|===?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Operator)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(defexpr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z_][)content(\\w)content(_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(defexpr)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\\))content(\)()content(\\.)content(|::\)?)delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Operator)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(in-intp)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(})delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string-intp)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#{)delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(,) string<delimiter(')content(in-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#@@?[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\$)content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(string-intp-escaped)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(string-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abefnrstv#")content(\\')content(]|x[a-fA-F0-9]{1,2}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(interpolated-regex)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(string-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#])delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(#]+)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(interpolated-string)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(string-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(#]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(multiline-regex)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(string-intp)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\\\)content(#])delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(/#]+)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[mixounse]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(end-part)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(.+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ operator(})
+ ident(tokens)operator(.)ident(update)operator(()ident(gen_rubystrings_rules)operator(()operator(\))operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content(ruby(1)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))
+
+
+keyword(class) ident(RubyConsoleLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Ruby interactive console (**irb**\) output like:)content(
+)content(
+)content( .. sourcecode:: rbcon)content(
+)content(
+)content( irb(main\):001:0> a = 1)content(
+)content( => 1)content(
+)content( irb(main\):002:0> puts a)content(
+)content( 1)content(
+)content( => nil)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Ruby irb session)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rbcon)delimiter(')>operator(,) string<delimiter(')content(irb)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-ruby-shellsession)delimiter(')>operator(])
+
+ ident(_prompt_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(irb)content(\\()content([a-zA-Z_][a-zA-Z0-9_]*)content(\\\))content(:)content(\\d)content({3}:)content(\\d)content(+[>*")char(\\')content(] )delimiter(')>
+ string<delimiter(')content(|>> |)content(\\?)content(> )delimiter(')>operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(rblexer) operator(=) ident(RubyLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(m) operator(=) pre_constant(self)operator(.)ident(_prompt_re)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(end) operator(=) ident(m)operator(.)ident(end)operator(()operator(\))
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)ident(end)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)ident(end)operator(:)operator(])
+ keyword(else)operator(:)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(rblexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(rblexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(PerlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Perl <http://www.perl.org>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Perl)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(perl)delimiter(')>operator(,) string<delimiter(')content(pl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pl)delimiter(')>operator(,) string<delimiter(')content(*.pm)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-perl)delimiter(')>operator(,) string<delimiter(')content(application/x-perl)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(MULTILINE)
+ comment(# TODO: give this a perl guy who knows how to parse perl...)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(balanced-regex)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!()content(\\\\)content(\\\\)content(|)content(\\\\)content(!|[^!]\)*![egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(()content(\\\\)content(\\\\)content(|[^)content(\\\\)content(]\)*)content(\\\\)content([egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({()content(\\\\)content(\\\\)content(|)content(\\\\)content(}|[^}]\)*}[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<()content(\\\\)content(\\\\)content(|)content(\\\\)content(>|[^>]\)*>[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\])content(|[^)content(\\])content(]\)*)content(\\])content([egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\\))content(|[^)content(\\\))content(]\)*)content(\\\))content([egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\@)content(|[^)content(\\@)content(]\)*@[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\%)content(|[^)content(\\%)content(]\)*%[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\$)content(|[^)content(\\$)content(]\)*)content(\\$)content([egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!()content(\\\\)content(\\\\)content(|)content(\\\\)content(!|[^!]\)*![egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\#)content(.*?$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^=[a-zA-Z0-9]+)content(\\s)content(+.*?)content(\\n)content(=cut)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((case|continue|do|else|elsif|for|foreach|if|last|my|)delimiter(')>
+ string<modifier(r)delimiter(')content(next|our|redo|reset|then|unless|until|while|use|)delimiter(')>
+ string<modifier(r)delimiter(')content(print|new|BEGIN|END|return\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((format\)()content(\\s)content(+\)([a-zA-Z0-9_]+\)()content(\\s)content(*\)(=\)()content(\\s)content(*)content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(format)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((eq|lt|gt|le|ge|ne|not|and|or|cmp\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ comment(# common delimiters)
+ operator(()string<modifier(r)delimiter(')content(s/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s!()content(\\\\)content(\\\\)content(|)content(\\\\)content(!|[^!]\)*!()content(\\\\)content(\\\\)content(|)content(\\\\)content(!|[^!]\)*![egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s)content(\\\\)content(()content(\\\\)content(\\\\)content(|[^)content(\\\\)content(]\)*)content(\\\\)content(()content(\\\\)content(\\\\)content(|[^)content(\\\\)content(]\)*)content(\\\\)content([egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s@()content(\\\\)content(\\\\)content(|)content(\\\\)content(@|[^@]\)*@()content(\\\\)content(\\\\)content(|)content(\\\\)content(@|[^@]\)*@[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s%()content(\\\\)content(\\\\)content(|)content(\\\\)content(%|[^%]\)*%()content(\\\\)content(\\\\)content(|)content(\\\\)content(%|[^%]\)*%[egimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ comment(# balanced delimiters)
+ operator(()string<modifier(r)delimiter(')content(s{()content(\\\\)content(\\\\)content(|)content(\\\\)content(}|[^}]\)*})content(\\s)content(*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(balanced-regex)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s<()content(\\\\)content(\\\\)content(|)content(\\\\)content(>|[^>]\)*>)content(\\s)content(*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(balanced-regex)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s)content(\\[)content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\])content(|[^)content(\\])content(]\)*)content(\\])content(\\s)content(*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(balanced-regex)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(s)content(\\()content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\\))content(|[^)content(\\\))content(]\)*)content(\\\))content(\\s)content(*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(,) string<delimiter(')content(balanced-regex)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(m?/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\n)content(]\)*/[gcimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(((?<==~\)|(?<=)content(\\()content(\)\))content(\\s)content(*/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/[gcimosx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((abs|accept|alarm|atan2|bind|binmode|bless|caller|chdir|)delimiter(')>
+ string<modifier(r)delimiter(')content(chmod|chomp|chop|chown|chr|chroot|close|closedir|connect|)delimiter(')>
+ string<modifier(r)delimiter(')content(continue|cos|crypt|dbmclose|dbmopen|defined|delete|die|)delimiter(')>
+ string<modifier(r)delimiter(')content(dump|each|endgrent|endhostent|endnetent|endprotoent|)delimiter(')>
+ string<modifier(r)delimiter(')content(endpwent|endservent|eof|eval|exec|exists|exit|exp|fcntl|)delimiter(')>
+ string<modifier(r)delimiter(')content(fileno|flock|fork|format|formline|getc|getgrent|getgrgid|)delimiter(')>
+ string<modifier(r)delimiter(')content(getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|)delimiter(')>
+ string<modifier(r)delimiter(')content(getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|)delimiter(')>
+ string<modifier(r)delimiter(')content(getppid|getpriority|getprotobyname|getprotobynumber|)delimiter(')>
+ string<modifier(r)delimiter(')content(getprotoent|getpwent|getpwnam|getpwuid|getservbyname|)delimiter(')>
+ string<modifier(r)delimiter(')content(getservbyport|getservent|getsockname|getsockopt|glob|gmtime|)delimiter(')>
+ string<modifier(r)delimiter(')content(goto|grep|hex|import|index|int|ioctl|join|keys|kill|last|)delimiter(')>
+ string<modifier(r)delimiter(')content(lc|lcfirst|length|link|listen|local|localtime|log|lstat|)delimiter(')>
+ string<modifier(r)delimiter(')content(map|mkdir|msgctl|msgget|msgrcv|msgsnd|my|next|no|oct|open|)delimiter(')>
+ string<modifier(r)delimiter(')content(opendir|ord|our|pack|package|pipe|pop|pos|printf|)delimiter(')>
+ string<modifier(r)delimiter(')content(prototype|push|quotemeta|rand|read|readdir|)delimiter(')>
+ string<modifier(r)delimiter(')content(readline|readlink|readpipe|recv|redo|ref|rename|require|)delimiter(')>
+ string<modifier(r)delimiter(')content(reverse|rewinddir|rindex|rmdir|scalar|seek|seekdir|)delimiter(')>
+ string<modifier(r)delimiter(')content(select|semctl|semget|semop|send|setgrent|sethostent|setnetent|)delimiter(')>
+ string<modifier(r)delimiter(')content(setpgrp|setpriority|setprotoent|setpwent|setservent|)delimiter(')>
+ string<modifier(r)delimiter(')content(setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|)delimiter(')>
+ string<modifier(r)delimiter(')content(sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|)delimiter(')>
+ string<modifier(r)delimiter(')content(srand|stat|study|substr|symlink|syscall|sysopen|sysread|)delimiter(')>
+ string<modifier(r)delimiter(')content(sysseek|system|syswrite|tell|telldir|tie|tied|time|times|tr|)delimiter(')>
+ string<modifier(r)delimiter(')content(truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|)delimiter(')>
+ string<modifier(r)delimiter(')content(utime|values|vec|wait|waitpid|wantarray|warn|write)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(((__(DATA|DIE|WARN\)__\)|(STD(IN|OUT|ERR\)\)\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<([a-zA-Z_][a-zA-Z0-9_]*\);?)content(\\n)content(.*?)content(\\n)content(\\1)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__END__)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(end-part)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\^)content([ADEFHILMOPSTWX])delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\$)content([)content(\\\\)content(\\")content(\\[)content(\\])content('&`+*.,;=%~?@$!<>(^|/-](?!)content(\\w)content(\))delimiter(")>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([$@%#]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(,) string<delimiter(')content(varname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0_?[0-7]+(_[0-7]+\)*)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+\)*)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0b[01]+(_[01]+\)*)delimiter(')>operator(,) ident(Number)operator(.)ident(Bin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`()content(\\\\)content(\\\\)content(|)content(\\\\)content(`|[^`]\)*`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<([^)content(\\s)content(>]+\)>)delimiter(')>operator(,) ident(String)operator(.)ident(Regexp)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((q|qq|qw|qr|qx\))content(\\{)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(cb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((q|qq|qw|qr|qx\))content(\\()delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(rb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((q|qq|qw|qr|qx\))content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(sb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((q|qq|qw|qr|qx\))content(\\<)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(lt-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((q|qq|qw|qr|qx\)(.\)[.)content(\\n)content(]*?)content(\\1)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(package)content(\\s)content(+)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(modulename)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(sub)content(\\s)content(+)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(\\])content(|)content(\\*)content(\\*)content(|::|<<|>>|>=|<=|<=>|={3}|!=|=~|)delimiter(')>
+ string<modifier(r)delimiter(')content(!~|&&?|)content(\\|)content(\\|)content(|)content(\\.)content({1,3}\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+/*%=<>&^|!)content(\\\\)content(~]=?)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content(\\[)content(\\])content(:;,<>/)content(\\?)content(\\{)content(\\})content(])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,) comment(# yes, there's no shortage)
+ comment(# of punctuation in Perl!)
+ operator(()string<modifier(r)delimiter(')content((?=)content(\\w)content(\))delimiter(')>operator(,) ident(Name)operator(,) string<delimiter(')content(name)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(format)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\.)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\n)content(]*)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(varname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# hash syntax?)
+ operator(()string<modifier(r)delimiter(')content(\\\))content(|,)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# argument specifier)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_]+::)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(name)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_]+::)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:]+)delimiter(')>operator(,) ident(Name)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z_]+(?=[^a-zA-Z0-9_]\))delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?=[^a-zA-Z0-9_]\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(modulename)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][)content(\\w)content(_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][)content(\\w)content(_]*[)content(\\!)content(\\?)content(]?)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# argument declaration)
+ operator(()string<modifier(r)delimiter(')content(()content(\\()content([$@%]*)content(\\\))content(\)()content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*?{)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(cb-string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\{)content(\\})content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(cb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\})delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\{)content(\\})content(\\\\)content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(rb-string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\()content(\\\))content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(rb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\()content(\\\))content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(sb-string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\[)content(\\])content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(sb-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(lt-string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\<)content(\\>)content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\<)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(lt-string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\>)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\<)content(\\>)content(]]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(end-part)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(.+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content(perl()content(\\d)content(\\.)content(\\d)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(:)
+ keyword(return) pre_constant(True)
+ keyword(if) string<delimiter(')content(my $)delimiter(')> keyword(in) ident(text)operator(:)
+ keyword(return) float(0)float(.9)
+ keyword(return) float(0)float(.1) comment(# who knows, might still be perl!)
+
+
+keyword(class) ident(LuaLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Lua <http://www.lua.org>`_ source code.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `func_name_highlighting`)content(
+)content( If given and ``True``, highlight builtin function names)content(
+)content( (default: ``True``\).)content(
+)content( `disabled_modules`)content(
+)content( If given, must be a list of module names whose function names)content(
+)content( should not be highlighted. By default all modules are highlighted.)content(
+)content(
+)content( To get a list of allowed modules have a look into the)content(
+)content( `_luabuiltins` module:)content(
+)content(
+)content( .. sourcecode:: pycon)content(
+)content(
+)content( >>> from pygments.lexers._luabuiltins import MODULES)content(
+)content( >>> MODULES.keys(\))content(
+)content( ['string', 'coroutine', 'modules', 'io', 'basic', ...])content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Lua)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(lua)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.lua)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-lua)delimiter(')>operator(,) string<delimiter(')content(application/x-lua)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?s\)--)content(\\[)content((=*\))content(\\[)content(.*?)content(\\])content(\\1)content(\\])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<delimiter(')content(--.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content((?i\)()content(\\d)content(*)content(\\.)content(\\d)content(+|)content(\\d)content(+)content(\\.)content(\\d)content(*\)(e[+-]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?i\))content(\\d)content(+e[+-]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<delimiter(')content((?i\)0x[0-9a-f]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?s\))content(\\[)content((=*\))content(\\[)content(.*?)content(\\])content(\\1)content(\\])delimiter(')>operator(,) ident(String)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content(\\{)content(\\})content(\\()content(\\\))content(\\.)content(,:;])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content((==|~=|<=|>=|)content(\\.)content(\\.)content(|)content(\\.)content(\\.)content(\\.)content(|[=+)content(\\-)content(*/%^<>#]\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((and|or|not\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+
+ operator(()string<delimiter(')content((break|do|else|elseif|end|for|if|in|repeat|return|then|until|)delimiter(')>
+ string<modifier(r)delimiter(')content(while\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((local\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|nil\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content((function\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content([A-Za-z_][A-Za-z0-9_]*()content(\\.)content([A-Za-z_][A-Za-z0-9_]*\)?)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+
+ comment(# multiline strings)
+ operator(()string<modifier(r)delimiter(')content((?s\))content(\\[)content((=*\))content(\\[)content((.*?\))content(\\])content(\\1)content(\\])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(sqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(dqs)delimiter(')>operator(\))operator(\))
+ operator(])operator(,)
+
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([A-Za-z_][A-Za-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# inline function)
+ operator(()string<delimiter(')content(\\()delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([A-Za-z_][A-Za-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+
+ comment(# if I understand correctly, every character is valid in a lua string,)
+ comment(# so this state is only for later corrections)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(.)delimiter(')>operator(,) ident(String)operator(\))
+ operator(])operator(,)
+
+ string<delimiter(')content(stringescape)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(''')content(\\\\)content(([abfnrtv)content(\\\\)content("']|)content(\\d)content({1,3}\))delimiter(''')>operator(,) ident(String)operator(.)ident(Escape)operator(\))
+ operator(])operator(,)
+
+ string<delimiter(')content(sqs)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(string)delimiter(')>operator(\))
+ operator(])operator(,)
+
+ string<delimiter(')content(dqs)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(string)delimiter(')>operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(func_name_highlighting) operator(=) ident(get_bool_opt)operator(()
+ ident(options)operator(,) string<delimiter(')content(func_name_highlighting)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(disabled_modules) operator(=) ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(disabled_modules)delimiter(')>operator(,) operator([)operator(])operator(\))
+
+ pre_constant(self)operator(.)ident(_functions) operator(=) predefined(set)operator(()operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(func_name_highlighting)operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(_luabuiltins) keyword(import) ident(MODULES)
+ keyword(for) ident(mod)operator(,) ident(func) keyword(in) ident(MODULES)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(mod) keyword(not) keyword(in) pre_constant(self)operator(.)ident(disabled_modules)operator(:)
+ pre_constant(self)operator(.)ident(_functions)operator(.)ident(update)operator(()ident(func)operator(\))
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) \
+ ident(RegexLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name)operator(:)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(_functions)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(value)
+ keyword(continue)
+ keyword(elif) string<delimiter(')content(.)delimiter(')> ident(in) ident(value)operator(:)
+ ident(a)operator(,) ident(b) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))
+ keyword(yield) ident(index)operator(,) ident(Name)operator(,) ident(a)
+ keyword(yield) ident(index) operator(+) predefined(len)operator(()ident(a)operator(\))operator(,) ident(Punctuation)operator(,) string<modifier(u)delimiter(')content(.)delimiter(')>
+ ident(yield) ident(index) operator(+) predefined(len)operator(()ident(a)operator(\)) operator(+) integer(1)operator(,) ident(Name)operator(,) ident(b)
+ keyword(continue)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+
+keyword(class) ident(MiniDLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `MiniD <http://www.dsource.org/projects/minid>`_ (a D-like scripting)content(
+)content( language\) source.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(MiniD)delimiter(')>
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.md)delimiter(')>operator(])
+ ident(aliases) operator(=) operator([)string<delimiter(')content(minid)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-minidsrc)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(//(.*?\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(nestedcomment)delimiter(')>operator(\))operator(,)
+ comment(# Keywords)
+ operator(()string<modifier(r)delimiter(')content((as|assert|break|case|catch|class|continue|coroutine|default)delimiter(')>
+ string<modifier(r)delimiter(')content(|do|else|finally|for|foreach|function|global|namespace)delimiter(')>
+ string<modifier(r)delimiter(')content(|if|import|in|is|local|module|return|super|switch)delimiter(')>
+ string<modifier(r)delimiter(')content(|this|throw|try|vararg|while|with|yield\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((false|true|null\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ comment(# FloatLiteral)
+ operator(()string<modifier(r)delimiter(')content(([0-9][0-9_]*\)?)content(\\.)content([0-9_]+([eE][+)content(\\-)content(]?[0-9_]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ comment(# IntegerLiteral)
+ comment(# -- Binary)
+ operator(()string<modifier(r)delimiter(')content(0[Bb][01_]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ comment(# -- Octal)
+ operator(()string<modifier(r)delimiter(')content(0[Cc][0-7_]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ comment(# -- Hexadecimal)
+ operator(()string<modifier(r)delimiter(')content(0[xX][0-9a-fA-F_]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ comment(# -- Decimal)
+ operator(()string<modifier(r)delimiter(')content((0|[1-9][0-9_]*\))delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# CharacterLiteral)
+ operator(()string<modifier(r)delimiter(""")content('()content(\\\\)content(['"?)content(\\\\)content(abfnrtv]|)content(\\\\)content(x[0-9a-fA-F]{2}|)content(\\\\)content([0-9]{1,3})delimiter(""")>
+ string<modifier(r)delimiter(""")content(|)content(\\\\)content(u[0-9a-fA-F]{4}|)content(\\\\)content(U[0-9a-fA-F]{8}|.\)')delimiter(""")>operator(,)
+ ident(String)operator(.)ident(Char)
+ operator(\))operator(,)
+ comment(# StringLiteral)
+ comment(# -- WysiwygString)
+ operator(()string<modifier(r)delimiter(')content(@"(""|.\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- AlternateWysiwygString)
+ operator(()string<modifier(r)delimiter(')content(`(``|.\)*`)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- DoubleQuotedString)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# Tokens)
+ operator(()
+ string<modifier(r)delimiter(')content((~=|)content(\\^)content(=|%=|)content(\\*)content(=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|)content(\\?)content(=|-)content(\\>)delimiter(')>
+ string<modifier(r)delimiter(')content(|<<=|<<|<=|)content(\\+)content(\\+)content(|)content(\\+)content(=|--|-=|)content(\\|)content(\\|)content(|)content(\\|)content(=|&&|&=|)content(\\.)content(\\.)content(|/=\))delimiter(')>
+ string<modifier(r)delimiter(')content(|[-/.&$@|)content(\\+)content(<>!(\))content(\\[)content(\\])content({}?,;:=*%^~#)content(\\\\)content(])delimiter(')>operator(,) ident(Punctuation)
+ operator(\))operator(,)
+ comment(# Identifier)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_])content(\\w)content(*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(nestedcomment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^+/]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)content(/)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+/])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(IoLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Io <http://iolanguage.com/>`_ (a small, prototype-based)content(
+)content( programming language\) source.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Io)delimiter(')>
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.io)delimiter(')>operator(])
+ ident(aliases) operator(=) operator([)string<delimiter(')content(io)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-iosrc)delimiter(')>operator(])
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(//(.*?\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#(.*?\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(nestedcomment)delimiter(')>operator(\))operator(,)
+ comment(# DoubleQuotedString)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# Operators)
+ operator(()string<modifier(r)delimiter(')content(::=|:=|=|)content(\\()content(|)content(\\\))content(|;|,|)content(\\*)content(|-|)content(\\+)content(|>|<|@|!|/|)content(\\|)content(|)content(\\^)content(|)content(\\.)content(|%|&|)content(\\[)content(|)content(\\])content(|)content(\\{)content(|)content(\\})delimiter(')>operator(,)
+ ident(Operator)operator(\))operator(,)
+ comment(# keywords)
+ operator(()string<modifier(r)delimiter(')content((clone|do|doFile|doString|method|for|if|else|elseif|then\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ comment(# constants)
+ operator(()string<modifier(r)delimiter(')content((nil|false|true\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ comment(# names)
+ operator(()string<delimiter(')content((Object|list|List|Map|args|Sequence|Coroutine|File\))char(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ comment(# numbers)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(?)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([eE][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(nestedcomment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^+/]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)content(/)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+/])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(TclLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Tcl source code.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(keyword_cmds_re) operator(=) operator(()
+ string<modifier(r)delimiter(')content(\\b)content((after|apply|array|break|catch|continue|elseif|else|error|)delimiter(')>
+ string<modifier(r)delimiter(')content(eval|expr|for|foreach|global|if|namespace|proc|rename|return|)delimiter(')>
+ string<modifier(r)delimiter(')content(set|switch|then|trace|unset|update|uplevel|upvar|variable|)delimiter(')>
+ string<modifier(r)delimiter(')content(vwait|while\))content(\\b)delimiter(')>
+ operator(\))
+
+ ident(builtin_cmds_re) operator(=) operator(()
+ string<modifier(r)delimiter(')content(\\b)content((append|bgerror|binary|cd|chan|clock|close|concat|dde|dict|)delimiter(')>
+ string<modifier(r)delimiter(')content(encoding|eof|exec|exit|fblocked|fconfigure|fcopy|file|)delimiter(')>
+ string<modifier(r)delimiter(')content(fileevent|flush|format|gets|glob|history|http|incr|info|interp|)delimiter(')>
+ string<modifier(r)delimiter(')content(join|lappend|lassign|lindex|linsert|list|llength|load|loadTk|)delimiter(')>
+ string<modifier(r)delimiter(')content(lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|mathfunc|)delimiter(')>
+ string<modifier(r)delimiter(')content(mathop|memory|msgcat|open|package|pid|pkg::create|pkg_mkIndex|)delimiter(')>
+ string<modifier(r)delimiter(')content(platform|platform::shell|puts|pwd|re_syntax|read|refchan|)delimiter(')>
+ string<modifier(r)delimiter(')content(regexp|registry|regsub|scan|seek|socket|source|split|string|)delimiter(')>
+ string<modifier(r)delimiter(')content(subst|tell|time|tm|unknown|unload\))content(\\b)delimiter(')>
+ operator(\))
+
+ ident(name) operator(=) string<delimiter(')content(Tcl)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(tcl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tcl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-tcl)delimiter(')>operator(,) string<delimiter(')content(text/x-script.tcl)delimiter(')>operator(,) string<delimiter(')content(application/x-tcl)delimiter(')>operator(])
+
+ keyword(def) ident(_gen_command_rules)operator(()ident(keyword_cmds_re)operator(,) ident(builtin_cmds_re)operator(,) ident(context)operator(=)string<delimiter(")delimiter(")>operator(\))operator(:)
+ keyword(return) operator([)
+ operator(()ident(keyword_cmds_re)operator(,) ident(Keyword)operator(,) string<delimiter(')content(params)delimiter(')> operator(+) ident(context)operator(\))operator(,)
+ operator(()ident(builtin_cmds_re)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) string<delimiter(')content(params)delimiter(')> operator(+) ident(context)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([)content(\\w)content(\\.)content(\\-)content(]+\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(,) string<delimiter(')content(params)delimiter(')> operator(+) ident(context)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(command)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(command)delimiter(')>operator(:) ident(_gen_command_rules)operator(()ident(keyword_cmds_re)operator(,) ident(builtin_cmds_re)operator(\))operator(,)
+ string<delimiter(')content(command-in-brace)delimiter(')>operator(:) ident(_gen_command_rules)operator(()ident(keyword_cmds_re)operator(,)
+ ident(builtin_cmds_re)operator(,)
+ string<delimiter(")content(-in-brace)delimiter(")>operator(\))operator(,)
+ string<delimiter(')content(command-in-bracket)delimiter(')>operator(:) ident(_gen_command_rules)operator(()ident(keyword_cmds_re)operator(,)
+ ident(builtin_cmds_re)operator(,)
+ string<delimiter(")content(-in-bracket)delimiter(")>operator(\))operator(,)
+ string<delimiter(')content(command-in-paren)delimiter(')>operator(:) ident(_gen_command_rules)operator(()ident(keyword_cmds_re)operator(,)
+ ident(builtin_cmds_re)operator(,)
+ string<delimiter(")content(-in-paren)delimiter(")>operator(\))operator(,)
+ string<delimiter(')content(basic)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(paren)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(bracket)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(brace)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((eq|ne|in|ni\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!=|==|<<|>>|<=|>=|&&|)content(\\|)content(\\|)content(|)content(\\*)content(\\*)content(|[-+~!*/%<>&^|?:])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(data)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[0-7]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(([)content(\\w)content(\\.)content(\\-)content(\\:)content(]+\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([)content(\\w)content(\\.)content(\\-)content(\\:)content(]+\))delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(params)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((else|elseif|then\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(params-in-brace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Keyword)operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(params)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(params-in-paren)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Keyword)operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(params)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(params-in-bracket)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Keyword)operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(params)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(string-square)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^"]\))delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(string-square)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(string-square)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^)content(\\])content(]\))delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(brace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(command-in-brace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(paren)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(command-in-paren)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(bracket)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(command-in-bracket)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(.*[^)content(\\\\)content(])content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*)content(\\\\)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content((tcl\))delimiter(')>operator(\))
+
+
+keyword(class) ident(ClojureLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for `Clojure <http://clojure.org/>`_ source code.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Clojure)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(clojure)delimiter(')>operator(,) string<delimiter(')content(clj)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.clj)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-clojure)delimiter(')>operator(,) string<delimiter(')content(application/x-clojure)delimiter(')>operator(])
+
+ ident(keywords) operator(=) operator([)
+ string<delimiter(')content(fn)delimiter(')>operator(,) string<delimiter(')content(def)delimiter(')>operator(,) string<delimiter(')content(defn)delimiter(')>operator(,) string<delimiter(')content(defmacro)delimiter(')>operator(,) string<delimiter(')content(defmethod)delimiter(')>operator(,) string<delimiter(')content(defmulti)delimiter(')>operator(,) string<delimiter(')content(defn-)delimiter(')>operator(,)
+ string<delimiter(')content(defstruct)delimiter(')>operator(,)
+ string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(cond)delimiter(')>operator(,)
+ string<delimiter(')content(let)delimiter(')>operator(,) string<delimiter(')content(for)delimiter(')>
+ operator(])
+ ident(builtins) operator(=) operator([)
+ string<delimiter(')content(.)delimiter(')>operator(,) string<delimiter(')content(..)delimiter(')>operator(,)
+ string<delimiter(')content(*)delimiter(')>operator(,) string<delimiter(')content(+)delimiter(')>operator(,) string<delimiter(')content(-)delimiter(')>operator(,) string<delimiter(')content(->)delimiter(')>operator(,) string<delimiter(')content(..)delimiter(')>operator(,) string<delimiter(')content(/)delimiter(')>operator(,) string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(<=)delimiter(')>operator(,) string<delimiter(')content(=)delimiter(')>operator(,) string<delimiter(')content(==)delimiter(')>operator(,) string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(>=)delimiter(')>operator(,)
+ string<delimiter(')content(accessor)delimiter(')>operator(,) string<delimiter(')content(agent)delimiter(')>operator(,) string<delimiter(')content(agent-errors)delimiter(')>operator(,) string<delimiter(')content(aget)delimiter(')>operator(,) string<delimiter(')content(alength)delimiter(')>operator(,) string<delimiter(')content(all-ns)delimiter(')>operator(,)
+ string<delimiter(')content(alter)delimiter(')>operator(,) string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(append-child)delimiter(')>operator(,) string<delimiter(')content(apply)delimiter(')>operator(,) string<delimiter(')content(array-map)delimiter(')>operator(,) string<delimiter(')content(aset)delimiter(')>operator(,)
+ string<delimiter(')content(aset-boolean)delimiter(')>operator(,) string<delimiter(')content(aset-byte)delimiter(')>operator(,) string<delimiter(')content(aset-char)delimiter(')>operator(,) string<delimiter(')content(aset-double)delimiter(')>operator(,) string<delimiter(')content(aset-float)delimiter(')>operator(,)
+ string<delimiter(')content(aset-int)delimiter(')>operator(,) string<delimiter(')content(aset-long)delimiter(')>operator(,) string<delimiter(')content(aset-short)delimiter(')>operator(,) string<delimiter(')content(assert)delimiter(')>operator(,) string<delimiter(')content(assoc)delimiter(')>operator(,) string<delimiter(')content(await)delimiter(')>operator(,)
+ string<delimiter(')content(await-for)delimiter(')>operator(,) string<delimiter(')content(bean)delimiter(')>operator(,) string<delimiter(')content(binding)delimiter(')>operator(,) string<delimiter(')content(bit-and)delimiter(')>operator(,) string<delimiter(')content(bit-not)delimiter(')>operator(,) string<delimiter(')content(bit-or)delimiter(')>operator(,)
+ string<delimiter(')content(bit-shift-left)delimiter(')>operator(,) string<delimiter(')content(bit-shift-right)delimiter(')>operator(,) string<delimiter(')content(bit-xor)delimiter(')>operator(,) string<delimiter(')content(boolean)delimiter(')>operator(,) string<delimiter(')content(branch?)delimiter(')>operator(,)
+ string<delimiter(')content(butlast)delimiter(')>operator(,) string<delimiter(')content(byte)delimiter(')>operator(,) string<delimiter(')content(cast)delimiter(')>operator(,) string<delimiter(')content(char)delimiter(')>operator(,) string<delimiter(')content(children)delimiter(')>operator(,) string<delimiter(')content(class)delimiter(')>operator(,)
+ string<delimiter(')content(clear-agent-errors)delimiter(')>operator(,) string<delimiter(')content(comment)delimiter(')>operator(,) string<delimiter(')content(commute)delimiter(')>operator(,) string<delimiter(')content(comp)delimiter(')>operator(,) string<delimiter(')content(comparator)delimiter(')>operator(,)
+ string<delimiter(')content(complement)delimiter(')>operator(,) string<delimiter(')content(concat)delimiter(')>operator(,) string<delimiter(')content(conj)delimiter(')>operator(,) string<delimiter(')content(cons)delimiter(')>operator(,) string<delimiter(')content(constantly)delimiter(')>operator(,)
+ string<delimiter(')content(construct-proxy)delimiter(')>operator(,) string<delimiter(')content(contains?)delimiter(')>operator(,) string<delimiter(')content(count)delimiter(')>operator(,) string<delimiter(')content(create-ns)delimiter(')>operator(,) string<delimiter(')content(create-struct)delimiter(')>operator(,)
+ string<delimiter(')content(cycle)delimiter(')>operator(,) string<delimiter(')content(dec)delimiter(')>operator(,) string<delimiter(')content(deref)delimiter(')>operator(,) string<delimiter(')content(difference)delimiter(')>operator(,) string<delimiter(')content(disj)delimiter(')>operator(,) string<delimiter(')content(dissoc)delimiter(')>operator(,) string<delimiter(')content(distinct)delimiter(')>operator(,)
+ string<delimiter(')content(doall)delimiter(')>operator(,) string<delimiter(')content(doc)delimiter(')>operator(,) string<delimiter(')content(dorun)delimiter(')>operator(,) string<delimiter(')content(doseq)delimiter(')>operator(,) string<delimiter(')content(dosync)delimiter(')>operator(,) string<delimiter(')content(dotimes)delimiter(')>operator(,) string<delimiter(')content(doto)delimiter(')>operator(,)
+ string<delimiter(')content(double)delimiter(')>operator(,) string<delimiter(')content(down)delimiter(')>operator(,) string<delimiter(')content(drop)delimiter(')>operator(,) string<delimiter(')content(drop-while)delimiter(')>operator(,) string<delimiter(')content(edit)delimiter(')>operator(,) string<delimiter(')content(end?)delimiter(')>operator(,) string<delimiter(')content(ensure)delimiter(')>operator(,)
+ string<delimiter(')content(eval)delimiter(')>operator(,) string<delimiter(')content(every?)delimiter(')>operator(,) string<delimiter(')content(false?)delimiter(')>operator(,) string<delimiter(')content(ffirst)delimiter(')>operator(,) string<delimiter(')content(file-seq)delimiter(')>operator(,) string<delimiter(')content(filter)delimiter(')>operator(,) string<delimiter(')content(find)delimiter(')>operator(,)
+ string<delimiter(')content(find-doc)delimiter(')>operator(,) string<delimiter(')content(find-ns)delimiter(')>operator(,) string<delimiter(')content(find-var)delimiter(')>operator(,) string<delimiter(')content(first)delimiter(')>operator(,) string<delimiter(')content(float)delimiter(')>operator(,) string<delimiter(')content(flush)delimiter(')>operator(,)
+ string<delimiter(')content(fnseq)delimiter(')>operator(,) string<delimiter(')content(frest)delimiter(')>operator(,) string<delimiter(')content(gensym)delimiter(')>operator(,) string<delimiter(')content(get)delimiter(')>operator(,) string<delimiter(')content(get-proxy-class)delimiter(')>operator(,)
+ string<delimiter(')content(hash-map)delimiter(')>operator(,) string<delimiter(')content(hash-set)delimiter(')>operator(,) string<delimiter(')content(identical?)delimiter(')>operator(,) string<delimiter(')content(identity)delimiter(')>operator(,) string<delimiter(')content(if-let)delimiter(')>operator(,) string<delimiter(')content(import)delimiter(')>operator(,)
+ string<delimiter(')content(in-ns)delimiter(')>operator(,) string<delimiter(')content(inc)delimiter(')>operator(,) string<delimiter(')content(index)delimiter(')>operator(,) string<delimiter(')content(insert-child)delimiter(')>operator(,) string<delimiter(')content(insert-left)delimiter(')>operator(,) string<delimiter(')content(insert-right)delimiter(')>operator(,)
+ string<delimiter(')content(inspect-table)delimiter(')>operator(,) string<delimiter(')content(inspect-tree)delimiter(')>operator(,) string<delimiter(')content(instance?)delimiter(')>operator(,) string<delimiter(')content(int)delimiter(')>operator(,) string<delimiter(')content(interleave)delimiter(')>operator(,)
+ string<delimiter(')content(intersection)delimiter(')>operator(,) string<delimiter(')content(into)delimiter(')>operator(,) string<delimiter(')content(into-array)delimiter(')>operator(,) string<delimiter(')content(iterate)delimiter(')>operator(,) string<delimiter(')content(join)delimiter(')>operator(,) string<delimiter(')content(key)delimiter(')>operator(,) string<delimiter(')content(keys)delimiter(')>operator(,)
+ string<delimiter(')content(keyword)delimiter(')>operator(,) string<delimiter(')content(keyword?)delimiter(')>operator(,) string<delimiter(')content(last)delimiter(')>operator(,) string<delimiter(')content(lazy-cat)delimiter(')>operator(,) string<delimiter(')content(lazy-cons)delimiter(')>operator(,) string<delimiter(')content(left)delimiter(')>operator(,)
+ string<delimiter(')content(lefts)delimiter(')>operator(,) string<delimiter(')content(line-seq)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(,) string<delimiter(')content(list*)delimiter(')>operator(,) string<delimiter(')content(load)delimiter(')>operator(,) string<delimiter(')content(load-file)delimiter(')>operator(,)
+ string<delimiter(')content(locking)delimiter(')>operator(,) string<delimiter(')content(long)delimiter(')>operator(,) string<delimiter(')content(loop)delimiter(')>operator(,) string<delimiter(')content(macroexpand)delimiter(')>operator(,) string<delimiter(')content(macroexpand-1)delimiter(')>operator(,)
+ string<delimiter(')content(make-array)delimiter(')>operator(,) string<delimiter(')content(make-node)delimiter(')>operator(,) string<delimiter(')content(map)delimiter(')>operator(,) string<delimiter(')content(map-invert)delimiter(')>operator(,) string<delimiter(')content(map?)delimiter(')>operator(,) string<delimiter(')content(mapcat)delimiter(')>operator(,)
+ string<delimiter(')content(max)delimiter(')>operator(,) string<delimiter(')content(max-key)delimiter(')>operator(,) string<delimiter(')content(memfn)delimiter(')>operator(,) string<delimiter(')content(merge)delimiter(')>operator(,) string<delimiter(')content(merge-with)delimiter(')>operator(,) string<delimiter(')content(meta)delimiter(')>operator(,) string<delimiter(')content(min)delimiter(')>operator(,)
+ string<delimiter(')content(min-key)delimiter(')>operator(,) string<delimiter(')content(name)delimiter(')>operator(,) string<delimiter(')content(namespace)delimiter(')>operator(,) string<delimiter(')content(neg?)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(newline)delimiter(')>operator(,) string<delimiter(')content(next)delimiter(')>operator(,)
+ string<delimiter(')content(nil?)delimiter(')>operator(,) string<delimiter(')content(node)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(not-any?)delimiter(')>operator(,) string<delimiter(')content(not-every?)delimiter(')>operator(,) string<delimiter(')content(not=)delimiter(')>operator(,) string<delimiter(')content(ns-imports)delimiter(')>operator(,)
+ string<delimiter(')content(ns-interns)delimiter(')>operator(,) string<delimiter(')content(ns-map)delimiter(')>operator(,) string<delimiter(')content(ns-name)delimiter(')>operator(,) string<delimiter(')content(ns-publics)delimiter(')>operator(,) string<delimiter(')content(ns-refers)delimiter(')>operator(,)
+ string<delimiter(')content(ns-resolve)delimiter(')>operator(,) string<delimiter(')content(ns-unmap)delimiter(')>operator(,) string<delimiter(')content(nth)delimiter(')>operator(,) string<delimiter(')content(nthrest)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(parse)delimiter(')>operator(,) string<delimiter(')content(partial)delimiter(')>operator(,)
+ string<delimiter(')content(path)delimiter(')>operator(,) string<delimiter(')content(peek)delimiter(')>operator(,) string<delimiter(')content(pop)delimiter(')>operator(,) string<delimiter(')content(pos?)delimiter(')>operator(,) string<delimiter(')content(pr)delimiter(')>operator(,) string<delimiter(')content(pr-str)delimiter(')>operator(,) string<delimiter(')content(print)delimiter(')>operator(,) string<delimiter(')content(print-str)delimiter(')>operator(,)
+ string<delimiter(')content(println)delimiter(')>operator(,) string<delimiter(')content(println-str)delimiter(')>operator(,) string<delimiter(')content(prn)delimiter(')>operator(,) string<delimiter(')content(prn-str)delimiter(')>operator(,) string<delimiter(')content(project)delimiter(')>operator(,) string<delimiter(')content(proxy)delimiter(')>operator(,)
+ string<delimiter(')content(proxy-mappings)delimiter(')>operator(,) string<delimiter(')content(quot)delimiter(')>operator(,) string<delimiter(')content(rand)delimiter(')>operator(,) string<delimiter(')content(rand-int)delimiter(')>operator(,) string<delimiter(')content(range)delimiter(')>operator(,) string<delimiter(')content(re-find)delimiter(')>operator(,)
+ string<delimiter(')content(re-groups)delimiter(')>operator(,) string<delimiter(')content(re-matcher)delimiter(')>operator(,) string<delimiter(')content(re-matches)delimiter(')>operator(,) string<delimiter(')content(re-pattern)delimiter(')>operator(,) string<delimiter(')content(re-seq)delimiter(')>operator(,)
+ string<delimiter(')content(read)delimiter(')>operator(,) string<delimiter(')content(read-line)delimiter(')>operator(,) string<delimiter(')content(reduce)delimiter(')>operator(,) string<delimiter(')content(ref)delimiter(')>operator(,) string<delimiter(')content(ref-set)delimiter(')>operator(,) string<delimiter(')content(refer)delimiter(')>operator(,) string<delimiter(')content(rem)delimiter(')>operator(,)
+ string<delimiter(')content(remove)delimiter(')>operator(,) string<delimiter(')content(remove-method)delimiter(')>operator(,) string<delimiter(')content(remove-ns)delimiter(')>operator(,) string<delimiter(')content(rename)delimiter(')>operator(,) string<delimiter(')content(rename-keys)delimiter(')>operator(,)
+ string<delimiter(')content(repeat)delimiter(')>operator(,) string<delimiter(')content(replace)delimiter(')>operator(,) string<delimiter(')content(replicate)delimiter(')>operator(,) string<delimiter(')content(resolve)delimiter(')>operator(,) string<delimiter(')content(rest)delimiter(')>operator(,) string<delimiter(')content(resultset-seq)delimiter(')>operator(,)
+ string<delimiter(')content(reverse)delimiter(')>operator(,) string<delimiter(')content(rfirst)delimiter(')>operator(,) string<delimiter(')content(right)delimiter(')>operator(,) string<delimiter(')content(rights)delimiter(')>operator(,) string<delimiter(')content(root)delimiter(')>operator(,) string<delimiter(')content(rrest)delimiter(')>operator(,) string<delimiter(')content(rseq)delimiter(')>operator(,)
+ string<delimiter(')content(second)delimiter(')>operator(,) string<delimiter(')content(select)delimiter(')>operator(,) string<delimiter(')content(select-keys)delimiter(')>operator(,) string<delimiter(')content(send)delimiter(')>operator(,) string<delimiter(')content(send-off)delimiter(')>operator(,) string<delimiter(')content(seq)delimiter(')>operator(,)
+ string<delimiter(')content(seq-zip)delimiter(')>operator(,) string<delimiter(')content(seq?)delimiter(')>operator(,) string<delimiter(')content(set)delimiter(')>operator(,) string<delimiter(')content(short)delimiter(')>operator(,) string<delimiter(')content(slurp)delimiter(')>operator(,) string<delimiter(')content(some)delimiter(')>operator(,) string<delimiter(')content(sort)delimiter(')>operator(,)
+ string<delimiter(')content(sort-by)delimiter(')>operator(,) string<delimiter(')content(sorted-map)delimiter(')>operator(,) string<delimiter(')content(sorted-map-by)delimiter(')>operator(,) string<delimiter(')content(sorted-set)delimiter(')>operator(,)
+ string<delimiter(')content(special-symbol?)delimiter(')>operator(,) string<delimiter(')content(split-at)delimiter(')>operator(,) string<delimiter(')content(split-with)delimiter(')>operator(,) string<delimiter(')content(str)delimiter(')>operator(,) string<delimiter(')content(string?)delimiter(')>operator(,)
+ string<delimiter(')content(struct)delimiter(')>operator(,) string<delimiter(')content(struct-map)delimiter(')>operator(,) string<delimiter(')content(subs)delimiter(')>operator(,) string<delimiter(')content(subvec)delimiter(')>operator(,) string<delimiter(')content(symbol)delimiter(')>operator(,) string<delimiter(')content(symbol?)delimiter(')>operator(,)
+ string<delimiter(')content(sync)delimiter(')>operator(,) string<delimiter(')content(take)delimiter(')>operator(,) string<delimiter(')content(take-nth)delimiter(')>operator(,) string<delimiter(')content(take-while)delimiter(')>operator(,) string<delimiter(')content(test)delimiter(')>operator(,) string<delimiter(')content(time)delimiter(')>operator(,) string<delimiter(')content(to-array)delimiter(')>operator(,)
+ string<delimiter(')content(to-array-2d)delimiter(')>operator(,) string<delimiter(')content(tree-seq)delimiter(')>operator(,) string<delimiter(')content(true?)delimiter(')>operator(,) string<delimiter(')content(union)delimiter(')>operator(,) string<delimiter(')content(up)delimiter(')>operator(,) string<delimiter(')content(update-proxy)delimiter(')>operator(,)
+ string<delimiter(')content(val)delimiter(')>operator(,) string<delimiter(')content(vals)delimiter(')>operator(,) string<delimiter(')content(var-get)delimiter(')>operator(,) string<delimiter(')content(var-set)delimiter(')>operator(,) string<delimiter(')content(var?)delimiter(')>operator(,) string<delimiter(')content(vector)delimiter(')>operator(,) string<delimiter(')content(vector-zip)delimiter(')>operator(,)
+ string<delimiter(')content(vector?)delimiter(')>operator(,) string<delimiter(')content(when)delimiter(')>operator(,) string<delimiter(')content(when-first)delimiter(')>operator(,) string<delimiter(')content(when-let)delimiter(')>operator(,) string<delimiter(')content(when-not)delimiter(')>operator(,)
+ string<delimiter(')content(with-local-vars)delimiter(')>operator(,) string<delimiter(')content(with-meta)delimiter(')>operator(,) string<delimiter(')content(with-open)delimiter(')>operator(,) string<delimiter(')content(with-out-str)delimiter(')>operator(,)
+ string<delimiter(')content(xml-seq)delimiter(')>operator(,) string<delimiter(')content(xml-zip)delimiter(')>operator(,) string<delimiter(')content(zero?)delimiter(')>operator(,) string<delimiter(')content(zipmap)delimiter(')>operator(,) string<delimiter(')content(zipper)delimiter(')>operator(])
+
+ comment(# valid names for identifiers)
+ comment(# well, names can only not consist fully of numbers)
+ comment(# but this should be good enough for now)
+ ident(valid_name) operator(=) string<modifier(r)delimiter(')content([a-zA-Z0-9!$%&*+,/:<=>?@^_~-]+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ comment(# the comments - always starting with semicolon)
+ comment(# and going to the end of the line)
+ operator(()string<modifier(r)delimiter(')content(;.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+
+ comment(# whitespaces - usually not relevant)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+
+ comment(# numbers)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)content(\\.)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# support for uncommon kinds of numbers -)
+ comment(# have to figure out what the characters mean)
+ comment(#(r'(#e|#i|#b|#o|#d|#x\)[\\d.]+', Number\),)
+
+ comment(# strings, symbols and characters)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")> operator(+) ident(valid_name)operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\\\)content(([(\)/')content(\\")content(.'_!§$%& ?;=+-]{1}|[a-zA-Z0-9]+\))delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+
+ comment(# constants)
+ operator(()string<modifier(r)delimiter(')content((#t|#f\))delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+
+ comment(# special operators)
+ operator(()string<modifier(r)delimiter(")content(('|#|`|,@|,|)content(\\.)content(\))delimiter(")>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# highlight the keywords)
+ operator(()string<delimiter(')content((%s\))delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)
+ ident(re)operator(.)ident(escape)operator(()ident(entry)operator(\)) operator(+) string<delimiter(')content( )delimiter(')> keyword(for) ident(entry) keyword(in) ident(keywords)operator(])operator(\))operator(,)
+ ident(Keyword)
+ operator(\))operator(,)
+
+ comment(# first variable in a quoted string like)
+ comment(# '(this is syntactic sugar\))
+ operator(()string<modifier(r)delimiter(")content((?<=')content(\\()content(\))delimiter(")> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content((?<=#)content(\\()content(\))delimiter(")> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+
+ comment(# highlight the builtins)
+ operator(()string<delimiter(")content((?<=)content(\\()content(\)(%s\))delimiter(")> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)
+ ident(re)operator(.)ident(escape)operator(()ident(entry)operator(\)) operator(+) string<delimiter(')content( )delimiter(')> keyword(for) ident(entry) keyword(in) ident(builtins)operator(])operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)
+ operator(\))operator(,)
+
+ comment(# the remaining functions)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\()content(\))delimiter(')> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ comment(# find the remaining variables)
+ operator(()ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+
+ comment(# Clojure accepts vector notation)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(|)content(\\])content(\))delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ comment(# Clojure accepts map notation)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(|)content(\\})content(\))delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ comment(# the famous parentheses!)
+ operator(()string<modifier(r)delimiter(')content(()content(\\()content(|)content(\\\))content(\))delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.asm)content(
+)content( ~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for assembly languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)operator(,) ident(include)operator(,) ident(bygroups)operator(,) ident(using)operator(,) ident(DelegatingLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(compiled) keyword(import) ident(DLexer)operator(,) ident(CppLexer)operator(,) ident(CLexer)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) operator(*)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(GasLexer)delimiter(')>operator(,) string<delimiter(')content(ObjdumpLexer)delimiter(')>operator(,)string<delimiter(')content(DObjdumpLexer)delimiter(')>operator(,) string<delimiter(')content(CppObjdumpLexer)delimiter(')>operator(,)
+ string<delimiter(')content(CObjdumpLexer)delimiter(')>operator(,) string<delimiter(')content(LlvmLexer)delimiter(')>operator(,) string<delimiter(')content(NasmLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(GasLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Gas (AT&T\) assembly code.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(GAS)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(gas)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.s)delimiter(')>operator(,) string<delimiter(')content(*.S)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-gas)delimiter(')>operator(])
+
+ comment(#: optional Comment or Whitespace)
+ ident(string) operator(=) string<modifier(r)delimiter(')content("()content(\\\\)content("|[^"]\)*")delimiter(')>
+ ident(char) operator(=) string<modifier(r)delimiter(')content([a-zA-Z$._0-9@])delimiter(')>
+ ident(identifier) operator(=) string<modifier(r)delimiter(')content((?:[a-zA-Z$_])delimiter(')> operator(+) ident(char) operator(+) string<delimiter(')content(*|)content(\\.)delimiter(')> operator(+) ident(char) operator(+) string<delimiter(')content(+\))delimiter(')>
+ ident(number) operator(=) string<modifier(r)delimiter(')content((?:0[xX][a-zA-Z0-9]+|)content(\\d)content(+\))delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ operator(()ident(identifier) operator(+) string<delimiter(')content(:)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')> operator(+) ident(identifier)operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(directive-args)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(lock|rep(n?z\)?|data)content(\\d)content(+)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()ident(identifier)operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(instruction-args)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\r)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(directive-args)delimiter(')>operator(:) operator([)
+ operator(()ident(identifier)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()ident(string)operator(,) ident(String)operator(\))operator(,)
+ operator(()string<delimiter(')content(@)delimiter(')> operator(+) ident(identifier)operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()ident(number)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\r)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+
+ ident(include)operator(()string<delimiter(')content(punctuation)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(instruction-args)delimiter(')>operator(:) operator([)
+ comment(# For objdump-disassembled code, shouldn't occur in)
+ comment(# actual assembler input)
+ operator(()string<delimiter(')content(([a-z0-9]+\)( \)(<\)()delimiter(')>operator(+)ident(identifier)operator(+)string<delimiter(')content(\)(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Constant)operator(,)
+ ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content(([a-z0-9]+\)( \)(<\)()delimiter(')>operator(+)ident(identifier)operator(+)string<delimiter(')content(\)([-+]\)()delimiter(')>operator(+)ident(number)operator(+)string<delimiter(')content(\)(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Constant)operator(,)
+ ident(Punctuation)operator(,) ident(Number)operator(.)ident(Integer)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+
+ comment(# Address constants)
+ operator(()ident(identifier)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()ident(number)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# Registers)
+ operator(()string<delimiter(')content(%)delimiter(')> operator(+) ident(identifier)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ comment(# Numeric constants)
+ operator(()string<delimiter(')content($)delimiter(')>operator(+)ident(number)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\r)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(punctuation)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(punctuation)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([-*,.(\):]+)delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\.)content(\\w)content(+)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+keyword(class) ident(ObjdumpLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the output of 'objdump -dr')content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(objdump)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(objdump)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.objdump)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-objdump)delimiter(')>operator(])
+
+ predefined(hex) operator(=) string<modifier(r)delimiter(')content([0-9A-Za-z])delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# File name & format:)
+ operator(()string<delimiter(')content((.*?\)(:\)( +file format \)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Label)operator(,) ident(Punctuation)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))operator(,)
+ comment(# Section header)
+ operator(()string<delimiter(')content((Disassembly of section \)(.*?\)(:\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ comment(# Function labels)
+ comment(# (With offset\))
+ operator(()string<delimiter(')content(()delimiter(')>operator(+)predefined(hex)operator(+)string<delimiter(')content(+\)( \)(<\)(.*?\)([-+]\)(0[xX][A-Za-z0-9]+\)(>:\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Function)operator(,)
+ ident(Punctuation)operator(,) ident(Number)operator(.)ident(Hex)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ comment(# (Without offset\))
+ operator(()string<delimiter(')content(()delimiter(')>operator(+)predefined(hex)operator(+)string<delimiter(')content(+\)( \)(<\)(.*?\)(>:\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Function)operator(,)
+ ident(Punctuation)operator(\))operator(\))operator(,)
+ comment(# Code line with disassembled instructions)
+ operator(()string<delimiter(')content(( *\)()delimiter(')>operator(+)predefined(hex)operator(+)string<modifier(r)delimiter(')content(+:\)()content(\\t)content(\)((?:)delimiter(')>operator(+)predefined(hex)operator(+)predefined(hex)operator(+)string<delimiter(')content( \)+\)( *)char(\\t)content(\)([a-zA-Z].*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Text)operator(,) ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,)
+ ident(using)operator(()ident(GasLexer)operator(\))operator(\))operator(\))operator(,)
+ comment(# Code line with ascii)
+ operator(()string<delimiter(')content(( *\)()delimiter(')>operator(+)predefined(hex)operator(+)string<modifier(r)delimiter(')content(+:\)()content(\\t)content(\)((?:)delimiter(')>operator(+)predefined(hex)operator(+)predefined(hex)operator(+)string<delimiter(')content( \)+\)( *\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Text)operator(,) ident(Number)operator(.)ident(Hex)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))operator(,)
+ comment(# Continued code line, only raw opcodes without disassembled)
+ comment(# instruction)
+ operator(()string<delimiter(')content(( *\)()delimiter(')>operator(+)predefined(hex)operator(+)string<modifier(r)delimiter(')content(+:\)()content(\\t)content(\)((?:)delimiter(')>operator(+)predefined(hex)operator(+)predefined(hex)operator(+)string<delimiter(')content( \)+\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Text)operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(\))operator(,)
+ comment(# Skipped a few bytes)
+ operator(()string<delimiter(')char(\\t)content(\\.)content(\\.)content(\\.)content($)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Relocation line)
+ comment(# (With offset\))
+ operator(()string<delimiter(')content(()char(\\t)char(\\t)char(\\t)content(\)()delimiter(')>operator(+)predefined(hex)operator(+)string<delimiter(')content(+:\)( \)([^)char(\\t)content(]+\)()char(\\t)content(\)(.*?\)([-+]\)(0x)delimiter(')> operator(+) predefined(hex) operator(+) string<delimiter(')content(+\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Property)operator(,) ident(Text)operator(,)
+ ident(Name)operator(.)ident(Constant)operator(,) ident(Punctuation)operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(\))operator(,)
+ comment(# (Without offset\))
+ operator(()string<delimiter(')content(()char(\\t)char(\\t)char(\\t)content(\)()delimiter(')>operator(+)predefined(hex)operator(+)string<delimiter(')content(+:\)( \)([^)char(\\t)content(]+\)()char(\\t)content(\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Property)operator(,) ident(Text)operator(,)
+ ident(Name)operator(.)ident(Constant)operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content([^)char(\\n)content(]+)char(\\n)delimiter(')>operator(,) ident(Other)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(DObjdumpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the output of 'objdump -Sr on compiled D files')content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(d-objdump)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(d-objdump)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.d-objdump)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-d-objdump)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(DObjdumpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(DLexer)operator(,) ident(ObjdumpLexer)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(CppObjdumpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the output of 'objdump -Sr on compiled C++ files')content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(cpp-objdump)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(cpp-objdump)delimiter(')>operator(,) string<delimiter(')content(c++-objdumb)delimiter(')>operator(,) string<delimiter(')content(cxx-objdump)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.cpp-objdump)delimiter(')>operator(,) string<delimiter(')content(*.c++-objdump)delimiter(')>operator(,) string<delimiter(')content(*.cxx-objdump)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-cpp-objdump)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CppObjdumpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CppLexer)operator(,) ident(ObjdumpLexer)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(CObjdumpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the output of 'objdump -Sr on compiled C files')content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(c-objdump)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(c-objdump)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.c-objdump)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-c-objdump)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CObjdumpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CLexer)operator(,) ident(ObjdumpLexer)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(LlvmLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For LLVM assembly code.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(LLVM)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(llvm)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.ll)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-llvm)delimiter(')>operator(])
+
+ comment(#: optional Comment or Whitespace)
+ ident(string) operator(=) string<modifier(r)delimiter(')content("[^"]*?")delimiter(')>
+ ident(identifier) operator(=) string<modifier(r)delimiter(')content(([a-zA-Z$._][a-zA-Z$._0-9]*|)delimiter(')> operator(+) ident(string) operator(+) string<delimiter(')content(\))delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+
+ comment(# Before keywords, because keywords are valid label names :(...)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*)delimiter(')> operator(+) ident(identifier) operator(+) string<delimiter(')content(\\s)content(*:)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+
+ ident(include)operator(()string<delimiter(')content(keyword)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(%)delimiter(')> operator(+) ident(identifier)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)comment(#Name.Identifier.Local\),)
+ operator(()string<modifier(r)delimiter(')content(@)delimiter(')> operator(+) ident(identifier)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)comment(#Name.Identifier.Global\),)
+ operator(()string<modifier(r)delimiter(')content(%)content(\\d)content(+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Anonymous)operator(\))operator(,)comment(#Name.Identifier.Anonymous\),)
+ operator(()string<modifier(r)delimiter(')content(c?)delimiter(')> operator(+) ident(string)operator(,) ident(String)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(0[xX][a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+(?:[.])content(\\d)content(+\)?(?:[eE][-+]?)content(\\d)content(+(?:[.])content(\\d)content(+\)?\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content([=<>{})content(\\[)content(\\])content((\)*.,]|x)content(\\b)delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\n)content(|)content(\\s)content(\)+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(keyword)delimiter(')>operator(:) operator([)
+ comment(# Regular keywords)
+ operator(()string<modifier(r)delimiter(')content((void|label|float|double|opaque)delimiter(')>
+ string<modifier(r)delimiter(')content(|to)delimiter(')>
+ string<modifier(r)delimiter(')content(|alias|type)delimiter(')>
+ string<modifier(r)delimiter(')content(|zeroext|signext|inreg|sret|noalias|noreturn|nounwind|nest)delimiter(')>
+ string<modifier(r)delimiter(')content(|module|asm|target|datalayout|triple)delimiter(')>
+ string<modifier(r)delimiter(')content(|true|false|null|zeroinitializer|undef)delimiter(')>
+ string<modifier(r)delimiter(')content(|global|internal|external|linkonce|weak|appending|extern_weak)delimiter(')>
+ string<modifier(r)delimiter(')content(|dllimport|dllexport)delimiter(')>
+ string<modifier(r)delimiter(')content(|ccc|fastcc|coldcc|cc|tail)delimiter(')>
+ string<modifier(r)delimiter(')content(|default|hidden|protected)delimiter(')>
+ string<modifier(r)delimiter(')content(|thread_local|constant|align|section)delimiter(')>
+ string<modifier(r)delimiter(')content(|define|declare)delimiter(')>
+
+ comment(# Statements & expressions)
+ string<modifier(r)delimiter(')content(|trunc|zext|sext|fptrunc|fpext|fptoui|fptosi|uitofp|sitofp)delimiter(')>
+ string<modifier(r)delimiter(')content(|ptrtoint|inttoptr|bitcast|getelementptr|select|icmp|fcmp)delimiter(')>
+ string<modifier(r)delimiter(')content(|extractelement|insertelement|shufflevector)delimiter(')>
+ string<modifier(r)delimiter(')content(|sideeffect|volatile)delimiter(')>
+ string<modifier(r)delimiter(')content(|ret|br|switch|invoke|unwind|unreachable)delimiter(')>
+ string<modifier(r)delimiter(')content(|add|sub|mul|udiv|sdiv|fdiv|urem|srem|frem)delimiter(')>
+ string<modifier(r)delimiter(')content(|shl|lshr|ashr|and|or|xor)delimiter(')>
+ string<modifier(r)delimiter(')content(|malloc|free|alloca|load|store)delimiter(')>
+ string<modifier(r)delimiter(')content(|phi|call|va_arg|va_list)delimiter(')>
+
+ comment(# Comparison condition codes for icmp)
+ string<modifier(r)delimiter(')content(|eq|ne|ugt|uge|ult|ule|sgt|sge|slt|sle)delimiter(')>
+ comment(# Ditto for fcmp: (minus keywords mentioned in other contexts\))
+ string<modifier(r)delimiter(')content(|oeq|ogt|oge|olt|ole|one|ord|ueq|ugt|uge|une|uno)delimiter(')>
+
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Integer types)
+ operator(()string<modifier(r)delimiter(')content(i[1-9])content(\\d)content(*)delimiter(')>operator(,) ident(Keyword)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(NasmLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Nasm (Intel\) assembly code.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(NASM)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(nasm)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.asm)delimiter(')>operator(,) string<delimiter(')content(*.ASM)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-nasm)delimiter(')>operator(])
+
+ ident(identifier) operator(=) string<modifier(r)delimiter(')content([a-zA-Z$._?][a-zA-Z0-9$._?#@~]*)delimiter(')>
+ ident(hexn) operator(=) string<modifier(r)delimiter(')content((?:0[xX][0-9a-fA-F]+|$0[0-9a-fA-F]*|[0-9a-fA-F]+h\))delimiter(')>
+ ident(octn) operator(=) string<modifier(r)delimiter(')content([0-7]+q)delimiter(')>
+ ident(binn) operator(=) string<modifier(r)delimiter(')content([01]+b)delimiter(')>
+ ident(decn) operator(=) string<modifier(r)delimiter(')content([0-9]+)delimiter(')>
+ ident(floatn) operator(=) ident(decn) operator(+) string<modifier(r)delimiter(')content(\\.)content(e?)delimiter(')> operator(+) ident(decn)
+ ident(string) operator(=) string<modifier(r)delimiter(')content("()content(\\\\)content("|[^"]\)*"|)delimiter(')> operator(+) string<modifier(r)delimiter(")content('()content(\\\\)content('|[^']\)*')delimiter(")>
+ ident(declkw) operator(=) string<modifier(r)delimiter(')content((?:res|d\)[bwdqt]|times)delimiter(')>
+ ident(register) operator(=) operator(()string<modifier(r)delimiter(')content([a-d][lh]|e?[a-d]x|e?[sb]p|e?[sd]i|[c-gs]s|st[0-7]|)delimiter(')>
+ string<modifier(r)delimiter(')content(mm[0-7]|cr[0-4]|dr[0-367]|tr[3-7])delimiter(')>operator(\))
+ ident(wordop) operator(=) string<modifier(r)delimiter(')content(seg|wrt|strict)delimiter(')>
+ predefined(type) operator(=) string<modifier(r)delimiter(')content(byte|[dq]?word)delimiter(')>
+ ident(directives) operator(=) operator(()string<modifier(r)delimiter(')content(BITS|USE16|USE32|SECTION|SEGMENT|ABSOLUTE|EXTERN|GLOBAL|)delimiter(')>
+ string<modifier(r)delimiter(')content(COMMON|CPU|GROUP|UPPERCASE|IMPORT|EXPORT|LIBRARY|MODULE)delimiter(')>operator(\))
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(MULTILINE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*%)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(preproc)delimiter(')>operator(\))operator(,)
+ operator(()ident(identifier) operator(+) string<delimiter(')content(:)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()ident(directives)operator(,) ident(Keyword)operator(,) string<delimiter(')content(instruction-args)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((%s\))content(\\s)content(+(equ\))delimiter(')> operator(%) ident(identifier)operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Constant)operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ string<delimiter(')content(instruction-args)delimiter(')>operator(\))operator(,)
+ operator(()ident(declkw)operator(,) ident(Keyword)operator(.)ident(Declaration)operator(,) string<delimiter(')content(instruction-args)delimiter(')>operator(\))operator(,)
+ operator(()ident(identifier)operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(instruction-args)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\r)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(instruction-args)delimiter(')>operator(:) operator([)
+ operator(()ident(string)operator(,) ident(String)operator(\))operator(,)
+ operator(()ident(hexn)operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()ident(octn)operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()ident(binn)operator(,) ident(Number)operator(\))operator(,)
+ operator(()ident(floatn)operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()ident(decn)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(punctuation)delimiter(')>operator(\))operator(,)
+ operator(()ident(register)operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()ident(identifier)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\r)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(preproc)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^;)content(\\n)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([ )content(\\t)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;.*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(punctuation)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([,(\):)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([&|^<>+*/%~-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([$]+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()ident(wordop)operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()predefined(type)operator(,) ident(Keyword)operator(.)ident(Type)operator(\))
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.compiled)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for compiled languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(scanner) keyword(import) ident(Scanner)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(RegexLexer)operator(,) ident(include)operator(,) ident(bygroups)operator(,) ident(using)operator(,) \
+ ident(this)operator(,) ident(combined)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_list_opt)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Punctuation)operator(,) \
+ ident(Error)
+
+comment(# backwards compatibility)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(functional) keyword(import) ident(OcamlLexer)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(CLexer)delimiter(')>operator(,) string<delimiter(')content(CppLexer)delimiter(')>operator(,) string<delimiter(')content(DLexer)delimiter(')>operator(,) string<delimiter(')content(DelphiLexer)delimiter(')>operator(,) string<delimiter(')content(JavaLexer)delimiter(')>operator(,) string<delimiter(')content(ScalaLexer)delimiter(')>operator(,)
+ string<delimiter(')content(DylanLexer)delimiter(')>operator(,) string<delimiter(')content(OcamlLexer)delimiter(')>operator(,) string<delimiter(')content(ObjectiveCLexer)delimiter(')>operator(,) string<delimiter(')content(FortranLexer)delimiter(')>operator(,)
+ string<delimiter(')content(GLShaderLexer)delimiter(')>operator(,) string<delimiter(')content(PrologLexer)delimiter(')>operator(,) string<delimiter(')content(CythonLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(CLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For C source code with preprocessor directives.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(C)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(c)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.c)delimiter(')>operator(,) string<delimiter(')content(*.h)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-chdr)delimiter(')>operator(,) string<delimiter(')content(text/x-csrc)delimiter(')>operator(])
+
+ comment(#: optional Comment or Whitespace)
+ ident(_ws) operator(=) string<modifier(r)delimiter(')content((?:)content(\\s)content(|//.*?)content(\\n)content(|/[*].*?[*]/\)+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#if)content(\\s)content(+0)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(if0)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(macro)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(//()content(\\n)content(|(.|)content(\\n)content(\)*?[^)content(\\\\)content(])content(\\n)content(\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(statements)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(L?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(L?'()content(\\\\)content(.|)content(\\\\)content([0-7]{1,3}|)content(\\\\)content(x[a-fA-F0-9]{1,2}|[^)content(\\\\)content(\\')content(\\n)content(]\)')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+\)[eE][+-]?)content(\\d)content(+[lL]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+[fF]\)[fF]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[0-7]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*+=|?:<>/-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content(,.])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((case\)(.+?\)(:\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((auto|break|case|const|continue|default|do|else|enum|extern|)delimiter(')>
+ string<modifier(r)delimiter(')content(for|goto|if|register|restricted|return|sizeof|static|struct|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch|typedef|union|volatile|virtual|while\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((int|long|float|short|double|char|unsigned|signed|void\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((_{0,2}inline|naked|restrict|thread|typename\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__(asm|int8|based|except|int16|stdcall|cdecl|fastcall|int32|)delimiter(')>
+ string<modifier(r)delimiter(')content(declspec|finally|int64|try|leave\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|NULL\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*:(?!:\))delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ comment(# functions)
+ operator(()string<modifier(r)delimiter(')content(((?:[a-zA-Z0-9_*)content(\\s)content(]\)+?(?:)content(\\s)content(|[*]\)\))delimiter(')> comment(# return arguments)
+ string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*)content(\\()content([^;]*?)content(\\\))content(\))delimiter(')> comment(# signature)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_ws) operator(+) string<modifier(r)delimiter(')content(\)({\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(using)operator(()ident(this)operator(\))operator(,)
+ ident(Punctuation)operator(\))operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(\))operator(,)
+ comment(# function declarations)
+ operator(()string<modifier(r)delimiter(')content(((?:[a-zA-Z0-9_*)content(\\s)content(]\)+?(?:)content(\\s)content(|[*]\)\))delimiter(')> comment(# return arguments)
+ string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*)content(\\()content([^;]*?)content(\\\))content(\))delimiter(')> comment(# signature)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_ws) operator(+) string<modifier(r)delimiter(')content(\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(using)operator(()ident(this)operator(\))operator(,)
+ ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(statement)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(statement)delimiter(')> operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([{}])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|x[a-fA-F0-9]{2,4}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(")content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# stray backslash)
+ operator(])operator(,)
+ string<delimiter(')content(macro)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\n)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[*](.|)content(\\n)content(\)*?[*]/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(if0)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#if.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#el(?:se|if\).*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#endif.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ ident(stdlib_types) operator(=) operator([)string<delimiter(')content(size_t)delimiter(')>operator(,) string<delimiter(')content(ssize_t)delimiter(')>operator(,) string<delimiter(')content(off_t)delimiter(')>operator(,) string<delimiter(')content(wchar_t)delimiter(')>operator(,) string<delimiter(')content(ptrdiff_t)delimiter(')>operator(,)
+ string<delimiter(')content(sig_atomic_t)delimiter(')>operator(,) string<delimiter(')content(fpos_t)delimiter(')>operator(,) string<delimiter(')content(clock_t)delimiter(')>operator(,) string<delimiter(')content(time_t)delimiter(')>operator(,) string<delimiter(')content(va_list)delimiter(')>operator(,)
+ string<delimiter(')content(jmp_buf)delimiter(')>operator(,) string<delimiter(')content(FILE)delimiter(')>operator(,) string<delimiter(')content(DIR)delimiter(')>operator(,) string<delimiter(')content(div_t)delimiter(')>operator(,) string<delimiter(')content(ldiv_t)delimiter(')>operator(,) string<delimiter(')content(mbstate_t)delimiter(')>operator(,)
+ string<delimiter(')content(wctrans_t)delimiter(')>operator(,) string<delimiter(')content(wint_t)delimiter(')>operator(,) string<delimiter(')content(wctype_t)delimiter(')>operator(])
+ ident(c99_types) operator(=) operator([)string<delimiter(')content(_Bool)delimiter(')>operator(,) string<delimiter(')content(_Complex)delimiter(')>operator(,) string<delimiter(')content(int8_t)delimiter(')>operator(,) string<delimiter(')content(int16_t)delimiter(')>operator(,) string<delimiter(')content(int32_t)delimiter(')>operator(,) string<delimiter(')content(int64_t)delimiter(')>operator(,)
+ string<delimiter(')content(uint8_t)delimiter(')>operator(,) string<delimiter(')content(uint16_t)delimiter(')>operator(,) string<delimiter(')content(uint32_t)delimiter(')>operator(,) string<delimiter(')content(uint64_t)delimiter(')>operator(,) string<delimiter(')content(int_least8_t)delimiter(')>operator(,)
+ string<delimiter(')content(int_least16_t)delimiter(')>operator(,) string<delimiter(')content(int_least32_t)delimiter(')>operator(,) string<delimiter(')content(int_least64_t)delimiter(')>operator(,)
+ string<delimiter(')content(uint_least8_t)delimiter(')>operator(,) string<delimiter(')content(uint_least16_t)delimiter(')>operator(,) string<delimiter(')content(uint_least32_t)delimiter(')>operator(,)
+ string<delimiter(')content(uint_least64_t)delimiter(')>operator(,) string<delimiter(')content(int_fast8_t)delimiter(')>operator(,) string<delimiter(')content(int_fast16_t)delimiter(')>operator(,) string<delimiter(')content(int_fast32_t)delimiter(')>operator(,)
+ string<delimiter(')content(int_fast64_t)delimiter(')>operator(,) string<delimiter(')content(uint_fast8_t)delimiter(')>operator(,) string<delimiter(')content(uint_fast16_t)delimiter(')>operator(,) string<delimiter(')content(uint_fast32_t)delimiter(')>operator(,)
+ string<delimiter(')content(uint_fast64_t)delimiter(')>operator(,) string<delimiter(')content(intptr_t)delimiter(')>operator(,) string<delimiter(')content(uintptr_t)delimiter(')>operator(,) string<delimiter(')content(intmax_t)delimiter(')>operator(,) string<delimiter(')content(uintmax_t)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(stdlibhighlighting) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(stdlibhighlighting)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(c99highlighting) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,)
+ string<delimiter(')content(c99highlighting)delimiter(')>operator(,) pre_constant(True)operator(\))
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) \
+ ident(RegexLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(stdlibhighlighting) keyword(and) ident(value) keyword(in) pre_constant(self)operator(.)ident(stdlib_types)operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Type)
+ keyword(elif) pre_constant(self)operator(.)ident(c99highlighting) keyword(and) ident(value) keyword(in) pre_constant(self)operator(.)ident(c99_types)operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Type)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+keyword(class) ident(CppLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For C++ source code with preprocessor directives.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(C++)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(cpp)delimiter(')>operator(,) string<delimiter(')content(c++)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.cpp)delimiter(')>operator(,) string<delimiter(')content(*.hpp)delimiter(')>operator(,) string<delimiter(')content(*.c++)delimiter(')>operator(,) string<delimiter(')content(*.h++)delimiter(')>operator(,) string<delimiter(')content(*.cc)delimiter(')>operator(,) string<delimiter(')content(*.hh)delimiter(')>operator(,) string<delimiter(')content(*.cxx)delimiter(')>operator(,) string<delimiter(')content(*.hxx)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-c++hdr)delimiter(')>operator(,) string<delimiter(')content(text/x-c++src)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#if)content(\\s)content(+0)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(if0)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(macro)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?/()content(\\n)content(|(.|)content(\\n)content(\)*?[^)content(\\\\)content(])content(\\n)content(\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{}])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(L?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(L?'()content(\\\\)content(.|)content(\\\\)content([0-7]{1,3}|)content(\\\\)content(x[a-fA-F0-9]{1,2}|[^)content(\\\\)content(\\')content(\\n)content(]\)')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+\)[eE][+-]?)content(\\d)content(+[lL]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+[fF]\)[fF]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[0-7]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*+=|?:<>/-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content(,.;])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((asm|auto|break|case|catch|const|const_cast|continue|)delimiter(')>
+ string<modifier(r)delimiter(')content(default|delete|do|dynamic_cast|else|enum|explicit|export|)delimiter(')>
+ string<modifier(r)delimiter(')content(extern|for|friend|goto|if|mutable|namespace|new|operator|)delimiter(')>
+ string<modifier(r)delimiter(')content(private|protected|public|register|reinterpret_cast|return|)delimiter(')>
+ string<modifier(r)delimiter(')content(restrict|sizeof|static|static_cast|struct|switch|template|)delimiter(')>
+ string<modifier(r)delimiter(')content(this|throw|throws|try|typedef|typeid|typename|union|using|)delimiter(')>
+ string<modifier(r)delimiter(')content(volatile|virtual|while\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((bool|int|long|float|short|double|char|unsigned|signed|)delimiter(')>
+ string<modifier(r)delimiter(')content(void|wchar_t\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((_{0,2}inline|naked|thread\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__(asm|int8|based|except|int16|stdcall|cdecl|fastcall|int32|)delimiter(')>
+ string<modifier(r)delimiter(')content(declspec|finally|int64|try|leave|wchar_t|w64|virtual_inheritance|)delimiter(')>
+ string<modifier(r)delimiter(')content(uuidof|unaligned|super|single_inheritance|raise|noop|)delimiter(')>
+ string<modifier(r)delimiter(')content(multiple_inheritance|m128i|m128d|m128|m64|interface|)delimiter(')>
+ string<modifier(r)delimiter(')content(identifier|forceinline|event|assume\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(NULL)content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*:(?!:\))delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# template specification)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(*(?=>\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|x[a-fA-F0-9]{2,4}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(")content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# stray backslash)
+ operator(])operator(,)
+ string<delimiter(')content(macro)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\n)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[*](.|)content(\\n)content(\)*?[*]/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(if0)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#if.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#endif.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(DLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For D source.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(D)delimiter(')>
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.d)delimiter(')>operator(,) string<delimiter(')content(*.di)delimiter(')>operator(])
+ ident(aliases) operator(=) operator([)string<delimiter(')content(d)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-dsrc)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(#(r'\\\\\\n', Text\), # line continuations)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(//(.*?\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(nested_comment)delimiter(')>operator(\))operator(,)
+ comment(# Keywords)
+ operator(()string<modifier(r)delimiter(')content((abstract|alias|align|asm|assert|auto|body|break|case|cast)delimiter(')>
+ string<modifier(r)delimiter(')content(|catch|class|const|continue|debug|default|delegate|delete)delimiter(')>
+ string<modifier(r)delimiter(')content(|deprecated|do|else|enum|export|extern|finally|final)delimiter(')>
+ string<modifier(r)delimiter(')content(|foreach_reverse|foreach|for|function|goto|if|import|inout)delimiter(')>
+ string<modifier(r)delimiter(')content(|interface|invariant|in|is|lazy|mixin|module|new|nothrow|out)delimiter(')>
+ string<modifier(r)delimiter(')content(|override|package|pragma|private|protected|public|pure|ref|return)delimiter(')>
+ string<modifier(r)delimiter(')content(|scope|static|struct|super|switch|synchronized|template|this)delimiter(')>
+ string<modifier(r)delimiter(')content(|throw|try|typedef|typeid|typeof|union|unittest|version|volatile)delimiter(')>
+ string<modifier(r)delimiter(')content(|while|with|__traits\))content(\\b)delimiter(')>operator(,) ident(Keyword)
+ operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((bool|byte|cdouble|cent|cfloat|char|creal|dchar|double|float)delimiter(')>
+ string<modifier(r)delimiter(')content(|idouble|ifloat|int|ireal|long|real|short|ubyte|ucent|uint|ulong)delimiter(')>
+ string<modifier(r)delimiter(')content(|ushort|void|wchar\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)
+ operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((false|true|null\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(macro)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((string|wstring|dstring\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ comment(# FloatLiteral)
+ comment(# -- HexFloat)
+ operator(()string<modifier(r)delimiter(')content(0[xX]([0-9a-fA-F_]*)content(\\.)content([0-9a-fA-F_]+|[0-9a-fA-F_]+\))delimiter(')>
+ string<modifier(r)delimiter(')content([pP][+)content(\\-)content(]?[0-9_]+[fFL]?[i]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ comment(# -- DecimalFloat)
+ operator(()string<modifier(r)delimiter(')content([0-9_]+()content(\\.)content([0-9_]+[eE][+)content(\\-)content(]?[0-9_]+|)delimiter(')>
+ string<modifier(r)delimiter(')content(\\.)content([0-9_]*|[eE][+)content(\\-)content(]?[0-9_]+\)[fFL]?[i]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content((0|[1-9][0-9_]*\)([eE][+)content(\\-)content(]?[0-9_]+\)?[fFL]?[i]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ comment(# IntegerLiteral)
+ comment(# -- Binary)
+ operator(()string<modifier(r)delimiter(')content(0[Bb][01_]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ comment(# -- Octal)
+ operator(()string<modifier(r)delimiter(')content(0[0-7_]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ comment(# -- Hexadecimal)
+ operator(()string<modifier(r)delimiter(')content(0[xX][0-9a-fA-F_]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ comment(# -- Decimal)
+ operator(()string<modifier(r)delimiter(')content((0|[1-9][0-9_]*\)([LUu]|Lu|LU|uL|UL\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# CharacterLiteral)
+ operator(()string<modifier(r)delimiter(""")content('()content(\\\\)content(['"?)content(\\\\)content(abfnrtv]|)content(\\\\)content(x[0-9a-fA-F]{2}|)content(\\\\)content([0-7]{1,3})delimiter(""")>
+ string<modifier(r)delimiter(""")content(|)content(\\\\)content(u[0-9a-fA-F]{4}|)content(\\\\)content(U[0-9a-fA-F]{8}|)content(\\\\)content(&)content(\\w)content(+;|.\)')delimiter(""")>operator(,)
+ ident(String)operator(.)ident(Char)
+ operator(\))operator(,)
+ comment(# StringLiteral)
+ comment(# -- WysiwygString)
+ operator(()string<modifier(r)delimiter(')content(r"[^"]*"[cwd]?)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- AlternateWysiwygString)
+ operator(()string<modifier(r)delimiter(')content(`[^`]*`[cwd]?)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- DoubleQuotedString)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*"[cwd]?)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- EscapeSequence)
+ operator(()string<modifier(r)delimiter(""")content(\\\\)content((['"?)content(\\\\)content(abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3})delimiter(""")>
+ string<modifier(r)delimiter(""")content(|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&)content(\\w)content(+;\))delimiter(""")>operator(,)
+ ident(String)
+ operator(\))operator(,)
+ comment(# -- HexString)
+ operator(()string<modifier(r)delimiter(')content(x"[0-9a-fA-F_)content(\\s)content(]*"[cwd]?)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- DelimitedString)
+ operator(()string<modifier(r)delimiter(')content(q")content(\\[)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_bracket)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(q")content(\\()delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_parenthesis)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(q"<)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_angle)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(q"{)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_curly)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(q"([a-zA-Z_])content(\\w)content(*\))content(\\n)content(.*?)content(\\n)content(\\1)content(")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(q"(.\).*?)content(\\1)content(")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# -- TokenString)
+ operator(()string<modifier(r)delimiter(')content(q{)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(token_string)delimiter(')>operator(\))operator(,)
+ comment(# Tokens)
+ operator(()string<modifier(r)delimiter(')content((~=|)content(\\^)content(=|%=|)content(\\*)content(=|==|!>=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=)delimiter(')>
+ string<modifier(r)delimiter(')content(|<>=|<>|<<=|<<|<=|)content(\\+)content(\\+)content(|)content(\\+)content(=|--|-=|)content(\\|)content(\\|)content(|)content(\\|)content(=|&&|&=|)content(\\.)content(\\.)content(\\.)content(|)content(\\.)content(\\.)content(|/=\))delimiter(')>
+ string<modifier(r)delimiter(')content(|[/.&|)content(\\-)content(+<>!(\))content(\\[)content(\\])content({}?,;:$=*%^~])delimiter(')>operator(,) ident(Punctuation)
+ operator(\))operator(,)
+ comment(# Identifier)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_])content(\\w)content(*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(nested_comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^+/]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)content(/)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+/])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(token_string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(token_string_nest)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(token_string_nest)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_bracket)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_inside_bracket)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_inside_bracket)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_parenthesis)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\()content(\\\))content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_inside_parenthesis)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_inside_parenthesis)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\()content(\\\))content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_angle)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^<>]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_inside_angle)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(>")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_inside_angle)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^<>]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(>)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_curly)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^{}]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(delimited_inside_curly)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(}")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delimited_inside_curly)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^{}]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(DelphiLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Delphi <http://www.borland.com/delphi/>`_ (Borland Object Pascal\),)content(
+)content( Turbo Pascal and Free Pascal source code.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `turbopascal`)content(
+)content( Highlight Turbo Pascal specific keywords (default: ``True``\).)content(
+)content( `delphi`)content(
+)content( Highlight Borland Delphi specific keywords (default: ``True``\).)content(
+)content( `freepascal`)content(
+)content( Highlight Free Pascal specific keywords (default: ``True``\).)content(
+)content( `units`)content(
+)content( A list of units that should be considered builtin, supported are)content(
+)content( ``System``, ``SysUtils``, ``Classes`` and ``Math``.)content(
+)content( Default is to consider all of them builtin.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Delphi)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(delphi)delimiter(')>operator(,) string<delimiter(')content(pas)delimiter(')>operator(,) string<delimiter(')content(pascal)delimiter(')>operator(,) string<delimiter(')content(objectpascal)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pas)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-pascal)delimiter(')>operator(])
+
+ ident(TURBO_PASCAL_KEYWORDS) operator(=) operator([)
+ string<delimiter(')content(absolute)delimiter(')>operator(,) string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(array)delimiter(')>operator(,) string<delimiter(')content(asm)delimiter(')>operator(,) string<delimiter(')content(begin)delimiter(')>operator(,) string<delimiter(')content(break)delimiter(')>operator(,) string<delimiter(')content(case)delimiter(')>operator(,)
+ string<delimiter(')content(const)delimiter(')>operator(,) string<delimiter(')content(constructor)delimiter(')>operator(,) string<delimiter(')content(continue)delimiter(')>operator(,) string<delimiter(')content(destructor)delimiter(')>operator(,) string<delimiter(')content(div)delimiter(')>operator(,) string<delimiter(')content(do)delimiter(')>operator(,)
+ string<delimiter(')content(downto)delimiter(')>operator(,) string<delimiter(')content(else)delimiter(')>operator(,) string<delimiter(')content(end)delimiter(')>operator(,) string<delimiter(')content(file)delimiter(')>operator(,) string<delimiter(')content(for)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(goto)delimiter(')>operator(,)
+ string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(implementation)delimiter(')>operator(,) string<delimiter(')content(in)delimiter(')>operator(,) string<delimiter(')content(inherited)delimiter(')>operator(,) string<delimiter(')content(inline)delimiter(')>operator(,) string<delimiter(')content(interface)delimiter(')>operator(,)
+ string<delimiter(')content(label)delimiter(')>operator(,) string<delimiter(')content(mod)delimiter(')>operator(,) string<delimiter(')content(nil)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(object)delimiter(')>operator(,) string<delimiter(')content(of)delimiter(')>operator(,) string<delimiter(')content(on)delimiter(')>operator(,) string<delimiter(')content(operator)delimiter(')>operator(,)
+ string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(packed)delimiter(')>operator(,) string<delimiter(')content(procedure)delimiter(')>operator(,) string<delimiter(')content(program)delimiter(')>operator(,) string<delimiter(')content(record)delimiter(')>operator(,) string<delimiter(')content(reintroduce)delimiter(')>operator(,)
+ string<delimiter(')content(repeat)delimiter(')>operator(,) string<delimiter(')content(self)delimiter(')>operator(,) string<delimiter(')content(set)delimiter(')>operator(,) string<delimiter(')content(shl)delimiter(')>operator(,) string<delimiter(')content(shr)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,) string<delimiter(')content(then)delimiter(')>operator(,) string<delimiter(')content(to)delimiter(')>operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(,) string<delimiter(')content(unit)delimiter(')>operator(,) string<delimiter(')content(until)delimiter(')>operator(,) string<delimiter(')content(uses)delimiter(')>operator(,) string<delimiter(')content(var)delimiter(')>operator(,) string<delimiter(')content(while)delimiter(')>operator(,) string<delimiter(')content(with)delimiter(')>operator(,) string<delimiter(')content(xor)delimiter(')>
+ operator(])
+
+ ident(DELPHI_KEYWORDS) operator(=) operator([)
+ string<delimiter(')content(as)delimiter(')>operator(,) string<delimiter(')content(class)delimiter(')>operator(,) string<delimiter(')content(except)delimiter(')>operator(,) string<delimiter(')content(exports)delimiter(')>operator(,) string<delimiter(')content(finalization)delimiter(')>operator(,) string<delimiter(')content(finally)delimiter(')>operator(,)
+ string<delimiter(')content(initialization)delimiter(')>operator(,) string<delimiter(')content(is)delimiter(')>operator(,) string<delimiter(')content(library)delimiter(')>operator(,) string<delimiter(')content(on)delimiter(')>operator(,) string<delimiter(')content(property)delimiter(')>operator(,) string<delimiter(')content(raise)delimiter(')>operator(,)
+ string<delimiter(')content(threadvar)delimiter(')>operator(,) string<delimiter(')content(try)delimiter(')>
+ operator(])
+
+ ident(FREE_PASCAL_KEYWORDS) operator(=) operator([)
+ string<delimiter(')content(dispose)delimiter(')>operator(,) string<delimiter(')content(exit)delimiter(')>operator(,) string<delimiter(')content(false)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(true)delimiter(')>
+ operator(])
+
+ ident(BLOCK_KEYWORDS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(begin)delimiter(')>operator(,) string<delimiter(')content(class)delimiter(')>operator(,) string<delimiter(')content(const)delimiter(')>operator(,) string<delimiter(')content(constructor)delimiter(')>operator(,) string<delimiter(')content(destructor)delimiter(')>operator(,) string<delimiter(')content(end)delimiter(')>operator(,)
+ string<delimiter(')content(finalization)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(implementation)delimiter(')>operator(,) string<delimiter(')content(initialization)delimiter(')>operator(,)
+ string<delimiter(')content(label)delimiter(')>operator(,) string<delimiter(')content(library)delimiter(')>operator(,) string<delimiter(')content(operator)delimiter(')>operator(,) string<delimiter(')content(procedure)delimiter(')>operator(,) string<delimiter(')content(program)delimiter(')>operator(,) string<delimiter(')content(property)delimiter(')>operator(,)
+ string<delimiter(')content(record)delimiter(')>operator(,) string<delimiter(')content(threadvar)delimiter(')>operator(,) string<delimiter(')content(type)delimiter(')>operator(,) string<delimiter(')content(unit)delimiter(')>operator(,) string<delimiter(')content(uses)delimiter(')>operator(,) string<delimiter(')content(var)delimiter(')>
+ operator(])operator(\))
+
+ ident(FUNCTION_MODIFIERS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(alias)delimiter(')>operator(,) string<delimiter(')content(cdecl)delimiter(')>operator(,) string<delimiter(')content(export)delimiter(')>operator(,) string<delimiter(')content(inline)delimiter(')>operator(,) string<delimiter(')content(interrupt)delimiter(')>operator(,) string<delimiter(')content(nostackframe)delimiter(')>operator(,)
+ string<delimiter(')content(pascal)delimiter(')>operator(,) string<delimiter(')content(register)delimiter(')>operator(,) string<delimiter(')content(safecall)delimiter(')>operator(,) string<delimiter(')content(softfloat)delimiter(')>operator(,) string<delimiter(')content(stdcall)delimiter(')>operator(,)
+ string<delimiter(')content(varargs)delimiter(')>operator(,) string<delimiter(')content(name)delimiter(')>operator(,) string<delimiter(')content(dynamic)delimiter(')>operator(,) string<delimiter(')content(near)delimiter(')>operator(,) string<delimiter(')content(virtual)delimiter(')>operator(,) string<delimiter(')content(external)delimiter(')>operator(,)
+ string<delimiter(')content(override)delimiter(')>operator(,) string<delimiter(')content(assembler)delimiter(')>
+ operator(])operator(\))
+
+ comment(# XXX: those aren't global. but currently we know no way for defining)
+ comment(# them just for the type context.)
+ ident(DIRECTIVES) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(absolute)delimiter(')>operator(,) string<delimiter(')content(abstract)delimiter(')>operator(,) string<delimiter(')content(assembler)delimiter(')>operator(,) string<delimiter(')content(cppdecl)delimiter(')>operator(,) string<delimiter(')content(default)delimiter(')>operator(,) string<delimiter(')content(far)delimiter(')>operator(,)
+ string<delimiter(')content(far16)delimiter(')>operator(,) string<delimiter(')content(forward)delimiter(')>operator(,) string<delimiter(')content(index)delimiter(')>operator(,) string<delimiter(')content(oldfpccall)delimiter(')>operator(,) string<delimiter(')content(private)delimiter(')>operator(,) string<delimiter(')content(protected)delimiter(')>operator(,)
+ string<delimiter(')content(published)delimiter(')>operator(,) string<delimiter(')content(public)delimiter(')>
+ operator(])operator(\))
+
+ ident(BUILTIN_TYPES) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(ansichar)delimiter(')>operator(,) string<delimiter(')content(ansistring)delimiter(')>operator(,) string<delimiter(')content(bool)delimiter(')>operator(,) string<delimiter(')content(boolean)delimiter(')>operator(,) string<delimiter(')content(byte)delimiter(')>operator(,) string<delimiter(')content(bytebool)delimiter(')>operator(,)
+ string<delimiter(')content(cardinal)delimiter(')>operator(,) string<delimiter(')content(char)delimiter(')>operator(,) string<delimiter(')content(comp)delimiter(')>operator(,) string<delimiter(')content(currency)delimiter(')>operator(,) string<delimiter(')content(double)delimiter(')>operator(,) string<delimiter(')content(dword)delimiter(')>operator(,)
+ string<delimiter(')content(extended)delimiter(')>operator(,) string<delimiter(')content(int64)delimiter(')>operator(,) string<delimiter(')content(integer)delimiter(')>operator(,) string<delimiter(')content(iunknown)delimiter(')>operator(,) string<delimiter(')content(longbool)delimiter(')>operator(,) string<delimiter(')content(longint)delimiter(')>operator(,)
+ string<delimiter(')content(longword)delimiter(')>operator(,) string<delimiter(')content(pansichar)delimiter(')>operator(,) string<delimiter(')content(pansistring)delimiter(')>operator(,) string<delimiter(')content(pbool)delimiter(')>operator(,) string<delimiter(')content(pboolean)delimiter(')>operator(,)
+ string<delimiter(')content(pbyte)delimiter(')>operator(,) string<delimiter(')content(pbytearray)delimiter(')>operator(,) string<delimiter(')content(pcardinal)delimiter(')>operator(,) string<delimiter(')content(pchar)delimiter(')>operator(,) string<delimiter(')content(pcomp)delimiter(')>operator(,) string<delimiter(')content(pcurrency)delimiter(')>operator(,)
+ string<delimiter(')content(pdate)delimiter(')>operator(,) string<delimiter(')content(pdatetime)delimiter(')>operator(,) string<delimiter(')content(pdouble)delimiter(')>operator(,) string<delimiter(')content(pdword)delimiter(')>operator(,) string<delimiter(')content(pextended)delimiter(')>operator(,) string<delimiter(')content(phandle)delimiter(')>operator(,)
+ string<delimiter(')content(pint64)delimiter(')>operator(,) string<delimiter(')content(pinteger)delimiter(')>operator(,) string<delimiter(')content(plongint)delimiter(')>operator(,) string<delimiter(')content(plongword)delimiter(')>operator(,) string<delimiter(')content(pointer)delimiter(')>operator(,)
+ string<delimiter(')content(ppointer)delimiter(')>operator(,) string<delimiter(')content(pshortint)delimiter(')>operator(,) string<delimiter(')content(pshortstring)delimiter(')>operator(,) string<delimiter(')content(psingle)delimiter(')>operator(,) string<delimiter(')content(psmallint)delimiter(')>operator(,)
+ string<delimiter(')content(pstring)delimiter(')>operator(,) string<delimiter(')content(pvariant)delimiter(')>operator(,) string<delimiter(')content(pwidechar)delimiter(')>operator(,) string<delimiter(')content(pwidestring)delimiter(')>operator(,) string<delimiter(')content(pword)delimiter(')>operator(,)
+ string<delimiter(')content(pwordarray)delimiter(')>operator(,) string<delimiter(')content(pwordbool)delimiter(')>operator(,) string<delimiter(')content(real)delimiter(')>operator(,) string<delimiter(')content(real48)delimiter(')>operator(,) string<delimiter(')content(shortint)delimiter(')>operator(,)
+ string<delimiter(')content(shortstring)delimiter(')>operator(,) string<delimiter(')content(single)delimiter(')>operator(,) string<delimiter(')content(smallint)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,) string<delimiter(')content(tclass)delimiter(')>operator(,) string<delimiter(')content(tdate)delimiter(')>operator(,)
+ string<delimiter(')content(tdatetime)delimiter(')>operator(,) string<delimiter(')content(textfile)delimiter(')>operator(,) string<delimiter(')content(thandle)delimiter(')>operator(,) string<delimiter(')content(tobject)delimiter(')>operator(,) string<delimiter(')content(ttime)delimiter(')>operator(,) string<delimiter(')content(variant)delimiter(')>operator(,)
+ string<delimiter(')content(widechar)delimiter(')>operator(,) string<delimiter(')content(widestring)delimiter(')>operator(,) string<delimiter(')content(word)delimiter(')>operator(,) string<delimiter(')content(wordbool)delimiter(')>
+ operator(])operator(\))
+
+ ident(BUILTIN_UNITS) operator(=) operator({)
+ string<delimiter(')content(System)delimiter(')>operator(:) operator([)
+ string<delimiter(')content(abs)delimiter(')>operator(,) string<delimiter(')content(acquireexceptionobject)delimiter(')>operator(,) string<delimiter(')content(addr)delimiter(')>operator(,) string<delimiter(')content(ansitoutf8)delimiter(')>operator(,)
+ string<delimiter(')content(append)delimiter(')>operator(,) string<delimiter(')content(arctan)delimiter(')>operator(,) string<delimiter(')content(assert)delimiter(')>operator(,) string<delimiter(')content(assigned)delimiter(')>operator(,) string<delimiter(')content(assignfile)delimiter(')>operator(,)
+ string<delimiter(')content(beginthread)delimiter(')>operator(,) string<delimiter(')content(blockread)delimiter(')>operator(,) string<delimiter(')content(blockwrite)delimiter(')>operator(,) string<delimiter(')content(break)delimiter(')>operator(,) string<delimiter(')content(chdir)delimiter(')>operator(,)
+ string<delimiter(')content(chr)delimiter(')>operator(,) string<delimiter(')content(close)delimiter(')>operator(,) string<delimiter(')content(closefile)delimiter(')>operator(,) string<delimiter(')content(comptocurrency)delimiter(')>operator(,) string<delimiter(')content(comptodouble)delimiter(')>operator(,)
+ string<delimiter(')content(concat)delimiter(')>operator(,) string<delimiter(')content(continue)delimiter(')>operator(,) string<delimiter(')content(copy)delimiter(')>operator(,) string<delimiter(')content(cos)delimiter(')>operator(,) string<delimiter(')content(dec)delimiter(')>operator(,) string<delimiter(')content(delete)delimiter(')>operator(,)
+ string<delimiter(')content(dispose)delimiter(')>operator(,) string<delimiter(')content(doubletocomp)delimiter(')>operator(,) string<delimiter(')content(endthread)delimiter(')>operator(,) string<delimiter(')content(enummodules)delimiter(')>operator(,)
+ string<delimiter(')content(enumresourcemodules)delimiter(')>operator(,) string<delimiter(')content(eof)delimiter(')>operator(,) string<delimiter(')content(eoln)delimiter(')>operator(,) string<delimiter(')content(erase)delimiter(')>operator(,) string<delimiter(')content(exceptaddr)delimiter(')>operator(,)
+ string<delimiter(')content(exceptobject)delimiter(')>operator(,) string<delimiter(')content(exclude)delimiter(')>operator(,) string<delimiter(')content(exit)delimiter(')>operator(,) string<delimiter(')content(exp)delimiter(')>operator(,) string<delimiter(')content(filepos)delimiter(')>operator(,) string<delimiter(')content(filesize)delimiter(')>operator(,)
+ string<delimiter(')content(fillchar)delimiter(')>operator(,) string<delimiter(')content(finalize)delimiter(')>operator(,) string<delimiter(')content(findclasshinstance)delimiter(')>operator(,) string<delimiter(')content(findhinstance)delimiter(')>operator(,)
+ string<delimiter(')content(findresourcehinstance)delimiter(')>operator(,) string<delimiter(')content(flush)delimiter(')>operator(,) string<delimiter(')content(frac)delimiter(')>operator(,) string<delimiter(')content(freemem)delimiter(')>operator(,)
+ string<delimiter(')content(get8087cw)delimiter(')>operator(,) string<delimiter(')content(getdir)delimiter(')>operator(,) string<delimiter(')content(getlasterror)delimiter(')>operator(,) string<delimiter(')content(getmem)delimiter(')>operator(,)
+ string<delimiter(')content(getmemorymanager)delimiter(')>operator(,) string<delimiter(')content(getmodulefilename)delimiter(')>operator(,) string<delimiter(')content(getvariantmanager)delimiter(')>operator(,)
+ string<delimiter(')content(halt)delimiter(')>operator(,) string<delimiter(')content(hi)delimiter(')>operator(,) string<delimiter(')content(high)delimiter(')>operator(,) string<delimiter(')content(inc)delimiter(')>operator(,) string<delimiter(')content(include)delimiter(')>operator(,) string<delimiter(')content(initialize)delimiter(')>operator(,) string<delimiter(')content(insert)delimiter(')>operator(,)
+ string<delimiter(')content(int)delimiter(')>operator(,) string<delimiter(')content(ioresult)delimiter(')>operator(,) string<delimiter(')content(ismemorymanagerset)delimiter(')>operator(,) string<delimiter(')content(isvariantmanagerset)delimiter(')>operator(,)
+ string<delimiter(')content(length)delimiter(')>operator(,) string<delimiter(')content(ln)delimiter(')>operator(,) string<delimiter(')content(lo)delimiter(')>operator(,) string<delimiter(')content(low)delimiter(')>operator(,) string<delimiter(')content(mkdir)delimiter(')>operator(,) string<delimiter(')content(move)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(odd)delimiter(')>operator(,)
+ string<delimiter(')content(olestrtostring)delimiter(')>operator(,) string<delimiter(')content(olestrtostrvar)delimiter(')>operator(,) string<delimiter(')content(ord)delimiter(')>operator(,) string<delimiter(')content(paramcount)delimiter(')>operator(,)
+ string<delimiter(')content(paramstr)delimiter(')>operator(,) string<delimiter(')content(pi)delimiter(')>operator(,) string<delimiter(')content(pos)delimiter(')>operator(,) string<delimiter(')content(pred)delimiter(')>operator(,) string<delimiter(')content(ptr)delimiter(')>operator(,) string<delimiter(')content(pucs4chars)delimiter(')>operator(,) string<delimiter(')content(random)delimiter(')>operator(,)
+ string<delimiter(')content(randomize)delimiter(')>operator(,) string<delimiter(')content(read)delimiter(')>operator(,) string<delimiter(')content(readln)delimiter(')>operator(,) string<delimiter(')content(reallocmem)delimiter(')>operator(,)
+ string<delimiter(')content(releaseexceptionobject)delimiter(')>operator(,) string<delimiter(')content(rename)delimiter(')>operator(,) string<delimiter(')content(reset)delimiter(')>operator(,) string<delimiter(')content(rewrite)delimiter(')>operator(,) string<delimiter(')content(rmdir)delimiter(')>operator(,)
+ string<delimiter(')content(round)delimiter(')>operator(,) string<delimiter(')content(runerror)delimiter(')>operator(,) string<delimiter(')content(seek)delimiter(')>operator(,) string<delimiter(')content(seekeof)delimiter(')>operator(,) string<delimiter(')content(seekeoln)delimiter(')>operator(,)
+ string<delimiter(')content(set8087cw)delimiter(')>operator(,) string<delimiter(')content(setlength)delimiter(')>operator(,) string<delimiter(')content(setlinebreakstyle)delimiter(')>operator(,)
+ string<delimiter(')content(setmemorymanager)delimiter(')>operator(,) string<delimiter(')content(setstring)delimiter(')>operator(,) string<delimiter(')content(settextbuf)delimiter(')>operator(,)
+ string<delimiter(')content(setvariantmanager)delimiter(')>operator(,) string<delimiter(')content(sin)delimiter(')>operator(,) string<delimiter(')content(sizeof)delimiter(')>operator(,) string<delimiter(')content(slice)delimiter(')>operator(,) string<delimiter(')content(sqr)delimiter(')>operator(,) string<delimiter(')content(sqrt)delimiter(')>operator(,)
+ string<delimiter(')content(str)delimiter(')>operator(,) string<delimiter(')content(stringofchar)delimiter(')>operator(,) string<delimiter(')content(stringtoolestr)delimiter(')>operator(,) string<delimiter(')content(stringtowidechar)delimiter(')>operator(,)
+ string<delimiter(')content(succ)delimiter(')>operator(,) string<delimiter(')content(swap)delimiter(')>operator(,) string<delimiter(')content(trunc)delimiter(')>operator(,) string<delimiter(')content(truncate)delimiter(')>operator(,) string<delimiter(')content(typeinfo)delimiter(')>operator(,)
+ string<delimiter(')content(ucs4stringtowidestring)delimiter(')>operator(,) string<delimiter(')content(unicodetoutf8)delimiter(')>operator(,) string<delimiter(')content(uniquestring)delimiter(')>operator(,)
+ string<delimiter(')content(upcase)delimiter(')>operator(,) string<delimiter(')content(utf8decode)delimiter(')>operator(,) string<delimiter(')content(utf8encode)delimiter(')>operator(,) string<delimiter(')content(utf8toansi)delimiter(')>operator(,)
+ string<delimiter(')content(utf8tounicode)delimiter(')>operator(,) string<delimiter(')content(val)delimiter(')>operator(,) string<delimiter(')content(vararrayredim)delimiter(')>operator(,) string<delimiter(')content(varclear)delimiter(')>operator(,)
+ string<delimiter(')content(widecharlentostring)delimiter(')>operator(,) string<delimiter(')content(widecharlentostrvar)delimiter(')>operator(,)
+ string<delimiter(')content(widechartostring)delimiter(')>operator(,) string<delimiter(')content(widechartostrvar)delimiter(')>operator(,)
+ string<delimiter(')content(widestringtoucs4string)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(,) string<delimiter(')content(writeln)delimiter(')>
+ operator(])operator(,)
+ string<delimiter(')content(SysUtils)delimiter(')>operator(:) operator([)
+ string<delimiter(')content(abort)delimiter(')>operator(,) string<delimiter(')content(addexitproc)delimiter(')>operator(,) string<delimiter(')content(addterminateproc)delimiter(')>operator(,) string<delimiter(')content(adjustlinebreaks)delimiter(')>operator(,)
+ string<delimiter(')content(allocmem)delimiter(')>operator(,) string<delimiter(')content(ansicomparefilename)delimiter(')>operator(,) string<delimiter(')content(ansicomparestr)delimiter(')>operator(,)
+ string<delimiter(')content(ansicomparetext)delimiter(')>operator(,) string<delimiter(')content(ansidequotedstr)delimiter(')>operator(,) string<delimiter(')content(ansiextractquotedstr)delimiter(')>operator(,)
+ string<delimiter(')content(ansilastchar)delimiter(')>operator(,) string<delimiter(')content(ansilowercase)delimiter(')>operator(,) string<delimiter(')content(ansilowercasefilename)delimiter(')>operator(,)
+ string<delimiter(')content(ansipos)delimiter(')>operator(,) string<delimiter(')content(ansiquotedstr)delimiter(')>operator(,) string<delimiter(')content(ansisamestr)delimiter(')>operator(,) string<delimiter(')content(ansisametext)delimiter(')>operator(,)
+ string<delimiter(')content(ansistrcomp)delimiter(')>operator(,) string<delimiter(')content(ansistricomp)delimiter(')>operator(,) string<delimiter(')content(ansistrlastchar)delimiter(')>operator(,) string<delimiter(')content(ansistrlcomp)delimiter(')>operator(,)
+ string<delimiter(')content(ansistrlicomp)delimiter(')>operator(,) string<delimiter(')content(ansistrlower)delimiter(')>operator(,) string<delimiter(')content(ansistrpos)delimiter(')>operator(,) string<delimiter(')content(ansistrrscan)delimiter(')>operator(,)
+ string<delimiter(')content(ansistrscan)delimiter(')>operator(,) string<delimiter(')content(ansistrupper)delimiter(')>operator(,) string<delimiter(')content(ansiuppercase)delimiter(')>operator(,)
+ string<delimiter(')content(ansiuppercasefilename)delimiter(')>operator(,) string<delimiter(')content(appendstr)delimiter(')>operator(,) string<delimiter(')content(assignstr)delimiter(')>operator(,) string<delimiter(')content(beep)delimiter(')>operator(,)
+ string<delimiter(')content(booltostr)delimiter(')>operator(,) string<delimiter(')content(bytetocharindex)delimiter(')>operator(,) string<delimiter(')content(bytetocharlen)delimiter(')>operator(,) string<delimiter(')content(bytetype)delimiter(')>operator(,)
+ string<delimiter(')content(callterminateprocs)delimiter(')>operator(,) string<delimiter(')content(changefileext)delimiter(')>operator(,) string<delimiter(')content(charlength)delimiter(')>operator(,)
+ string<delimiter(')content(chartobyteindex)delimiter(')>operator(,) string<delimiter(')content(chartobytelen)delimiter(')>operator(,) string<delimiter(')content(comparemem)delimiter(')>operator(,) string<delimiter(')content(comparestr)delimiter(')>operator(,)
+ string<delimiter(')content(comparetext)delimiter(')>operator(,) string<delimiter(')content(createdir)delimiter(')>operator(,) string<delimiter(')content(createguid)delimiter(')>operator(,) string<delimiter(')content(currentyear)delimiter(')>operator(,)
+ string<delimiter(')content(currtostr)delimiter(')>operator(,) string<delimiter(')content(currtostrf)delimiter(')>operator(,) string<delimiter(')content(date)delimiter(')>operator(,) string<delimiter(')content(datetimetofiledate)delimiter(')>operator(,)
+ string<delimiter(')content(datetimetostr)delimiter(')>operator(,) string<delimiter(')content(datetimetostring)delimiter(')>operator(,) string<delimiter(')content(datetimetosystemtime)delimiter(')>operator(,)
+ string<delimiter(')content(datetimetotimestamp)delimiter(')>operator(,) string<delimiter(')content(datetostr)delimiter(')>operator(,) string<delimiter(')content(dayofweek)delimiter(')>operator(,) string<delimiter(')content(decodedate)delimiter(')>operator(,)
+ string<delimiter(')content(decodedatefully)delimiter(')>operator(,) string<delimiter(')content(decodetime)delimiter(')>operator(,) string<delimiter(')content(deletefile)delimiter(')>operator(,) string<delimiter(')content(directoryexists)delimiter(')>operator(,)
+ string<delimiter(')content(diskfree)delimiter(')>operator(,) string<delimiter(')content(disksize)delimiter(')>operator(,) string<delimiter(')content(disposestr)delimiter(')>operator(,) string<delimiter(')content(encodedate)delimiter(')>operator(,) string<delimiter(')content(encodetime)delimiter(')>operator(,)
+ string<delimiter(')content(exceptionerrormessage)delimiter(')>operator(,) string<delimiter(')content(excludetrailingbackslash)delimiter(')>operator(,)
+ string<delimiter(')content(excludetrailingpathdelimiter)delimiter(')>operator(,) string<delimiter(')content(expandfilename)delimiter(')>operator(,)
+ string<delimiter(')content(expandfilenamecase)delimiter(')>operator(,) string<delimiter(')content(expanduncfilename)delimiter(')>operator(,) string<delimiter(')content(extractfiledir)delimiter(')>operator(,)
+ string<delimiter(')content(extractfiledrive)delimiter(')>operator(,) string<delimiter(')content(extractfileext)delimiter(')>operator(,) string<delimiter(')content(extractfilename)delimiter(')>operator(,)
+ string<delimiter(')content(extractfilepath)delimiter(')>operator(,) string<delimiter(')content(extractrelativepath)delimiter(')>operator(,) string<delimiter(')content(extractshortpathname)delimiter(')>operator(,)
+ string<delimiter(')content(fileage)delimiter(')>operator(,) string<delimiter(')content(fileclose)delimiter(')>operator(,) string<delimiter(')content(filecreate)delimiter(')>operator(,) string<delimiter(')content(filedatetodatetime)delimiter(')>operator(,)
+ string<delimiter(')content(fileexists)delimiter(')>operator(,) string<delimiter(')content(filegetattr)delimiter(')>operator(,) string<delimiter(')content(filegetdate)delimiter(')>operator(,) string<delimiter(')content(fileisreadonly)delimiter(')>operator(,)
+ string<delimiter(')content(fileopen)delimiter(')>operator(,) string<delimiter(')content(fileread)delimiter(')>operator(,) string<delimiter(')content(filesearch)delimiter(')>operator(,) string<delimiter(')content(fileseek)delimiter(')>operator(,) string<delimiter(')content(filesetattr)delimiter(')>operator(,)
+ string<delimiter(')content(filesetdate)delimiter(')>operator(,) string<delimiter(')content(filesetreadonly)delimiter(')>operator(,) string<delimiter(')content(filewrite)delimiter(')>operator(,) string<delimiter(')content(finalizepackage)delimiter(')>operator(,)
+ string<delimiter(')content(findclose)delimiter(')>operator(,) string<delimiter(')content(findcmdlineswitch)delimiter(')>operator(,) string<delimiter(')content(findfirst)delimiter(')>operator(,) string<delimiter(')content(findnext)delimiter(')>operator(,)
+ string<delimiter(')content(floattocurr)delimiter(')>operator(,) string<delimiter(')content(floattodatetime)delimiter(')>operator(,) string<delimiter(')content(floattodecimal)delimiter(')>operator(,) string<delimiter(')content(floattostr)delimiter(')>operator(,)
+ string<delimiter(')content(floattostrf)delimiter(')>operator(,) string<delimiter(')content(floattotext)delimiter(')>operator(,) string<delimiter(')content(floattotextfmt)delimiter(')>operator(,) string<delimiter(')content(fmtloadstr)delimiter(')>operator(,)
+ string<delimiter(')content(fmtstr)delimiter(')>operator(,) string<delimiter(')content(forcedirectories)delimiter(')>operator(,) string<delimiter(')content(format)delimiter(')>operator(,) string<delimiter(')content(formatbuf)delimiter(')>operator(,) string<delimiter(')content(formatcurr)delimiter(')>operator(,)
+ string<delimiter(')content(formatdatetime)delimiter(')>operator(,) string<delimiter(')content(formatfloat)delimiter(')>operator(,) string<delimiter(')content(freeandnil)delimiter(')>operator(,) string<delimiter(')content(getcurrentdir)delimiter(')>operator(,)
+ string<delimiter(')content(getenvironmentvariable)delimiter(')>operator(,) string<delimiter(')content(getfileversion)delimiter(')>operator(,) string<delimiter(')content(getformatsettings)delimiter(')>operator(,)
+ string<delimiter(')content(getlocaleformatsettings)delimiter(')>operator(,) string<delimiter(')content(getmodulename)delimiter(')>operator(,) string<delimiter(')content(getpackagedescription)delimiter(')>operator(,)
+ string<delimiter(')content(getpackageinfo)delimiter(')>operator(,) string<delimiter(')content(gettime)delimiter(')>operator(,) string<delimiter(')content(guidtostring)delimiter(')>operator(,) string<delimiter(')content(incamonth)delimiter(')>operator(,)
+ string<delimiter(')content(includetrailingbackslash)delimiter(')>operator(,) string<delimiter(')content(includetrailingpathdelimiter)delimiter(')>operator(,)
+ string<delimiter(')content(incmonth)delimiter(')>operator(,) string<delimiter(')content(initializepackage)delimiter(')>operator(,) string<delimiter(')content(interlockeddecrement)delimiter(')>operator(,)
+ string<delimiter(')content(interlockedexchange)delimiter(')>operator(,) string<delimiter(')content(interlockedexchangeadd)delimiter(')>operator(,)
+ string<delimiter(')content(interlockedincrement)delimiter(')>operator(,) string<delimiter(')content(inttohex)delimiter(')>operator(,) string<delimiter(')content(inttostr)delimiter(')>operator(,) string<delimiter(')content(isdelimiter)delimiter(')>operator(,)
+ string<delimiter(')content(isequalguid)delimiter(')>operator(,) string<delimiter(')content(isleapyear)delimiter(')>operator(,) string<delimiter(')content(ispathdelimiter)delimiter(')>operator(,) string<delimiter(')content(isvalidident)delimiter(')>operator(,)
+ string<delimiter(')content(languages)delimiter(')>operator(,) string<delimiter(')content(lastdelimiter)delimiter(')>operator(,) string<delimiter(')content(loadpackage)delimiter(')>operator(,) string<delimiter(')content(loadstr)delimiter(')>operator(,)
+ string<delimiter(')content(lowercase)delimiter(')>operator(,) string<delimiter(')content(msecstotimestamp)delimiter(')>operator(,) string<delimiter(')content(newstr)delimiter(')>operator(,) string<delimiter(')content(nextcharindex)delimiter(')>operator(,) string<delimiter(')content(now)delimiter(')>operator(,)
+ string<delimiter(')content(outofmemoryerror)delimiter(')>operator(,) string<delimiter(')content(quotedstr)delimiter(')>operator(,) string<delimiter(')content(raiselastoserror)delimiter(')>operator(,)
+ string<delimiter(')content(raiselastwin32error)delimiter(')>operator(,) string<delimiter(')content(removedir)delimiter(')>operator(,) string<delimiter(')content(renamefile)delimiter(')>operator(,) string<delimiter(')content(replacedate)delimiter(')>operator(,)
+ string<delimiter(')content(replacetime)delimiter(')>operator(,) string<delimiter(')content(safeloadlibrary)delimiter(')>operator(,) string<delimiter(')content(samefilename)delimiter(')>operator(,) string<delimiter(')content(sametext)delimiter(')>operator(,)
+ string<delimiter(')content(setcurrentdir)delimiter(')>operator(,) string<delimiter(')content(showexception)delimiter(')>operator(,) string<delimiter(')content(sleep)delimiter(')>operator(,) string<delimiter(')content(stralloc)delimiter(')>operator(,) string<delimiter(')content(strbufsize)delimiter(')>operator(,)
+ string<delimiter(')content(strbytetype)delimiter(')>operator(,) string<delimiter(')content(strcat)delimiter(')>operator(,) string<delimiter(')content(strcharlength)delimiter(')>operator(,) string<delimiter(')content(strcomp)delimiter(')>operator(,) string<delimiter(')content(strcopy)delimiter(')>operator(,)
+ string<delimiter(')content(strdispose)delimiter(')>operator(,) string<delimiter(')content(strecopy)delimiter(')>operator(,) string<delimiter(')content(strend)delimiter(')>operator(,) string<delimiter(')content(strfmt)delimiter(')>operator(,) string<delimiter(')content(stricomp)delimiter(')>operator(,)
+ string<delimiter(')content(stringreplace)delimiter(')>operator(,) string<delimiter(')content(stringtoguid)delimiter(')>operator(,) string<delimiter(')content(strlcat)delimiter(')>operator(,) string<delimiter(')content(strlcomp)delimiter(')>operator(,) string<delimiter(')content(strlcopy)delimiter(')>operator(,)
+ string<delimiter(')content(strlen)delimiter(')>operator(,) string<delimiter(')content(strlfmt)delimiter(')>operator(,) string<delimiter(')content(strlicomp)delimiter(')>operator(,) string<delimiter(')content(strlower)delimiter(')>operator(,) string<delimiter(')content(strmove)delimiter(')>operator(,) string<delimiter(')content(strnew)delimiter(')>operator(,)
+ string<delimiter(')content(strnextchar)delimiter(')>operator(,) string<delimiter(')content(strpas)delimiter(')>operator(,) string<delimiter(')content(strpcopy)delimiter(')>operator(,) string<delimiter(')content(strplcopy)delimiter(')>operator(,) string<delimiter(')content(strpos)delimiter(')>operator(,)
+ string<delimiter(')content(strrscan)delimiter(')>operator(,) string<delimiter(')content(strscan)delimiter(')>operator(,) string<delimiter(')content(strtobool)delimiter(')>operator(,) string<delimiter(')content(strtobooldef)delimiter(')>operator(,) string<delimiter(')content(strtocurr)delimiter(')>operator(,)
+ string<delimiter(')content(strtocurrdef)delimiter(')>operator(,) string<delimiter(')content(strtodate)delimiter(')>operator(,) string<delimiter(')content(strtodatedef)delimiter(')>operator(,) string<delimiter(')content(strtodatetime)delimiter(')>operator(,)
+ string<delimiter(')content(strtodatetimedef)delimiter(')>operator(,) string<delimiter(')content(strtofloat)delimiter(')>operator(,) string<delimiter(')content(strtofloatdef)delimiter(')>operator(,) string<delimiter(')content(strtoint)delimiter(')>operator(,)
+ string<delimiter(')content(strtoint64)delimiter(')>operator(,) string<delimiter(')content(strtoint64def)delimiter(')>operator(,) string<delimiter(')content(strtointdef)delimiter(')>operator(,) string<delimiter(')content(strtotime)delimiter(')>operator(,)
+ string<delimiter(')content(strtotimedef)delimiter(')>operator(,) string<delimiter(')content(strupper)delimiter(')>operator(,) string<delimiter(')content(supports)delimiter(')>operator(,) string<delimiter(')content(syserrormessage)delimiter(')>operator(,)
+ string<delimiter(')content(systemtimetodatetime)delimiter(')>operator(,) string<delimiter(')content(texttofloat)delimiter(')>operator(,) string<delimiter(')content(time)delimiter(')>operator(,) string<delimiter(')content(timestamptodatetime)delimiter(')>operator(,)
+ string<delimiter(')content(timestamptomsecs)delimiter(')>operator(,) string<delimiter(')content(timetostr)delimiter(')>operator(,) string<delimiter(')content(trim)delimiter(')>operator(,) string<delimiter(')content(trimleft)delimiter(')>operator(,) string<delimiter(')content(trimright)delimiter(')>operator(,)
+ string<delimiter(')content(tryencodedate)delimiter(')>operator(,) string<delimiter(')content(tryencodetime)delimiter(')>operator(,) string<delimiter(')content(tryfloattocurr)delimiter(')>operator(,) string<delimiter(')content(tryfloattodatetime)delimiter(')>operator(,)
+ string<delimiter(')content(trystrtobool)delimiter(')>operator(,) string<delimiter(')content(trystrtocurr)delimiter(')>operator(,) string<delimiter(')content(trystrtodate)delimiter(')>operator(,) string<delimiter(')content(trystrtodatetime)delimiter(')>operator(,)
+ string<delimiter(')content(trystrtofloat)delimiter(')>operator(,) string<delimiter(')content(trystrtoint)delimiter(')>operator(,) string<delimiter(')content(trystrtoint64)delimiter(')>operator(,) string<delimiter(')content(trystrtotime)delimiter(')>operator(,)
+ string<delimiter(')content(unloadpackage)delimiter(')>operator(,) string<delimiter(')content(uppercase)delimiter(')>operator(,) string<delimiter(')content(widecomparestr)delimiter(')>operator(,) string<delimiter(')content(widecomparetext)delimiter(')>operator(,)
+ string<delimiter(')content(widefmtstr)delimiter(')>operator(,) string<delimiter(')content(wideformat)delimiter(')>operator(,) string<delimiter(')content(wideformatbuf)delimiter(')>operator(,) string<delimiter(')content(widelowercase)delimiter(')>operator(,)
+ string<delimiter(')content(widesamestr)delimiter(')>operator(,) string<delimiter(')content(widesametext)delimiter(')>operator(,) string<delimiter(')content(wideuppercase)delimiter(')>operator(,) string<delimiter(')content(win32check)delimiter(')>operator(,)
+ string<delimiter(')content(wraptext)delimiter(')>
+ operator(])operator(,)
+ string<delimiter(')content(Classes)delimiter(')>operator(:) operator([)
+ string<delimiter(')content(activateclassgroup)delimiter(')>operator(,) string<delimiter(')content(allocatehwnd)delimiter(')>operator(,) string<delimiter(')content(bintohex)delimiter(')>operator(,) string<delimiter(')content(checksynchronize)delimiter(')>operator(,)
+ string<delimiter(')content(collectionsequal)delimiter(')>operator(,) string<delimiter(')content(countgenerations)delimiter(')>operator(,) string<delimiter(')content(deallocatehwnd)delimiter(')>operator(,) string<delimiter(')content(equalrect)delimiter(')>operator(,)
+ string<delimiter(')content(extractstrings)delimiter(')>operator(,) string<delimiter(')content(findclass)delimiter(')>operator(,) string<delimiter(')content(findglobalcomponent)delimiter(')>operator(,) string<delimiter(')content(getclass)delimiter(')>operator(,)
+ string<delimiter(')content(groupdescendantswith)delimiter(')>operator(,) string<delimiter(')content(hextobin)delimiter(')>operator(,) string<delimiter(')content(identtoint)delimiter(')>operator(,)
+ string<delimiter(')content(initinheritedcomponent)delimiter(')>operator(,) string<delimiter(')content(inttoident)delimiter(')>operator(,) string<delimiter(')content(invalidpoint)delimiter(')>operator(,)
+ string<delimiter(')content(isuniqueglobalcomponentname)delimiter(')>operator(,) string<delimiter(')content(linestart)delimiter(')>operator(,) string<delimiter(')content(objectbinarytotext)delimiter(')>operator(,)
+ string<delimiter(')content(objectresourcetotext)delimiter(')>operator(,) string<delimiter(')content(objecttexttobinary)delimiter(')>operator(,) string<delimiter(')content(objecttexttoresource)delimiter(')>operator(,)
+ string<delimiter(')content(pointsequal)delimiter(')>operator(,) string<delimiter(')content(readcomponentres)delimiter(')>operator(,) string<delimiter(')content(readcomponentresex)delimiter(')>operator(,)
+ string<delimiter(')content(readcomponentresfile)delimiter(')>operator(,) string<delimiter(')content(rect)delimiter(')>operator(,) string<delimiter(')content(registerclass)delimiter(')>operator(,) string<delimiter(')content(registerclassalias)delimiter(')>operator(,)
+ string<delimiter(')content(registerclasses)delimiter(')>operator(,) string<delimiter(')content(registercomponents)delimiter(')>operator(,) string<delimiter(')content(registerintegerconsts)delimiter(')>operator(,)
+ string<delimiter(')content(registernoicon)delimiter(')>operator(,) string<delimiter(')content(registernonactivex)delimiter(')>operator(,) string<delimiter(')content(smallpoint)delimiter(')>operator(,) string<delimiter(')content(startclassgroup)delimiter(')>operator(,)
+ string<delimiter(')content(teststreamformat)delimiter(')>operator(,) string<delimiter(')content(unregisterclass)delimiter(')>operator(,) string<delimiter(')content(unregisterclasses)delimiter(')>operator(,)
+ string<delimiter(')content(unregisterintegerconsts)delimiter(')>operator(,) string<delimiter(')content(unregistermoduleclasses)delimiter(')>operator(,)
+ string<delimiter(')content(writecomponentresfile)delimiter(')>
+ operator(])operator(,)
+ string<delimiter(')content(Math)delimiter(')>operator(:) operator([)
+ string<delimiter(')content(arccos)delimiter(')>operator(,) string<delimiter(')content(arccosh)delimiter(')>operator(,) string<delimiter(')content(arccot)delimiter(')>operator(,) string<delimiter(')content(arccoth)delimiter(')>operator(,) string<delimiter(')content(arccsc)delimiter(')>operator(,) string<delimiter(')content(arccsch)delimiter(')>operator(,) string<delimiter(')content(arcsec)delimiter(')>operator(,)
+ string<delimiter(')content(arcsech)delimiter(')>operator(,) string<delimiter(')content(arcsin)delimiter(')>operator(,) string<delimiter(')content(arcsinh)delimiter(')>operator(,) string<delimiter(')content(arctan2)delimiter(')>operator(,) string<delimiter(')content(arctanh)delimiter(')>operator(,) string<delimiter(')content(ceil)delimiter(')>operator(,)
+ string<delimiter(')content(comparevalue)delimiter(')>operator(,) string<delimiter(')content(cosecant)delimiter(')>operator(,) string<delimiter(')content(cosh)delimiter(')>operator(,) string<delimiter(')content(cot)delimiter(')>operator(,) string<delimiter(')content(cotan)delimiter(')>operator(,) string<delimiter(')content(coth)delimiter(')>operator(,) string<delimiter(')content(csc)delimiter(')>operator(,)
+ string<delimiter(')content(csch)delimiter(')>operator(,) string<delimiter(')content(cycletodeg)delimiter(')>operator(,) string<delimiter(')content(cycletograd)delimiter(')>operator(,) string<delimiter(')content(cycletorad)delimiter(')>operator(,) string<delimiter(')content(degtocycle)delimiter(')>operator(,)
+ string<delimiter(')content(degtograd)delimiter(')>operator(,) string<delimiter(')content(degtorad)delimiter(')>operator(,) string<delimiter(')content(divmod)delimiter(')>operator(,) string<delimiter(')content(doubledecliningbalance)delimiter(')>operator(,)
+ string<delimiter(')content(ensurerange)delimiter(')>operator(,) string<delimiter(')content(floor)delimiter(')>operator(,) string<delimiter(')content(frexp)delimiter(')>operator(,) string<delimiter(')content(futurevalue)delimiter(')>operator(,) string<delimiter(')content(getexceptionmask)delimiter(')>operator(,)
+ string<delimiter(')content(getprecisionmode)delimiter(')>operator(,) string<delimiter(')content(getroundmode)delimiter(')>operator(,) string<delimiter(')content(gradtocycle)delimiter(')>operator(,) string<delimiter(')content(gradtodeg)delimiter(')>operator(,)
+ string<delimiter(')content(gradtorad)delimiter(')>operator(,) string<delimiter(')content(hypot)delimiter(')>operator(,) string<delimiter(')content(inrange)delimiter(')>operator(,) string<delimiter(')content(interestpayment)delimiter(')>operator(,) string<delimiter(')content(interestrate)delimiter(')>operator(,)
+ string<delimiter(')content(internalrateofreturn)delimiter(')>operator(,) string<delimiter(')content(intpower)delimiter(')>operator(,) string<delimiter(')content(isinfinite)delimiter(')>operator(,) string<delimiter(')content(isnan)delimiter(')>operator(,) string<delimiter(')content(iszero)delimiter(')>operator(,)
+ string<delimiter(')content(ldexp)delimiter(')>operator(,) string<delimiter(')content(lnxp1)delimiter(')>operator(,) string<delimiter(')content(log10)delimiter(')>operator(,) string<delimiter(')content(log2)delimiter(')>operator(,) string<delimiter(')content(logn)delimiter(')>operator(,) string<delimiter(')content(max)delimiter(')>operator(,) string<delimiter(')content(maxintvalue)delimiter(')>operator(,)
+ string<delimiter(')content(maxvalue)delimiter(')>operator(,) string<delimiter(')content(mean)delimiter(')>operator(,) string<delimiter(')content(meanandstddev)delimiter(')>operator(,) string<delimiter(')content(min)delimiter(')>operator(,) string<delimiter(')content(minintvalue)delimiter(')>operator(,) string<delimiter(')content(minvalue)delimiter(')>operator(,)
+ string<delimiter(')content(momentskewkurtosis)delimiter(')>operator(,) string<delimiter(')content(netpresentvalue)delimiter(')>operator(,) string<delimiter(')content(norm)delimiter(')>operator(,) string<delimiter(')content(numberofperiods)delimiter(')>operator(,)
+ string<delimiter(')content(payment)delimiter(')>operator(,) string<delimiter(')content(periodpayment)delimiter(')>operator(,) string<delimiter(')content(poly)delimiter(')>operator(,) string<delimiter(')content(popnstddev)delimiter(')>operator(,) string<delimiter(')content(popnvariance)delimiter(')>operator(,)
+ string<delimiter(')content(power)delimiter(')>operator(,) string<delimiter(')content(presentvalue)delimiter(')>operator(,) string<delimiter(')content(radtocycle)delimiter(')>operator(,) string<delimiter(')content(radtodeg)delimiter(')>operator(,) string<delimiter(')content(radtograd)delimiter(')>operator(,)
+ string<delimiter(')content(randg)delimiter(')>operator(,) string<delimiter(')content(randomrange)delimiter(')>operator(,) string<delimiter(')content(roundto)delimiter(')>operator(,) string<delimiter(')content(samevalue)delimiter(')>operator(,) string<delimiter(')content(sec)delimiter(')>operator(,) string<delimiter(')content(secant)delimiter(')>operator(,)
+ string<delimiter(')content(sech)delimiter(')>operator(,) string<delimiter(')content(setexceptionmask)delimiter(')>operator(,) string<delimiter(')content(setprecisionmode)delimiter(')>operator(,) string<delimiter(')content(setroundmode)delimiter(')>operator(,)
+ string<delimiter(')content(sign)delimiter(')>operator(,) string<delimiter(')content(simpleroundto)delimiter(')>operator(,) string<delimiter(')content(sincos)delimiter(')>operator(,) string<delimiter(')content(sinh)delimiter(')>operator(,) string<delimiter(')content(slndepreciation)delimiter(')>operator(,) string<delimiter(')content(stddev)delimiter(')>operator(,)
+ string<delimiter(')content(sum)delimiter(')>operator(,) string<delimiter(')content(sumint)delimiter(')>operator(,) string<delimiter(')content(sumofsquares)delimiter(')>operator(,) string<delimiter(')content(sumsandsquares)delimiter(')>operator(,) string<delimiter(')content(syddepreciation)delimiter(')>operator(,)
+ string<delimiter(')content(tan)delimiter(')>operator(,) string<delimiter(')content(tanh)delimiter(')>operator(,) string<delimiter(')content(totalvariance)delimiter(')>operator(,) string<delimiter(')content(variance)delimiter(')>
+ operator(])
+ operator(})
+
+ ident(ASM_REGISTERS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(ah)delimiter(')>operator(,) string<delimiter(')content(al)delimiter(')>operator(,) string<delimiter(')content(ax)delimiter(')>operator(,) string<delimiter(')content(bh)delimiter(')>operator(,) string<delimiter(')content(bl)delimiter(')>operator(,) string<delimiter(')content(bp)delimiter(')>operator(,) string<delimiter(')content(bx)delimiter(')>operator(,) string<delimiter(')content(ch)delimiter(')>operator(,) string<delimiter(')content(cl)delimiter(')>operator(,) string<delimiter(')content(cr0)delimiter(')>operator(,)
+ string<delimiter(')content(cr1)delimiter(')>operator(,) string<delimiter(')content(cr2)delimiter(')>operator(,) string<delimiter(')content(cr3)delimiter(')>operator(,) string<delimiter(')content(cr4)delimiter(')>operator(,) string<delimiter(')content(cs)delimiter(')>operator(,) string<delimiter(')content(cx)delimiter(')>operator(,) string<delimiter(')content(dh)delimiter(')>operator(,) string<delimiter(')content(di)delimiter(')>operator(,) string<delimiter(')content(dl)delimiter(')>operator(,) string<delimiter(')content(dr0)delimiter(')>operator(,)
+ string<delimiter(')content(dr1)delimiter(')>operator(,) string<delimiter(')content(dr2)delimiter(')>operator(,) string<delimiter(')content(dr3)delimiter(')>operator(,) string<delimiter(')content(dr4)delimiter(')>operator(,) string<delimiter(')content(dr5)delimiter(')>operator(,) string<delimiter(')content(dr6)delimiter(')>operator(,) string<delimiter(')content(dr7)delimiter(')>operator(,) string<delimiter(')content(ds)delimiter(')>operator(,) string<delimiter(')content(dx)delimiter(')>operator(,)
+ string<delimiter(')content(eax)delimiter(')>operator(,) string<delimiter(')content(ebp)delimiter(')>operator(,) string<delimiter(')content(ebx)delimiter(')>operator(,) string<delimiter(')content(ecx)delimiter(')>operator(,) string<delimiter(')content(edi)delimiter(')>operator(,) string<delimiter(')content(edx)delimiter(')>operator(,) string<delimiter(')content(es)delimiter(')>operator(,) string<delimiter(')content(esi)delimiter(')>operator(,) string<delimiter(')content(esp)delimiter(')>operator(,)
+ string<delimiter(')content(fs)delimiter(')>operator(,) string<delimiter(')content(gs)delimiter(')>operator(,) string<delimiter(')content(mm0)delimiter(')>operator(,) string<delimiter(')content(mm1)delimiter(')>operator(,) string<delimiter(')content(mm2)delimiter(')>operator(,) string<delimiter(')content(mm3)delimiter(')>operator(,) string<delimiter(')content(mm4)delimiter(')>operator(,) string<delimiter(')content(mm5)delimiter(')>operator(,) string<delimiter(')content(mm6)delimiter(')>operator(,)
+ string<delimiter(')content(mm7)delimiter(')>operator(,) string<delimiter(')content(si)delimiter(')>operator(,) string<delimiter(')content(sp)delimiter(')>operator(,) string<delimiter(')content(ss)delimiter(')>operator(,) string<delimiter(')content(st0)delimiter(')>operator(,) string<delimiter(')content(st1)delimiter(')>operator(,) string<delimiter(')content(st2)delimiter(')>operator(,) string<delimiter(')content(st3)delimiter(')>operator(,) string<delimiter(')content(st4)delimiter(')>operator(,) string<delimiter(')content(st5)delimiter(')>operator(,)
+ string<delimiter(')content(st6)delimiter(')>operator(,) string<delimiter(')content(st7)delimiter(')>operator(,) string<delimiter(')content(xmm0)delimiter(')>operator(,) string<delimiter(')content(xmm1)delimiter(')>operator(,) string<delimiter(')content(xmm2)delimiter(')>operator(,) string<delimiter(')content(xmm3)delimiter(')>operator(,) string<delimiter(')content(xmm4)delimiter(')>operator(,) string<delimiter(')content(xmm5)delimiter(')>operator(,)
+ string<delimiter(')content(xmm6)delimiter(')>operator(,) string<delimiter(')content(xmm7)delimiter(')>
+ operator(])operator(\))
+
+ ident(ASM_INSTRUCTIONS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(aaa)delimiter(')>operator(,) string<delimiter(')content(aad)delimiter(')>operator(,) string<delimiter(')content(aam)delimiter(')>operator(,) string<delimiter(')content(aas)delimiter(')>operator(,) string<delimiter(')content(adc)delimiter(')>operator(,) string<delimiter(')content(add)delimiter(')>operator(,) string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(arpl)delimiter(')>operator(,) string<delimiter(')content(bound)delimiter(')>operator(,)
+ string<delimiter(')content(bsf)delimiter(')>operator(,) string<delimiter(')content(bsr)delimiter(')>operator(,) string<delimiter(')content(bswap)delimiter(')>operator(,) string<delimiter(')content(bt)delimiter(')>operator(,) string<delimiter(')content(btc)delimiter(')>operator(,) string<delimiter(')content(btr)delimiter(')>operator(,) string<delimiter(')content(bts)delimiter(')>operator(,) string<delimiter(')content(call)delimiter(')>operator(,) string<delimiter(')content(cbw)delimiter(')>operator(,)
+ string<delimiter(')content(cdq)delimiter(')>operator(,) string<delimiter(')content(clc)delimiter(')>operator(,) string<delimiter(')content(cld)delimiter(')>operator(,) string<delimiter(')content(cli)delimiter(')>operator(,) string<delimiter(')content(clts)delimiter(')>operator(,) string<delimiter(')content(cmc)delimiter(')>operator(,) string<delimiter(')content(cmova)delimiter(')>operator(,) string<delimiter(')content(cmovae)delimiter(')>operator(,)
+ string<delimiter(')content(cmovb)delimiter(')>operator(,) string<delimiter(')content(cmovbe)delimiter(')>operator(,) string<delimiter(')content(cmovc)delimiter(')>operator(,) string<delimiter(')content(cmovcxz)delimiter(')>operator(,) string<delimiter(')content(cmove)delimiter(')>operator(,) string<delimiter(')content(cmovg)delimiter(')>operator(,)
+ string<delimiter(')content(cmovge)delimiter(')>operator(,) string<delimiter(')content(cmovl)delimiter(')>operator(,) string<delimiter(')content(cmovle)delimiter(')>operator(,) string<delimiter(')content(cmovna)delimiter(')>operator(,) string<delimiter(')content(cmovnae)delimiter(')>operator(,) string<delimiter(')content(cmovnb)delimiter(')>operator(,)
+ string<delimiter(')content(cmovnbe)delimiter(')>operator(,) string<delimiter(')content(cmovnc)delimiter(')>operator(,) string<delimiter(')content(cmovne)delimiter(')>operator(,) string<delimiter(')content(cmovng)delimiter(')>operator(,) string<delimiter(')content(cmovnge)delimiter(')>operator(,) string<delimiter(')content(cmovnl)delimiter(')>operator(,)
+ string<delimiter(')content(cmovnle)delimiter(')>operator(,) string<delimiter(')content(cmovno)delimiter(')>operator(,) string<delimiter(')content(cmovnp)delimiter(')>operator(,) string<delimiter(')content(cmovns)delimiter(')>operator(,) string<delimiter(')content(cmovnz)delimiter(')>operator(,) string<delimiter(')content(cmovo)delimiter(')>operator(,)
+ string<delimiter(')content(cmovp)delimiter(')>operator(,) string<delimiter(')content(cmovpe)delimiter(')>operator(,) string<delimiter(')content(cmovpo)delimiter(')>operator(,) string<delimiter(')content(cmovs)delimiter(')>operator(,) string<delimiter(')content(cmovz)delimiter(')>operator(,) string<delimiter(')content(cmp)delimiter(')>operator(,) string<delimiter(')content(cmpsb)delimiter(')>operator(,)
+ string<delimiter(')content(cmpsd)delimiter(')>operator(,) string<delimiter(')content(cmpsw)delimiter(')>operator(,) string<delimiter(')content(cmpxchg)delimiter(')>operator(,) string<delimiter(')content(cmpxchg486)delimiter(')>operator(,) string<delimiter(')content(cmpxchg8b)delimiter(')>operator(,) string<delimiter(')content(cpuid)delimiter(')>operator(,)
+ string<delimiter(')content(cwd)delimiter(')>operator(,) string<delimiter(')content(cwde)delimiter(')>operator(,) string<delimiter(')content(daa)delimiter(')>operator(,) string<delimiter(')content(das)delimiter(')>operator(,) string<delimiter(')content(dec)delimiter(')>operator(,) string<delimiter(')content(div)delimiter(')>operator(,) string<delimiter(')content(emms)delimiter(')>operator(,) string<delimiter(')content(enter)delimiter(')>operator(,) string<delimiter(')content(hlt)delimiter(')>operator(,)
+ string<delimiter(')content(ibts)delimiter(')>operator(,) string<delimiter(')content(icebp)delimiter(')>operator(,) string<delimiter(')content(idiv)delimiter(')>operator(,) string<delimiter(')content(imul)delimiter(')>operator(,) string<delimiter(')content(in)delimiter(')>operator(,) string<delimiter(')content(inc)delimiter(')>operator(,) string<delimiter(')content(insb)delimiter(')>operator(,) string<delimiter(')content(insd)delimiter(')>operator(,)
+ string<delimiter(')content(insw)delimiter(')>operator(,) string<delimiter(')content(int)delimiter(')>operator(,) string<delimiter(')content(int01)delimiter(')>operator(,) string<delimiter(')content(int03)delimiter(')>operator(,) string<delimiter(')content(int1)delimiter(')>operator(,) string<delimiter(')content(int3)delimiter(')>operator(,) string<delimiter(')content(into)delimiter(')>operator(,) string<delimiter(')content(invd)delimiter(')>operator(,)
+ string<delimiter(')content(invlpg)delimiter(')>operator(,) string<delimiter(')content(iret)delimiter(')>operator(,) string<delimiter(')content(iretd)delimiter(')>operator(,) string<delimiter(')content(iretw)delimiter(')>operator(,) string<delimiter(')content(ja)delimiter(')>operator(,) string<delimiter(')content(jae)delimiter(')>operator(,) string<delimiter(')content(jb)delimiter(')>operator(,) string<delimiter(')content(jbe)delimiter(')>operator(,)
+ string<delimiter(')content(jc)delimiter(')>operator(,) string<delimiter(')content(jcxz)delimiter(')>operator(,) string<delimiter(')content(jcxz)delimiter(')>operator(,) string<delimiter(')content(je)delimiter(')>operator(,) string<delimiter(')content(jecxz)delimiter(')>operator(,) string<delimiter(')content(jg)delimiter(')>operator(,) string<delimiter(')content(jge)delimiter(')>operator(,) string<delimiter(')content(jl)delimiter(')>operator(,) string<delimiter(')content(jle)delimiter(')>operator(,)
+ string<delimiter(')content(jmp)delimiter(')>operator(,) string<delimiter(')content(jna)delimiter(')>operator(,) string<delimiter(')content(jnae)delimiter(')>operator(,) string<delimiter(')content(jnb)delimiter(')>operator(,) string<delimiter(')content(jnbe)delimiter(')>operator(,) string<delimiter(')content(jnc)delimiter(')>operator(,) string<delimiter(')content(jne)delimiter(')>operator(,) string<delimiter(')content(jng)delimiter(')>operator(,) string<delimiter(')content(jnge)delimiter(')>operator(,)
+ string<delimiter(')content(jnl)delimiter(')>operator(,) string<delimiter(')content(jnle)delimiter(')>operator(,) string<delimiter(')content(jno)delimiter(')>operator(,) string<delimiter(')content(jnp)delimiter(')>operator(,) string<delimiter(')content(jns)delimiter(')>operator(,) string<delimiter(')content(jnz)delimiter(')>operator(,) string<delimiter(')content(jo)delimiter(')>operator(,) string<delimiter(')content(jp)delimiter(')>operator(,) string<delimiter(')content(jpe)delimiter(')>operator(,)
+ string<delimiter(')content(jpo)delimiter(')>operator(,) string<delimiter(')content(js)delimiter(')>operator(,) string<delimiter(')content(jz)delimiter(')>operator(,) string<delimiter(')content(lahf)delimiter(')>operator(,) string<delimiter(')content(lar)delimiter(')>operator(,) string<delimiter(')content(lcall)delimiter(')>operator(,) string<delimiter(')content(lds)delimiter(')>operator(,) string<delimiter(')content(lea)delimiter(')>operator(,) string<delimiter(')content(leave)delimiter(')>operator(,)
+ string<delimiter(')content(les)delimiter(')>operator(,) string<delimiter(')content(lfs)delimiter(')>operator(,) string<delimiter(')content(lgdt)delimiter(')>operator(,) string<delimiter(')content(lgs)delimiter(')>operator(,) string<delimiter(')content(lidt)delimiter(')>operator(,) string<delimiter(')content(ljmp)delimiter(')>operator(,) string<delimiter(')content(lldt)delimiter(')>operator(,) string<delimiter(')content(lmsw)delimiter(')>operator(,)
+ string<delimiter(')content(loadall)delimiter(')>operator(,) string<delimiter(')content(loadall286)delimiter(')>operator(,) string<delimiter(')content(lock)delimiter(')>operator(,) string<delimiter(')content(lodsb)delimiter(')>operator(,) string<delimiter(')content(lodsd)delimiter(')>operator(,) string<delimiter(')content(lodsw)delimiter(')>operator(,)
+ string<delimiter(')content(loop)delimiter(')>operator(,) string<delimiter(')content(loope)delimiter(')>operator(,) string<delimiter(')content(loopne)delimiter(')>operator(,) string<delimiter(')content(loopnz)delimiter(')>operator(,) string<delimiter(')content(loopz)delimiter(')>operator(,) string<delimiter(')content(lsl)delimiter(')>operator(,) string<delimiter(')content(lss)delimiter(')>operator(,) string<delimiter(')content(ltr)delimiter(')>operator(,)
+ string<delimiter(')content(mov)delimiter(')>operator(,) string<delimiter(')content(movd)delimiter(')>operator(,) string<delimiter(')content(movq)delimiter(')>operator(,) string<delimiter(')content(movsb)delimiter(')>operator(,) string<delimiter(')content(movsd)delimiter(')>operator(,) string<delimiter(')content(movsw)delimiter(')>operator(,) string<delimiter(')content(movsx)delimiter(')>operator(,)
+ string<delimiter(')content(movzx)delimiter(')>operator(,) string<delimiter(')content(mul)delimiter(')>operator(,) string<delimiter(')content(neg)delimiter(')>operator(,) string<delimiter(')content(nop)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(out)delimiter(')>operator(,) string<delimiter(')content(outsb)delimiter(')>operator(,) string<delimiter(')content(outsd)delimiter(')>operator(,)
+ string<delimiter(')content(outsw)delimiter(')>operator(,) string<delimiter(')content(pop)delimiter(')>operator(,) string<delimiter(')content(popa)delimiter(')>operator(,) string<delimiter(')content(popad)delimiter(')>operator(,) string<delimiter(')content(popaw)delimiter(')>operator(,) string<delimiter(')content(popf)delimiter(')>operator(,) string<delimiter(')content(popfd)delimiter(')>operator(,) string<delimiter(')content(popfw)delimiter(')>operator(,)
+ string<delimiter(')content(push)delimiter(')>operator(,) string<delimiter(')content(pusha)delimiter(')>operator(,) string<delimiter(')content(pushad)delimiter(')>operator(,) string<delimiter(')content(pushaw)delimiter(')>operator(,) string<delimiter(')content(pushf)delimiter(')>operator(,) string<delimiter(')content(pushfd)delimiter(')>operator(,) string<delimiter(')content(pushfw)delimiter(')>operator(,)
+ string<delimiter(')content(rcl)delimiter(')>operator(,) string<delimiter(')content(rcr)delimiter(')>operator(,) string<delimiter(')content(rdmsr)delimiter(')>operator(,) string<delimiter(')content(rdpmc)delimiter(')>operator(,) string<delimiter(')content(rdshr)delimiter(')>operator(,) string<delimiter(')content(rdtsc)delimiter(')>operator(,) string<delimiter(')content(rep)delimiter(')>operator(,) string<delimiter(')content(repe)delimiter(')>operator(,)
+ string<delimiter(')content(repne)delimiter(')>operator(,) string<delimiter(')content(repnz)delimiter(')>operator(,) string<delimiter(')content(repz)delimiter(')>operator(,) string<delimiter(')content(ret)delimiter(')>operator(,) string<delimiter(')content(retf)delimiter(')>operator(,) string<delimiter(')content(retn)delimiter(')>operator(,) string<delimiter(')content(rol)delimiter(')>operator(,) string<delimiter(')content(ror)delimiter(')>operator(,)
+ string<delimiter(')content(rsdc)delimiter(')>operator(,) string<delimiter(')content(rsldt)delimiter(')>operator(,) string<delimiter(')content(rsm)delimiter(')>operator(,) string<delimiter(')content(sahf)delimiter(')>operator(,) string<delimiter(')content(sal)delimiter(')>operator(,) string<delimiter(')content(salc)delimiter(')>operator(,) string<delimiter(')content(sar)delimiter(')>operator(,) string<delimiter(')content(sbb)delimiter(')>operator(,)
+ string<delimiter(')content(scasb)delimiter(')>operator(,) string<delimiter(')content(scasd)delimiter(')>operator(,) string<delimiter(')content(scasw)delimiter(')>operator(,) string<delimiter(')content(seta)delimiter(')>operator(,) string<delimiter(')content(setae)delimiter(')>operator(,) string<delimiter(')content(setb)delimiter(')>operator(,) string<delimiter(')content(setbe)delimiter(')>operator(,)
+ string<delimiter(')content(setc)delimiter(')>operator(,) string<delimiter(')content(setcxz)delimiter(')>operator(,) string<delimiter(')content(sete)delimiter(')>operator(,) string<delimiter(')content(setg)delimiter(')>operator(,) string<delimiter(')content(setge)delimiter(')>operator(,) string<delimiter(')content(setl)delimiter(')>operator(,) string<delimiter(')content(setle)delimiter(')>operator(,)
+ string<delimiter(')content(setna)delimiter(')>operator(,) string<delimiter(')content(setnae)delimiter(')>operator(,) string<delimiter(')content(setnb)delimiter(')>operator(,) string<delimiter(')content(setnbe)delimiter(')>operator(,) string<delimiter(')content(setnc)delimiter(')>operator(,) string<delimiter(')content(setne)delimiter(')>operator(,) string<delimiter(')content(setng)delimiter(')>operator(,)
+ string<delimiter(')content(setnge)delimiter(')>operator(,) string<delimiter(')content(setnl)delimiter(')>operator(,) string<delimiter(')content(setnle)delimiter(')>operator(,) string<delimiter(')content(setno)delimiter(')>operator(,) string<delimiter(')content(setnp)delimiter(')>operator(,) string<delimiter(')content(setns)delimiter(')>operator(,) string<delimiter(')content(setnz)delimiter(')>operator(,)
+ string<delimiter(')content(seto)delimiter(')>operator(,) string<delimiter(')content(setp)delimiter(')>operator(,) string<delimiter(')content(setpe)delimiter(')>operator(,) string<delimiter(')content(setpo)delimiter(')>operator(,) string<delimiter(')content(sets)delimiter(')>operator(,) string<delimiter(')content(setz)delimiter(')>operator(,) string<delimiter(')content(sgdt)delimiter(')>operator(,) string<delimiter(')content(shl)delimiter(')>operator(,)
+ string<delimiter(')content(shld)delimiter(')>operator(,) string<delimiter(')content(shr)delimiter(')>operator(,) string<delimiter(')content(shrd)delimiter(')>operator(,) string<delimiter(')content(sidt)delimiter(')>operator(,) string<delimiter(')content(sldt)delimiter(')>operator(,) string<delimiter(')content(smi)delimiter(')>operator(,) string<delimiter(')content(smint)delimiter(')>operator(,) string<delimiter(')content(smintold)delimiter(')>operator(,)
+ string<delimiter(')content(smsw)delimiter(')>operator(,) string<delimiter(')content(stc)delimiter(')>operator(,) string<delimiter(')content(std)delimiter(')>operator(,) string<delimiter(')content(sti)delimiter(')>operator(,) string<delimiter(')content(stosb)delimiter(')>operator(,) string<delimiter(')content(stosd)delimiter(')>operator(,) string<delimiter(')content(stosw)delimiter(')>operator(,) string<delimiter(')content(str)delimiter(')>operator(,)
+ string<delimiter(')content(sub)delimiter(')>operator(,) string<delimiter(')content(svdc)delimiter(')>operator(,) string<delimiter(')content(svldt)delimiter(')>operator(,) string<delimiter(')content(svts)delimiter(')>operator(,) string<delimiter(')content(syscall)delimiter(')>operator(,) string<delimiter(')content(sysenter)delimiter(')>operator(,) string<delimiter(')content(sysexit)delimiter(')>operator(,)
+ string<delimiter(')content(sysret)delimiter(')>operator(,) string<delimiter(')content(test)delimiter(')>operator(,) string<delimiter(')content(ud1)delimiter(')>operator(,) string<delimiter(')content(ud2)delimiter(')>operator(,) string<delimiter(')content(umov)delimiter(')>operator(,) string<delimiter(')content(verr)delimiter(')>operator(,) string<delimiter(')content(verw)delimiter(')>operator(,) string<delimiter(')content(wait)delimiter(')>operator(,)
+ string<delimiter(')content(wbinvd)delimiter(')>operator(,) string<delimiter(')content(wrmsr)delimiter(')>operator(,) string<delimiter(')content(wrshr)delimiter(')>operator(,) string<delimiter(')content(xadd)delimiter(')>operator(,) string<delimiter(')content(xbts)delimiter(')>operator(,) string<delimiter(')content(xchg)delimiter(')>operator(,) string<delimiter(')content(xlat)delimiter(')>operator(,)
+ string<delimiter(')content(xlatb)delimiter(')>operator(,) string<delimiter(')content(xor)delimiter(')>
+ operator(])operator(\))
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(Lexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+ pre_constant(self)operator(.)ident(keywords) operator(=) predefined(set)operator(()operator(\))
+ keyword(if) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(turbopascal)delimiter(')>operator(,) pre_constant(True)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(keywords)operator(.)ident(update)operator(()pre_constant(self)operator(.)ident(TURBO_PASCAL_KEYWORDS)operator(\))
+ keyword(if) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(delphi)delimiter(')>operator(,) pre_constant(True)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(keywords)operator(.)ident(update)operator(()pre_constant(self)operator(.)ident(DELPHI_KEYWORDS)operator(\))
+ keyword(if) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(freepascal)delimiter(')>operator(,) pre_constant(True)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(keywords)operator(.)ident(update)operator(()pre_constant(self)operator(.)ident(FREE_PASCAL_KEYWORDS)operator(\))
+ pre_constant(self)operator(.)ident(builtins) operator(=) predefined(set)operator(()operator(\))
+ keyword(for) ident(unit) keyword(in) ident(get_list_opt)operator(()ident(options)operator(,) string<delimiter(')content(units)delimiter(')>operator(,) pre_constant(self)operator(.)ident(BUILTIN_UNITS)operator(.)ident(keys)operator(()operator(\))operator(\))operator(:)
+ pre_constant(self)operator(.)ident(builtins)operator(.)ident(update)operator(()pre_constant(self)operator(.)ident(BUILTIN_UNITS)operator([)ident(unit)operator(])operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(scanner) operator(=) ident(Scanner)operator(()ident(text)operator(,) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(IGNORECASE)operator(\))
+ ident(stack) operator(=) operator([)string<delimiter(')content(initial)delimiter(')>operator(])
+ ident(in_function_block) operator(=) pre_constant(False)
+ ident(in_property_block) operator(=) pre_constant(False)
+ ident(was_dot) operator(=) pre_constant(False)
+ ident(next_token_is_function) operator(=) pre_constant(False)
+ ident(next_token_is_property) operator(=) pre_constant(False)
+ ident(collect_labels) operator(=) pre_constant(False)
+ ident(block_labels) operator(=) predefined(set)operator(()operator(\))
+ ident(brace_balance) operator(=) operator([)integer(0)operator(,) integer(0)operator(])
+
+ keyword(while) keyword(not) ident(scanner)operator(.)ident(eos)operator(:)
+ ident(token) operator(=) ident(Error)
+
+ keyword(if) ident(stack)operator([)operator(-)integer(1)operator(]) operator(==) string<delimiter(')content(initial)delimiter(')>operator(:)
+ keyword(if) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Text)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\{)content(.*?)content(\\})content(|)content(\\()content(\\*)content(.*?)content(\\*)content(\\\))delimiter(')>operator(\))operator(:)
+ keyword(if) ident(scanner)operator(.)ident(match)operator(.)ident(startswith)operator(()string<delimiter(')content($)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Preproc)
+ keyword(else)operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Multiline)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(//.*?$)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Single)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([-+*)content(\\/)content(=<>:;,.@)content(\\^)content(])delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Operator)
+ comment(# stop label highlighting on next ";")
+ keyword(if) ident(collect_labels) keyword(and) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content(;)delimiter(')>operator(:)
+ ident(collect_labels) operator(=) pre_constant(False)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content(\\[)content(\\])content(]+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Punctuation)
+ comment(# abort function naming ``foo = Function(...\)``)
+ ident(next_token_is_function) operator(=) pre_constant(False)
+ comment(# if we are in a function block we count the open)
+ comment(# braces because ootherwise it's impossible to)
+ comment(# determine the end of the modifier context)
+ keyword(if) ident(in_function_block) keyword(or) ident(in_property_block)operator(:)
+ keyword(if) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content(()delimiter(')>operator(:)
+ ident(brace_balance)operator([)integer(0)operator(]) operator(+=) integer(1)
+ keyword(elif) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content(\))delimiter(')>operator(:)
+ ident(brace_balance)operator([)integer(0)operator(]) operator(-=) integer(1)
+ keyword(elif) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content([)delimiter(')>operator(:)
+ ident(brace_balance)operator([)integer(1)operator(]) operator(+=) integer(1)
+ keyword(elif) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content(])delimiter(')>operator(:)
+ ident(brace_balance)operator([)integer(1)operator(]) operator(-=) integer(1)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([A-Za-z_][A-Za-z_0-9]*)delimiter(')>operator(\))operator(:)
+ ident(lowercase_name) operator(=) ident(scanner)operator(.)ident(match)operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(lowercase_name) operator(==) string<delimiter(')content(result)delimiter(')>operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)
+ keyword(elif) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(keywords)operator(:)
+ ident(token) operator(=) ident(Keyword)
+ comment(# if we are in a special block and a)
+ comment(# block ending keyword occours (and the parenthesis)
+ comment(# is balanced\) we end the current block context)
+ keyword(if) operator(()ident(in_function_block) keyword(or) ident(in_property_block)operator(\)) keyword(and) \
+ ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(BLOCK_KEYWORDS) keyword(and) \
+ ident(brace_balance)operator([)integer(0)operator(]) operator(<=) integer(0) keyword(and) \
+ ident(brace_balance)operator([)integer(1)operator(]) operator(<=) integer(0)operator(:)
+ ident(in_function_block) operator(=) pre_constant(False)
+ ident(in_property_block) operator(=) pre_constant(False)
+ ident(brace_balance) operator(=) operator([)integer(0)operator(,) integer(0)operator(])
+ ident(block_labels) operator(=) predefined(set)operator(()operator(\))
+ keyword(if) ident(lowercase_name) keyword(in) operator(()string<delimiter(')content(label)delimiter(')>operator(,) string<delimiter(')content(goto)delimiter(')>operator(\))operator(:)
+ ident(collect_labels) operator(=) pre_constant(True)
+ keyword(elif) ident(lowercase_name) operator(==) string<delimiter(')content(asm)delimiter(')>operator(:)
+ ident(stack)operator(.)ident(append)operator(()string<delimiter(')content(asm)delimiter(')>operator(\))
+ keyword(elif) ident(lowercase_name) operator(==) string<delimiter(')content(property)delimiter(')>operator(:)
+ ident(in_property_block) operator(=) pre_constant(True)
+ ident(next_token_is_property) operator(=) pre_constant(True)
+ keyword(elif) ident(lowercase_name) keyword(in) operator(()string<delimiter(')content(procedure)delimiter(')>operator(,) string<delimiter(')content(operator)delimiter(')>operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(constructor)delimiter(')>operator(,)
+ string<delimiter(')content(destructor)delimiter(')>operator(\))operator(:)
+ ident(in_function_block) operator(=) pre_constant(True)
+ ident(next_token_is_function) operator(=) pre_constant(True)
+ comment(# we are in a function block and the current name)
+ comment(# is in the set of registered modifiers. highlight)
+ comment(# it as pseudo keyword)
+ keyword(elif) ident(in_function_block) keyword(and) \
+ ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(FUNCTION_MODIFIERS)operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Pseudo)
+ comment(# if we are in a property highlight some more)
+ comment(# modifiers)
+ keyword(elif) ident(in_property_block) keyword(and) \
+ ident(lowercase_name) keyword(in) operator(()string<delimiter(')content(read)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Pseudo)
+ ident(next_token_is_function) operator(=) pre_constant(True)
+ comment(# if the last iteration set next_token_is_function)
+ comment(# to true we now want this name highlighted as)
+ comment(# function. so do that and reset the state)
+ keyword(elif) ident(next_token_is_function)operator(:)
+ comment(# Look if the next token is a dot. If yes it's)
+ comment(# not a function, but a class name and the)
+ comment(# part after the dot a function name)
+ keyword(if) ident(scanner)operator(.)ident(test)operator(()string<modifier(r)delimiter(')content(\\s)content(*)content(\\.)content(\\s)content(*)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Class)
+ comment(# it's not a dot, our job is done)
+ keyword(else)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Function)
+ ident(next_token_is_function) operator(=) pre_constant(False)
+ comment(# same for properties)
+ keyword(elif) ident(next_token_is_property)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Property)
+ ident(next_token_is_property) operator(=) pre_constant(False)
+ comment(# Highlight this token as label and add it)
+ comment(# to the list of known labels)
+ keyword(elif) ident(collect_labels)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Label)
+ ident(block_labels)operator(.)ident(add)operator(()ident(scanner)operator(.)ident(match)operator(.)ident(lower)operator(()operator(\))operator(\))
+ comment(# name is in list of known labels)
+ keyword(elif) ident(lowercase_name) keyword(in) ident(block_labels)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Label)
+ keyword(elif) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(BUILTIN_TYPES)operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Type)
+ keyword(elif) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(DIRECTIVES)operator(:)
+ ident(token) operator(=) ident(Keyword)operator(.)ident(Pseudo)
+ comment(# builtins are just builtins if the token)
+ comment(# before isn't a dot)
+ keyword(elif) keyword(not) ident(was_dot) keyword(and) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(builtins)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Builtin)
+ keyword(else)operator(:)
+ ident(token) operator(=) ident(Name)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(\))operator(:)
+ ident(token) operator(=) ident(String)
+ ident(stack)operator(.)ident(append)operator(()string<delimiter(')content(string)delimiter(')>operator(\))
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\#)content(()content(\\d)content(+|)content(\\$)content([0-9A-Fa-f]+\))delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(String)operator(.)ident(Char)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\$)content([0-9A-Fa-f]+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Hex)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\d)content(+(?![eE]|)content(\\.)content([^.]\))delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Integer)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\d)content(+()content(\\.)content(\\d)content(+([eE][+-]?)content(\\d)content(+\)?|[eE][+-]?)content(\\d)content(+\))delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Float)
+ keyword(else)operator(:)
+ comment(# if the stack depth is deeper than once, pop)
+ keyword(if) predefined(len)operator(()ident(stack)operator(\)) operator(>) integer(1)operator(:)
+ ident(stack)operator(.)ident(pop)operator(()operator(\))
+ ident(scanner)operator(.)ident(get_char)operator(()operator(\))
+
+ keyword(elif) ident(stack)operator([)operator(-)integer(1)operator(]) operator(==) string<delimiter(')content(string)delimiter(')>operator(:)
+ keyword(if) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(")content('')delimiter(")>operator(\))operator(:)
+ ident(token) operator(=) ident(String)operator(.)ident(Escape)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(\))operator(:)
+ ident(token) operator(=) ident(String)
+ ident(stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(")content([^']*)delimiter(")>operator(\))operator(:)
+ ident(token) operator(=) ident(String)
+ keyword(else)operator(:)
+ ident(scanner)operator(.)ident(get_char)operator(()operator(\))
+ ident(stack)operator(.)ident(pop)operator(()operator(\))
+
+ keyword(elif) ident(stack)operator([)operator(-)integer(1)operator(]) operator(==) string<delimiter(')content(asm)delimiter(')>operator(:)
+ keyword(if) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Text)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(end)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Keyword)
+ ident(stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\{)content(.*?)content(\\})content(|)content(\\()content(\\*)content(.*?)content(\\*)content(\\\))delimiter(')>operator(\))operator(:)
+ keyword(if) ident(scanner)operator(.)ident(match)operator(.)ident(startswith)operator(()string<delimiter(')content($)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Preproc)
+ keyword(else)operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Multiline)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(//.*?$)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Comment)operator(.)ident(Single)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(\))operator(:)
+ ident(token) operator(=) ident(String)
+ ident(stack)operator(.)ident(append)operator(()string<delimiter(')content(string)delimiter(')>operator(\))
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(@@[A-Za-z_][A-Za-z_0-9]*)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Label)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([A-Za-z_][A-Za-z_0-9]*)delimiter(')>operator(\))operator(:)
+ ident(lowercase_name) operator(=) ident(scanner)operator(.)ident(match)operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(ASM_INSTRUCTIONS)operator(:)
+ ident(token) operator(=) ident(Keyword)
+ keyword(elif) ident(lowercase_name) keyword(in) pre_constant(self)operator(.)ident(ASM_REGISTERS)operator(:)
+ ident(token) operator(=) ident(Name)operator(.)ident(Builtin)
+ keyword(else)operator(:)
+ ident(token) operator(=) ident(Name)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([-+*)content(\\/)content(=<>:;,.@)content(\\^)content(]+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Operator)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content(\\[)content(\\])content(]+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Punctuation)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\$)content([0-9A-Fa-f]+)delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Hex)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\d)content(+(?![eE]|)content(\\.)content([^.]\))delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Integer)
+ keyword(elif) ident(scanner)operator(.)ident(scan)operator(()string<modifier(r)delimiter(')content(\\d)content(+()content(\\.)content(\\d)content(+([eE][+-]?)content(\\d)content(+\)?|[eE][+-]?)content(\\d)content(+\))delimiter(')>operator(\))operator(:)
+ ident(token) operator(=) ident(Number)operator(.)ident(Float)
+ keyword(else)operator(:)
+ ident(scanner)operator(.)ident(get_char)operator(()operator(\))
+ ident(stack)operator(.)ident(pop)operator(()operator(\))
+
+ comment(# save the dot!!!11)
+ keyword(if) ident(scanner)operator(.)ident(match)operator(.)ident(strip)operator(()operator(\))operator(:)
+ ident(was_dot) operator(=) ident(scanner)operator(.)ident(match) operator(==) string<delimiter(')content(.)delimiter(')>
+ ident(yield) ident(scanner)operator(.)ident(start_pos)operator(,) ident(token)operator(,) ident(scanner)operator(.)ident(match) keyword(or) string<delimiter(')delimiter(')>
+
+
+keyword(class) ident(JavaLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Java <http://www.sun.com/java/>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Java)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(java)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.java)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-java)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ comment(#: optional Comment or Whitespace)
+ ident(_ws) operator(=) string<modifier(r)delimiter(')content((?:)content(\\s)content(|//.*?)content(\\n)content(|/[*].*?[*]/\)+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# method names)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*(?:[a-zA-Z_][a-zA-Z0-9_)content(\\.)content(\\[)content(\\])content(]*)content(\\s)content(+\)+?\))delimiter(')> comment(# return arguments)
+ string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,) comment(# signature start)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z_][a-zA-Z0-9_)content(\\.)content(]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((assert|break|case|catch|continue|default|do|else|finally|for|)delimiter(')>
+ string<modifier(r)delimiter(')content(if|goto|instanceof|new|return|switch|this|throw|try|while\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((abstract|const|enum|extends|final|implements|native|private|)delimiter(')>
+ string<modifier(r)delimiter(')content(protected|public|static|strictfp|super|synchronized|throws|)delimiter(')>
+ string<modifier(r)delimiter(')content(transient|volatile\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((boolean|byte|char|double|float|int|long|short|void\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((package\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class|interface\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(.)ident(Declaration)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(class)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((import\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(import)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')content(\\\\)content(.'|'[^)content(\\\\)content(]'|')content(\\\\)content(u[0-9a-f]{4}')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\.)content(\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*:)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_)content(\\$)content(][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&)content(\\[)content(\\])content(\\()content(\\\))content(\\{)content(\\})content(<>)content(\\|)content(+=:;,./?-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9][0-9]*)content(\\.)content([0-9]+([eE][0-9]+\)?[fd]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-f]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+L?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(class)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(import)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_.]+)content(\\*)content(?)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(ScalaLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Scala <http://www.scala-lang.org>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Scala)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(scala)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.scala)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-scala)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ comment(#: optional Comment or Whitespace)
+ ident(_ws) operator(=) string<modifier(r)delimiter(')content((?:)content(\\s)content(|//.*?)content(\\n)content(|/[*].*?[*]/\)+)delimiter(')>
+
+ comment(# don't use raw unicode strings!)
+ ident(op) operator(=) string<modifier(u)delimiter(')content([-~)char(\\\\)content(^)char(\\\\)content(*!%&)char(\\\\)char(\\\\)content(<>)char(\\\\)content(|+=:/?@)char(\\u00a6)content(-)char(\\u00a7)char(\\u00a9)char(\\u00ac)char(\\u00ae)char(\\u00b0)content(-)char(\\u00b1)char(\\u00b6)char(\\u00d7)char(\\u00f7)char(\\u03f6)char(\\u0482)char(\\u0606)content(-)char(\\u0608)char(\\u060e)content(-)char(\\u060f)char(\\u06e9)char(\\u06fd)content(-)char(\\u06fe)char(\\u07f6)char(\\u09fa)char(\\u0b70)char(\\u0bf3)content(-)char(\\u0bf8)char(\\u0bfa)char(\\u0c7f)char(\\u0cf1)content(-)char(\\u0cf2)char(\\u0d79)char(\\u0f01)content(-)char(\\u0f03)char(\\u0f13)content(-)char(\\u0f17)char(\\u0f1a)content(-)char(\\u0f1f)char(\\u0f34)char(\\u0f36)char(\\u0f38)char(\\u0fbe)content(-)char(\\u0fc5)char(\\u0fc7)content(-)char(\\u0fcf)char(\\u109e)content(-)char(\\u109f)char(\\u1360)char(\\u1390)content(-)char(\\u1399)char(\\u1940)char(\\u19e0)content(-)char(\\u19ff)char(\\u1b61)content(-)char(\\u1b6a)char(\\u1b74)content(-)char(\\u1b7c)char(\\u2044)char(\\u2052)char(\\u207a)content(-)char(\\u207c)char(\\u208a)content(-)char(\\u208c)char(\\u2100)content(-)char(\\u2101)char(\\u2103)content(-)char(\\u2106)char(\\u2108)content(-)char(\\u2109)char(\\u2114)char(\\u2116)content(-)char(\\u2118)char(\\u211e)content(-)char(\\u2123)char(\\u2125)char(\\u2127)char(\\u2129)char(\\u212e)char(\\u213a)content(-)char(\\u213b)char(\\u2140)content(-)char(\\u2144)char(\\u214a)content(-)char(\\u214d)char(\\u214f)char(\\u2190)content(-)char(\\u2328)char(\\u232b)content(-)char(\\u244a)char(\\u249c)content(-)char(\\u24e9)char(\\u2500)content(-)char(\\u2767)char(\\u2794)content(-)char(\\u27c4)char(\\u27c7)content(-)char(\\u27e5)char(\\u27f0)content(-)char(\\u2982)char(\\u2999)content(-)char(\\u29d7)char(\\u29dc)content(-)char(\\u29fb)char(\\u29fe)content(-)char(\\u2b54)char(\\u2ce5)content(-)char(\\u2cea)char(\\u2e80)content(-)char(\\u2ffb)char(\\u3004)char(\\u3012)content(-)char(\\u3013)char(\\u3020)char(\\u3036)content(-)char(\\u3037)char(\\u303e)content(-)char(\\u303f)char(\\u3190)content(-)char(\\u3191)char(\\u3196)content(-)char(\\u319f)char(\\u31c0)content(-)char(\\u31e3)char(\\u3200)content(-)char(\\u321e)char(\\u322a)content(-)char(\\u3250)char(\\u3260)content(-)char(\\u327f)char(\\u328a)content(-)char(\\u32b0)char(\\u32c0)content(-)char(\\u33ff)char(\\u4dc0)content(-)char(\\u4dff)char(\\ua490)content(-)char(\\ua4c6)char(\\ua828)content(-)char(\\ua82b)char(\\ufb29)char(\\ufdfd)char(\\ufe62)char(\\ufe64)content(-)char(\\ufe66)char(\\uff0b)char(\\uff1c)content(-)char(\\uff1e)char(\\uff5c)char(\\uff5e)char(\\uffe2)char(\\uffe4)char(\\uffe8)content(-)char(\\uffee)char(\\ufffc)content(-)char(\\ufffd)content(]+)delimiter(')>
+
+ ident(letter) operator(=) string<modifier(u)delimiter(')content([a-zA-Z)char(\\\\)content($_)char(\\u00aa)char(\\u00b5)char(\\u00ba)char(\\u00c0)content(-)char(\\u00d6)char(\\u00d8)content(-)char(\\u00f6)char(\\u00f8)content(-)char(\\u02af)char(\\u0370)content(-)char(\\u0373)char(\\u0376)content(-)char(\\u0377)char(\\u037b)content(-)char(\\u037d)char(\\u0386)char(\\u0388)content(-)char(\\u03f5)char(\\u03f7)content(-)char(\\u0481)char(\\u048a)content(-)char(\\u0556)char(\\u0561)content(-)char(\\u0587)char(\\u05d0)content(-)char(\\u05f2)char(\\u0621)content(-)char(\\u063f)char(\\u0641)content(-)char(\\u064a)char(\\u066e)content(-)char(\\u066f)char(\\u0671)content(-)char(\\u06d3)char(\\u06d5)char(\\u06ee)content(-)char(\\u06ef)char(\\u06fa)content(-)char(\\u06fc)char(\\u06ff)char(\\u0710)char(\\u0712)content(-)char(\\u072f)char(\\u074d)content(-)char(\\u07a5)char(\\u07b1)char(\\u07ca)content(-)char(\\u07ea)char(\\u0904)content(-)char(\\u0939)char(\\u093d)char(\\u0950)char(\\u0958)content(-)char(\\u0961)char(\\u0972)content(-)char(\\u097f)char(\\u0985)content(-)char(\\u09b9)char(\\u09bd)char(\\u09ce)char(\\u09dc)content(-)char(\\u09e1)char(\\u09f0)content(-)char(\\u09f1)char(\\u0a05)content(-)char(\\u0a39)char(\\u0a59)content(-)char(\\u0a5e)char(\\u0a72)content(-)char(\\u0a74)char(\\u0a85)content(-)char(\\u0ab9)char(\\u0abd)char(\\u0ad0)content(-)char(\\u0ae1)char(\\u0b05)content(-)char(\\u0b39)char(\\u0b3d)char(\\u0b5c)content(-)char(\\u0b61)char(\\u0b71)char(\\u0b83)content(-)char(\\u0bb9)char(\\u0bd0)char(\\u0c05)content(-)char(\\u0c3d)char(\\u0c58)content(-)char(\\u0c61)char(\\u0c85)content(-)char(\\u0cb9)char(\\u0cbd)char(\\u0cde)content(-)char(\\u0ce1)char(\\u0d05)content(-)char(\\u0d3d)char(\\u0d60)content(-)char(\\u0d61)char(\\u0d7a)content(-)char(\\u0d7f)char(\\u0d85)content(-)char(\\u0dc6)char(\\u0e01)content(-)char(\\u0e30)char(\\u0e32)content(-)char(\\u0e33)char(\\u0e40)content(-)char(\\u0e45)char(\\u0e81)content(-)char(\\u0eb0)char(\\u0eb2)content(-)char(\\u0eb3)char(\\u0ebd)content(-)char(\\u0ec4)char(\\u0edc)content(-)char(\\u0f00)char(\\u0f40)content(-)char(\\u0f6c)char(\\u0f88)content(-)char(\\u0f8b)char(\\u1000)content(-)char(\\u102a)char(\\u103f)char(\\u1050)content(-)char(\\u1055)char(\\u105a)content(-)char(\\u105d)char(\\u1061)char(\\u1065)content(-)char(\\u1066)char(\\u106e)content(-)char(\\u1070)char(\\u1075)content(-)char(\\u1081)char(\\u108e)char(\\u10a0)content(-)char(\\u10fa)char(\\u1100)content(-)char(\\u135a)char(\\u1380)content(-)char(\\u138f)char(\\u13a0)content(-)char(\\u166c)char(\\u166f)content(-)char(\\u1676)char(\\u1681)content(-)char(\\u169a)char(\\u16a0)content(-)char(\\u16ea)char(\\u16ee)content(-)char(\\u1711)char(\\u1720)content(-)char(\\u1731)char(\\u1740)content(-)char(\\u1751)char(\\u1760)content(-)char(\\u1770)char(\\u1780)content(-)char(\\u17b3)char(\\u17dc)char(\\u1820)content(-)char(\\u1842)char(\\u1844)content(-)char(\\u18a8)char(\\u18aa)content(-)char(\\u191c)char(\\u1950)content(-)char(\\u19a9)char(\\u19c1)content(-)char(\\u19c7)char(\\u1a00)content(-)char(\\u1a16)char(\\u1b05)content(-)char(\\u1b33)char(\\u1b45)content(-)char(\\u1b4b)char(\\u1b83)content(-)char(\\u1ba0)char(\\u1bae)content(-)char(\\u1baf)char(\\u1c00)content(-)char(\\u1c23)char(\\u1c4d)content(-)char(\\u1c4f)char(\\u1c5a)content(-)char(\\u1c77)char(\\u1d00)content(-)char(\\u1d2b)char(\\u1d62)content(-)char(\\u1d77)char(\\u1d79)content(-)char(\\u1d9a)char(\\u1e00)content(-)char(\\u1fbc)char(\\u1fbe)char(\\u1fc2)content(-)char(\\u1fcc)char(\\u1fd0)content(-)char(\\u1fdb)char(\\u1fe0)content(-)char(\\u1fec)char(\\u1ff2)content(-)char(\\u1ffc)char(\\u2071)char(\\u207f)char(\\u2102)char(\\u2107)char(\\u210a)content(-)char(\\u2113)char(\\u2115)char(\\u2119)content(-)char(\\u211d)char(\\u2124)char(\\u2126)char(\\u2128)char(\\u212a)content(-)char(\\u212d)char(\\u212f)content(-)char(\\u2139)char(\\u213c)content(-)char(\\u213f)char(\\u2145)content(-)char(\\u2149)char(\\u214e)char(\\u2160)content(-)char(\\u2188)char(\\u2c00)content(-)char(\\u2c7c)char(\\u2c80)content(-)char(\\u2ce4)char(\\u2d00)content(-)char(\\u2d65)char(\\u2d80)content(-)char(\\u2dde)char(\\u3006)content(-)char(\\u3007)char(\\u3021)content(-)char(\\u3029)char(\\u3038)content(-)char(\\u303a)char(\\u303c)char(\\u3041)content(-)char(\\u3096)char(\\u309f)char(\\u30a1)content(-)char(\\u30fa)char(\\u30ff)content(-)char(\\u318e)char(\\u31a0)content(-)char(\\u31b7)char(\\u31f0)content(-)char(\\u31ff)char(\\u3400)content(-)char(\\u4db5)char(\\u4e00)content(-)char(\\ua014)char(\\ua016)content(-)char(\\ua48c)char(\\ua500)content(-)char(\\ua60b)char(\\ua610)content(-)char(\\ua61f)char(\\ua62a)content(-)char(\\ua66e)char(\\ua680)content(-)char(\\ua697)char(\\ua722)content(-)char(\\ua76f)char(\\ua771)content(-)char(\\ua787)char(\\ua78b)content(-)char(\\ua801)char(\\ua803)content(-)char(\\ua805)char(\\ua807)content(-)char(\\ua80a)char(\\ua80c)content(-)char(\\ua822)char(\\ua840)content(-)char(\\ua873)char(\\ua882)content(-)char(\\ua8b3)char(\\ua90a)content(-)char(\\ua925)char(\\ua930)content(-)char(\\ua946)char(\\uaa00)content(-)char(\\uaa28)char(\\uaa40)content(-)char(\\uaa42)char(\\uaa44)content(-)char(\\uaa4b)char(\\uac00)content(-)char(\\ud7a3)char(\\uf900)content(-)char(\\ufb1d)char(\\ufb1f)content(-)char(\\ufb28)char(\\ufb2a)content(-)char(\\ufd3d)char(\\ufd50)content(-)char(\\ufdfb)char(\\ufe70)content(-)char(\\ufefc)char(\\uff21)content(-)char(\\uff3a)char(\\uff41)content(-)char(\\uff5a)char(\\uff66)content(-)char(\\uff6f)char(\\uff71)content(-)char(\\uff9d)char(\\uffa0)content(-)char(\\uffdc)content(])delimiter(')>
+
+ ident(upper) operator(=) string<modifier(u)delimiter(')content([A-Z)char(\\\\)content($_)char(\\u00c0)content(-)char(\\u00d6)char(\\u00d8)content(-)char(\\u00de)char(\\u0100)char(\\u0102)char(\\u0104)char(\\u0106)char(\\u0108)char(\\u010a)char(\\u010c)char(\\u010e)char(\\u0110)char(\\u0112)char(\\u0114)char(\\u0116)char(\\u0118)char(\\u011a)char(\\u011c)char(\\u011e)char(\\u0120)char(\\u0122)char(\\u0124)char(\\u0126)char(\\u0128)char(\\u012a)char(\\u012c)char(\\u012e)char(\\u0130)char(\\u0132)char(\\u0134)char(\\u0136)char(\\u0139)char(\\u013b)char(\\u013d)char(\\u013f)char(\\u0141)char(\\u0143)char(\\u0145)char(\\u0147)char(\\u014a)char(\\u014c)char(\\u014e)char(\\u0150)char(\\u0152)char(\\u0154)char(\\u0156)char(\\u0158)char(\\u015a)char(\\u015c)char(\\u015e)char(\\u0160)char(\\u0162)char(\\u0164)char(\\u0166)char(\\u0168)char(\\u016a)char(\\u016c)char(\\u016e)char(\\u0170)char(\\u0172)char(\\u0174)char(\\u0176)char(\\u0178)content(-)char(\\u0179)char(\\u017b)char(\\u017d)char(\\u0181)content(-)char(\\u0182)char(\\u0184)char(\\u0186)content(-)char(\\u0187)char(\\u0189)content(-)char(\\u018b)char(\\u018e)content(-)char(\\u0191)char(\\u0193)content(-)char(\\u0194)char(\\u0196)content(-)char(\\u0198)char(\\u019c)content(-)char(\\u019d)char(\\u019f)content(-)char(\\u01a0)char(\\u01a2)char(\\u01a4)char(\\u01a6)content(-)char(\\u01a7)char(\\u01a9)char(\\u01ac)char(\\u01ae)content(-)char(\\u01af)char(\\u01b1)content(-)char(\\u01b3)char(\\u01b5)char(\\u01b7)content(-)char(\\u01b8)char(\\u01bc)char(\\u01c4)char(\\u01c7)char(\\u01ca)char(\\u01cd)char(\\u01cf)char(\\u01d1)char(\\u01d3)char(\\u01d5)char(\\u01d7)char(\\u01d9)char(\\u01db)char(\\u01de)char(\\u01e0)char(\\u01e2)char(\\u01e4)char(\\u01e6)char(\\u01e8)char(\\u01ea)char(\\u01ec)char(\\u01ee)char(\\u01f1)char(\\u01f4)char(\\u01f6)content(-)char(\\u01f8)char(\\u01fa)char(\\u01fc)char(\\u01fe)char(\\u0200)char(\\u0202)char(\\u0204)char(\\u0206)char(\\u0208)char(\\u020a)char(\\u020c)char(\\u020e)char(\\u0210)char(\\u0212)char(\\u0214)char(\\u0216)char(\\u0218)char(\\u021a)char(\\u021c)char(\\u021e)char(\\u0220)char(\\u0222)char(\\u0224)char(\\u0226)char(\\u0228)char(\\u022a)char(\\u022c)char(\\u022e)char(\\u0230)char(\\u0232)char(\\u023a)content(-)char(\\u023b)char(\\u023d)content(-)char(\\u023e)char(\\u0241)char(\\u0243)content(-)char(\\u0246)char(\\u0248)char(\\u024a)char(\\u024c)char(\\u024e)char(\\u0370)char(\\u0372)char(\\u0376)char(\\u0386)char(\\u0388)content(-)char(\\u038f)char(\\u0391)content(-)char(\\u03ab)char(\\u03cf)char(\\u03d2)content(-)char(\\u03d4)char(\\u03d8)char(\\u03da)char(\\u03dc)char(\\u03de)char(\\u03e0)char(\\u03e2)char(\\u03e4)char(\\u03e6)char(\\u03e8)char(\\u03ea)char(\\u03ec)char(\\u03ee)char(\\u03f4)char(\\u03f7)char(\\u03f9)content(-)char(\\u03fa)char(\\u03fd)content(-)char(\\u042f)char(\\u0460)char(\\u0462)char(\\u0464)char(\\u0466)char(\\u0468)char(\\u046a)char(\\u046c)char(\\u046e)char(\\u0470)char(\\u0472)char(\\u0474)char(\\u0476)char(\\u0478)char(\\u047a)char(\\u047c)char(\\u047e)char(\\u0480)char(\\u048a)char(\\u048c)char(\\u048e)char(\\u0490)char(\\u0492)char(\\u0494)char(\\u0496)char(\\u0498)char(\\u049a)char(\\u049c)char(\\u049e)char(\\u04a0)char(\\u04a2)char(\\u04a4)char(\\u04a6)char(\\u04a8)char(\\u04aa)char(\\u04ac)char(\\u04ae)char(\\u04b0)char(\\u04b2)char(\\u04b4)char(\\u04b6)char(\\u04b8)char(\\u04ba)char(\\u04bc)char(\\u04be)char(\\u04c0)content(-)char(\\u04c1)char(\\u04c3)char(\\u04c5)char(\\u04c7)char(\\u04c9)char(\\u04cb)char(\\u04cd)char(\\u04d0)char(\\u04d2)char(\\u04d4)char(\\u04d6)char(\\u04d8)char(\\u04da)char(\\u04dc)char(\\u04de)char(\\u04e0)char(\\u04e2)char(\\u04e4)char(\\u04e6)char(\\u04e8)char(\\u04ea)char(\\u04ec)char(\\u04ee)char(\\u04f0)char(\\u04f2)char(\\u04f4)char(\\u04f6)char(\\u04f8)char(\\u04fa)char(\\u04fc)char(\\u04fe)char(\\u0500)char(\\u0502)char(\\u0504)char(\\u0506)char(\\u0508)char(\\u050a)char(\\u050c)char(\\u050e)char(\\u0510)char(\\u0512)char(\\u0514)char(\\u0516)char(\\u0518)char(\\u051a)char(\\u051c)char(\\u051e)char(\\u0520)char(\\u0522)char(\\u0531)content(-)char(\\u0556)char(\\u10a0)content(-)char(\\u10c5)char(\\u1e00)char(\\u1e02)char(\\u1e04)char(\\u1e06)char(\\u1e08)char(\\u1e0a)char(\\u1e0c)char(\\u1e0e)char(\\u1e10)char(\\u1e12)char(\\u1e14)char(\\u1e16)char(\\u1e18)char(\\u1e1a)char(\\u1e1c)char(\\u1e1e)char(\\u1e20)char(\\u1e22)char(\\u1e24)char(\\u1e26)char(\\u1e28)char(\\u1e2a)char(\\u1e2c)char(\\u1e2e)char(\\u1e30)char(\\u1e32)char(\\u1e34)char(\\u1e36)char(\\u1e38)char(\\u1e3a)char(\\u1e3c)char(\\u1e3e)char(\\u1e40)char(\\u1e42)char(\\u1e44)char(\\u1e46)char(\\u1e48)char(\\u1e4a)char(\\u1e4c)char(\\u1e4e)char(\\u1e50)char(\\u1e52)char(\\u1e54)char(\\u1e56)char(\\u1e58)char(\\u1e5a)char(\\u1e5c)char(\\u1e5e)char(\\u1e60)char(\\u1e62)char(\\u1e64)char(\\u1e66)char(\\u1e68)char(\\u1e6a)char(\\u1e6c)char(\\u1e6e)char(\\u1e70)char(\\u1e72)char(\\u1e74)char(\\u1e76)char(\\u1e78)char(\\u1e7a)char(\\u1e7c)char(\\u1e7e)char(\\u1e80)char(\\u1e82)char(\\u1e84)char(\\u1e86)char(\\u1e88)char(\\u1e8a)char(\\u1e8c)char(\\u1e8e)char(\\u1e90)char(\\u1e92)char(\\u1e94)char(\\u1e9e)char(\\u1ea0)char(\\u1ea2)char(\\u1ea4)char(\\u1ea6)char(\\u1ea8)char(\\u1eaa)char(\\u1eac)char(\\u1eae)char(\\u1eb0)char(\\u1eb2)char(\\u1eb4)char(\\u1eb6)char(\\u1eb8)char(\\u1eba)char(\\u1ebc)char(\\u1ebe)char(\\u1ec0)char(\\u1ec2)char(\\u1ec4)char(\\u1ec6)char(\\u1ec8)char(\\u1eca)char(\\u1ecc)char(\\u1ece)char(\\u1ed0)char(\\u1ed2)char(\\u1ed4)char(\\u1ed6)char(\\u1ed8)char(\\u1eda)char(\\u1edc)char(\\u1ede)char(\\u1ee0)char(\\u1ee2)char(\\u1ee4)char(\\u1ee6)char(\\u1ee8)char(\\u1eea)char(\\u1eec)char(\\u1eee)char(\\u1ef0)char(\\u1ef2)char(\\u1ef4)char(\\u1ef6)char(\\u1ef8)char(\\u1efa)char(\\u1efc)char(\\u1efe)char(\\u1f08)content(-)char(\\u1f0f)char(\\u1f18)content(-)char(\\u1f1d)char(\\u1f28)content(-)char(\\u1f2f)char(\\u1f38)content(-)char(\\u1f3f)char(\\u1f48)content(-)char(\\u1f4d)char(\\u1f59)content(-)char(\\u1f5f)char(\\u1f68)content(-)char(\\u1f6f)char(\\u1fb8)content(-)char(\\u1fbb)char(\\u1fc8)content(-)char(\\u1fcb)char(\\u1fd8)content(-)char(\\u1fdb)char(\\u1fe8)content(-)char(\\u1fec)char(\\u1ff8)content(-)char(\\u1ffb)char(\\u2102)char(\\u2107)char(\\u210b)content(-)char(\\u210d)char(\\u2110)content(-)char(\\u2112)char(\\u2115)char(\\u2119)content(-)char(\\u211d)char(\\u2124)char(\\u2126)char(\\u2128)char(\\u212a)content(-)char(\\u212d)char(\\u2130)content(-)char(\\u2133)char(\\u213e)content(-)char(\\u213f)char(\\u2145)char(\\u2183)char(\\u2c00)content(-)char(\\u2c2e)char(\\u2c60)char(\\u2c62)content(-)char(\\u2c64)char(\\u2c67)char(\\u2c69)char(\\u2c6b)char(\\u2c6d)content(-)char(\\u2c6f)char(\\u2c72)char(\\u2c75)char(\\u2c80)char(\\u2c82)char(\\u2c84)char(\\u2c86)char(\\u2c88)char(\\u2c8a)char(\\u2c8c)char(\\u2c8e)char(\\u2c90)char(\\u2c92)char(\\u2c94)char(\\u2c96)char(\\u2c98)char(\\u2c9a)char(\\u2c9c)char(\\u2c9e)char(\\u2ca0)char(\\u2ca2)char(\\u2ca4)char(\\u2ca6)char(\\u2ca8)char(\\u2caa)char(\\u2cac)char(\\u2cae)char(\\u2cb0)char(\\u2cb2)char(\\u2cb4)char(\\u2cb6)char(\\u2cb8)char(\\u2cba)char(\\u2cbc)char(\\u2cbe)char(\\u2cc0)char(\\u2cc2)char(\\u2cc4)char(\\u2cc6)char(\\u2cc8)char(\\u2cca)char(\\u2ccc)char(\\u2cce)char(\\u2cd0)char(\\u2cd2)char(\\u2cd4)char(\\u2cd6)char(\\u2cd8)char(\\u2cda)char(\\u2cdc)char(\\u2cde)char(\\u2ce0)char(\\u2ce2)char(\\ua640)char(\\ua642)char(\\ua644)char(\\ua646)char(\\ua648)char(\\ua64a)char(\\ua64c)char(\\ua64e)char(\\ua650)char(\\ua652)char(\\ua654)char(\\ua656)char(\\ua658)char(\\ua65a)char(\\ua65c)char(\\ua65e)char(\\ua662)char(\\ua664)char(\\ua666)char(\\ua668)char(\\ua66a)char(\\ua66c)char(\\ua680)char(\\ua682)char(\\ua684)char(\\ua686)char(\\ua688)char(\\ua68a)char(\\ua68c)char(\\ua68e)char(\\ua690)char(\\ua692)char(\\ua694)char(\\ua696)char(\\ua722)char(\\ua724)char(\\ua726)char(\\ua728)char(\\ua72a)char(\\ua72c)char(\\ua72e)char(\\ua732)char(\\ua734)char(\\ua736)char(\\ua738)char(\\ua73a)char(\\ua73c)char(\\ua73e)char(\\ua740)char(\\ua742)char(\\ua744)char(\\ua746)char(\\ua748)char(\\ua74a)char(\\ua74c)char(\\ua74e)char(\\ua750)char(\\ua752)char(\\ua754)char(\\ua756)char(\\ua758)char(\\ua75a)char(\\ua75c)char(\\ua75e)char(\\ua760)char(\\ua762)char(\\ua764)char(\\ua766)char(\\ua768)char(\\ua76a)char(\\ua76c)char(\\ua76e)char(\\ua779)char(\\ua77b)char(\\ua77d)content(-)char(\\ua77e)char(\\ua780)char(\\ua782)char(\\ua784)char(\\ua786)char(\\ua78b)char(\\uff21)content(-)char(\\uff3a)content(])delimiter(')>
+
+ ident(idrest) operator(=) string<modifier(ur)delimiter(')content(%s(?:%s|[0-9]\)*(?:(?<=_\)%s\)?)delimiter(')> operator(%) operator(()ident(letter)operator(,) ident(letter)operator(,) ident(op)operator(\))
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# method names)
+ operator(()string<modifier(r)delimiter(')content((class|trait|object\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(class)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(")content('%s)delimiter(")> operator(%) ident(idrest)operator(,) ident(Text)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(@%s)delimiter(')> operator(%) ident(idrest)operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content((abstract|ca(?:se|tch\)|d(?:ef|o\)|e(?:lse|xtends\)|)delimiter(')>
+ string<modifier(ur)delimiter(')content(f(?:inal(?:ly\)?|or(?:Some\)?\)|i(?:f|mplicit\)|)delimiter(')>
+ string<modifier(ur)delimiter(')content(lazy|match|new|override|pr(?:ivate|otected\))delimiter(')>
+ string<modifier(ur)delimiter(')content(|re(?:quires|turn\)|s(?:ealed|uper\)|)delimiter(')>
+ string<modifier(ur)delimiter(')content(t(?:h(?:is|row\)|ry\)|va[lr]|w(?:hile|ith\)|yield\))content(\\b)content(|)delimiter(')>
+ string<modifier(u)delimiter(')content((<[%:-]|=>|>:|[#=@_)char(\\u21D2)char(\\u2190)content(]\)()char(\\b)content(|(?=)char(\\\\)content(s\)|$\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(:(?!%s\))delimiter(')> operator(%) ident(op)operator(,) ident(Keyword)operator(,) string<delimiter(')content(type)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(%s%s)content(\\b)delimiter(')> operator(%) operator(()ident(upper)operator(,) ident(idrest)operator(\))operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((import|package\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(import)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((type\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(type)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("""(?:.|)content(\\n)content(\)*?""")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(")content(')content(\\\\)content(.'|'[^)content(\\\\)content(]'|')content(\\\\)content(u[0-9a-f]{4}')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+comment(# (ur'(\\.\)(%s|%s|`[^`]+`\)' % (idrest, op\), bygroups(Operator,)
+comment(# Name.Attribute\)\),)
+ operator(()ident(idrest)operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`[^`]+`)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(typeparam)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content(\\{)content(\\})content(;,.])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()ident(op)operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(([0-9][0-9]*)content(\\.)content([0-9]*|)content(\\.)content([0-9]+\)([eE][+-]?[0-9]+\)?[fFdD]?)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-f]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+L?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(class)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(ur)delimiter(')content((%s|%s|`[^`]+`\)()content(\\s)content(*\)()content(\\[)content(\))delimiter(')> operator(%) operator(()ident(idrest)operator(,) ident(op)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,) string<delimiter(')content(typeparam)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\s)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(%s|%s|`[^`]+`)delimiter(')> operator(%) operator(()ident(idrest)operator(,) ident(op)operator(\))operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(u)delimiter(')content(<[%:]|>:|[#_)char(\\u21D2)content(]|forSome|type)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([,)content(\\\))content(;}]|=>|=\)([)content(\\s)content(\\n)content(]*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\{)content(])delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(((?:%s|%s|`[^`]+`\)(?:)content(\\.)content((?:%s|%s|`[^`]+`\)\)*\)()content(\\s)content(*\)()content(\\[)content(\))delimiter(')> operator(%)
+ operator(()ident(idrest)operator(,) ident(op)operator(,) ident(idrest)operator(,) ident(op)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(typeparam)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(((?:%s|%s|`[^`]+`\)(?:)content(\\.)content((?:%s|%s|`[^`]+`\)\)*\)()content(\\s)content(*\)$)delimiter(')> operator(%)
+ operator(()ident(idrest)operator(,) ident(op)operator(,) ident(idrest)operator(,) ident(op)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(\\.)content(|%s|%s|`[^`]+`)delimiter(')> operator(%) operator(()ident(idrest)operator(,) ident(op)operator(\))operator(,) ident(Keyword)operator(.)ident(Type)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(typeparam)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([)content(\\s)content(\\n)content(,]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(u)delimiter(')content(<[%:]|=>|>:|[#_)char(\\u21D2)content(]|forSome|type)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([)content(\\])content(\\\))content(\\})content(]\))delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\[)content(\\{)content(])delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(\\.)content(|%s|%s|`[^`]+`)delimiter(')> operator(%) operator(()ident(idrest)operator(,) ident(op)operator(\))operator(,) ident(Keyword)operator(.)ident(Type)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\*)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([*/])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(import)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(ur)delimiter(')content((%s|)content(\\.)content(\)+)delimiter(')> operator(%) ident(idrest)operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(DylanLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the `Dylan <http://www.opendylan.org/>`_ language.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Dylan)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(dylan)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.dylan)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-dylan)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((subclass|abstract|block|c(on(crete|stant\)|lass\)|domain)delimiter(')>
+ string<modifier(r)delimiter(')content(|ex(c(eption|lude\)|port\)|f(unction(|al\)\)|generic|handler)delimiter(')>
+ string<modifier(r)delimiter(')content(|i(n(herited|line|stance|terface\)|mport\)|library|m(acro|ethod\))delimiter(')>
+ string<modifier(r)delimiter(')content(|open|primary|sealed|si(deways|ngleton\)|slot)delimiter(')>
+ string<modifier(r)delimiter(')content(|v(ariable|irtual\)\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\w)content(+>)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#?"(?:)content(\\\\)content(.|[^"]\)+?")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content([)content(\\w)content(\\W)content(]*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\')content(.*?)content(\\')delimiter(')>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=>|)content(\\b)content((a(bove|fterwards\)|b(e(gin|low\)|y\)|c(ase|leanup|reate\))delimiter(')>
+ string<modifier(r)delimiter(')content(|define|else(|if\)|end|f(inally|or|rom\)|i[fn]|l(et|ocal\)|otherwise)delimiter(')>
+ string<modifier(r)delimiter(')content(|rename|s(elect|ignal\)|t(hen|o\)|u(n(less|til\)|se\)|wh(en|ile\)\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([ )content(\\t)content(]\)([!)content(\\$)content(%&)content(\\*)content(\\/)content(:<=>)content(\\?)content(~_^a-zA-Z0-9.+)content(\\-)content(]*:\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([ )content(\\t)content(]*\)()content(\\S)content(+[^:]\)([ )content(\\t)content(]*\)()content(\\()content(\)([ )content(\\t)content(]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?[0-9.]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\),;])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([a-zA-Z0-9-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([!$%&*/:<>=?~^.+)content(\\[)content(\\])content({}-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#[a-zA-Z0-9-]+)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(ObjectiveCLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Objective-C source code with preprocessor directives.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Objective-C)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(objective-c)delimiter(')>operator(,) string<delimiter(')content(objectivec)delimiter(')>operator(,) string<delimiter(')content(obj-c)delimiter(')>operator(,) string<delimiter(')content(objc)delimiter(')>operator(])
+ comment(#XXX: objc has .h files too :-/)
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.m)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-objective-c)delimiter(')>operator(])
+
+ comment(#: optional Comment or Whitespace)
+ ident(_ws) operator(=) string<modifier(r)delimiter(')content((?:)content(\\s)content(|//.*?)content(\\n)content(|/[*].*?[*]/\)+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(#if)content(\\s)content(+0\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) string<delimiter(')content(if0)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(#\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) string<delimiter(')content(macro)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(//()content(\\n)content(|(.|)content(\\n)content(\)*?[^)content(\\\\)content(])content(\\n)content(\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(statements)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((L|@\)?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content((L|@\)?'()content(\\\\)content(.|)content(\\\\)content([0-7]{1,3}|)content(\\\\)content(x[a-fA-F0-9]{1,2}|[^)content(\\\\)content(\\')content(\\n)content(]\)')delimiter(")>operator(,)
+ ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+\)[eE][+-]?)content(\\d)content(+[lL]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+[fF]\)[fF]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[0-7]+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*+=|?:<>/-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content(,.])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((auto|break|case|const|continue|default|do|else|enum|extern|)delimiter(')>
+ string<modifier(r)delimiter(')content(for|goto|if|register|restricted|return|sizeof|static|struct|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch|typedef|union|volatile|virtual|while|in|@selector|)delimiter(')>
+ string<modifier(r)delimiter(')content(@private|@protected|@public|@encode|)delimiter(')>
+ string<modifier(r)delimiter(')content(@synchronized|@try|@throw|@catch|@finally|@end|@property|)delimiter(')>
+ string<modifier(r)delimiter(')content(@synthesize|@dynamic\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((int|long|float|short|double|char|unsigned|signed|void|)delimiter(')>
+ string<modifier(r)delimiter(')content(id|BOOL|IBOutlet|IBAction|SEL\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((_{0,2}inline|naked|restrict|thread|typename\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(__(asm|int8|based|except|int16|stdcall|cdecl|fastcall|int32|)delimiter(')>
+ string<modifier(r)delimiter(')content(declspec|finally|int64|try|leave\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((TRUE|FALSE|nil|NULL\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*:(?!:\))delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ comment(# functions)
+ operator(()string<modifier(r)delimiter(')content(((?:[a-zA-Z0-9_*)content(\\s)content(]\)+?(?:)content(\\s)content(|[*]\)\))delimiter(')> comment(# return arguments)
+ string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*)content(\\()content([^;]*?)content(\\\))content(\))delimiter(')> comment(# signature)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_ws) operator(+) string<modifier(r)delimiter(')content(\)({\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,)
+ ident(using)operator(()ident(this)operator(\))operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(\))operator(,)
+ comment(# function declarations)
+ operator(()string<modifier(r)delimiter(')content(((?:[a-zA-Z0-9_*)content(\\s)content(]\)+?(?:)content(\\s)content(|[*]\)\))delimiter(')> comment(# return arguments)
+ string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*)content(\\()content([^;]*?)content(\\\))content(\))delimiter(')> comment(# signature)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_ws) operator(+) string<modifier(r)delimiter(')content(\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,)
+ ident(using)operator(()ident(this)operator(\))operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((@interface|@implementation\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((@class|@protocol\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,)
+ string<delimiter(')content(forward_classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(@end\)()content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(statement)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')> operator(:) operator([)
+ comment(# interface definition that inherits)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*:)content(\\s)content(*\)([a-zA-Z_][a-zA-Z0-9_]*\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# interface definition for a category)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)()content(\\()content([a-zA-Z_][a-zA-Z0-9_]*)content(\\\))content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# simple interface / implementation)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(forward_classname)delimiter(')> operator(:) operator([)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*,)content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(forward_classname)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*;?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(statement)delimiter(')> operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([{}])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|x[a-fA-F0-9]{2,4}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(")content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# stray backslash)
+ operator(])operator(,)
+ string<delimiter(')content(macro)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\n)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[*](.|)content(\\n)content(\)*?[*]/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(if0)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#if.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*#endif.*?(?<!)content(\\\\)content(\))content(\\n)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) string<delimiter(')content(@")delimiter(')> keyword(in) ident(text)operator(:) comment(# strings)
+ keyword(return) pre_constant(True)
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(\\[)content([a-zA-Z0-9.]:)delimiter(')>operator(,) ident(text)operator(\))operator(:) comment(# message)
+ keyword(return) pre_constant(True)
+ keyword(return) pre_constant(False)
+
+keyword(class) ident(FortranLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(''')content(
+)content( Lexer for FORTRAN 90 code.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(''')>
+ ident(name) operator(=) string<delimiter(')content(Fortran)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(fortran)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.f)delimiter(')>operator(,) string<delimiter(')content(*.f90)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-fortran)delimiter(')>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE)
+
+ comment(# Data Types: INTEGER, REAL, COMPLEX, LOGICAL, CHARACTER and DOUBLE PRECISION)
+ comment(# Operators: **, *, +, -, /, <, >, <=, >=, ==, /=)
+ comment(# Logical (?\): NOT, AND, OR, EQV, NEQV)
+
+ comment(# Builtins:)
+ comment(# http://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/Table-of-Intrinsic-Functions.html)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(!.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(core)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-z][a-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(nums)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\s)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(core)delimiter(')>operator(:) operator([)
+ comment(# Statements)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((ACCEPT|ALLOCATABLE|ALLOCATE|ARRAY|ASSIGN|BACKSPACE|BLOCK DATA|)delimiter(')>
+ string<modifier(r)delimiter(')content(BYTE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|)delimiter(')>
+ string<modifier(r)delimiter(')content(DEALLOCATE|DECODE|DIMENSION|DO|ENCODE|END FILE|ENDIF|END|ENTRY|)delimiter(')>
+ string<modifier(r)delimiter(')content(EQUIVALENCE|EXIT|EXTERNAL|EXTRINSIC|FORALL|FORMAT|FUNCTION|GOTO|)delimiter(')>
+ string<modifier(r)delimiter(')content(IF|IMPLICIT|INCLUDE|INQUIRE|INTENT|INTERFACE|INTRINSIC|MODULE|)delimiter(')>
+ string<modifier(r)delimiter(')content(NAMELIST|NULLIFY|NONE|OPEN|OPTIONAL|OPTIONS|PARAMETER|PAUSE|)delimiter(')>
+ string<modifier(r)delimiter(')content(POINTER|PRINT|PRIVATE|PROGRAM|PUBLIC|PURE|READ|RECURSIVE|RETURN|)delimiter(')>
+ string<modifier(r)delimiter(')content(REWIND|SAVE|SELECT|SEQUENCE|STOP|SUBROUTINE|TARGET|TYPE|USE|)delimiter(')>
+ string<modifier(r)delimiter(')content(VOLATILE|WHERE|WRITE|WHILE|THEN|ELSE|ENDIF\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+
+ comment(# Data Types)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((CHARACTER|COMPLEX|DOUBLE PRECISION|DOUBLE COMPLEX|INTEGER|)delimiter(')>
+ string<modifier(r)delimiter(')content(LOGICAL|REAL\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+
+ comment(# Operators)
+ operator(()string<modifier(r)delimiter(')content(()content(\\*)content(\\*)content(|)content(\\*)content(|)content(\\+)content(|-|)content(\\/)content(|<|>|<=|>=|==|)content(\\/)content(=|=\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content((::\))delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content([(\),:&%])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ comment(# Intrinsics)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((Abort|Abs|Access|AChar|ACos|AdjustL|AdjustR|AImag|AInt|Alarm|)delimiter(')>
+ string<modifier(r)delimiter(')content(All|Allocated|ALog|AMax|AMin|AMod|And|ANInt|Any|)delimiter(')>
+ string<modifier(r)delimiter(')content(ASin|Associated|ATan|BesJ|BesJN|BesY|BesYN|)delimiter(')>
+ string<modifier(r)delimiter(')content(Bit_Size|BTest|CAbs|CCos|Ceiling|CExp|Char|ChDir|ChMod|CLog|)delimiter(')>
+ string<modifier(r)delimiter(')content(Cmplx|Complex|Conjg|Cos|CosH|Count|CPU_Time|CShift|CSin|CSqRt|)delimiter(')>
+ string<modifier(r)delimiter(')content(CTime|DAbs|DACos|DASin|DATan|Date_and_Time|DbesJ|)delimiter(')>
+ string<modifier(r)delimiter(')content(DbesJ|DbesJN|DbesY|DbesY|DbesYN|Dble|DCos|DCosH|DDiM|DErF|DErFC|)delimiter(')>
+ string<modifier(r)delimiter(')content(DExp|Digits|DiM|DInt|DLog|DLog|DMax|DMin|DMod|DNInt|Dot_Product|)delimiter(')>
+ string<modifier(r)delimiter(')content(DProd|DSign|DSinH|DSin|DSqRt|DTanH|DTan|DTime|EOShift|Epsilon|)delimiter(')>
+ string<modifier(r)delimiter(')content(ErF|ErFC|ETime|Exit|Exp|Exponent|FDate|FGet|FGetC|Float|)delimiter(')>
+ string<modifier(r)delimiter(')content(Floor|Flush|FNum|FPutC|FPut|Fraction|FSeek|FStat|FTell|)delimiter(')>
+ string<modifier(r)delimiter(')content(GError|GetArg|GetCWD|GetEnv|GetGId|GetLog|GetPId|GetUId|)delimiter(')>
+ string<modifier(r)delimiter(')content(GMTime|HostNm|Huge|IAbs|IAChar|IAnd|IArgC|IBClr|IBits|)delimiter(')>
+ string<modifier(r)delimiter(')content(IBSet|IChar|IDate|IDiM|IDInt|IDNInt|IEOr|IErrNo|IFix|Imag|)delimiter(')>
+ string<modifier(r)delimiter(')content(ImagPart|Index|Int|IOr|IRand|IsaTty|IShft|IShftC|ISign|)delimiter(')>
+ string<modifier(r)delimiter(')content(ITime|Kill|Kind|LBound|Len|Len_Trim|LGe|LGt|Link|LLe|LLt|LnBlnk|)delimiter(')>
+ string<modifier(r)delimiter(')content(Loc|Log|Log|Logical|Long|LShift|LStat|LTime|MatMul|Max|)delimiter(')>
+ string<modifier(r)delimiter(')content(MaxExponent|MaxLoc|MaxVal|MClock|Merge|Min|MinExponent|MinLoc|)delimiter(')>
+ string<modifier(r)delimiter(')content(MinVal|Mod|Modulo|MvBits|Nearest|NInt|Not|Or|Pack|PError|)delimiter(')>
+ string<modifier(r)delimiter(')content(Precision|Present|Product|Radix|Rand|Random_Number|Random_Seed|)delimiter(')>
+ string<modifier(r)delimiter(')content(Range|Real|RealPart|Rename|Repeat|Reshape|RRSpacing|RShift|Scale|)delimiter(')>
+ string<modifier(r)delimiter(')content(Scan|Second|Selected_Int_Kind|Selected_Real_Kind|Set_Exponent|)delimiter(')>
+ string<modifier(r)delimiter(')content(Shape|Short|Sign|Signal|SinH|Sin|Sleep|Sngl|Spacing|Spread|SqRt|)delimiter(')>
+ string<modifier(r)delimiter(')content(SRand|Stat|Sum|SymLnk|System|System_Clock|Tan|TanH|Time|)delimiter(')>
+ string<modifier(r)delimiter(')content(Tiny|Transfer|Transpose|Trim|TtyNam|UBound|UMask|Unlink|Unpack|)delimiter(')>
+ string<modifier(r)delimiter(')content(Verify|XOr|ZAbs|ZCos|ZExp|ZLog|ZSin|ZSqRt\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+
+ comment(# Booleans)
+ operator(()string<modifier(r)delimiter(')content(\\.)content((true|false\))content(\\.)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ comment(# Comparing Operators)
+ operator(()string<modifier(r)delimiter(')content(\\.)content((eq|ne|lt|le|gt|ge|not|and|or|eqv|neqv\))content(\\.)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(strings)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(nums)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+(?![.Ee]\))delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(*)content(\\.)content(\\d)content(+([eE][-+]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+)content(\\.)content(\\d)content(*([eE][-+]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(GLShaderLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( GLSL (OpenGL Shader\) lexer.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(GLSL)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(glsl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.vert)delimiter(')>operator(,) string<delimiter(')content(*.frag)delimiter(')>operator(,) string<delimiter(')content(*.geo)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-glslsrc)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^#.*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content([)content(\\w)content(\\W)content(]*)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)content(|-|~|!=?|)content(\\*)content(|/|%|<<|>>|<=?|>=?|==?|&&?|)content(\\^)content(|)content(\\|)content(\\|)content(?)delimiter(')>operator(,)
+ ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([?:])delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# quick hack for ternary)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(defined)content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([;{}(\),)content(\\[)content(\\])content(])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ comment(#FIXME when e is present, no decimal point needed)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(*)content(\\.)content(\\d)content(+([eE][-+]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+)content(\\.)content(\\d)content(*([eE][-+]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][0-9a-fA-F]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[0-7]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Octal)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([1-9][0-9]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((attribute|const|uniform|varying|centroid|break|continue|)delimiter(')>
+ string<modifier(r)delimiter(')content(do|for|while|if|else|in|out|inout|float|int|void|bool|true|)delimiter(')>
+ string<modifier(r)delimiter(')content(false|invariant|discard|return|mat[234]|mat[234]x[234]|)delimiter(')>
+ string<modifier(r)delimiter(')content(vec[234]|[ib]vec[234]|sampler[123]D|samplerCube|)delimiter(')>
+ string<modifier(r)delimiter(')content(sampler[12]DShadow|struct\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((asm|class|union|enum|typedef|template|this|packed|goto|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch|default|inline|noinline|volatile|public|static|extern|)delimiter(')>
+ string<modifier(r)delimiter(')content(external|interface|long|short|double|half|fixed|unsigned|)delimiter(')>
+ string<modifier(r)delimiter(')content(lowp|mediump|highp|precision|input|output|hvec[234]|)delimiter(')>
+ string<modifier(r)delimiter(')content([df]vec[234]|sampler[23]DRect|sampler2DRectShadow|sizeof|)delimiter(')>
+ string<modifier(r)delimiter(')content(cast|namespace|using\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,) comment(#future use)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z_0-9]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(PrologLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for Prolog files.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Prolog)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(prolog)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.prolog)delimiter(')>operator(,) string<delimiter(')content(*.pro)delimiter(')>operator(,) string<delimiter(')content(*.pl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-prolog)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(UNICODE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^#.*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(nested-comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%.*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content((\){}|.,;!])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:-|-->)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("(?:)content(\\\\)content(x[0-9a-fA-F]+)content(\\\\)content(|)content(\\\\)content(u[0-9a-fA-F]{4}|)content(\\U)content([0-9a-fA-F]{8}|)delimiter(')>
+ string<modifier(r)delimiter(')content(\\\\)content([0-7]+)content(\\\\)content(|)content(\\\\)content([)content(\\w)content(\\W)content(]|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('(?:''|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Atom)operator(\))operator(,) comment(# quoted atom)
+ comment(# Needs to not be followed by an atom.)
+ comment(#(r'=(?=\\s|[a-zA-Z\\[]\)', Operator\),)
+ operator(()string<modifier(r)delimiter(')content((is|<|>|=<|>=|==|=:=|=|/|//|)content(\\*)content(|)content(\\+)content(|-\)(?=)content(\\s)content(|[a-zA-Z0-9)content(\\[)content(]\))delimiter(')>operator(,)
+ ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((mod|div|not\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(_)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,) comment(# The don't-care variable)
+ operator(()string<modifier(r)delimiter(')content(([a-z]+\)(:\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(u)delimiter(')content(([a-z)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(])delimiter(')>
+ string<modifier(u)delimiter(')content([a-zA-Z0-9_$)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(]*\))delimiter(')>
+ string<modifier(u)delimiter(')content(()char(\\\\)content(s*\)(:-|-->\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,) comment(# function defn)
+ operator(()string<modifier(u)delimiter(')content(([a-z)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(])delimiter(')>
+ string<modifier(u)delimiter(')content([a-zA-Z0-9_$)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(]*\))delimiter(')>
+ string<modifier(u)delimiter(')content(()char(\\\\)content(s*\)()char(\\\\)content((\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(u)delimiter(')content([a-z)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(])delimiter(')>
+ string<modifier(u)delimiter(')content([a-zA-Z0-9_$)char(\\u00c0)content(-)char(\\u1fff)char(\\u3040)content(-)char(\\ud7ff)char(\\ue000)content(-)char(\\uffef)content(]*)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Atom)operator(\))operator(,) comment(# atom, characters)
+ comment(# This one includes !)
+ operator(()string<modifier(u)delimiter(')content([#&*+)char(\\\\)content(-./:<=>?@)char(\\\\)char(\\\\)content(^~)char(\\u00a1)content(-)char(\\u00bf)char(\\u2010)content(-)char(\\u303f)content(]+)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Atom)operator(\))operator(,) comment(# atom, graphics)
+ operator(()string<modifier(r)delimiter(')content([A-Z_][A-Za-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(u)delimiter(')char(\\\\)content(s+|[)char(\\u2000)content(-)char(\\u200f)char(\\ufff0)content(-)char(\\ufffe)char(\\uffef)content(])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(nested-comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^*/]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([*/])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(:-)delimiter(')> keyword(in) ident(text)
+
+
+keyword(class) ident(CythonLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Pyrex and `Cython <http://cython.org>`_ source code.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Cython)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(cython)delimiter(')>operator(,) string<delimiter(')content(pyx)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pyx)delimiter(')>operator(,) string<delimiter(')content(*.pxd)delimiter(')>operator(,) string<delimiter(')content(*.pxi)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-cython)delimiter(')>operator(,) string<delimiter(')content(application/x-cython)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)("""(?:.|)content(\\n)content(\)*?"""\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Doc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(^()content(\\s)content(*\)('''(?:.|)content(\\n)content(\)*?'''\))delimiter(")>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(.)ident(Doc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([]{}:(\),;[])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((in|is|and|or|not\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<\)([a-zA-Z0-9.?]+\)(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Keyword)operator(.)ident(Type)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!=|==|<<|>>|[-~+/*%=<>&^|.?])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((from\)()content(\\d)content(+\)(<=\)()content(\\s)content(+\)(<\)()content(\\d)content(+\)(:\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Number)operator(.)ident(Integer)operator(,) ident(Operator)operator(,) ident(Name)operator(,) ident(Operator)operator(,)
+ ident(Name)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(keywords)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((def|property\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((cp?def\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(cdef)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class|struct\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((from\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(fromimport)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((c?import\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(import)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(builtins)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(backtick)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content((?:[rR]|[uU][rR]|[rR][uU]\)""")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(tdqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content((?:[rR]|[uU][rR]|[rR][uU]\)''')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(tsqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content((?:[rR]|[uU][rR]|[rR][uU]\)")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(dqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content((?:[rR]|[uU][rR]|[rR][uU]\)')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(sqs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([uU]?""")delimiter(')>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(tdqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(")content([uU]?''')delimiter(")>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(tsqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content([uU]?")delimiter(')>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(dqs)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<delimiter(")content([uU]?')delimiter(")>operator(,) ident(String)operator(,) ident(combined)operator(()string<delimiter(')content(stringescape)delimiter(')>operator(,) string<delimiter(')content(sqs)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(name)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(numbers)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(keywords)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((assert|break|by|continue|ctypedef|del|elif|else|except)content(\\?)content(?|exec|)delimiter(')>
+ string<modifier(r)delimiter(')content(finally|for|gil|global|if|include|lambda|nogil|pass|print|raise|)delimiter(')>
+ string<modifier(r)delimiter(')content(return|try|while|yield|as|with\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((DEF|IF|ELIF|ELSE\))content(\\b)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(builtins)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(__import__|abs|all|any|apply|basestring|bin|bool|buffer|)delimiter(')>
+ string<modifier(r)delimiter(')content(bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|)delimiter(')>
+ string<modifier(r)delimiter(')content(complex|delattr|dict|dir|divmod|enumerate|eval|execfile|exit|)delimiter(')>
+ string<modifier(r)delimiter(')content(file|filter|float|frozenset|getattr|globals|hasattr|hash|hex|id|)delimiter(')>
+ string<modifier(r)delimiter(')content(input|int|intern|isinstance|issubclass|iter|len|list|locals|)delimiter(')>
+ string<modifier(r)delimiter(')content(long|map|max|min|next|object|oct|open|ord|pow|property|range|)delimiter(')>
+ string<modifier(r)delimiter(')content(raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|)delimiter(')>
+ string<modifier(r)delimiter(')content(sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|)delimiter(')>
+ string<modifier(r)delimiter(')content(vars|xrange|zip\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(self|None|Ellipsis|NotImplemented|False|True|NULL)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(ArithmeticError|AssertionError|AttributeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(BaseException|DeprecationWarning|EOFError|EnvironmentError|)delimiter(')>
+ string<modifier(r)delimiter(')content(Exception|FloatingPointError|FutureWarning|GeneratorExit|IOError|)delimiter(')>
+ string<modifier(r)delimiter(')content(ImportError|ImportWarning|IndentationError|IndexError|KeyError|)delimiter(')>
+ string<modifier(r)delimiter(')content(KeyboardInterrupt|LookupError|MemoryError|NameError|)delimiter(')>
+ string<modifier(r)delimiter(')content(NotImplemented|NotImplementedError|OSError|OverflowError|)delimiter(')>
+ string<modifier(r)delimiter(')content(OverflowWarning|PendingDeprecationWarning|ReferenceError|)delimiter(')>
+ string<modifier(r)delimiter(')content(RuntimeError|RuntimeWarning|StandardError|StopIteration|)delimiter(')>
+ string<modifier(r)delimiter(')content(SyntaxError|SyntaxWarning|SystemError|SystemExit|TabError|)delimiter(')>
+ string<modifier(r)delimiter(')content(TypeError|UnboundLocalError|UnicodeDecodeError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeEncodeError|UnicodeError|UnicodeTranslateError|)delimiter(')>
+ string<modifier(r)delimiter(')content(UnicodeWarning|UserWarning|ValueError|Warning|ZeroDivisionError)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Exception)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(numbers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(?)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([eE][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+L)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(.)ident(Long)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(backtick)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(`.*?`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(name)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(cdef)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((public|readonly|extern|api|inline\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((struct|enum|union|class\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)(?=[(:#=]|$\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)(,\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(from)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(as)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?=[")content(\\')content(]\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(import)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(as\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(,\)()content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\)) comment(# all else: go back)
+ operator(])operator(,)
+ string<delimiter(')content(fromimport)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)(c?import\))content(\\b)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_.][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ comment(# ``cdef foo from "header"``, or ``for foo from 0 < i < 10``)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(stringescape)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|)content(\\n)content(|N{.*?}|u[a-fA-F0-9]{4}|)delimiter(')>
+ string<modifier(r)delimiter(')content(U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(strings)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(%()content(\\()content([a-zA-Z0-9]+)content(\\\))content(\)?[-#0 +]*([0-9]+|[*]\)?()content(\\.)content(([0-9]+|[*]\)\)?)delimiter(')>
+ string<delimiter(')content([hlL]?[diouxXeEfFgGcrs%])delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\')content("%)content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# quotes, percents and backslashes must be parsed one at a time)
+ operator(()string<modifier(r)delimiter(')content([)content(\\')content(")content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# unhandled string formatting sign)
+ operator(()string<modifier(r)delimiter(')content(%)delimiter(')>operator(,) ident(String)operator(\))
+ comment(# newlines are an error (use "nl" state\))
+ operator(])operator(,)
+ string<delimiter(')content(nl)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(String)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(dqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\\\)content(|)content(\\\\)content("|)content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,) comment(# included here again for raw strings)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(sqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\\\)content(\\\\)content(|)content(\\\\)content('|)content(\\\\)content(\\n)delimiter(")>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,) comment(# included here again for raw strings)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(tdqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(""")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(nl)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(tsqs)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content(''')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(nl)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.dotnet)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for .net languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(re)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)operator(,) ident(DelegatingLexer)operator(,) ident(bygroups)operator(,) ident(using)operator(,) ident(this)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Punctuation)operator(,) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Literal)operator(,) ident(Other)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_choice_opt)
+keyword(from) ident(pygments) keyword(import) ident(unistring) keyword(as) ident(uni)
+
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(web) keyword(import) ident(XmlLexer)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(CSharpLexer)delimiter(')>operator(,) string<delimiter(')content(BooLexer)delimiter(')>operator(,) string<delimiter(')content(VbNetLexer)delimiter(')>operator(,) string<delimiter(')content(CSharpAspxLexer)delimiter(')>operator(,)
+ string<delimiter(')content(VbNetAspxLexer)delimiter(')>operator(])
+
+
+keyword(def) ident(_escape)operator(()ident(st)operator(\))operator(:)
+ keyword(return) ident(st)operator(.)ident(replace)operator(()string<modifier(u)delimiter(')char(\\\\)delimiter(')>operator(,) string<modifier(ur)delimiter(')content(\\\\)delimiter(')>operator(\))operator(.)ident(replace)operator(()string<modifier(u)delimiter(')content(-)delimiter(')>operator(,) string<modifier(ur)delimiter(')content(\\-)delimiter(')>operator(\))operator(.)\
+ ident(replace)operator(()string<modifier(u)delimiter(')content([)delimiter(')>operator(,) string<modifier(ur)delimiter(')content(\\[)delimiter(')>operator(\))operator(.)ident(replace)operator(()string<modifier(u)delimiter(')content(])delimiter(')>operator(,) string<modifier(ur)delimiter(')content(\\])delimiter(')>operator(\))
+
+keyword(class) ident(CSharpLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `C# <http://msdn2.microsoft.com/en-us/vcsharp/default.aspx>`_)content(
+)content( source code.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `unicodelevel`)content(
+)content( Determines which Unicode characters this lexer allows for identifiers.)content(
+)content( The possible values are:)content(
+)content(
+)content( * ``none`` -- only the ASCII letters and numbers are allowed. This)content(
+)content( is the fastest selection.)content(
+)content( * ``basic`` -- all Unicode characters from the specification except)content(
+)content( category ``Lo`` are allowed.)content(
+)content( * ``full`` -- all Unicode characters as specified in the C# specs)content(
+)content( are allowed. Note that this means a considerable slowdown since the)content(
+)content( ``Lo`` category has more than 40,000 characters in it!)content(
+)content(
+)content( The default value is ``basic``.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(C#)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(csharp)delimiter(')>operator(,) string<delimiter(')content(c#)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.cs)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-csharp)delimiter(')>operator(]) comment(# inferred)
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(UNICODE)
+
+ comment(# for the range of allowed unicode characters in identifiers,)
+ comment(# see http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf)
+
+ ident(levels) operator(=) operator({)
+ string<delimiter(')content(none)delimiter(')>operator(:) string<delimiter(')content(@?[_a-zA-Z][a-zA-Z0-9_]*)delimiter(')>operator(,)
+ string<delimiter(')content(basic)delimiter(')>operator(:) operator(()string<delimiter(')content(@?[_)delimiter(')> operator(+) ident(uni)operator(.)ident(Lu) operator(+) ident(uni)operator(.)ident(Ll) operator(+) ident(uni)operator(.)ident(Lt) operator(+) ident(uni)operator(.)ident(Lm) operator(+) ident(uni)operator(.)ident(Nl) operator(+) string<delimiter(')content(])delimiter(')> operator(+)
+ string<delimiter(')content([)delimiter(')> operator(+) ident(uni)operator(.)ident(Lu) operator(+) ident(uni)operator(.)ident(Ll) operator(+) ident(uni)operator(.)ident(Lt) operator(+) ident(uni)operator(.)ident(Lm) operator(+) ident(uni)operator(.)ident(Nl) operator(+)
+ ident(uni)operator(.)ident(Nd) operator(+) ident(uni)operator(.)ident(Pc) operator(+) ident(uni)operator(.)ident(Cf) operator(+) ident(uni)operator(.)ident(Mn) operator(+) ident(uni)operator(.)ident(Mc) operator(+) string<delimiter(')content(]*)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(full)delimiter(')>operator(:) operator(()string<delimiter(')content(@?(?:_|[^)delimiter(')> operator(+)
+ ident(_escape)operator(()ident(uni)operator(.)ident(allexcept)operator(()string<delimiter(')content(Lu)delimiter(')>operator(,) string<delimiter(')content(Ll)delimiter(')>operator(,) string<delimiter(')content(Lt)delimiter(')>operator(,) string<delimiter(')content(Lm)delimiter(')>operator(,) string<delimiter(')content(Lo)delimiter(')>operator(,) string<delimiter(')content(Nl)delimiter(')>operator(\))operator(\)) operator(+) string<delimiter(')content(]\))delimiter(')>
+ operator(+) string<delimiter(')content([^)delimiter(')> operator(+) ident(_escape)operator(()ident(uni)operator(.)ident(allexcept)operator(()string<delimiter(')content(Lu)delimiter(')>operator(,) string<delimiter(')content(Ll)delimiter(')>operator(,) string<delimiter(')content(Lt)delimiter(')>operator(,) string<delimiter(')content(Lm)delimiter(')>operator(,) string<delimiter(')content(Lo)delimiter(')>operator(,)
+ string<delimiter(')content(Nl)delimiter(')>operator(,) string<delimiter(')content(Nd)delimiter(')>operator(,) string<delimiter(')content(Pc)delimiter(')>operator(,) string<delimiter(')content(Cf)delimiter(')>operator(,) string<delimiter(')content(Mn)delimiter(')>operator(,)
+ string<delimiter(')content(Mc)delimiter(')>operator(\))operator(\)) operator(+) string<delimiter(')content(]*)delimiter(')>operator(\))operator(,)
+ operator(})
+
+ ident(tokens) operator(=) operator({)operator(})
+ ident(token_variants) operator(=) pre_constant(True)
+
+ keyword(for) ident(levelname)operator(,) ident(cs_ident) keyword(in) ident(levels)operator(.)ident(items)operator(()operator(\))operator(:)
+ ident(tokens)operator([)ident(levelname)operator(]) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# method names)
+ operator(()string<modifier(r)delimiter(')content(^([ )content(\\t)content(]*(?:)delimiter(')> operator(+) ident(cs_ident) operator(+) string<modifier(r)delimiter(')content((?:)content(\\[)content(\\])content(\)?)content(\\s)content(+\)+?\))delimiter(')> comment(# return type)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(cs_ident) operator(+) string<delimiter(')content(\))delimiter(')> comment(# method name)
+ string<modifier(r)delimiter(')content(()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,) comment(# signature start)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*)content(\\[)content(.*?)content(\\])delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[*](.|)content(\\n)content(\)*?[*]/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*(\)+=|)content(\\[)content(\\])content(:;,.<>/?-])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{}])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@"()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^")content(\\n)content(]\)*[")content(\\n)content(])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')content(\\\\)content(.'|'[^)content(\\\\)content(]')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([0-9]()content(\\.)content([0-9]*\)?([eE][+-][0-9]+\)?)delimiter(")>
+ string<modifier(r)delimiter(")content([flFLdD]?|0[xX][0-9a-fA-F]+[Ll]?)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#[ )content(\\t)content(]*(if|endif|else|elif|define|undef|)delimiter(')>
+ string<modifier(r)delimiter(')content(line|error|warning|region|endregion|pragma\))content(\\b)content(.*?)content(\\n)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((extern\)()content(\\s)content(+\)(alias\))content(\\b)delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,)
+ ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((abstract|as|base|break|case|catch|)delimiter(')>
+ string<modifier(r)delimiter(')content(checked|const|continue|default|delegate|)delimiter(')>
+ string<modifier(r)delimiter(')content(do|else|enum|event|explicit|extern|false|finally|)delimiter(')>
+ string<modifier(r)delimiter(')content(fixed|for|foreach|goto|if|implicit|in|interface|)delimiter(')>
+ string<modifier(r)delimiter(')content(internal|is|lock|new|null|operator|)delimiter(')>
+ string<modifier(r)delimiter(')content(out|override|params|private|protected|public|readonly|)delimiter(')>
+ string<modifier(r)delimiter(')content(ref|return|sealed|sizeof|stackalloc|static|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch|this|throw|true|try|typeof|)delimiter(')>
+ string<modifier(r)delimiter(')content(unchecked|unsafe|virtual|void|while|)delimiter(')>
+ string<modifier(r)delimiter(')content(get|set|new|partial|yield|add|remove|value\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((global\)(::\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((bool|byte|char|decimal|double|float|int|long|object|sbyte|)delimiter(')>
+ string<modifier(r)delimiter(')content(short|string|uint|ulong|ushort\))content(\\b)content(\\?)content(?)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class|struct\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(class)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((namespace|using\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(namespace)delimiter(')>operator(\))operator(,)
+ operator(()ident(cs_ident)operator(,) ident(Name)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(class)delimiter(')>operator(:) operator([)
+ operator(()ident(cs_ident)operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(namespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?=)content(\\()content(\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# using (resource\))
+ operator(()string<delimiter(')content(()delimiter(')> operator(+) ident(cs_ident) operator(+) string<modifier(r)delimiter(')content(|)content(\\.)content(\)+)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ ident(level) operator(=) ident(get_choice_opt)operator(()ident(options)operator(,) string<delimiter(')content(unicodelevel)delimiter(')>operator(,) pre_constant(self)operator(.)ident(tokens)operator(.)ident(keys)operator(()operator(\))operator(,) string<delimiter(')content(basic)delimiter(')>operator(\))
+ keyword(if) ident(level) keyword(not) keyword(in) pre_constant(self)operator(.)ident(_all_tokens)operator(:)
+ comment(# compile the regexes now)
+ pre_constant(self)operator(.)ident(_tokens) operator(=) pre_constant(self)operator(.)ident(__class__)operator(.)ident(process_tokendef)operator(()ident(level)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(_tokens) operator(=) pre_constant(self)operator(.)ident(_all_tokens)operator([)ident(level)operator(])
+
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(BooLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Boo <http://boo.codehaus.org/>`_ source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Boo)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(boo)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.boo)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-boo)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((#|//\).*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[*])delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([]{}:(\),.;[])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((in|is|and|or|not\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\s)content(]\)/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=~|!=|==|<<|>>|[-+/*%=<>&^|])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((as|abstract|callable|constructor|destructor|do|import|)delimiter(')>
+ string<modifier(r)delimiter(')content(enum|event|final|get|interface|internal|of|override|)delimiter(')>
+ string<modifier(r)delimiter(')content(partial|private|protected|public|return|set|static|)delimiter(')>
+ string<modifier(r)delimiter(')content(struct|transient|virtual|yield|super|and|break|cast|)delimiter(')>
+ string<modifier(r)delimiter(')content(continue|elif|else|ensure|except|for|given|goto|if|in|)delimiter(')>
+ string<modifier(r)delimiter(')content(is|isa|not|or|otherwise|pass|raise|ref|try|unless|when|)delimiter(')>
+ string<modifier(r)delimiter(')content(while|from|as\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(def(?=)content(\\s)content(+)content(\\()content(.*?)content(\\\))content(\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((def\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((namespace\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(namespace)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(true|false|null|self|__eval__|__switch__|array|)delimiter(')>
+ string<modifier(r)delimiter(')content(assert|checked|enumerate|filter|getter|len|lock|map|)delimiter(')>
+ string<modifier(r)delimiter(')content(matrix|max|min|normalArrayIndexing|print|property|range|)delimiter(')>
+ string<modifier(r)delimiter(')content(rawArrayIndexing|required|typeof|unchecked|using|)delimiter(')>
+ string<modifier(r)delimiter(')content(yieldAll|zip\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content("""()char(\\\\)char(\\\\)content(|)char(\\\\)content("|.*?\)""")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<delimiter(')content("()char(\\\\)char(\\\\)content(|)char(\\\\)content("|[^"]*?\)")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<delimiter(")content('()char(\\\\)char(\\\\)content(|)char(\\\\)content('|[^']*?\)')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([fF][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9][0-9)content(\\.)content(]*(m|ms|d|h|s\))delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[a-fA-F0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+L)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(.)ident(Long)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(/[*])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([*]/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([^/*])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<delimiter(')content([*/])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(namespace)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(VbNetLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For)content(
+)content( `Visual Basic.NET <http://msdn2.microsoft.com/en-us/vbasic/default.aspx>`_)content(
+)content( source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(VB.net)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(vb.net)delimiter(')>operator(,) string<delimiter(')content(vbnet)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.vb)delimiter(')>operator(,) string<delimiter(')content(*.bas)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-vbnet)delimiter(')>operator(,) string<delimiter(')content(text/x-vba)delimiter(')>operator(]) comment(# (?\))
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(IGNORECASE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*<.*?>)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(rem)content(\\b)content(.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('.*?)content(\\n)delimiter(")>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#If)content(\\s)content(.*?)content(\\s)content(Then|#ElseIf)content(\\s)content(.*?)content(\\s)content(Then|#End)content(\\s)content(+If|#Const|)delimiter(')>
+ string<modifier(r)delimiter(')content(#ExternalSource.*?)content(\\n)content(|#End)content(\\s)content(+ExternalSource|)delimiter(')>
+ string<modifier(r)delimiter(')content(#Region.*?)content(\\n)content(|#End)content(\\s)content(+Region|#ExternalChecksum)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content({}!#,.:])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Option)content(\\s)content(+(Strict|Explicit|Compare\))content(\\s)content(+)delimiter(')>
+ string<modifier(r)delimiter(')content((On|Off|Binary|Text\))delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(AddHandler|Alias|)delimiter(')>
+ string<modifier(r)delimiter(')content(ByRef|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|)delimiter(')>
+ string<modifier(r)delimiter(')content(CDec|CDbl|CInt|CLng|CObj|Const|Continue|CSByte|CShort|)delimiter(')>
+ string<modifier(r)delimiter(')content(CSng|CStr|CType|CUInt|CULng|CUShort|Declare|)delimiter(')>
+ string<modifier(r)delimiter(')content(Default|Delegate|Dim|DirectCast|Do|Each|Else|ElseIf|)delimiter(')>
+ string<modifier(r)delimiter(')content(End|EndIf|Enum|Erase|Error|Event|Exit|False|Finally|For|)delimiter(')>
+ string<modifier(r)delimiter(')content(Friend|Function|Get|Global|GoSub|GoTo|Handles|If|)delimiter(')>
+ string<modifier(r)delimiter(')content(Implements|Imports|Inherits|Interface|)delimiter(')>
+ string<modifier(r)delimiter(')content(Let|Lib|Loop|Me|Module|MustInherit|)delimiter(')>
+ string<modifier(r)delimiter(')content(MustOverride|MyBase|MyClass|Namespace|Narrowing|New|Next|)delimiter(')>
+ string<modifier(r)delimiter(')content(Not|Nothing|NotInheritable|NotOverridable|Of|On|)delimiter(')>
+ string<modifier(r)delimiter(')content(Operator|Option|Optional|Overloads|Overridable|)delimiter(')>
+ string<modifier(r)delimiter(')content(Overrides|ParamArray|Partial|Private|Property|Protected|)delimiter(')>
+ string<modifier(r)delimiter(')content(Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|)delimiter(')>
+ string<modifier(r)delimiter(')content(Return|Select|Set|Shadows|Shared|Single|)delimiter(')>
+ string<modifier(r)delimiter(')content(Static|Step|Stop|Structure|Sub|SyncLock|Then|)delimiter(')>
+ string<modifier(r)delimiter(')content(Throw|To|True|Try|TryCast|Wend|)delimiter(')>
+ string<modifier(r)delimiter(')content(Using|When|While|Widening|With|WithEvents|)delimiter(')>
+ string<modifier(r)delimiter(')content(WriteOnly\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(Function|Sub|Property\)()content(\\s)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(funcname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(Class|Structure|Enum\)()content(\\s)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(Namespace|Imports\)()content(\\s)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(namespace)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(Boolean|Byte|Char|Date|Decimal|Double|Integer|Long|)delimiter(')>
+ string<modifier(r)delimiter(')content(Object|SByte|Short|Single|String|Variant|UInteger|ULong|)delimiter(')>
+ string<modifier(r)delimiter(')content(UShort\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\.)content(\)(AddressOf|And|AndAlso|As|GetType|In|Is|IsNot|Like|Mod|)delimiter(')>
+ string<modifier(r)delimiter(')content(Or|OrElse|TypeOf|Xor\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&=|[*]=|/=|)content(\\\\)content(=|)content(\\^)content(=|)content(\\+)content(=|-=|<<=|>>=|<<|>>|:=|)delimiter(')>
+ string<modifier(r)delimiter(')content(<=|>=|<>|[-&*/)content(\\\\)content(^+=<>])delimiter(')>operator(,)
+ ident(Operator)operator(\))operator(,)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*[%&@!#$]?)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<delimiter(')content(#.*?#)delimiter(')>operator(,) ident(Literal)operator(.)ident(Date)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)([fF][+-]?[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+([SILDFR]|US|UI|UL\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&H[0-9a-f]+([SILDFR]|US|UI|UL\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&O[0-7]+([SILDFR]|US|UI|UL\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(_)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# Line continuation)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content("")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("C?)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^"]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(funcname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-z_][a-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-z_][a-z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(namespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-z_][a-z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(GenericAspxLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for ASP.NET pages.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(aspx-gen)delimiter(')>
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((<%[@=#]?\)(.*?\)(%>\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(Other)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<script.*?>\)(.*?\)(</script>\))delimiter(')>operator(,) ident(bygroups)operator(()ident(using)operator(()ident(XmlLexer)operator(\))operator(,)
+ ident(Other)operator(,)
+ ident(using)operator(()ident(XmlLexer)operator(\))operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((.+?\)(?=<\))delimiter(')>operator(,) ident(using)operator(()ident(XmlLexer)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.+)delimiter(')>operator(,) ident(using)operator(()ident(XmlLexer)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+comment(#TODO support multiple languages within the same source file)
+keyword(class) ident(CSharpAspxLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for highligting C# within ASP.NET pages.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(aspx-cs)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(aspx-cs)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.aspx)delimiter(')>operator(,) string<delimiter(')content(*.asax)delimiter(')>operator(,) string<delimiter(')content(*.ascx)delimiter(')>operator(,) string<delimiter(')content(*.ashx)delimiter(')>operator(,) string<delimiter(')content(*.asmx)delimiter(')>operator(,) string<delimiter(')content(*.axd)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CSharpAspxLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CSharpLexer)operator(,)ident(GenericAspxLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(Page)content(\\s)content(*Language="C#")delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(I)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) float(0)float(.2)
+ keyword(elif) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(script[^>]+language=[")content(\\')content(]C#)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(I)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) float(0)float(.15)
+ keyword(return) float(0)float(.001) comment(# TODO really only for when filename matched...)
+
+keyword(class) ident(VbNetAspxLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for highligting Visual Basic.net within ASP.NET pages.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(aspx-vb)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(aspx-vb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.aspx)delimiter(')>operator(,) string<delimiter(')content(*.asax)delimiter(')>operator(,) string<delimiter(')content(*.ascx)delimiter(')>operator(,) string<delimiter(')content(*.ashx)delimiter(')>operator(,) string<delimiter(')content(*.asmx)delimiter(')>operator(,) string<delimiter(')content(*.axd)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(VbNetAspxLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(VbNetLexer)operator(,)ident(GenericAspxLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(Page)content(\\s)content(*Language="Vb")delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(I)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) float(0)float(.2)
+ keyword(elif) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(script[^>]+language=[")content(\\')content(]vb)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(I)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) float(0)float(.15)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.functional)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for functional languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(RegexLexer)operator(,) ident(bygroups)operator(,) ident(include)operator(,) ident(do_insertions)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) \
+ ident(String)operator(,) ident(Number)operator(,) ident(Punctuation)operator(,) ident(Literal)operator(,) ident(Generic)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(SchemeLexer)delimiter(')>operator(,) string<delimiter(')content(CommonLispLexer)delimiter(')>operator(,) string<delimiter(')content(HaskellLexer)delimiter(')>operator(,) string<delimiter(')content(LiterateHaskellLexer)delimiter(')>operator(,)
+ string<delimiter(')content(OcamlLexer)delimiter(')>operator(,) string<delimiter(')content(ErlangLexer)delimiter(')>operator(,) string<delimiter(')content(ErlangShellLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(SchemeLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A Scheme lexer, parsing a stream and outputting the tokens)content(
+)content( needed to highlight scheme code.)content(
+)content( This lexer could be most probably easily subclassed to parse)content(
+)content( other LISP-Dialects like Common Lisp, Emacs Lisp or AutoLisp.)content(
+)content(
+)content( This parser is checked with pastes from the LISP pastebin)content(
+)content( at http://paste.lisp.org/ to cover as much syntax as possible.)content(
+)content(
+)content( It supports the full Scheme syntax as defined in R5RS.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Scheme)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(scheme)delimiter(')>operator(,) string<delimiter(')content(scm)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.scm)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-scheme)delimiter(')>operator(,) string<delimiter(')content(application/x-scheme)delimiter(')>operator(])
+
+ comment(# list of known keywords and builtins taken form vim 6.4 scheme.vim)
+ comment(# syntax file.)
+ ident(keywords) operator(=) operator([)
+ string<delimiter(')content(lambda)delimiter(')>operator(,) string<delimiter(')content(define)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(else)delimiter(')>operator(,) string<delimiter(')content(cond)delimiter(')>operator(,) string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(case)delimiter(')>operator(,) string<delimiter(')content(let)delimiter(')>operator(,)
+ string<delimiter(')content(let*)delimiter(')>operator(,) string<delimiter(')content(letrec)delimiter(')>operator(,) string<delimiter(')content(begin)delimiter(')>operator(,) string<delimiter(')content(do)delimiter(')>operator(,) string<delimiter(')content(delay)delimiter(')>operator(,) string<delimiter(')content(set!)delimiter(')>operator(,) string<delimiter(')content(=>)delimiter(')>operator(,) string<delimiter(')content(quote)delimiter(')>operator(,)
+ string<delimiter(')content(quasiquote)delimiter(')>operator(,) string<delimiter(')content(unquote)delimiter(')>operator(,) string<delimiter(')content(unquote-splicing)delimiter(')>operator(,) string<delimiter(')content(define-syntax)delimiter(')>operator(,)
+ string<delimiter(')content(let-syntax)delimiter(')>operator(,) string<delimiter(')content(letrec-syntax)delimiter(')>operator(,) string<delimiter(')content(syntax-rules)delimiter(')>
+ operator(])
+ ident(builtins) operator(=) operator([)
+ string<delimiter(')content(*)delimiter(')>operator(,) string<delimiter(')content(+)delimiter(')>operator(,) string<delimiter(')content(-)delimiter(')>operator(,) string<delimiter(')content(/)delimiter(')>operator(,) string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(<=)delimiter(')>operator(,) string<delimiter(')content(=)delimiter(')>operator(,) string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(>=)delimiter(')>operator(,) string<delimiter(')content(abs)delimiter(')>operator(,) string<delimiter(')content(acos)delimiter(')>operator(,) string<delimiter(')content(angle)delimiter(')>operator(,)
+ string<delimiter(')content(append)delimiter(')>operator(,) string<delimiter(')content(apply)delimiter(')>operator(,) string<delimiter(')content(asin)delimiter(')>operator(,) string<delimiter(')content(assoc)delimiter(')>operator(,) string<delimiter(')content(assq)delimiter(')>operator(,) string<delimiter(')content(assv)delimiter(')>operator(,) string<delimiter(')content(atan)delimiter(')>operator(,)
+ string<delimiter(')content(boolean?)delimiter(')>operator(,) string<delimiter(')content(caaaar)delimiter(')>operator(,) string<delimiter(')content(caaadr)delimiter(')>operator(,) string<delimiter(')content(caaar)delimiter(')>operator(,) string<delimiter(')content(caadar)delimiter(')>operator(,) string<delimiter(')content(caaddr)delimiter(')>operator(,) string<delimiter(')content(caadr)delimiter(')>operator(,)
+ string<delimiter(')content(caar)delimiter(')>operator(,) string<delimiter(')content(cadaar)delimiter(')>operator(,) string<delimiter(')content(cadadr)delimiter(')>operator(,) string<delimiter(')content(cadar)delimiter(')>operator(,) string<delimiter(')content(caddar)delimiter(')>operator(,) string<delimiter(')content(cadddr)delimiter(')>operator(,) string<delimiter(')content(caddr)delimiter(')>operator(,)
+ string<delimiter(')content(cadr)delimiter(')>operator(,) string<delimiter(')content(call-with-current-continuation)delimiter(')>operator(,) string<delimiter(')content(call-with-input-file)delimiter(')>operator(,)
+ string<delimiter(')content(call-with-output-file)delimiter(')>operator(,) string<delimiter(')content(call-with-values)delimiter(')>operator(,) string<delimiter(')content(call/cc)delimiter(')>operator(,) string<delimiter(')content(car)delimiter(')>operator(,)
+ string<delimiter(')content(cdaaar)delimiter(')>operator(,) string<delimiter(')content(cdaadr)delimiter(')>operator(,) string<delimiter(')content(cdaar)delimiter(')>operator(,) string<delimiter(')content(cdadar)delimiter(')>operator(,) string<delimiter(')content(cdaddr)delimiter(')>operator(,) string<delimiter(')content(cdadr)delimiter(')>operator(,) string<delimiter(')content(cdar)delimiter(')>operator(,)
+ string<delimiter(')content(cddaar)delimiter(')>operator(,) string<delimiter(')content(cddadr)delimiter(')>operator(,) string<delimiter(')content(cddar)delimiter(')>operator(,) string<delimiter(')content(cdddar)delimiter(')>operator(,) string<delimiter(')content(cddddr)delimiter(')>operator(,) string<delimiter(')content(cdddr)delimiter(')>operator(,) string<delimiter(')content(cddr)delimiter(')>operator(,)
+ string<delimiter(')content(cdr)delimiter(')>operator(,) string<delimiter(')content(ceiling)delimiter(')>operator(,) string<delimiter(')content(char->integer)delimiter(')>operator(,) string<delimiter(')content(char-alphabetic?)delimiter(')>operator(,) string<delimiter(')content(char-ci<=?)delimiter(')>operator(,)
+ string<delimiter(')content(char-ci<?)delimiter(')>operator(,) string<delimiter(')content(char-ci=?)delimiter(')>operator(,) string<delimiter(')content(char-ci>=?)delimiter(')>operator(,) string<delimiter(')content(char-ci>?)delimiter(')>operator(,) string<delimiter(')content(char-downcase)delimiter(')>operator(,)
+ string<delimiter(')content(char-lower-case?)delimiter(')>operator(,) string<delimiter(')content(char-numeric?)delimiter(')>operator(,) string<delimiter(')content(char-ready?)delimiter(')>operator(,) string<delimiter(')content(char-upcase)delimiter(')>operator(,)
+ string<delimiter(')content(char-upper-case?)delimiter(')>operator(,) string<delimiter(')content(char-whitespace?)delimiter(')>operator(,) string<delimiter(')content(char<=?)delimiter(')>operator(,) string<delimiter(')content(char<?)delimiter(')>operator(,) string<delimiter(')content(char=?)delimiter(')>operator(,)
+ string<delimiter(')content(char>=?)delimiter(')>operator(,) string<delimiter(')content(char>?)delimiter(')>operator(,) string<delimiter(')content(char?)delimiter(')>operator(,) string<delimiter(')content(close-input-port)delimiter(')>operator(,) string<delimiter(')content(close-output-port)delimiter(')>operator(,)
+ string<delimiter(')content(complex?)delimiter(')>operator(,) string<delimiter(')content(cons)delimiter(')>operator(,) string<delimiter(')content(cos)delimiter(')>operator(,) string<delimiter(')content(current-input-port)delimiter(')>operator(,) string<delimiter(')content(current-output-port)delimiter(')>operator(,)
+ string<delimiter(')content(denominator)delimiter(')>operator(,) string<delimiter(')content(display)delimiter(')>operator(,) string<delimiter(')content(dynamic-wind)delimiter(')>operator(,) string<delimiter(')content(eof-object?)delimiter(')>operator(,) string<delimiter(')content(eq?)delimiter(')>operator(,)
+ string<delimiter(')content(equal?)delimiter(')>operator(,) string<delimiter(')content(eqv?)delimiter(')>operator(,) string<delimiter(')content(eval)delimiter(')>operator(,) string<delimiter(')content(even?)delimiter(')>operator(,) string<delimiter(')content(exact->inexact)delimiter(')>operator(,) string<delimiter(')content(exact?)delimiter(')>operator(,) string<delimiter(')content(exp)delimiter(')>operator(,)
+ string<delimiter(')content(expt)delimiter(')>operator(,) string<delimiter(')content(floor)delimiter(')>operator(,) string<delimiter(')content(for-each)delimiter(')>operator(,) string<delimiter(')content(force)delimiter(')>operator(,) string<delimiter(')content(gcd)delimiter(')>operator(,) string<delimiter(')content(imag-part)delimiter(')>operator(,)
+ string<delimiter(')content(inexact->exact)delimiter(')>operator(,) string<delimiter(')content(inexact?)delimiter(')>operator(,) string<delimiter(')content(input-port?)delimiter(')>operator(,) string<delimiter(')content(integer->char)delimiter(')>operator(,)
+ string<delimiter(')content(integer?)delimiter(')>operator(,) string<delimiter(')content(interaction-environment)delimiter(')>operator(,) string<delimiter(')content(lcm)delimiter(')>operator(,) string<delimiter(')content(length)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(,)
+ string<delimiter(')content(list->string)delimiter(')>operator(,) string<delimiter(')content(list->vector)delimiter(')>operator(,) string<delimiter(')content(list-ref)delimiter(')>operator(,) string<delimiter(')content(list-tail)delimiter(')>operator(,) string<delimiter(')content(list?)delimiter(')>operator(,)
+ string<delimiter(')content(load)delimiter(')>operator(,) string<delimiter(')content(log)delimiter(')>operator(,) string<delimiter(')content(magnitude)delimiter(')>operator(,) string<delimiter(')content(make-polar)delimiter(')>operator(,) string<delimiter(')content(make-rectangular)delimiter(')>operator(,)
+ string<delimiter(')content(make-string)delimiter(')>operator(,) string<delimiter(')content(make-vector)delimiter(')>operator(,) string<delimiter(')content(map)delimiter(')>operator(,) string<delimiter(')content(max)delimiter(')>operator(,) string<delimiter(')content(member)delimiter(')>operator(,) string<delimiter(')content(memq)delimiter(')>operator(,) string<delimiter(')content(memv)delimiter(')>operator(,)
+ string<delimiter(')content(min)delimiter(')>operator(,) string<delimiter(')content(modulo)delimiter(')>operator(,) string<delimiter(')content(negative?)delimiter(')>operator(,) string<delimiter(')content(newline)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(null-environment)delimiter(')>operator(,)
+ string<delimiter(')content(null?)delimiter(')>operator(,) string<delimiter(')content(number->string)delimiter(')>operator(,) string<delimiter(')content(number?)delimiter(')>operator(,) string<delimiter(')content(numerator)delimiter(')>operator(,) string<delimiter(')content(odd?)delimiter(')>operator(,)
+ string<delimiter(')content(open-input-file)delimiter(')>operator(,) string<delimiter(')content(open-output-file)delimiter(')>operator(,) string<delimiter(')content(output-port?)delimiter(')>operator(,) string<delimiter(')content(pair?)delimiter(')>operator(,)
+ string<delimiter(')content(peek-char)delimiter(')>operator(,) string<delimiter(')content(port?)delimiter(')>operator(,) string<delimiter(')content(positive?)delimiter(')>operator(,) string<delimiter(')content(procedure?)delimiter(')>operator(,) string<delimiter(')content(quotient)delimiter(')>operator(,)
+ string<delimiter(')content(rational?)delimiter(')>operator(,) string<delimiter(')content(rationalize)delimiter(')>operator(,) string<delimiter(')content(read)delimiter(')>operator(,) string<delimiter(')content(read-char)delimiter(')>operator(,) string<delimiter(')content(real-part)delimiter(')>operator(,) string<delimiter(')content(real?)delimiter(')>operator(,)
+ string<delimiter(')content(remainder)delimiter(')>operator(,) string<delimiter(')content(reverse)delimiter(')>operator(,) string<delimiter(')content(round)delimiter(')>operator(,) string<delimiter(')content(scheme-report-environment)delimiter(')>operator(,)
+ string<delimiter(')content(set-car!)delimiter(')>operator(,) string<delimiter(')content(set-cdr!)delimiter(')>operator(,) string<delimiter(')content(sin)delimiter(')>operator(,) string<delimiter(')content(sqrt)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,) string<delimiter(')content(string->list)delimiter(')>operator(,)
+ string<delimiter(')content(string->number)delimiter(')>operator(,) string<delimiter(')content(string->symbol)delimiter(')>operator(,) string<delimiter(')content(string-append)delimiter(')>operator(,) string<delimiter(')content(string-ci<=?)delimiter(')>operator(,)
+ string<delimiter(')content(string-ci<?)delimiter(')>operator(,) string<delimiter(')content(string-ci=?)delimiter(')>operator(,) string<delimiter(')content(string-ci>=?)delimiter(')>operator(,) string<delimiter(')content(string-ci>?)delimiter(')>operator(,)
+ string<delimiter(')content(string-copy)delimiter(')>operator(,) string<delimiter(')content(string-fill!)delimiter(')>operator(,) string<delimiter(')content(string-length)delimiter(')>operator(,) string<delimiter(')content(string-ref)delimiter(')>operator(,)
+ string<delimiter(')content(string-set!)delimiter(')>operator(,) string<delimiter(')content(string<=?)delimiter(')>operator(,) string<delimiter(')content(string<?)delimiter(')>operator(,) string<delimiter(')content(string=?)delimiter(')>operator(,) string<delimiter(')content(string>=?)delimiter(')>operator(,)
+ string<delimiter(')content(string>?)delimiter(')>operator(,) string<delimiter(')content(string?)delimiter(')>operator(,) string<delimiter(')content(substring)delimiter(')>operator(,) string<delimiter(')content(symbol->string)delimiter(')>operator(,) string<delimiter(')content(symbol?)delimiter(')>operator(,)
+ string<delimiter(')content(tan)delimiter(')>operator(,) string<delimiter(')content(transcript-off)delimiter(')>operator(,) string<delimiter(')content(transcript-on)delimiter(')>operator(,) string<delimiter(')content(truncate)delimiter(')>operator(,) string<delimiter(')content(values)delimiter(')>operator(,)
+ string<delimiter(')content(vector)delimiter(')>operator(,) string<delimiter(')content(vector->list)delimiter(')>operator(,) string<delimiter(')content(vector-fill!)delimiter(')>operator(,) string<delimiter(')content(vector-length)delimiter(')>operator(,)
+ string<delimiter(')content(vector-ref)delimiter(')>operator(,) string<delimiter(')content(vector-set!)delimiter(')>operator(,) string<delimiter(')content(vector?)delimiter(')>operator(,) string<delimiter(')content(with-input-from-file)delimiter(')>operator(,)
+ string<delimiter(')content(with-output-to-file)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(,) string<delimiter(')content(write-char)delimiter(')>operator(,) string<delimiter(')content(zero?)delimiter(')>
+ operator(])
+
+ comment(# valid names for identifiers)
+ comment(# well, names can only not consist fully of numbers)
+ comment(# but this should be good enough for now)
+ ident(valid_name) operator(=) string<modifier(r)delimiter(')content([a-zA-Z0-9!$%&*+,/:<=>?@^_~|-]+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ comment(# the comments - always starting with semicolon)
+ comment(# and going to the end of the line)
+ operator(()string<modifier(r)delimiter(')content(;.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+
+ comment(# whitespaces - usually not relevant)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+
+ comment(# numbers)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)content(\\.)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# support for uncommon kinds of numbers -)
+ comment(# have to figure out what the characters mean)
+ comment(#(r'(#e|#i|#b|#o|#d|#x\)[\\d.]+', Number\),)
+
+ comment(# strings, symbols and characters)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")> operator(+) ident(valid_name)operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(#)content(\\\\)content(([(\)/')content(\\")content(.'_!§$%& ?=+-]{1}|[a-zA-Z0-9]+\))delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+
+ comment(# constants)
+ operator(()string<modifier(r)delimiter(')content((#t|#f\))delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+
+ comment(# special operators)
+ operator(()string<modifier(r)delimiter(")content(('|#|`|,@|,|)content(\\.)content(\))delimiter(")>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# highlight the keywords)
+ operator(()string<delimiter(')content((%s\))delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)
+ ident(re)operator(.)ident(escape)operator(()ident(entry)operator(\)) operator(+) string<delimiter(')content( )delimiter(')> keyword(for) ident(entry) keyword(in) ident(keywords)operator(])operator(\))operator(,)
+ ident(Keyword)
+ operator(\))operator(,)
+
+ comment(# first variable in a quoted string like)
+ comment(# '(this is syntactic sugar\))
+ operator(()string<modifier(r)delimiter(")content((?<=')content(\\()content(\))delimiter(")> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content((?<=#)content(\\()content(\))delimiter(")> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+
+ comment(# highlight the builtins)
+ operator(()string<delimiter(")content((?<=)content(\\()content(\)(%s\))delimiter(")> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)
+ ident(re)operator(.)ident(escape)operator(()ident(entry)operator(\)) operator(+) string<delimiter(')content( )delimiter(')> keyword(for) ident(entry) keyword(in) ident(builtins)operator(])operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)
+ operator(\))operator(,)
+
+ comment(# the remaining functions)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\()content(\))delimiter(')> operator(+) ident(valid_name)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ comment(# find the remaining variables)
+ operator(()ident(valid_name)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+
+ comment(# the famous parentheses!)
+ operator(()string<modifier(r)delimiter(')content(()content(\\()content(|)content(\\\))content(\))delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(CommonLispLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A Common Lisp lexer.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Common Lisp)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(common-lisp)delimiter(')>operator(,) string<delimiter(')content(cl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.cl)delimiter(')>operator(,) string<delimiter(')content(*.lisp)delimiter(')>operator(,) string<delimiter(')content(*.el)delimiter(')>operator(]) comment(# use for Elisp too)
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-common-lisp)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(MULTILINE)
+
+ comment(### couple of useful regexes)
+
+ comment(# characters that are not macro-characters and can be used to begin a symbol)
+ ident(nonmacro) operator(=) string<modifier(r)delimiter(')content(\\\\)content(.|[a-zA-Z0-9!$%&*+-/<=>?@)content(\\[)content(\\])content(^_{}~])delimiter(')>
+ ident(constituent) operator(=) ident(nonmacro) operator(+) string<delimiter(')content(|[#.:])delimiter(')>
+ ident(terminated) operator(=) string<modifier(r)delimiter(')content((?=[ "(\))content(\\')content(\\n)content(,;`]\))delimiter(')> comment(# whitespace or terminating macro characters)
+
+ comment(### symbol token, reverse-engineered from hyperspec)
+ comment(# Take a deep breath...)
+ ident(symbol) operator(=) string<modifier(r)delimiter(')content(()content(\\|)content([^|]+)content(\\|)content(|(?:%s\)(?:%s\)*\))delimiter(')> operator(%) operator(()ident(nonmacro)operator(,) ident(constituent)operator(\))
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(_clbuiltins) keyword(import) ident(BUILTIN_FUNCTIONS)operator(,) \
+ ident(SPECIAL_FORMS)operator(,) ident(MACROS)operator(,) ident(LAMBDA_LIST_KEYWORDS)operator(,) ident(DECLARATIONS)operator(,) \
+ ident(BUILTIN_TYPES)operator(,) ident(BUILTIN_CLASSES)
+ pre_constant(self)operator(.)ident(builtin_function) operator(=) ident(BUILTIN_FUNCTIONS)
+ pre_constant(self)operator(.)ident(special_forms) operator(=) ident(SPECIAL_FORMS)
+ pre_constant(self)operator(.)ident(macros) operator(=) ident(MACROS)
+ pre_constant(self)operator(.)ident(lambda_list_keywords) operator(=) ident(LAMBDA_LIST_KEYWORDS)
+ pre_constant(self)operator(.)ident(declarations) operator(=) ident(DECLARATIONS)
+ pre_constant(self)operator(.)ident(builtin_types) operator(=) ident(BUILTIN_TYPES)
+ pre_constant(self)operator(.)ident(builtin_classes) operator(=) ident(BUILTIN_CLASSES)
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(stack) operator(=) operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) ident(RegexLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(stack)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name)operator(.)ident(Variable)operator(:)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(builtin_function)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(special_forms)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(macros)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(lambda_list_keywords)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(declarations)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(builtin_types)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(.)ident(Type)operator(,) ident(value)
+ keyword(continue)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(builtin_classes)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Class)operator(,) ident(value)
+ keyword(continue)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ operator(()string<delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(multiline-comment)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\|)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,) comment(# (cf. Hyperspec 2.4.8.19\))
+ operator(()string<modifier(r)delimiter(')content(\\|)content(#)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^|#]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([|#])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(commented-form)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^(\)]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(body)delimiter(')> operator(:) operator([)
+ comment(# whitespace)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+
+ comment(# single-line comment)
+ operator(()string<modifier(r)delimiter(')content(;.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+
+ comment(# multi-line comment)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\|)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(multiline-comment)delimiter(')>operator(\))operator(,)
+
+ comment(# encoding comment (?\))
+ operator(()string<modifier(r)delimiter(')content(#)content(\\d)content(*Y.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Special)operator(\))operator(,)
+
+ comment(# strings and characters)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(.|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# quoting)
+ operator(()string<modifier(r)delimiter(")content(:)delimiter(")> operator(+) ident(symbol)operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")> operator(+) ident(symbol)operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(`)delimiter(")>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# decimal numbers)
+ operator(()string<modifier(r)delimiter(')content([-+]?)content(\\d)content(+)content(\\.)content(?)delimiter(')> operator(+) ident(terminated)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+]?)content(\\d)content(+/)content(\\d)content(+)delimiter(')> operator(+) ident(terminated)operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+]?()content(\\d)content(*)content(\\.)content(\\d)content(+([defls][-+]?)content(\\d)content(+\)?|)content(\\d)content(+()content(\\.)content(\\d)content(*\)?[defls][-+]?)content(\\d)content(+\))delimiter(')> \
+ operator(+) ident(terminated)operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+
+ comment(# sharpsign strings and characters)
+ operator(()string<modifier(r)delimiter(")content(#)content(\\\\)content(.)delimiter(")> operator(+) ident(terminated)operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(#)content(\\\\)delimiter(")> operator(+) ident(symbol)operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+
+ comment(# vector)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\()delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+
+ comment(# bitstring)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\d)content(*)content(\\*)content([01]*)delimiter(')>operator(,) ident(Literal)operator(.)ident(Other)operator(\))operator(,)
+
+ comment(# uninterned symbol)
+ operator(()string<modifier(r)delimiter(')content(#:)delimiter(')> operator(+) ident(symbol)operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+
+ comment(# read-time and load-time evaluation)
+ operator(()string<modifier(r)delimiter(')content(#[.,])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# function shorthand)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\')delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+
+ comment(# binary rational)
+ operator(()string<modifier(r)delimiter(')content(#[bB][+-]?[01]+(/[01]+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+
+ comment(# octal rational)
+ operator(()string<modifier(r)delimiter(')content(#[oO][+-]?[0-7]+(/[0-7]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+
+ comment(# hex rational)
+ operator(()string<modifier(r)delimiter(')content(#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+
+ comment(# radix rational)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\d)content(+[rR][+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+
+ comment(# complex)
+ operator(()string<modifier(r)delimiter(')content((#[cC]\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Number)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+
+ comment(# array)
+ operator(()string<modifier(r)delimiter(')content((#)content(\\d)content(+[aA]\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Literal)operator(.)ident(Other)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+
+ comment(# structure)
+ operator(()string<modifier(r)delimiter(')content((#[sS]\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Literal)operator(.)ident(Other)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+
+ comment(# path)
+ operator(()string<modifier(r)delimiter(')content(#[pP]?"()content(\\\\)content(.|[^"]\)*")delimiter(')>operator(,) ident(Literal)operator(.)ident(Other)operator(\))operator(,)
+
+ comment(# reference)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\d)content(+=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\d)content(+#)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# read-time comment)
+ operator(()string<modifier(r)delimiter(')content(#+nil)delimiter(')> operator(+) ident(terminated) operator(+) string<delimiter(')content(\\s)content(*)content(\\()delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(commented-form)delimiter(')>operator(\))operator(,)
+
+ comment(# read-time conditional)
+ operator(()string<modifier(r)delimiter(')content(#[+-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# special operators that should have been parsed already)
+ operator(()string<modifier(r)delimiter(')content((,@|,|)content(\\.)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# special constants)
+ operator(()string<modifier(r)delimiter(')content((t|nil\))delimiter(')> operator(+) ident(terminated)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+
+ comment(# functions and variables)
+ operator(()string<modifier(r)delimiter(')content(\\*)delimiter(')> operator(+) ident(symbol) operator(+) string<delimiter(')content(\\*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(\))operator(,)
+ operator(()ident(symbol)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+
+ comment(# parentheses)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(body)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(HaskellLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A Haskell lexer based on the lexemes defined in the Haskell 98 Report.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Haskell)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(haskell)delimiter(')>operator(,) string<delimiter(')content(hs)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.hs)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-haskell)delimiter(')>operator(])
+
+ ident(reserved) operator(=) operator([)string<delimiter(')content(case)delimiter(')>operator(,)string<delimiter(')content(class)delimiter(')>operator(,)string<delimiter(')content(data)delimiter(')>operator(,)string<delimiter(')content(default)delimiter(')>operator(,)string<delimiter(')content(deriving)delimiter(')>operator(,)string<delimiter(')content(do)delimiter(')>operator(,)string<delimiter(')content(else)delimiter(')>operator(,)
+ string<delimiter(')content(if)delimiter(')>operator(,)string<delimiter(')content(in)delimiter(')>operator(,)string<delimiter(')content(infix[lr]?)delimiter(')>operator(,)string<delimiter(')content(instance)delimiter(')>operator(,)
+ string<delimiter(')content(let)delimiter(')>operator(,)string<delimiter(')content(newtype)delimiter(')>operator(,)string<delimiter(')content(of)delimiter(')>operator(,)string<delimiter(')content(then)delimiter(')>operator(,)string<delimiter(')content(type)delimiter(')>operator(,)string<delimiter(')content(where)delimiter(')>operator(,)string<delimiter(')content(_)delimiter(')>operator(])
+ ident(ascii) operator(=) operator([)string<delimiter(')content(NUL)delimiter(')>operator(,)string<delimiter(')content(SOH)delimiter(')>operator(,)string<delimiter(')content([SE]TX)delimiter(')>operator(,)string<delimiter(')content(EOT)delimiter(')>operator(,)string<delimiter(')content(ENQ)delimiter(')>operator(,)string<delimiter(')content(ACK)delimiter(')>operator(,)
+ string<delimiter(')content(BEL)delimiter(')>operator(,)string<delimiter(')content(BS)delimiter(')>operator(,)string<delimiter(')content(HT)delimiter(')>operator(,)string<delimiter(')content(LF)delimiter(')>operator(,)string<delimiter(')content(VT)delimiter(')>operator(,)string<delimiter(')content(FF)delimiter(')>operator(,)string<delimiter(')content(CR)delimiter(')>operator(,)string<delimiter(')content(S[OI])delimiter(')>operator(,)string<delimiter(')content(DLE)delimiter(')>operator(,)
+ string<delimiter(')content(DC[1-4])delimiter(')>operator(,)string<delimiter(')content(NAK)delimiter(')>operator(,)string<delimiter(')content(SYN)delimiter(')>operator(,)string<delimiter(')content(ETB)delimiter(')>operator(,)string<delimiter(')content(CAN)delimiter(')>operator(,)
+ string<delimiter(')content(EM)delimiter(')>operator(,)string<delimiter(')content(SUB)delimiter(')>operator(,)string<delimiter(')content(ESC)delimiter(')>operator(,)string<delimiter(')content([FGRU]S)delimiter(')>operator(,)string<delimiter(')content(SP)delimiter(')>operator(,)string<delimiter(')content(DEL)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Whitespace:)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(#(r'--\\s*|.*$', Comment.Doc\),)
+ operator(()string<modifier(r)delimiter(')content(--.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({-)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ comment(# Lexemes:)
+ comment(# Identifiers)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(import)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(,) string<delimiter(')content(import)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(module)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Reserved)operator(,) string<delimiter(')content(module)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(error)content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Exception)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\)(?!)content(\\')content(\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(reserved)operator(\))operator(,) ident(Keyword)operator(.)ident(Reserved)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^[_a-z][)content(\\w)content(\\')content(]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([_a-z][)content(\\w)content(\\')content(]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][)content(\\w)content(\\')content(]*)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ comment(# Operators)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content((?![:!#$%&*+.)content(\\\\)content(/<=>?@^|~-]+\))delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,) comment(# lambda operator)
+ operator(()string<modifier(r)delimiter(')content((<-|::|->|=>|=\)(?![:!#$%&*+.)content(\\\\)content(/<=>?@^|~-]+\))delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,) comment(# specials)
+ operator(()string<modifier(r)delimiter(')content(:[:!#$%&*+.)content(\\\\)content(/<=>?@^|~-]*)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,) comment(# Constructor operators)
+ operator(()string<modifier(r)delimiter(')content([:!#$%&*+.)content(\\\\)content(/<=>?@^|~-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Other operators)
+ comment(# Numbers)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[eE][+-]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(\\d)content(+([eE][+-]?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[oO][0-7]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][)content(\\d)content(a-fA-F]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# Character/String Literals)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(character)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ comment(# Special)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(\\])delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(\\\))delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([][(\),;`{}])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(import)delimiter(')>operator(:) operator([)
+ comment(# Import statements)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# after "funclist" state)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(qualified)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# import X as Y)
+ operator(()string<modifier(r)delimiter(')content(([A-Z][a-zA-Z0-9_.]*\)()content(\\s)content(+\)(as\)()content(\\s)content(+\)([A-Z][a-zA-Z0-9_.]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# import X hiding (functions\))
+ operator(()string<modifier(r)delimiter(')content(([A-Z][a-zA-Z0-9_.]*\)()content(\\s)content(+\)(hiding\)()content(\\s)content(+\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(funclist)delimiter(')>operator(\))operator(,)
+ comment(# import X (functions\))
+ operator(()string<modifier(r)delimiter(')content(([A-Z][a-zA-Z0-9_.]*\)()content(\\s)content(+\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(funclist)delimiter(')>operator(\))operator(,)
+ comment(# import X)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_.]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(module)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([A-Z][a-zA-Z0-9_.]*\)()content(\\s)content(+\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(funclist)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][a-zA-Z0-9_.]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(funclist)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([_a-z][)content(\\w)content(\\')content(]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(--.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({-)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([:!#$%&*+.)content(\\\\)content(/<=>?@^|~-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# (HACK, but it makes sense to push two instances, believe me\))
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Punctuation)operator(,) operator(()string<delimiter(')content(funclist)delimiter(')>operator(,) string<delimiter(')content(funclist)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ comment(# Multiline Comments)
+ operator(()string<modifier(r)delimiter(')content([^-{}]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({-)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-})delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-{}])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(character)delimiter(')>operator(:) operator([)
+ comment(# Allows multi-chars, incorrectly.)
+ operator(()string<modifier(r)delimiter(")content([^)content(\\\\)content('])delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\\\)delimiter(")>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(escape)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content("]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\\\)delimiter(")>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(escape)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(escape)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([abfnrtv")content(\\')content(&)content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content([][A-Z@)content(\\^)content(_])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(ascii)operator(\))operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(o[0-7]+)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(x[)content(\\d)content(a-fA-F]+)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(\\s)content(+)content(\\\\)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+ident(line_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(.*?)char(\\n)delimiter(')>operator(\))
+ident(bird_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content((>[ )content(\\t)content(]*\)(.*)content(\\n)content(\))delimiter(')>operator(\))
+
+keyword(class) ident(LiterateHaskellLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Literate Haskell (Bird-style or LaTeX\) source.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `litstyle`)content(
+)content( If given, must be ``"bird"`` or ``"latex"``. If not given, the style)content(
+)content( is autodetected: if the first non-whitespace character in the source)content(
+)content( is a backslash or percent character, LaTeX is assumed, else Bird.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Literate Haskell)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(lhs)delimiter(')>operator(,) string<delimiter(')content(literate-haskell)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.lhs)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-literate-haskell)delimiter(')>operator(])
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(hslexer) operator(=) ident(HaskellLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(style) operator(=) pre_constant(self)operator(.)ident(options)operator(.)ident(get)operator(()string<delimiter(')content(litstyle)delimiter(')>operator(\))
+ keyword(if) ident(style) keyword(is) pre_constant(None)operator(:)
+ ident(style) operator(=) operator(()ident(text)operator(.)ident(lstrip)operator(()operator(\))operator([)integer(0)operator(]) keyword(in) string<delimiter(')content(%)char(\\\\)delimiter(')>operator(\)) keyword(and) string<delimiter(')content(latex)delimiter(')> keyword(or) string<delimiter(')content(bird)delimiter(')>
+
+ ident(code) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(if) ident(style) operator(==) string<delimiter(')content(bird)delimiter(')>operator(:)
+ comment(# bird-style)
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(m) operator(=) ident(bird_re)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m)operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(code)operator(\))operator(,) operator([)operator(()integer(0)operator(,) ident(Comment)operator(.)ident(Special)operator(,) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(])operator(\))operator(\))
+ ident(code) operator(+=) ident(m)operator(.)ident(group)operator(()integer(2)operator(\))
+ keyword(else)operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(code)operator(\))operator(,) operator([)operator(()integer(0)operator(,) ident(Text)operator(,) ident(line)operator(\))operator(])operator(\))operator(\))
+ keyword(else)operator(:)
+ comment(# latex-style)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(text) keyword(import) ident(TexLexer)
+ ident(lxlexer) operator(=) ident(TexLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(codelines) operator(=) integer(0)
+ ident(latex) operator(=) string<delimiter(')delimiter(')>
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) ident(codelines)operator(:)
+ keyword(if) ident(line)operator(.)ident(lstrip)operator(()operator(\))operator(.)ident(startswith)operator(()string<delimiter(')char(\\\\)content(end{code})delimiter(')>operator(\))operator(:)
+ ident(codelines) operator(=) integer(0)
+ ident(latex) operator(+=) ident(line)
+ keyword(else)operator(:)
+ ident(code) operator(+=) ident(line)
+ keyword(elif) ident(line)operator(.)ident(lstrip)operator(()operator(\))operator(.)ident(startswith)operator(()string<delimiter(')char(\\\\)content(begin{code})delimiter(')>operator(\))operator(:)
+ ident(codelines) operator(=) integer(1)
+ ident(latex) operator(+=) ident(line)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(code)operator(\))operator(,)
+ predefined(list)operator(()ident(lxlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(latex)operator(\))operator(\))operator(\))operator(\))
+ ident(latex) operator(=) string<delimiter(')delimiter(')>
+ keyword(else)operator(:)
+ ident(latex) operator(+=) ident(line)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(code)operator(\))operator(,)
+ predefined(list)operator(()ident(lxlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(latex)operator(\))operator(\))operator(\))operator(\))
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,) ident(hslexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(code)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(OcamlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the OCaml language.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(OCaml)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ocaml)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.ml)delimiter(')>operator(,) string<delimiter(')content(*.mli)delimiter(')>operator(,) string<delimiter(')content(*.mll)delimiter(')>operator(,) string<delimiter(')content(*.mly)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-ocaml)delimiter(')>operator(])
+
+ ident(keywords) operator(=) operator([)
+ string<delimiter(')content(as)delimiter(')>operator(,) string<delimiter(')content(assert)delimiter(')>operator(,) string<delimiter(')content(begin)delimiter(')>operator(,) string<delimiter(')content(class)delimiter(')>operator(,) string<delimiter(')content(constraint)delimiter(')>operator(,) string<delimiter(')content(do)delimiter(')>operator(,) string<delimiter(')content(done)delimiter(')>operator(,)
+ string<delimiter(')content(downto)delimiter(')>operator(,) string<delimiter(')content(else)delimiter(')>operator(,) string<delimiter(')content(end)delimiter(')>operator(,) string<delimiter(')content(exception)delimiter(')>operator(,) string<delimiter(')content(external)delimiter(')>operator(,) string<delimiter(')content(false)delimiter(')>operator(,)
+ string<delimiter(')content(for)delimiter(')>operator(,) string<delimiter(')content(fun)delimiter(')>operator(,) string<delimiter(')content(function)delimiter(')>operator(,) string<delimiter(')content(functor)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(in)delimiter(')>operator(,) string<delimiter(')content(include)delimiter(')>operator(,)
+ string<delimiter(')content(inherit)delimiter(')>operator(,) string<delimiter(')content(initializer)delimiter(')>operator(,) string<delimiter(')content(lazy)delimiter(')>operator(,) string<delimiter(')content(let)delimiter(')>operator(,) string<delimiter(')content(match)delimiter(')>operator(,) string<delimiter(')content(method)delimiter(')>operator(,)
+ string<delimiter(')content(module)delimiter(')>operator(,) string<delimiter(')content(mutable)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(object)delimiter(')>operator(,) string<delimiter(')content(of)delimiter(')>operator(,) string<delimiter(')content(open)delimiter(')>operator(,) string<delimiter(')content(private)delimiter(')>operator(,)
+ string<delimiter(')content(raise)delimiter(')>operator(,) string<delimiter(')content(rec)delimiter(')>operator(,) string<delimiter(')content(sig)delimiter(')>operator(,) string<delimiter(')content(struct)delimiter(')>operator(,) string<delimiter(')content(then)delimiter(')>operator(,) string<delimiter(')content(to)delimiter(')>operator(,) string<delimiter(')content(true)delimiter(')>operator(,) string<delimiter(')content(try)delimiter(')>operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(,) string<delimiter(')content(val)delimiter(')>operator(,) string<delimiter(')content(virtual)delimiter(')>operator(,) string<delimiter(')content(when)delimiter(')>operator(,) string<delimiter(')content(while)delimiter(')>operator(,) string<delimiter(')content(with)delimiter(')>
+ operator(])
+ ident(keyopts) operator(=) operator([)
+ string<delimiter(')content(!=)delimiter(')>operator(,)string<delimiter(')content(#)delimiter(')>operator(,)string<delimiter(')content(&)delimiter(')>operator(,)string<delimiter(')content(&&)delimiter(')>operator(,)string<delimiter(')content(\\()delimiter(')>operator(,)string<delimiter(')content(\\\))delimiter(')>operator(,)string<delimiter(')content(\\*)delimiter(')>operator(,)string<delimiter(')content(\\+)delimiter(')>operator(,)string<delimiter(')content(,)delimiter(')>operator(,)string<delimiter(')content(-)delimiter(')>operator(,)
+ string<delimiter(')content(-)content(\\.)delimiter(')>operator(,)string<delimiter(')content(->)delimiter(')>operator(,)string<delimiter(')content(\\.)delimiter(')>operator(,)string<delimiter(')content(\\.)content(\\.)delimiter(')>operator(,)string<delimiter(')content(:)delimiter(')>operator(,)string<delimiter(')content(::)delimiter(')>operator(,)string<delimiter(')content(:=)delimiter(')>operator(,)string<delimiter(')content(:>)delimiter(')>operator(,)string<delimiter(')content(;)delimiter(')>operator(,)string<delimiter(')content(;;)delimiter(')>operator(,)string<delimiter(')content(<)delimiter(')>operator(,)
+ string<delimiter(')content(<-)delimiter(')>operator(,)string<delimiter(')content(=)delimiter(')>operator(,)string<delimiter(')content(>)delimiter(')>operator(,)string<delimiter(')content(>])delimiter(')>operator(,)string<delimiter(')content(>})delimiter(')>operator(,)string<delimiter(')content(\\?)delimiter(')>operator(,)string<delimiter(')content(\\?)content(\\?)delimiter(')>operator(,)string<delimiter(')content(\\[)delimiter(')>operator(,)string<delimiter(')content(\\[)content(<)delimiter(')>operator(,)string<delimiter(')content(\\[)content(>)delimiter(')>operator(,)string<delimiter(')content(\\[)content(\\|)delimiter(')>operator(,)
+ string<delimiter(')content(])delimiter(')>operator(,)string<delimiter(')content(_)delimiter(')>operator(,)string<delimiter(')content(`)delimiter(')>operator(,)string<delimiter(')content({)delimiter(')>operator(,)string<delimiter(')content({<)delimiter(')>operator(,)string<delimiter(')content(\\|)delimiter(')>operator(,)string<delimiter(')content(\\|)content(])delimiter(')>operator(,)string<delimiter(')content(})delimiter(')>operator(,)string<delimiter(')content(~)delimiter(')>
+ operator(])
+
+ ident(operators) operator(=) string<modifier(r)delimiter(')content([!$%&*+)content(\\.)content(/:<=>?@^|~-])delimiter(')>
+ ident(word_operators) operator(=) operator([)string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(asr)delimiter(')>operator(,) string<delimiter(')content(land)delimiter(')>operator(,) string<delimiter(')content(lor)delimiter(')>operator(,) string<delimiter(')content(lsl)delimiter(')>operator(,) string<delimiter(')content(lxor)delimiter(')>operator(,) string<delimiter(')content(mod)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(])
+ ident(prefix_syms) operator(=) string<modifier(r)delimiter(')content([!?~])delimiter(')>
+ ident(infix_syms) operator(=) string<modifier(r)delimiter(')content([=<>@^|&+)content(\\*)content(/$%-])delimiter(')>
+ ident(primitives) operator(=) operator([)string<delimiter(')content(unit)delimiter(')>operator(,) string<delimiter(')content(int)delimiter(')>operator(,) string<delimiter(')content(float)delimiter(')>operator(,) string<delimiter(')content(bool)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(,) string<delimiter(')content(char)delimiter(')>operator(,) string<delimiter(')content(list)delimiter(')>operator(,) string<delimiter(')content(array)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(escape-sequence)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\")content(\\')content(ntbr])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([0-9]{3})delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(x[0-9a-fA-F]{2})delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(false|true|)content(\\()content(\\\))content(|)content(\\[)content(\\])delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(([A-Z][A-Za-z0-9_)content(\\')content(]*\)(?=)content(\\s)content(*)content(\\.)content(\))delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(,) string<delimiter(')content(dotted)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(([A-Z][A-Za-z0-9_)content(\\')content(]*\))delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(\\*)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(keywords)operator(\))operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((%s\))delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(keyopts)operator(\))operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((%s|%s\)?%s)delimiter(')> operator(%) operator(()ident(infix_syms)operator(,) ident(prefix_syms)operator(,) ident(operators)operator(\))operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(word_operators)operator(\))operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(primitives)operator(\))operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(")content([^)content(\\W)content(\\d)content(][)content(\\w)content(']*)delimiter(")>operator(,) ident(Name)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(\\d)content([)content(\\d)content(_]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[xX][)content(\\d)content(a-fA-F][)content(\\d)content(a-fA-F_]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[oO][0-7][0-7_]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Oct)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0[bB][01][01_]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Binary)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content([)content(\\d)content(_]*(.[)content(\\d)content(_]*\)?([eE][+)content(\\-)content(]?)content(\\d)content([)content(\\d)content(_]*\))delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(")content('(?:()content(\\\\)content([)content(\\\\)content(\\")content('ntbr ]\)|()content(\\\\)content([0-9]{3}\)|()content(\\\\)content(x[0-9a-fA-F]{2}\)\)')delimiter(")>operator(,)
+ ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('.')delimiter(")>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(Keyword)operator(\))operator(,) comment(# a stray quote is another syntax element)
+
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content([~?][a-z][)content(\\w)content(\\')content(]*:)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^(*\)]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(\\*)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(\\\))delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(*\)])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content("]+)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(escape-sequence)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(dotted)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][A-Za-z0-9_)content(\\')content(]*(?=)content(\\s)content(*)content(\\.)content(\))delimiter(')>operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Z][A-Za-z0-9_)content(\\')content(]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-z][a-z0-9_)content(\\')content(]*)delimiter(')>operator(,) ident(Name)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(ErlangLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For the Erlang functional programming language.)content(
+)content(
+)content( Blame Jeremy Thurgood (http://jerith.za.net/\).)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Erlang)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(erlang)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.erl)delimiter(')>operator(,) string<delimiter(')content(*.hrl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-erlang)delimiter(')>operator(])
+
+ ident(keywords) operator(=) operator([)
+ string<delimiter(')content(after)delimiter(')>operator(,) string<delimiter(')content(begin)delimiter(')>operator(,) string<delimiter(')content(case)delimiter(')>operator(,) string<delimiter(')content(catch)delimiter(')>operator(,) string<delimiter(')content(cond)delimiter(')>operator(,) string<delimiter(')content(end)delimiter(')>operator(,) string<delimiter(')content(fun)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,)
+ string<delimiter(')content(let)delimiter(')>operator(,) string<delimiter(')content(of)delimiter(')>operator(,) string<delimiter(')content(query)delimiter(')>operator(,) string<delimiter(')content(receive)delimiter(')>operator(,) string<delimiter(')content(try)delimiter(')>operator(,) string<delimiter(')content(when)delimiter(')>operator(,)
+ operator(])
+
+ ident(builtins) operator(=) operator([) comment(# See erlang(3\) man page)
+ string<delimiter(')content(abs)delimiter(')>operator(,) string<delimiter(')content(append_element)delimiter(')>operator(,) string<delimiter(')content(apply)delimiter(')>operator(,) string<delimiter(')content(atom_to_list)delimiter(')>operator(,) string<delimiter(')content(binary_to_list)delimiter(')>operator(,)
+ string<delimiter(')content(bitstring_to_list)delimiter(')>operator(,) string<delimiter(')content(binary_to_term)delimiter(')>operator(,) string<delimiter(')content(bit_size)delimiter(')>operator(,) string<delimiter(')content(bump_reductions)delimiter(')>operator(,)
+ string<delimiter(')content(byte_size)delimiter(')>operator(,) string<delimiter(')content(cancel_timer)delimiter(')>operator(,) string<delimiter(')content(check_process_code)delimiter(')>operator(,) string<delimiter(')content(delete_module)delimiter(')>operator(,)
+ string<delimiter(')content(demonitor)delimiter(')>operator(,) string<delimiter(')content(disconnect_node)delimiter(')>operator(,) string<delimiter(')content(display)delimiter(')>operator(,) string<delimiter(')content(element)delimiter(')>operator(,) string<delimiter(')content(erase)delimiter(')>operator(,) string<delimiter(')content(exit)delimiter(')>operator(,)
+ string<delimiter(')content(float)delimiter(')>operator(,) string<delimiter(')content(float_to_list)delimiter(')>operator(,) string<delimiter(')content(fun_info)delimiter(')>operator(,) string<delimiter(')content(fun_to_list)delimiter(')>operator(,)
+ string<delimiter(')content(function_exported)delimiter(')>operator(,) string<delimiter(')content(garbage_collect)delimiter(')>operator(,) string<delimiter(')content(get)delimiter(')>operator(,) string<delimiter(')content(get_keys)delimiter(')>operator(,)
+ string<delimiter(')content(group_leader)delimiter(')>operator(,) string<delimiter(')content(hash)delimiter(')>operator(,) string<delimiter(')content(hd)delimiter(')>operator(,) string<delimiter(')content(integer_to_list)delimiter(')>operator(,) string<delimiter(')content(iolist_to_binary)delimiter(')>operator(,)
+ string<delimiter(')content(iolist_size)delimiter(')>operator(,) string<delimiter(')content(is_atom)delimiter(')>operator(,) string<delimiter(')content(is_binary)delimiter(')>operator(,) string<delimiter(')content(is_bitstring)delimiter(')>operator(,) string<delimiter(')content(is_boolean)delimiter(')>operator(,)
+ string<delimiter(')content(is_builtin)delimiter(')>operator(,) string<delimiter(')content(is_float)delimiter(')>operator(,) string<delimiter(')content(is_function)delimiter(')>operator(,) string<delimiter(')content(is_integer)delimiter(')>operator(,) string<delimiter(')content(is_list)delimiter(')>operator(,)
+ string<delimiter(')content(is_number)delimiter(')>operator(,) string<delimiter(')content(is_pid)delimiter(')>operator(,) string<delimiter(')content(is_port)delimiter(')>operator(,) string<delimiter(')content(is_process_alive)delimiter(')>operator(,) string<delimiter(')content(is_record)delimiter(')>operator(,)
+ string<delimiter(')content(is_reference)delimiter(')>operator(,) string<delimiter(')content(is_tuple)delimiter(')>operator(,) string<delimiter(')content(length)delimiter(')>operator(,) string<delimiter(')content(link)delimiter(')>operator(,) string<delimiter(')content(list_to_atom)delimiter(')>operator(,)
+ string<delimiter(')content(list_to_binary)delimiter(')>operator(,) string<delimiter(')content(list_to_bitstring)delimiter(')>operator(,) string<delimiter(')content(list_to_existing_atom)delimiter(')>operator(,)
+ string<delimiter(')content(list_to_float)delimiter(')>operator(,) string<delimiter(')content(list_to_integer)delimiter(')>operator(,) string<delimiter(')content(list_to_pid)delimiter(')>operator(,) string<delimiter(')content(list_to_tuple)delimiter(')>operator(,)
+ string<delimiter(')content(load_module)delimiter(')>operator(,) string<delimiter(')content(localtime_to_universaltime)delimiter(')>operator(,) string<delimiter(')content(make_tuple)delimiter(')>operator(,) string<delimiter(')content(md5)delimiter(')>operator(,)
+ string<delimiter(')content(md5_final)delimiter(')>operator(,) string<delimiter(')content(md5_update)delimiter(')>operator(,) string<delimiter(')content(memory)delimiter(')>operator(,) string<delimiter(')content(module_loaded)delimiter(')>operator(,) string<delimiter(')content(monitor)delimiter(')>operator(,)
+ string<delimiter(')content(monitor_node)delimiter(')>operator(,) string<delimiter(')content(node)delimiter(')>operator(,) string<delimiter(')content(nodes)delimiter(')>operator(,) string<delimiter(')content(open_port)delimiter(')>operator(,) string<delimiter(')content(phash)delimiter(')>operator(,) string<delimiter(')content(phash2)delimiter(')>operator(,)
+ string<delimiter(')content(pid_to_list)delimiter(')>operator(,) string<delimiter(')content(port_close)delimiter(')>operator(,) string<delimiter(')content(port_command)delimiter(')>operator(,) string<delimiter(')content(port_connect)delimiter(')>operator(,)
+ string<delimiter(')content(port_control)delimiter(')>operator(,) string<delimiter(')content(port_call)delimiter(')>operator(,) string<delimiter(')content(port_info)delimiter(')>operator(,) string<delimiter(')content(port_to_list)delimiter(')>operator(,)
+ string<delimiter(')content(process_display)delimiter(')>operator(,) string<delimiter(')content(process_flag)delimiter(')>operator(,) string<delimiter(')content(process_info)delimiter(')>operator(,) string<delimiter(')content(purge_module)delimiter(')>operator(,)
+ string<delimiter(')content(put)delimiter(')>operator(,) string<delimiter(')content(read_timer)delimiter(')>operator(,) string<delimiter(')content(ref_to_list)delimiter(')>operator(,) string<delimiter(')content(register)delimiter(')>operator(,) string<delimiter(')content(resume_process)delimiter(')>operator(,)
+ string<delimiter(')content(round)delimiter(')>operator(,) string<delimiter(')content(send)delimiter(')>operator(,) string<delimiter(')content(send_after)delimiter(')>operator(,) string<delimiter(')content(send_nosuspend)delimiter(')>operator(,) string<delimiter(')content(set_cookie)delimiter(')>operator(,)
+ string<delimiter(')content(setelement)delimiter(')>operator(,) string<delimiter(')content(size)delimiter(')>operator(,) string<delimiter(')content(spawn)delimiter(')>operator(,) string<delimiter(')content(spawn_link)delimiter(')>operator(,) string<delimiter(')content(spawn_monitor)delimiter(')>operator(,)
+ string<delimiter(')content(spawn_opt)delimiter(')>operator(,) string<delimiter(')content(split_binary)delimiter(')>operator(,) string<delimiter(')content(start_timer)delimiter(')>operator(,) string<delimiter(')content(statistics)delimiter(')>operator(,)
+ string<delimiter(')content(suspend_process)delimiter(')>operator(,) string<delimiter(')content(system_flag)delimiter(')>operator(,) string<delimiter(')content(system_info)delimiter(')>operator(,) string<delimiter(')content(system_monitor)delimiter(')>operator(,)
+ string<delimiter(')content(system_profile)delimiter(')>operator(,) string<delimiter(')content(term_to_binary)delimiter(')>operator(,) string<delimiter(')content(tl)delimiter(')>operator(,) string<delimiter(')content(trace)delimiter(')>operator(,) string<delimiter(')content(trace_delivered)delimiter(')>operator(,)
+ string<delimiter(')content(trace_info)delimiter(')>operator(,) string<delimiter(')content(trace_pattern)delimiter(')>operator(,) string<delimiter(')content(trunc)delimiter(')>operator(,) string<delimiter(')content(tuple_size)delimiter(')>operator(,) string<delimiter(')content(tuple_to_list)delimiter(')>operator(,)
+ string<delimiter(')content(universaltime_to_localtime)delimiter(')>operator(,) string<delimiter(')content(unlink)delimiter(')>operator(,) string<delimiter(')content(unregister)delimiter(')>operator(,) string<delimiter(')content(whereis)delimiter(')>
+ operator(])
+
+ ident(operators) operator(=) string<modifier(r)delimiter(')content(()content(\\+)content(|-|)content(\\*)content(|/|<|>|=|==|/=|=:=|=/=|=<|>=|)content(\\+)content(\\+)content(|--|<-|!\))delimiter(')>
+ ident(word_operators) operator(=) operator([)
+ string<delimiter(')content(and)delimiter(')>operator(,) string<delimiter(')content(andalso)delimiter(')>operator(,) string<delimiter(')content(band)delimiter(')>operator(,) string<delimiter(')content(bnot)delimiter(')>operator(,) string<delimiter(')content(bor)delimiter(')>operator(,) string<delimiter(')content(bsl)delimiter(')>operator(,) string<delimiter(')content(bsr)delimiter(')>operator(,) string<delimiter(')content(bxor)delimiter(')>operator(,)
+ string<delimiter(')content(div)delimiter(')>operator(,) string<delimiter(')content(not)delimiter(')>operator(,) string<delimiter(')content(or)delimiter(')>operator(,) string<delimiter(')content(orelse)delimiter(')>operator(,) string<delimiter(')content(rem)delimiter(')>operator(,) string<delimiter(')content(xor)delimiter(')>
+ operator(])
+
+ ident(atom_re) operator(=) string<modifier(r)delimiter(")content((?:[a-z][a-zA-Z0-9_]*|'[^)content(\\n)content(']*[^)content(\\\\)content(]'\))delimiter(")>
+
+ ident(variable_re) operator(=) string<modifier(r)delimiter(')content((?:[A-Z_][a-zA-Z0-9_]*\))delimiter(')>
+
+ ident(escape_re) operator(=) string<modifier(r)delimiter(')content((?:)content(\\\\)content((?:[bdefnrstv)content(\\')content(")content(\\\\)content(/]|[0-7][0-7]?[0-7]?|)content(\\^)content([a-zA-Z]\)\))delimiter(')>
+
+ ident(macro_re) operator(=) string<modifier(r)delimiter(')content((?:)delimiter(')>operator(+)ident(variable_re)operator(+)string<modifier(r)delimiter(')content(|)delimiter(')>operator(+)ident(atom_re)operator(+)string<modifier(r)delimiter(')content(\))delimiter(')>
+
+ ident(base_re) operator(=) string<modifier(r)delimiter(')content((?:[2-9]|[12][0-9]|3[0-6]\))delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<delimiter(')content(()delimiter(')> operator(+) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(keywords)operator(\)) operator(+) string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<delimiter(')content(()delimiter(')> operator(+) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(builtins)operator(\)) operator(+) string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<delimiter(')content(()delimiter(')> operator(+) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(word_operators)operator(\)) operator(+) string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^-)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(directive)delimiter(')>operator(\))operator(,)
+ operator(()ident(operators)operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(>>)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')>operator(+)ident(atom_re)operator(+)string<delimiter(')content(\)(:\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Namespace)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()delimiter(')>operator(+)ident(atom_re)operator(+)string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)delimiter(')>operator(+)ident(base_re)operator(+)string<modifier(r)delimiter(')content(#[0-9a-zA-Z]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+.)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([][:_@)content(\\")content(.{}(\)|;,])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()ident(variable_re)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()ident(atom_re)operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\?)delimiter(')>operator(+)ident(macro_re)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content((?:)delimiter(')>operator(+)ident(escape_re)operator(+)string<modifier(r)delimiter(')content(|)content(\\\\)content([ %]|[^)content(\\\\)content(]\))delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)delimiter(')>operator(+)ident(atom_re)operator(+)string<modifier(r)delimiter(')content((:?)content(\\.)delimiter(')>operator(+)ident(atom_re)operator(+)string<modifier(r)delimiter(')content(\)?)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()ident(escape_re)operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(~[0-9.*]*[~#+bBcdefginpPswWxX])delimiter(')>operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^")content(\\\\)content(~]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(~)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(directive)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((define\)()content(\\s)content(*\)()content(\\()content(\)()delimiter(')>operator(+)ident(macro_re)operator(+)string<modifier(r)delimiter(')content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Entity)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((record\)()content(\\s)content(*\)()content(\\()content(\)()delimiter(')>operator(+)ident(macro_re)operator(+)string<modifier(r)delimiter(')content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Entity)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()ident(atom_re)operator(,) ident(Name)operator(.)ident(Entity)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(ErlangShellLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Shell sessions in erl (for Erlang code\).)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Erlang erl session)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(erl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.erl-sh)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-erl-shellsession)delimiter(')>operator(])
+
+ ident(_prompt_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(\\d)content(+>(?=)content(\\s)content(|)content(\\Z)content(\))delimiter(')>operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(erlexer) operator(=) ident(ErlangLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(m) operator(=) pre_constant(self)operator(.)ident(_prompt_re)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(end) operator(=) ident(m)operator(.)ident(end)operator(()operator(\))
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)ident(end)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)ident(end)operator(:)operator(])
+ keyword(else)operator(:)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(erlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(*)delimiter(')>operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) ident(line)
+ keyword(else)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(erlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.math)content(
+)content( ~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for math languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(RegexLexer)operator(,) ident(bygroups)operator(,) ident(include)operator(,) ident(do_insertions)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Comment)operator(,) ident(String)operator(,) ident(Punctuation)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) \
+ ident(Operator)operator(,) ident(Number)operator(,) ident(Text)operator(,) ident(Generic)
+
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(agile) keyword(import) ident(PythonLexer)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(MuPADLexer)delimiter(')>operator(,) string<delimiter(')content(MatlabLexer)delimiter(')>operator(,) string<delimiter(')content(MatlabSessionLexer)delimiter(')>operator(,) string<delimiter(')content(NumPyLexer)delimiter(')>operator(,)
+ string<delimiter(')content(SLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(MuPADLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A `MuPAD <http://www.mupad.com>`_ lexer.)content(
+)content( Contributed by Christopher Creutzig <christopher@creutzig.de>.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(MuPAD)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(mupad)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.mu)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(//.*?$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("(?:[^")content(\\\\)content(]|)content(\\\\)content(.\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(|)content(\\\))content(|)content(\\[)content(|)content(\\])content(|)content(\\{)content(|)content(\\})delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(\\b)content((?:)content(
+)content( next|break|end|)content(
+)content( axiom|end_axiom|category|end_category|domain|end_domain|inherits|)content(
+)content( if|%if|then|elif|else|end_if|)content(
+)content( case|of|do|otherwise|end_case|)content(
+)content( while|end_while|)content(
+)content( repeat|until|end_repeat|)content(
+)content( for|from|to|downto|step|end_for|)content(
+)content( proc|local|option|save|begin|end_proc|)content(
+)content( delete|frame)content(
+)content( \))content(\\b)delimiter(''')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(\\b)content((?:)content(
+)content( DOM_ARRAY|DOM_BOOL|DOM_COMPLEX|DOM_DOMAIN|DOM_EXEC|DOM_EXPR|)content(
+)content( DOM_FAIL|DOM_FLOAT|DOM_FRAME|DOM_FUNC_ENV|DOM_HFARRAY|DOM_IDENT|)content(
+)content( DOM_INT|DOM_INTERVAL|DOM_LIST|DOM_NIL|DOM_NULL|DOM_POLY|DOM_PROC|)content(
+)content( DOM_PROC_ENV|DOM_RAT|DOM_SET|DOM_STRING|DOM_TABLE|DOM_VAR)content(
+)content( \))content(\\b)delimiter(''')>operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(\\b)content((?:)content(
+)content( PI|EULER|E|CATALAN|)content(
+)content( NIL|FAIL|undefined|infinity|)content(
+)content( TRUE|FALSE|UNKNOWN)content(
+)content( \))content(\\b)delimiter(''')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((?:dom|procname\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content(|,|:|;|=|)content(\\+)content(|-|)content(\\*)content(|/|)content(\\^)content(|@|>|<|)content(\\$)content(|)content(\\|)content(|!|)content(\\')content(|%|~=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(\\b)content((?:)content(
+)content( and|or|not|xor|)content(
+)content( assuming|)content(
+)content( div|mod|)content(
+)content( union|minus|intersect|in|subset)content(
+)content( \))content(\\b)delimiter(''')>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((?:I|RDN_INF|RD_NINF|RD_NAN\))content(\\b)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ comment(#(r'\\b(?:adt|linalg|newDomain|hold\)\\b', Name.Builtin\),)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(
+)content( ((?:[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`\))content(
+)content( (?:::[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`\)*\))content(\\s)content(*([(]\))delimiter(''')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?x\))content(
+)content( (?:[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`\))content(
+)content( (?:::[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`\)*)delimiter(''')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+(?:)content(\\.)content([0-9]*\)?(?:e[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content([0-9]+(?:e[0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^*/])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([*/])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(MatlabLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Matlab (or GNU Octave\) source code.)content(
+)content( Contributed by Ken Schutte <kschutte@csail.mit.edu>.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Matlab)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(matlab)delimiter(')>operator(,) string<delimiter(')content(octave)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.m)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/matlab)delimiter(')>operator(])
+
+ comment(#)
+ comment(# These lists are generated automatically.)
+ comment(# Run the following in bash shell:)
+ comment(#)
+ comment(# for f in elfun specfun elmat; do)
+ comment(# echo -n "$f = ")
+ comment(# matlab -nojvm -r "help $f;exit;" | perl -ne \\)
+ comment(# 'push(@c,$1\) if /^ (\\w+\)\\s+-/; END {print q{["}.join(q{","},@c\).qq{"]\\n};}')
+ comment(# done)
+ comment(#)
+ comment(# elfun: Elementary math functions)
+ comment(# specfun: Special Math functions)
+ comment(# elmat: Elementary matrices and matrix manipulation)
+ comment(#)
+ comment(# taken from Matlab version 7.4.0.336 (R2007a\))
+ comment(#)
+ ident(elfun) operator(=) operator([)string<delimiter(")content(sin)delimiter(")>operator(,)string<delimiter(")content(sind)delimiter(")>operator(,)string<delimiter(")content(sinh)delimiter(")>operator(,)string<delimiter(")content(asin)delimiter(")>operator(,)string<delimiter(")content(asind)delimiter(")>operator(,)string<delimiter(")content(asinh)delimiter(")>operator(,)string<delimiter(")content(cos)delimiter(")>operator(,)string<delimiter(")content(cosd)delimiter(")>operator(,)string<delimiter(")content(cosh)delimiter(")>operator(,)
+ string<delimiter(")content(acos)delimiter(")>operator(,)string<delimiter(")content(acosd)delimiter(")>operator(,)string<delimiter(")content(acosh)delimiter(")>operator(,)string<delimiter(")content(tan)delimiter(")>operator(,)string<delimiter(")content(tand)delimiter(")>operator(,)string<delimiter(")content(tanh)delimiter(")>operator(,)string<delimiter(")content(atan)delimiter(")>operator(,)string<delimiter(")content(atand)delimiter(")>operator(,)string<delimiter(")content(atan2)delimiter(")>operator(,)
+ string<delimiter(")content(atanh)delimiter(")>operator(,)string<delimiter(")content(sec)delimiter(")>operator(,)string<delimiter(")content(secd)delimiter(")>operator(,)string<delimiter(")content(sech)delimiter(")>operator(,)string<delimiter(")content(asec)delimiter(")>operator(,)string<delimiter(")content(asecd)delimiter(")>operator(,)string<delimiter(")content(asech)delimiter(")>operator(,)string<delimiter(")content(csc)delimiter(")>operator(,)string<delimiter(")content(cscd)delimiter(")>operator(,)
+ string<delimiter(")content(csch)delimiter(")>operator(,)string<delimiter(")content(acsc)delimiter(")>operator(,)string<delimiter(")content(acscd)delimiter(")>operator(,)string<delimiter(")content(acsch)delimiter(")>operator(,)string<delimiter(")content(cot)delimiter(")>operator(,)string<delimiter(")content(cotd)delimiter(")>operator(,)string<delimiter(")content(coth)delimiter(")>operator(,)string<delimiter(")content(acot)delimiter(")>operator(,)string<delimiter(")content(acotd)delimiter(")>operator(,)
+ string<delimiter(")content(acoth)delimiter(")>operator(,)string<delimiter(")content(hypot)delimiter(")>operator(,)string<delimiter(")content(exp)delimiter(")>operator(,)string<delimiter(")content(expm1)delimiter(")>operator(,)string<delimiter(")content(log)delimiter(")>operator(,)string<delimiter(")content(log1p)delimiter(")>operator(,)string<delimiter(")content(log10)delimiter(")>operator(,)string<delimiter(")content(log2)delimiter(")>operator(,)string<delimiter(")content(pow2)delimiter(")>operator(,)
+ string<delimiter(")content(realpow)delimiter(")>operator(,)string<delimiter(")content(reallog)delimiter(")>operator(,)string<delimiter(")content(realsqrt)delimiter(")>operator(,)string<delimiter(")content(sqrt)delimiter(")>operator(,)string<delimiter(")content(nthroot)delimiter(")>operator(,)string<delimiter(")content(nextpow2)delimiter(")>operator(,)string<delimiter(")content(abs)delimiter(")>operator(,)
+ string<delimiter(")content(angle)delimiter(")>operator(,)string<delimiter(")content(complex)delimiter(")>operator(,)string<delimiter(")content(conj)delimiter(")>operator(,)string<delimiter(")content(imag)delimiter(")>operator(,)string<delimiter(")content(real)delimiter(")>operator(,)string<delimiter(")content(unwrap)delimiter(")>operator(,)string<delimiter(")content(isreal)delimiter(")>operator(,)string<delimiter(")content(cplxpair)delimiter(")>operator(,)
+ string<delimiter(")content(fix)delimiter(")>operator(,)string<delimiter(")content(floor)delimiter(")>operator(,)string<delimiter(")content(ceil)delimiter(")>operator(,)string<delimiter(")content(round)delimiter(")>operator(,)string<delimiter(")content(mod)delimiter(")>operator(,)string<delimiter(")content(rem)delimiter(")>operator(,)string<delimiter(")content(sign)delimiter(")>operator(])
+ ident(specfun) operator(=) operator([)string<delimiter(")content(airy)delimiter(")>operator(,)string<delimiter(")content(besselj)delimiter(")>operator(,)string<delimiter(")content(bessely)delimiter(")>operator(,)string<delimiter(")content(besselh)delimiter(")>operator(,)string<delimiter(")content(besseli)delimiter(")>operator(,)string<delimiter(")content(besselk)delimiter(")>operator(,)string<delimiter(")content(beta)delimiter(")>operator(,)
+ string<delimiter(")content(betainc)delimiter(")>operator(,)string<delimiter(")content(betaln)delimiter(")>operator(,)string<delimiter(")content(ellipj)delimiter(")>operator(,)string<delimiter(")content(ellipke)delimiter(")>operator(,)string<delimiter(")content(erf)delimiter(")>operator(,)string<delimiter(")content(erfc)delimiter(")>operator(,)string<delimiter(")content(erfcx)delimiter(")>operator(,)
+ string<delimiter(")content(erfinv)delimiter(")>operator(,)string<delimiter(")content(expint)delimiter(")>operator(,)string<delimiter(")content(gamma)delimiter(")>operator(,)string<delimiter(")content(gammainc)delimiter(")>operator(,)string<delimiter(")content(gammaln)delimiter(")>operator(,)string<delimiter(")content(psi)delimiter(")>operator(,)string<delimiter(")content(legendre)delimiter(")>operator(,)
+ string<delimiter(")content(cross)delimiter(")>operator(,)string<delimiter(")content(dot)delimiter(")>operator(,)string<delimiter(")content(factor)delimiter(")>operator(,)string<delimiter(")content(isprime)delimiter(")>operator(,)string<delimiter(")content(primes)delimiter(")>operator(,)string<delimiter(")content(gcd)delimiter(")>operator(,)string<delimiter(")content(lcm)delimiter(")>operator(,)string<delimiter(")content(rat)delimiter(")>operator(,)
+ string<delimiter(")content(rats)delimiter(")>operator(,)string<delimiter(")content(perms)delimiter(")>operator(,)string<delimiter(")content(nchoosek)delimiter(")>operator(,)string<delimiter(")content(factorial)delimiter(")>operator(,)string<delimiter(")content(cart2sph)delimiter(")>operator(,)string<delimiter(")content(cart2pol)delimiter(")>operator(,)
+ string<delimiter(")content(pol2cart)delimiter(")>operator(,)string<delimiter(")content(sph2cart)delimiter(")>operator(,)string<delimiter(")content(hsv2rgb)delimiter(")>operator(,)string<delimiter(")content(rgb2hsv)delimiter(")>operator(])
+ ident(elmat) operator(=) operator([)string<delimiter(")content(zeros)delimiter(")>operator(,)string<delimiter(")content(ones)delimiter(")>operator(,)string<delimiter(")content(eye)delimiter(")>operator(,)string<delimiter(")content(repmat)delimiter(")>operator(,)string<delimiter(")content(rand)delimiter(")>operator(,)string<delimiter(")content(randn)delimiter(")>operator(,)string<delimiter(")content(linspace)delimiter(")>operator(,)string<delimiter(")content(logspace)delimiter(")>operator(,)
+ string<delimiter(")content(freqspace)delimiter(")>operator(,)string<delimiter(")content(meshgrid)delimiter(")>operator(,)string<delimiter(")content(accumarray)delimiter(")>operator(,)string<delimiter(")content(size)delimiter(")>operator(,)string<delimiter(")content(length)delimiter(")>operator(,)string<delimiter(")content(ndims)delimiter(")>operator(,)string<delimiter(")content(numel)delimiter(")>operator(,)
+ string<delimiter(")content(disp)delimiter(")>operator(,)string<delimiter(")content(isempty)delimiter(")>operator(,)string<delimiter(")content(isequal)delimiter(")>operator(,)string<delimiter(")content(isequalwithequalnans)delimiter(")>operator(,)string<delimiter(")content(cat)delimiter(")>operator(,)string<delimiter(")content(reshape)delimiter(")>operator(,)
+ string<delimiter(")content(diag)delimiter(")>operator(,)string<delimiter(")content(blkdiag)delimiter(")>operator(,)string<delimiter(")content(tril)delimiter(")>operator(,)string<delimiter(")content(triu)delimiter(")>operator(,)string<delimiter(")content(fliplr)delimiter(")>operator(,)string<delimiter(")content(flipud)delimiter(")>operator(,)string<delimiter(")content(flipdim)delimiter(")>operator(,)string<delimiter(")content(rot90)delimiter(")>operator(,)
+ string<delimiter(")content(find)delimiter(")>operator(,)string<delimiter(")content(end)delimiter(")>operator(,)string<delimiter(")content(sub2ind)delimiter(")>operator(,)string<delimiter(")content(ind2sub)delimiter(")>operator(,)string<delimiter(")content(bsxfun)delimiter(")>operator(,)string<delimiter(")content(ndgrid)delimiter(")>operator(,)string<delimiter(")content(permute)delimiter(")>operator(,)
+ string<delimiter(")content(ipermute)delimiter(")>operator(,)string<delimiter(")content(shiftdim)delimiter(")>operator(,)string<delimiter(")content(circshift)delimiter(")>operator(,)string<delimiter(")content(squeeze)delimiter(")>operator(,)string<delimiter(")content(isscalar)delimiter(")>operator(,)string<delimiter(")content(isvector)delimiter(")>operator(,)
+ string<delimiter(")content(ans)delimiter(")>operator(,)string<delimiter(")content(eps)delimiter(")>operator(,)string<delimiter(")content(realmax)delimiter(")>operator(,)string<delimiter(")content(realmin)delimiter(")>operator(,)string<delimiter(")content(pi)delimiter(")>operator(,)string<delimiter(")content(i)delimiter(")>operator(,)string<delimiter(")content(inf)delimiter(")>operator(,)string<delimiter(")content(nan)delimiter(")>operator(,)string<delimiter(")content(isnan)delimiter(")>operator(,)
+ string<delimiter(")content(isinf)delimiter(")>operator(,)string<delimiter(")content(isfinite)delimiter(")>operator(,)string<delimiter(")content(j)delimiter(")>operator(,)string<delimiter(")content(why)delimiter(")>operator(,)string<delimiter(")content(compan)delimiter(")>operator(,)string<delimiter(")content(gallery)delimiter(")>operator(,)string<delimiter(")content(hadamard)delimiter(")>operator(,)string<delimiter(")content(hankel)delimiter(")>operator(,)
+ string<delimiter(")content(hilb)delimiter(")>operator(,)string<delimiter(")content(invhilb)delimiter(")>operator(,)string<delimiter(")content(magic)delimiter(")>operator(,)string<delimiter(")content(pascal)delimiter(")>operator(,)string<delimiter(")content(rosser)delimiter(")>operator(,)string<delimiter(")content(toeplitz)delimiter(")>operator(,)string<delimiter(")content(vander)delimiter(")>operator(,)
+ string<delimiter(")content(wilkinson)delimiter(")>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# line starting with '!' is sent as a system command. not sure what)
+ comment(# label to use...)
+ operator(()string<modifier(r)delimiter(')content(^!.*)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*function)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(deffunc)delimiter(')>operator(\))operator(,)
+
+ comment(# from 'iskeyword' on version 7.4.0.336 (R2007a\):)
+ operator(()string<modifier(r)delimiter(')content((break|case|catch|classdef|continue|else|elseif|end|for|function|)delimiter(')>
+ string<modifier(r)delimiter(')content(global|if|otherwise|parfor|persistent|return|switch|try|while\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+
+ operator(()string<delimiter(")content(()delimiter(")> operator(+) string<delimiter(")content(|)delimiter(")>operator(.)ident(join)operator(()ident(elfun)operator(+)ident(specfun)operator(+)ident(elmat)operator(\)) operator(+) string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+
+ comment(# operators:)
+ operator(()string<modifier(r)delimiter(')content(-|==|~=|<|>|<=|>=|&&|&|~)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# operators requiring escape for re:)
+ operator(()string<modifier(r)delimiter(')content(\\.)content(\\*)content(|)content(\\*)content(|)content(\\+)content(|)content(\\.)content(\\^)content(|)content(\\.)content(\\\\)content(|)content(\\.)content(\\/)content(|)content(\\/)content(|)content(\\\\)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ comment(# punctuation:)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(|)content(\\])content(|)content(\\()content(|)content(\\\))content(|)content(\\{)content(|)content(\\})content(|:|@|)content(\\.)content(|,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=|:|;)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ comment(# quote can be transpose, instead of string:)
+ comment(# (not great, but handles common cases...\))
+ operator(()string<modifier(r)delimiter(')content(([)content(\\w)content(\\\))content(\\])content(]+\)()content(\\')content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(\\')delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\')content(]*)content(\\')delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(deffunc)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(.+\)()content(\\s)content(*\)(=\)()content(\\s)content(*\)(.+\)()content(\\()content(\)(.*\)()content(\\\))content(\)()content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(.)ident(Whitespace)operator(,) ident(Text)operator(,) ident(Text)operator(.)ident(Whitespace)operator(,) ident(Punctuation)operator(,)
+ ident(Text)operator(.)ident(Whitespace)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Punctuation)operator(,) ident(Text)operator(,)
+ ident(Punctuation)operator(,) ident(Text)operator(.)ident(Whitespace)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(')content(^)content(\\s)content(*%)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))operator(:) comment(# comment)
+ keyword(return) float(0)float(.9)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(')content(^!)content(\\w)content(+)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))operator(:) comment(# system cmd)
+ keyword(return) float(0)float(.9)
+ keyword(return) float(0)float(.1)
+
+ident(line_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(.*?)char(\\n)delimiter(')>operator(\))
+
+keyword(class) ident(MatlabSessionLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For Matlab (or GNU Octave\) sessions. Modeled after PythonConsoleLexer.)content(
+)content( Contributed by Ken Schutte <kschutte@csail.mit.edu>.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Matlab session)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(matlabsession)delimiter(')>operator(])
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(mlexer) operator(=) ident(MatlabLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(>>)delimiter(')>operator(\))operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)integer(3)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)integer(3)operator(:)operator(])
+
+ keyword(elif) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(???)delimiter(')>operator(\))operator(:)
+
+ ident(idx) operator(=) predefined(len)operator(()ident(curcode)operator(\))
+
+ comment(# without is showing error on same line as before...?)
+ ident(line) operator(=) string<delimiter(")char(\\n)delimiter(")> operator(+) ident(line)
+ ident(token) operator(=) operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) ident(line)operator(\))
+ ident(insertions)operator(.)ident(append)operator(() operator(()ident(idx)operator(,) operator([)ident(token)operator(,)operator(])operator(\)) operator(\))
+
+ keyword(else)operator(:)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()
+ ident(insertions)operator(,) ident(mlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)
+
+ keyword(if) ident(curcode)operator(:) comment(# or item:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()
+ ident(insertions)operator(,) ident(mlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(NumPyLexer)operator(()ident(PythonLexer)operator(\))operator(:)
+ string<delimiter(''')content(
+)content( A Python lexer recognizing Numerical Python builtins.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(''')>
+
+ ident(name) operator(=) string<delimiter(')content(NumPy)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(numpy)delimiter(')>operator(])
+
+ comment(# override the mimetypes to not inherit them from python)
+ ident(mimetypes) operator(=) operator([)operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ ident(EXTRA_KEYWORDS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(abs)delimiter(')>operator(,) string<delimiter(')content(absolute)delimiter(')>operator(,) string<delimiter(')content(accumulate)delimiter(')>operator(,) string<delimiter(')content(add)delimiter(')>operator(,) string<delimiter(')content(alen)delimiter(')>operator(,) string<delimiter(')content(all)delimiter(')>operator(,) string<delimiter(')content(allclose)delimiter(')>operator(,)
+ string<delimiter(')content(alltrue)delimiter(')>operator(,) string<delimiter(')content(alterdot)delimiter(')>operator(,) string<delimiter(')content(amax)delimiter(')>operator(,) string<delimiter(')content(amin)delimiter(')>operator(,) string<delimiter(')content(angle)delimiter(')>operator(,) string<delimiter(')content(any)delimiter(')>operator(,) string<delimiter(')content(append)delimiter(')>operator(,)
+ string<delimiter(')content(apply_along_axis)delimiter(')>operator(,) string<delimiter(')content(apply_over_axes)delimiter(')>operator(,) string<delimiter(')content(arange)delimiter(')>operator(,) string<delimiter(')content(arccos)delimiter(')>operator(,) string<delimiter(')content(arccosh)delimiter(')>operator(,)
+ string<delimiter(')content(arcsin)delimiter(')>operator(,) string<delimiter(')content(arcsinh)delimiter(')>operator(,) string<delimiter(')content(arctan)delimiter(')>operator(,) string<delimiter(')content(arctan2)delimiter(')>operator(,) string<delimiter(')content(arctanh)delimiter(')>operator(,) string<delimiter(')content(argmax)delimiter(')>operator(,) string<delimiter(')content(argmin)delimiter(')>operator(,)
+ string<delimiter(')content(argsort)delimiter(')>operator(,) string<delimiter(')content(argwhere)delimiter(')>operator(,) string<delimiter(')content(around)delimiter(')>operator(,) string<delimiter(')content(array)delimiter(')>operator(,) string<delimiter(')content(array2string)delimiter(')>operator(,) string<delimiter(')content(array_equal)delimiter(')>operator(,)
+ string<delimiter(')content(array_equiv)delimiter(')>operator(,) string<delimiter(')content(array_repr)delimiter(')>operator(,) string<delimiter(')content(array_split)delimiter(')>operator(,) string<delimiter(')content(array_str)delimiter(')>operator(,) string<delimiter(')content(arrayrange)delimiter(')>operator(,)
+ string<delimiter(')content(asanyarray)delimiter(')>operator(,) string<delimiter(')content(asarray)delimiter(')>operator(,) string<delimiter(')content(asarray_chkfinite)delimiter(')>operator(,) string<delimiter(')content(ascontiguousarray)delimiter(')>operator(,)
+ string<delimiter(')content(asfarray)delimiter(')>operator(,) string<delimiter(')content(asfortranarray)delimiter(')>operator(,) string<delimiter(')content(asmatrix)delimiter(')>operator(,) string<delimiter(')content(asscalar)delimiter(')>operator(,) string<delimiter(')content(astype)delimiter(')>operator(,)
+ string<delimiter(')content(atleast_1d)delimiter(')>operator(,) string<delimiter(')content(atleast_2d)delimiter(')>operator(,) string<delimiter(')content(atleast_3d)delimiter(')>operator(,) string<delimiter(')content(average)delimiter(')>operator(,) string<delimiter(')content(bartlett)delimiter(')>operator(,)
+ string<delimiter(')content(base_repr)delimiter(')>operator(,) string<delimiter(')content(beta)delimiter(')>operator(,) string<delimiter(')content(binary_repr)delimiter(')>operator(,) string<delimiter(')content(bincount)delimiter(')>operator(,) string<delimiter(')content(binomial)delimiter(')>operator(,)
+ string<delimiter(')content(bitwise_and)delimiter(')>operator(,) string<delimiter(')content(bitwise_not)delimiter(')>operator(,) string<delimiter(')content(bitwise_or)delimiter(')>operator(,) string<delimiter(')content(bitwise_xor)delimiter(')>operator(,) string<delimiter(')content(blackman)delimiter(')>operator(,)
+ string<delimiter(')content(bmat)delimiter(')>operator(,) string<delimiter(')content(broadcast)delimiter(')>operator(,) string<delimiter(')content(byte_bounds)delimiter(')>operator(,) string<delimiter(')content(bytes)delimiter(')>operator(,) string<delimiter(')content(byteswap)delimiter(')>operator(,) string<delimiter(')content(c_)delimiter(')>operator(,)
+ string<delimiter(')content(can_cast)delimiter(')>operator(,) string<delimiter(')content(ceil)delimiter(')>operator(,) string<delimiter(')content(choose)delimiter(')>operator(,) string<delimiter(')content(clip)delimiter(')>operator(,) string<delimiter(')content(column_stack)delimiter(')>operator(,) string<delimiter(')content(common_type)delimiter(')>operator(,)
+ string<delimiter(')content(compare_chararrays)delimiter(')>operator(,) string<delimiter(')content(compress)delimiter(')>operator(,) string<delimiter(')content(concatenate)delimiter(')>operator(,) string<delimiter(')content(conj)delimiter(')>operator(,) string<delimiter(')content(conjugate)delimiter(')>operator(,)
+ string<delimiter(')content(convolve)delimiter(')>operator(,) string<delimiter(')content(copy)delimiter(')>operator(,) string<delimiter(')content(corrcoef)delimiter(')>operator(,) string<delimiter(')content(correlate)delimiter(')>operator(,) string<delimiter(')content(cos)delimiter(')>operator(,) string<delimiter(')content(cosh)delimiter(')>operator(,) string<delimiter(')content(cov)delimiter(')>operator(,)
+ string<delimiter(')content(cross)delimiter(')>operator(,) string<delimiter(')content(cumprod)delimiter(')>operator(,) string<delimiter(')content(cumproduct)delimiter(')>operator(,) string<delimiter(')content(cumsum)delimiter(')>operator(,) string<delimiter(')content(delete)delimiter(')>operator(,) string<delimiter(')content(deprecate)delimiter(')>operator(,)
+ string<delimiter(')content(diag)delimiter(')>operator(,) string<delimiter(')content(diagflat)delimiter(')>operator(,) string<delimiter(')content(diagonal)delimiter(')>operator(,) string<delimiter(')content(diff)delimiter(')>operator(,) string<delimiter(')content(digitize)delimiter(')>operator(,) string<delimiter(')content(disp)delimiter(')>operator(,) string<delimiter(')content(divide)delimiter(')>operator(,)
+ string<delimiter(')content(dot)delimiter(')>operator(,) string<delimiter(')content(dsplit)delimiter(')>operator(,) string<delimiter(')content(dstack)delimiter(')>operator(,) string<delimiter(')content(dtype)delimiter(')>operator(,) string<delimiter(')content(dump)delimiter(')>operator(,) string<delimiter(')content(dumps)delimiter(')>operator(,) string<delimiter(')content(ediff1d)delimiter(')>operator(,) string<delimiter(')content(empty)delimiter(')>operator(,)
+ string<delimiter(')content(empty_like)delimiter(')>operator(,) string<delimiter(')content(equal)delimiter(')>operator(,) string<delimiter(')content(exp)delimiter(')>operator(,) string<delimiter(')content(expand_dims)delimiter(')>operator(,) string<delimiter(')content(expm1)delimiter(')>operator(,) string<delimiter(')content(extract)delimiter(')>operator(,) string<delimiter(')content(eye)delimiter(')>operator(,)
+ string<delimiter(')content(fabs)delimiter(')>operator(,) string<delimiter(')content(fastCopyAndTranspose)delimiter(')>operator(,) string<delimiter(')content(fft)delimiter(')>operator(,) string<delimiter(')content(fftfreq)delimiter(')>operator(,) string<delimiter(')content(fftshift)delimiter(')>operator(,) string<delimiter(')content(fill)delimiter(')>operator(,)
+ string<delimiter(')content(finfo)delimiter(')>operator(,) string<delimiter(')content(fix)delimiter(')>operator(,) string<delimiter(')content(flat)delimiter(')>operator(,) string<delimiter(')content(flatnonzero)delimiter(')>operator(,) string<delimiter(')content(flatten)delimiter(')>operator(,) string<delimiter(')content(fliplr)delimiter(')>operator(,) string<delimiter(')content(flipud)delimiter(')>operator(,)
+ string<delimiter(')content(floor)delimiter(')>operator(,) string<delimiter(')content(floor_divide)delimiter(')>operator(,) string<delimiter(')content(fmod)delimiter(')>operator(,) string<delimiter(')content(frexp)delimiter(')>operator(,) string<delimiter(')content(fromarrays)delimiter(')>operator(,) string<delimiter(')content(frombuffer)delimiter(')>operator(,)
+ string<delimiter(')content(fromfile)delimiter(')>operator(,) string<delimiter(')content(fromfunction)delimiter(')>operator(,) string<delimiter(')content(fromiter)delimiter(')>operator(,) string<delimiter(')content(frompyfunc)delimiter(')>operator(,) string<delimiter(')content(fromstring)delimiter(')>operator(,)
+ string<delimiter(')content(generic)delimiter(')>operator(,) string<delimiter(')content(get_array_wrap)delimiter(')>operator(,) string<delimiter(')content(get_include)delimiter(')>operator(,) string<delimiter(')content(get_numarray_include)delimiter(')>operator(,)
+ string<delimiter(')content(get_numpy_include)delimiter(')>operator(,) string<delimiter(')content(get_printoptions)delimiter(')>operator(,) string<delimiter(')content(getbuffer)delimiter(')>operator(,) string<delimiter(')content(getbufsize)delimiter(')>operator(,)
+ string<delimiter(')content(geterr)delimiter(')>operator(,) string<delimiter(')content(geterrcall)delimiter(')>operator(,) string<delimiter(')content(geterrobj)delimiter(')>operator(,) string<delimiter(')content(getfield)delimiter(')>operator(,) string<delimiter(')content(gradient)delimiter(')>operator(,) string<delimiter(')content(greater)delimiter(')>operator(,)
+ string<delimiter(')content(greater_equal)delimiter(')>operator(,) string<delimiter(')content(gumbel)delimiter(')>operator(,) string<delimiter(')content(hamming)delimiter(')>operator(,) string<delimiter(')content(hanning)delimiter(')>operator(,) string<delimiter(')content(histogram)delimiter(')>operator(,)
+ string<delimiter(')content(histogram2d)delimiter(')>operator(,) string<delimiter(')content(histogramdd)delimiter(')>operator(,) string<delimiter(')content(hsplit)delimiter(')>operator(,) string<delimiter(')content(hstack)delimiter(')>operator(,) string<delimiter(')content(hypot)delimiter(')>operator(,) string<delimiter(')content(i0)delimiter(')>operator(,)
+ string<delimiter(')content(identity)delimiter(')>operator(,) string<delimiter(')content(ifft)delimiter(')>operator(,) string<delimiter(')content(imag)delimiter(')>operator(,) string<delimiter(')content(index_exp)delimiter(')>operator(,) string<delimiter(')content(indices)delimiter(')>operator(,) string<delimiter(')content(inf)delimiter(')>operator(,) string<delimiter(')content(info)delimiter(')>operator(,)
+ string<delimiter(')content(inner)delimiter(')>operator(,) string<delimiter(')content(insert)delimiter(')>operator(,) string<delimiter(')content(int_asbuffer)delimiter(')>operator(,) string<delimiter(')content(interp)delimiter(')>operator(,) string<delimiter(')content(intersect1d)delimiter(')>operator(,)
+ string<delimiter(')content(intersect1d_nu)delimiter(')>operator(,) string<delimiter(')content(inv)delimiter(')>operator(,) string<delimiter(')content(invert)delimiter(')>operator(,) string<delimiter(')content(iscomplex)delimiter(')>operator(,) string<delimiter(')content(iscomplexobj)delimiter(')>operator(,)
+ string<delimiter(')content(isfinite)delimiter(')>operator(,) string<delimiter(')content(isfortran)delimiter(')>operator(,) string<delimiter(')content(isinf)delimiter(')>operator(,) string<delimiter(')content(isnan)delimiter(')>operator(,) string<delimiter(')content(isneginf)delimiter(')>operator(,) string<delimiter(')content(isposinf)delimiter(')>operator(,)
+ string<delimiter(')content(isreal)delimiter(')>operator(,) string<delimiter(')content(isrealobj)delimiter(')>operator(,) string<delimiter(')content(isscalar)delimiter(')>operator(,) string<delimiter(')content(issctype)delimiter(')>operator(,) string<delimiter(')content(issubclass_)delimiter(')>operator(,)
+ string<delimiter(')content(issubdtype)delimiter(')>operator(,) string<delimiter(')content(issubsctype)delimiter(')>operator(,) string<delimiter(')content(item)delimiter(')>operator(,) string<delimiter(')content(itemset)delimiter(')>operator(,) string<delimiter(')content(iterable)delimiter(')>operator(,) string<delimiter(')content(ix_)delimiter(')>operator(,)
+ string<delimiter(')content(kaiser)delimiter(')>operator(,) string<delimiter(')content(kron)delimiter(')>operator(,) string<delimiter(')content(ldexp)delimiter(')>operator(,) string<delimiter(')content(left_shift)delimiter(')>operator(,) string<delimiter(')content(less)delimiter(')>operator(,) string<delimiter(')content(less_equal)delimiter(')>operator(,) string<delimiter(')content(lexsort)delimiter(')>operator(,)
+ string<delimiter(')content(linspace)delimiter(')>operator(,) string<delimiter(')content(load)delimiter(')>operator(,) string<delimiter(')content(loads)delimiter(')>operator(,) string<delimiter(')content(loadtxt)delimiter(')>operator(,) string<delimiter(')content(log)delimiter(')>operator(,) string<delimiter(')content(log10)delimiter(')>operator(,) string<delimiter(')content(log1p)delimiter(')>operator(,) string<delimiter(')content(log2)delimiter(')>operator(,)
+ string<delimiter(')content(logical_and)delimiter(')>operator(,) string<delimiter(')content(logical_not)delimiter(')>operator(,) string<delimiter(')content(logical_or)delimiter(')>operator(,) string<delimiter(')content(logical_xor)delimiter(')>operator(,) string<delimiter(')content(logspace)delimiter(')>operator(,)
+ string<delimiter(')content(lstsq)delimiter(')>operator(,) string<delimiter(')content(mat)delimiter(')>operator(,) string<delimiter(')content(matrix)delimiter(')>operator(,) string<delimiter(')content(max)delimiter(')>operator(,) string<delimiter(')content(maximum)delimiter(')>operator(,) string<delimiter(')content(maximum_sctype)delimiter(')>operator(,)
+ string<delimiter(')content(may_share_memory)delimiter(')>operator(,) string<delimiter(')content(mean)delimiter(')>operator(,) string<delimiter(')content(median)delimiter(')>operator(,) string<delimiter(')content(meshgrid)delimiter(')>operator(,) string<delimiter(')content(mgrid)delimiter(')>operator(,) string<delimiter(')content(min)delimiter(')>operator(,)
+ string<delimiter(')content(minimum)delimiter(')>operator(,) string<delimiter(')content(mintypecode)delimiter(')>operator(,) string<delimiter(')content(mod)delimiter(')>operator(,) string<delimiter(')content(modf)delimiter(')>operator(,) string<delimiter(')content(msort)delimiter(')>operator(,) string<delimiter(')content(multiply)delimiter(')>operator(,) string<delimiter(')content(nan)delimiter(')>operator(,)
+ string<delimiter(')content(nan_to_num)delimiter(')>operator(,) string<delimiter(')content(nanargmax)delimiter(')>operator(,) string<delimiter(')content(nanargmin)delimiter(')>operator(,) string<delimiter(')content(nanmax)delimiter(')>operator(,) string<delimiter(')content(nanmin)delimiter(')>operator(,) string<delimiter(')content(nansum)delimiter(')>operator(,)
+ string<delimiter(')content(ndenumerate)delimiter(')>operator(,) string<delimiter(')content(ndim)delimiter(')>operator(,) string<delimiter(')content(ndindex)delimiter(')>operator(,) string<delimiter(')content(negative)delimiter(')>operator(,) string<delimiter(')content(newaxis)delimiter(')>operator(,) string<delimiter(')content(newbuffer)delimiter(')>operator(,)
+ string<delimiter(')content(newbyteorder)delimiter(')>operator(,) string<delimiter(')content(nonzero)delimiter(')>operator(,) string<delimiter(')content(not_equal)delimiter(')>operator(,) string<delimiter(')content(obj2sctype)delimiter(')>operator(,) string<delimiter(')content(ogrid)delimiter(')>operator(,) string<delimiter(')content(ones)delimiter(')>operator(,)
+ string<delimiter(')content(ones_like)delimiter(')>operator(,) string<delimiter(')content(outer)delimiter(')>operator(,) string<delimiter(')content(permutation)delimiter(')>operator(,) string<delimiter(')content(piecewise)delimiter(')>operator(,) string<delimiter(')content(pinv)delimiter(')>operator(,) string<delimiter(')content(pkgload)delimiter(')>operator(,)
+ string<delimiter(')content(place)delimiter(')>operator(,) string<delimiter(')content(poisson)delimiter(')>operator(,) string<delimiter(')content(poly)delimiter(')>operator(,) string<delimiter(')content(poly1d)delimiter(')>operator(,) string<delimiter(')content(polyadd)delimiter(')>operator(,) string<delimiter(')content(polyder)delimiter(')>operator(,) string<delimiter(')content(polydiv)delimiter(')>operator(,)
+ string<delimiter(')content(polyfit)delimiter(')>operator(,) string<delimiter(')content(polyint)delimiter(')>operator(,) string<delimiter(')content(polymul)delimiter(')>operator(,) string<delimiter(')content(polysub)delimiter(')>operator(,) string<delimiter(')content(polyval)delimiter(')>operator(,) string<delimiter(')content(power)delimiter(')>operator(,) string<delimiter(')content(prod)delimiter(')>operator(,)
+ string<delimiter(')content(product)delimiter(')>operator(,) string<delimiter(')content(ptp)delimiter(')>operator(,) string<delimiter(')content(put)delimiter(')>operator(,) string<delimiter(')content(putmask)delimiter(')>operator(,) string<delimiter(')content(r_)delimiter(')>operator(,) string<delimiter(')content(randint)delimiter(')>operator(,) string<delimiter(')content(random_integers)delimiter(')>operator(,)
+ string<delimiter(')content(random_sample)delimiter(')>operator(,) string<delimiter(')content(ranf)delimiter(')>operator(,) string<delimiter(')content(rank)delimiter(')>operator(,) string<delimiter(')content(ravel)delimiter(')>operator(,) string<delimiter(')content(real)delimiter(')>operator(,) string<delimiter(')content(real_if_close)delimiter(')>operator(,)
+ string<delimiter(')content(recarray)delimiter(')>operator(,) string<delimiter(')content(reciprocal)delimiter(')>operator(,) string<delimiter(')content(reduce)delimiter(')>operator(,) string<delimiter(')content(remainder)delimiter(')>operator(,) string<delimiter(')content(repeat)delimiter(')>operator(,) string<delimiter(')content(require)delimiter(')>operator(,)
+ string<delimiter(')content(reshape)delimiter(')>operator(,) string<delimiter(')content(resize)delimiter(')>operator(,) string<delimiter(')content(restoredot)delimiter(')>operator(,) string<delimiter(')content(right_shift)delimiter(')>operator(,) string<delimiter(')content(rint)delimiter(')>operator(,) string<delimiter(')content(roll)delimiter(')>operator(,)
+ string<delimiter(')content(rollaxis)delimiter(')>operator(,) string<delimiter(')content(roots)delimiter(')>operator(,) string<delimiter(')content(rot90)delimiter(')>operator(,) string<delimiter(')content(round)delimiter(')>operator(,) string<delimiter(')content(round_)delimiter(')>operator(,) string<delimiter(')content(row_stack)delimiter(')>operator(,) string<delimiter(')content(s_)delimiter(')>operator(,)
+ string<delimiter(')content(sample)delimiter(')>operator(,) string<delimiter(')content(savetxt)delimiter(')>operator(,) string<delimiter(')content(sctype2char)delimiter(')>operator(,) string<delimiter(')content(searchsorted)delimiter(')>operator(,) string<delimiter(')content(seed)delimiter(')>operator(,) string<delimiter(')content(select)delimiter(')>operator(,)
+ string<delimiter(')content(set_numeric_ops)delimiter(')>operator(,) string<delimiter(')content(set_printoptions)delimiter(')>operator(,) string<delimiter(')content(set_string_function)delimiter(')>operator(,)
+ string<delimiter(')content(setbufsize)delimiter(')>operator(,) string<delimiter(')content(setdiff1d)delimiter(')>operator(,) string<delimiter(')content(seterr)delimiter(')>operator(,) string<delimiter(')content(seterrcall)delimiter(')>operator(,) string<delimiter(')content(seterrobj)delimiter(')>operator(,)
+ string<delimiter(')content(setfield)delimiter(')>operator(,) string<delimiter(')content(setflags)delimiter(')>operator(,) string<delimiter(')content(setmember1d)delimiter(')>operator(,) string<delimiter(')content(setxor1d)delimiter(')>operator(,) string<delimiter(')content(shape)delimiter(')>operator(,)
+ string<delimiter(')content(show_config)delimiter(')>operator(,) string<delimiter(')content(shuffle)delimiter(')>operator(,) string<delimiter(')content(sign)delimiter(')>operator(,) string<delimiter(')content(signbit)delimiter(')>operator(,) string<delimiter(')content(sin)delimiter(')>operator(,) string<delimiter(')content(sinc)delimiter(')>operator(,) string<delimiter(')content(sinh)delimiter(')>operator(,)
+ string<delimiter(')content(size)delimiter(')>operator(,) string<delimiter(')content(slice)delimiter(')>operator(,) string<delimiter(')content(solve)delimiter(')>operator(,) string<delimiter(')content(sometrue)delimiter(')>operator(,) string<delimiter(')content(sort)delimiter(')>operator(,) string<delimiter(')content(sort_complex)delimiter(')>operator(,) string<delimiter(')content(source)delimiter(')>operator(,)
+ string<delimiter(')content(split)delimiter(')>operator(,) string<delimiter(')content(sqrt)delimiter(')>operator(,) string<delimiter(')content(square)delimiter(')>operator(,) string<delimiter(')content(squeeze)delimiter(')>operator(,) string<delimiter(')content(standard_normal)delimiter(')>operator(,) string<delimiter(')content(std)delimiter(')>operator(,)
+ string<delimiter(')content(subtract)delimiter(')>operator(,) string<delimiter(')content(sum)delimiter(')>operator(,) string<delimiter(')content(svd)delimiter(')>operator(,) string<delimiter(')content(swapaxes)delimiter(')>operator(,) string<delimiter(')content(take)delimiter(')>operator(,) string<delimiter(')content(tan)delimiter(')>operator(,) string<delimiter(')content(tanh)delimiter(')>operator(,) string<delimiter(')content(tensordot)delimiter(')>operator(,)
+ string<delimiter(')content(test)delimiter(')>operator(,) string<delimiter(')content(tile)delimiter(')>operator(,) string<delimiter(')content(tofile)delimiter(')>operator(,) string<delimiter(')content(tolist)delimiter(')>operator(,) string<delimiter(')content(tostring)delimiter(')>operator(,) string<delimiter(')content(trace)delimiter(')>operator(,) string<delimiter(')content(transpose)delimiter(')>operator(,)
+ string<delimiter(')content(trapz)delimiter(')>operator(,) string<delimiter(')content(tri)delimiter(')>operator(,) string<delimiter(')content(tril)delimiter(')>operator(,) string<delimiter(')content(trim_zeros)delimiter(')>operator(,) string<delimiter(')content(triu)delimiter(')>operator(,) string<delimiter(')content(true_divide)delimiter(')>operator(,) string<delimiter(')content(typeDict)delimiter(')>operator(,)
+ string<delimiter(')content(typename)delimiter(')>operator(,) string<delimiter(')content(uniform)delimiter(')>operator(,) string<delimiter(')content(union1d)delimiter(')>operator(,) string<delimiter(')content(unique)delimiter(')>operator(,) string<delimiter(')content(unique1d)delimiter(')>operator(,) string<delimiter(')content(unravel_index)delimiter(')>operator(,)
+ string<delimiter(')content(unwrap)delimiter(')>operator(,) string<delimiter(')content(vander)delimiter(')>operator(,) string<delimiter(')content(var)delimiter(')>operator(,) string<delimiter(')content(vdot)delimiter(')>operator(,) string<delimiter(')content(vectorize)delimiter(')>operator(,) string<delimiter(')content(view)delimiter(')>operator(,) string<delimiter(')content(vonmises)delimiter(')>operator(,)
+ string<delimiter(')content(vsplit)delimiter(')>operator(,) string<delimiter(')content(vstack)delimiter(')>operator(,) string<delimiter(')content(weibull)delimiter(')>operator(,) string<delimiter(')content(where)delimiter(')>operator(,) string<delimiter(')content(who)delimiter(')>operator(,) string<delimiter(')content(zeros)delimiter(')>operator(,) string<delimiter(')content(zeros_like)delimiter(')>
+ operator(])operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) \
+ ident(PythonLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name) keyword(and) ident(value) keyword(in) pre_constant(self)operator(.)ident(EXTRA_KEYWORDS)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(,) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+
+keyword(class) ident(SLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For S, S-plus, and R source code.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(S)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(splus)delimiter(')>operator(,) string<delimiter(')content(s)delimiter(')>operator(,) string<delimiter(')content(r)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.S)delimiter(')>operator(,) string<delimiter(')content(*.R)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/S-plus)delimiter(')>operator(,) string<delimiter(')content(text/S)delimiter(')>operator(,) string<delimiter(')content(text/R)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(comments)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(valid_name)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z][0-9a-zA-Z)content(\\.)content(_]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`.+`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(punctuation)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(|)content(\\])content(|)content(\\[)content(\\[)content(|)content(\\])content(\\])content(|)content(\\$)content(|)content(\\()content(|)content(\\\))content(|@|:::?|;|,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(keywords)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(for(?=)content(\\s)content(*)content(\\()content(\)|while(?=)content(\\s)content(*)content(\\()content(\)|if(?=)content(\\s)content(*)content(\\()content(\)|(?<=)content(\\s)content(\)else|)delimiter(')>
+ string<modifier(r)delimiter(')content((?<=)content(\\s)content(\)break(?=;|$\)|return(?=)content(\\s)content(*)content(\\()content(\)|function(?=)content(\\s)content(*)content(\\()content(\))delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Reserved)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(operators)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<-|-|==|<=|>=|<|>|&&|&|!=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(|)content(\\+)content(|)content(\\^)content(|/|%%|%/%|=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%in%|%*%)delimiter(')>operator(,) ident(Operator)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(builtin_symbols)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(NULL|NA|TRUE|FALSE)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(numbers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<![0-9a-zA-Z)content(\\\))content(\\})content(\\])content(`)content(\\")content(]\)(?=)content(\\s)content(*\)[-)content(\\+)content(]?[0-9]+)delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\.)content([0-9]*\)?(E[0-9][-)content(\\+)content(]?()content(\\.)content([0-9]*\)?\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(statements)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+ comment(# whitespaces)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string_dquote)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(builtin_symbols)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(numbers)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(keywords)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(punctuation)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(operators)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(valid_name)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))operator(,)
+ comment(# blocks:)
+ operator(()string<modifier(r)delimiter(')content(\\{)content(|)content(\\})delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ comment(#(r'\\{', Punctuation, 'block'\),)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ comment(#'block': [)
+ comment(# include('statements'\),)
+ comment(# ('\\{', Punctuation, '#push'\),)
+ comment(# ('\\}', Punctuation, '#pop'\))
+ comment(#],)
+ string<delimiter(')content(string_dquote)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\")content(]*)content(\\")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(<-)delimiter(')> keyword(in) ident(text)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.other)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for other languages.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(RegexLexer)operator(,) ident(include)operator(,) ident(bygroups)operator(,) ident(using)operator(,) \
+ ident(this)operator(,) ident(do_insertions)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)operator(,) ident(Punctuation)operator(,) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Generic)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(shebang_matches)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(web) keyword(import) ident(HtmlLexer)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(SqlLexer)delimiter(')>operator(,) string<delimiter(')content(MySqlLexer)delimiter(')>operator(,) string<delimiter(')content(SqliteConsoleLexer)delimiter(')>operator(,) string<delimiter(')content(BrainfuckLexer)delimiter(')>operator(,)
+ string<delimiter(')content(BashLexer)delimiter(')>operator(,) string<delimiter(')content(BatchLexer)delimiter(')>operator(,) string<delimiter(')content(BefungeLexer)delimiter(')>operator(,) string<delimiter(')content(RedcodeLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MOOCodeLexer)delimiter(')>operator(,) string<delimiter(')content(SmalltalkLexer)delimiter(')>operator(,) string<delimiter(')content(TcshLexer)delimiter(')>operator(,) string<delimiter(')content(LogtalkLexer)delimiter(')>operator(,)
+ string<delimiter(')content(GnuplotLexer)delimiter(')>operator(,) string<delimiter(')content(PovrayLexer)delimiter(')>operator(,) string<delimiter(')content(AppleScriptLexer)delimiter(')>operator(,)
+ string<delimiter(')content(BashSessionLexer)delimiter(')>operator(,) string<delimiter(')content(ModelicaLexer)delimiter(')>operator(,) string<delimiter(')content(RebolLexer)delimiter(')>operator(,) string<delimiter(')content(ABAPLexer)delimiter(')>operator(])
+
+ident(line_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(.*?)char(\\n)delimiter(')>operator(\))
+
+
+keyword(class) ident(SqlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for Structured Query Language. Currently, this lexer does)content(
+)content( not recognize any special syntax except ANSI SQL.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(SQL)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(sql)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.sql)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-sql)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(--.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(multiline-comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((ABORT|ABS|ABSOLUTE|ACCESS|ADA|ADD|ADMIN|AFTER|AGGREGATE|)delimiter(')>
+ string<modifier(r)delimiter(')content(ALIAS|ALL|ALLOCATE|ALTER|ANALYSE|ANALYZE|AND|ANY|ARE|AS|)delimiter(')>
+ string<modifier(r)delimiter(')content(ASC|ASENSITIVE|ASSERTION|ASSIGNMENT|ASYMMETRIC|AT|ATOMIC|)delimiter(')>
+ string<modifier(r)delimiter(')content(AUTHORIZATION|AVG|BACKWARD|BEFORE|BEGIN|BETWEEN|BITVAR|)delimiter(')>
+ string<modifier(r)delimiter(')content(BIT_LENGTH|BOTH|BREADTH|BY|C|CACHE|CALL|CALLED|CARDINALITY|)delimiter(')>
+ string<modifier(r)delimiter(')content(CASCADE|CASCADED|CASE|CAST|CATALOG|CATALOG_NAME|CHAIN|)delimiter(')>
+ string<modifier(r)delimiter(')content(CHARACTERISTICS|CHARACTER_LENGTH|CHARACTER_SET_CATALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(CHARACTER_SET_NAME|CHARACTER_SET_SCHEMA|CHAR_LENGTH|CHECK|)delimiter(')>
+ string<modifier(r)delimiter(')content(CHECKED|CHECKPOINT|CLASS|CLASS_ORIGIN|CLOB|CLOSE|CLUSTER|)delimiter(')>
+ string<modifier(r)delimiter(')content(COALSECE|COBOL|COLLATE|COLLATION|COLLATION_CATALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(COLLATION_NAME|COLLATION_SCHEMA|COLUMN|COLUMN_NAME|)delimiter(')>
+ string<modifier(r)delimiter(')content(COMMAND_FUNCTION|COMMAND_FUNCTION_CODE|COMMENT|COMMIT|)delimiter(')>
+ string<modifier(r)delimiter(')content(COMMITTED|COMPLETION|CONDITION_NUMBER|CONNECT|CONNECTION|)delimiter(')>
+ string<modifier(r)delimiter(')content(CONNECTION_NAME|CONSTRAINT|CONSTRAINTS|CONSTRAINT_CATALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(CONSTRAINT_NAME|CONSTRAINT_SCHEMA|CONSTRUCTOR|CONTAINS|)delimiter(')>
+ string<modifier(r)delimiter(')content(CONTINUE|CONVERSION|CONVERT|COPY|CORRESPONTING|COUNT|)delimiter(')>
+ string<modifier(r)delimiter(')content(CREATE|CREATEDB|CREATEUSER|CROSS|CUBE|CURRENT|CURRENT_DATE|)delimiter(')>
+ string<modifier(r)delimiter(')content(CURRENT_PATH|CURRENT_ROLE|CURRENT_TIME|CURRENT_TIMESTAMP|)delimiter(')>
+ string<modifier(r)delimiter(')content(CURRENT_USER|CURSOR|CURSOR_NAME|CYCLE|DATA|DATABASE|)delimiter(')>
+ string<modifier(r)delimiter(')content(DATETIME_INTERVAL_CODE|DATETIME_INTERVAL_PRECISION|DAY|)delimiter(')>
+ string<modifier(r)delimiter(')content(DEALLOCATE|DECLARE|DEFAULT|DEFAULTS|DEFERRABLE|DEFERRED|)delimiter(')>
+ string<modifier(r)delimiter(')content(DEFINED|DEFINER|DELETE|DELIMITER|DELIMITERS|DEREF|DESC|)delimiter(')>
+ string<modifier(r)delimiter(')content(DESCRIBE|DESCRIPTOR|DESTROY|DESTRUCTOR|DETERMINISTIC|)delimiter(')>
+ string<modifier(r)delimiter(')content(DIAGNOSTICS|DICTIONARY|DISCONNECT|DISPATCH|DISTINCT|DO|)delimiter(')>
+ string<modifier(r)delimiter(')content(DOMAIN|DROP|DYNAMIC|DYNAMIC_FUNCTION|DYNAMIC_FUNCTION_CODE|)delimiter(')>
+ string<modifier(r)delimiter(')content(EACH|ELSE|ENCODING|ENCRYPTED|END|END-EXEC|EQUALS|ESCAPE|EVERY|)delimiter(')>
+ string<modifier(r)delimiter(')content(EXCEPT|ESCEPTION|EXCLUDING|EXCLUSIVE|EXEC|EXECUTE|EXISTING|)delimiter(')>
+ string<modifier(r)delimiter(')content(EXISTS|EXPLAIN|EXTERNAL|EXTRACT|FALSE|FETCH|FINAL|FIRST|FOR|)delimiter(')>
+ string<modifier(r)delimiter(')content(FORCE|FOREIGN|FORTRAN|FORWARD|FOUND|FREE|FREEZE|FROM|FULL|)delimiter(')>
+ string<modifier(r)delimiter(')content(FUNCTION|G|GENERAL|GENERATED|GET|GLOBAL|GO|GOTO|GRANT|GRANTED|)delimiter(')>
+ string<modifier(r)delimiter(')content(GROUP|GROUPING|HANDLER|HAVING|HIERARCHY|HOLD|HOST|IDENTITY|)delimiter(')>
+ string<modifier(r)delimiter(')content(IGNORE|ILIKE|IMMEDIATE|IMMUTABLE|IMPLEMENTATION|IMPLICIT|IN|)delimiter(')>
+ string<modifier(r)delimiter(')content(INCLUDING|INCREMENT|INDEX|INDITCATOR|INFIX|INHERITS|INITIALIZE|)delimiter(')>
+ string<modifier(r)delimiter(')content(INITIALLY|INNER|INOUT|INPUT|INSENSITIVE|INSERT|INSTANTIABLE|)delimiter(')>
+ string<modifier(r)delimiter(')content(INSTEAD|INTERSECT|INTO|INVOKER|IS|ISNULL|ISOLATION|ITERATE|JOIN|)delimiter(')>
+ string<modifier(r)delimiter(')content(K|KEY|KEY_MEMBER|KEY_TYPE|LANCOMPILER|LANGUAGE|LARGE|LAST|)delimiter(')>
+ string<modifier(r)delimiter(')content(LATERAL|LEADING|LEFT|LENGTH|LESS|LEVEL|LIKE|LILMIT|LISTEN|LOAD|)delimiter(')>
+ string<modifier(r)delimiter(')content(LOCAL|LOCALTIME|LOCALTIMESTAMP|LOCATION|LOCATOR|LOCK|LOWER|M|)delimiter(')>
+ string<modifier(r)delimiter(')content(MAP|MATCH|MAX|MAXVALUE|MESSAGE_LENGTH|MESSAGE_OCTET_LENGTH|)delimiter(')>
+ string<modifier(r)delimiter(')content(MESSAGE_TEXT|METHOD|MIN|MINUTE|MINVALUE|MOD|MODE|MODIFIES|)delimiter(')>
+ string<modifier(r)delimiter(')content(MODIFY|MONTH|MORE|MOVE|MUMPS|NAMES|NATIONAL|NATURAL|NCHAR|)delimiter(')>
+ string<modifier(r)delimiter(')content(NCLOB|NEW|NEXT|NO|NOCREATEDB|NOCREATEUSER|NONE|NOT|NOTHING|)delimiter(')>
+ string<modifier(r)delimiter(')content(NOTIFY|NOTNULL|NULL|NULLABLE|NULLIF|OBJECT|OCTET_LENGTH|OF|OFF|)delimiter(')>
+ string<modifier(r)delimiter(')content(OFFSET|OIDS|OLD|ON|ONLY|OPEN|OPERATION|OPERATOR|OPTION|OPTIONS|)delimiter(')>
+ string<modifier(r)delimiter(')content(OR|ORDER|ORDINALITY|OUT|OUTER|OUTPUT|OVERLAPS|OVERLAY|OVERRIDING|)delimiter(')>
+ string<modifier(r)delimiter(')content(OWNER|PAD|PARAMETER|PARAMETERS|PARAMETER_MODE|PARAMATER_NAME|)delimiter(')>
+ string<modifier(r)delimiter(')content(PARAMATER_ORDINAL_POSITION|PARAMETER_SPECIFIC_CATALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(PARAMETER_SPECIFIC_NAME|PARAMATER_SPECIFIC_SCHEMA|PARTIAL|)delimiter(')>
+ string<modifier(r)delimiter(')content(PASCAL|PENDANT|PLACING|PLI|POSITION|POSTFIX|PRECISION|PREFIX|)delimiter(')>
+ string<modifier(r)delimiter(')content(PREORDER|PREPARE|PRESERVE|PRIMARY|PRIOR|PRIVILEGES|PROCEDURAL|)delimiter(')>
+ string<modifier(r)delimiter(')content(PROCEDURE|PUBLIC|READ|READS|RECHECK|RECURSIVE|REF|REFERENCES|)delimiter(')>
+ string<modifier(r)delimiter(')content(REFERENCING|REINDEX|RELATIVE|RENAME|REPEATABLE|REPLACE|RESET|)delimiter(')>
+ string<modifier(r)delimiter(')content(RESTART|RESTRICT|RESULT|RETURN|RETURNED_LENGTH|)delimiter(')>
+ string<modifier(r)delimiter(')content(RETURNED_OCTET_LENGTH|RETURNED_SQLSTATE|RETURNS|REVOKE|RIGHT|)delimiter(')>
+ string<modifier(r)delimiter(')content(ROLE|ROLLBACK|ROLLUP|ROUTINE|ROUTINE_CATALOG|ROUTINE_NAME|)delimiter(')>
+ string<modifier(r)delimiter(')content(ROUTINE_SCHEMA|ROW|ROWS|ROW_COUNT|RULE|SAVE_POINT|SCALE|SCHEMA|)delimiter(')>
+ string<modifier(r)delimiter(')content(SCHEMA_NAME|SCOPE|SCROLL|SEARCH|SECOND|SECURITY|SELECT|SELF|)delimiter(')>
+ string<modifier(r)delimiter(')content(SENSITIVE|SERIALIZABLE|SERVER_NAME|SESSION|SESSION_USER|SET|)delimiter(')>
+ string<modifier(r)delimiter(')content(SETOF|SETS|SHARE|SHOW|SIMILAR|SIMPLE|SIZE|SOME|SOURCE|SPACE|)delimiter(')>
+ string<modifier(r)delimiter(')content(SPECIFIC|SPECIFICTYPE|SPECIFIC_NAME|SQL|SQLCODE|SQLERROR|)delimiter(')>
+ string<modifier(r)delimiter(')content(SQLEXCEPTION|SQLSTATE|SQLWARNINIG|STABLE|START|STATE|STATEMENT|)delimiter(')>
+ string<modifier(r)delimiter(')content(STATIC|STATISTICS|STDIN|STDOUT|STORAGE|STRICT|STRUCTURE|STYPE|)delimiter(')>
+ string<modifier(r)delimiter(')content(SUBCLASS_ORIGIN|SUBLIST|SUBSTRING|SUM|SYMMETRIC|SYSID|SYSTEM|)delimiter(')>
+ string<modifier(r)delimiter(')content(SYSTEM_USER|TABLE|TABLE_NAME| TEMP|TEMPLATE|TEMPORARY|TERMINATE|)delimiter(')>
+ string<modifier(r)delimiter(')content(THAN|THEN|TIMESTAMP|TIMEZONE_HOUR|TIMEZONE_MINUTE|TO|TOAST|)delimiter(')>
+ string<modifier(r)delimiter(')content(TRAILING|TRANSATION|TRANSACTIONS_COMMITTED|)delimiter(')>
+ string<modifier(r)delimiter(')content(TRANSACTIONS_ROLLED_BACK|TRANSATION_ACTIVE|TRANSFORM|)delimiter(')>
+ string<modifier(r)delimiter(')content(TRANSFORMS|TRANSLATE|TRANSLATION|TREAT|TRIGGER|TRIGGER_CATALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(TRIGGER_NAME|TRIGGER_SCHEMA|TRIM|TRUE|TRUNCATE|TRUSTED|TYPE|)delimiter(')>
+ string<modifier(r)delimiter(')content(UNCOMMITTED|UNDER|UNENCRYPTED|UNION|UNIQUE|UNKNOWN|UNLISTEN|)delimiter(')>
+ string<modifier(r)delimiter(')content(UNNAMED|UNNEST|UNTIL|UPDATE|UPPER|USAGE|USER|)delimiter(')>
+ string<modifier(r)delimiter(')content(USER_DEFINED_TYPE_CATALOG|USER_DEFINED_TYPE_NAME|)delimiter(')>
+ string<modifier(r)delimiter(')content(USER_DEFINED_TYPE_SCHEMA|USING|VACUUM|VALID|VALIDATOR|VALUES|)delimiter(')>
+ string<modifier(r)delimiter(')content(VARIABLE|VERBOSE|VERSION|VIEW|VOLATILE|WHEN|WHENEVER|WHERE|)delimiter(')>
+ string<modifier(r)delimiter(')content(WITH|WITHOUT|WORK|WRITE|YEAR|ZONE\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((ARRAY|BIGINT|BINARY|BIT|BLOB|BOOLEAN|CHAR|CHARACTER|DATE|)delimiter(')>
+ string<modifier(r)delimiter(')content(DEC|DECIMAL|FLOAT|INT|INTEGER|INTERVAL|NUMBER|NUMERIC|REAL|)delimiter(')>
+ string<modifier(r)delimiter(')content(SERIAL|SMALLINT|VARCHAR|VARYING|INT8|SERIAL8|TEXT\))content(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+*/<>=~!@#%^&|`?^-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# TODO: Backslash escapes?)
+ operator(()string<modifier(r)delimiter(")content('(''|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("(""|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,) comment(# not a real string literal in ANSI SQL)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([;:(\))content(\\[)content(\\])content(,)content(\\.)content(])delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(multiline-comments)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(multiline-comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\*)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([/*])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(MySqlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Special lexer for MySQL.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(MySQL)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(mysql)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-mysql)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((#|--)content(\\s)content(+\).*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(multiline-comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]*)content(\\.)content([0-9]+(e[+-][0-9]+\))delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ comment(# TODO: add backslash escapes)
+ operator(()string<modifier(r)delimiter(")content('(''|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("(""|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(`(``|[^`]\)*`)delimiter(")>operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+*/<>=~!@#%^&|`?^-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((tinyint|smallint|mediumint|int|integer|bigint|date|)delimiter(')>
+ string<modifier(r)delimiter(')content(datetime|time|bit|bool|tinytext|mediumtext|longtext|text|)delimiter(')>
+ string<modifier(r)delimiter(')content(tinyblob|mediumblob|longblob|blob|float|double|double)content(\\s)content(+)delimiter(')>
+ string<modifier(r)delimiter(')content(precision|real|numeric|dec|decimal|timestamp|year|char|)delimiter(')>
+ string<modifier(r)delimiter(')content(varchar|varbinary|varcharacter|enum|set\)()content(\\b)content(\\s)content(*\)()content(\\()content(\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((add|all|alter|analyze|and|as|asc|asensitive|before|between|)delimiter(')>
+ string<modifier(r)delimiter(')content(bigint|binary|blob|both|by|call|cascade|case|change|char|)delimiter(')>
+ string<modifier(r)delimiter(')content(character|check|collate|column|condition|constraint|continue|)delimiter(')>
+ string<modifier(r)delimiter(')content(convert|create|cross|current_date|current_time|)delimiter(')>
+ string<modifier(r)delimiter(')content(current_timestamp|current_user|cursor|database|databases|)delimiter(')>
+ string<modifier(r)delimiter(')content(day_hour|day_microsecond|day_minute|day_second|dec|decimal|)delimiter(')>
+ string<modifier(r)delimiter(')content(declare|default|delayed|delete|desc|describe|deterministic|)delimiter(')>
+ string<modifier(r)delimiter(')content(distinct|distinctrow|div|double|drop|dual|each|else|elseif|)delimiter(')>
+ string<modifier(r)delimiter(')content(enclosed|escaped|exists|exit|explain|fetch|float|float4|float8)delimiter(')>
+ string<modifier(r)delimiter(')content(|for|force|foreign|from|fulltext|grant|group|having|)delimiter(')>
+ string<modifier(r)delimiter(')content(high_priority|hour_microsecond|hour_minute|hour_second|if|)delimiter(')>
+ string<modifier(r)delimiter(')content(ignore|in|index|infile|inner|inout|insensitive|insert|int|)delimiter(')>
+ string<modifier(r)delimiter(')content(int1|int2|int3|int4|int8|integer|interval|into|is|iterate|)delimiter(')>
+ string<modifier(r)delimiter(')content(join|key|keys|kill|leading|leave|left|like|limit|lines|load|)delimiter(')>
+ string<modifier(r)delimiter(')content(localtime|localtimestamp|lock|long|loop|low_priority|match|)delimiter(')>
+ string<modifier(r)delimiter(')content(minute_microsecond|minute_second|mod|modifies|natural|)delimiter(')>
+ string<modifier(r)delimiter(')content(no_write_to_binlog|not|numeric|on|optimize|option|optionally|)delimiter(')>
+ string<modifier(r)delimiter(')content(or|order|out|outer|outfile|precision|primary|procedure|purge|)delimiter(')>
+ string<modifier(r)delimiter(')content(raid0|read|reads|real|references|regexp|release|rename|repeat|)delimiter(')>
+ string<modifier(r)delimiter(')content(replace|require|restrict|return|revoke|right|rlike|schema|)delimiter(')>
+ string<modifier(r)delimiter(')content(schemas|second_microsecond|select|sensitive|separator|set|)delimiter(')>
+ string<modifier(r)delimiter(')content(show|smallint|soname|spatial|specific|sql|sql_big_result|)delimiter(')>
+ string<modifier(r)delimiter(')content(sql_calc_found_rows|sql_small_result|sqlexception|sqlstate|)delimiter(')>
+ string<modifier(r)delimiter(')content(sqlwarning|ssl|starting|straight_join|table|terminated|then|)delimiter(')>
+ string<modifier(r)delimiter(')content(to|trailing|trigger|undo|union|unique|unlock|unsigned|update|)delimiter(')>
+ string<modifier(r)delimiter(')content(usage|use|using|utc_date|utc_time|utc_timestamp|values|)delimiter(')>
+ string<modifier(r)delimiter(')content(varying|when|where|while|with|write|x509|xor|year_month|)delimiter(')>
+ string<modifier(r)delimiter(')content(zerofill\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# TODO: this list is not complete)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((auto_increment|engine|charset|tables\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null\))delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[A-Za-z0-9]*[._]*[A-Za-z0-9]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([;:(\))content(\\[)content(\\])content(,)content(\\.)content(])delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(multiline-comments)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(multiline-comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^/)content(\\*)content(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([/*])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(SqliteConsoleLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for example sessions using sqlite3.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(sqlite3con)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(sqlite3)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.sqlite3-console)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-sqlite3-console)delimiter(')>operator(])
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(data)operator(\))operator(:)
+ ident(sql) operator(=) ident(SqlLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(data)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(sqlite> )delimiter(')>operator(\)) keyword(or) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content( ...> )delimiter(')>operator(\))operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)integer(8)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)integer(8)operator(:)operator(])
+ keyword(else)operator(:)
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(sql)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(SQL error: )delimiter(')>operator(\))operator(:)
+ keyword(yield) operator(()ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Traceback)operator(,) ident(line)operator(\))
+ keyword(else)operator(:)
+ keyword(yield) operator(()ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)operator(\))
+ keyword(if) ident(curcode)operator(:)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(sql)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(BrainfuckLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for the esoteric `BrainFuck <http://www.muppetlabs.com/~breadbox/bf/>`_)content(
+)content( language.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Brainfuck)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(brainfuck)delimiter(')>operator(,) string<delimiter(')content(bf)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.bf)delimiter(')>operator(,) string<delimiter(')content(*.b)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-brainfuck)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(common)delimiter(')>operator(:) operator([)
+ comment(# use different colors for different instruction types)
+ operator(()string<modifier(r)delimiter(')content([.,]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([<>]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^.,+)content(\\-)content(<>)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(loop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Error)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(common)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(loop)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(common)delimiter(')>operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(BefungeLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for the esoteric `Befunge <http://en.wikipedia.org/wiki/Befunge>`_)content(
+)content( language.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Befunge)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(befunge)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.befunge)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-befunge)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([0-9a-f])delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\+)content(\\*)content(/%!`-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Traditional math)
+ operator(()string<modifier(r)delimiter(')content([<>^v?)content(\\[)content(\\])content(rxjk])delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,) comment(# Move, imperatives)
+ operator(()string<modifier(r)delimiter(')content([:)content(\\\\)content($.,n])delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,) comment(# Stack ops, imperatives)
+ operator(()string<modifier(r)delimiter(')content([|_mw])delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{}])delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,) comment(# Befunge-98 stack ops)
+ operator(()string<modifier(r)delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,) comment(# Strings don't appear to allow escapes)
+ operator(()string<modifier(r)delimiter(')content(\\')content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,) comment(# Single character)
+ operator(()string<modifier(r)delimiter(')content([#;])delimiter(')>operator(,) ident(Comment)operator(\))operator(,) comment(# Trampoline... depends on direction hit)
+ operator(()string<modifier(r)delimiter(')content([pg&~=@iotsy])delimiter(')>operator(,) ident(Keyword)operator(\))operator(,) comment(# Misc)
+ operator(()string<modifier(r)delimiter(')content([(\)A-Z])delimiter(')>operator(,) ident(Comment)operator(\))operator(,) comment(# Fingerprints)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# Whitespace doesn't matter)
+ operator(])operator(,)
+ operator(})
+
+
+
+keyword(class) ident(BashLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for (ba\)sh shell scripts.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Bash)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(bash)delimiter(')>operator(,) string<delimiter(')content(sh)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.sh)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-sh)delimiter(')>operator(,) string<delimiter(')content(application/x-shellscript)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()content(\\()delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(math)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(paren)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content({#?)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(curly)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(backticks)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(basic)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((if|fi|else|while|do|done|for|then|return|function|case|)delimiter(')>
+ string<modifier(r)delimiter(')content(select|continue|until|esac|elif\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((alias|bg|bind|break|builtin|caller|cd|command|compgen|)delimiter(')>
+ string<modifier(r)delimiter(')content(complete|declare|dirs|disown|echo|enable|eval|exec|exit|)delimiter(')>
+ string<modifier(r)delimiter(')content(export|false|fc|fg|getopts|hash|help|history|jobs|kill|let|)delimiter(')>
+ string<modifier(r)delimiter(')content(local|logout|popd|printf|pushd|pwd|read|readonly|set|shift|)delimiter(')>
+ string<modifier(r)delimiter(')content(shopt|source|suspend|test|time|times|trap|true|type|typeset|)delimiter(')>
+ string<modifier(r)delimiter(')content(ulimit|umask|unalias|unset|wait\))content(\\s)content(*)content(\\b)content((?!)content(\\.)content(\))delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\w)content(\\W)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\b)content(\\w)content(+\)()content(\\s)content(*\)(=\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content({}(\)=])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<)content(\\s)content(*()content(\\')content(?\))content(\\\\)content(?()content(\\w)content(+\)[)content(\\w)content(\\W)content(]+?)content(\\2)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&&|)content(\\|)content(\\|)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(data)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(?"()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\$)content(?'()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^=)content(\\s)content(\\n)content(\\[)content(\\])content({}(\)$")content(\\')content(`)content(\\\\)content(<]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+(?= |)content(\\Z)content(\))delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(#?()content(\\w)content(+|.\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(curly)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:-)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^}:")content(\\')content(`$]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(paren)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(math)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))content(\\\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+*/%^|&]|)content(\\*)content(\\*)content(|)content(\\|)content(\\|)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(backticks)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(shebang_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content((ba|z|\)sh)delimiter(')>operator(\))
+
+
+keyword(class) ident(BashSessionLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for simplistic shell sessions.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Bash Session)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(console)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.sh-session)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-shell-session)delimiter(')>operator(])
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(bashlexer) operator(=) ident(BashLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+
+ ident(pos) operator(=) integer(0)
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ ident(insertions) operator(=) operator([)operator(])
+
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ ident(line) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(m) operator(=) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^((?:|sh)content(\\S)content(*?|)content(\\w)content(+)content(\\S)content(+[@:])content(\\S)content(+(?:)content(\\s)content(+)content(\\S)content(+\)?|)content(\\[)content(\\S)content(+[@:])delimiter(')>
+ string<modifier(r)delimiter(')content([^)content(\\n)content(]+)content(\\])content(.+\)[$#%]\)(.*)content(\\n)content(?\))delimiter(')>operator(,) ident(line)operator(\))
+ keyword(if) ident(m)operator(:)
+ comment(# To support output lexers (say diff output\), the output)
+ comment(# needs to be broken by prompts whenever the output lexer)
+ comment(# changes.)
+ keyword(if) keyword(not) ident(insertions)operator(:)
+ ident(pos) operator(=) ident(match)operator(.)ident(start)operator(()operator(\))
+
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(m)operator(.)ident(group)operator(()integer(2)operator(\))
+ keyword(elif) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(>)delimiter(')>operator(\))operator(:)
+ ident(insertions)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(curcode)operator(\))operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Generic)operator(.)ident(Prompt)operator(,) ident(line)operator([)operator(:)integer(1)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(curcode) operator(+=) ident(line)operator([)integer(1)operator(:)operator(])
+ keyword(else)operator(:)
+ keyword(if) ident(insertions)operator(:)
+ ident(toks) operator(=) ident(bashlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,) ident(toks)operator(\))operator(:)
+ keyword(yield) ident(pos)operator(+)ident(i)operator(,) ident(t)operator(,) ident(v)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Output)operator(,) ident(line)
+ ident(insertions) operator(=) operator([)operator(])
+ ident(curcode) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(insertions)operator(:)
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) ident(do_insertions)operator(()ident(insertions)operator(,)
+ ident(bashlexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(curcode)operator(\))operator(\))operator(:)
+ keyword(yield) ident(pos)operator(+)ident(i)operator(,) ident(t)operator(,) ident(v)
+
+
+keyword(class) ident(BatchLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for the DOS/Windows Batch file format.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Batchfile)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(bat)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.bat)delimiter(')>operator(,) string<delimiter(')content(*.cmd)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-dos-batch)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(IGNORECASE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Lines can start with @ to prevent echo)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*@)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(rem)content(\\s)content(.*\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ comment(# If made more specific, make sure you still allow expansions)
+ comment(# like %~$VAR:zlt)
+ operator(()string<modifier(r)delimiter(')content(%%?[~$:)content(\\w)content(]+%?)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(::.*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,) comment(# Technically :: only works at BOL)
+ operator(()string<modifier(r)delimiter(')content((set\)()content(\\s)content(+\)()content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((call\)()content(\\s)content(+\)(:)content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((goto\)()content(\\s)content(+\)()content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((set|call|echo|on|off|endlocal|for|do|goto|if|pause|)delimiter(')>
+ string<modifier(r)delimiter(')content(setlocal|shift|errorlevel|exist|defined|cmdextversion|)delimiter(')>
+ string<modifier(r)delimiter(')content(errorlevel|else|cd|md|del|deltree|cls|choice\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((equ|neq|lss|leq|gtr|geq\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(echo)delimiter(')>operator(:) operator([)
+ comment(# Escapes only valid within echo args?)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(\\^)content(|)content(\\^)content(<|)content(\\^)content(>|)content(\\^)content(\\|)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\')content("^]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(basic)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`.*?`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\S)content(+)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:)content(\\w)content(+)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\w)content(:)content(\\w)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([<>|]\)()content(\\s)content(*\)()content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(,) ident(Name)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(RedcodeLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A simple Redcode lexer based on ICWS'94.)content(
+)content( Contributed by Adam Blinkinsop <blinks@acm.org>.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Redcode)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(redcode)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.cw)delimiter(')>operator(])
+
+ ident(opcodes) operator(=) operator([)string<delimiter(')content(DAT)delimiter(')>operator(,)string<delimiter(')content(MOV)delimiter(')>operator(,)string<delimiter(')content(ADD)delimiter(')>operator(,)string<delimiter(')content(SUB)delimiter(')>operator(,)string<delimiter(')content(MUL)delimiter(')>operator(,)string<delimiter(')content(DIV)delimiter(')>operator(,)string<delimiter(')content(MOD)delimiter(')>operator(,)
+ string<delimiter(')content(JMP)delimiter(')>operator(,)string<delimiter(')content(JMZ)delimiter(')>operator(,)string<delimiter(')content(JMN)delimiter(')>operator(,)string<delimiter(')content(DJN)delimiter(')>operator(,)string<delimiter(')content(CMP)delimiter(')>operator(,)string<delimiter(')content(SLT)delimiter(')>operator(,)string<delimiter(')content(SPL)delimiter(')>operator(,)
+ string<delimiter(')content(ORG)delimiter(')>operator(,)string<delimiter(')content(EQU)delimiter(')>operator(,)string<delimiter(')content(END)delimiter(')>operator(])
+ ident(modifiers) operator(=) operator([)string<delimiter(')content(A)delimiter(')>operator(,)string<delimiter(')content(B)delimiter(')>operator(,)string<delimiter(')content(AB)delimiter(')>operator(,)string<delimiter(')content(BA)delimiter(')>operator(,)string<delimiter(')content(F)delimiter(')>operator(,)string<delimiter(')content(X)delimiter(')>operator(,)string<delimiter(')content(I)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Whitespace:)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ comment(# Lexemes:)
+ comment(# Identifiers)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(opcodes)operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(modifiers)operator(\))operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([A-Za-z_][A-Za-z_0-9]+)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ comment(# Operators)
+ operator(()string<modifier(r)delimiter(')content([-+*/%])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([#$@<>])delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# mode)
+ operator(()string<modifier(r)delimiter(')content([.,])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,) comment(# mode)
+ comment(# Numbers)
+ operator(()string<modifier(r)delimiter(')content([-+]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(MOOCodeLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `MOOCode <http://www.moo.mud.org/>`_ (the MOO scripting)content(
+)content( language\).)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(MOOCode)delimiter(')>
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.moo)delimiter(')>operator(])
+ ident(aliases) operator(=) operator([)string<delimiter(')content(moocode)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-moocode)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ comment(# Numbers)
+ operator(()string<modifier(r)delimiter(')content((0|[1-9][0-9_]*\))delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ comment(# Strings)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# exceptions)
+ operator(()string<modifier(r)delimiter(')content((E_PERM|E_DIV\))delimiter(')>operator(,) ident(Name)operator(.)ident(Exception)operator(\))operator(,)
+ comment(# db-refs)
+ operator(()string<modifier(r)delimiter(')content(((#[-0-9]+\)|()content(\\$)content([a-z_A-Z0-9]+\)\))delimiter(')>operator(,) ident(Name)operator(.)ident(Entity)operator(\))operator(,)
+ comment(# Keywords)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((if|else|elseif|endif|for|endfor|fork|endfork|while)delimiter(')>
+ string<modifier(r)delimiter(')content(|endwhile|break|continue|return|try)delimiter(')>
+ string<modifier(r)delimiter(')content(|except|endtry|finally|in\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# builtins)
+ operator(()string<modifier(r)delimiter(')content((random|length\))delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ comment(# special variables)
+ operator(()string<modifier(r)delimiter(')content((player|caller|this|args\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(\))operator(,)
+ comment(# skip whitespace)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# other operators)
+ operator(()string<modifier(r)delimiter(')content(([!;=,{}&)content(\\|)content(:)content(\\.)content(\\[)content(\\])content(@)content(\\()content(\\\))content(\\<)content(\\>)content(\\?)content(]+\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# function call)
+ operator(()string<modifier(r)delimiter(')content(([a-z_A-Z0-9]+\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ comment(# variables)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z_0-9]+\))delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(SmalltalkLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Smalltalk <http://www.smalltalk.org/>`_ syntax.)content(
+)content( Contributed by Stefan Matthias Aust.)content(
+)content( Rewritten by Nils Winter.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Smalltalk)delimiter(')>
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.st)delimiter(')>operator(])
+ ident(aliases) operator(=) operator([)string<delimiter(')content(smalltalk)delimiter(')>operator(,) string<delimiter(')content(squeak)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-smalltalk)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((<\)()content(\\w)content(+:\)(.*?\)(>\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(squeak fileout)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(whitespaces)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(method definition)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\|)content(\)([)content(\\w)content(\\s)content(]*\)()content(\\|)content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(objects)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(|)content(\\:)content(=|)content(\\_)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# temporaries)
+ operator(()string<modifier(r)delimiter(')content([)content(\\])content(({}.;!])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+
+ operator(])operator(,)
+ string<delimiter(')content(method definition)delimiter(')> operator(:) operator([)
+ comment(# Not perfect can't allow whitespaces at the beginning and the)
+ comment(# without breaking everything)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z]+)content(\\w)content(*:\)()content(\\s)content(*\)()content(\\w)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\b)content([a-zA-Z]+)content(\\w)content(*)content(\\b)content(\)()content(\\s)content(*\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([-+*/)content(\\\\)content(~<>=|&!?,@%]+\)()content(\\s)content(*\)()content(\\w)content(+\)()content(\\s)content(*\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(blockvariables)delimiter(')> operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespaces)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((:\)()content(\\s)content(*\)([A-Za-z)content(\\w)content(]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\|)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# else pop)
+ operator(])operator(,)
+ string<delimiter(')content(literals)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\')content([^)content(\\')content(]*)content(\\')delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\()delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(parenth)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+r\)?-?)content(\\d)content(+()content(\\.)content(\\d)content(+\)?(e-?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(_parenth_helper)delimiter(')> operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespaces)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+*/)content(\\\\)content(~<>=|&#!?,@%)content(\\w)content(+:]+)delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(\))operator(,)
+ comment(# literals)
+ operator(()string<modifier(r)delimiter(')content(\\')content([^)content(\\')content(]*)content(\\')delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+r\)?-?)content(\\d)content(+()content(\\.)content(\\d)content(+\)?(e-?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#*)content(\\()delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(inner_parenth)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(parenth)delimiter(')> operator(:) operator([)
+ comment(# This state is a bit tricky since)
+ comment(# we can't just pop this state)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) operator(()string<delimiter(')content(root)delimiter(')>operator(,)string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(_parenth_helper)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(inner_parenth)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(_parenth_helper)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(whitespaces)delimiter(')> operator(:) operator([)
+ comment(# skip whitespace and comments)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("[^"]*")delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(objects)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(blockvariables)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((self|super|true|false|nil|thisContext\))content(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content([A-Z])content(\\w)content(*(?!:\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content([a-z])content(\\w)content(*(?!:\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#("[^"]*"|[-+*/)content(\\\\)content(~<>=|&!?,@%]+|[)content(\\w)content(:]+\))delimiter(')>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(,) string<delimiter(')content(afterobject)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(literals)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(afterobject)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(! !$)delimiter(')>operator(,) ident(Keyword) operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# squeak chunk delimeter)
+ ident(include)operator(()string<delimiter(')content(whitespaces)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((ifTrue:|ifFalse:|whileTrue:|whileFalse:|timesRepeat:\))delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((new)content(\\b)content((?!:\)\))delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\:)content(=|)content(\\_)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content([a-zA-Z]+)content(\\w)content(*:)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content([a-zA-Z]+)content(\\w)content(*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\w)content(+:?|[-+*/)content(\\\\)content(~<>=|&!?,@%]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\])content(\)}])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(({])delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(squeak fileout)delimiter(')> operator(:) operator([)
+ comment(# Squeak fileout format (optional\))
+ operator(()string<modifier(r)delimiter(')content(^"[^"]*"!)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(^'[^']*'!)delimiter(")>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(!\)()content(\\w)content(+\)( commentStamp: \)(.*?\)( prior: .*?!)content(\\n)content(\)(.*?\)(!\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Name)operator(.)ident(Class)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(!\)()content(\\w)content(+(?: class\)?\)( methodsFor: \)()content(\\')content([^)content(\\')content(]*)content(\\')content(\)(.*?!\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Name)operator(.)ident(Class)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\w)content(+\)( subclass: \)(#)content(\\w)content(+\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\s)content(+instanceVariableNames: \)(.*?\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\s)content(+classVariableNames: \)(.*?\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\s)content(+poolDictionaries: \)(.*?\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\s)content(+category: \)(.*?\)(!\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Keyword)operator(,) ident(String)operator(.)ident(Symbol)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(,)
+ ident(String)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\w)content(+(?: class\)?\)()content(\\s)content(+instanceVariableNames: \)(.*?\)(!\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Class)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((!)content(\\n)content(\)()content(\\])content(.*\)(! !\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(! !$)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(TcshLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for tcsh scripts.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Tcsh)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(tcsh)delimiter(')>operator(,) string<delimiter(')content(csh)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tcsh)delimiter(')>operator(,) string<delimiter(')content(*.csh)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-csh)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(basic)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(paren)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content({#?)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(curly)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(backticks)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(data)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(basic)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((if|endif|else|while|then|foreach|case|default|)delimiter(')>
+ string<modifier(r)delimiter(')content(continue|goto|breaksw|end|switch|endsw\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((alias|alloc|bg|bindkey|break|builtins|bye|caller|cd|chdir|)delimiter(')>
+ string<modifier(r)delimiter(')content(complete|dirs|echo|echotc|eval|exec|exit|)delimiter(')>
+ string<modifier(r)delimiter(')content(fg|filetest|getxvers|glob|getspath|hashstat|history|hup|inlib|jobs|kill|)delimiter(')>
+ string<modifier(r)delimiter(')content(limit|log|login|logout|ls-F|migrate|newgrp|nice|nohup|notify|)delimiter(')>
+ string<modifier(r)delimiter(')content(onintr|popd|printenv|pushd|rehash|repeat|rootnode|popd|pushd|set|shift|)delimiter(')>
+ string<modifier(r)delimiter(')content(sched|setenv|setpath|settc|setty|setxvers|shift|source|stop|suspend|)delimiter(')>
+ string<modifier(r)delimiter(')content(source|suspend|telltc|time|)delimiter(')>
+ string<modifier(r)delimiter(')content(umask|unalias|uncomplete|unhash|universe|unlimit|unset|unsetenv|)delimiter(')>
+ string<modifier(r)delimiter(')content(ver|wait|warp|watchlog|where|which\))content(\\s)content(*)content(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([)content(\\w)content(\\W)content(])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\b)content(\\w)content(+\)()content(\\s)content(*\)(=\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content({}(\)=]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<)content(\\s)content(*()content(\\')content(?\))content(\\\\)content(?()content(\\w)content(+\)[)content(\\w)content(\\W)content(]+?)content(\\2)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(data)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content([0-7]+|)content(\\\\)content(.|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^=)content(\\s)content(\\n)content(\\[)content(\\])content({}(\)$")content(\\')content(`)content(\\\\)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+(?= |)content(\\Z)content(\))delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(#?()content(\\w)content(+|.\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(curly)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:-)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^}:")content(\\')content(`$]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(paren)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(backticks)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(LogtalkLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Logtalk <http://logtalk.org/>`_ source code.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Logtalk)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(logtalk)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.lgt)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-logtalk)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Directives)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*:-)content(\\s)delimiter(')>operator(,)ident(Punctuation)operator(,)string<delimiter(')content(directive)delimiter(')>operator(\))operator(,)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(%.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,)ident(Comment)operator(\))operator(,)
+ comment(# Whitespace)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Numbers)
+ operator(()string<modifier(r)delimiter(")content(0'.)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0b[01]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0o[0-7]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(?)content(\\d)content(*((e|E\)()content(\\+)content(|-\)?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ comment(# Variables)
+ operator(()string<modifier(r)delimiter(')content(([A-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ comment(# Event handlers)
+ operator(()string<modifier(r)delimiter(')content((after|before\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Execution-context methods)
+ operator(()string<modifier(r)delimiter(')content((parameter|this|se(lf|nder\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Reflection)
+ operator(()string<modifier(r)delimiter(')content((current_predicate|predicate_property\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# DCGs and term expansion)
+ operator(()string<modifier(r)delimiter(')content((expand_term|(goal|term\)_expansion|phrase\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Entity)
+ operator(()string<modifier(r)delimiter(')content((abolish|c(reate|urrent\)\)_(object|protocol|category\)(?=[(]\))delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((object|protocol|category\)_property(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Entity relations)
+ operator(()string<modifier(r)delimiter(')content(complements_object(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(extends_(object|protocol|category\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(imp(lements_protocol|orts_category\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((instantiat|specializ\)es_class(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Events)
+ operator(()string<modifier(r)delimiter(')content((current_event|(abolish|define\)_events\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Flags)
+ operator(()string<modifier(r)delimiter(')content((current|set\)_logtalk_flag(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Compiling, loading, and library paths)
+ operator(()string<modifier(r)delimiter(')content(logtalk_(compile|l(ibrary_path|oad\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Database)
+ operator(()string<modifier(r)delimiter(')content((clause|retract(all\)?\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(a(bolish|ssert(a|z\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Control)
+ operator(()string<modifier(r)delimiter(')content((ca(ll|tch\)|throw\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((fail|true\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# All solutions)
+ operator(()string<modifier(r)delimiter(')content(((bag|set\)of|f(ind|or\)all\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Multi-threading meta-predicates)
+ operator(()string<modifier(r)delimiter(')content(threaded(_(call|once|ignore|exit|peek|wait|notify\)\)?(?=[(]\))delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ comment(# Term unification)
+ operator(()string<modifier(r)delimiter(')content(unify_with_occurs_check(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Term creation and decomposition)
+ operator(()string<modifier(r)delimiter(')content((functor|arg|copy_term\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Evaluable functors)
+ operator(()string<modifier(r)delimiter(')content((rem|mod|abs|sign\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(float(_(integer|fractional\)_part\)?(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((floor|truncate|round|ceiling\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Other arithmetic functors)
+ operator(()string<modifier(r)delimiter(')content((cos|atan|exp|log|s(in|qrt\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Term testing)
+ operator(()string<modifier(r)delimiter(')content((var|atom(ic\)?|integer|float|compound|n(onvar|umber\)\)(?=[(]\))delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ comment(# Stream selection and control)
+ operator(()string<modifier(r)delimiter(')content((curren|se\)t_(in|out\)put(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((open|close\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(flush_output(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((at_end_of_stream|flush_output\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((stream_property|at_end_of_stream|set_stream_position\)(?=[(]\))delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ comment(# Character and byte input/output)
+ operator(()string<modifier(r)delimiter(')content((nl|(get|peek|put\)_(byte|c(har|ode\)\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(nl)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Term input/output)
+ operator(()string<modifier(r)delimiter(')content(read(_term\)?(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(write(q|_(canonical|term\)\)?(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((current_\)?op(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((current_\)?char_conversion(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Atomic term processing)
+ operator(()string<modifier(r)delimiter(')content(atom_(length|c(hars|o(ncat|des\)\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((char_code|sub_atom\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(number_c(har|ode\)s(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Implementation defined hooks functions)
+ operator(()string<modifier(r)delimiter(')content((se|curren\)t_prolog_flag(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(halt)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(halt(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Message sending operators)
+ operator(()string<modifier(r)delimiter(')content((::|:|)content(\\^)content(\\^)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# External call)
+ operator(()string<modifier(r)delimiter(')content([{}])delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Logic and control)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(once(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(repeat)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Bitwise functors)
+ operator(()string<modifier(r)delimiter(')content((>>|<<|/)content(\\\\)content(|)content(\\\\)content(\\\\)content(|)content(\\\\)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Arithemtic evaluation)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(is)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# Arithemtic comparison)
+ operator(()string<modifier(r)delimiter(')content((=:=|=)content(\\\\)content(=|<|=<|>=|>\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Term creation and decomposition)
+ operator(()string<modifier(r)delimiter(')content(=)content(\\.)content(\\.)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Term unification)
+ operator(()string<modifier(r)delimiter(')content((=|)content(\\\\)content(=\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Term comparison)
+ operator(()string<modifier(r)delimiter(')content((==|)content(\\\\)content(==|@=<|@<|@>=|@>\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Evaluable functors)
+ operator(()string<modifier(r)delimiter(')content((//|[-+*/]\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((mod|rem\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Other arithemtic functors)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(\\*)content(\\*)content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# DCG rules)
+ operator(()string<modifier(r)delimiter(')content(-->)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Control constructs)
+ operator(()string<modifier(r)delimiter(')content(([!;]|->\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Logic and control)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Mode operators)
+ operator(()string<modifier(r)delimiter(')content([?@])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Strings)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# Ponctuation)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content(,.|])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Atoms)
+ operator(()string<modifier(r)delimiter(")content([a-z][a-zA-Z0-9_]*)delimiter(")>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(['])delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(quoted_atom)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(quoted_atom)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content([']['])delimiter(")>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(['])delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|(x[a-fA-F0-9]+|[0-7]+\))content(\\\\)content(\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([^)content(\\\\)content(')content(\\n)content(]+)delimiter(")>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(directive)delimiter(')>operator(:) operator([)
+ comment(# Entity directives)
+ operator(()string<modifier(r)delimiter(')content((category|object|protocol\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(entityrelations)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((end_(category|object|protocol\)\)[.])delimiter(')>operator(,)ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ comment(# Predicate scope directives)
+ operator(()string<modifier(r)delimiter(')content((public|protected|private\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ comment(# Other directives)
+ operator(()string<modifier(r)delimiter(')content(e(ncoding|xport\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(in(fo|itialization\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((dynamic|synchronized|threaded\)[.])delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((alias|d(ynamic|iscontiguous\)|m(eta_predicate|ode|ultifile\))delimiter(')>
+ string<modifier(r)delimiter(')content(|synchronized\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(op(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((calls|use(s|_module\)\)(?=[(]\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-z][a-zA-Z0-9_]*(?=[(]\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-z][a-zA-Z0-9_]*[.])delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ string<delimiter(')content(entityrelations)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((extends|i(nstantiates|mp(lements|orts\)\)|specializes\)(?=[(]\))delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ comment(# Numbers)
+ operator(()string<modifier(r)delimiter(")content(0'.)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0b[01]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0o[0-7]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(?)content(\\d)content(*((e|E\)()content(\\+)content(|-\)?)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ comment(# Variables)
+ operator(()string<modifier(r)delimiter(')content(([A-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ comment(# Atoms)
+ operator(()string<modifier(r)delimiter(")content([a-z][a-zA-Z0-9_]*)delimiter(")>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(['])delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(quoted_atom)delimiter(')>operator(\))operator(,)
+ comment(# Strings)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# End of entity-opening directive)
+ operator(()string<modifier(r)delimiter(')content(([\)])content(\\.)content(\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(root)delimiter(')>operator(\))operator(,)
+ comment(# Scope operator)
+ operator(()string<modifier(r)delimiter(')content((::\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ comment(# Ponctuation)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content(,.|])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(%.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,)ident(Comment)operator(\))operator(,)
+ comment(# Whitespace)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(def) ident(_shortened)operator(()ident(word)operator(\))operator(:)
+ ident(dpos) operator(=) ident(word)operator(.)ident(find)operator(()string<delimiter(')content($)delimiter(')>operator(\))
+ keyword(return) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator([)ident(word)operator([)operator(:)ident(dpos)operator(]) operator(+) ident(word)operator([)ident(dpos)operator(+)integer(1)operator(:)ident(i)operator(]) operator(+) string<modifier(r)delimiter(')content(\\b)delimiter(')>
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(word)operator(\))operator(,) ident(dpos)operator(,) operator(-)integer(1)operator(\))operator(])operator(\))
+keyword(def) ident(_shortened_many)operator(()operator(*)ident(words)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()predefined(map)operator(()ident(_shortened)operator(,) ident(words)operator(\))operator(\))
+
+keyword(class) ident(GnuplotLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Gnuplot <http://gnuplot.info/>`_ plotting scripts.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Gnuplot)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(gnuplot)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.plot)delimiter(')>operator(,) string<delimiter(')content(*.plt)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-gnuplot)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(bi$nd)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(bind)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(ex$it)delimiter(')>operator(,) string<delimiter(')content(q$uit)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(quit)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(f$it)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(fit)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((if\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(if)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(else)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(pa$use)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(pause)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(p$lot)delimiter(')>operator(,) string<delimiter(')content(rep$lot)delimiter(')>operator(,) string<delimiter(')content(sp$lot)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(plot)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(sa$ve)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) string<delimiter(')content(save)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(se$t)delimiter(')>operator(\))operator(,) ident(Keyword)operator(,) operator(()string<delimiter(')content(genericargs)delimiter(')>operator(,) string<delimiter(')content(optionarg)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(sh$ow)delimiter(')>operator(,) string<delimiter(')content(uns$et)delimiter(')>operator(\))operator(,)
+ ident(Keyword)operator(,) operator(()string<delimiter(')content(noargs)delimiter(')>operator(,) string<delimiter(')content(optionarg)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(low$er)delimiter(')>operator(,) string<delimiter(')content(ra$ise)delimiter(')>operator(,) string<delimiter(')content(ca$ll)delimiter(')>operator(,) string<delimiter(')content(cd$)delimiter(')>operator(,) string<delimiter(')content(cl$ear)delimiter(')>operator(,)
+ string<delimiter(')content(h$elp)delimiter(')>operator(,) string<delimiter(')char(\\\\)content(?$)delimiter(')>operator(,) string<delimiter(')content(hi$story)delimiter(')>operator(,) string<delimiter(')content(l$oad)delimiter(')>operator(,) string<delimiter(')content(pr$int)delimiter(')>operator(,)
+ string<delimiter(')content(pwd$)delimiter(')>operator(,) string<delimiter(')content(re$read)delimiter(')>operator(,) string<delimiter(')content(res$et)delimiter(')>operator(,) string<delimiter(')content(scr$eendump)delimiter(')>operator(,)
+ string<delimiter(')content(she$ll)delimiter(')>operator(,) string<delimiter(')content(sy$stem)delimiter(')>operator(,) string<delimiter(')content(up$date)delimiter(')>operator(\))operator(,)
+ ident(Keyword)operator(,) string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(pwd$)delimiter(')>operator(,) string<delimiter(')content(re$read)delimiter(')>operator(,) string<delimiter(')content(res$et)delimiter(')>operator(,) string<delimiter(')content(scr$eendump)delimiter(')>operator(,)
+ string<delimiter(')content(she$ll)delimiter(')>operator(,) string<delimiter(')content(test$)delimiter(')>operator(\))operator(,)
+ ident(Keyword)operator(,) string<delimiter(')content(noargs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)(=\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,) string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*)content(\\()content(.*?)content(\\\))content(\\s)content(*\)(=\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,) string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,) comment(# macros)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\n)content(])delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ comment(# don't add the newline to the Comment token)
+ operator(()string<delimiter(')delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(#)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([ )content(\\t)content(\\v)content(\\f)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(noargs)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ comment(# semicolon and newline end the argument list)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(dqstring)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|x[a-fA-F0-9]{2,4}|[0-7]{1,3}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(")content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# stray backslash)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# newline ends the string too)
+ operator(])operator(,)
+ string<delimiter(')content(sqstring)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content('')delimiter(")>operator(,) ident(String)operator(\))operator(,) comment(# escaped single quote)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([^)content(\\\\)content(')content(\\n)content(]+)delimiter(")>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# normal backslash)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,) comment(# newline ends the string too)
+ operator(])operator(,)
+ string<delimiter(')content(genericargs)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(noargs)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(dqstring)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(sqstring)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+\)[eE][+-]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+\))delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<delimiter(')content([,.~!%^&*+=|?:<>/-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<delimiter(')content([{}(\))content(\\[)content(\\])content(])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((eq|ne\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,) comment(# macros)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(optionarg)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened_many)operator(()
+ string<delimiter(")content(a$ll)delimiter(")>operator(,)string<delimiter(")content(an$gles)delimiter(")>operator(,)string<delimiter(")content(ar$row)delimiter(")>operator(,)string<delimiter(")content(au$toscale)delimiter(")>operator(,)string<delimiter(")content(b$ars)delimiter(")>operator(,)string<delimiter(")content(bor$der)delimiter(")>operator(,)
+ string<delimiter(")content(box$width)delimiter(")>operator(,)string<delimiter(")content(cl$abel)delimiter(")>operator(,)string<delimiter(")content(c$lip)delimiter(")>operator(,)string<delimiter(")content(cn$trparam)delimiter(")>operator(,)string<delimiter(")content(co$ntour)delimiter(")>operator(,)string<delimiter(")content(da$ta)delimiter(")>operator(,)
+ string<delimiter(")content(data$file)delimiter(")>operator(,)string<delimiter(")content(dg$rid3d)delimiter(")>operator(,)string<delimiter(")content(du$mmy)delimiter(")>operator(,)string<delimiter(")content(enc$oding)delimiter(")>operator(,)string<delimiter(")content(dec$imalsign)delimiter(")>operator(,)
+ string<delimiter(")content(fit$)delimiter(")>operator(,)string<delimiter(")content(font$path)delimiter(")>operator(,)string<delimiter(")content(fo$rmat)delimiter(")>operator(,)string<delimiter(")content(fu$nction)delimiter(")>operator(,)string<delimiter(")content(fu$nctions)delimiter(")>operator(,)string<delimiter(")content(g$rid)delimiter(")>operator(,)
+ string<delimiter(")content(hid$den3d)delimiter(")>operator(,)string<delimiter(")content(his$torysize)delimiter(")>operator(,)string<delimiter(")content(is$osamples)delimiter(")>operator(,)string<delimiter(")content(k$ey)delimiter(")>operator(,)string<delimiter(")content(keyt$itle)delimiter(")>operator(,)
+ string<delimiter(")content(la$bel)delimiter(")>operator(,)string<delimiter(")content(li$nestyle)delimiter(")>operator(,)string<delimiter(")content(ls$)delimiter(")>operator(,)string<delimiter(")content(loa$dpath)delimiter(")>operator(,)string<delimiter(")content(loc$ale)delimiter(")>operator(,)string<delimiter(")content(log$scale)delimiter(")>operator(,)
+ string<delimiter(")content(mac$ros)delimiter(")>operator(,)string<delimiter(")content(map$ping)delimiter(")>operator(,)string<delimiter(")content(map$ping3d)delimiter(")>operator(,)string<delimiter(")content(mar$gin)delimiter(")>operator(,)string<delimiter(")content(lmar$gin)delimiter(")>operator(,)
+ string<delimiter(")content(rmar$gin)delimiter(")>operator(,)string<delimiter(")content(tmar$gin)delimiter(")>operator(,)string<delimiter(")content(bmar$gin)delimiter(")>operator(,)string<delimiter(")content(mo$use)delimiter(")>operator(,)string<delimiter(")content(multi$plot)delimiter(")>operator(,)
+ string<delimiter(")content(mxt$ics)delimiter(")>operator(,)string<delimiter(")content(nomxt$ics)delimiter(")>operator(,)string<delimiter(")content(mx2t$ics)delimiter(")>operator(,)string<delimiter(")content(nomx2t$ics)delimiter(")>operator(,)string<delimiter(")content(myt$ics)delimiter(")>operator(,)
+ string<delimiter(")content(nomyt$ics)delimiter(")>operator(,)string<delimiter(")content(my2t$ics)delimiter(")>operator(,)string<delimiter(")content(nomy2t$ics)delimiter(")>operator(,)string<delimiter(")content(mzt$ics)delimiter(")>operator(,)string<delimiter(")content(nomzt$ics)delimiter(")>operator(,)
+ string<delimiter(")content(mcbt$ics)delimiter(")>operator(,)string<delimiter(")content(nomcbt$ics)delimiter(")>operator(,)string<delimiter(")content(of$fsets)delimiter(")>operator(,)string<delimiter(")content(or$igin)delimiter(")>operator(,)string<delimiter(")content(o$utput)delimiter(")>operator(,)
+ string<delimiter(")content(pa$rametric)delimiter(")>operator(,)string<delimiter(")content(pm$3d)delimiter(")>operator(,)string<delimiter(")content(pal$ette)delimiter(")>operator(,)string<delimiter(")content(colorb$ox)delimiter(")>operator(,)string<delimiter(")content(p$lot)delimiter(")>operator(,)
+ string<delimiter(")content(poi$ntsize)delimiter(")>operator(,)string<delimiter(")content(pol$ar)delimiter(")>operator(,)string<delimiter(")content(pr$int)delimiter(")>operator(,)string<delimiter(")content(obj$ect)delimiter(")>operator(,)string<delimiter(")content(sa$mples)delimiter(")>operator(,)string<delimiter(")content(si$ze)delimiter(")>operator(,)
+ string<delimiter(")content(st$yle)delimiter(")>operator(,)string<delimiter(")content(su$rface)delimiter(")>operator(,)string<delimiter(")content(table$)delimiter(")>operator(,)string<delimiter(")content(t$erminal)delimiter(")>operator(,)string<delimiter(")content(termo$ptions)delimiter(")>operator(,)string<delimiter(")content(ti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(ticsc$ale)delimiter(")>operator(,)string<delimiter(")content(ticsl$evel)delimiter(")>operator(,)string<delimiter(")content(timef$mt)delimiter(")>operator(,)string<delimiter(")content(tim$estamp)delimiter(")>operator(,)string<delimiter(")content(tit$le)delimiter(")>operator(,)
+ string<delimiter(")content(v$ariables)delimiter(")>operator(,)string<delimiter(")content(ve$rsion)delimiter(")>operator(,)string<delimiter(")content(vi$ew)delimiter(")>operator(,)string<delimiter(")content(xyp$lane)delimiter(")>operator(,)string<delimiter(")content(xda$ta)delimiter(")>operator(,)string<delimiter(")content(x2da$ta)delimiter(")>operator(,)
+ string<delimiter(")content(yda$ta)delimiter(")>operator(,)string<delimiter(")content(y2da$ta)delimiter(")>operator(,)string<delimiter(")content(zda$ta)delimiter(")>operator(,)string<delimiter(")content(cbda$ta)delimiter(")>operator(,)string<delimiter(")content(xl$abel)delimiter(")>operator(,)string<delimiter(")content(x2l$abel)delimiter(")>operator(,)
+ string<delimiter(")content(yl$abel)delimiter(")>operator(,)string<delimiter(")content(y2l$abel)delimiter(")>operator(,)string<delimiter(")content(zl$abel)delimiter(")>operator(,)string<delimiter(")content(cbl$abel)delimiter(")>operator(,)string<delimiter(")content(xti$cs)delimiter(")>operator(,)string<delimiter(")content(noxti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(x2ti$cs)delimiter(")>operator(,)string<delimiter(")content(nox2ti$cs)delimiter(")>operator(,)string<delimiter(")content(yti$cs)delimiter(")>operator(,)string<delimiter(")content(noyti$cs)delimiter(")>operator(,)string<delimiter(")content(y2ti$cs)delimiter(")>operator(,)string<delimiter(")content(noy2ti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(zti$cs)delimiter(")>operator(,)string<delimiter(")content(nozti$cs)delimiter(")>operator(,)string<delimiter(")content(cbti$cs)delimiter(")>operator(,)string<delimiter(")content(nocbti$cs)delimiter(")>operator(,)string<delimiter(")content(xdti$cs)delimiter(")>operator(,)string<delimiter(")content(noxdti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(x2dti$cs)delimiter(")>operator(,)string<delimiter(")content(nox2dti$cs)delimiter(")>operator(,)string<delimiter(")content(ydti$cs)delimiter(")>operator(,)string<delimiter(")content(noydti$cs)delimiter(")>operator(,)string<delimiter(")content(y2dti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(noy2dti$cs)delimiter(")>operator(,)string<delimiter(")content(zdti$cs)delimiter(")>operator(,)string<delimiter(")content(nozdti$cs)delimiter(")>operator(,)string<delimiter(")content(cbdti$cs)delimiter(")>operator(,)string<delimiter(")content(nocbdti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(xmti$cs)delimiter(")>operator(,)string<delimiter(")content(noxmti$cs)delimiter(")>operator(,)string<delimiter(")content(x2mti$cs)delimiter(")>operator(,)string<delimiter(")content(nox2mti$cs)delimiter(")>operator(,)string<delimiter(")content(ymti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(noymti$cs)delimiter(")>operator(,)string<delimiter(")content(y2mti$cs)delimiter(")>operator(,)string<delimiter(")content(noy2mti$cs)delimiter(")>operator(,)string<delimiter(")content(zmti$cs)delimiter(")>operator(,)string<delimiter(")content(nozmti$cs)delimiter(")>operator(,)
+ string<delimiter(")content(cbmti$cs)delimiter(")>operator(,)string<delimiter(")content(nocbmti$cs)delimiter(")>operator(,)string<delimiter(")content(xr$ange)delimiter(")>operator(,)string<delimiter(")content(x2r$ange)delimiter(")>operator(,)string<delimiter(")content(yr$ange)delimiter(")>operator(,)
+ string<delimiter(")content(y2r$ange)delimiter(")>operator(,)string<delimiter(")content(zr$ange)delimiter(")>operator(,)string<delimiter(")content(cbr$ange)delimiter(")>operator(,)string<delimiter(")content(rr$ange)delimiter(")>operator(,)string<delimiter(")content(tr$ange)delimiter(")>operator(,)string<delimiter(")content(ur$ange)delimiter(")>operator(,)
+ string<delimiter(")content(vr$ange)delimiter(")>operator(,)string<delimiter(")content(xzeroa$xis)delimiter(")>operator(,)string<delimiter(")content(x2zeroa$xis)delimiter(")>operator(,)string<delimiter(")content(yzeroa$xis)delimiter(")>operator(,)string<delimiter(")content(y2zeroa$xis)delimiter(")>operator(,)
+ string<delimiter(")content(zzeroa$xis)delimiter(")>operator(,)string<delimiter(")content(zeroa$xis)delimiter(")>operator(,)string<delimiter(")content(z$ero)delimiter(")>operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(bind)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(!)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(all$windows)delimiter(')>operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(quit)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(gnuplot)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(noargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(fit)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(via)content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(plot)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(if)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(pause)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((mouse|any|button1|button2|button3\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()ident(_shortened)operator(()string<delimiter(')content(key$press)delimiter(')>operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(plot)delimiter(')>operator(:) operator([)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(ax$es)delimiter(')>operator(,) string<delimiter(')content(axi$s)delimiter(')>operator(,) string<delimiter(')content(bin$ary)delimiter(')>operator(,) string<delimiter(')content(ev$ery)delimiter(')>operator(,) string<delimiter(')content(i$ndex)delimiter(')>operator(,)
+ string<delimiter(')content(mat$rix)delimiter(')>operator(,) string<delimiter(')content(s$mooth)delimiter(')>operator(,) string<delimiter(')content(thru$)delimiter(')>operator(,) string<delimiter(')content(t$itle)delimiter(')>operator(,)
+ string<delimiter(')content(not$itle)delimiter(')>operator(,) string<delimiter(')content(u$sing)delimiter(')>operator(,) string<delimiter(')content(w$ith)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(save)delimiter(')>operator(:) operator([)
+ operator(()ident(_shortened_many)operator(()string<delimiter(')content(f$unctions)delimiter(')>operator(,) string<delimiter(')content(s$et)delimiter(')>operator(,) string<delimiter(')content(t$erminal)delimiter(')>operator(,) string<delimiter(')content(v$ariables)delimiter(')>operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(genericargs)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(PovrayLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Persistence of Vision Raytracer <http://www.povray.org/>`_ files.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(POVRay)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(pov)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pov)delimiter(')>operator(,) string<delimiter(')content(*.inc)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-povray)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content([)content(\\w)content(\\W)content(]*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("(?:)content(\\\\)content(.|[^"]\)+")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#(debug|default|else|end|error|fclose|fopen|if|ifdef|ifndef|)delimiter(')>
+ string<modifier(r)delimiter(')content(include|range|read|render|statistics|switch|undef|version|)delimiter(')>
+ string<modifier(r)delimiter(')content(warning|while|write|define|macro|local|declare\))delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((aa_level|aa_threshold|abs|acos|acosh|adaptive|adc_bailout|)delimiter(')>
+ string<modifier(r)delimiter(')content(agate|agate_turb|all|alpha|ambient|ambient_light|angle|)delimiter(')>
+ string<modifier(r)delimiter(')content(aperture|arc_angle|area_light|asc|asin|asinh|assumed_gamma|)delimiter(')>
+ string<modifier(r)delimiter(')content(atan|atan2|atanh|atmosphere|atmospheric_attenuation|)delimiter(')>
+ string<modifier(r)delimiter(')content(attenuating|average|background|black_hole|blue|blur_samples|)delimiter(')>
+ string<modifier(r)delimiter(')content(bounded_by|box_mapping|bozo|break|brick|brick_size|)delimiter(')>
+ string<modifier(r)delimiter(')content(brightness|brilliance|bumps|bumpy1|bumpy2|bumpy3|bump_map|)delimiter(')>
+ string<modifier(r)delimiter(')content(bump_size|case|caustics|ceil|checker|chr|clipped_by|clock|)delimiter(')>
+ string<modifier(r)delimiter(')content(color|color_map|colour|colour_map|component|composite|concat|)delimiter(')>
+ string<modifier(r)delimiter(')content(confidence|conic_sweep|constant|control0|control1|cos|cosh|)delimiter(')>
+ string<modifier(r)delimiter(')content(count|crackle|crand|cube|cubic_spline|cylindrical_mapping|)delimiter(')>
+ string<modifier(r)delimiter(')content(debug|declare|default|degrees|dents|diffuse|direction|)delimiter(')>
+ string<modifier(r)delimiter(')content(distance|distance_maximum|div|dust|dust_type|eccentricity|)delimiter(')>
+ string<modifier(r)delimiter(')content(else|emitting|end|error|error_bound|exp|exponent|)delimiter(')>
+ string<modifier(r)delimiter(')content(fade_distance|fade_power|falloff|falloff_angle|false|)delimiter(')>
+ string<modifier(r)delimiter(')content(file_exists|filter|finish|fisheye|flatness|flip|floor|)delimiter(')>
+ string<modifier(r)delimiter(')content(focal_point|fog|fog_alt|fog_offset|fog_type|frequency|gif|)delimiter(')>
+ string<modifier(r)delimiter(')content(global_settings|glowing|gradient|granite|gray_threshold|)delimiter(')>
+ string<modifier(r)delimiter(')content(green|halo|hexagon|hf_gray_16|hierarchy|hollow|hypercomplex|)delimiter(')>
+ string<modifier(r)delimiter(')content(if|ifdef|iff|image_map|incidence|include|int|interpolate|)delimiter(')>
+ string<modifier(r)delimiter(')content(inverse|ior|irid|irid_wavelength|jitter|lambda|leopard|)delimiter(')>
+ string<modifier(r)delimiter(')content(linear|linear_spline|linear_sweep|location|log|looks_like|)delimiter(')>
+ string<modifier(r)delimiter(')content(look_at|low_error_factor|mandel|map_type|marble|material_map|)delimiter(')>
+ string<modifier(r)delimiter(')content(matrix|max|max_intersections|max_iteration|max_trace_level|)delimiter(')>
+ string<modifier(r)delimiter(')content(max_value|metallic|min|minimum_reuse|mod|mortar|)delimiter(')>
+ string<modifier(r)delimiter(')content(nearest_count|no|normal|normal_map|no_shadow|number_of_waves|)delimiter(')>
+ string<modifier(r)delimiter(')content(octaves|off|offset|omega|omnimax|on|once|onion|open|)delimiter(')>
+ string<modifier(r)delimiter(')content(orthographic|panoramic|pattern1|pattern2|pattern3|)delimiter(')>
+ string<modifier(r)delimiter(')content(perspective|pgm|phase|phong|phong_size|pi|pigment|)delimiter(')>
+ string<modifier(r)delimiter(')content(pigment_map|planar_mapping|png|point_at|pot|pow|ppm|)delimiter(')>
+ string<modifier(r)delimiter(')content(precision|pwr|quadratic_spline|quaternion|quick_color|)delimiter(')>
+ string<modifier(r)delimiter(')content(quick_colour|quilted|radial|radians|radiosity|radius|rainbow|)delimiter(')>
+ string<modifier(r)delimiter(')content(ramp_wave|rand|range|reciprocal|recursion_limit|red|)delimiter(')>
+ string<modifier(r)delimiter(')content(reflection|refraction|render|repeat|rgb|rgbf|rgbft|rgbt|)delimiter(')>
+ string<modifier(r)delimiter(')content(right|ripples|rotate|roughness|samples|scale|scallop_wave|)delimiter(')>
+ string<modifier(r)delimiter(')content(scattering|seed|shadowless|sin|sine_wave|sinh|sky|sky_sphere|)delimiter(')>
+ string<modifier(r)delimiter(')content(slice|slope_map|smooth|specular|spherical_mapping|spiral|)delimiter(')>
+ string<modifier(r)delimiter(')content(spiral1|spiral2|spotlight|spotted|sqr|sqrt|statistics|str|)delimiter(')>
+ string<modifier(r)delimiter(')content(strcmp|strength|strlen|strlwr|strupr|sturm|substr|switch|sys|)delimiter(')>
+ string<modifier(r)delimiter(')content(t|tan|tanh|test_camera_1|test_camera_2|test_camera_3|)delimiter(')>
+ string<modifier(r)delimiter(')content(test_camera_4|texture|texture_map|tga|thickness|threshold|)delimiter(')>
+ string<modifier(r)delimiter(')content(tightness|tile2|tiles|track|transform|translate|transmit|)delimiter(')>
+ string<modifier(r)delimiter(')content(triangle_wave|true|ttf|turbulence|turb_depth|type|)delimiter(')>
+ string<modifier(r)delimiter(')content(ultra_wide_angle|up|use_color|use_colour|use_index|u_steps|)delimiter(')>
+ string<modifier(r)delimiter(')content(val|variance|vaxis_rotate|vcross|vdot|version|vlength|)delimiter(')>
+ string<modifier(r)delimiter(')content(vnormalize|volume_object|volume_rendered|vol_with_light|)delimiter(')>
+ string<modifier(r)delimiter(')content(vrotate|v_steps|warning|warp|water_level|waves|while|width|)delimiter(')>
+ string<modifier(r)delimiter(')content(wood|wrinkles|yes\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(bicubic_patch|blob|box|camera|cone|cubic|cylinder|difference|)delimiter(')>
+ string<modifier(r)delimiter(')content(disc|height_field|intersection|julia_fractal|lathe|)delimiter(')>
+ string<modifier(r)delimiter(')content(light_source|merge|mesh|object|plane|poly|polygon|prism|)delimiter(')>
+ string<modifier(r)delimiter(')content(quadric|quartic|smooth_triangle|sor|sphere|superellipsoid|)delimiter(')>
+ string<modifier(r)delimiter(')content(text|torus|triangle|union)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ comment(# TODO: <=, etc)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content((\){}<>;,])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+*/=])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((x|y|z|u|v\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z_0-9]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)content(\\.)content([0-9]*)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(AppleScriptLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `AppleScript source code)content(
+)content( <http://developer.apple.com/documentation/AppleScript/)content(
+)content( Conceptual/AppleScriptLangGuide>`_,)content(
+)content( including `AppleScript Studio)content(
+)content( <http://developer.apple.com/documentation/AppleScript/)content(
+)content( Reference/StudioReference>`_.)content(
+)content( Contributed by Andreas Amann <aamann@mac.com>.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(AppleScript)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(applescript)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.applescript)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ ident(Identifiers) operator(=) string<modifier(r)delimiter(')content([a-zA-Z])content(\\w)content(*)delimiter(')>
+ ident(Literals) operator(=) operator([)string<delimiter(')content(AppleScript)delimiter(')>operator(,) string<delimiter(')content(current application)delimiter(')>operator(,) string<delimiter(')content(false)delimiter(')>operator(,) string<delimiter(')content(linefeed)delimiter(')>operator(,)
+ string<delimiter(')content(missing value)delimiter(')>operator(,) string<delimiter(')content(pi)delimiter(')>operator(,)string<delimiter(')content(quote)delimiter(')>operator(,) string<delimiter(')content(result)delimiter(')>operator(,) string<delimiter(')content(return)delimiter(')>operator(,) string<delimiter(')content(space)delimiter(')>operator(,)
+ string<delimiter(')content(tab)delimiter(')>operator(,) string<delimiter(')content(text item delimiters)delimiter(')>operator(,) string<delimiter(')content(true)delimiter(')>operator(,) string<delimiter(')content(version)delimiter(')>operator(])
+ ident(Classes) operator(=) operator([)string<delimiter(')content(alias )delimiter(')>operator(,) string<delimiter(')content(application )delimiter(')>operator(,) string<delimiter(')content(boolean )delimiter(')>operator(,) string<delimiter(')content(class )delimiter(')>operator(,) string<delimiter(')content(constant )delimiter(')>operator(,)
+ string<delimiter(')content(date )delimiter(')>operator(,) string<delimiter(')content(file )delimiter(')>operator(,) string<delimiter(')content(integer )delimiter(')>operator(,) string<delimiter(')content(list )delimiter(')>operator(,) string<delimiter(')content(number )delimiter(')>operator(,) string<delimiter(')content(POSIX file )delimiter(')>operator(,)
+ string<delimiter(')content(real )delimiter(')>operator(,) string<delimiter(')content(record )delimiter(')>operator(,) string<delimiter(')content(reference )delimiter(')>operator(,) string<delimiter(')content(RGB color )delimiter(')>operator(,) string<delimiter(')content(script )delimiter(')>operator(,)
+ string<delimiter(')content(text )delimiter(')>operator(,) string<delimiter(')content(unit types)delimiter(')>operator(,) string<delimiter(')content((Unicode \)?text)delimiter(')>operator(,) string<delimiter(')content(string)delimiter(')>operator(])
+ ident(BuiltIn) operator(=) operator([)string<delimiter(')content(attachment)delimiter(')>operator(,) string<delimiter(')content(attribute run)delimiter(')>operator(,) string<delimiter(')content(character)delimiter(')>operator(,) string<delimiter(')content(day)delimiter(')>operator(,) string<delimiter(')content(month)delimiter(')>operator(,)
+ string<delimiter(')content(paragraph)delimiter(')>operator(,) string<delimiter(')content(word)delimiter(')>operator(,) string<delimiter(')content(year)delimiter(')>operator(])
+ ident(HandlerParams) operator(=) operator([)string<delimiter(')content(about)delimiter(')>operator(,) string<delimiter(')content(above)delimiter(')>operator(,) string<delimiter(')content(against)delimiter(')>operator(,) string<delimiter(')content(apart from)delimiter(')>operator(,) string<delimiter(')content(around)delimiter(')>operator(,)
+ string<delimiter(')content(aside from)delimiter(')>operator(,) string<delimiter(')content(at)delimiter(')>operator(,) string<delimiter(')content(below)delimiter(')>operator(,) string<delimiter(')content(beneath)delimiter(')>operator(,) string<delimiter(')content(beside)delimiter(')>operator(,)
+ string<delimiter(')content(between)delimiter(')>operator(,) string<delimiter(')content(for)delimiter(')>operator(,) string<delimiter(')content(given)delimiter(')>operator(,) string<delimiter(')content(instead of)delimiter(')>operator(,) string<delimiter(')content(on)delimiter(')>operator(,) string<delimiter(')content(onto)delimiter(')>operator(,)
+ string<delimiter(')content(out of)delimiter(')>operator(,) string<delimiter(')content(over)delimiter(')>operator(,) string<delimiter(')content(since)delimiter(')>operator(])
+ ident(Commands) operator(=) operator([)string<delimiter(')content(ASCII (character|number\))delimiter(')>operator(,) string<delimiter(')content(activate)delimiter(')>operator(,) string<delimiter(')content(beep)delimiter(')>operator(,) string<delimiter(')content(choose URL)delimiter(')>operator(,)
+ string<delimiter(')content(choose application)delimiter(')>operator(,) string<delimiter(')content(choose color)delimiter(')>operator(,) string<delimiter(')content(choose file( name\)?)delimiter(')>operator(,)
+ string<delimiter(')content(choose folder)delimiter(')>operator(,) string<delimiter(')content(choose from list)delimiter(')>operator(,)
+ string<delimiter(')content(choose remote application)delimiter(')>operator(,) string<delimiter(')content(clipboard info)delimiter(')>operator(,)
+ string<delimiter(')content(close( access\)?)delimiter(')>operator(,) string<delimiter(')content(copy)delimiter(')>operator(,) string<delimiter(')content(count)delimiter(')>operator(,) string<delimiter(')content(current date)delimiter(')>operator(,) string<delimiter(')content(delay)delimiter(')>operator(,)
+ string<delimiter(')content(delete)delimiter(')>operator(,) string<delimiter(')content(display (alert|dialog\))delimiter(')>operator(,) string<delimiter(')content(do shell script)delimiter(')>operator(,)
+ string<delimiter(')content(duplicate)delimiter(')>operator(,) string<delimiter(')content(exists)delimiter(')>operator(,) string<delimiter(')content(get eof)delimiter(')>operator(,) string<delimiter(')content(get volume settings)delimiter(')>operator(,)
+ string<delimiter(')content(info for)delimiter(')>operator(,) string<delimiter(')content(launch)delimiter(')>operator(,) string<delimiter(')content(list (disks|folder\))delimiter(')>operator(,) string<delimiter(')content(load script)delimiter(')>operator(,)
+ string<delimiter(')content(log)delimiter(')>operator(,) string<delimiter(')content(make)delimiter(')>operator(,) string<delimiter(')content(mount volume)delimiter(')>operator(,) string<delimiter(')content(new)delimiter(')>operator(,) string<delimiter(')content(offset)delimiter(')>operator(,)
+ string<delimiter(')content(open( (for access|location\)\)?)delimiter(')>operator(,) string<delimiter(')content(path to)delimiter(')>operator(,) string<delimiter(')content(print)delimiter(')>operator(,) string<delimiter(')content(quit)delimiter(')>operator(,)
+ string<delimiter(')content(random number)delimiter(')>operator(,) string<delimiter(')content(read)delimiter(')>operator(,) string<delimiter(')content(round)delimiter(')>operator(,) string<delimiter(')content(run( script\)?)delimiter(')>operator(,)
+ string<delimiter(')content(say)delimiter(')>operator(,) string<delimiter(')content(scripting components)delimiter(')>operator(,)
+ string<delimiter(')content(set (eof|the clipboard to|volume\))delimiter(')>operator(,) string<delimiter(')content(store script)delimiter(')>operator(,)
+ string<delimiter(')content(summarize)delimiter(')>operator(,) string<delimiter(')content(system attribute)delimiter(')>operator(,) string<delimiter(')content(system info)delimiter(')>operator(,)
+ string<delimiter(')content(the clipboard)delimiter(')>operator(,) string<delimiter(')content(time to GMT)delimiter(')>operator(,) string<delimiter(')content(write)delimiter(')>operator(,) string<delimiter(')content(quoted form)delimiter(')>operator(])
+ ident(References) operator(=) operator([)string<delimiter(')content((in \)?back of)delimiter(')>operator(,) string<delimiter(')content((in \)?front of)delimiter(')>operator(,) string<delimiter(')content([0-9]+(st|nd|rd|th\))delimiter(')>operator(,)
+ string<delimiter(')content(first)delimiter(')>operator(,) string<delimiter(')content(second)delimiter(')>operator(,) string<delimiter(')content(third)delimiter(')>operator(,) string<delimiter(')content(fourth)delimiter(')>operator(,) string<delimiter(')content(fifth)delimiter(')>operator(,) string<delimiter(')content(sixth)delimiter(')>operator(,)
+ string<delimiter(')content(seventh)delimiter(')>operator(,) string<delimiter(')content(eighth)delimiter(')>operator(,) string<delimiter(')content(ninth)delimiter(')>operator(,) string<delimiter(')content(tenth)delimiter(')>operator(,) string<delimiter(')content(after)delimiter(')>operator(,) string<delimiter(')content(back)delimiter(')>operator(,)
+ string<delimiter(')content(before)delimiter(')>operator(,) string<delimiter(')content(behind)delimiter(')>operator(,) string<delimiter(')content(every)delimiter(')>operator(,) string<delimiter(')content(front)delimiter(')>operator(,) string<delimiter(')content(index)delimiter(')>operator(,) string<delimiter(')content(last)delimiter(')>operator(,)
+ string<delimiter(')content(middle)delimiter(')>operator(,) string<delimiter(')content(some)delimiter(')>operator(,) string<delimiter(')content(that)delimiter(')>operator(,) string<delimiter(')content(through)delimiter(')>operator(,) string<delimiter(')content(thru)delimiter(')>operator(,) string<delimiter(')content(where)delimiter(')>operator(,) string<delimiter(')content(whose)delimiter(')>operator(])
+ ident(Operators) operator(=) operator([)string<delimiter(")content(and)delimiter(")>operator(,) string<delimiter(")content(or)delimiter(")>operator(,) string<delimiter(")content(is equal)delimiter(")>operator(,) string<delimiter(")content(equals)delimiter(")>operator(,) string<delimiter(")content((is \)?equal to)delimiter(")>operator(,) string<delimiter(")content(is not)delimiter(")>operator(,)
+ string<delimiter(")content(isn't)delimiter(")>operator(,) string<delimiter(")content(isn't equal( to\)?)delimiter(")>operator(,) string<delimiter(")content(is not equal( to\)?)delimiter(")>operator(,)
+ string<delimiter(")content(doesn't equal)delimiter(")>operator(,) string<delimiter(")content(does not equal)delimiter(")>operator(,) string<delimiter(")content((is \)?greater than)delimiter(")>operator(,)
+ string<delimiter(")content(comes after)delimiter(")>operator(,) string<delimiter(")content(is not less than or equal( to\)?)delimiter(")>operator(,)
+ string<delimiter(")content(isn't less than or equal( to\)?)delimiter(")>operator(,) string<delimiter(")content((is \)?less than)delimiter(")>operator(,)
+ string<delimiter(")content(comes before)delimiter(")>operator(,) string<delimiter(")content(is not greater than or equal( to\)?)delimiter(")>operator(,)
+ string<delimiter(")content(isn't greater than or equal( to\)?)delimiter(")>operator(,)
+ string<delimiter(")content((is \)?greater than or equal( to\)?)delimiter(")>operator(,) string<delimiter(")content(is not less than)delimiter(")>operator(,)
+ string<delimiter(")content(isn't less than)delimiter(")>operator(,) string<delimiter(")content(does not come before)delimiter(")>operator(,)
+ string<delimiter(")content(doesn't come before)delimiter(")>operator(,) string<delimiter(")content((is \)?less than or equal( to\)?)delimiter(")>operator(,)
+ string<delimiter(")content(is not greater than)delimiter(")>operator(,) string<delimiter(")content(isn't greater than)delimiter(")>operator(,)
+ string<delimiter(")content(does not come after)delimiter(")>operator(,) string<delimiter(")content(doesn't come after)delimiter(")>operator(,) string<delimiter(")content(starts? with)delimiter(")>operator(,)
+ string<delimiter(")content(begins? with)delimiter(")>operator(,) string<delimiter(")content(ends? with)delimiter(")>operator(,) string<delimiter(")content(contains?)delimiter(")>operator(,) string<delimiter(")content(does not contain)delimiter(")>operator(,)
+ string<delimiter(")content(doesn't contain)delimiter(")>operator(,) string<delimiter(")content(is in)delimiter(")>operator(,) string<delimiter(")content(is contained by)delimiter(")>operator(,) string<delimiter(")content(is not in)delimiter(")>operator(,)
+ string<delimiter(")content(is not contained by)delimiter(")>operator(,) string<delimiter(")content(isn't contained by)delimiter(")>operator(,) string<delimiter(")content(div)delimiter(")>operator(,) string<delimiter(")content(mod)delimiter(")>operator(,)
+ string<delimiter(")content(not)delimiter(")>operator(,) string<delimiter(")content((a \)?(ref( to\)?|reference to\))delimiter(")>operator(,) string<delimiter(")content(is)delimiter(")>operator(,) string<delimiter(")content(does)delimiter(")>operator(])
+ ident(Control) operator(=) operator([)string<delimiter(')content(considering)delimiter(')>operator(,) string<delimiter(')content(else)delimiter(')>operator(,) string<delimiter(')content(error)delimiter(')>operator(,) string<delimiter(')content(exit)delimiter(')>operator(,) string<delimiter(')content(from)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,)
+ string<delimiter(')content(ignoring)delimiter(')>operator(,) string<delimiter(')content(in)delimiter(')>operator(,) string<delimiter(')content(repeat)delimiter(')>operator(,) string<delimiter(')content(tell)delimiter(')>operator(,) string<delimiter(')content(then)delimiter(')>operator(,) string<delimiter(')content(times)delimiter(')>operator(,) string<delimiter(')content(to)delimiter(')>operator(,)
+ string<delimiter(')content(try)delimiter(')>operator(,) string<delimiter(')content(until)delimiter(')>operator(,) string<delimiter(')content(using terms from)delimiter(')>operator(,) string<delimiter(')content(while)delimiter(')>operator(,) string<delimiter(')content(whith)delimiter(')>operator(,)
+ string<delimiter(')content(with timeout( of\)?)delimiter(')>operator(,) string<delimiter(')content(with transaction)delimiter(')>operator(,) string<delimiter(')content(by)delimiter(')>operator(,) string<delimiter(')content(continue)delimiter(')>operator(,)
+ string<delimiter(')content(end)delimiter(')>operator(,) string<delimiter(')content(its?)delimiter(')>operator(,) string<delimiter(')content(me)delimiter(')>operator(,) string<delimiter(')content(my)delimiter(')>operator(,) string<delimiter(')content(return)delimiter(')>operator(,) string<delimiter(')content(of)delimiter(')> operator(,) string<delimiter(')content(as)delimiter(')>operator(])
+ ident(Declarations) operator(=) operator([)string<delimiter(')content(global)delimiter(')>operator(,) string<delimiter(')content(local)delimiter(')>operator(,) string<delimiter(')content(prop(erty\)?)delimiter(')>operator(,) string<delimiter(')content(set)delimiter(')>operator(,) string<delimiter(')content(get)delimiter(')>operator(])
+ ident(Reserved) operator(=) operator([)string<delimiter(')content(but)delimiter(')>operator(,) string<delimiter(')content(put)delimiter(')>operator(,) string<delimiter(')content(returning)delimiter(')>operator(,) string<delimiter(')content(the)delimiter(')>operator(])
+ ident(StudioClasses) operator(=) operator([)string<delimiter(')content(action cell)delimiter(')>operator(,) string<delimiter(')content(alert reply)delimiter(')>operator(,) string<delimiter(')content(application)delimiter(')>operator(,) string<delimiter(')content(box)delimiter(')>operator(,)
+ string<delimiter(')content(browser( cell\)?)delimiter(')>operator(,) string<delimiter(')content(bundle)delimiter(')>operator(,) string<delimiter(')content(button( cell\)?)delimiter(')>operator(,) string<delimiter(')content(cell)delimiter(')>operator(,)
+ string<delimiter(')content(clip view)delimiter(')>operator(,) string<delimiter(')content(color well)delimiter(')>operator(,) string<delimiter(')content(color-panel)delimiter(')>operator(,)
+ string<delimiter(')content(combo box( item\)?)delimiter(')>operator(,) string<delimiter(')content(control)delimiter(')>operator(,)
+ string<delimiter(')content(data( (cell|column|item|row|source\)\)?)delimiter(')>operator(,) string<delimiter(')content(default entry)delimiter(')>operator(,)
+ string<delimiter(')content(dialog reply)delimiter(')>operator(,) string<delimiter(')content(document)delimiter(')>operator(,) string<delimiter(')content(drag info)delimiter(')>operator(,) string<delimiter(')content(drawer)delimiter(')>operator(,)
+ string<delimiter(')content(event)delimiter(')>operator(,) string<delimiter(')content(font(-panel\)?)delimiter(')>operator(,) string<delimiter(')content(formatter)delimiter(')>operator(,)
+ string<delimiter(')content(image( (cell|view\)\)?)delimiter(')>operator(,) string<delimiter(')content(matrix)delimiter(')>operator(,) string<delimiter(')content(menu( item\)?)delimiter(')>operator(,) string<delimiter(')content(item)delimiter(')>operator(,)
+ string<delimiter(')content(movie( view\)?)delimiter(')>operator(,) string<delimiter(')content(open-panel)delimiter(')>operator(,) string<delimiter(')content(outline view)delimiter(')>operator(,) string<delimiter(')content(panel)delimiter(')>operator(,)
+ string<delimiter(')content(pasteboard)delimiter(')>operator(,) string<delimiter(')content(plugin)delimiter(')>operator(,) string<delimiter(')content(popup button)delimiter(')>operator(,)
+ string<delimiter(')content(progress indicator)delimiter(')>operator(,) string<delimiter(')content(responder)delimiter(')>operator(,) string<delimiter(')content(save-panel)delimiter(')>operator(,)
+ string<delimiter(')content(scroll view)delimiter(')>operator(,) string<delimiter(')content(secure text field( cell\)?)delimiter(')>operator(,) string<delimiter(')content(slider)delimiter(')>operator(,)
+ string<delimiter(')content(sound)delimiter(')>operator(,) string<delimiter(')content(split view)delimiter(')>operator(,) string<delimiter(')content(stepper)delimiter(')>operator(,) string<delimiter(')content(tab view( item\)?)delimiter(')>operator(,)
+ string<delimiter(')content(table( (column|header cell|header view|view\)\))delimiter(')>operator(,)
+ string<delimiter(')content(text( (field( cell\)?|view\)\)?)delimiter(')>operator(,) string<delimiter(')content(toolbar( item\)?)delimiter(')>operator(,)
+ string<delimiter(')content(user-defaults)delimiter(')>operator(,) string<delimiter(')content(view)delimiter(')>operator(,) string<delimiter(')content(window)delimiter(')>operator(])
+ ident(StudioEvents) operator(=) operator([)string<delimiter(')content(accept outline drop)delimiter(')>operator(,) string<delimiter(')content(accept table drop)delimiter(')>operator(,) string<delimiter(')content(action)delimiter(')>operator(,)
+ string<delimiter(')content(activated)delimiter(')>operator(,) string<delimiter(')content(alert ended)delimiter(')>operator(,) string<delimiter(')content(awake from nib)delimiter(')>operator(,) string<delimiter(')content(became key)delimiter(')>operator(,)
+ string<delimiter(')content(became main)delimiter(')>operator(,) string<delimiter(')content(begin editing)delimiter(')>operator(,) string<delimiter(')content(bounds changed)delimiter(')>operator(,)
+ string<delimiter(')content(cell value)delimiter(')>operator(,) string<delimiter(')content(cell value changed)delimiter(')>operator(,) string<delimiter(')content(change cell value)delimiter(')>operator(,)
+ string<delimiter(')content(change item value)delimiter(')>operator(,) string<delimiter(')content(changed)delimiter(')>operator(,) string<delimiter(')content(child of item)delimiter(')>operator(,)
+ string<delimiter(')content(choose menu item)delimiter(')>operator(,) string<delimiter(')content(clicked)delimiter(')>operator(,) string<delimiter(')content(clicked toolbar item)delimiter(')>operator(,)
+ string<delimiter(')content(closed)delimiter(')>operator(,) string<delimiter(')content(column clicked)delimiter(')>operator(,) string<delimiter(')content(column moved)delimiter(')>operator(,)
+ string<delimiter(')content(column resized)delimiter(')>operator(,) string<delimiter(')content(conclude drop)delimiter(')>operator(,) string<delimiter(')content(data representation)delimiter(')>operator(,)
+ string<delimiter(')content(deminiaturized)delimiter(')>operator(,) string<delimiter(')content(dialog ended)delimiter(')>operator(,) string<delimiter(')content(document nib name)delimiter(')>operator(,)
+ string<delimiter(')content(double clicked)delimiter(')>operator(,) string<delimiter(')content(drag( (entered|exited|updated\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(drop)delimiter(')>operator(,) string<delimiter(')content(end editing)delimiter(')>operator(,) string<delimiter(')content(exposed)delimiter(')>operator(,) string<delimiter(')content(idle)delimiter(')>operator(,) string<delimiter(')content(item expandable)delimiter(')>operator(,)
+ string<delimiter(')content(item value)delimiter(')>operator(,) string<delimiter(')content(item value changed)delimiter(')>operator(,) string<delimiter(')content(items changed)delimiter(')>operator(,)
+ string<delimiter(')content(keyboard down)delimiter(')>operator(,) string<delimiter(')content(keyboard up)delimiter(')>operator(,) string<delimiter(')content(launched)delimiter(')>operator(,)
+ string<delimiter(')content(load data representation)delimiter(')>operator(,) string<delimiter(')content(miniaturized)delimiter(')>operator(,) string<delimiter(')content(mouse down)delimiter(')>operator(,)
+ string<delimiter(')content(mouse dragged)delimiter(')>operator(,) string<delimiter(')content(mouse entered)delimiter(')>operator(,) string<delimiter(')content(mouse exited)delimiter(')>operator(,)
+ string<delimiter(')content(mouse moved)delimiter(')>operator(,) string<delimiter(')content(mouse up)delimiter(')>operator(,) string<delimiter(')content(moved)delimiter(')>operator(,)
+ string<delimiter(')content(number of browser rows)delimiter(')>operator(,) string<delimiter(')content(number of items)delimiter(')>operator(,)
+ string<delimiter(')content(number of rows)delimiter(')>operator(,) string<delimiter(')content(open untitled)delimiter(')>operator(,) string<delimiter(')content(opened)delimiter(')>operator(,) string<delimiter(')content(panel ended)delimiter(')>operator(,)
+ string<delimiter(')content(parameters updated)delimiter(')>operator(,) string<delimiter(')content(plugin loaded)delimiter(')>operator(,) string<delimiter(')content(prepare drop)delimiter(')>operator(,)
+ string<delimiter(')content(prepare outline drag)delimiter(')>operator(,) string<delimiter(')content(prepare outline drop)delimiter(')>operator(,)
+ string<delimiter(')content(prepare table drag)delimiter(')>operator(,) string<delimiter(')content(prepare table drop)delimiter(')>operator(,)
+ string<delimiter(')content(read from file)delimiter(')>operator(,) string<delimiter(')content(resigned active)delimiter(')>operator(,) string<delimiter(')content(resigned key)delimiter(')>operator(,)
+ string<delimiter(')content(resigned main)delimiter(')>operator(,) string<delimiter(')content(resized( sub views\)?)delimiter(')>operator(,)
+ string<delimiter(')content(right mouse down)delimiter(')>operator(,) string<delimiter(')content(right mouse dragged)delimiter(')>operator(,)
+ string<delimiter(')content(right mouse up)delimiter(')>operator(,) string<delimiter(')content(rows changed)delimiter(')>operator(,) string<delimiter(')content(scroll wheel)delimiter(')>operator(,)
+ string<delimiter(')content(selected tab view item)delimiter(')>operator(,) string<delimiter(')content(selection changed)delimiter(')>operator(,)
+ string<delimiter(')content(selection changing)delimiter(')>operator(,) string<delimiter(')content(should begin editing)delimiter(')>operator(,)
+ string<delimiter(')content(should close)delimiter(')>operator(,) string<delimiter(')content(should collapse item)delimiter(')>operator(,)
+ string<delimiter(')content(should end editing)delimiter(')>operator(,) string<delimiter(')content(should expand item)delimiter(')>operator(,)
+ string<delimiter(')content(should open( untitled\)?)delimiter(')>operator(,)
+ string<delimiter(')content(should quit( after last window closed\)?)delimiter(')>operator(,)
+ string<delimiter(')content(should select column)delimiter(')>operator(,) string<delimiter(')content(should select item)delimiter(')>operator(,)
+ string<delimiter(')content(should select row)delimiter(')>operator(,) string<delimiter(')content(should select tab view item)delimiter(')>operator(,)
+ string<delimiter(')content(should selection change)delimiter(')>operator(,) string<delimiter(')content(should zoom)delimiter(')>operator(,) string<delimiter(')content(shown)delimiter(')>operator(,)
+ string<delimiter(')content(update menu item)delimiter(')>operator(,) string<delimiter(')content(update parameters)delimiter(')>operator(,)
+ string<delimiter(')content(update toolbar item)delimiter(')>operator(,) string<delimiter(')content(was hidden)delimiter(')>operator(,) string<delimiter(')content(was miniaturized)delimiter(')>operator(,)
+ string<delimiter(')content(will become active)delimiter(')>operator(,) string<delimiter(')content(will close)delimiter(')>operator(,) string<delimiter(')content(will dismiss)delimiter(')>operator(,)
+ string<delimiter(')content(will display browser cell)delimiter(')>operator(,) string<delimiter(')content(will display cell)delimiter(')>operator(,)
+ string<delimiter(')content(will display item cell)delimiter(')>operator(,) string<delimiter(')content(will display outline cell)delimiter(')>operator(,)
+ string<delimiter(')content(will finish launching)delimiter(')>operator(,) string<delimiter(')content(will hide)delimiter(')>operator(,) string<delimiter(')content(will miniaturize)delimiter(')>operator(,)
+ string<delimiter(')content(will move)delimiter(')>operator(,) string<delimiter(')content(will open)delimiter(')>operator(,) string<delimiter(')content(will pop up)delimiter(')>operator(,) string<delimiter(')content(will quit)delimiter(')>operator(,)
+ string<delimiter(')content(will resign active)delimiter(')>operator(,) string<delimiter(')content(will resize( sub views\)?)delimiter(')>operator(,)
+ string<delimiter(')content(will select tab view item)delimiter(')>operator(,) string<delimiter(')content(will show)delimiter(')>operator(,) string<delimiter(')content(will zoom)delimiter(')>operator(,)
+ string<delimiter(')content(write to file)delimiter(')>operator(,) string<delimiter(')content(zoomed)delimiter(')>operator(])
+ ident(StudioCommands) operator(=) operator([)string<delimiter(')content(animate)delimiter(')>operator(,) string<delimiter(')content(append)delimiter(')>operator(,) string<delimiter(')content(call method)delimiter(')>operator(,) string<delimiter(')content(center)delimiter(')>operator(,)
+ string<delimiter(')content(close drawer)delimiter(')>operator(,) string<delimiter(')content(close panel)delimiter(')>operator(,) string<delimiter(')content(display)delimiter(')>operator(,)
+ string<delimiter(')content(display alert)delimiter(')>operator(,) string<delimiter(')content(display dialog)delimiter(')>operator(,) string<delimiter(')content(display panel)delimiter(')>operator(,) string<delimiter(')content(go)delimiter(')>operator(,)
+ string<delimiter(')content(hide)delimiter(')>operator(,) string<delimiter(')content(highlight)delimiter(')>operator(,) string<delimiter(')content(increment)delimiter(')>operator(,) string<delimiter(')content(item for)delimiter(')>operator(,)
+ string<delimiter(')content(load image)delimiter(')>operator(,) string<delimiter(')content(load movie)delimiter(')>operator(,) string<delimiter(')content(load nib)delimiter(')>operator(,) string<delimiter(')content(load panel)delimiter(')>operator(,)
+ string<delimiter(')content(load sound)delimiter(')>operator(,) string<delimiter(')content(localized string)delimiter(')>operator(,) string<delimiter(')content(lock focus)delimiter(')>operator(,) string<delimiter(')content(log)delimiter(')>operator(,)
+ string<delimiter(')content(open drawer)delimiter(')>operator(,) string<delimiter(')content(path for)delimiter(')>operator(,) string<delimiter(')content(pause)delimiter(')>operator(,) string<delimiter(')content(perform action)delimiter(')>operator(,)
+ string<delimiter(')content(play)delimiter(')>operator(,) string<delimiter(')content(register)delimiter(')>operator(,) string<delimiter(')content(resume)delimiter(')>operator(,) string<delimiter(')content(scroll)delimiter(')>operator(,) string<delimiter(')content(select( all\)?)delimiter(')>operator(,)
+ string<delimiter(')content(show)delimiter(')>operator(,) string<delimiter(')content(size to fit)delimiter(')>operator(,) string<delimiter(')content(start)delimiter(')>operator(,) string<delimiter(')content(step back)delimiter(')>operator(,)
+ string<delimiter(')content(step forward)delimiter(')>operator(,) string<delimiter(')content(stop)delimiter(')>operator(,) string<delimiter(')content(synchronize)delimiter(')>operator(,) string<delimiter(')content(unlock focus)delimiter(')>operator(,)
+ string<delimiter(')content(update)delimiter(')>operator(])
+ ident(StudioProperties) operator(=) operator([)string<delimiter(')content(accepts arrow key)delimiter(')>operator(,) string<delimiter(')content(action method)delimiter(')>operator(,) string<delimiter(')content(active)delimiter(')>operator(,)
+ string<delimiter(')content(alignment)delimiter(')>operator(,) string<delimiter(')content(allowed identifiers)delimiter(')>operator(,)
+ string<delimiter(')content(allows branch selection)delimiter(')>operator(,) string<delimiter(')content(allows column reordering)delimiter(')>operator(,)
+ string<delimiter(')content(allows column resizing)delimiter(')>operator(,) string<delimiter(')content(allows column selection)delimiter(')>operator(,)
+ string<delimiter(')content(allows customization)delimiter(')>operator(,)
+ string<delimiter(')content(allows editing text attributes)delimiter(')>operator(,)
+ string<delimiter(')content(allows empty selection)delimiter(')>operator(,) string<delimiter(')content(allows mixed state)delimiter(')>operator(,)
+ string<delimiter(')content(allows multiple selection)delimiter(')>operator(,) string<delimiter(')content(allows reordering)delimiter(')>operator(,)
+ string<delimiter(')content(allows undo)delimiter(')>operator(,) string<delimiter(')content(alpha( value\)?)delimiter(')>operator(,) string<delimiter(')content(alternate image)delimiter(')>operator(,)
+ string<delimiter(')content(alternate increment value)delimiter(')>operator(,) string<delimiter(')content(alternate title)delimiter(')>operator(,)
+ string<delimiter(')content(animation delay)delimiter(')>operator(,) string<delimiter(')content(associated file name)delimiter(')>operator(,)
+ string<delimiter(')content(associated object)delimiter(')>operator(,) string<delimiter(')content(auto completes)delimiter(')>operator(,) string<delimiter(')content(auto display)delimiter(')>operator(,)
+ string<delimiter(')content(auto enables items)delimiter(')>operator(,) string<delimiter(')content(auto repeat)delimiter(')>operator(,)
+ string<delimiter(')content(auto resizes( outline column\)?)delimiter(')>operator(,)
+ string<delimiter(')content(auto save expanded items)delimiter(')>operator(,) string<delimiter(')content(auto save name)delimiter(')>operator(,)
+ string<delimiter(')content(auto save table columns)delimiter(')>operator(,) string<delimiter(')content(auto saves configuration)delimiter(')>operator(,)
+ string<delimiter(')content(auto scroll)delimiter(')>operator(,) string<delimiter(')content(auto sizes all columns to fit)delimiter(')>operator(,)
+ string<delimiter(')content(auto sizes cells)delimiter(')>operator(,) string<delimiter(')content(background color)delimiter(')>operator(,) string<delimiter(')content(bezel state)delimiter(')>operator(,)
+ string<delimiter(')content(bezel style)delimiter(')>operator(,) string<delimiter(')content(bezeled)delimiter(')>operator(,) string<delimiter(')content(border rect)delimiter(')>operator(,) string<delimiter(')content(border type)delimiter(')>operator(,)
+ string<delimiter(')content(bordered)delimiter(')>operator(,) string<delimiter(')content(bounds( rotation\)?)delimiter(')>operator(,) string<delimiter(')content(box type)delimiter(')>operator(,)
+ string<delimiter(')content(button returned)delimiter(')>operator(,) string<delimiter(')content(button type)delimiter(')>operator(,)
+ string<delimiter(')content(can choose directories)delimiter(')>operator(,) string<delimiter(')content(can choose files)delimiter(')>operator(,)
+ string<delimiter(')content(can draw)delimiter(')>operator(,) string<delimiter(')content(can hide)delimiter(')>operator(,)
+ string<delimiter(')content(cell( (background color|size|type\)\)?)delimiter(')>operator(,) string<delimiter(')content(characters)delimiter(')>operator(,)
+ string<delimiter(')content(class)delimiter(')>operator(,) string<delimiter(')content(click count)delimiter(')>operator(,) string<delimiter(')content(clicked( data\)? column)delimiter(')>operator(,)
+ string<delimiter(')content(clicked data item)delimiter(')>operator(,) string<delimiter(')content(clicked( data\)? row)delimiter(')>operator(,)
+ string<delimiter(')content(closeable)delimiter(')>operator(,) string<delimiter(')content(collating)delimiter(')>operator(,) string<delimiter(')content(color( (mode|panel\)\))delimiter(')>operator(,)
+ string<delimiter(')content(command key down)delimiter(')>operator(,) string<delimiter(')content(configuration)delimiter(')>operator(,)
+ string<delimiter(')content(content(s| (size|view( margins\)?\)\)?)delimiter(')>operator(,) string<delimiter(')content(context)delimiter(')>operator(,)
+ string<delimiter(')content(continuous)delimiter(')>operator(,) string<delimiter(')content(control key down)delimiter(')>operator(,) string<delimiter(')content(control size)delimiter(')>operator(,)
+ string<delimiter(')content(control tint)delimiter(')>operator(,) string<delimiter(')content(control view)delimiter(')>operator(,)
+ string<delimiter(')content(controller visible)delimiter(')>operator(,) string<delimiter(')content(coordinate system)delimiter(')>operator(,)
+ string<delimiter(')content(copies( on scroll\)?)delimiter(')>operator(,) string<delimiter(')content(corner view)delimiter(')>operator(,) string<delimiter(')content(current cell)delimiter(')>operator(,)
+ string<delimiter(')content(current column)delimiter(')>operator(,) string<delimiter(')content(current( field\)? editor)delimiter(')>operator(,)
+ string<delimiter(')content(current( menu\)? item)delimiter(')>operator(,) string<delimiter(')content(current row)delimiter(')>operator(,)
+ string<delimiter(')content(current tab view item)delimiter(')>operator(,) string<delimiter(')content(data source)delimiter(')>operator(,)
+ string<delimiter(')content(default identifiers)delimiter(')>operator(,) string<delimiter(')content(delta (x|y|z\))delimiter(')>operator(,)
+ string<delimiter(')content(destination window)delimiter(')>operator(,) string<delimiter(')content(directory)delimiter(')>operator(,) string<delimiter(')content(display mode)delimiter(')>operator(,)
+ string<delimiter(')content(displayed cell)delimiter(')>operator(,) string<delimiter(')content(document( (edited|rect|view\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(double value)delimiter(')>operator(,) string<delimiter(')content(dragged column)delimiter(')>operator(,) string<delimiter(')content(dragged distance)delimiter(')>operator(,)
+ string<delimiter(')content(dragged items)delimiter(')>operator(,) string<delimiter(')content(draws( cell\)? background)delimiter(')>operator(,)
+ string<delimiter(')content(draws grid)delimiter(')>operator(,) string<delimiter(')content(dynamically scrolls)delimiter(')>operator(,) string<delimiter(')content(echos bullets)delimiter(')>operator(,)
+ string<delimiter(')content(edge)delimiter(')>operator(,) string<delimiter(')content(editable)delimiter(')>operator(,) string<delimiter(')content(edited( data\)? column)delimiter(')>operator(,)
+ string<delimiter(')content(edited data item)delimiter(')>operator(,) string<delimiter(')content(edited( data\)? row)delimiter(')>operator(,) string<delimiter(')content(enabled)delimiter(')>operator(,)
+ string<delimiter(')content(enclosing scroll view)delimiter(')>operator(,) string<delimiter(')content(ending page)delimiter(')>operator(,)
+ string<delimiter(')content(error handling)delimiter(')>operator(,) string<delimiter(')content(event number)delimiter(')>operator(,) string<delimiter(')content(event type)delimiter(')>operator(,)
+ string<delimiter(')content(excluded from windows menu)delimiter(')>operator(,) string<delimiter(')content(executable path)delimiter(')>operator(,)
+ string<delimiter(')content(expanded)delimiter(')>operator(,) string<delimiter(')content(fax number)delimiter(')>operator(,) string<delimiter(')content(field editor)delimiter(')>operator(,) string<delimiter(')content(file kind)delimiter(')>operator(,)
+ string<delimiter(')content(file name)delimiter(')>operator(,) string<delimiter(')content(file type)delimiter(')>operator(,) string<delimiter(')content(first responder)delimiter(')>operator(,)
+ string<delimiter(')content(first visible column)delimiter(')>operator(,) string<delimiter(')content(flipped)delimiter(')>operator(,) string<delimiter(')content(floating)delimiter(')>operator(,)
+ string<delimiter(')content(font( panel\)?)delimiter(')>operator(,) string<delimiter(')content(formatter)delimiter(')>operator(,) string<delimiter(')content(frameworks path)delimiter(')>operator(,)
+ string<delimiter(')content(frontmost)delimiter(')>operator(,) string<delimiter(')content(gave up)delimiter(')>operator(,) string<delimiter(')content(grid color)delimiter(')>operator(,) string<delimiter(')content(has data items)delimiter(')>operator(,)
+ string<delimiter(')content(has horizontal ruler)delimiter(')>operator(,) string<delimiter(')content(has horizontal scroller)delimiter(')>operator(,)
+ string<delimiter(')content(has parent data item)delimiter(')>operator(,) string<delimiter(')content(has resize indicator)delimiter(')>operator(,)
+ string<delimiter(')content(has shadow)delimiter(')>operator(,) string<delimiter(')content(has sub menu)delimiter(')>operator(,) string<delimiter(')content(has vertical ruler)delimiter(')>operator(,)
+ string<delimiter(')content(has vertical scroller)delimiter(')>operator(,) string<delimiter(')content(header cell)delimiter(')>operator(,) string<delimiter(')content(header view)delimiter(')>operator(,)
+ string<delimiter(')content(hidden)delimiter(')>operator(,) string<delimiter(')content(hides when deactivated)delimiter(')>operator(,) string<delimiter(')content(highlights by)delimiter(')>operator(,)
+ string<delimiter(')content(horizontal line scroll)delimiter(')>operator(,) string<delimiter(')content(horizontal page scroll)delimiter(')>operator(,)
+ string<delimiter(')content(horizontal ruler view)delimiter(')>operator(,) string<delimiter(')content(horizontally resizable)delimiter(')>operator(,)
+ string<delimiter(')content(icon image)delimiter(')>operator(,) string<delimiter(')content(id)delimiter(')>operator(,) string<delimiter(')content(identifier)delimiter(')>operator(,)
+ string<delimiter(')content(ignores multiple clicks)delimiter(')>operator(,)
+ string<delimiter(')content(image( (alignment|dims when disabled|frame style|)delimiter(')>
+ string<delimiter(')content(scaling\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(imports graphics)delimiter(')>operator(,) string<delimiter(')content(increment value)delimiter(')>operator(,)
+ string<delimiter(')content(indentation per level)delimiter(')>operator(,) string<delimiter(')content(indeterminate)delimiter(')>operator(,) string<delimiter(')content(index)delimiter(')>operator(,)
+ string<delimiter(')content(integer value)delimiter(')>operator(,) string<delimiter(')content(intercell spacing)delimiter(')>operator(,) string<delimiter(')content(item height)delimiter(')>operator(,)
+ string<delimiter(')content(key( (code|equivalent( modifier\)?|window\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(knob thickness)delimiter(')>operator(,) string<delimiter(')content(label)delimiter(')>operator(,) string<delimiter(')content(last( visible\)? column)delimiter(')>operator(,)
+ string<delimiter(')content(leading offset)delimiter(')>operator(,) string<delimiter(')content(leaf)delimiter(')>operator(,) string<delimiter(')content(level)delimiter(')>operator(,) string<delimiter(')content(line scroll)delimiter(')>operator(,)
+ string<delimiter(')content(loaded)delimiter(')>operator(,) string<delimiter(')content(localized sort)delimiter(')>operator(,) string<delimiter(')content(location)delimiter(')>operator(,) string<delimiter(')content(loop mode)delimiter(')>operator(,)
+ string<delimiter(')content(main( (bunde|menu|window\)\)?)delimiter(')>operator(,) string<delimiter(')content(marker follows cell)delimiter(')>operator(,)
+ string<delimiter(')content(matrix mode)delimiter(')>operator(,) string<delimiter(')content(maximum( content\)? size)delimiter(')>operator(,)
+ string<delimiter(')content(maximum visible columns)delimiter(')>operator(,)
+ string<delimiter(')content(menu( form representation\)?)delimiter(')>operator(,) string<delimiter(')content(miniaturizable)delimiter(')>operator(,)
+ string<delimiter(')content(miniaturized)delimiter(')>operator(,) string<delimiter(')content(minimized image)delimiter(')>operator(,) string<delimiter(')content(minimized title)delimiter(')>operator(,)
+ string<delimiter(')content(minimum column width)delimiter(')>operator(,) string<delimiter(')content(minimum( content\)? size)delimiter(')>operator(,)
+ string<delimiter(')content(modal)delimiter(')>operator(,) string<delimiter(')content(modified)delimiter(')>operator(,) string<delimiter(')content(mouse down state)delimiter(')>operator(,)
+ string<delimiter(')content(movie( (controller|file|rect\)\)?)delimiter(')>operator(,) string<delimiter(')content(muted)delimiter(')>operator(,) string<delimiter(')content(name)delimiter(')>operator(,)
+ string<delimiter(')content(needs display)delimiter(')>operator(,) string<delimiter(')content(next state)delimiter(')>operator(,) string<delimiter(')content(next text)delimiter(')>operator(,)
+ string<delimiter(')content(number of tick marks)delimiter(')>operator(,) string<delimiter(')content(only tick mark values)delimiter(')>operator(,)
+ string<delimiter(')content(opaque)delimiter(')>operator(,) string<delimiter(')content(open panel)delimiter(')>operator(,) string<delimiter(')content(option key down)delimiter(')>operator(,)
+ string<delimiter(')content(outline table column)delimiter(')>operator(,) string<delimiter(')content(page scroll)delimiter(')>operator(,) string<delimiter(')content(pages across)delimiter(')>operator(,)
+ string<delimiter(')content(pages down)delimiter(')>operator(,) string<delimiter(')content(palette label)delimiter(')>operator(,) string<delimiter(')content(pane splitter)delimiter(')>operator(,)
+ string<delimiter(')content(parent data item)delimiter(')>operator(,) string<delimiter(')content(parent window)delimiter(')>operator(,) string<delimiter(')content(pasteboard)delimiter(')>operator(,)
+ string<delimiter(')content(path( (names|separator\)\)?)delimiter(')>operator(,) string<delimiter(')content(playing)delimiter(')>operator(,)
+ string<delimiter(')content(plays every frame)delimiter(')>operator(,) string<delimiter(')content(plays selection only)delimiter(')>operator(,) string<delimiter(')content(position)delimiter(')>operator(,)
+ string<delimiter(')content(preferred edge)delimiter(')>operator(,) string<delimiter(')content(preferred type)delimiter(')>operator(,) string<delimiter(')content(pressure)delimiter(')>operator(,)
+ string<delimiter(')content(previous text)delimiter(')>operator(,) string<delimiter(')content(prompt)delimiter(')>operator(,) string<delimiter(')content(properties)delimiter(')>operator(,)
+ string<delimiter(')content(prototype cell)delimiter(')>operator(,) string<delimiter(')content(pulls down)delimiter(')>operator(,) string<delimiter(')content(rate)delimiter(')>operator(,)
+ string<delimiter(')content(released when closed)delimiter(')>operator(,) string<delimiter(')content(repeated)delimiter(')>operator(,)
+ string<delimiter(')content(requested print time)delimiter(')>operator(,) string<delimiter(')content(required file type)delimiter(')>operator(,)
+ string<delimiter(')content(resizable)delimiter(')>operator(,) string<delimiter(')content(resized column)delimiter(')>operator(,) string<delimiter(')content(resource path)delimiter(')>operator(,)
+ string<delimiter(')content(returns records)delimiter(')>operator(,) string<delimiter(')content(reuses columns)delimiter(')>operator(,) string<delimiter(')content(rich text)delimiter(')>operator(,)
+ string<delimiter(')content(roll over)delimiter(')>operator(,) string<delimiter(')content(row height)delimiter(')>operator(,) string<delimiter(')content(rulers visible)delimiter(')>operator(,)
+ string<delimiter(')content(save panel)delimiter(')>operator(,) string<delimiter(')content(scripts path)delimiter(')>operator(,) string<delimiter(')content(scrollable)delimiter(')>operator(,)
+ string<delimiter(')content(selectable( identifiers\)?)delimiter(')>operator(,) string<delimiter(')content(selected cell)delimiter(')>operator(,)
+ string<delimiter(')content(selected( data\)? columns?)delimiter(')>operator(,) string<delimiter(')content(selected data items?)delimiter(')>operator(,)
+ string<delimiter(')content(selected( data\)? rows?)delimiter(')>operator(,) string<delimiter(')content(selected item identifier)delimiter(')>operator(,)
+ string<delimiter(')content(selection by rect)delimiter(')>operator(,) string<delimiter(')content(send action on arrow key)delimiter(')>operator(,)
+ string<delimiter(')content(sends action when done editing)delimiter(')>operator(,) string<delimiter(')content(separates columns)delimiter(')>operator(,)
+ string<delimiter(')content(separator item)delimiter(')>operator(,) string<delimiter(')content(sequence number)delimiter(')>operator(,) string<delimiter(')content(services menu)delimiter(')>operator(,)
+ string<delimiter(')content(shared frameworks path)delimiter(')>operator(,) string<delimiter(')content(shared support path)delimiter(')>operator(,)
+ string<delimiter(')content(sheet)delimiter(')>operator(,) string<delimiter(')content(shift key down)delimiter(')>operator(,) string<delimiter(')content(shows alpha)delimiter(')>operator(,)
+ string<delimiter(')content(shows state by)delimiter(')>operator(,) string<delimiter(')content(size( mode\)?)delimiter(')>operator(,)
+ string<delimiter(')content(smart insert delete enabled)delimiter(')>operator(,) string<delimiter(')content(sort case sensitivity)delimiter(')>operator(,)
+ string<delimiter(')content(sort column)delimiter(')>operator(,) string<delimiter(')content(sort order)delimiter(')>operator(,) string<delimiter(')content(sort type)delimiter(')>operator(,)
+ string<delimiter(')content(sorted( data rows\)?)delimiter(')>operator(,) string<delimiter(')content(sound)delimiter(')>operator(,) string<delimiter(')content(source( mask\)?)delimiter(')>operator(,)
+ string<delimiter(')content(spell checking enabled)delimiter(')>operator(,) string<delimiter(')content(starting page)delimiter(')>operator(,) string<delimiter(')content(state)delimiter(')>operator(,)
+ string<delimiter(')content(string value)delimiter(')>operator(,) string<delimiter(')content(sub menu)delimiter(')>operator(,) string<delimiter(')content(super menu)delimiter(')>operator(,) string<delimiter(')content(super view)delimiter(')>operator(,)
+ string<delimiter(')content(tab key traverses cells)delimiter(')>operator(,) string<delimiter(')content(tab state)delimiter(')>operator(,) string<delimiter(')content(tab type)delimiter(')>operator(,)
+ string<delimiter(')content(tab view)delimiter(')>operator(,) string<delimiter(')content(table view)delimiter(')>operator(,) string<delimiter(')content(tag)delimiter(')>operator(,) string<delimiter(')content(target( printer\)?)delimiter(')>operator(,)
+ string<delimiter(')content(text color)delimiter(')>operator(,) string<delimiter(')content(text container insert)delimiter(')>operator(,)
+ string<delimiter(')content(text container origin)delimiter(')>operator(,) string<delimiter(')content(text returned)delimiter(')>operator(,)
+ string<delimiter(')content(tick mark position)delimiter(')>operator(,) string<delimiter(')content(time stamp)delimiter(')>operator(,)
+ string<delimiter(')content(title(d| (cell|font|height|position|rect\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(tool tip)delimiter(')>operator(,) string<delimiter(')content(toolbar)delimiter(')>operator(,) string<delimiter(')content(trailing offset)delimiter(')>operator(,) string<delimiter(')content(transparent)delimiter(')>operator(,)
+ string<delimiter(')content(treat packages as directories)delimiter(')>operator(,) string<delimiter(')content(truncated labels)delimiter(')>operator(,)
+ string<delimiter(')content(types)delimiter(')>operator(,) string<delimiter(')content(unmodified characters)delimiter(')>operator(,) string<delimiter(')content(update views)delimiter(')>operator(,)
+ string<delimiter(')content(use sort indicator)delimiter(')>operator(,) string<delimiter(')content(user defaults)delimiter(')>operator(,)
+ string<delimiter(')content(uses data source)delimiter(')>operator(,) string<delimiter(')content(uses ruler)delimiter(')>operator(,)
+ string<delimiter(')content(uses threaded animation)delimiter(')>operator(,)
+ string<delimiter(')content(uses title from previous column)delimiter(')>operator(,) string<delimiter(')content(value wraps)delimiter(')>operator(,)
+ string<delimiter(')content(version)delimiter(')>operator(,)
+ string<delimiter(')content(vertical( (line scroll|page scroll|ruler view\)\)?)delimiter(')>operator(,)
+ string<delimiter(')content(vertically resizable)delimiter(')>operator(,) string<delimiter(')content(view)delimiter(')>operator(,)
+ string<delimiter(')content(visible( document rect\)?)delimiter(')>operator(,) string<delimiter(')content(volume)delimiter(')>operator(,) string<delimiter(')content(width)delimiter(')>operator(,) string<delimiter(')content(window)delimiter(')>operator(,)
+ string<delimiter(')content(windows menu)delimiter(')>operator(,) string<delimiter(')content(wraps)delimiter(')>operator(,) string<delimiter(')content(zoomable)delimiter(')>operator(,) string<delimiter(')content(zoomed)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content(¬)content(\\n)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('s)content(\\s)content(+)delimiter(")>operator(,) ident(Text)operator(\))operator(,) comment(# This is a possessive, consider moving)
+ operator(()string<modifier(r)delimiter(')content((--|#\).*?$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(\\\))content({}!,.:])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content((«\)([^»]+\)(»\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(((?:considering|ignoring\))content(\\s)content(*\))delimiter(')>
+ string<modifier(r)delimiter(')content((application responses|case|diacriticals|hyphens|)delimiter(')>
+ string<modifier(r)delimiter(')content(numeric strings|punctuation|white space\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(\))operator(,)
+ operator(()string<modifier(ur)delimiter(')content((-|)content(\\*)content(|)content(\\+)content(|&|≠|>=?|<=?|=|≥|≤|/|÷|)content(\\^)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(\\b)content((%s\))content(\\b)delimiter(")> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Operators)operator(\))operator(,) ident(Operator)operator(.)ident(Word)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*(?:on|end\))content(\\s)content(+\))delimiter(')>
+ string<modifier(r)delimiter(')content((%s\))delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(StudioEvents)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(in|on|script|to\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((as \)(%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Classes)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Literals)operator(\))operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Commands)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Control)operator(\))operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Declarations)operator(\))operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(Reserved)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\)s?)content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(BuiltIn)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(HandlerParams)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(StudioProperties)operator(\))operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\)s?)content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(StudioClasses)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(StudioCommands)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(References)operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((%s\))content(\\b)delimiter(')> operator(%) ident(Identifiers)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+]?()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\d)content(*)content(\\.)content(\\d)content(+\)(E[-+][0-9]+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-+]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(\\()content(\\*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(\\*)content(\\\))delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content([^*(]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<delimiter(')content([*(])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(ModelicaLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `Modelica <http://www.modelica.org/>`_ source code.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Modelica)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(modelica)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.mo)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-modelica)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(//()content(\\n)content(|(.|)content(\\n)content(\)*?[^)content(\\\\)content(])content(\\n)content(\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\n)content(\)?[*](.|)content(\\n)content(\)*?[*]()content(\\\\)content(\\n)content(\)?/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(statements)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+|)content(\\d)content(+|)content(\\d)content(.\)[eE][+-]?)content(\\d)content(+[lL]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\\d)content(*|)content(\\.)content(\\d)content(+\))delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[Ll]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*+=|?:<>/-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\))content(\\[)content(\\])content({},.;])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|NULL|Real|Integer|Boolean\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(([a-zA-Z_][)content(\\w)content(]*|'[a-zA-Z_)content(\\+)content(\\-)content(\\*)content(\\/)content(\\^)content(][)content(\\w)content(]*'\))delimiter(")>
+ string<modifier(r)delimiter(")content(()content(\\.)content(([a-zA-Z_][)content(\\w)content(]*|'[a-zA-Z_)content(\\+)content(\\-)content(\\*)content(\\/)content(\\^)content(][)content(\\w)content(]*'\)\)+)delimiter(")>operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(('[)content(\\w)content(\\+)content(\\-)content(\\*)content(\\/)content(\\^)content(]+'|)content(\\w)content(+\))delimiter(")>operator(,) ident(Name)operator(\)) operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(keywords)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(functions)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(operators)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(classes)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(("<html>|<html>\))delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(html-content)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(statements)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(keywords)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((algorithm|annotation|break|connect|constant|constrainedby|)delimiter(')>
+ string<modifier(r)delimiter(')content(discrete|each|else|elseif|elsewhen|encapsulated|enumeration|)delimiter(')>
+ string<modifier(r)delimiter(')content(end|equation|exit|expandable|extends|)delimiter(')>
+ string<modifier(r)delimiter(')content(external|false|final|flow|for|if|import|in|inner|input|)delimiter(')>
+ string<modifier(r)delimiter(')content(loop|nondiscrete|outer|output|parameter|partial|)delimiter(')>
+ string<modifier(r)delimiter(')content(protected|public|redeclare|replaceable|time|then|true|)delimiter(')>
+ string<modifier(r)delimiter(')content(when|while|within\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(functions)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((abs|acos|acosh|asin|asinh|atan|atan2|atan3|ceil|cos|cosh|)delimiter(')>
+ string<modifier(r)delimiter(')content(cross|div|exp|floor|log|log10|mod|rem|sign|sin|sinh|size|)delimiter(')>
+ string<modifier(r)delimiter(')content(sqrt|tan|tanh|zeros\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(operators)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((and|assert|cardinality|change|delay|der|edge|initial|)delimiter(')>
+ string<modifier(r)delimiter(')content(noEvent|not|or|pre|reinit|return|sample|smooth|)delimiter(')>
+ string<modifier(r)delimiter(')content(terminal|terminate\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(classes)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((block|class|connector|function|model|package|)delimiter(')>
+ string<modifier(r)delimiter(')content(record|type\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([)content(\\\\)content(abfnrtv")content(\\')content(]|x[a-fA-F0-9]{2,4}|[0-7]{1,3}\))delimiter(')>operator(,)
+ ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(")content(\\n)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# all other characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)delimiter(')>operator(,) ident(String)operator(\)) comment(# stray backslash)
+ operator(])operator(,)
+ string<delimiter(')content(html-content)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*html)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.+?(?=<)content(\\s)content(*/)content(\\s)content(*html)content(\\s)content(*>\))delimiter(')>operator(,) ident(using)operator(()ident(HtmlLexer)operator(\))operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(RebolLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A `REBOL <http://www.rebol.com/>`_ lexer.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(REBOL)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rebol)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.r)delimiter(')>operator(,) string<delimiter(')content(*.r3)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-rebol)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(MULTILINE)
+
+ ident(re)operator(.)ident(IGNORECASE)
+
+ ident(escape_re) operator(=) string<modifier(r)delimiter(')content((?:)content(\\^)content(\\()content([0-9a-fA-F]{1,4})content(\\\))content(*\))delimiter(')>
+
+ keyword(def) ident(word_callback)operator(()ident(lexer)operator(,) ident(match)operator(\))operator(:)
+ ident(word) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(.*:$)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Subheading)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()
+ string<modifier(r)delimiter(')content((native|alias|all|any|as-string|as-binary|bind|bound)content(\\?)content(|case|)delimiter(')>
+ string<modifier(r)delimiter(')content(catch|checksum|comment|debase|dehex|exclude|difference|disarm|)delimiter(')>
+ string<modifier(r)delimiter(')content(either|else|enbase|foreach|remove-each|form|free|get|get-env|if|)delimiter(')>
+ string<modifier(r)delimiter(')content(in|intersect|loop|minimum-of|maximum-of|mold|new-line|)delimiter(')>
+ string<modifier(r)delimiter(')content(new-line)content(\\?)content(|not|now|prin|print|reduce|compose|construct|repeat|)delimiter(')>
+ string<modifier(r)delimiter(')content(reverse|save|script)content(\\?)content(|set|shift|switch|throw|to-hex|trace|try|)delimiter(')>
+ string<modifier(r)delimiter(')content(type)content(\\?)content(|union|unique|unless|unprotect|unset|until|use|value)content(\\?)content(|)delimiter(')>
+ string<modifier(r)delimiter(')content(while|compress|decompress|secure|open|close|read|read-io|)delimiter(')>
+ string<modifier(r)delimiter(')content(write-io|write|update|query|wait|input)content(\\?)content(|exp|log-10|log-2|)delimiter(')>
+ string<modifier(r)delimiter(')content(log-e|square-root|cosine|sine|tangent|arccosine|arcsine|)delimiter(')>
+ string<modifier(r)delimiter(')content(arctangent|protect|lowercase|uppercase|entab|detab|connected)content(\\?)content(|)delimiter(')>
+ string<modifier(r)delimiter(')content(browse|launch|stats|get-modes|set-modes|to-local-file|)delimiter(')>
+ string<modifier(r)delimiter(')content(to-rebol-file|encloak|decloak|create-link|do-browser|bind)content(\\?)content(|)delimiter(')>
+ string<modifier(r)delimiter(')content(hide|draw|show|size-text|textinfo|offset-to-caret|)delimiter(')>
+ string<modifier(r)delimiter(')content(caret-to-offset|local-request-file|rgb-to-hsv|hsv-to-rgb|)delimiter(')>
+ string<modifier(r)delimiter(')content(crypt-strength)content(\\?)content(|dh-make-key|dh-generate-key|dh-compute-key|)delimiter(')>
+ string<modifier(r)delimiter(')content(dsa-make-key|dsa-generate-key|dsa-make-signature|)delimiter(')>
+ string<modifier(r)delimiter(')content(dsa-verify-signature|rsa-make-key|rsa-generate-key|)delimiter(')>
+ string<modifier(r)delimiter(')content(rsa-encrypt\)$)delimiter(')>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()
+ string<modifier(r)delimiter(')content((add|subtract|multiply|divide|remainder|power|and~|or~|xor~|)delimiter(')>
+ string<modifier(r)delimiter(')content(minimum|maximum|negate|complement|absolute|random|head|tail|)delimiter(')>
+ string<modifier(r)delimiter(')content(next|back|skip|at|pick|first|second|third|fourth|fifth|sixth|)delimiter(')>
+ string<modifier(r)delimiter(')content(seventh|eighth|ninth|tenth|last|path|find|select|make|to|copy)content(\\*)content(|)delimiter(')>
+ string<modifier(r)delimiter(')content(insert|remove|change|poke|clear|trim|sort|min|max|abs|cp|)delimiter(')>
+ string<modifier(r)delimiter(')content(copy\)$)delimiter(')>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()
+ string<modifier(r)delimiter(')content((error|source|input|license|help|install|echo|Usage|with|func|)delimiter(')>
+ string<modifier(r)delimiter(')content(throw-on-error|function|does|has|context|probe|)content(\\?)content(\\?)content(|as-pair|)delimiter(')>
+ string<modifier(r)delimiter(')content(mod|modulo|round|repend|about|set-net|append|join|rejoin|reform|)delimiter(')>
+ string<modifier(r)delimiter(')content(remold|charset|array|replace|move|extract|forskip|forall|alter|)delimiter(')>
+ string<modifier(r)delimiter(')content(first+|also|take|for|forever|dispatch|attempt|what-dir|)delimiter(')>
+ string<modifier(r)delimiter(')content(change-dir|clean-path|list-dir|dirize|rename|split-path|delete|)delimiter(')>
+ string<modifier(r)delimiter(')content(make-dir|delete-dir|in-dir|confirm|dump-obj|upgrade|what|)delimiter(')>
+ string<modifier(r)delimiter(')content(build-tag|process-source|build-markup|decode-cgi|read-cgi|)delimiter(')>
+ string<modifier(r)delimiter(')content(write-user|save-user|set-user-name|protect-system|parse-xml|)delimiter(')>
+ string<modifier(r)delimiter(')content(cvs-date|cvs-version|do-boot|get-net-info|desktop|layout|)delimiter(')>
+ string<modifier(r)delimiter(')content(scroll-para|get-face|alert|set-face|uninstall|unfocus|)delimiter(')>
+ string<modifier(r)delimiter(')content(request-dir|center-face|do-events|net-error|decode-url|)delimiter(')>
+ string<modifier(r)delimiter(')content(parse-header|parse-header-date|parse-email-addrs|import-email|)delimiter(')>
+ string<modifier(r)delimiter(')content(send|build-attach-body|resend|show-popup|hide-popup|open-events|)delimiter(')>
+ string<modifier(r)delimiter(')content(find-key-face|do-face|viewtop|confine|find-window|)delimiter(')>
+ string<modifier(r)delimiter(')content(insert-event-func|remove-event-func|inform|dump-pane|dump-face|)delimiter(')>
+ string<modifier(r)delimiter(')content(flag-face|deflag-face|clear-fields|read-net|vbug|path-thru|)delimiter(')>
+ string<modifier(r)delimiter(')content(read-thru|load-thru|do-thru|launch-thru|load-image|)delimiter(')>
+ string<modifier(r)delimiter(')content(request-download|do-face-alt|set-font|set-para|get-style|)delimiter(')>
+ string<modifier(r)delimiter(')content(set-style|make-face|stylize|choose|hilight-text|hilight-all|)delimiter(')>
+ string<modifier(r)delimiter(')content(unlight-text|focus|scroll-drag|clear-face|reset-face|scroll-face|)delimiter(')>
+ string<modifier(r)delimiter(')content(resize-face|load-stock|load-stock-block|notify|request|flash|)delimiter(')>
+ string<modifier(r)delimiter(')content(request-color|request-pass|request-text|request-list|)delimiter(')>
+ string<modifier(r)delimiter(')content(request-date|request-file|dbug|editor|link-relative-path|)delimiter(')>
+ string<modifier(r)delimiter(')content(emailer|parse-error\)$)delimiter(')>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Keyword)operator(.)ident(Namespace)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()
+ string<modifier(r)delimiter(')content((halt|quit|do|load|q|recycle|call|run|ask|parse|view|unview|)delimiter(')>
+ string<modifier(r)delimiter(')content(return|exit|break\)$)delimiter(')>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Exception)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(')content(REBOL$)delimiter(')>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Generic)operator(.)ident(Heading)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(to-.*)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Keyword)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(')content(()content(\\+)content(|-|)content(\\*)content(|/|//|)content(\\*)content(\\*)content(|and|or|xor|=)content(\\?)content(|=|==|<>|<|>|<=|>=\)$)delimiter(')>operator(,)
+ ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Operator)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(.*)content(\\?)content($)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Keyword)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(.*)content(\\!)content($)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Keyword)operator(.)ident(Type)operator(,) ident(word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content('.*)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(,) ident(word) comment(# lit-word)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(#.*)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(word) comment(# issue)
+ keyword(elif) ident(re)operator(.)ident(match)operator(()string<delimiter(")content(%.*)delimiter(")>operator(,) ident(word)operator(\))operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Decorator)operator(,) ident(word) comment(# file)
+ keyword(else)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(word)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#")delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(char)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#{[0-9a-fA-F]*})delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(2#{)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(,) string<delimiter(')content(bin2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(64#{[0-9a-zA-Z+/=)content(\\s)content(]*})delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(string2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;#+.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Special)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)content(\\*)content(+.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%")delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(,) string<delimiter(')content(stringFile)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(%[^()content(\\^)content({^"\))content(\\s)content(\\[)content(\\])content(]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<[a-zA-Z0-9:._-]*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<[^(<>)content(\\s)content("\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?([a-zA-Z]{1,3}\)?)content(\\$)content(\\d)content(+()content(\\.)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,) comment(# money)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+)content(\\:)content(\\d)content(+()content(\\:)content(\\d)content(+\)?()content(\\.)content(\\d)content(+\)?)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,) comment(# time)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\-)content([0-9a-zA-Z]+)content(\\-)content(\\d)content(+()content(\\/)content(\\d)content(+)content(\\:)content(\\d)content(+()content(\\:)content(\\d)content(+\)?)delimiter(')>
+ string<modifier(r)delimiter(')content(([)content(\\.)content(\\d)content(+]?([+-]?)content(\\d)content(+:)content(\\d)content(+\)?\)?\)?)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,) comment(# date)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+()content(\\.)content(\\d)content(+\)+)content(\\.)content(\\d)content(+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,) comment(# tuple)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+[xX])content(\\d)content(+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,) comment(# pair)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+()content(\\')content(\\d)content(+\)?([)content(\\.)content(,])content(\\d)content(*\)?[eE][+-]?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+()content(\\')content(\\d)content(+\)?[)content(\\.)content(,])content(\\d)content(*)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?)content(\\d)content(+()content(\\')content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content(\\()content(\\\))content(])delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z]+[^()content(\\^)content({")content(\\s)content(:\)]*://[^()content(\\^)content({")content(\\s)content(\)]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,) comment(# url)
+ operator(()string<modifier(r)delimiter(')content(mailto:[^()content(\\^)content({"@)content(\\s)content(\)]+@[^()content(\\^)content({"@)content(\\s)content(\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,) comment(# url)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content({"@)content(\\s)content(\)]+@[^()content(\\^)content({"@)content(\\s)content(\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,) comment(# email)
+ operator(()string<modifier(r)delimiter(')content(comment)content(\\s)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/[^()content(\\^)content({^"\))content(\\s)content(/[)content(\\])content(]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([^()content(\\^)content({^"\))content(\\s)content(/[)content(\\])content(]+\)(?=[:({")content(\\s)content(/)content(\\[)content(\\])content(]\))delimiter(')>operator(,) ident(word_callback)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([^()content(\\^)content({^"\))content(\\s)content(]+\))delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content("\)]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(|)content(\\\))content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string2)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content({^}\)]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(|)content(\\\))content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(stringFile)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content("\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(char)delimiter(')>operator(:) operator([)
+ operator(()ident(escape_re) operator(+) string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.")delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.")delimiter(')>operator(,) ident(String)operator(.)ident(Char)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()ident(escape_re)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tagString)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^(<>)content(\\r)content(\\n)content("\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tagString)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content("\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(|)content(\\\))content(]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tuple)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\d)content(+)content(\\.)content(\)+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(bin2)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([0-1])content(\\s)content(*\){8})delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(commentString1)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(commentString2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(commentBlock)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\s)content({)content(\\")content(\\[)content(]+)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(commentString1)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content("\)]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(|)content(\\\))content(]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(commentString2)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\^)content({^}\)]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()ident(escape_re)operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\()content(|)content(\\\))content(]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\^)content(.)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(commentBlock)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,)ident(Comment)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,)ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^()content(\\[)content(\\])content(\)]*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(ABAPLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for ABAP, SAP's integrated language.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(ABAP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(abap)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.abap)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-abap)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(MULTILINE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(common)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\*)content(.*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\")content(.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(variable-names)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<[)content(\\S)content(_]+>)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\w)content(][)content(\\w)content(_~]*(?:()content(\\[)content(\\])content(\)|->)content(\\*)content(\)?)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(common)delimiter(')>operator(\))operator(,)
+ comment(#function calls)
+ operator(()string<modifier(r)delimiter(')content((CALL)content(\\s)content(+(?:BADI|CUSTOMER-FUNCTION|FUNCTION\)\)()content(\\s)content(+\)()content(\\')content(?)content(\\S)content(+)content(\\')content(?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((CALL)content(\\s)content(+(?:DIALOG|SCREEN|SUBSCREEN|SELECTION-SCREEN|)delimiter(')>
+ string<modifier(r)delimiter(')content(TRANSACTION|TRANSFORMATION\)\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((FORM|PERFORM\)()content(\\s)content(+\)([)content(\\w)content(_]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((PERFORM\)()content(\\s)content(+\)()content(\\()content(\)([)content(\\w)content(_]+\)()content(\\\))content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Punctuation) operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((MODULE\)()content(\\s)content(+\)()content(\\S)content(+\)()content(\\s)content(+\)(INPUT|OUTPUT\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+
+ comment(# method implementation)
+ operator(()string<modifier(r)delimiter(')content((METHOD\)()content(\\s)content(+\)([)content(\\w)content(_~]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ comment(# method calls)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(+\)([)content(\\w)content(_)content(\\-)content(]+\)([=)content(\\-)content(]>\)([)content(\\w)content(_)content(\\-)content(~]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Operator)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ comment(# call methodnames returning style)
+ operator(()string<modifier(r)delimiter(')content((?<=(=|-\)>\)([)content(\\w)content(_)content(\\-)content(~]+\)(?=)content(\\()content(\))delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+
+ comment(# keywords with dashes in them.)
+ comment(# these need to be first, because for instance the -ID part)
+ comment(# of MESSAGE-ID wouldn't get highlighted if MESSAGE was)
+ comment(# first in the list of keywords.)
+ operator(()string<modifier(r)delimiter(')content((ADD-CORRESPONDING|AUTHORITY-CHECK|)delimiter(')>
+ string<modifier(r)delimiter(')content(CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|)delimiter(')>
+ string<modifier(r)delimiter(')content(DELETE-ADJACENT|DIVIDE-CORRESPONDING|)delimiter(')>
+ string<modifier(r)delimiter(')content(EDITOR-CALL|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|EXIT-COMMAND|)delimiter(')>
+ string<modifier(r)delimiter(')content(FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|)delimiter(')>
+ string<modifier(r)delimiter(')content(INTERFACE-POOL|INVERTED-DATE|)delimiter(')>
+ string<modifier(r)delimiter(')content(LOAD-OF-PROGRAM|LOG-POINT|)delimiter(')>
+ string<modifier(r)delimiter(')content(MESSAGE-ID|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|)delimiter(')>
+ string<modifier(r)delimiter(')content(NEW-LINE|NEW-PAGE|NEW-SECTION|NO-EXTENSION|)delimiter(')>
+ string<modifier(r)delimiter(')content(OUTPUT-LENGTH|PRINT-CONTROL|)delimiter(')>
+ string<modifier(r)delimiter(')content(SELECT-OPTIONS|START-OF-SELECTION|SUBTRACT-CORRESPONDING|)delimiter(')>
+ string<modifier(r)delimiter(')content(SYNTAX-CHECK|SYSTEM-EXCEPTIONS|)delimiter(')>
+ string<modifier(r)delimiter(')content(TYPE-POOL|TYPE-POOLS)delimiter(')>
+ string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+
+ comment(# keyword kombinations)
+ operator(()string<modifier(r)delimiter(')content(CREATE)content(\\s)content(+(PUBLIC|PRIVATE|DATA|OBJECT\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(((PUBLIC|PRIVATE|PROTECTED\))content(\\s)content(+SECTION|)delimiter(')>
+ string<modifier(r)delimiter(')content((TYPE|LIKE\)()content(\\s)content(+(LINE)content(\\s)content(+OF|REF)content(\\s)content(+TO|)delimiter(')>
+ string<modifier(r)delimiter(')content((SORTED|STANDARD|HASHED\))content(\\s)content(+TABLE)content(\\s)content(+OF\)\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(FROM)content(\\s)content(+(DATABASE|MEMORY\)|CALL)content(\\s)content(+METHOD|)delimiter(')>
+ string<modifier(r)delimiter(')content((GROUP|ORDER\) BY|HAVING|SEPARATED BY|)delimiter(')>
+ string<modifier(r)delimiter(')content(GET)content(\\s)content(+(BADI|BIT|CURSOR|DATASET|LOCALE|PARAMETER|)delimiter(')>
+ string<modifier(r)delimiter(')content(PF-STATUS|(PROPERTY|REFERENCE\))content(\\s)content(+OF|)delimiter(')>
+ string<modifier(r)delimiter(')content(RUN)content(\\s)content(+TIME|TIME)content(\\s)content(+(STAMP\)?\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(SET)content(\\s)content(+(BIT|BLANK)content(\\s)content(+LINES|COUNTRY|CURSOR|DATASET|EXTENDED)content(\\s)content(+CHECK|)delimiter(')>
+ string<modifier(r)delimiter(')content(HANDLER|HOLD)content(\\s)content(+DATA|LANGUAGE|LEFT)content(\\s)content(+SCROLL-BOUNDARY|)delimiter(')>
+ string<modifier(r)delimiter(')content(LOCALE|MARGIN|PARAMETER|PF-STATUS|PROPERTY)content(\\s)content(+OF|)delimiter(')>
+ string<modifier(r)delimiter(')content(RUN)content(\\s)content(+TIME)content(\\s)content(+(ANALYZER|CLOCK)content(\\s)content(+RESOLUTION\)|SCREEN|)delimiter(')>
+ string<modifier(r)delimiter(')content(TITLEBAR|UPADTE)content(\\s)content(+TASK)content(\\s)content(+LOCAL|USER-COMMAND\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(CONVERT)content(\\s)content(+((INVERTED-\)?DATE|TIME|TIME)content(\\s)content(+STAMP|TEXT\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((CLOSE|OPEN\))content(\\s)content(+(DATASET|CURSOR\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((TO|FROM\))content(\\s)content(+(DATA BUFFER|INTERNAL TABLE|MEMORY ID|)delimiter(')>
+ string<modifier(r)delimiter(')content(DATABASE|SHARED)content(\\s)content(+(MEMORY|BUFFER\)\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(DESCRIBE)content(\\s)content(+(DISTANCE)content(\\s)content(+BETWEEN|FIELD|LIST|TABLE\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(FREE)content(\\s)content((MEMORY|OBJECT\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(PROCESS)content(\\s)content(+(BEFORE)content(\\s)content(+OUTPUT|AFTER)content(\\s)content(+INPUT|)delimiter(')>
+ string<modifier(r)delimiter(')content(ON)content(\\s)content(+(VALUE-REQUEST|HELP-REQUEST\)\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(AT)content(\\s)content(+(LINE-SELECTION|USER-COMMAND|END)content(\\s)content(+OF|NEW\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(AT)content(\\s)content(+SELECTION-SCREEN()content(\\s)content(+(ON()content(\\s)content(+(BLOCK|(HELP|VALUE\)-REQUEST)content(\\s)content(+FOR|)delimiter(')>
+ string<modifier(r)delimiter(')content(END)content(\\s)content(+OF|RADIOBUTTON)content(\\s)content(+GROUP\)\)?|OUTPUT\)\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(SELECTION-SCREEN:?)content(\\s)content(+((BEGIN|END\))content(\\s)content(+OF)content(\\s)content(+((TABBED)content(\\s)content(+\)?BLOCK|LINE|)delimiter(')>
+ string<modifier(r)delimiter(')content(SCREEN\)|COMMENT|FUNCTION)content(\\s)content(+KEY|)delimiter(')>
+ string<modifier(r)delimiter(')content(INCLUDE)content(\\s)content(+BLOCKS|POSITION|PUSHBUTTON|)delimiter(')>
+ string<modifier(r)delimiter(')content(SKIP|ULINE\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(LEAVE)content(\\s)content(+(LIST-PROCESSING|PROGRAM|SCREEN|)delimiter(')>
+ string<modifier(r)delimiter(')content(TO LIST-PROCESSING|TO TRANSACTION\))delimiter(')>
+ string<modifier(r)delimiter(')content((ENDING|STARTING\))content(\\s)content(+AT|)delimiter(')>
+ string<modifier(r)delimiter(')content(FORMAT)content(\\s)content(+(COLOR|INTENSIFIED|INVERSE|HOTSPOT|INPUT|FRAMES|RESET\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(AS)content(\\s)content(+(CHECKBOX|SUBSCREEN|WINDOW\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(WITH)content(\\s)content(+(((NON-\)?UNIQUE\)?)content(\\s)content(+KEY|FRAME\)|)delimiter(')>
+ string<modifier(r)delimiter(')content((BEGIN|END\))content(\\s)content(+OF|)delimiter(')>
+ string<modifier(r)delimiter(')content(DELETE()content(\\s)content(+ADJACENT)content(\\s)content(+DUPLICATES)content(\\s)content(FROM\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(COMPARING()content(\\s)content(+ALL)content(\\s)content(+FIELDS\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(INSERT()content(\\s)content(+INITIAL)content(\\s)content(+LINE)content(\\s)content(+INTO|)content(\\s)content(+LINES)content(\\s)content(+OF\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(IN)content(\\s)content(+((BYTE|CHARACTER\))content(\\s)content(+MODE|PROGRAM\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(END-OF-(DEFINITION|PAGE|SELECTION\)|)delimiter(')>
+ string<modifier(r)delimiter(')content(WITH)content(\\s)content(+FRAME()content(\\s)content(+TITLE\)|)delimiter(')>
+
+ comment(# simple kombinations)
+ string<modifier(r)delimiter(')content(AND)content(\\s)content(+(MARK|RETURN\)|CLIENT)content(\\s)content(+SPECIFIED|CORRESPONDING)content(\\s)content(+FIELDS)content(\\s)content(+OF|)delimiter(')>
+ string<modifier(r)delimiter(')content(IF)content(\\s)content(+FOUND|FOR)content(\\s)content(+EVENT|INHERITING)content(\\s)content(+FROM|LEAVE)content(\\s)content(+TO)content(\\s)content(+SCREEN|)delimiter(')>
+ string<modifier(r)delimiter(')content(LOOP)content(\\s)content(+AT)content(\\s)content(+(SCREEN\)?|LOWER)content(\\s)content(+CASE|MATCHCODE)content(\\s)content(+OBJECT|MODIF)content(\\s)content(+ID|)delimiter(')>
+ string<modifier(r)delimiter(')content(MODIFY)content(\\s)content(+SCREEN|NESTING)content(\\s)content(+LEVEL|NO)content(\\s)content(+INTERVALS|OF)content(\\s)content(+STRUCTURE|)delimiter(')>
+ string<modifier(r)delimiter(')content(RADIOBUTTON)content(\\s)content(+GROUP|RANGE)content(\\s)content(+OF|REF)content(\\s)content(+TO|SUPPRESS DIALOG|)delimiter(')>
+ string<modifier(r)delimiter(')content(TABLE)content(\\s)content(+OF|UPPER)content(\\s)content(+CASE|TRANSPORTING)content(\\s)content(+NO)content(\\s)content(+FIELDS|)delimiter(')>
+ string<modifier(r)delimiter(')content(VALUE)content(\\s)content(+CHECK|VISIBLE)content(\\s)content(+LENGTH|HEADER)content(\\s)content(+LINE\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+
+ comment(# single word keywords.)
+ operator(()string<modifier(r)delimiter(')content((^|(?<=()content(\\s)content(|)content(\\.)content(\)\)\)(ABBREVIATED|ADD|ALIASES|APPEND|ASSERT|)delimiter(')>
+ string<modifier(r)delimiter(')content(ASSIGN(ING\)?|AT()content(\\s)content(+FIRST\)?|)delimiter(')>
+ string<modifier(r)delimiter(')content(BACK|BLOCK|BREAK-POINT|)delimiter(')>
+ string<modifier(r)delimiter(')content(CASE|CATCH|CHANGING|CHECK|CLASS|CLEAR|COLLECT|COLOR|COMMIT|)delimiter(')>
+ string<modifier(r)delimiter(')content(CREATE|COMMUNICATION|COMPONENTS?|COMPUTE|CONCATENATE|CONDENSE|)delimiter(')>
+ string<modifier(r)delimiter(')content(CONSTANTS|CONTEXTS|CONTINUE|CONTROLS|)delimiter(')>
+ string<modifier(r)delimiter(')content(DATA|DECIMALS|DEFAULT|DEFINE|DEFINITION|DEFERRED|DEMAND|)delimiter(')>
+ string<modifier(r)delimiter(')content(DETAIL|DIRECTORY|DIVIDE|DO|)delimiter(')>
+ string<modifier(r)delimiter(')content(ELSE(IF\)?|ENDAT|ENDCASE|ENDCLASS|ENDDO|ENDFORM|ENDFUNCTION|)delimiter(')>
+ string<modifier(r)delimiter(')content(ENDIF|ENDLOOP|ENDMETHOD|ENDMODULE|ENDSELECT|ENDTRY|)delimiter(')>
+ string<modifier(r)delimiter(')content(ENHANCEMENT|EVENTS|EXCEPTIONS|EXIT|EXPORT|EXPORTING|EXTRACT|)delimiter(')>
+ string<modifier(r)delimiter(')content(FETCH|FIELDS?|FIND|FOR|FORM|FORMAT|FREE|FROM|)delimiter(')>
+ string<modifier(r)delimiter(')content(HIDE|)delimiter(')>
+ string<modifier(r)delimiter(')content(ID|IF|IMPORT|IMPLEMENTATION|IMPORTING|IN|INCLUDE|INCLUDING|)delimiter(')>
+ string<modifier(r)delimiter(')content(INDEX|INFOTYPES|INITIALIZATION|INTERFACE|INTERFACES|INTO|)delimiter(')>
+ string<modifier(r)delimiter(')content(LENGTH|LINES|LOAD|LOCAL|)delimiter(')>
+ string<modifier(r)delimiter(')content(JOIN|)delimiter(')>
+ string<modifier(r)delimiter(')content(KEY|)delimiter(')>
+ string<modifier(r)delimiter(')content(MAXIMUM|MESSAGE|METHOD[S]?|MINIMUM|MODULE|MODIFY|MOVE|MULTIPLY|)delimiter(')>
+ string<modifier(r)delimiter(')content(NODES|)delimiter(')>
+ string<modifier(r)delimiter(')content(OBLIGATORY|OF|OFF|ON|OVERLAY|)delimiter(')>
+ string<modifier(r)delimiter(')content(PACK|PARAMETERS|PERCENTAGE|POSITION|PROGRAM|PROVIDE|PUBLIC|PUT|)delimiter(')>
+ string<modifier(r)delimiter(')content(RAISE|RAISING|RANGES|READ|RECEIVE|REFRESH|REJECT|REPORT|RESERVE|)delimiter(')>
+ string<modifier(r)delimiter(')content(RESUME|RETRY|RETURN|RETURNING|RIGHT|ROLLBACK|)delimiter(')>
+ string<modifier(r)delimiter(')content(SCROLL|SEARCH|SELECT|SHIFT|SINGLE|SKIP|SORT|SPLIT|STATICS|STOP|)delimiter(')>
+ string<modifier(r)delimiter(')content(SUBMIT|SUBTRACT|SUM|SUMMARY|SUMMING|SUPPLY|)delimiter(')>
+ string<modifier(r)delimiter(')content(TABLE|TABLES|TIMES|TITLE|TO|TOP-OF-PAGE|TRANSFER|TRANSLATE|TRY|TYPES|)delimiter(')>
+ string<modifier(r)delimiter(')content(ULINE|UNDER|UNPACK|UPDATE|USING|)delimiter(')>
+ string<modifier(r)delimiter(')content(VALUE|VALUES|VIA|)delimiter(')>
+ string<modifier(r)delimiter(')content(WAIT|WHEN|WHERE|WHILE|WITH|WINDOW|WRITE\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+
+ comment(# builtins)
+ operator(()string<modifier(r)delimiter(')content((abs|acos|asin|atan|)delimiter(')>
+ string<modifier(r)delimiter(')content(boolc|boolx|bit_set|)delimiter(')>
+ string<modifier(r)delimiter(')content(char_off|charlen|ceil|cmax|cmin|condense|contains|)delimiter(')>
+ string<modifier(r)delimiter(')content(contains_any_of|contains_any_not_of|concat_lines_of|cos|cosh|)delimiter(')>
+ string<modifier(r)delimiter(')content(count|count_any_of|count_any_not_of|)delimiter(')>
+ string<modifier(r)delimiter(')content(dbmaxlen|distance|)delimiter(')>
+ string<modifier(r)delimiter(')content(escape|exp|)delimiter(')>
+ string<modifier(r)delimiter(')content(find|find_end|find_any_of|find_any_not_of|floor|frac|from_mixed|)delimiter(')>
+ string<modifier(r)delimiter(')content(insert|)delimiter(')>
+ string<modifier(r)delimiter(')content(lines|log|log10|)delimiter(')>
+ string<modifier(r)delimiter(')content(match|matches|)delimiter(')>
+ string<modifier(r)delimiter(')content(nmax|nmin|numofchar|)delimiter(')>
+ string<modifier(r)delimiter(')content(repeat|replace|rescale|reverse|round|)delimiter(')>
+ string<modifier(r)delimiter(')content(segment|shift_left|shift_right|sign|sin|sinh|sqrt|strlen|)delimiter(')>
+ string<modifier(r)delimiter(')content(substring|substring_after|substring_from|substring_before|substring_to|)delimiter(')>
+ string<modifier(r)delimiter(')content(tan|tanh|to_upper|to_lower|to_mixed|translate|trunc|)delimiter(')>
+ string<modifier(r)delimiter(')content(xstrlen\)()content(\\()content(\))content(\\b)delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Builtin)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(&[0-9])delimiter(')>operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+
+ comment(# operators which look like variable names before)
+ comment(# parsing variable names.)
+ operator(()string<modifier(r)delimiter(')content((?<=()content(\\s)content(|.\)\)(AND|EQ|NE|GT|LT|GE|LE|CO|CN|CA|NA|CS|NOT|NS|CP|NP|)delimiter(')>
+ string<modifier(r)delimiter(')content(BYTE-CO|BYTE-CN|BYTE-CA|BYTE-NA|BYTE-CS|BYTE-NS|)delimiter(')>
+ string<modifier(r)delimiter(')content(IS)content(\\s)content(+(NOT)content(\\s)content(+\)?(INITIAL|ASSIGNED|REQUESTED|BOUND\)\))content(\\b)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+
+ ident(include)operator(()string<delimiter(')content(variable-names)delimiter(')>operator(\))operator(,)
+
+ comment(# standard oparators after variable names,)
+ comment(# because < and > are part of field symbols.)
+ operator(()string<modifier(r)delimiter(')content([?*<>=)content(\\-)content(+])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('(''|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([/;:(\))content(\\[)content(\\])content(,)content(\\.)content(])delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.parsers)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for parser generators.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)operator(,) ident(DelegatingLexer)operator(,) \
+ ident(include)operator(,) ident(bygroups)operator(,) ident(using)operator(,) ident(this)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)operator(,) ident(Punctuation)operator(,) ident(Generic)operator(,) ident(Other)operator(,) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Whitespace)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(compiled) keyword(import) ident(JavaLexer)operator(,) ident(CLexer)operator(,) ident(CppLexer)operator(,) \
+ ident(ObjectiveCLexer)operator(,) ident(DLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(dotnet) keyword(import) ident(CSharpLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(agile) keyword(import) ident(RubyLexer)operator(,) ident(PythonLexer)operator(,) ident(PerlLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(web) keyword(import) ident(ActionScriptLexer)
+comment(# Use TextLexer during development to just focus on one part of a delegating)
+comment(# lexer.)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(special) keyword(import) ident(TextLexer)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(RagelLexer)delimiter(')>operator(,) string<delimiter(')content(RagelEmbeddedLexer)delimiter(')>operator(,) string<delimiter(')content(RagelCLexer)delimiter(')>operator(,) string<delimiter(')content(RagelDLexer)delimiter(')>operator(,)
+ string<delimiter(')content(RagelCppLexer)delimiter(')>operator(,) string<delimiter(')content(RagelObjectiveCLexer)delimiter(')>operator(,) string<delimiter(')content(RagelRubyLexer)delimiter(')>operator(,)
+ string<delimiter(')content(RagelJavaLexer)delimiter(')>operator(,) string<delimiter(')content(AntlrLexer)delimiter(')>operator(,) string<delimiter(')content(AntlrPythonLexer)delimiter(')>operator(,)
+ string<delimiter(')content(AntlrPerlLexer)delimiter(')>operator(,) string<delimiter(')content(AntlrRubyLexer)delimiter(')>operator(,) string<delimiter(')content(AntlrCppLexer)delimiter(')>operator(,)
+ comment(#'AntlrCLexer',)
+ string<delimiter(')content(AntlrCSharpLexer)delimiter(')>operator(,) string<delimiter(')content(AntlrObjectiveCLexer)delimiter(')>operator(,)
+ string<delimiter(')content(AntlrJavaLexer)delimiter(')>operator(,) string<delimiter(")content(AntlrActionScriptLexer)delimiter(")>operator(])
+
+keyword(class) ident(RagelLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A pure `Ragel <http://www.complang.org/ragel/>`_ lexer. Use this for)content(
+)content( fragments of Ragel. For ``.rl`` files, use RagelEmbeddedLexer instead)content(
+)content( (or one of the language-specific subclasses\).)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Whitespace)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(comments)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\#)content(.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(keywords)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((access|action|alphtype\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((getkey|write|machine|include\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((any|ascii|extend|alpha|digit|alnum|lower|upper\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((xdigit|cntrl|graph|print|punct|space|zlen|empty\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(numbers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9A-Fa-f]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([+-]?[0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(literals)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# double quote string)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(\))operator(,) comment(# single quote string)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\])content(|[^)content(\\])content(]\)*)content(\\])delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# square bracket literals)
+ operator(()string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,) comment(# regular expressions)
+ operator(])operator(,)
+ string<delimiter(')content(identifiers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z_0-9]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(operators)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Join)
+ operator(()string<modifier(r)delimiter(')content(\\|)content(|&|-|--)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Union, Intersection and Subtraction)
+ operator(()string<modifier(r)delimiter(')content(\\.)content(|<:|:>|:>>)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Concatention)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Label)
+ operator(()string<modifier(r)delimiter(')content(->)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Epsilon Transition)
+ operator(()string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)(/|eof)content(\\b)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# EOF Actions)
+ operator(()string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)(!|err)content(\\b)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Global Error Actions)
+ operator(()string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)()content(\\^)content(|lerr)content(\\b)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Local Error Actions)
+ operator(()string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)(~|to)content(\\b)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# To-State Actions)
+ operator(()string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)()content(\\*)content(|from)content(\\b)content(\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# From-State Actions)
+ operator(()string<modifier(r)delimiter(')content(>|@|)content(\\$)content(|%)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Transition Actions and Priorities)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(|)content(\\?)content(|)content(\\+)content(|{[0-9]*,[0-9]*})delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Repetition)
+ operator(()string<modifier(r)delimiter(')content(!|)content(\\^)delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Negation)
+ operator(()string<modifier(r)delimiter(')content(\\()content(|)content(\\\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,) comment(# Grouping)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(literals)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(keywords)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(numbers)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(identifiers)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(operators)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(host)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(host)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(() comment(# keep host code in largest possible chunks)
+ string<modifier(r)delimiter(')content([^{})content(\\')content("/#]+)delimiter(')>operator(,) comment(# exclude unsafe characters)
+ string<modifier(r)delimiter(')content([^)content(\\\\)content(][)content(\\\\)content(][{}])delimiter(')>operator(,) comment(# allow escaped { or })
+
+ comment(# strings and comments may safely contain unsafe characters)
+ string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) comment(# double quote string)
+ string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) comment(# single quote string)
+ string<modifier(r)delimiter(')content(//.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# single line comment)
+ string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) comment(# multi-line javadoc-style comment)
+ string<modifier(r)delimiter(')content(\\#)content(.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# ruby comment)
+
+ comment(# regular expression: There's no reason for it to start)
+ comment(# with a * and this stops confusion with comments.)
+ string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,)
+
+ comment(# / is safe now that we've handled regex and javadoc comments)
+ string<modifier(r)delimiter(')content(/)delimiter(')>operator(,)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(RagelEmbeddedLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ embedded in a host language file.)content(
+)content(
+)content( This will only highlight Ragel statements. If you want host language)content(
+)content( highlighting then call the language-specific Ragel lexer.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Embedded Ragel)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-em)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(() comment(# keep host code in largest possible chunks)
+ string<modifier(r)delimiter(')content([^%)content(\\')content("/#]+)delimiter(')>operator(,) comment(# exclude unsafe characters)
+ string<modifier(r)delimiter(')content(%(?=[^%]|$\))delimiter(')>operator(,) comment(# a single % sign is okay, just not 2 of them)
+
+ comment(# strings and comments may safely contain unsafe characters)
+ string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) comment(# double quote string)
+ string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) comment(# single quote string)
+ string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) comment(# multi-line javadoc-style comment)
+ string<modifier(r)delimiter(')content(//.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# single line comment)
+ string<modifier(r)delimiter(')content(\\#)content(.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# ruby/ragel comment)
+ string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,) comment(# regular expression)
+
+ comment(# / is safe now that we've handled regex and javadoc comments)
+ string<modifier(r)delimiter(')content(/)delimiter(')>operator(,)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+
+ comment(# Single Line FSM.)
+ comment(# Please don't put a quoted newline in a single line FSM.)
+ comment(# That's just mean. It will break this.)
+ operator(()string<modifier(r)delimiter(')content((%%\)(?![{%]\)(.*\)($|;\)()content(\\n)content(?\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,)
+ ident(using)operator(()ident(RagelLexer)operator(\))operator(,)
+ ident(Punctuation)operator(,) ident(Text)operator(\))operator(\))operator(,)
+
+ comment(# Multi Line FSM.)
+ operator(()string<modifier(r)delimiter(')content((%%%%|%%\){)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(multi-line-fsm)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(multi-line-fsm)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(() comment(# keep ragel code in largest possible chunks.)
+ string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(()
+ string<modifier(r)delimiter(')content([^})content(\\')content(")content(\\[)content(/#])delimiter(')>operator(,) comment(# exclude unsafe characters)
+ string<modifier(r)delimiter(')content(}(?=[^%]|$\))delimiter(')>operator(,) comment(# } is okay as long as it's not followed by %)
+ string<modifier(r)delimiter(')content(}%(?=[^%]|$\))delimiter(')>operator(,) comment(# ...well, one %'s okay, just not two...)
+ string<modifier(r)delimiter(')content([^)content(\\\\)content(][)content(\\\\)content(][{}])delimiter(')>operator(,) comment(# ...and } is okay if it's escaped)
+
+ comment(# allow / if it's preceded with one of these symbols)
+ comment(# (ragel EOF actions\))
+ string<modifier(r)delimiter(')content((>|)content(\\$)content(|%|<|@|<>\)/)delimiter(')>operator(,)
+
+ comment(# specifically allow regex followed immediately by *)
+ comment(# so it doesn't get mistaken for a comment)
+ string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)content(\\*)delimiter(')>operator(,)
+
+ comment(# allow / as long as it's not followed by another / or by a *)
+ string<modifier(r)delimiter(')content(/(?=[^/)content(\\*)content(]|$\))delimiter(')>operator(,)
+
+ comment(# We want to match as many of these as we can in one block.)
+ comment(# Not sure if we need the + sign here,)
+ comment(# does it help performance?)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,)
+
+ comment(# strings and comments may safely contain unsafe characters)
+ string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) comment(# double quote string)
+ string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) comment(# single quote string)
+ string<modifier(r)delimiter(")content(\\[)content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\])content(|[^)content(\\])content(]\)*)content(\\])delimiter(")>operator(,) comment(# square bracket literal)
+ string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) comment(# multi-line javadoc-style comment)
+ string<modifier(r)delimiter(')content(//.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# single line comment)
+ string<modifier(r)delimiter(')content(\\#)content(.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# ruby/ragel comment)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,) ident(using)operator(()ident(RagelLexer)operator(\))operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(}%%)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: indep)delimiter(')> keyword(in) ident(text) keyword(or) float(0)float(.1)
+
+keyword(class) ident(RagelRubyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in a Ruby host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in Ruby Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-ruby)delimiter(')>operator(,) string<delimiter(')content(ragel-rb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelRubyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(RubyLexer)operator(,) ident(RagelEmbeddedLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: ruby)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(RagelCLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in a C host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in C Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-c)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelCLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CLexer)operator(,) ident(RagelEmbeddedLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: c)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(RagelDLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in a D host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in D Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-d)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelDLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(DLexer)operator(,) ident(RagelEmbeddedLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: d)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(RagelCppLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in a CPP host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in CPP Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-cpp)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelCppLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CppLexer)operator(,) ident(RagelEmbeddedLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: c++)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(RagelObjectiveCLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in an Objective C host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in Objective C Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-objc)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelObjectiveCLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(ObjectiveCLexer)operator(,)
+ ident(RagelEmbeddedLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: objc)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(RagelJavaLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer for `Ragel`_ in a Java host file.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Ragel in Java Host)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ragel-java)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rl)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RagelJavaLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavaLexer)operator(,) ident(RagelEmbeddedLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(@LANG: java)delimiter(')> keyword(in) ident(text)
+
+keyword(class) ident(AntlrLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `ANTLR`_ Lexer.)content(
+)content( Should not be called directly, instead)content(
+)content( use DelegatingLexer for your target language.)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content(
+)content( .. _ANTLR: http://www.antlr.org/)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+
+ ident(_id) operator(=) string<modifier(r)delimiter(')content([A-Za-z][A-Za-z_0-9]*)delimiter(')>
+ ident(_TOKEN_REF) operator(=) string<modifier(r)delimiter(')content([A-Z][A-Za-z_0-9]*)delimiter(')>
+ ident(_RULE_REF) operator(=) string<modifier(r)delimiter(')content([a-z][A-Za-z_0-9]*)delimiter(')>
+ ident(_STRING_LITERAL) operator(=) string<modifier(r)delimiter(')content(\\')content((?:)content(\\\\)content(\\\\)content(|)content(\\\\)content(\\')content(|[^)content(\\')content(]*\))content(\\')delimiter(')>
+ ident(_INT) operator(=) string<modifier(r)delimiter(')content([0-9]+)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Whitespace)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comments)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(//.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content((lexer|parser|tree\)?()content(\\s)content(*\)(grammar)content(\\b)content(\)()content(\\s)content(*\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Class)operator(,)
+ ident(Punctuation)operator(\))operator(\))operator(,)
+ comment(# optionsSpec)
+ operator(()string<modifier(r)delimiter(')content(options)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(options)delimiter(')>operator(\))operator(,)
+ comment(# tokensSpec)
+ operator(()string<modifier(r)delimiter(')content(tokens)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(tokens)delimiter(')>operator(\))operator(,)
+ comment(# attrScope)
+ operator(()string<modifier(r)delimiter(')content((scope\)()content(\\s)content(*\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)()content(\\s)content(*\)({\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Whitespace)operator(,)
+ ident(Punctuation)operator(\))operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ comment(# exception)
+ operator(()string<modifier(r)delimiter(')content((catch|finally\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(exception)delimiter(')>operator(\))operator(,)
+ comment(# action)
+ operator(()string<modifier(r)delimiter(')content((@)delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)()content(\\s)content(*\)(::\)?()content(\\s)content(*\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)()content(\\s)content(*\)({\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Label)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(,) ident(Whitespace)operator(,)
+ ident(Name)operator(.)ident(Label)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ comment(# rule)
+ operator(()string<modifier(r)delimiter(')content(((?:protected|private|public|fragment\))content(\\b)content(\)?()content(\\s)content(*\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)(!\)?)delimiter(')>operator(,) \
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<delimiter(')content(rule-alts)delimiter(')>operator(,) string<delimiter(')content(rule-prelims)delimiter(')>operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(exception)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Whitespace)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)delimiter(')>operator(,) ident(Whitespace)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(nested-arg-action)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(rule-prelims)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content(returns)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(nested-arg-action)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ comment(# throwsSpec)
+ operator(()string<modifier(r)delimiter(')content((throws\)()content(\\s)content(+\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?:(,\)()content(\\s)content(*\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)\)+)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(\))operator(,) comment(# Additional throws)
+ comment(# optionsSpec)
+ operator(()string<modifier(r)delimiter(')content(options)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(options)delimiter(')>operator(\))operator(,)
+ comment(# ruleScopeSpec - scope followed by target language code or name of action)
+ comment(# TODO finish implementing other possibilities for scope)
+ comment(# L173 ANTLRv3.g from ANTLR book)
+ operator(()string<modifier(r)delimiter(')content((scope\)()content(\\s)content(+\)({\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(,)
+ string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((scope\)()content(\\s)content(+\)()delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)()content(\\s)content(*\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(Name)operator(.)ident(Label)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ comment(# ruleAction)
+ operator(()string<modifier(r)delimiter(')content((@)delimiter(')> operator(+) ident(_id) operator(+) string<delimiter(')content(\)()content(\\s)content(*\)({\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Label)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ comment(# finished prelims, go to rule alts!)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(rule-alts)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+
+ comment(# These might need to go in a separate 'block' state triggered by ()
+ operator(()string<modifier(r)delimiter(')content(options)content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(options)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+
+ comment(# literals)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<([^>]|>[^>]\)>>)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# identifiers)
+ comment(# Tokens start with capital letter.)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(?[A-Z_][A-Za-z_0-9]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ comment(# Rules start with small letter.)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(?[a-z_][A-Za-z_0-9]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ comment(# operators)
+ operator(()string<modifier(r)delimiter(')content(()content(\\+)content(|)content(\\|)content(|->|=>|=|)content(\\()content(|)content(\\\))content(|)content(\\.)content(\\.)content(|)content(\\.)content(|)content(\\?)content(|)content(\\*)content(|)content(\\^)content(|!|)content(\\#)content(|~\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(nested-arg-action)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(action)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(tokens)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_TOKEN_REF) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)(=\)?()content(\\s)content(*\)()delimiter(')> operator(+) ident(_STRING_LITERAL) operator(+) string<delimiter(')content(\)?()content(\\s)content(*\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Label)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(,) ident(Whitespace)operator(,)
+ ident(String)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(options)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(comments)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) ident(_id) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)(=\)()content(\\s)content(*\)()delimiter(')> operator(+)
+ string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(()ident(_id)operator(,) ident(_STRING_LITERAL)operator(,) ident(_INT)operator(,) string<delimiter(')content(\\*)delimiter(')>operator(\))operator(\))operator(+) string<delimiter(')content(\)()content(\\s)content(*\)(;\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(,) ident(Whitespace)operator(,)
+ ident(Text)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(action)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(() comment(# keep host code in largest possible chunks)
+ string<modifier(r)delimiter(')content([^)content(\\$)content({})content(\\')content("/)content(\\\\)content(]+)delimiter(')>operator(,) comment(# exclude unsafe characters)
+
+ comment(# strings and comments may safely contain unsafe characters)
+ string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) comment(# double quote string)
+ string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) comment(# single quote string)
+ string<modifier(r)delimiter(')content(//.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# single line comment)
+ string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) comment(# multi-line javadoc-style comment)
+
+ comment(# regular expression: There's no reason for it to start)
+ comment(# with a * and this stops confusion with comments.)
+ string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,)
+
+ comment(# backslashes are okay, as long as we are not backslashing a %)
+ string<modifier(r)delimiter(')content(\\\\)content((?!%\))delimiter(')>operator(,)
+
+ comment(# Now that we've handled regex and javadoc comments)
+ comment(# it's safe to let / through.)
+ string<modifier(r)delimiter(')content(/)delimiter(')>operator(,)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\\\)content(\)(%\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Other)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content([a-zA-Z]+\)()content(\\.)content(?\)(text|value\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Property)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(nested-arg-action)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()delimiter(')> operator(+) string<modifier(r)delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()operator(() comment(# keep host code in largest possible chunks.)
+ string<modifier(r)delimiter(')content([^)content(\\$)content(\\[)content(\\])content(\\')content("/]+)delimiter(')>operator(,) comment(# exclude unsafe characters)
+
+ comment(# strings and comments may safely contain unsafe characters)
+ string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) comment(# double quote string)
+ string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) comment(# single quote string)
+ string<modifier(r)delimiter(')content(//.*$)content(\\n)content(?)delimiter(')>operator(,) comment(# single line comment)
+ string<modifier(r)delimiter(')content(/)content(\\*)content((.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) comment(# multi-line javadoc-style comment)
+
+ comment(# regular expression: There's no reason for it to start)
+ comment(# with a * and this stops confusion with comments.)
+ string<modifier(r)delimiter(')content(/(?!)content(\\*)content(\)()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/]\)*/)delimiter(')>operator(,)
+
+ comment(# Now that we've handled regex and javadoc comments)
+ comment(# it's safe to let / through.)
+ string<modifier(r)delimiter(')content(/)delimiter(')>operator(,)
+ operator(\))operator(\)) operator(+) string<modifier(r)delimiter(')content(\)+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+
+
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content([a-zA-Z]+\)()content(\\.)content(?\)(text|value\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Punctuation)operator(,) ident(Name)operator(.)ident(Property)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\\\)content(\\\\)content(|)content(\\\\)content(\\])content(|)content(\\\\)content(\\[)content(|[^)content(\\[)content(\\])content(]\)+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(])
+ operator(})
+
+comment(# http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets)
+
+comment(# TH: I'm not aware of any language features of C++ that will cause)
+comment(# incorrect lexing of C files. Antlr doesn't appear to make a distinction,)
+comment(# so just assume they're C++. No idea how to make Objective C work in the)
+comment(# future.)
+
+comment(#class AntlrCLexer(DelegatingLexer\):)
+comment(# """)
+comment(# ANTLR with C Target)
+comment(#)
+comment(# *New in Pygments 1.1*)
+comment(# """)
+comment(#)
+comment(# name = 'ANTLR With C Target')
+comment(# aliases = ['antlr-c'])
+comment(# filenames = ['*.G', '*.g'])
+comment(#)
+comment(# def __init__(self, **options\):)
+comment(# super(AntlrCLexer, self\).__init__(CLexer, AntlrLexer, **options\))
+comment(#)
+comment(# def analyse_text(text\):)
+comment(# return re.match(r'^\\s*language\\s*=\\s*C\\s*;', text\))
+
+keyword(class) ident(AntlrCppLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with CPP Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With CPP Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-cpp)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrCppLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CppLexer)operator(,) ident(AntlrLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*C)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+keyword(class) ident(AntlrObjectiveCLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with Objective-C Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With ObjectiveC Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-objc)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrObjectiveCLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(ObjectiveCLexer)operator(,)
+ ident(AntlrLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*ObjC)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(\))
+
+keyword(class) ident(AntlrCSharpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with C# Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With C# Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-csharp)delimiter(')>operator(,) string<delimiter(')content(antlr-c#)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrCSharpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CSharpLexer)operator(,) ident(AntlrLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*CSharp2)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+keyword(class) ident(AntlrPythonLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with Python Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With Python Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-python)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrPythonLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(PythonLexer)operator(,) ident(AntlrLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*Python)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+
+keyword(class) ident(AntlrJavaLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with Java Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With Java Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-java)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrJavaLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavaLexer)operator(,) ident(AntlrLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) float(0)float(.5) comment(# Antlr is Java if not specified)
+
+
+keyword(class) ident(AntlrRubyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with Ruby Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With Ruby Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-ruby)delimiter(')>operator(,) string<delimiter(')content(antlr-rb)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrRubyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(RubyLexer)operator(,) ident(AntlrLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*Ruby)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+keyword(class) ident(AntlrPerlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with Perl Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With Perl Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-perl)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrPerlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(PerlLexer)operator(,) ident(AntlrLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*Perl5)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+
+keyword(class) ident(AntlrActionScriptLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( `ANTLR`_ with ActionScript Target)content(
+)content(
+)content( *New in Pygments 1.1*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ANTLR With ActionScript Target)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(antlr-as)delimiter(')>operator(,) string<delimiter(')content(antlr-actionscript)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.G)delimiter(')>operator(,) string<delimiter(')content(*.g)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(AntlrActionScriptLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(ActionScriptLexer)operator(,)
+ ident(AntlrLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*language)content(\\s)content(*=)content(\\s)content(*ActionScript)content(\\s)content(*;)delimiter(')>operator(,) ident(text)operator(,) ident(re)operator(.)ident(M)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.special)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Special lexers.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(import) ident(cStringIO)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)operator(,) ident(Error)operator(,) ident(Text)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_choice_opt)operator(,) ident(b)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(TextLexer)delimiter(')>operator(,) string<delimiter(')content(RawTokenLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(TextLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( "Null" lexer, doesn't highlight anything.)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Text only)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(text)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.txt)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/plain)delimiter(')>operator(])
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(yield) integer(0)operator(,) ident(Text)operator(,) ident(text)
+
+
+ident(_ttype_cache) operator(=) operator({)operator(})
+
+ident(line_re) operator(=) ident(re)operator(.)ident(compile)operator(()ident(b)operator(()string<delimiter(')content(.*?)char(\\n)delimiter(')>operator(\))operator(\))
+
+keyword(class) ident(RawTokenLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Recreate a token stream formatted with the `RawTokenFormatter`. This)content(
+)content( lexer raises exceptions during parsing if the token stream in the)content(
+)content( file is malformed.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `compress`)content(
+)content( If set to ``"gz"`` or ``"bz2"``, decompress the token stream with)content(
+)content( the given compression algorithm before lexing (default: ``""``\).)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Raw token data)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(raw)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-pygments-tokens)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(compress) operator(=) ident(get_choice_opt)operator(()ident(options)operator(,) string<delimiter(')content(compress)delimiter(')>operator(,)
+ operator([)string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(none)delimiter(')>operator(,) string<delimiter(')content(gz)delimiter(')>operator(,) string<delimiter(')content(bz2)delimiter(')>operator(])operator(,) string<delimiter(')delimiter(')>operator(\))
+ ident(Lexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(text)operator(,) predefined(unicode)operator(\))operator(:)
+ comment(# raw token stream never has any non-ASCII characters)
+ ident(text) operator(=) ident(text)operator(.)ident(encode)operator(()string<delimiter(')content(ascii)delimiter(')>operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(compress) operator(==) string<delimiter(')content(gz)delimiter(')>operator(:)
+ keyword(import) ident(gzip)
+ ident(gzipfile) operator(=) ident(gzip)operator(.)ident(GzipFile)operator(()string<delimiter(')delimiter(')>operator(,) string<delimiter(')content(rb)delimiter(')>operator(,) integer(9)operator(,) ident(cStringIO)operator(.)ident(StringIO)operator(()ident(text)operator(\))operator(\))
+ ident(text) operator(=) ident(gzipfile)operator(.)ident(read)operator(()operator(\))
+ keyword(elif) pre_constant(self)operator(.)ident(compress) operator(==) string<delimiter(')content(bz2)delimiter(')>operator(:)
+ keyword(import) ident(bz2)
+ ident(text) operator(=) ident(bz2)operator(.)ident(decompress)operator(()ident(text)operator(\))
+
+ comment(# do not call Lexer.get_tokens(\) because we do not want Unicode)
+ comment(# decoding to occur, and stripping is not optional.)
+ ident(text) operator(=) ident(text)operator(.)ident(strip)operator(()ident(b)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator(\)) operator(+) ident(b)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(for) ident(i)operator(,) ident(t)operator(,) ident(v) keyword(in) pre_constant(self)operator(.)ident(get_tokens_unprocessed)operator(()ident(text)operator(\))operator(:)
+ keyword(yield) ident(t)operator(,) ident(v)
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(length) operator(=) integer(0)
+ keyword(for) ident(match) keyword(in) ident(line_re)operator(.)ident(finditer)operator(()ident(text)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(ttypestr)operator(,) ident(val) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))operator(.)ident(split)operator(()ident(b)operator(()string<delimiter(')char(\\t)delimiter(')>operator(\))operator(,) integer(1)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ ident(val) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))operator(.)ident(decode)operator(()pre_constant(self)operator(.)ident(encoding)operator(\))
+ ident(ttype) operator(=) ident(Error)
+ keyword(else)operator(:)
+ ident(ttype) operator(=) ident(_ttype_cache)operator(.)ident(get)operator(()ident(ttypestr)operator(\))
+ keyword(if) keyword(not) ident(ttype)operator(:)
+ ident(ttype) operator(=) ident(Token)
+ ident(ttypes) operator(=) ident(ttypestr)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator([)integer(1)operator(:)operator(])
+ keyword(for) ident(ttype_) keyword(in) ident(ttypes)operator(:)
+ keyword(if) keyword(not) ident(ttype_) keyword(or) keyword(not) ident(ttype_)operator([)integer(0)operator(])operator(.)ident(isupper)operator(()operator(\))operator(:)
+ keyword(raise) exception(ValueError)operator(()string<delimiter(')content(malformed token name)delimiter(')>operator(\))
+ ident(ttype) operator(=) predefined(getattr)operator(()ident(ttype)operator(,) ident(ttype_)operator(\))
+ ident(_ttype_cache)operator([)ident(ttypestr)operator(]) operator(=) ident(ttype)
+ ident(val) operator(=) ident(val)operator([)integer(2)operator(:)operator(-)integer(2)operator(])operator(.)ident(decode)operator(()string<delimiter(')content(unicode-escape)delimiter(')>operator(\))
+ keyword(yield) ident(length)operator(,) ident(ttype)operator(,) ident(val)
+ ident(length) operator(+=) predefined(len)operator(()ident(val)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.templates)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for various template engines' markup.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(web) keyword(import) \
+ ident(PhpLexer)operator(,) ident(HtmlLexer)operator(,) ident(XmlLexer)operator(,) ident(JavascriptLexer)operator(,) ident(CssLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(agile) keyword(import) ident(PythonLexer)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(compiled) keyword(import) ident(JavaLexer)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(DelegatingLexer)operator(,) ident(RegexLexer)operator(,) ident(bygroups)operator(,) \
+ ident(include)operator(,) ident(using)operator(,) ident(this)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)operator(,) ident(Punctuation)operator(,) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Other)operator(,) ident(Token)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(html_doctype_matches)operator(,) ident(looks_like_xml)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(HtmlPhpLexer)delimiter(')>operator(,) string<delimiter(')content(XmlPhpLexer)delimiter(')>operator(,) string<delimiter(')content(CssPhpLexer)delimiter(')>operator(,)
+ string<delimiter(')content(JavascriptPhpLexer)delimiter(')>operator(,) string<delimiter(')content(ErbLexer)delimiter(')>operator(,) string<delimiter(')content(RhtmlLexer)delimiter(')>operator(,)
+ string<delimiter(')content(XmlErbLexer)delimiter(')>operator(,) string<delimiter(')content(CssErbLexer)delimiter(')>operator(,) string<delimiter(')content(JavascriptErbLexer)delimiter(')>operator(,)
+ string<delimiter(')content(SmartyLexer)delimiter(')>operator(,) string<delimiter(')content(HtmlSmartyLexer)delimiter(')>operator(,) string<delimiter(')content(XmlSmartyLexer)delimiter(')>operator(,)
+ string<delimiter(')content(CssSmartyLexer)delimiter(')>operator(,) string<delimiter(')content(JavascriptSmartyLexer)delimiter(')>operator(,) string<delimiter(')content(DjangoLexer)delimiter(')>operator(,)
+ string<delimiter(')content(HtmlDjangoLexer)delimiter(')>operator(,) string<delimiter(')content(CssDjangoLexer)delimiter(')>operator(,) string<delimiter(')content(XmlDjangoLexer)delimiter(')>operator(,)
+ string<delimiter(')content(JavascriptDjangoLexer)delimiter(')>operator(,) string<delimiter(')content(GenshiLexer)delimiter(')>operator(,) string<delimiter(')content(HtmlGenshiLexer)delimiter(')>operator(,)
+ string<delimiter(')content(GenshiTextLexer)delimiter(')>operator(,) string<delimiter(')content(CssGenshiLexer)delimiter(')>operator(,) string<delimiter(')content(JavascriptGenshiLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MyghtyLexer)delimiter(')>operator(,) string<delimiter(')content(MyghtyHtmlLexer)delimiter(')>operator(,) string<delimiter(')content(MyghtyXmlLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MyghtyCssLexer)delimiter(')>operator(,) string<delimiter(')content(MyghtyJavascriptLexer)delimiter(')>operator(,) string<delimiter(')content(MakoLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MakoHtmlLexer)delimiter(')>operator(,) string<delimiter(')content(MakoXmlLexer)delimiter(')>operator(,) string<delimiter(')content(MakoJavascriptLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MakoCssLexer)delimiter(')>operator(,) string<delimiter(')content(JspLexer)delimiter(')>operator(,) string<delimiter(')content(CheetahLexer)delimiter(')>operator(,) string<delimiter(')content(CheetahHtmlLexer)delimiter(')>operator(,)
+ string<delimiter(')content(CheetahXmlLexer)delimiter(')>operator(,) string<delimiter(')content(CheetahJavascriptLexer)delimiter(')>operator(,)
+ string<delimiter(')content(EvoqueLexer)delimiter(')>operator(,) string<delimiter(')content(EvoqueHtmlLexer)delimiter(')>operator(,) string<delimiter(')content(EvoqueXmlLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(ErbLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `ERB <http://ruby-doc.org/core/classes/ERB.html>`_ (Ruby Templating\))content(
+)content( lexer.)content(
+)content(
+)content( Just highlights ruby code between the preprocessor directives, other data)content(
+)content( is left untouched by the lexer.)content(
+)content(
+)content( All options are also forwarded to the `RubyLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ERB)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(erb)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-ruby-templating)delimiter(')>operator(])
+
+ ident(_block_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content((<%%|%%>|<%=|<%#|<%-|<%|-%>|%>|^%[^%].*?$\))delimiter(')>operator(,) ident(re)operator(.)ident(M)operator(\))
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(agile) keyword(import) ident(RubyLexer)
+ pre_constant(self)operator(.)ident(ruby_lexer) operator(=) ident(RubyLexer)operator(()operator(**)ident(options)operator(\))
+ ident(Lexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Since ERB doesn't allow "<%" and other tags inside of ruby)content(
+)content( blocks we have to use a split approach here that fails for)content(
+)content( that too.)content(
+)content( )delimiter(""")>
+ ident(tokens) operator(=) pre_constant(self)operator(.)ident(_block_re)operator(.)ident(split)operator(()ident(text)operator(\))
+ ident(tokens)operator(.)ident(reverse)operator(()operator(\))
+ ident(state) operator(=) ident(idx) operator(=) integer(0)
+ keyword(try)operator(:)
+ keyword(while) pre_constant(True)operator(:)
+ comment(# text)
+ keyword(if) ident(state) operator(==) integer(0)operator(:)
+ ident(val) operator(=) ident(tokens)operator(.)ident(pop)operator(()operator(\))
+ keyword(yield) ident(idx)operator(,) ident(Other)operator(,) ident(val)
+ ident(idx) operator(+=) predefined(len)operator(()ident(val)operator(\))
+ ident(state) operator(=) integer(1)
+ comment(# block starts)
+ keyword(elif) ident(state) operator(==) integer(1)operator(:)
+ ident(tag) operator(=) ident(tokens)operator(.)ident(pop)operator(()operator(\))
+ comment(# literals)
+ keyword(if) ident(tag) keyword(in) operator(()string<delimiter(')content(<%%)delimiter(')>operator(,) string<delimiter(')content(%%>)delimiter(')>operator(\))operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Other)operator(,) ident(tag)
+ ident(idx) operator(+=) integer(3)
+ ident(state) operator(=) integer(0)
+ comment(# comment)
+ keyword(elif) ident(tag) operator(==) string<delimiter(')content(<%#)delimiter(')>operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(tag)
+ ident(val) operator(=) ident(tokens)operator(.)ident(pop)operator(()operator(\))
+ keyword(yield) ident(idx) operator(+) integer(3)operator(,) ident(Comment)operator(,) ident(val)
+ ident(idx) operator(+=) integer(3) operator(+) predefined(len)operator(()ident(val)operator(\))
+ ident(state) operator(=) integer(2)
+ comment(# blocks or output)
+ keyword(elif) ident(tag) keyword(in) operator(()string<delimiter(')content(<%)delimiter(')>operator(,) string<delimiter(')content(<%=)delimiter(')>operator(,) string<delimiter(')content(<%-)delimiter(')>operator(\))operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(tag)
+ ident(idx) operator(+=) predefined(len)operator(()ident(tag)operator(\))
+ ident(data) operator(=) ident(tokens)operator(.)ident(pop)operator(()operator(\))
+ ident(r_idx) operator(=) integer(0)
+ keyword(for) ident(r_idx)operator(,) ident(r_token)operator(,) ident(r_value) keyword(in) \
+ pre_constant(self)operator(.)ident(ruby_lexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(data)operator(\))operator(:)
+ keyword(yield) ident(r_idx) operator(+) ident(idx)operator(,) ident(r_token)operator(,) ident(r_value)
+ ident(idx) operator(+=) predefined(len)operator(()ident(data)operator(\))
+ ident(state) operator(=) integer(2)
+ keyword(elif) ident(tag) keyword(in) operator(()string<delimiter(')content(%>)delimiter(')>operator(,) string<delimiter(')content(-%>)delimiter(')>operator(\))operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Error)operator(,) ident(tag)
+ ident(idx) operator(+=) predefined(len)operator(()ident(tag)operator(\))
+ ident(state) operator(=) integer(0)
+ comment(# % raw ruby statements)
+ keyword(else)operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(tag)operator([)integer(0)operator(])
+ ident(r_idx) operator(=) integer(0)
+ keyword(for) ident(r_idx)operator(,) ident(r_token)operator(,) ident(r_value) keyword(in) \
+ pre_constant(self)operator(.)ident(ruby_lexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(tag)operator([)integer(1)operator(:)operator(])operator(\))operator(:)
+ keyword(yield) ident(idx) operator(+) integer(1) operator(+) ident(r_idx)operator(,) ident(r_token)operator(,) ident(r_value)
+ ident(idx) operator(+=) predefined(len)operator(()ident(tag)operator(\))
+ ident(state) operator(=) integer(0)
+ comment(# block ends)
+ keyword(elif) ident(state) operator(==) integer(2)operator(:)
+ ident(tag) operator(=) ident(tokens)operator(.)ident(pop)operator(()operator(\))
+ keyword(if) ident(tag) keyword(not) keyword(in) operator(()string<delimiter(')content(%>)delimiter(')>operator(,) string<delimiter(')content(-%>)delimiter(')>operator(\))operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Other)operator(,) ident(tag)
+ keyword(else)operator(:)
+ keyword(yield) ident(idx)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(tag)
+ ident(idx) operator(+=) predefined(len)operator(()ident(tag)operator(\))
+ ident(state) operator(=) integer(0)
+ keyword(except) exception(IndexError)operator(:)
+ keyword(return)
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) string<delimiter(')content(<%)delimiter(')> keyword(in) ident(text) keyword(and) string<delimiter(')content(%>)delimiter(')> keyword(in) ident(text)operator(:)
+ keyword(return) float(0)float(.4)
+
+
+keyword(class) ident(SmartyLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `Smarty <http://smarty.php.net/>`_ template lexer.)content(
+)content(
+)content( Just highlights smarty code between the preprocessor directives, other)content(
+)content( data is left untouched by the lexer.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Smarty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(smarty)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tpl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-smarty)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^{]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(\)()content(\\*)content(.*?)content(\\*)content(\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Comment)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(php)content(\\})content(\)(.*?\)()content(\\{)content(/php)content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PhpLexer)operator(,) ident(startinline)operator(=)pre_constant(True)operator(\))operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(\)(/?[a-zA-Z_][a-zA-Z0-9_]*\)()content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(smarty)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(smarty)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(smarty)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\})delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#[a-zA-Z_][a-zA-Z0-9_]*#)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([a-zA-Z_][a-zA-Z0-9_]*()content(\\.)content([a-zA-Z0-9_]+\)*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*(\)+=|)content(\\[)content(\\])content(:;,.<>/?{}@-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<delimiter(')content((true|false|null\))char(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([0-9]()content(\\.)content([0-9]*\)?(eE[+-][0-9]\)?[flFLdD]?|)delimiter(")>
+ string<modifier(r)delimiter(")content(0[xX][0-9a-fA-F]+[Ll]?)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) float(0)float(.0)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\{)content(if)content(\\s)content(+.*?)content(\\})content(.*?)content(\\{)content(/if)content(\\})delimiter(')>operator(,) ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.15)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\{)content(include)content(\\s)content(+file=.*?)content(\\})delimiter(')>operator(,) ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.15)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\{)content(foreach)content(\\s)content(+.*?)content(\\})content(.*?)content(\\{)content(/foreach)content(\\})delimiter(')>operator(,) ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.15)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\{)content(\\$)content(.*?)content(\\})delimiter(')>operator(,) ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.01)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(DjangoLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `django <http://www.djangoproject.com/documentation/templates/>`_)content(
+)content( and `jinja <http://wsgiarea.pocoo.org/jinja/>`_ template lexer.)content(
+)content(
+)content( It just highlights django/jinja code between the preprocessor directives,)content(
+)content( other data is left untouched by the lexer.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Django/Jinja)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(django)delimiter(')>operator(,) string<delimiter(')content(jinja)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-django-templating)delimiter(')>operator(,) string<delimiter(')content(application/x-jinja)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(M) operator(|) ident(re)operator(.)ident(S)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^{]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)content(\\{)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(var)delimiter(')>operator(\))operator(,)
+ comment(# jinja/django comments)
+ operator(()string<modifier(r)delimiter(')content(\\{)content([*#].*?[*#])content(\\})delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ comment(# django comments)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)(comment\)()content(\\s)content(*-?\)(%)content(\\})content(\)(.*?\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)(endcomment\)()content(\\s)content(*-?\)(%)content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,)
+ ident(Comment)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ comment(# raw jinja blocks)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)(raw\)()content(\\s)content(*-?\)(%)content(\\})content(\)(.*?\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)(endraw\)()content(\\s)content(*-?\)(%)content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,)
+ ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ comment(# filter blocks)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)(filter\)()content(\\s)content(+\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ string<delimiter(')content(block)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(%\)(-?)content(\\s)content(*\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Text)operator(,) ident(Keyword)operator(\))operator(,) string<delimiter(')content(block)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(varnames)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\|)content(\)()content(\\s)content(*\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((is\)()content(\\s)content(+\)(not\)?()content(\\s)content(+\)?([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((_|true|false|none|True|False|None\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((in|as|reversed|recursive|not|and|or|is|if|else|import|)delimiter(')>
+ string<modifier(r)delimiter(')content(with(?:(?:out\)?)content(\\s)content(*context\)?\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((loop|block|super|forloop\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content([a-zA-Z0-9_]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:?"()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(:?'()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([{}(\))content(\\[)content(\\])content(+)content(\\-)content(*/,:]|[><=]=?\))delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([0-9]()content(\\.)content([0-9]*\)?(eE[+-][0-9]\)?[flFLdD]?|)delimiter(")>
+ string<modifier(r)delimiter(")content(0[xX][0-9a-fA-F]+[Ll]?)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(var)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((-?\)()content(\\})content(\\})content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(varnames)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(block)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((-?\)(%)content(\\})content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(varnames)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Punctuation)operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) float(0)float(.0)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(\\{)content(%)content(\\s)content(*(block|extends\))delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(\\{)content(%)content(\\s)content(*if)content(\\s)content(*.*?%)content(\\})delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.1)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(\\{)content(\\{)content(.*?)content(\\})content(\\})delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.1)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(MyghtyLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `myghty templates`_ lexer. Code that isn't Myghty)content(
+)content( markup is yielded as `Token.Other`.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content(
+)content( .. _myghty templates: http://www.myghty.org/)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Myghty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(myghty)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.myt)delimiter(')>operator(,) string<delimiter(')content(autodelegate)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-myghty)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<%(def|method\)\)()content(\\s)content(*\)(.*?\)(>\)(.*?\)(</%)content(\\2)content(\\s)content(*>\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) pre_constant(None)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Name)operator(.)ident(Tag)operator(,)
+ ident(using)operator(()ident(this)operator(\))operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<%()content(\\w)content(+\)\)(.*?\)(>\)(.*?\)(</%)content(\\2)content(\\s)content(*>\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) pre_constant(None)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Name)operator(.)ident(Tag)operator(,)
+ ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<&[^|]\)(.*?\)(,.*?\)?(&>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<&)content(\\|)content(\)(.*?\)(,.*?\)?(&>\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(</&>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<%!?\)(.*?\)(%>\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=^\)#[^)content(\\n)content(]*()content(\\n)content(|)content(\\Z)content(\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=^\)(%\)([^)content(\\n)content(]*\)()content(\\n)content(|)content(\\Z)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Other)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(""")content((?sx\))content(
+)content( (.+?\) # anything, followed by:)content(
+)content( (?:)content(
+)content( (?<=)content(\\n)content(\)(?=[%#]\) | # an eval or comment line)content(
+)content( (?=</?[%&]\) | # a substitution or block or)content(
+)content( # call start or end)content(
+)content( # - don't consume)content(
+)content( ()content(\\\\)content(\\n)content(\) | # an escaped newline)content(
+)content( )content(\\Z)content( # end of string)content(
+)content( \))delimiter(""")>operator(,) ident(bygroups)operator(()ident(Other)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(MyghtyHtmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MyghtyLexer` that highlights unlexer data)content(
+)content( with the `HtmlLexer`.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Myghty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+myghty)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+myghty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MyghtyHtmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(MyghtyLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(MyghtyXmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MyghtyLexer` that highlights unlexer data)content(
+)content( with the `XmlLexer`.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Myghty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+myghty)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+myghty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MyghtyXmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(MyghtyLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(MyghtyJavascriptLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MyghtyLexer` that highlights unlexer data)content(
+)content( with the `JavascriptLexer`.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Myghty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+myghty)delimiter(')>operator(,) string<delimiter(')content(javascript+myghty)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+myghty)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+myghty)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+mygthy)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MyghtyJavascriptLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,)
+ ident(MyghtyLexer)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(MyghtyCssLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MyghtyLexer` that highlights unlexer data)content(
+)content( with the `CssLexer`.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Myghty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+myghty)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+myghty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MyghtyCssLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(MyghtyLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(MakoLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `mako templates`_ lexer. Code that isn't Mako)content(
+)content( markup is yielded as `Token.Other`.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content(
+)content( .. _mako templates: http://www.makotemplates.org/)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Mako)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(mako)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.mao)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-mako)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(%\)()content(\\s)content(*end(?:)content(\\w)content(+\)\)()content(\\n)content(|)content(\\Z)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(Keyword)operator(,) ident(Other)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(%\)([^)content(\\n)content(]*\)()content(\\n)content(|)content(\\Z)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Other)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(##[^)content(\\n)content(]*\)()content(\\n)content(|)content(\\Z)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(Other)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?s\)<%doc>.*?</%doc>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<%\)([)content(\\w)content(\\.)content(\\:)content(]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((</%\)([)content(\\w)content(\\.)content(\\:)content(]+\)(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<%(?=([)content(\\w)content(\\.)content(\\:)content(]+\)\))delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(ondeftags)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<%(?:!?\)\)(.*?\)(%>\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\\{)content(\)(.*?\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?sx\))content(
+)content( (.+?\) # anything, followed by:)content(
+)content( (?:)content(
+)content(<<<<<<< local)content(
+)content( (?<=)content(\\n)content(\)(?=%|)content(\\#)content(\\#)content(\) |# an eval or comment line)content(
+)content( (?=)content(\\#)content(\\*)content(\) | # multiline comment)content(
+)content( (?=</?%\) | # a python block)content(
+)content( # call start or end)content(
+)content( (?=)content(\\$)content(\\{)content(\) | # a substitution)content(
+)content(=======)content(
+)content( (?<=)content(\\n)content(\)(?=%|)content(\\#)content(\\#)content(\) | # an eval or comment line)content(
+)content( (?=)content(\\#)content(\\*)content(\) | # multiline comment)content(
+)content( (?=</?%\) | # a python block)content(
+)content( # call start or end)content(
+)content( (?=)content(\\$)content(\\{)content(\) | # a substitution)content(
+)content(>>>>>>> other)content(
+)content( (?<=)content(\\n)content(\)(?=)content(\\s)content(*%\) |)content(
+)content( # - don't consume)content(
+)content( ()content(\\\\)content(\\n)content(\) | # an escaped newline)content(
+)content( )content(\\Z)content( # end of string)content(
+)content( \))content(
+)content( )delimiter(''')>operator(,) ident(bygroups)operator(()ident(Other)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(ondeftags)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<%)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=<%\)(include|inherit|namespace|page\))delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(((?:)content(\\w)content(+\))content(\\s)content(*=\))content(\\s)content(*(".*?"\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Attribute)operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(attr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]+)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(MakoHtmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MakoLexer` that highlights unlexed data)content(
+)content( with the `HtmlLexer`.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Mako)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+mako)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+mako)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MakoHtmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(MakoLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+keyword(class) ident(MakoXmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MakoLexer` that highlights unlexer data)content(
+)content( with the `XmlLexer`.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Mako)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+mako)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+mako)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MakoXmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(MakoLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+keyword(class) ident(MakoJavascriptLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MakoLexer` that highlights unlexer data)content(
+)content( with the `JavascriptLexer`.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Mako)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+mako)delimiter(')>operator(,) string<delimiter(')content(javascript+mako)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+mako)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+mako)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+mako)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MakoJavascriptLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,)
+ ident(MakoLexer)operator(,) operator(**)ident(options)operator(\))
+
+keyword(class) ident(MakoCssLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `MakoLexer` that highlights unlexer data)content(
+)content( with the `CssLexer`.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Mako)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+mako)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+mako)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(MakoCssLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(MakoLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+comment(# Genshi and Cheetah lexers courtesy of Matt Good.)
+
+keyword(class) ident(CheetahPythonLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for handling Cheetah's special $ tokens in Python syntax.)content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(pylexer) operator(=) ident(PythonLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+ keyword(for) ident(pos)operator(,) ident(type_)operator(,) ident(value) keyword(in) ident(pylexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(type_) operator(==) ident(Token)operator(.)ident(Error) keyword(and) ident(value) operator(==) string<delimiter(')content($)delimiter(')>operator(:)
+ ident(type_) operator(=) ident(Comment)operator(.)ident(Preproc)
+ keyword(yield) ident(pos)operator(,) ident(type_)operator(,) ident(value)
+
+
+keyword(class) ident(CheetahLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic `cheetah templates`_ lexer. Code that isn't Cheetah)content(
+)content( markup is yielded as `Token.Other`. This also works for)content(
+)content( `spitfire templates`_ which use the same syntax.)content(
+)content(
+)content( .. _cheetah templates: http://www.cheetahtemplate.org/)content(
+)content( .. _spitfire templates: http://code.google.com/p/spitfire/)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Cheetah)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(cheetah)delimiter(')>operator(,) string<delimiter(')content(spitfire)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tmpl)delimiter(')>operator(,) string<delimiter(')content(*.spt)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-cheetah)delimiter(')>operator(,) string<delimiter(')content(application/x-spitfire)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((##[^)content(\\n)content(]*\)$)delimiter(')>operator(,)
+ operator(()ident(bygroups)operator(()ident(Comment)operator(\))operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#[*](.|)content(\\n)content(\)*?[*]#)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#end[^#)content(\\n)content(]*(?:#|$\))delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#slurp$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((#[a-zA-Z]+\)([^#)content(\\n)content(]*\)(#|$\))delimiter(')>operator(,)
+ operator(()ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(CheetahPythonLexer)operator(\))operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(\))operator(,)
+ comment(# TODO support other Python syntax like $foo['bar'])
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)([a-zA-Z_][a-zA-Z0-9_)content(\\.)content(]*[a-zA-Z0-9_]\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(CheetahPythonLexer)operator(\))operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\\{)content(!?\)(.*?\)()content(\\})content(\)(?s\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(CheetahPythonLexer)operator(\))operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(''')content((?sx\))content(
+)content( (.+?\) # anything, followed by:)content(
+)content( (?:)content(
+)content( (?=[#][#a-zA-Z]*\) | # an eval comment)content(
+)content( (?=)content(\\$)content([a-zA-Z_{]\) | # a substitution)content(
+)content( )content(\\Z)content( # end of string)content(
+)content( \))content(
+)content( )delimiter(''')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(CheetahHtmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `CheetahLexer` that highlights unlexer data)content(
+)content( with the `HtmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Cheetah)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+cheetah)delimiter(')>operator(,) string<delimiter(')content(html+spitfire)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+cheetah)delimiter(')>operator(,) string<delimiter(')content(text/html+spitfire)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CheetahHtmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(CheetahLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(CheetahXmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `CheetahLexer` that highlights unlexer data)content(
+)content( with the `XmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Cheetah)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+cheetah)delimiter(')>operator(,) string<delimiter(')content(xml+spitfire)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+cheetah)delimiter(')>operator(,) string<delimiter(')content(application/xml+spitfire)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CheetahXmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(CheetahLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(CheetahJavascriptLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `CheetahLexer` that highlights unlexer data)content(
+)content( with the `JavascriptLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Cheetah)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+cheetah)delimiter(')>operator(,) string<delimiter(')content(javascript+cheetah)delimiter(')>operator(,)
+ string<delimiter(')content(js+spitfire)delimiter(')>operator(,) string<delimiter(')content(javascript+spitfire)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+cheetah)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+cheetah)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+cheetah)delimiter(')>operator(,)
+ string<delimiter(')content(application/x-javascript+spitfire)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+spitfire)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+spitfire)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CheetahJavascriptLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,)
+ ident(CheetahLexer)operator(,) operator(**)ident(options)operator(\))
+
+
+keyword(class) ident(GenshiTextLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights `genshi <http://genshi.edgewall.org/>`_ text)content(
+)content( templates.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Genshi Text)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(genshitext)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-genshi-text)delimiter(')>operator(,) string<delimiter(')content(text/x-genshi)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^#)content(\\$)content(\\s)content(]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(##.*\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)(#\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) string<delimiter(')content(directive)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(variable)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([#)content(\\$)content(\\s)content(])delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(directive)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?:def|for|if\))content(\\s)content(+.*)delimiter(')>operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((choose|when|with\)([^)content(\\S)content(\\n)content(]+\)(.*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((choose|otherwise\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((end)content(\\w)content(*\)([^)content(\\S)content(\\n)content(]*\)(.*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Comment)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(variable)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\$)content(\)()content(\\$)content(\\{)content(\)(.+?\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\$)content(\)()content(\\$)content(\)([a-zA-Z_][a-zA-Z0-9_)content(\\.)content(]*\))delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(GenshiMarkupLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Base lexer for Genshi markup, used by `HtmlGenshiLexer` and)content(
+)content( `GenshiLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^<)content(\\$)content(]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<)content(\\?)content(python\)(.*?\)()content(\\?)content(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ comment(# yield style and script blocks as Other)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*(script|style\))content(\\s)content(*.*?>.*?<)content(\\s)content(*/)content(\\1)content(\\s)content(*>)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*py:[a-zA-Z0-9]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(pytag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*[a-zA-Z0-9:]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(variable)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([<)content(\\$)content(])delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(pytag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(pyattr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(pyattr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(("\)(.*?\)("\))delimiter(')>operator(,) ident(bygroups)operator(()ident(String)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(String)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content(('\)(.*?\)('\))delimiter(")>operator(,) ident(bygroups)operator(()ident(String)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(String)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]+)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(py:[a-zA-Z0-9_-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(pyattr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(attr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(attr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(attr-dstring)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(attr-sstring)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]*)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(attr-dstring)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(attr-sstring)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(strings)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content(')delimiter(")>operator(,) ident(String)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(strings)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^")char(\\')content($]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(variable)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(variable)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\$)content(\)()content(\\$)content(\\{)content(\)(.+?\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<!)content(\\$)content(\)()content(\\$)content(\)([a-zA-Z_][a-zA-Z0-9_)content(\\.)content(]*\))delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(HtmlGenshiLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights `genshi <http://genshi.edgewall.org/>`_ and)content(
+)content( `kid <http://kid-templating.org/>`_ kid HTML templates.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Genshi)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+genshi)delimiter(')>operator(,) string<delimiter(')content(html+kid)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+genshi)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(HtmlGenshiLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(GenshiMarkupLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) float(0)float(.0)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\$)content(\\{)content(.*?)content(\\})delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.2)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(py:(.*?\)=[")char(\\')content(])delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.2)
+ keyword(return) ident(rv) operator(+) ident(HtmlLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+
+
+keyword(class) ident(GenshiLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights `genshi <http://genshi.edgewall.org/>`_ and)content(
+)content( `kid <http://kid-templating.org/>`_ kid XML templates.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Genshi)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(genshi)delimiter(')>operator(,) string<delimiter(')content(kid)delimiter(')>operator(,) string<delimiter(')content(xml+genshi)delimiter(')>operator(,) string<delimiter(')content(xml+kid)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.kid)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-genshi)delimiter(')>operator(,) string<delimiter(')content(application/x-kid)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(GenshiLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(GenshiMarkupLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) float(0)float(.0)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(\\$)content(\\{)content(.*?)content(\\})delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.2)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<delimiter(')content(py:(.*?\)=[")char(\\')content(])delimiter(')>operator(,) ident(text)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(rv) operator(+=) float(0)float(.2)
+ keyword(return) ident(rv) operator(+) ident(XmlLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+
+
+keyword(class) ident(JavascriptGenshiLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights javascript code in genshi text templates.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Genshi Text)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+genshitext)delimiter(')>operator(,) string<delimiter(')content(js+genshi)delimiter(')>operator(,) string<delimiter(')content(javascript+genshitext)delimiter(')>operator(,)
+ string<delimiter(')content(javascript+genshi)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+genshi)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+genshi)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+genshi)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JavascriptGenshiLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,)
+ ident(GenshiTextLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(GenshiLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(CssGenshiLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights CSS definitions in genshi text templates.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Genshi Text)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+genshitext)delimiter(')>operator(,) string<delimiter(')content(css+genshi)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+genshi)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CssGenshiLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(GenshiTextLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(GenshiLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(RhtmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the ERB lexer that highlights the unlexed data with the)content(
+)content( html lexer.)content(
+)content(
+)content( Nested Javascript and CSS is highlighted too.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(RHTML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rhtml)delimiter(')>operator(,) string<delimiter(')content(html+erb)delimiter(')>operator(,) string<delimiter(')content(html+ruby)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rhtml)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+ruby)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(RhtmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(ErbLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(ErbLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ comment(# one more than the XmlErbLexer returns)
+ ident(rv) operator(+=) float(0)float(.5)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(XmlErbLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `ErbLexer` which highlights data outside preprocessor)content(
+)content( directives with the `XmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Ruby)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+erb)delimiter(')>operator(,) string<delimiter(')content(xml+ruby)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+ruby)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(XmlErbLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(ErbLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(ErbLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(CssErbLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `ErbLexer` which highlights unlexed data with the `CssLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Ruby)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+erb)delimiter(')>operator(,) string<delimiter(')content(css+ruby)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+ruby)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CssErbLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(ErbLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(ErbLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(JavascriptErbLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `ErbLexer` which highlights unlexed data with the)content(
+)content( `JavascriptLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Ruby)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+erb)delimiter(')>operator(,) string<delimiter(')content(javascript+erb)delimiter(')>operator(,) string<delimiter(')content(js+ruby)delimiter(')>operator(,) string<delimiter(')content(javascript+ruby)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+ruby)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+ruby)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+ruby)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JavascriptErbLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,) ident(ErbLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(ErbLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(HtmlPhpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `PhpLexer` that highlights unhandled data with the `HtmlLexer`.)content(
+)content(
+)content( Nested Javascript and CSS is highlighted too.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+PHP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+php)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.phtml)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.php)delimiter(')>operator(,) string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(,)
+ string<delimiter(')content(*.php[345])delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-php)delimiter(')>operator(,)
+ string<delimiter(')content(application/x-httpd-php)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php3)delimiter(')>operator(,)
+ string<delimiter(')content(application/x-httpd-php4)delimiter(')>operator(,) string<delimiter(')content(application/x-httpd-php5)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(HtmlPhpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(PhpLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(PhpLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.5)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(XmlPhpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `PhpLexer` that higlights unhandled data with the `XmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+PHP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+php)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(,) string<delimiter(')content(*.php)delimiter(')>operator(,) string<delimiter(')content(*.php[345])delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+php)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(XmlPhpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(PhpLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(PhpLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(CssPhpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `PhpLexer` which highlights unmatched data with the `CssLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+PHP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+php)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+php)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CssPhpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(PhpLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(PhpLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(JavascriptPhpLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of `PhpLexer` which highlights unmatched data with the)content(
+)content( `JavascriptLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+PHP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+php)delimiter(')>operator(,) string<delimiter(')content(javascript+php)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+php)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+php)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+php)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JavascriptPhpLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,) ident(PhpLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(PhpLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\))
+
+
+keyword(class) ident(HtmlSmartyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `SmartyLexer` that highighlights unlexed data with the)content(
+)content( `HtmlLexer`.)content(
+)content(
+)content( Nested Javascript and CSS is highlighted too.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Smarty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+smarty)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(,) string<delimiter(')content(*.tpl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+smarty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(HtmlSmartyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(SmartyLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(SmartyLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.5)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(XmlSmartyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `SmartyLexer` that highlights unlexed data with the)content(
+)content( `XmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Smarty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+smarty)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(,) string<delimiter(')content(*.tpl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+smarty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(XmlSmartyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(SmartyLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(SmartyLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(CssSmartyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `SmartyLexer` that highlights unlexed data with the)content(
+)content( `CssLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Smarty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+smarty)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(,) string<delimiter(')content(*.tpl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+smarty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CssSmartyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(SmartyLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(SmartyLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(JavascriptSmartyLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `SmartyLexer` that highlights unlexed data with the)content(
+)content( `JavascriptLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Smarty)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+smarty)delimiter(')>operator(,) string<delimiter(')content(javascript+smarty)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(,) string<delimiter(')content(*.tpl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+smarty)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+smarty)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+smarty)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JavascriptSmartyLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,) ident(SmartyLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(SmartyLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(HtmlDjangoLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `DjangoLexer` that highighlights unlexed data with the)content(
+)content( `HtmlLexer`.)content(
+)content(
+)content( Nested Javascript and CSS is highlighted too.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML+Django/Jinja)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+django)delimiter(')>operator(,) string<delimiter(')content(html+jinja)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+django)delimiter(')>operator(,) string<delimiter(')content(text/html+jinja)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(HtmlDjangoLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(DjangoLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(DjangoLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.5)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(XmlDjangoLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `DjangoLexer` that highlights unlexed data with the)content(
+)content( `XmlLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(XML+Django/Jinja)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+django)delimiter(')>operator(,) string<delimiter(')content(xml+jinja)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+django)delimiter(')>operator(,) string<delimiter(')content(application/xml+jinja)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(XmlDjangoLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(DjangoLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(DjangoLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(CssDjangoLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `DjangoLexer` that highlights unlexed data with the)content(
+)content( `CssLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS+Django/Jinja)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css+django)delimiter(')>operator(,) string<delimiter(')content(css+jinja)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css+django)delimiter(')>operator(,) string<delimiter(')content(text/css+jinja)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(CssDjangoLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(CssLexer)operator(,) ident(DjangoLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(DjangoLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(JavascriptDjangoLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `DjangoLexer` that highlights unlexed data with the)content(
+)content( `JavascriptLexer`.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript+Django/Jinja)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js+django)delimiter(')>operator(,) string<delimiter(')content(javascript+django)delimiter(')>operator(,)
+ string<delimiter(')content(js+jinja)delimiter(')>operator(,) string<delimiter(')content(javascript+jinja)delimiter(')>operator(])
+ ident(alias_filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript+django)delimiter(')>operator(,)
+ string<delimiter(')content(application/x-javascript+jinja)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+django)delimiter(')>operator(,)
+ string<delimiter(')content(text/x-javascript+jinja)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+django)delimiter(')>operator(,)
+ string<delimiter(')content(text/javascript+jinja)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JavascriptDjangoLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(JavascriptLexer)operator(,) ident(DjangoLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(DjangoLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.05)
+
+
+keyword(class) ident(JspRootLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Base for the `JspLexer`. Yields `Token.Other` for area outside of)content(
+)content( JSP tags.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<%)content(\\S)content(?)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(sec)delimiter(')>operator(\))operator(,)
+ comment(# FIXME: I want to make these keywords but still parse attributes.)
+ operator(()string<modifier(r)delimiter(')content(</?jsp:(forward|getProperty|include|plugin|setProperty|useBean\).*?>)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^<]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(sec)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(%>)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# note: '\\w\\W' != '.' without DOTALL.)
+ operator(()string<modifier(r)delimiter(')content([)content(\\w)content(\\W)content(]+?(?=%>|)content(\\Z)content(\))delimiter(')>operator(,) ident(using)operator(()ident(JavaLexer)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(JspLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for Java Server Pages.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Java Server Page)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(jsp)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.jsp)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-jsp)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(JspLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(JspRootLexer)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(JavaLexer)operator(.)ident(analyse_text)operator(()ident(text)operator(\)) operator(-) float(0)float(.01)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.4)
+ keyword(if) string<delimiter(')content(<%)delimiter(')> keyword(in) ident(text) keyword(and) string<delimiter(')content(%>)delimiter(')> keyword(in) ident(text)operator(:)
+ ident(rv) operator(+=) float(0)float(.1)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(EvoqueLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For files using the Evoque templating system.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Evoque)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(evoque)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.evoque)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-evoque)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^#$]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\[)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\$)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ comment(# svn keywords)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\w)content(+:[^$)content(\\n)content(]*)content(\\$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ comment(# directives: begin, end)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)(begin|end\)()content(\\{)content((%\)?\)(.*?\)((?(4\)%\))content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(,)
+ ident(String)operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ comment(# directives: evoque, overlay)
+ comment(# see doc for handling first name arg: /directives/evoque/)
+ comment(#+ minor inconsistency: the "name" in e.g. $overlay{name=site_base})
+ comment(# should be using(PythonLexer\), not passed out as String)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)(evoque|overlay\)()content(\\{)content((%\)?\)()content(\\s)content(*[#)content(\\w)content(\\-)content(")content(\\')content(.]+[^=,%}]+?\)?)delimiter(')>
+ string<modifier(r)delimiter(')content((.*?\)((?(4\)%\))content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(,)
+ ident(String)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ comment(# directives: if, for, prefer, test)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)()content(\\w)content(+\)()content(\\{)content((%\)?\)(.*?\)((?(4\)%\))content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(,)
+ ident(using)operator(()ident(PythonLexer)operator(\))operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ comment(# directive clauses (no {} expression\))
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)(else|rof|fi\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(\))operator(,)
+ comment(# expressions)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\\{)content((%\)?\)(.*?\)((!\)(.*?\)\)?((?(2\)%\))content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) pre_constant(None)operator(,) ident(using)operator(()ident(PythonLexer)operator(\))operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) ident(Punctuation)operator(,) pre_constant(None)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\])content(#])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)content(\\[)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])content(#)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\])content(#])delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(EvoqueHtmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `EvoqueLexer` that highlights unlexed data with the)content(
+)content( `HtmlLexer`.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(HTML+Evoque)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html+evoque)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html+evoque)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(EvoqueHtmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(HtmlLexer)operator(,) ident(EvoqueLexer)operator(,)
+ operator(**)ident(options)operator(\))
+
+keyword(class) ident(EvoqueXmlLexer)operator(()ident(DelegatingLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Subclass of the `EvoqueLexer` that highlights unlexed data with the)content(
+)content( `XmlLexer`.)content(
+)content(
+)content( *New in Pygments 1.1.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(XML+Evoque)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml+evoque)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/xml+evoque)delimiter(')>operator(])
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ predefined(super)operator(()ident(EvoqueXmlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()ident(XmlLexer)operator(,) ident(EvoqueLexer)operator(,)
+ operator(**)ident(options)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.text)content(
+)content( ~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for non-source code file types.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+keyword(from) ident(bisect) keyword(import) ident(bisect)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)operator(,) ident(LexerContext)operator(,) ident(RegexLexer)operator(,) ident(ExtendedRegexLexer)operator(,) \
+ ident(bygroups)operator(,) ident(include)operator(,) ident(using)operator(,) ident(this)operator(,) ident(do_insertions)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Punctuation)operator(,) ident(Text)operator(,) ident(Comment)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) \
+ ident(Generic)operator(,) ident(Operator)operator(,) ident(Number)operator(,) ident(Whitespace)operator(,) ident(Literal)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)
+keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(other) keyword(import) ident(BashLexer)
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(IniLexer)delimiter(')>operator(,) string<delimiter(')content(SourcesListLexer)delimiter(')>operator(,) string<delimiter(')content(BaseMakefileLexer)delimiter(')>operator(,)
+ string<delimiter(')content(MakefileLexer)delimiter(')>operator(,) string<delimiter(')content(DiffLexer)delimiter(')>operator(,) string<delimiter(')content(IrcLogsLexer)delimiter(')>operator(,) string<delimiter(')content(TexLexer)delimiter(')>operator(,)
+ string<delimiter(')content(GroffLexer)delimiter(')>operator(,) string<delimiter(')content(ApacheConfLexer)delimiter(')>operator(,) string<delimiter(')content(BBCodeLexer)delimiter(')>operator(,) string<delimiter(')content(MoinWikiLexer)delimiter(')>operator(,)
+ string<delimiter(')content(RstLexer)delimiter(')>operator(,) string<delimiter(')content(VimLexer)delimiter(')>operator(,) string<delimiter(')content(GettextLexer)delimiter(')>operator(,) string<delimiter(')content(SquidConfLexer)delimiter(')>operator(,)
+ string<delimiter(')content(DebianControlLexer)delimiter(')>operator(,) string<delimiter(')content(DarcsPatchLexer)delimiter(')>operator(,) string<delimiter(')content(YamlLexer)delimiter(')>operator(,)
+ string<delimiter(')content(LighttpdConfLexer)delimiter(')>operator(,) string<delimiter(')content(NginxConfLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(IniLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for configuration files in INI style.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(INI)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(ini)delimiter(')>operator(,) string<delimiter(')content(cfg)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.ini)delimiter(')>operator(,) string<delimiter(')content(*.cfg)delimiter(')>operator(,) string<delimiter(')content(*.properties)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-ini)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([;#].*?$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(.*?)content(\\])content($)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((.*?\)([ )content(\\t)content(]*\)(=\)([ )content(\\t)content(]*\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Attribute)operator(,) ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(npos) operator(=) ident(text)operator(.)ident(find)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(npos) operator(<) integer(3)operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) ident(text)operator([)integer(0)operator(]) operator(==) string<delimiter(')content([)delimiter(')> keyword(and) ident(text)operator([)ident(npos)operator(-)integer(1)operator(]) operator(==) string<delimiter(')content(])delimiter(')>
+
+
+keyword(class) ident(SourcesListLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer that highlights debian sources.list files.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Debian Sourcelist)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(sourceslist)delimiter(')>operator(,) string<delimiter(')content(sources.list)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(sources.list)delimiter(')>operator(])
+ ident(mimetype) operator(=) operator([)string<delimiter(')content(application/x-debian-sourceslist)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(deb(?:-src\)?\)()content(\\s)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(distribution)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(distribution)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()content(ARCH)content(\\\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content($[]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(escaped-distribution)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(components)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(escaped-distribution)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()content(ARCH)content(\\\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\])content($]+)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(components)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*?$)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content($)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\S)content(+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(for) ident(line) keyword(in) ident(text)operator(.)ident(split)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator(:)
+ ident(line) operator(=) ident(line)operator(.)ident(strip)operator(()operator(\))
+ keyword(if) keyword(not) operator(()ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(#)delimiter(')>operator(\)) keyword(or) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(deb )delimiter(')>operator(\)) keyword(or)
+ ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(deb-src )delimiter(')>operator(\)) keyword(or) keyword(not) ident(line)operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ keyword(return) pre_constant(True)
+
+
+keyword(class) ident(MakefileLexer)operator(()ident(Lexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for BSD and GNU make extensions (lenient enough to handle both in)content(
+)content( the same file even\).)content(
+)content(
+)content( *Rewritten in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Makefile)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(make)delimiter(')>operator(,) string<delimiter(')content(makefile)delimiter(')>operator(,) string<delimiter(')content(mf)delimiter(')>operator(,) string<delimiter(')content(bsdmake)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.mak)delimiter(')>operator(,) string<delimiter(')content(Makefile)delimiter(')>operator(,) string<delimiter(')content(makefile)delimiter(')>operator(,) string<delimiter(')content(Makefile.*)delimiter(')>operator(,) string<delimiter(')content(GNUmakefile)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-makefile)delimiter(')>operator(])
+
+ ident(r_special) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^(?:)delimiter(')>
+ comment(# BSD Make)
+ string<modifier(r)delimiter(')content(\\.)content(\\s)content(*(include|undef|error|warning|if|else|elif|endif|for|endfor\)|)delimiter(')>
+ comment(# GNU Make)
+ string<modifier(r)delimiter(')content(\\s)content(*(ifeq|ifneq|ifdef|ifndef|else|endif|-?include|define|endef|:\)\)(?=)content(\\s)content(\))delimiter(')>operator(\))
+ ident(r_comment) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*@?#)delimiter(')>operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(ins) operator(=) operator([)operator(])
+ ident(lines) operator(=) ident(text)operator(.)ident(splitlines)operator(()pre_constant(True)operator(\))
+ ident(done) operator(=) string<delimiter(')delimiter(')>
+ ident(lex) operator(=) ident(BaseMakefileLexer)operator(()operator(**)pre_constant(self)operator(.)ident(options)operator(\))
+ ident(backslashflag) operator(=) pre_constant(False)
+ keyword(for) ident(line) keyword(in) ident(lines)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(r_special)operator(.)ident(match)operator(()ident(line)operator(\)) keyword(or) ident(backslashflag)operator(:)
+ ident(ins)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(done)operator(\))operator(,) operator([)operator(()integer(0)operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) ident(line)operator(\))operator(])operator(\))operator(\))
+ ident(backslashflag) operator(=) ident(line)operator(.)ident(strip)operator(()operator(\))operator(.)ident(endswith)operator(()string<delimiter(')char(\\\\)delimiter(')>operator(\))
+ keyword(elif) pre_constant(self)operator(.)ident(r_comment)operator(.)ident(match)operator(()ident(line)operator(\))operator(:)
+ ident(ins)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(done)operator(\))operator(,) operator([)operator(()integer(0)operator(,) ident(Comment)operator(,) ident(line)operator(\))operator(])operator(\))operator(\))
+ keyword(else)operator(:)
+ ident(done) operator(+=) ident(line)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(ins)operator(,) ident(lex)operator(.)ident(get_tokens_unprocessed)operator(()ident(done)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+
+keyword(class) ident(BaseMakefileLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for simple Makefiles (no preprocessing\).)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Makefile)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(basemake)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^(?:[)content(\\t)content( ]+.*)content(\\n)content(|)content(\\n)content(\)+)delimiter(')>operator(,) ident(using)operator(()ident(BashLexer)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\()content((?:.*)content(\\\\)content(\\n)content(|.*)content(\\n)content(\)+)delimiter(')>operator(,) ident(using)operator(()ident(BashLexer)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((export\)()content(\\s)content(+\)(?=[a-zA-Z0-9_${})content(\\t)content( -]+)content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(export)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(export)content(\\s)content(+)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ comment(# assignment)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z0-9_${}.-]+\)()content(\\s)content(*\)([!?:+]?=\)([ )content(\\t)content(]*\)((?:.*)content(\\\\)content(\\n)content(|.*)content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(,) ident(using)operator(()ident(BashLexer)operator(\))operator(\))operator(\))operator(,)
+ comment(# strings)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ comment(# targets)
+ operator(()string<modifier(r)delimiter(')content(([^)content(\\n)content(:]+\)(:+\)([ )content(\\t)content(]*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Function)operator(,) ident(Operator)operator(,) ident(Text)operator(\))operator(,)
+ string<delimiter(')content(block-header)delimiter(')>operator(\))operator(,)
+ comment(# TODO: add paren handling (grr\))
+ operator(])operator(,)
+ string<delimiter(')content(export)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_${}-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(block-header)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^,)content(\\\\)content(\\n)content(#]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# line continuation)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?:[)content(\\t)content( ]+.*)content(\\n)content(|)content(\\n)content(\)+)delimiter(')>operator(,) ident(using)operator(()ident(BashLexer)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(DiffLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for unified or context-style diffs or patches.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Diff)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(diff)delimiter(')>operator(,) string<delimiter(')content(udiff)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.diff)delimiter(')>operator(,) string<delimiter(')content(*.patch)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-diff)delimiter(')>operator(,) string<delimiter(')content(text/x-patch)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content( .*)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)content(.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Inserted)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Deleted)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(!.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Subheading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([Ii]ndex|diff\).*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Heading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Heading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(text)operator([)operator(:)integer(7)operator(]) operator(==) string<delimiter(')content(Index: )delimiter(')>operator(:)
+ keyword(return) pre_constant(True)
+ keyword(if) ident(text)operator([)operator(:)integer(5)operator(]) operator(==) string<delimiter(')content(diff )delimiter(')>operator(:)
+ keyword(return) pre_constant(True)
+ keyword(if) ident(text)operator([)operator(:)integer(4)operator(]) operator(==) string<delimiter(')content(--- )delimiter(')>operator(:)
+ keyword(return) float(0)float(.9)
+
+
+ident(DPATCH_KEYWORDS) operator(=) operator([)string<delimiter(')content(hunk)delimiter(')>operator(,) string<delimiter(')content(addfile)delimiter(')>operator(,) string<delimiter(')content(adddir)delimiter(')>operator(,) string<delimiter(')content(rmfile)delimiter(')>operator(,) string<delimiter(')content(rmdir)delimiter(')>operator(,) string<delimiter(')content(move)delimiter(')>operator(,)
+ string<delimiter(')content(replace)delimiter(')>operator(])
+
+keyword(class) ident(DarcsPatchLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( DarcsPatchLexer is a lexer for the various versions of the darcs patch)content(
+)content( format. Examples of this format are derived by commands such as)content(
+)content( ``darcs annotate --patch`` and ``darcs send``.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Darcs Patch)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(dpatch)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.dpatch)delimiter(')>operator(,) string<delimiter(')content(*.darcspatch)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(>)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(\)((?:TAG \)?\)(.*\)()content(\\n)content(\)(.*\)()content(\\*)content(\\*)content(\)()content(\\d)content(+\)()content(\\s)content(?\)()content(\\])content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(Text)operator(,) ident(Name)operator(,) ident(Operator)operator(,)
+ ident(Literal)operator(.)ident(Date)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(\)((?:TAG \)?\)(.*\)()content(\\n)content(\)(.*\)()content(\\*)content(\\*)content(\)()content(\\d)content(+\)()content(\\s)content(?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(Text)operator(,) ident(Name)operator(,) ident(Operator)operator(,)
+ ident(Literal)operator(.)ident(Date)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(New patches:)delimiter(')>operator(,) ident(Generic)operator(.)ident(Heading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Context:)delimiter(')>operator(,) ident(Generic)operator(.)ident(Heading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(Patch bundle hash:)delimiter(')>operator(,) ident(Generic)operator(.)ident(Heading)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(%s\)(.*)content(\\n)content(\))delimiter(')> operator(%) string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()ident(DPATCH_KEYWORDS)operator(\))operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\+)delimiter(')>operator(,) ident(Generic)operator(.)ident(Inserted)operator(,) string<delimiter(")content(insert)delimiter(")>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-)delimiter(')>operator(,) ident(Generic)operator(.)ident(Deleted)operator(,) string<delimiter(")content(delete)delimiter(")>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\])content(].*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(")content(#pop)delimiter(")>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(specialText)delimiter(')>operator(:) operator([) comment(# darcs add [_CODE_] special operators for clarity)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(")content(#pop)delimiter(")>operator(\))operator(,) comment(# line-based)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(_[^_]*_])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(insert)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(specialText)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Generic)operator(.)ident(Inserted)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\n)content(\\[)content(]*)delimiter(')>operator(,) ident(Generic)operator(.)ident(Inserted)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(delete)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(specialText)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Generic)operator(.)ident(Deleted)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\n)content(\\[)content(]*)delimiter(')>operator(,) ident(Generic)operator(.)ident(Deleted)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(IrcLogsLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for IRC logs in *irssi*, *xchat* or *weechat* style.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(IRC logs)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(irc)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.weechatlog)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-irclog)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(VERBOSE) operator(|) ident(re)operator(.)ident(MULTILINE)
+ ident(timestamp) operator(=) string<modifier(r)delimiter(""")content(
+)content( ()content(
+)content( # irssi / xchat and others)content(
+)content( (?: )content(\\[)content(|)content(\\()content(\)? # Opening bracket or paren for the timestamp)content(
+)content( (?: # Timestamp)content(
+)content( (?: (?:)content(\\d)content({1,4} [-/]?\)+ # Date as - or /-separated groups of digits)content(
+)content( [T ]\)? # Date/time separator: T or space)content(
+)content( (?: )content(\\d)content(?)content(\\d)content( [:.]?\)+ # Time as :/.-separated groups of 1 or 2 digits)content(
+)content( \))content(
+)content( (?: )content(\\])content(|)content(\\\))content(\)?)content(\\s)content(+ # Closing bracket or paren for the timestamp)content(
+)content( |)content(
+)content( # weechat)content(
+)content( )content(\\d)content({4})content(\\s)content(\\w)content({3})content(\\s)content(\\d)content({2})content(\\s)content( # Date)content(
+)content( )content(\\d)content({2}:)content(\\d)content({2}:)content(\\d)content({2})content(\\s)content(+ # Time + Whitespace)content(
+)content( |)content(
+)content( # xchat)content(
+)content( )content(\\w)content({3})content(\\s)content(\\d)content({2})content(\\s)content( # Date)content(
+)content( )content(\\d)content({2}:)content(\\d)content({2}:)content(\\d)content({2})content(\\s)content(+ # Time + Whitespace)content(
+)content( \)?)content(
+)content( )delimiter(""")>
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# log start/end)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\*)content(\\*)content(\\*)content(\\*)content((.*\))content(\\*)content(\\*)content(\\*)content(\\*)content($)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ comment(# hack)
+ operator(()string<delimiter(")content(^)delimiter(")> operator(+) ident(timestamp) operator(+) string<modifier(r)delimiter(')content(()content(\\s)content(*<[^>]*>)content(\\s)content(*\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ comment(# normal msgs)
+ operator(()string<delimiter(")content(^)delimiter(")> operator(+) ident(timestamp) operator(+) string<modifier(r)delimiter(""")content(
+)content( ()content(\\s)content(*<.*?>)content(\\s)content(*\) # Nick )delimiter(""")>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,) string<delimiter(')content(msg)delimiter(')>operator(\))operator(,)
+ comment(# /me msgs)
+ operator(()string<delimiter(")content(^)delimiter(")> operator(+) ident(timestamp) operator(+) string<modifier(r)delimiter(""")content(
+)content( ()content(\\s)content(*[*])content(\\s)content(+\) # Star)content(
+)content( ([^)content(\\s)content(]+)content(\\s)content(+.*?)content(\\n)content(\) # Nick + rest of message )delimiter(""")>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Keyword)operator(,) ident(Generic)operator(.)ident(Inserted)operator(\))operator(\))operator(,)
+ comment(# join/part msgs)
+ operator(()string<delimiter(")content(^)delimiter(")> operator(+) ident(timestamp) operator(+) string<modifier(r)delimiter(""")content(
+)content( ()content(\\s)content(*(?:)content(\\*)content({3}|<?-[!@=P]?->?\))content(\\s)content(*\) # Star(s\) or symbols)content(
+)content( ([^)content(\\s)content(]+)content(\\s)content(+\) # Nick + Space)content(
+)content( (.*?)content(\\n)content(\) # Rest of message )delimiter(""")>operator(,)
+ ident(bygroups)operator(()ident(Comment)operator(.)ident(Preproc)operator(,) ident(Keyword)operator(,) ident(String)operator(,) ident(Comment)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content(^.*?)content(\\n)delimiter(")>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(msg)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(")content([^)content(\\s)content(]+:(?!//\))delimiter(")>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,) comment(# Prefix)
+ operator(()string<modifier(r)delimiter(")content(.*)content(\\n)delimiter(")>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(BBCodeLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A lexer that highlights BBCode(-like\) syntax.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(BBCode)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(bbcode)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-bbcode)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')> operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([)content(\\s)content(\\w)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(\)(/?[^)content(\\])content(\\n)content(\\r)content(=]+\)()content(\\])content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content(\)([^)content(\\])content(\\n)content(\\r)content(=]+\)(=\)([^)content(\\])content(\\n)content(\\r)content(]+\)()content(\\])content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Keyword)operator(.)ident(Pseudo)operator(,) ident(Operator)operator(,) ident(String)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(TexLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for the TeX and LaTeX typesetting languages.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(TeX)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(tex)delimiter(')>operator(,) string<delimiter(')content(latex)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.tex)delimiter(')>operator(,) string<delimiter(')content(*.aux)delimiter(')>operator(,) string<delimiter(')content(*.toc)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-tex)delimiter(')>operator(,) string<delimiter(')content(text/x-latex)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(general)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(%.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{}])delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([&_^])delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\[)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(displaymath)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\()delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(inlinemath)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\$)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(,) string<delimiter(')content(displaymath)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(inlinemath)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([a-zA-Z]+|.\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(command)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(general)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content($%&_^{}]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(math)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([a-zA-Z]+|.\))delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(general)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([-=!+*/(\))content(\\[)content(\\])content(])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^=!+*/(\))content(\\[)content(\\])content(\\\\)content($%&_^{}0-9-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(inlinemath)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\\))delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(math)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(displaymath)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\])delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\$)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(math)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(command)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(.*?)content(\\])delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\*)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(for) ident(start) keyword(in) operator(()string<delimiter(")char(\\\\)content(documentclass)delimiter(")>operator(,) string<delimiter(")char(\\\\)content(input)delimiter(")>operator(,) string<delimiter(")char(\\\\)content(documentstyle)delimiter(")>operator(,)
+ string<delimiter(")char(\\\\)content(relax)delimiter(")>operator(\))operator(:)
+ keyword(if) ident(text)operator([)operator(:)predefined(len)operator(()ident(start)operator(\))operator(]) operator(==) ident(start)operator(:)
+ keyword(return) pre_constant(True)
+
+
+keyword(class) ident(GroffLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for the (g\)roff typesetting language, supporting groff)content(
+)content( extensions. Mainly useful for highlighting manpage sources.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(Groff)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(groff)delimiter(')>operator(,) string<delimiter(')content(nroff)delimiter(')>operator(,) string<delimiter(')content(man)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.[1234567])delimiter(')>operator(,) string<delimiter(')content(*.man)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-troff)delimiter(')>operator(,) string<delimiter(')content(text/troff)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((?i\)()content(\\.)content(\)()content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(\))operator(,) string<delimiter(')content(request)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(request)delimiter(')>operator(\))operator(,)
+ comment(# Regular characters, slurp till we find a backslash or newline)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\n)content(]*)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(textline)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(textline)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(escapes)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(escapes)delimiter(')>operator(:) operator([)
+ comment(# groff has many ways to write escapes.)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content("[^)content(\\n)content(]*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([fn])content(\\w)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\()content(..)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(.)content(\\[)content(.*)content(\\])delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(.)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(request)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(request)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(escapes)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("[^)content(\\n)content("]+")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\S)content(+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(text)operator([)operator(:)integer(1)operator(]) operator(!=) string<delimiter(')content(.)delimiter(')>operator(:)
+ keyword(return) pre_constant(False)
+ keyword(if) ident(text)operator([)operator(:)integer(3)operator(]) operator(==) string<delimiter(')content(.)char(\\\\)content(")delimiter(')>operator(:)
+ keyword(return) pre_constant(True)
+ keyword(if) ident(text)operator([)operator(:)integer(4)operator(]) operator(==) string<delimiter(')content(.TH )delimiter(')>operator(:)
+ keyword(return) pre_constant(True)
+ keyword(if) ident(text)operator([)integer(1)operator(:)integer(3)operator(])operator(.)ident(isalnum)operator(()operator(\)) keyword(and) ident(text)operator([)integer(3)operator(])operator(.)ident(isspace)operator(()operator(\))operator(:)
+ keyword(return) float(0)float(.9)
+
+
+keyword(class) ident(ApacheConfLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for configuration files following the Apache config file)content(
+)content( format.)content(
+)content(
+)content( *New in Pygments 0.6.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ApacheConf)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(apacheconf)delimiter(')>operator(,) string<delimiter(')content(aconf)delimiter(')>operator(,) string<delimiter(')content(apache)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(.htaccess)delimiter(')>operator(,) string<delimiter(')content(apache.conf)delimiter(')>operator(,) string<delimiter(')content(apache2.conf)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-apacheconf)delimiter(')>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(IGNORECASE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((#.*?\)$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((<[^)content(\\s)content(>]+\)(?:()content(\\s)content(+\)(.*?\)\)?(>\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Tag)operator(,) ident(Text)operator(,) ident(String)operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-zA-Z][a-zA-Z0-9]*\)()content(\\s)content(+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(value)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(value)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content($)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\S)content(\\n)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(\\d)content(+)content(\\.)content(\\d)content(+)content(\\.)content(\\d)content(+(?:/)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/([a-zA-Z0-9][a-zA-Z0-9_./-]+\))delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((on|off|none|any|all|double|email|dns|min|minimal|)delimiter(')>
+ string<modifier(r)delimiter(')content(os|productonly|full|emerg|alert|crit|error|warn|)delimiter(')>
+ string<modifier(r)delimiter(')content(notice|info|debug|registry|script|inetd|standalone|)delimiter(')>
+ string<modifier(r)delimiter(')content(user|group\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("([^")content(\\\\)content(]*(?:)content(\\\\)content(.[^")content(\\\\)content(]*\)*\)")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content("]+)delimiter(')>operator(,) ident(Text)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(MoinWikiLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For MoinMoin (and Trac\) Wiki markup.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(MoinMoin/Trac Wiki markup)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(trac-wiki)delimiter(')>operator(,) string<delimiter(')content(moin)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-trac-wiki)delimiter(')>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(IGNORECASE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^#.*$)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((!\)()content(\\S)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(\))operator(,) comment(# Ignore-next)
+ comment(# Titles)
+ operator(()string<modifier(r)delimiter(')content(^(=+\)([^=]+\)(=+\)()content(\\s)content(*#.+\)?$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Generic)operator(.)ident(Heading)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(Generic)operator(.)ident(Heading)operator(,) ident(String)operator(\))operator(\))operator(,)
+ comment(# Literal code blocks, with optional shebang)
+ operator(()string<modifier(r)delimiter(')content(({{{\)()content(\\n)content(#!.+\)?)delimiter(')>operator(,) ident(bygroups)operator(()ident(Name)operator(.)ident(Builtin)operator(,) ident(Name)operator(.)ident(Namespace)operator(\))operator(,) string<delimiter(')content(codeblock)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\')content(\\')content(\\')content(?|)content(\\|)content(\\|)content(|`|__|~~|)content(\\^)content(|,,|::\))delimiter(')>operator(,) ident(Comment)operator(\))operator(,) comment(# Formatting)
+ comment(# Lists)
+ operator(()string<modifier(r)delimiter(')content(^( +\)([.*-]\)( \))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^( +\)([a-zivx]{1,5})content(\\.)content(\)( \))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ comment(# Other Formatting)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(\\[)content(\\w)content(+.*?)content(\\])content(\\])delimiter(')>operator(,) ident(Keyword)operator(\))operator(,) comment(# Macro)
+ operator(()string<modifier(r)delimiter(')content(()content(\\[)content([^)content(\\s)content(\\])content(]+\)()content(\\s)content(+[^)content(\\])content(]+?\)?()content(\\])content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(String)operator(,) ident(Keyword)operator(\))operator(\))operator(,) comment(# Link)
+ operator(()string<modifier(r)delimiter(')content(^----+$)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,) comment(# Horizontal rules)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\n)content(\\')content(\\[)content({!_~^,|]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(codeblock)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(}}})delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# these blocks are allowed to be nested in Trac, but not MoinMoin)
+ operator(()string<modifier(r)delimiter(')content({{{)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^{}]+)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) comment(# slurp boring text)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,) comment(# allow loose { or })
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(RstLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `reStructuredText <http://docutils.sf.net/rst.html>`_ markup.)content(
+)content(
+)content( *New in Pygments 0.7.*)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `handlecodeblocks`)content(
+)content( Highlight the contents of ``.. sourcecode:: langauge`` and)content(
+)content( ``.. code:: language`` directives with a lexer for the given)content(
+)content( language (default: ``True``\). *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(reStructuredText)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(rst)delimiter(')>operator(,) string<delimiter(')content(rest)delimiter(')>operator(,) string<delimiter(')content(restructuredtext)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.rst)delimiter(')>operator(,) string<delimiter(')content(*.rest)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(")content(text/x-rst)delimiter(")>operator(,) string<delimiter(")content(text/prs.fallenstein.rst)delimiter(")>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE)
+
+ keyword(def) ident(_handle_sourcecode)operator(()pre_constant(self)operator(,) ident(match)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_by_name)
+ keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)
+
+ comment(# section header)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(1)operator(\))operator(,) ident(Punctuation)operator(,) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(2)operator(\))operator(,) ident(Text)operator(,) ident(match)operator(.)ident(group)operator(()integer(2)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(3)operator(\))operator(,) ident(Operator)operator(.)ident(Word)operator(,) ident(match)operator(.)ident(group)operator(()integer(3)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(4)operator(\))operator(,) ident(Punctuation)operator(,) ident(match)operator(.)ident(group)operator(()integer(4)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(5)operator(\))operator(,) ident(Text)operator(,) ident(match)operator(.)ident(group)operator(()integer(5)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(6)operator(\))operator(,) ident(Keyword)operator(,) ident(match)operator(.)ident(group)operator(()integer(6)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(7)operator(\))operator(,) ident(Text)operator(,) ident(match)operator(.)ident(group)operator(()integer(7)operator(\))
+
+ comment(# lookup lexer if wanted and existing)
+ ident(lexer) operator(=) pre_constant(None)
+ keyword(if) pre_constant(self)operator(.)ident(handlecodeblocks)operator(:)
+ keyword(try)operator(:)
+ ident(lexer) operator(=) ident(get_lexer_by_name)operator(()ident(match)operator(.)ident(group)operator(()integer(6)operator(\))operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ keyword(pass)
+ ident(indention) operator(=) ident(match)operator(.)ident(group)operator(()integer(8)operator(\))
+ ident(indention_size) operator(=) predefined(len)operator(()ident(indention)operator(\))
+ ident(code) operator(=) operator(()ident(indention) operator(+) ident(match)operator(.)ident(group)operator(()integer(9)operator(\)) operator(+) ident(match)operator(.)ident(group)operator(()integer(10)operator(\)) operator(+) ident(match)operator(.)ident(group)operator(()integer(11)operator(\))operator(\))
+
+ comment(# no lexer for this language. handle it like it was a code block)
+ keyword(if) ident(lexer) keyword(is) pre_constant(None)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()integer(8)operator(\))operator(,) ident(String)operator(,) ident(code)
+ keyword(return)
+
+ comment(# highlight the lines with the lexer.)
+ ident(ins) operator(=) operator([)operator(])
+ ident(codelines) operator(=) ident(code)operator(.)ident(splitlines)operator(()pre_constant(True)operator(\))
+ ident(code) operator(=) string<delimiter(')delimiter(')>
+ keyword(for) ident(line) keyword(in) ident(codelines)operator(:)
+ keyword(if) predefined(len)operator(()ident(line)operator(\)) operator(>) ident(indention_size)operator(:)
+ ident(ins)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(code)operator(\))operator(,) operator([)operator(()integer(0)operator(,) ident(Text)operator(,) ident(line)operator([)operator(:)ident(indention_size)operator(])operator(\))operator(])operator(\))operator(\))
+ ident(code) operator(+=) ident(line)operator([)ident(indention_size)operator(:)operator(])
+ keyword(else)operator(:)
+ ident(code) operator(+=) ident(line)
+ keyword(for) ident(item) keyword(in) ident(do_insertions)operator(()ident(ins)operator(,) ident(lexer)operator(.)ident(get_tokens_unprocessed)operator(()ident(code)operator(\))operator(\))operator(:)
+ keyword(yield) ident(item)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Heading with overline)
+ operator(()string<modifier(r)delimiter(')content(^(=+|-+|`+|:+|)content(\\.)content(+|)content(\\')content(+|"+|~+|)content(\\^)content(+|_+|)content(\\*)content(+|)content(\\+)content(+|#+\)([ )content(\\t)content(]*)content(\\n)content(\)(.+\)()content(\\n)content(\)()content(\\1)content(\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Generic)operator(.)ident(Heading)operator(,) ident(Text)operator(,) ident(Generic)operator(.)ident(Heading)operator(,)
+ ident(Text)operator(,) ident(Generic)operator(.)ident(Heading)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ comment(# Plain heading)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\S)content(.*\)()content(\\n)content(\)(={3,}|-{3,}|`{3,}|:{3,}|)content(\\.)content({3,}|)content(\\')content({3,}|"{3,}|)delimiter(')>
+ string<modifier(r)delimiter(')content(~{3,}|)content(\\^)content({3,}|_{3,}|)content(\\*)content({3,}|)content(\\+)content({3,}|#{3,}\)()content(\\n)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Generic)operator(.)ident(Heading)operator(,) ident(Text)operator(,) ident(Generic)operator(.)ident(Heading)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ comment(# Bulleted lists)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)([-*+]\)( .+)content(\\n)content((?:)content(\\1)content( .+)content(\\n)content(\)*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# Numbered lists)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)([0-9#ivxlcmIVXLCM]+)content(\\.)content(\)( .+)content(\\n)content((?:)content(\\1)content( .+)content(\\n)content(\)*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)()content(\\()content(?[0-9#ivxlcmIVXLCM]+)content(\\\))content(\)( .+)content(\\n)content((?:)content(\\1)content( .+)content(\\n)content(\)*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# Numbered, but keep words at BOL from becoming lists)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)([A-Z]+)content(\\.)content(\)( .+)content(\\n)content((?:)content(\\1)content( .+)content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^()content(\\s)content(*\)()content(\\()content(?[A-Za-z]+)content(\\\))content(\)( .+)content(\\n)content((?:)content(\\1)content( .+)content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# Sourcecode directives)
+ operator(()string<modifier(r)delimiter(')content(^( *)content(\\.)content(\\.)content(\)()content(\\s)content(*\)((?:source\)?code\)(::\)([ )content(\\t)content(]*\)([^)content(\\n)content(]+\))delimiter(')>
+ string<modifier(r)delimiter(')content(()content(\\n)content([ )content(\\t)content(]*)content(\\n)content(\)([ )content(\\t)content(]+\)(.*\)()content(\\n)content(\)((?:(?:)content(\\8)content(.*|\))content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(_handle_sourcecode)operator(\))operator(,)
+ comment(# A directive)
+ operator(()string<modifier(r)delimiter(')content(^( *)content(\\.)content(\\.)content(\)()content(\\s)content(*\)([)content(\\w)content(-]+\)(::\)(?:([ )content(\\t)content(]*\)(.+\)\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(,) ident(Operator)operator(.)ident(Word)operator(,) ident(Punctuation)operator(,) ident(Text)operator(,) ident(Keyword)operator(\))operator(\))operator(,)
+ comment(# A reference target)
+ operator(()string<modifier(r)delimiter(')content(^( *)content(\\.)content(\\.)content(\)()content(\\s)content(*\)([)content(\\w)content(\\t)content( ]+:\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Tag)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# A footnote target)
+ operator(()string<modifier(r)delimiter(')content(^( *)content(\\.)content(\\.)content(\)()content(\\s)content(*\)()content(\\[)content(.+)content(\\])content(\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Tag)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# Comments)
+ operator(()string<modifier(r)delimiter(')content(^ *)content(\\.)content(\\.)content(.*()content(\\n)content(( +.*)content(\\n)content(|)content(\\n)content(\)+\)?)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ comment(# Field list)
+ operator(()string<modifier(r)delimiter(')content(^( *\)(:.*?:\)([ )content(\\t)content(]+\)(.*?\)$)delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Class)operator(,) ident(Text)operator(,)
+ ident(Name)operator(.)ident(Function)operator(\))operator(\))operator(,)
+ comment(# Definition list)
+ operator(()string<modifier(r)delimiter(')content(^([^ ].*(?<!::\))content(\\n)content(\)((?:(?: +.*\))content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(inline)delimiter(')>operator(\))operator(\))operator(\))operator(,)
+ comment(# Code blocks)
+ operator(()string<modifier(r)delimiter(')content((::\)()content(\\n)content([ )content(\\t)content(]*)content(\\n)content(\)([ )content(\\t)content(]+\)(.*\)()content(\\n)content(\)((?:(?:)content(\\3)content(.*|\))content(\\n)content(\)+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(.)ident(Escape)operator(,) ident(Text)operator(,) ident(String)operator(,) ident(String)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(inline)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(inline)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,) comment(# escape)
+ operator(()string<modifier(r)delimiter(')content(``)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(literal)delimiter(')>operator(\))operator(,) comment(# code)
+ operator(()string<modifier(r)delimiter(')content((`\)(.+?\)(`__?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Punctuation)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(Punctuation)operator(\))operator(\))operator(,) comment(# reference)
+ operator(()string<modifier(r)delimiter(')content((`.+?`\)(:[a-zA-Z0-9-]+?:\)?)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(\))operator(,) comment(# role)
+ operator(()string<modifier(r)delimiter(')content((:[a-zA-Z0-9-]+?:\)(`.+?`\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Attribute)operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(\))operator(,) comment(# user-defined role)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(\\*)content(.+?)content(\\*)content(\\*)delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(\))operator(,) comment(# Strong emphasis)
+ operator(()string<modifier(r)delimiter(')content(\\*)content(.+?)content(\\*)delimiter(')>operator(,) ident(Generic)operator(.)ident(Emph)operator(\))operator(,) comment(# Emphasis)
+ operator(()string<modifier(r)delimiter(')content(\\[)content(.*?)content(\\])content(_)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# Footnote or citation)
+ operator(()string<modifier(r)delimiter(')content(<.+?>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,) comment(# Hyperlink)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\\\)content(\\n)content(\\[)content(*`:]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(literal)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([^`)content(\\\\)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(.)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(``)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([`)content(\\\\)content(])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(handlecodeblocks) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(handlecodeblocks)delimiter(')>operator(,) pre_constant(True)operator(\))
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(text)operator([)operator(:)integer(2)operator(]) operator(==) string<delimiter(')content(..)delimiter(')> keyword(and) ident(text)operator([)integer(2)operator(:)integer(3)operator(]) operator(!=) string<delimiter(')content(.)delimiter(')>operator(:)
+ keyword(return) float(0)float(.3)
+ ident(p1) operator(=) ident(text)operator(.)ident(find)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))
+ ident(p2) operator(=) ident(text)operator(.)ident(find)operator(()string<delimiter(")char(\\n)delimiter(")>operator(,) ident(p1) operator(+) integer(1)operator(\))
+ keyword(if) operator(()ident(p2) operator(>) operator(-)integer(1) keyword(and) comment(# has two lines)
+ ident(p1) operator(*) integer(2) operator(+) integer(1) operator(==) ident(p2) keyword(and) comment(# they are the same length)
+ ident(text)operator([)ident(p1)operator(+)integer(1)operator(]) keyword(in) string<delimiter(')content(-=)delimiter(')> keyword(and) comment(# the next line both starts and ends with)
+ ident(text)operator([)ident(p1)operator(+)integer(1)operator(]) operator(==) ident(text)operator([)ident(p2)operator(-)integer(1)operator(])operator(\))operator(:) comment(# ...a sufficiently high header)
+ keyword(return) float(0)float(.5)
+
+
+keyword(class) ident(VimLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for VimL script files.)content(
+)content(
+)content( *New in Pygments 0.8.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(VimL)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(vim)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.vim)delimiter(')>operator(,) string<delimiter(')content(.vimrc)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-vim)delimiter(')>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE)
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# Who decided that doublequote was a good comment character??)
+ operator(()string<modifier(r)delimiter(')content(^)content(\\s)content(*".*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((?<=)content(\\s)content(\)"[^)content(\\-)content(:.%#=*].*)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+
+ operator(()string<modifier(r)delimiter(')content([ )content(\\t)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# TODO: regexes can have other delims)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^)content(\\n)content(/]\)*/)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^)content(\\n)content("]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^)content(\\n)content(']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?)content(\\d)content(+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#[0-9a-f]{6})delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^:)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\)<>+=!|,~-])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,) comment(# Inexact list. Looks decent.)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((let|if|else|endif|elseif|fun|function|endfunction\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content((NONE|bold|italic|underline|dark|light\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(\\w)content(+)content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Other)operator(\))operator(,) comment(# These are postprocessed below)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(_vimbuiltins) keyword(import) ident(command)operator(,) ident(option)operator(,) ident(auto)
+ pre_constant(self)operator(.)ident(_cmd) operator(=) ident(command)
+ pre_constant(self)operator(.)ident(_opt) operator(=) ident(option)
+ pre_constant(self)operator(.)ident(_aut) operator(=) ident(auto)
+
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(is_in)operator(()pre_constant(self)operator(,) ident(w)operator(,) ident(mapping)operator(\))operator(:)
+ string<modifier(r)delimiter(""")content(
+)content( It's kind of difficult to decide if something might be a keyword)content(
+)content( in VimL because it allows you to abbreviate them. In fact,)content(
+)content( 'ab[breviate]' is a good example. :ab, :abbre, or :abbreviate are)content(
+)content( valid ways to call it so rather than making really awful regexps)content(
+)content( like::)content(
+)content(
+)content( )content(\\b)content(ab(?:b(?:r(?:e(?:v(?:i(?:a(?:t(?:e\)?\)?\)?\)?\)?\)?\)?\)?)content(\\b)content(
+)content(
+)content( we match `)content(\\b)content(\\w)content(+)content(\\b)content(` and then call is_in(\) on those tokens. See)content(
+)content( `scripts/get_vimkw.py` for how the lists are extracted.)content(
+)content( )delimiter(""")>
+ ident(p) operator(=) ident(bisect)operator(()ident(mapping)operator(,) operator(()ident(w)operator(,)operator(\))operator(\))
+ keyword(if) ident(p) operator(>) integer(0)operator(:)
+ keyword(if) ident(mapping)operator([)ident(p)operator(-)integer(1)operator(])operator([)integer(0)operator(]) operator(==) ident(w)operator([)operator(:)predefined(len)operator(()ident(mapping)operator([)ident(p)operator(-)integer(1)operator(])operator([)integer(0)operator(])operator(\))operator(]) keyword(and) \
+ ident(mapping)operator([)ident(p)operator(-)integer(1)operator(])operator([)integer(1)operator(])operator([)operator(:)predefined(len)operator(()ident(w)operator(\))operator(]) operator(==) ident(w)operator(:) keyword(return) pre_constant(True)
+ keyword(if) ident(p) operator(<) predefined(len)operator(()ident(mapping)operator(\))operator(:)
+ keyword(return) ident(mapping)operator([)ident(p)operator(])operator([)integer(0)operator(]) operator(==) ident(w)operator([)operator(:)predefined(len)operator(()ident(mapping)operator([)ident(p)operator(])operator([)integer(0)operator(])operator(\))operator(]) keyword(and) \
+ ident(mapping)operator([)ident(p)operator(])operator([)integer(1)operator(])operator([)operator(:)predefined(len)operator(()ident(w)operator(\))operator(]) operator(==) ident(w)
+ keyword(return) pre_constant(False)
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ comment(# TODO: builtins are only subsequent tokens on lines)
+ comment(# and 'keywords' only happen at the beginning except)
+ comment(# for :au ones)
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) \
+ ident(RegexLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name)operator(.)ident(Other)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(is_in)operator(()ident(value)operator(,) pre_constant(self)operator(.)ident(_cmd)operator(\))operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(,) ident(value)
+ keyword(elif) pre_constant(self)operator(.)ident(is_in)operator(()ident(value)operator(,) pre_constant(self)operator(.)ident(_opt)operator(\)) keyword(or) \
+ pre_constant(self)operator(.)ident(is_in)operator(()ident(value)operator(,) pre_constant(self)operator(.)ident(_aut)operator(\))operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Text)operator(,) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+
+keyword(class) ident(GettextLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for Gettext catalog files.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Gettext Catalog)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(pot)delimiter(')>operator(,) string<delimiter(')content(po)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.pot)delimiter(')>operator(,) string<delimiter(')content(*.po)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-gettext)delimiter(')>operator(,) string<delimiter(')content(text/x-gettext)delimiter(')>operator(,) string<delimiter(')content(text/gettext)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^#,)content(\\s)content(.*?$)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^#:)content(\\s)content(.*?$)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ comment(#(r'^#$', Comment\),)
+ operator(()string<modifier(r)delimiter(')content(^(#|#)content(\\.)content(\\s)content(|#)content(\\|)content(\\s)content(|#~)content(\\s)content(|#)content(\\s)content(\).*$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^("\)([)content(\\w)content(-]*:\)(.*"\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(,) ident(Name)operator(.)ident(Property)operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^".*"$)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(msgid|msgid_plural|msgstr\)()content(\\s)content(+\)(".*"\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(msgstr)content(\\[)content(\)()content(\\d)content(\)()content(\\])content(\)()content(\\s)content(+\)(".*"\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(.)ident(Variable)operator(,) ident(Number)operator(.)ident(Integer)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(Text)operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(SquidConfLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for `squid <http://www.squid-cache.org/>`_ configuration files.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(SquidConf)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(squidconf)delimiter(')>operator(,) string<delimiter(')content(squid.conf)delimiter(')>operator(,) string<delimiter(')content(squid)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(squid.conf)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-squidconf)delimiter(')>operator(])
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE)
+
+ ident(keywords) operator(=) operator([) string<delimiter(")content(acl)delimiter(")>operator(,) string<delimiter(")content(always_direct)delimiter(")>operator(,) string<delimiter(")content(announce_host)delimiter(")>operator(,)
+ string<delimiter(")content(announce_period)delimiter(")>operator(,) string<delimiter(")content(announce_port)delimiter(")>operator(,) string<delimiter(")content(announce_to)delimiter(")>operator(,)
+ string<delimiter(")content(anonymize_headers)delimiter(")>operator(,) string<delimiter(")content(append_domain)delimiter(")>operator(,) string<delimiter(")content(as_whois_server)delimiter(")>operator(,)
+ string<delimiter(")content(auth_param_basic)delimiter(")>operator(,) string<delimiter(")content(authenticate_children)delimiter(")>operator(,)
+ string<delimiter(")content(authenticate_program)delimiter(")>operator(,) string<delimiter(")content(authenticate_ttl)delimiter(")>operator(,) string<delimiter(")content(broken_posts)delimiter(")>operator(,)
+ string<delimiter(")content(buffered_logs)delimiter(")>operator(,) string<delimiter(")content(cache_access_log)delimiter(")>operator(,) string<delimiter(")content(cache_announce)delimiter(")>operator(,)
+ string<delimiter(")content(cache_dir)delimiter(")>operator(,) string<delimiter(")content(cache_dns_program)delimiter(")>operator(,) string<delimiter(")content(cache_effective_group)delimiter(")>operator(,)
+ string<delimiter(")content(cache_effective_user)delimiter(")>operator(,) string<delimiter(")content(cache_host)delimiter(")>operator(,) string<delimiter(")content(cache_host_acl)delimiter(")>operator(,)
+ string<delimiter(")content(cache_host_domain)delimiter(")>operator(,) string<delimiter(")content(cache_log)delimiter(")>operator(,) string<delimiter(")content(cache_mem)delimiter(")>operator(,)
+ string<delimiter(")content(cache_mem_high)delimiter(")>operator(,) string<delimiter(")content(cache_mem_low)delimiter(")>operator(,) string<delimiter(")content(cache_mgr)delimiter(")>operator(,)
+ string<delimiter(")content(cachemgr_passwd)delimiter(")>operator(,) string<delimiter(")content(cache_peer)delimiter(")>operator(,) string<delimiter(")content(cache_peer_access)delimiter(")>operator(,)
+ string<delimiter(")content(cahce_replacement_policy)delimiter(")>operator(,) string<delimiter(")content(cache_stoplist)delimiter(")>operator(,)
+ string<delimiter(")content(cache_stoplist_pattern)delimiter(")>operator(,) string<delimiter(")content(cache_store_log)delimiter(")>operator(,) string<delimiter(")content(cache_swap)delimiter(")>operator(,)
+ string<delimiter(")content(cache_swap_high)delimiter(")>operator(,) string<delimiter(")content(cache_swap_log)delimiter(")>operator(,) string<delimiter(")content(cache_swap_low)delimiter(")>operator(,)
+ string<delimiter(")content(client_db)delimiter(")>operator(,) string<delimiter(")content(client_lifetime)delimiter(")>operator(,) string<delimiter(")content(client_netmask)delimiter(")>operator(,)
+ string<delimiter(")content(connect_timeout)delimiter(")>operator(,) string<delimiter(")content(coredump_dir)delimiter(")>operator(,) string<delimiter(")content(dead_peer_timeout)delimiter(")>operator(,)
+ string<delimiter(")content(debug_options)delimiter(")>operator(,) string<delimiter(")content(delay_access)delimiter(")>operator(,) string<delimiter(")content(delay_class)delimiter(")>operator(,)
+ string<delimiter(")content(delay_initial_bucket_level)delimiter(")>operator(,) string<delimiter(")content(delay_parameters)delimiter(")>operator(,)
+ string<delimiter(")content(delay_pools)delimiter(")>operator(,) string<delimiter(")content(deny_info)delimiter(")>operator(,) string<delimiter(")content(dns_children)delimiter(")>operator(,) string<delimiter(")content(dns_defnames)delimiter(")>operator(,)
+ string<delimiter(")content(dns_nameservers)delimiter(")>operator(,) string<delimiter(")content(dns_testnames)delimiter(")>operator(,) string<delimiter(")content(emulate_httpd_log)delimiter(")>operator(,)
+ string<delimiter(")content(err_html_text)delimiter(")>operator(,) string<delimiter(")content(fake_user_agent)delimiter(")>operator(,) string<delimiter(")content(firewall_ip)delimiter(")>operator(,)
+ string<delimiter(")content(forwarded_for)delimiter(")>operator(,) string<delimiter(")content(forward_snmpd_port)delimiter(")>operator(,) string<delimiter(")content(fqdncache_size)delimiter(")>operator(,)
+ string<delimiter(")content(ftpget_options)delimiter(")>operator(,) string<delimiter(")content(ftpget_program)delimiter(")>operator(,) string<delimiter(")content(ftp_list_width)delimiter(")>operator(,)
+ string<delimiter(")content(ftp_passive)delimiter(")>operator(,) string<delimiter(")content(ftp_user)delimiter(")>operator(,) string<delimiter(")content(half_closed_clients)delimiter(")>operator(,)
+ string<delimiter(")content(header_access)delimiter(")>operator(,) string<delimiter(")content(header_replace)delimiter(")>operator(,) string<delimiter(")content(hierarchy_stoplist)delimiter(")>operator(,)
+ string<delimiter(")content(high_response_time_warning)delimiter(")>operator(,) string<delimiter(")content(high_page_fault_warning)delimiter(")>operator(,)
+ string<delimiter(")content(htcp_port)delimiter(")>operator(,) string<delimiter(")content(http_access)delimiter(")>operator(,) string<delimiter(")content(http_anonymizer)delimiter(")>operator(,) string<delimiter(")content(httpd_accel)delimiter(")>operator(,)
+ string<delimiter(")content(httpd_accel_host)delimiter(")>operator(,) string<delimiter(")content(httpd_accel_port)delimiter(")>operator(,)
+ string<delimiter(")content(httpd_accel_uses_host_header)delimiter(")>operator(,) string<delimiter(")content(httpd_accel_with_proxy)delimiter(")>operator(,)
+ string<delimiter(")content(http_port)delimiter(")>operator(,) string<delimiter(")content(http_reply_access)delimiter(")>operator(,) string<delimiter(")content(icp_access)delimiter(")>operator(,)
+ string<delimiter(")content(icp_hit_stale)delimiter(")>operator(,) string<delimiter(")content(icp_port)delimiter(")>operator(,) string<delimiter(")content(icp_query_timeout)delimiter(")>operator(,)
+ string<delimiter(")content(ident_lookup)delimiter(")>operator(,) string<delimiter(")content(ident_lookup_access)delimiter(")>operator(,) string<delimiter(")content(ident_timeout)delimiter(")>operator(,)
+ string<delimiter(")content(incoming_http_average)delimiter(")>operator(,) string<delimiter(")content(incoming_icp_average)delimiter(")>operator(,)
+ string<delimiter(")content(inside_firewall)delimiter(")>operator(,) string<delimiter(")content(ipcache_high)delimiter(")>operator(,) string<delimiter(")content(ipcache_low)delimiter(")>operator(,)
+ string<delimiter(")content(ipcache_size)delimiter(")>operator(,) string<delimiter(")content(local_domain)delimiter(")>operator(,) string<delimiter(")content(local_ip)delimiter(")>operator(,) string<delimiter(")content(logfile_rotate)delimiter(")>operator(,)
+ string<delimiter(")content(log_fqdn)delimiter(")>operator(,) string<delimiter(")content(log_icp_queries)delimiter(")>operator(,) string<delimiter(")content(log_mime_hdrs)delimiter(")>operator(,)
+ string<delimiter(")content(maximum_object_size)delimiter(")>operator(,) string<delimiter(")content(maximum_single_addr_tries)delimiter(")>operator(,)
+ string<delimiter(")content(mcast_groups)delimiter(")>operator(,) string<delimiter(")content(mcast_icp_query_timeout)delimiter(")>operator(,) string<delimiter(")content(mcast_miss_addr)delimiter(")>operator(,)
+ string<delimiter(")content(mcast_miss_encode_key)delimiter(")>operator(,) string<delimiter(")content(mcast_miss_port)delimiter(")>operator(,) string<delimiter(")content(memory_pools)delimiter(")>operator(,)
+ string<delimiter(")content(memory_pools_limit)delimiter(")>operator(,) string<delimiter(")content(memory_replacement_policy)delimiter(")>operator(,)
+ string<delimiter(")content(mime_table)delimiter(")>operator(,) string<delimiter(")content(min_http_poll_cnt)delimiter(")>operator(,) string<delimiter(")content(min_icp_poll_cnt)delimiter(")>operator(,)
+ string<delimiter(")content(minimum_direct_hops)delimiter(")>operator(,) string<delimiter(")content(minimum_object_size)delimiter(")>operator(,)
+ string<delimiter(")content(minimum_retry_timeout)delimiter(")>operator(,) string<delimiter(")content(miss_access)delimiter(")>operator(,) string<delimiter(")content(negative_dns_ttl)delimiter(")>operator(,)
+ string<delimiter(")content(negative_ttl)delimiter(")>operator(,) string<delimiter(")content(neighbor_timeout)delimiter(")>operator(,) string<delimiter(")content(neighbor_type_domain)delimiter(")>operator(,)
+ string<delimiter(")content(netdb_high)delimiter(")>operator(,) string<delimiter(")content(netdb_low)delimiter(")>operator(,) string<delimiter(")content(netdb_ping_period)delimiter(")>operator(,)
+ string<delimiter(")content(netdb_ping_rate)delimiter(")>operator(,) string<delimiter(")content(never_direct)delimiter(")>operator(,) string<delimiter(")content(no_cache)delimiter(")>operator(,)
+ string<delimiter(")content(passthrough_proxy)delimiter(")>operator(,) string<delimiter(")content(pconn_timeout)delimiter(")>operator(,) string<delimiter(")content(pid_filename)delimiter(")>operator(,)
+ string<delimiter(")content(pinger_program)delimiter(")>operator(,) string<delimiter(")content(positive_dns_ttl)delimiter(")>operator(,) string<delimiter(")content(prefer_direct)delimiter(")>operator(,)
+ string<delimiter(")content(proxy_auth)delimiter(")>operator(,) string<delimiter(")content(proxy_auth_realm)delimiter(")>operator(,) string<delimiter(")content(query_icmp)delimiter(")>operator(,) string<delimiter(")content(quick_abort)delimiter(")>operator(,)
+ string<delimiter(")content(quick_abort)delimiter(")>operator(,) string<delimiter(")content(quick_abort_max)delimiter(")>operator(,) string<delimiter(")content(quick_abort_min)delimiter(")>operator(,)
+ string<delimiter(")content(quick_abort_pct)delimiter(")>operator(,) string<delimiter(")content(range_offset_limit)delimiter(")>operator(,) string<delimiter(")content(read_timeout)delimiter(")>operator(,)
+ string<delimiter(")content(redirect_children)delimiter(")>operator(,) string<delimiter(")content(redirect_program)delimiter(")>operator(,)
+ string<delimiter(")content(redirect_rewrites_host_header)delimiter(")>operator(,) string<delimiter(")content(reference_age)delimiter(")>operator(,)
+ string<delimiter(")content(reference_age)delimiter(")>operator(,) string<delimiter(")content(refresh_pattern)delimiter(")>operator(,) string<delimiter(")content(reload_into_ims)delimiter(")>operator(,)
+ string<delimiter(")content(request_body_max_size)delimiter(")>operator(,) string<delimiter(")content(request_size)delimiter(")>operator(,) string<delimiter(")content(request_timeout)delimiter(")>operator(,)
+ string<delimiter(")content(shutdown_lifetime)delimiter(")>operator(,) string<delimiter(")content(single_parent_bypass)delimiter(")>operator(,)
+ string<delimiter(")content(siteselect_timeout)delimiter(")>operator(,) string<delimiter(")content(snmp_access)delimiter(")>operator(,) string<delimiter(")content(snmp_incoming_address)delimiter(")>operator(,)
+ string<delimiter(")content(snmp_port)delimiter(")>operator(,) string<delimiter(")content(source_ping)delimiter(")>operator(,) string<delimiter(")content(ssl_proxy)delimiter(")>operator(,)
+ string<delimiter(")content(store_avg_object_size)delimiter(")>operator(,) string<delimiter(")content(store_objects_per_bucket)delimiter(")>operator(,)
+ string<delimiter(")content(strip_query_terms)delimiter(")>operator(,) string<delimiter(")content(swap_level1_dirs)delimiter(")>operator(,) string<delimiter(")content(swap_level2_dirs)delimiter(")>operator(,)
+ string<delimiter(")content(tcp_incoming_address)delimiter(")>operator(,) string<delimiter(")content(tcp_outgoing_address)delimiter(")>operator(,)
+ string<delimiter(")content(tcp_recv_bufsize)delimiter(")>operator(,) string<delimiter(")content(test_reachability)delimiter(")>operator(,) string<delimiter(")content(udp_hit_obj)delimiter(")>operator(,)
+ string<delimiter(")content(udp_hit_obj_size)delimiter(")>operator(,) string<delimiter(")content(udp_incoming_address)delimiter(")>operator(,)
+ string<delimiter(")content(udp_outgoing_address)delimiter(")>operator(,) string<delimiter(")content(unique_hostname)delimiter(")>operator(,) string<delimiter(")content(unlinkd_program)delimiter(")>operator(,)
+ string<delimiter(")content(uri_whitespace)delimiter(")>operator(,) string<delimiter(")content(useragent_log)delimiter(")>operator(,) string<delimiter(")content(visible_hostname)delimiter(")>operator(,)
+ string<delimiter(")content(wais_relay)delimiter(")>operator(,) string<delimiter(")content(wais_relay_host)delimiter(")>operator(,) string<delimiter(")content(wais_relay_port)delimiter(")>operator(,)
+ operator(])
+
+ ident(opts) operator(=) operator([) string<delimiter(")content(proxy-only)delimiter(")>operator(,) string<delimiter(")content(weight)delimiter(")>operator(,) string<delimiter(")content(ttl)delimiter(")>operator(,) string<delimiter(")content(no-query)delimiter(")>operator(,) string<delimiter(")content(default)delimiter(")>operator(,)
+ string<delimiter(")content(round-robin)delimiter(")>operator(,) string<delimiter(")content(multicast-responder)delimiter(")>operator(,) string<delimiter(")content(on)delimiter(")>operator(,) string<delimiter(")content(off)delimiter(")>operator(,) string<delimiter(")content(all)delimiter(")>operator(,)
+ string<delimiter(")content(deny)delimiter(")>operator(,) string<delimiter(")content(allow)delimiter(")>operator(,) string<delimiter(")content(via)delimiter(")>operator(,) string<delimiter(")content(parent)delimiter(")>operator(,) string<delimiter(")content(no-digest)delimiter(")>operator(,) string<delimiter(")content(heap)delimiter(")>operator(,) string<delimiter(")content(lru)delimiter(")>operator(,)
+ string<delimiter(")content(realm)delimiter(")>operator(,) string<delimiter(")content(children)delimiter(")>operator(,) string<delimiter(")content(credentialsttl)delimiter(")>operator(,) string<delimiter(")content(none)delimiter(")>operator(,) string<delimiter(")content(disable)delimiter(")>operator(,)
+ string<delimiter(")content(offline_toggle)delimiter(")>operator(,) string<delimiter(")content(diskd)delimiter(")>operator(,) string<delimiter(")content(q1)delimiter(")>operator(,) string<delimiter(")content(q2)delimiter(")>operator(,)
+ operator(])
+
+ ident(actions) operator(=) operator([) string<delimiter(")content(shutdown)delimiter(")>operator(,) string<delimiter(")content(info)delimiter(")>operator(,) string<delimiter(")content(parameter)delimiter(")>operator(,) string<delimiter(")content(server_list)delimiter(")>operator(,)
+ string<delimiter(")content(client_list)delimiter(")>operator(,) string<modifier(r)delimiter(')content(squid)content(\\.)content(conf)delimiter(')>operator(,)
+ operator(])
+
+ ident(actions_stats) operator(=) operator([) string<delimiter(")content(objects)delimiter(")>operator(,) string<delimiter(")content(vm_objects)delimiter(")>operator(,) string<delimiter(")content(utilization)delimiter(")>operator(,)
+ string<delimiter(")content(ipcache)delimiter(")>operator(,) string<delimiter(")content(fqdncache)delimiter(")>operator(,) string<delimiter(")content(dns)delimiter(")>operator(,) string<delimiter(")content(redirector)delimiter(")>operator(,) string<delimiter(")content(io)delimiter(")>operator(,)
+ string<delimiter(")content(reply_headers)delimiter(")>operator(,) string<delimiter(")content(filedescriptors)delimiter(")>operator(,) string<delimiter(")content(netdb)delimiter(")>operator(,)
+ operator(])
+
+ ident(actions_log) operator(=) operator([) string<delimiter(")content(status)delimiter(")>operator(,) string<delimiter(")content(enable)delimiter(")>operator(,) string<delimiter(")content(disable)delimiter(")>operator(,) string<delimiter(")content(clear)delimiter(")>operator(])
+
+ ident(acls) operator(=) operator([) string<delimiter(")content(url_regex)delimiter(")>operator(,) string<delimiter(")content(urlpath_regex)delimiter(")>operator(,) string<delimiter(")content(referer_regex)delimiter(")>operator(,) string<delimiter(")content(port)delimiter(")>operator(,)
+ string<delimiter(")content(proto)delimiter(")>operator(,) string<delimiter(")content(req_mime_type)delimiter(")>operator(,) string<delimiter(")content(rep_mime_type)delimiter(")>operator(,) string<delimiter(")content(method)delimiter(")>operator(,)
+ string<delimiter(")content(browser)delimiter(")>operator(,) string<delimiter(")content(user)delimiter(")>operator(,) string<delimiter(")content(src)delimiter(")>operator(,) string<delimiter(")content(dst)delimiter(")>operator(,) string<delimiter(")content(time)delimiter(")>operator(,) string<delimiter(")content(dstdomain)delimiter(")>operator(,) string<delimiter(")content(ident)delimiter(")>operator(,)
+ string<delimiter(")content(snmp_community)delimiter(")>operator(,)
+ operator(])
+
+ ident(ip_re) operator(=) string<modifier(r)delimiter(')content(\\b)content((?:)content(\\d)content({1,3})content(\\.)content(\){3})content(\\d)content({1,3})content(\\b)delimiter(')>
+
+ keyword(def) ident(makelistre)operator(()predefined(list)operator(\))operator(:)
+ keyword(return) string<modifier(r)delimiter(')content(\\b)content((?:)delimiter(')>operator(+)string<delimiter(')content(|)delimiter(')>operator(.)ident(join)operator(()predefined(list)operator(\))operator(+)string<modifier(r)delimiter(')content(\))content(\\b)delimiter(')>
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()ident(makelistre)operator(()ident(keywords)operator(\))operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()ident(makelistre)operator(()ident(opts)operator(\))operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ comment(# Actions)
+ operator(()ident(makelistre)operator(()ident(actions)operator(\))operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(stats/)delimiter(')>operator(+)ident(makelistre)operator(()ident(actions)operator(\))operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(log/)delimiter(')>operator(+)ident(makelistre)operator(()ident(actions)operator(\))operator(+)string<modifier(r)delimiter(')content(=)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()ident(makelistre)operator(()ident(acls)operator(\))operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()ident(ip_re)operator(+)string<modifier(r)delimiter(')content((?:/(?:)delimiter(')>operator(+)ident(ip_re)operator(+)string<modifier(r)delimiter(')content(\)|)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\b)content(\\d)content(+)content(\\b)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\S)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(*TAG:.*)delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.*)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+
+keyword(class) ident(DebianControlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for Debian ``control`` files and ``apt-cache show <pkg>`` outputs.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Debian Control file)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(control)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(control)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(^(Description\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(description)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(Maintainer\)(:)content(\\s)content(*\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(maintainer)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^((Build-\)?Depends\))delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(depends)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^((?:Python-\)?Version\)(:)content(\\s)content(*\)([^)content(\\s)content(]+\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Number)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^((?:Installed-\)?Size\)(:)content(\\s)content(*\)([^)content(\\s)content(]+\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Number)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^(MD5Sum|SHA1|SHA256\)(:)content(\\s)content(*\)([^)content(\\s)content(]+\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Number)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^([a-zA-Z)content(\\-)content(0-9)content(\\.)content(]*?\)(:)content(\\s)content(*\)(.*?\)$)delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Whitespace)operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(maintainer)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<[^>]+>)delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<[^>]+>$)delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)content(\\n)content(?)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(description)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((.*\)(Homepage\)(: \)([^)content(\\s)content(]+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Text)operator(,) ident(String)operator(,) ident(Name)operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(:.*)content(\\n)delimiter(')>operator(,) ident(Generic)operator(.)ident(Strong)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content( .*)content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<delimiter(')delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(depends)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(:)content(\\s)content(*)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\)()content(\\{)content(\)()content(\\w)content(+)content(\\s)content(*:)content(\\s)content(*)content(\\w)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Entity)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\()delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(depend_vers)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\|)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\s)content(]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([})content(\\\))content(])content(\\s)content(*$)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([}])delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^,]$)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([)content(\\+)content(\\.)content(a-zA-Z0-9-][)content(\\s)content(\\n)content(]*\))delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(depend_vers)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\\))content(,)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))content([^,])delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([><=]+\)()content(\\s)content(*\)([^)content(\\\))content(]+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(Number)operator(\))operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(YamlLexerContext)operator(()ident(LexerContext)operator(\))operator(:)
+ string<delimiter(""")content(Indentation context for the YAML lexer.)delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))operator(:)
+ predefined(super)operator(()ident(YamlLexerContext)operator(,) pre_constant(self)operator(\))operator(.)ident(__init__)operator(()operator(*)ident(args)operator(,) operator(**)ident(kwds)operator(\))
+ pre_constant(self)operator(.)ident(indent_stack) operator(=) operator([)operator(])
+ pre_constant(self)operator(.)ident(indent) operator(=) operator(-)integer(1)
+ pre_constant(self)operator(.)ident(next_indent) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(block_scalar_indent) operator(=) pre_constant(None)
+
+
+keyword(class) ident(YamlLexer)operator(()ident(ExtendedRegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for `YAML <http://yaml.org/>`_, a human-friendly data serialization)content(
+)content( language.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(YAML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(yaml)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.yaml)delimiter(')>operator(,) string<delimiter(')content(*.yml)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-yaml)delimiter(')>operator(])
+
+
+ keyword(def) ident(something)operator(()ident(token_class)operator(\))operator(:)
+ string<delimiter(""")content(Do not produce empty tokens.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) keyword(not) ident(text)operator(:)
+ keyword(return)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(reset_indent)operator(()ident(token_class)operator(\))operator(:)
+ string<delimiter(""")content(Reset the indentation levels.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(context)operator(.)ident(indent_stack) operator(=) operator([)operator(])
+ ident(context)operator(.)ident(indent) operator(=) operator(-)integer(1)
+ ident(context)operator(.)ident(next_indent) operator(=) integer(0)
+ ident(context)operator(.)ident(block_scalar_indent) operator(=) pre_constant(None)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(save_indent)operator(()ident(token_class)operator(,) ident(start)operator(=)pre_constant(False)operator(\))operator(:)
+ string<delimiter(""")content(Save a possible indentation level.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(extra) operator(=) string<delimiter(')delimiter(')>
+ keyword(if) ident(start)operator(:)
+ ident(context)operator(.)ident(next_indent) operator(=) predefined(len)operator(()ident(text)operator(\))
+ keyword(if) ident(context)operator(.)ident(next_indent) operator(<) ident(context)operator(.)ident(indent)operator(:)
+ keyword(while) ident(context)operator(.)ident(next_indent) operator(<) ident(context)operator(.)ident(indent)operator(:)
+ ident(context)operator(.)ident(indent) operator(=) ident(context)operator(.)ident(indent_stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(if) ident(context)operator(.)ident(next_indent) operator(>) ident(context)operator(.)ident(indent)operator(:)
+ ident(extra) operator(=) ident(text)operator([)ident(context)operator(.)ident(indent)operator(:)operator(])
+ ident(text) operator(=) ident(text)operator([)operator(:)ident(context)operator(.)ident(indent)operator(])
+ keyword(else)operator(:)
+ ident(context)operator(.)ident(next_indent) operator(+=) predefined(len)operator(()ident(text)operator(\))
+ keyword(if) ident(text)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ keyword(if) ident(extra)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(+)predefined(len)operator(()ident(text)operator(\))operator(,) ident(token_class)operator(.)ident(Error)operator(,) ident(extra)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(set_indent)operator(()ident(token_class)operator(,) ident(implicit)operator(=)pre_constant(False)operator(\))operator(:)
+ string<delimiter(""")content(Set the previously saved indentation level.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) ident(context)operator(.)ident(indent) operator(<) ident(context)operator(.)ident(next_indent)operator(:)
+ ident(context)operator(.)ident(indent_stack)operator(.)ident(append)operator(()ident(context)operator(.)ident(indent)operator(\))
+ ident(context)operator(.)ident(indent) operator(=) ident(context)operator(.)ident(next_indent)
+ keyword(if) keyword(not) ident(implicit)operator(:)
+ ident(context)operator(.)ident(next_indent) operator(+=) predefined(len)operator(()ident(text)operator(\))
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(set_block_scalar_indent)operator(()ident(token_class)operator(\))operator(:)
+ string<delimiter(""")content(Set an explicit indentation level for a block scalar.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ ident(context)operator(.)ident(block_scalar_indent) operator(=) pre_constant(None)
+ keyword(if) keyword(not) ident(text)operator(:)
+ keyword(return)
+ ident(increment) operator(=) ident(match)operator(.)ident(group)operator(()integer(1)operator(\))
+ keyword(if) ident(increment)operator(:)
+ ident(current_indent) operator(=) predefined(max)operator(()ident(context)operator(.)ident(indent)operator(,) integer(0)operator(\))
+ ident(increment) operator(=) predefined(int)operator(()ident(increment)operator(\))
+ ident(context)operator(.)ident(block_scalar_indent) operator(=) ident(current_indent) operator(+) ident(increment)
+ keyword(if) ident(text)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(parse_block_scalar_empty_line)operator(()ident(indent_token_class)operator(,) ident(content_token_class)operator(\))operator(:)
+ string<delimiter(""")content(Process an empty line in a block scalar.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) operator(()ident(context)operator(.)ident(block_scalar_indent) keyword(is) pre_constant(None) keyword(or)
+ predefined(len)operator(()ident(text)operator(\)) operator(<=) ident(context)operator(.)ident(block_scalar_indent)operator(\))operator(:)
+ keyword(if) ident(text)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(indent_token_class)operator(,) ident(text)
+ keyword(else)operator(:)
+ ident(indentation) operator(=) ident(text)operator([)operator(:)ident(context)operator(.)ident(block_scalar_indent)operator(])
+ ident(content) operator(=) ident(text)operator([)ident(context)operator(.)ident(block_scalar_indent)operator(:)operator(])
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(indent_token_class)operator(,) ident(indentation)
+ keyword(yield) operator(()ident(match)operator(.)ident(start)operator(()operator(\))operator(+)ident(context)operator(.)ident(block_scalar_indent)operator(,)
+ ident(content_token_class)operator(,) ident(content)operator(\))
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(parse_block_scalar_indent)operator(()ident(token_class)operator(\))operator(:)
+ string<delimiter(""")content(Process indentation spaces in a block scalar.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) ident(context)operator(.)ident(block_scalar_indent) keyword(is) pre_constant(None)operator(:)
+ keyword(if) predefined(len)operator(()ident(text)operator(\)) operator(<=) predefined(max)operator(()ident(context)operator(.)ident(indent)operator(,) integer(0)operator(\))operator(:)
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(return)
+ ident(context)operator(.)ident(block_scalar_indent) operator(=) predefined(len)operator(()ident(text)operator(\))
+ keyword(else)operator(:)
+ keyword(if) predefined(len)operator(()ident(text)operator(\)) operator(<) ident(context)operator(.)ident(block_scalar_indent)operator(:)
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(return)
+ keyword(if) ident(text)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+ keyword(def) ident(parse_plain_scalar_indent)operator(()ident(token_class)operator(\))operator(:)
+ string<delimiter(""")content(Process indentation spaces in a plain scalar.)delimiter(""")>
+ keyword(def) ident(callback)operator(()ident(lexer)operator(,) ident(match)operator(,) ident(context)operator(\))operator(:)
+ ident(text) operator(=) ident(match)operator(.)ident(group)operator(()operator(\))
+ keyword(if) predefined(len)operator(()ident(text)operator(\)) operator(<=) ident(context)operator(.)ident(indent)operator(:)
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ ident(context)operator(.)ident(stack)operator(.)ident(pop)operator(()operator(\))
+ keyword(return)
+ keyword(if) ident(text)operator(:)
+ keyword(yield) ident(match)operator(.)ident(start)operator(()operator(\))operator(,) ident(token_class)operator(,) ident(text)
+ ident(context)operator(.)ident(pos) operator(=) ident(match)operator(.)ident(end)operator(()operator(\))
+ keyword(return) ident(callback)
+
+
+
+ ident(tokens) operator(=) operator({)
+ comment(# the root rules)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ comment(# ignored whitespaces)
+ operator(()string<modifier(r)delimiter(')content([ ]+(?=#|$\))delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# a comment)
+ operator(()string<modifier(r)delimiter(')content(#[^)content(\\n)content(]*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ comment(# the '%YAML' directive)
+ operator(()string<modifier(r)delimiter(')content(^%YAML(?=[ ]|$\))delimiter(')>operator(,) ident(reset_indent)operator(()ident(Name)operator(.)ident(Tag)operator(\))operator(,) string<delimiter(')content(yaml-directive)delimiter(')>operator(\))operator(,)
+ comment(# the %TAG directive)
+ operator(()string<modifier(r)delimiter(')content(^%TAG(?=[ ]|$\))delimiter(')>operator(,) ident(reset_indent)operator(()ident(Name)operator(.)ident(Tag)operator(\))operator(,) string<delimiter(')content(tag-directive)delimiter(')>operator(\))operator(,)
+ comment(# document start and document end indicators)
+ operator(()string<modifier(r)delimiter(')content(^(?:---|)content(\\.)content(\\.)content(\\.)content(\)(?=[ ]|$\))delimiter(')>operator(,) ident(reset_indent)operator(()ident(Name)operator(.)ident(Namespace)operator(\))operator(,)
+ string<delimiter(')content(block-line)delimiter(')>operator(\))operator(,)
+ comment(# indentation spaces)
+ operator(()string<modifier(r)delimiter(')content([ ]*(?![ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(]|$\))delimiter(')>operator(,) ident(save_indent)operator(()ident(Text)operator(,) ident(start)operator(=)pre_constant(True)operator(\))operator(,)
+ operator(()string<delimiter(')content(block-line)delimiter(')>operator(,) string<delimiter(')content(indentation)delimiter(')>operator(\))operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# trailing whitespaces after directives or a block scalar indicator)
+ string<delimiter(')content(ignored-line)delimiter(')>operator(:) operator([)
+ comment(# ignored whitespaces)
+ operator(()string<modifier(r)delimiter(')content([ ]+(?=#|$\))delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# a comment)
+ operator(()string<modifier(r)delimiter(')content(#[^)content(\\n)content(]*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ comment(# line break)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# the %YAML directive)
+ string<delimiter(')content(yaml-directive)delimiter(')>operator(:) operator([)
+ comment(# the version number)
+ operator(()string<modifier(r)delimiter(')content(([ ]+\)([0-9]+)content(\\.)content([0-9]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Number)operator(\))operator(,) string<delimiter(')content(ignored-line)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# the %YAG directive)
+ string<delimiter(')content(tag-directive)delimiter(')>operator(:) operator([)
+ comment(# a tag handle and the corresponding prefix)
+ operator(()string<modifier(r)delimiter(')content(([ ]+\)(!|![0-9A-Za-z_-]*!\))delimiter(')>
+ string<modifier(r)delimiter(')content(([ ]+\)(!|!?[0-9A-Za-z;/?:@&=+$,_.!~*)content(\\')content((\))content(\\[)content(\\])content(%-]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ string<delimiter(')content(ignored-line)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# block scalar indicators and indentation spaces)
+ string<delimiter(')content(indentation)delimiter(')>operator(:) operator([)
+ comment(# trailing whitespaces are ignored)
+ operator(()string<modifier(r)delimiter(')content([ ]*$)delimiter(')>operator(,) ident(something)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ comment(# whitespaces preceeding block collection indicators)
+ operator(()string<modifier(r)delimiter(')content([ ]+(?=[?:-](?:[ ]|$\)\))delimiter(')>operator(,) ident(save_indent)operator(()ident(Text)operator(\))operator(\))operator(,)
+ comment(# block collection indicators)
+ operator(()string<modifier(r)delimiter(')content([?:-](?=[ ]|$\))delimiter(')>operator(,) ident(set_indent)operator(()ident(Punctuation)operator(.)ident(Indicator)operator(\))operator(\))operator(,)
+ comment(# the beginning a block line)
+ operator(()string<modifier(r)delimiter(')content([ ]*)delimiter(')>operator(,) ident(save_indent)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# an indented line in the block context)
+ string<delimiter(')content(block-line)delimiter(')>operator(:) operator([)
+ comment(# the line end)
+ operator(()string<modifier(r)delimiter(')content([ ]*(?=#|$\))delimiter(')>operator(,) ident(something)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# whitespaces separating tokens)
+ operator(()string<modifier(r)delimiter(')content([ ]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# tags, anchors and aliases,)
+ ident(include)operator(()string<delimiter(')content(descriptors)delimiter(')>operator(\))operator(,)
+ comment(# block collections and scalars)
+ ident(include)operator(()string<delimiter(')content(block-nodes)delimiter(')>operator(\))operator(,)
+ comment(# flow collections and quoted scalars)
+ ident(include)operator(()string<delimiter(')content(flow-nodes)delimiter(')>operator(\))operator(,)
+ comment(# a plain scalar)
+ operator(()string<modifier(r)delimiter(')content((?=[^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(?:,)content(\\[)content(\\])content({}#&*!|>)content(\\')content("%@`-]|[?:-][^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(]\))delimiter(')>operator(,)
+ ident(something)operator(()ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ string<delimiter(')content(plain-scalar-in-block-context)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# tags, anchors, aliases)
+ string<delimiter(')content(descriptors)delimiter(')> operator(:) operator([)
+ comment(# a full-form tag)
+ operator(()string<modifier(r)delimiter(')content(!<[0-9A-Za-z;/?:@&=+$,_.!~*)content(\\')content((\))content(\\[)content(\\])content(%-]+>)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ comment(# a tag in the form '!', '!suffix' or '!handle!suffix')
+ operator(()string<modifier(r)delimiter(')content(!(?:[0-9A-Za-z_-]+\)?)delimiter(')>
+ string<modifier(r)delimiter(')content((?:![0-9A-Za-z;/?:@&=+$,_.!~*)content(\\')content((\))content(\\[)content(\\])content(%-]+\)?)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,)
+ comment(# an anchor)
+ operator(()string<modifier(r)delimiter(')content(&[0-9A-Za-z_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Label)operator(\))operator(,)
+ comment(# an alias)
+ operator(()string<modifier(r)delimiter(')content(\\*)content([0-9A-Za-z_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# block collections and scalars)
+ string<delimiter(')content(block-nodes)delimiter(')>operator(:) operator([)
+ comment(# implicit key)
+ operator(()string<modifier(r)delimiter(')content(:(?=[ ]|$\))delimiter(')>operator(,) ident(set_indent)operator(()ident(Punctuation)operator(.)ident(Indicator)operator(,) ident(implicit)operator(=)pre_constant(True)operator(\))operator(\))operator(,)
+ comment(# literal and folded scalars)
+ operator(()string<modifier(r)delimiter(')content([|>])delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(,)
+ operator(()string<delimiter(')content(block-scalar-content)delimiter(')>operator(,) string<delimiter(')content(block-scalar-header)delimiter(')>operator(\))operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# flow collections and quoted scalars)
+ string<delimiter(')content(flow-nodes)delimiter(')>operator(:) operator([)
+ comment(# a flow sequence)
+ operator(()string<modifier(r)delimiter(')content(\\[)delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(,) string<delimiter(')content(flow-sequence)delimiter(')>operator(\))operator(,)
+ comment(# a flow mapping)
+ operator(()string<modifier(r)delimiter(')content(\\{)delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(,) string<delimiter(')content(flow-mapping)delimiter(')>operator(\))operator(,)
+ comment(# a single-quoted scalar)
+ operator(()string<modifier(r)delimiter(')content(\\')delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(single-quoted-scalar)delimiter(')>operator(\))operator(,)
+ comment(# a double-quoted scalar)
+ operator(()string<modifier(r)delimiter(')content(\\")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(double-quoted-scalar)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# the content of a flow collection)
+ string<delimiter(')content(flow-collection)delimiter(')>operator(:) operator([)
+ comment(# whitespaces)
+ operator(()string<modifier(r)delimiter(')content([ ]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# a comment)
+ operator(()string<modifier(r)delimiter(')content(#[^)content(\\n)content(]*)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ comment(# simple indicators)
+ operator(()string<modifier(r)delimiter(')content([?:,])delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(\))operator(,)
+ comment(# tags, anchors and aliases)
+ ident(include)operator(()string<delimiter(')content(descriptors)delimiter(')>operator(\))operator(,)
+ comment(# nested collections and quoted scalars)
+ ident(include)operator(()string<delimiter(')content(flow-nodes)delimiter(')>operator(\))operator(,)
+ comment(# a plain scalar)
+ operator(()string<modifier(r)delimiter(')content((?=[^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(?:,)content(\\[)content(\\])content({}#&*!|>)content(\\')content("%@`]\))delimiter(')>operator(,)
+ ident(something)operator(()ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ string<delimiter(')content(plain-scalar-in-flow-context)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# a flow sequence indicated by '[' and ']')
+ string<delimiter(')content(flow-sequence)delimiter(')>operator(:) operator([)
+ comment(# include flow collection rules)
+ ident(include)operator(()string<delimiter(')content(flow-collection)delimiter(')>operator(\))operator(,)
+ comment(# the closing indicator)
+ operator(()string<modifier(r)delimiter(')content(\\])delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# a flow mapping indicated by '{' and '}')
+ string<delimiter(')content(flow-mapping)delimiter(')>operator(:) operator([)
+ comment(# include flow collection rules)
+ ident(include)operator(()string<delimiter(')content(flow-collection)delimiter(')>operator(\))operator(,)
+ comment(# the closing indicator)
+ operator(()string<modifier(r)delimiter(')content(\\})delimiter(')>operator(,) ident(Punctuation)operator(.)ident(Indicator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# block scalar lines)
+ string<delimiter(')content(block-scalar-content)delimiter(')>operator(:) operator([)
+ comment(# line break)
+ operator(()string<modifier(r)delimiter(')content(\\n)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# empty line)
+ operator(()string<modifier(r)delimiter(')content(^[ ]+$)delimiter(')>operator(,)
+ ident(parse_block_scalar_empty_line)operator(()ident(Text)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(\))operator(,)
+ comment(# indentation spaces (we may leave the state here\))
+ operator(()string<modifier(r)delimiter(')content(^[ ]*)delimiter(')>operator(,) ident(parse_block_scalar_indent)operator(()ident(Text)operator(\))operator(\))operator(,)
+ comment(# line content)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\n)content(\\r)content(\\f)content(\\v)content(]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# the content of a literal or folded scalar)
+ string<delimiter(')content(block-scalar-header)delimiter(')>operator(:) operator([)
+ comment(# indentation indicator followed by chomping flag)
+ operator(()string<modifier(r)delimiter(')content(([1-9]\)?[+-]?(?=[ ]|$\))delimiter(')>operator(,)
+ ident(set_block_scalar_indent)operator(()ident(Punctuation)operator(.)ident(Indicator)operator(\))operator(,)
+ string<delimiter(')content(ignored-line)delimiter(')>operator(\))operator(,)
+ comment(# chomping flag followed by indentation indicator)
+ operator(()string<modifier(r)delimiter(')content([+-]?([1-9]\)?(?=[ ]|$\))delimiter(')>operator(,)
+ ident(set_block_scalar_indent)operator(()ident(Punctuation)operator(.)ident(Indicator)operator(\))operator(,)
+ string<delimiter(')content(ignored-line)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# ignored and regular whitespaces in quoted scalars)
+ string<delimiter(')content(quoted-scalar-whitespaces)delimiter(')>operator(:) operator([)
+ comment(# leading and trailing whitespaces are ignored)
+ operator(()string<modifier(r)delimiter(')content(^[ ]+|[ ]+$)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks are ignored)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# other whitespaces are a part of the value)
+ operator(()string<modifier(r)delimiter(')content([ ]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# single-quoted scalars)
+ string<delimiter(')content(single-quoted-scalar)delimiter(')>operator(:) operator([)
+ comment(# include whitespace and line break rules)
+ ident(include)operator(()string<delimiter(')content(quoted-scalar-whitespaces)delimiter(')>operator(\))operator(,)
+ comment(# escaping of the quote character)
+ operator(()string<modifier(r)delimiter(')content(\\')content(\\')delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ comment(# regular non-whitespace characters)
+ operator(()string<modifier(r)delimiter(')content([^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(\\')content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# the closing quote)
+ operator(()string<modifier(r)delimiter(')content(\\')delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# double-quoted scalars)
+ string<delimiter(')content(double-quoted-scalar)delimiter(')>operator(:) operator([)
+ comment(# include whitespace and line break rules)
+ ident(include)operator(()string<delimiter(')content(quoted-scalar-whitespaces)delimiter(')>operator(\))operator(,)
+ comment(# escaping of special characters)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content([0abt)content(\\t)content(n)content(\\n)content(vfre ")content(\\\\)content(N_LP])delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# escape codes)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content((?:x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8}\))delimiter(')>operator(,)
+ ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ comment(# regular non-whitespace characters)
+ operator(()string<modifier(r)delimiter(')content([^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(\\")content(\\\\)content(]+)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ comment(# the closing quote)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# the beginning of a new line while scanning a plain scalar)
+ string<delimiter(')content(plain-scalar-in-block-context-new-line)delimiter(')>operator(:) operator([)
+ comment(# empty lines)
+ operator(()string<modifier(r)delimiter(')content(^[ ]+$)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# document start and document end indicators)
+ operator(()string<modifier(r)delimiter(')content(^(?=---|)content(\\.)content(\\.)content(\\.)content(\))delimiter(')>operator(,) ident(something)operator(()ident(Name)operator(.)ident(Namespace)operator(\))operator(,) string<delimiter(')content(#pop:3)delimiter(')>operator(\))operator(,)
+ comment(# indentation spaces (we may leave the block line state here\))
+ operator(()string<modifier(r)delimiter(')content(^[ ]*)delimiter(')>operator(,) ident(parse_plain_scalar_indent)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# a plain scalar in the block context)
+ string<delimiter(')content(plain-scalar-in-block-context)delimiter(')>operator(:) operator([)
+ comment(# the scalar ends with the ':' indicator)
+ operator(()string<modifier(r)delimiter(')content([ ]*(?=:[ ]|:$\))delimiter(')>operator(,) ident(something)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# the scalar ends with whitespaces followed by a comment)
+ operator(()string<modifier(r)delimiter(')content([ ]+(?=#\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# trailing whitespaces are ignored)
+ operator(()string<modifier(r)delimiter(')content([ ]+$)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks are ignored)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(plain-scalar-in-block-context-new-line)delimiter(')>operator(\))operator(,)
+ comment(# other whitespaces are a part of the value)
+ operator(()string<modifier(r)delimiter(')content([ ]+)delimiter(')>operator(,) ident(Literal)operator(.)ident(Scalar)operator(.)ident(Plain)operator(\))operator(,)
+ comment(# regular non-whitespace characters)
+ operator(()string<modifier(r)delimiter(')content((?::(?![ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(]\)|[^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(:]\)+)delimiter(')>operator(,) ident(Literal)operator(.)ident(Scalar)operator(.)ident(Plain)operator(\))operator(,)
+ operator(])operator(,)
+
+ comment(# a plain scalar is the flow context)
+ string<delimiter(')content(plain-scalar-in-flow-context)delimiter(')>operator(:) operator([)
+ comment(# the scalar ends with an indicator character)
+ operator(()string<modifier(r)delimiter(')content([ ]*(?=[,:?)content(\\[)content(\\])content({}]\))delimiter(')>operator(,) ident(something)operator(()ident(Text)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# the scalar ends with a comment)
+ operator(()string<modifier(r)delimiter(')content([ ]+(?=#\))delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ comment(# leading and trailing whitespaces are ignored)
+ operator(()string<modifier(r)delimiter(')content(^[ ]+|[ ]+$)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# line breaks are ignored)
+ operator(()string<modifier(r)delimiter(')content(\\n)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ comment(# other whitespaces are a part of the value)
+ operator(()string<modifier(r)delimiter(')content([ ]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ comment(# regular non-whitespace characters)
+ operator(()string<modifier(r)delimiter(')content([^ )content(\\t)content(\\n)content(\\r)content(\\f)content(\\v)content(,:?)content(\\[)content(\\])content({}]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(])operator(,)
+
+ operator(})
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(=)pre_constant(None)operator(,) ident(context)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(context) keyword(is) pre_constant(None)operator(:)
+ ident(context) operator(=) ident(YamlLexerContext)operator(()ident(text)operator(,) integer(0)operator(\))
+ keyword(return) predefined(super)operator(()ident(YamlLexer)operator(,) pre_constant(self)operator(\))operator(.)ident(get_tokens_unprocessed)operator(()ident(text)operator(,) ident(context)operator(\))
+
+
+keyword(class) ident(LighttpdConfLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for `Lighttpd <http://lighttpd.net/>`_ configuration files.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Lighttpd configuration file)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(lighty)delimiter(')>operator(,) string<delimiter(')content(lighttpd)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-lighttpd-conf)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\S)content(*)delimiter(')>operator(,) ident(Name)operator(\))operator(,) comment(# pathname)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z._-]+)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\d)content(+)content(\\.)content(\\d)content(+)content(\\.)content(\\d)content(+)content(\\.)content(\\d)content(+(?:/)content(\\d)content(+\)?)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(=>|=~|)content(\\+)content(=|==|=|)content(\\+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([A-Z]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([(\){})content(\\[)content(\\])content(,])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("([^")content(\\\\)content(]*(?:)content(\\\\)content(.[^")content(\\\\)content(]*\)*\)")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+
+ operator(})
+
+
+keyword(class) ident(NginxConfLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Lexer for `Nginx <http://nginx.net/>`_ configuration files.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+ ident(name) operator(=) string<delimiter(')content(Nginx configuration file)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(nginx)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-nginx-conf)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((include\)()content(\\s)content(+\)([^)content(\\s)content(;]+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(;#]+)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(stmt)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(base)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(block)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(;#]+)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Namespace)operator(,) string<delimiter(')content(stmt)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(base)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(stmt)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(block)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(base)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(base)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(on|off)delimiter(')>operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([^)content(\\s)content(;#(\)]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(([a-z0-9.-]+\)(:\)([0-9]+\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Name)operator(,) ident(Punctuation)operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-z-]+/[a-z-+]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# mimetype)
+ comment(#(r'[a-zA-Z._-]+', Keyword\),)
+ operator(()string<modifier(r)delimiter(')content([0-9]+[km]?)content(\\b)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((~\)()content(\\s)content(*\)([^)content(\\s)content({]+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Punctuation)operator(,) ident(Text)operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([:=~])delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(;#{}$]+)delimiter(')>operator(,) ident(String)operator(\))operator(,) comment(# catch all)
+ operator(()string<modifier(r)delimiter(')content(/[^)content(\\s)content(;#]*)delimiter(')>operator(,) ident(Name)operator(\))operator(,) comment(# pathname)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.lexers.web)content(
+)content( ~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Lexers for web-related languages and markup.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(re)
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)operator(,) ident(bygroups)operator(,) ident(using)operator(,) ident(include)operator(,) ident(this)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) \
+ ident(Text)operator(,) ident(Comment)operator(,) ident(Operator)operator(,) ident(Keyword)operator(,) ident(Name)operator(,) ident(String)operator(,) ident(Number)operator(,) ident(Other)operator(,) ident(Punctuation)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(get_bool_opt)operator(,) ident(get_list_opt)operator(,) ident(looks_like_xml)operator(,) \
+ ident(html_doctype_matches)
+
+
+ident(__all__) operator(=) operator([)string<delimiter(')content(HtmlLexer)delimiter(')>operator(,) string<delimiter(')content(XmlLexer)delimiter(')>operator(,) string<delimiter(')content(JavascriptLexer)delimiter(')>operator(,) string<delimiter(')content(CssLexer)delimiter(')>operator(,)
+ string<delimiter(')content(PhpLexer)delimiter(')>operator(,) string<delimiter(')content(ActionScriptLexer)delimiter(')>operator(,) string<delimiter(')content(XsltLexer)delimiter(')>operator(,) string<delimiter(')content(ActionScript3Lexer)delimiter(')>operator(,)
+ string<delimiter(')content(MxmlLexer)delimiter(')>operator(])
+
+
+keyword(class) ident(JavascriptLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For JavaScript source code.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(JavaScript)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(js)delimiter(')>operator(,) string<delimiter(')content(javascript)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.js)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-javascript)delimiter(')>operator(,) string<delimiter(')content(text/x-javascript)delimiter(')>operator(,) string<delimiter(')content(text/javascript)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<!--)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\n)content(]\)*/[gim]+)content(\\b)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\n)content(]\)*/(?=)content(\\s)content(*[,\);)content(\\n)content(]\))delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\n)content(]\)*/(?=)content(\\s)content(*)content(\\.)content([a-z]\))delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&<>)content(\\|)content(+=:;,/?)content(\\\\)content(-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{})content(\\[)content(\\])content((\);.]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((for|in|while|do|break|return|continue|if|else|throw|try|)delimiter(')>
+ string<modifier(r)delimiter(')content(catch|new|typeof|instanceof|this\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((var|with|const|label|function\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null|NaN|Infinity|undefined\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((Array|Boolean|Date|Error|Function|Math|netscape|)delimiter(')>
+ string<modifier(r)delimiter(')content(Number|Object|Packages|RegExp|String|sun|decodeURI|)delimiter(')>
+ string<modifier(r)delimiter(')content(decodeURIComponent|encodeURI|encodeURIComponent|)delimiter(')>
+ string<modifier(r)delimiter(')content(Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|)delimiter(')>
+ string<modifier(r)delimiter(')content(window\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([$a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9][0-9]*)content(\\.)content([0-9]+([eE][0-9]+\)?[fd]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-fA-F]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(])
+ operator(})
+
+
+keyword(class) ident(ActionScriptLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For ActionScript source code.)content(
+)content(
+)content( *New in Pygments 0.9.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ActionScript)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(as)delimiter(')>operator(,) string<delimiter(')content(actionscript)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.as)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/x-actionscript)delimiter(')>operator(,)
+ string<delimiter(')content(text/actionscript)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^/)content(\\n)content(]\)*/[gim]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&<>)content(\\|)content(+=:;,/?)content(\\\\)content(-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([{})content(\\[)content(\\])content((\);.]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((case|default|for|each|in|while|do|break|return|continue|if|else|)delimiter(')>
+ string<modifier(r)delimiter(')content(throw|try|catch|var|with|new|typeof|arguments|instanceof|this|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class|public|final|internal|native|override|private|protected|)delimiter(')>
+ string<modifier(r)delimiter(')content(static|import|extends|implements|interface|intrinsic|return|super|)delimiter(')>
+ string<modifier(r)delimiter(')content(dynamic|function|const|get|namespace|package|set\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null|NaN|Infinity|-Infinity|undefined|Void\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((Accessibility|AccessibilityProperties|ActionScriptVersion|)delimiter(')>
+ string<modifier(r)delimiter(')content(ActivityEvent|AntiAliasType|ApplicationDomain|AsBroadcaster|Array|)delimiter(')>
+ string<modifier(r)delimiter(')content(AsyncErrorEvent|AVM1Movie|BevelFilter|Bitmap|BitmapData|)delimiter(')>
+ string<modifier(r)delimiter(')content(BitmapDataChannel|BitmapFilter|BitmapFilterQuality|BitmapFilterType|)delimiter(')>
+ string<modifier(r)delimiter(')content(BlendMode|BlurFilter|Boolean|ByteArray|Camera|Capabilities|CapsStyle|)delimiter(')>
+ string<modifier(r)delimiter(')content(Class|Color|ColorMatrixFilter|ColorTransform|ContextMenu|)delimiter(')>
+ string<modifier(r)delimiter(')content(ContextMenuBuiltInItems|ContextMenuEvent|ContextMenuItem|)delimiter(')>
+ string<modifier(r)delimiter(')content(ConvultionFilter|CSMSettings|DataEvent|Date|DefinitionError|)delimiter(')>
+ string<modifier(r)delimiter(')content(DeleteObjectSample|Dictionary|DisplacmentMapFilter|DisplayObject|)delimiter(')>
+ string<modifier(r)delimiter(')content(DisplacmentMapFilterMode|DisplayObjectContainer|DropShadowFilter|)delimiter(')>
+ string<modifier(r)delimiter(')content(Endian|EOFError|Error|ErrorEvent|EvalError|Event|EventDispatcher|)delimiter(')>
+ string<modifier(r)delimiter(')content(EventPhase|ExternalInterface|FileFilter|FileReference|)delimiter(')>
+ string<modifier(r)delimiter(')content(FileReferenceList|FocusDirection|FocusEvent|Font|FontStyle|FontType|)delimiter(')>
+ string<modifier(r)delimiter(')content(FrameLabel|FullScreenEvent|Function|GlowFilter|GradientBevelFilter|)delimiter(')>
+ string<modifier(r)delimiter(')content(GradientGlowFilter|GradientType|Graphics|GridFitType|HTTPStatusEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(IBitmapDrawable|ID3Info|IDataInput|IDataOutput|IDynamicPropertyOutput)delimiter(')>
+ string<modifier(r)delimiter(')content(IDynamicPropertyWriter|IEventDispatcher|IExternalizable|)delimiter(')>
+ string<modifier(r)delimiter(')content(IllegalOperationError|IME|IMEConversionMode|IMEEvent|int|)delimiter(')>
+ string<modifier(r)delimiter(')content(InteractiveObject|InterpolationMethod|InvalidSWFError|InvokeEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(IOError|IOErrorEvent|JointStyle|Key|Keyboard|KeyboardEvent|KeyLocation|)delimiter(')>
+ string<modifier(r)delimiter(')content(LineScaleMode|Loader|LoaderContext|LoaderInfo|LoadVars|LocalConnection|)delimiter(')>
+ string<modifier(r)delimiter(')content(Locale|Math|Matrix|MemoryError|Microphone|MorphShape|Mouse|MouseEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(MovieClip|MovieClipLoader|Namespace|NetConnection|NetStatusEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(NetStream|NewObjectSample|Number|Object|ObjectEncoding|PixelSnapping|)delimiter(')>
+ string<modifier(r)delimiter(')content(Point|PrintJob|PrintJobOptions|PrintJobOrientation|ProgressEvent|Proxy|)delimiter(')>
+ string<modifier(r)delimiter(')content(QName|RangeError|Rectangle|ReferenceError|RegExp|Responder|Sample|Scene|)delimiter(')>
+ string<modifier(r)delimiter(')content(ScriptTimeoutError|Security|SecurityDomain|SecurityError|)delimiter(')>
+ string<modifier(r)delimiter(')content(SecurityErrorEvent|SecurityPanel|Selection|Shape|SharedObject|)delimiter(')>
+ string<modifier(r)delimiter(')content(SharedObjectFlushStatus|SimpleButton|Socket|Sound|SoundChannel|)delimiter(')>
+ string<modifier(r)delimiter(')content(SoundLoaderContext|SoundMixer|SoundTransform|SpreadMethod|Sprite|)delimiter(')>
+ string<modifier(r)delimiter(')content(StackFrame|StackOverflowError|Stage|StageAlign|StageDisplayState|)delimiter(')>
+ string<modifier(r)delimiter(')content(StageQuality|StageScaleMode|StaticText|StatusEvent|String|StyleSheet|)delimiter(')>
+ string<modifier(r)delimiter(')content(SWFVersion|SyncEvent|SyntaxError|System|TextColorType|TextField|)delimiter(')>
+ string<modifier(r)delimiter(')content(TextFieldAutoSize|TextFieldType|TextFormat|TextFormatAlign|)delimiter(')>
+ string<modifier(r)delimiter(')content(TextLineMetrics|TextRenderer|TextSnapshot|Timer|TimerEvent|Transform|)delimiter(')>
+ string<modifier(r)delimiter(')content(TypeError|uint|URIError|URLLoader|URLLoaderDataFormat|URLRequest|)delimiter(')>
+ string<modifier(r)delimiter(')content(URLRequestHeader|URLRequestMethod|URLStream|URLVariabeles|VerifyError|)delimiter(')>
+ string<modifier(r)delimiter(')content(Video|XML|XMLDocument|XMLList|XMLNode|XMLNodeType|XMLSocket|XMLUI\))content(\\b)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((decodeURI|decodeURIComponent|encodeURI|escape|eval|isFinite|isNaN|)delimiter(')>
+ string<modifier(r)delimiter(')content(isXMLName|clearInterval|fscommand|getTimer|getURL|getVersion|)delimiter(')>
+ string<modifier(r)delimiter(')content(isFinite|parseFloat|parseInt|setInterval|trace|updateAfterEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(unescape\))content(\\b)delimiter(')>operator(,)ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([$a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9][0-9]*)content(\\.)content([0-9]+([eE][0-9]+\)?[fd]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-f]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(return) float(0)float(.05)
+
+
+keyword(class) ident(ActionScript3Lexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For ActionScript 3 source code.)content(
+)content(
+)content( *New in Pygments 0.11.*)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(ActionScript 3)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(as3)delimiter(')>operator(,) string<delimiter(')content(actionscript3)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.as)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(application/x-actionscript)delimiter(')>operator(,) string<delimiter(')content(text/x-actionscript)delimiter(')>operator(,)
+ string<delimiter(')content(text/actionscript)delimiter(')>operator(])
+
+ ident(identifier) operator(=) string<modifier(r)delimiter(')content([$a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>
+
+ ident(flags) operator(=) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(MULTILINE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((function)content(\\s)content(+\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(.)ident(Declaration)operator(,) ident(Name)operator(.)ident(Function)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,)
+ string<delimiter(')content(funcparams)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((var|const\)()content(\\s)content(+\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)(:\)()content(\\s)content(*\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(.)ident(Declaration)operator(,) ident(Text)operator(,) ident(Name)operator(,) ident(Text)operator(,) ident(Punctuation)operator(,) ident(Text)operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((import|package\)()content(\\s)content(+\)((?:)delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(|)content(\\.)content(\)+\)()content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Namespace)operator(,) ident(Text)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((new\)()content(\\s)content(+\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)()content(\\()content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(.)ident(Multiline)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/()content(\\\\)content(\\\\)content(|)content(\\\\)content(/|[^)content(\\n)content(]\)*/[gisx]*)delimiter(')>operator(,) ident(String)operator(.)ident(Regex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\.)content(\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Operator)operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((case|default|for|each|in|while|do|break|return|continue|if|else|)delimiter(')>
+ string<modifier(r)delimiter(')content(throw|try|catch|with|new|typeof|arguments|instanceof|this|)delimiter(')>
+ string<modifier(r)delimiter(')content(switch|import|include|as|is\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class|public|final|internal|native|override|private|protected|)delimiter(')>
+ string<modifier(r)delimiter(')content(static|import|extends|implements|interface|intrinsic|return|super|)delimiter(')>
+ string<modifier(r)delimiter(')content(dynamic|function|const|get|namespace|package|set\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Declaration)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((true|false|null|NaN|Infinity|-Infinity|undefined|void\))content(\\b)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((decodeURI|decodeURIComponent|encodeURI|escape|eval|isFinite|isNaN|)delimiter(')>
+ string<modifier(r)delimiter(')content(isXMLName|clearInterval|fscommand|getTimer|getURL|getVersion|)delimiter(')>
+ string<modifier(r)delimiter(')content(isFinite|parseFloat|parseInt|setInterval|trace|updateAfterEvent|)delimiter(')>
+ string<modifier(r)delimiter(')content(unescape\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()ident(identifier)operator(,) ident(Name)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9][0-9]*)content(\\.)content([0-9]+([eE][0-9]+\)?[fd]?)delimiter(')>operator(,) ident(Number)operator(.)ident(Float)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(0x[0-9a-f]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Hex)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([0-9]+)delimiter(')>operator(,) ident(Number)operator(.)ident(Integer)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&<>)content(\\|)content(+=:;,/?)content(\\\\)content({})content(\\[)content(\\])content((\);.-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(funcparams)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)()content(\\.)content(\\.)content(\\.)content(\)?()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(\)()content(\\s)content(*\)(:\)()content(\\s)content(*\)()delimiter(')> operator(+)
+ ident(identifier) operator(+) string<modifier(r)delimiter(')content(|)content(\\*)content(\)()content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Punctuation)operator(,) ident(Name)operator(,) ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(defval)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\))delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(type)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(()content(\\s)content(*\)(:\)()content(\\s)content(*\)()delimiter(')> operator(+) ident(identifier) operator(+) string<modifier(r)delimiter(')content(|)content(\\*)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(,) ident(Keyword)operator(.)ident(Type)operator(\))operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(*)delimiter(')>operator(,) ident(Text)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(defval)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content((=\)()content(\\s)content(*\)([^(\),]+\)()content(\\s)content(*\)(,?\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(using)operator(()ident(this)operator(\))operator(,) ident(Text)operator(,) ident(Operator)operator(\))operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(,?)delimiter(')>operator(,) ident(Operator)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(re)operator(.)ident(match)operator(()string<modifier(r)delimiter(')content(\\w)content(+)content(\\s)content(*:)content(\\s)content(*)content(\\w)delimiter(')>operator(,) ident(text)operator(\))operator(:) keyword(return) float(0)float(.3)
+ keyword(return) float(0)float(.1)
+
+
+keyword(class) ident(CssLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For CSS (Cascading Style Sheets\).)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(CSS)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(css)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.css)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/css)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(basics)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(basics)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content((?:.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(content)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\:)content([a-zA-Z0-9_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Decorator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\.)content([a-zA-Z0-9_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\#)content([a-zA-Z0-9_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(@[a-zA-Z0-9_-]+)delimiter(')>operator(,) ident(Keyword)operator(,) string<delimiter(')content(atrule)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&)content(\\[)content(\\])content(\\()content(\\\))content(<>)content(\\|)content(+=@:;,./?-])delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(atrule)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content({)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(atcontent)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(;)delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ ident(include)operator(()string<delimiter(')content(basics)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(atcontent)delimiter(')>operator(:) operator([)
+ ident(include)operator(()string<delimiter(')content(basics)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop:2)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(content)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(})delimiter(')>operator(,) ident(Punctuation)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(url)content(\\()content(.*?)content(\\\))delimiter(')>operator(,) ident(String)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(^@.*?$)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((azimuth|background-attachment|background-color|)delimiter(')>
+ string<modifier(r)delimiter(')content(background-image|background-position|background-repeat|)delimiter(')>
+ string<modifier(r)delimiter(')content(background|border-bottom-color|border-bottom-style|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-bottom-width|border-left-color|border-left-style|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-left-width|border-right|border-right-color|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-right-style|border-right-width|border-top-color|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-top-style|border-top-width|border-bottom|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-collapse|border-left|border-width|border-color|)delimiter(')>
+ string<modifier(r)delimiter(')content(border-spacing|border-style|border-top|border|caption-side|)delimiter(')>
+ string<modifier(r)delimiter(')content(clear|clip|color|content|counter-increment|counter-reset|)delimiter(')>
+ string<modifier(r)delimiter(')content(cue-after|cue-before|cue|cursor|direction|display|)delimiter(')>
+ string<modifier(r)delimiter(')content(elevation|empty-cells|float|font-family|font-size|)delimiter(')>
+ string<modifier(r)delimiter(')content(font-size-adjust|font-stretch|font-style|font-variant|)delimiter(')>
+ string<modifier(r)delimiter(')content(font-weight|font|height|letter-spacing|line-height|)delimiter(')>
+ string<modifier(r)delimiter(')content(list-style-type|list-style-image|list-style-position|)delimiter(')>
+ string<modifier(r)delimiter(')content(list-style|margin-bottom|margin-left|margin-right|)delimiter(')>
+ string<modifier(r)delimiter(')content(margin-top|margin|marker-offset|marks|max-height|max-width|)delimiter(')>
+ string<modifier(r)delimiter(')content(min-height|min-width|opacity|orphans|outline|outline-color|)delimiter(')>
+ string<modifier(r)delimiter(')content(outline-style|outline-width|overflow|padding-bottom|)delimiter(')>
+ string<modifier(r)delimiter(')content(padding-left|padding-right|padding-top|padding|page|)delimiter(')>
+ string<modifier(r)delimiter(')content(page-break-after|page-break-before|page-break-inside|)delimiter(')>
+ string<modifier(r)delimiter(')content(pause-after|pause-before|pause|pitch|pitch-range|)delimiter(')>
+ string<modifier(r)delimiter(')content(play-during|position|quotes|richness|right|size|)delimiter(')>
+ string<modifier(r)delimiter(')content(speak-header|speak-numeral|speak-punctuation|speak|)delimiter(')>
+ string<modifier(r)delimiter(')content(speech-rate|stress|table-layout|text-align|text-decoration|)delimiter(')>
+ string<modifier(r)delimiter(')content(text-indent|text-shadow|text-transform|top|unicode-bidi|)delimiter(')>
+ string<modifier(r)delimiter(')content(vertical-align|visibility|voice-family|volume|white-space|)delimiter(')>
+ string<modifier(r)delimiter(')content(widows|width|word-spacing|z-index|bottom|left|)delimiter(')>
+ string<modifier(r)delimiter(')content(above|absolute|always|armenian|aural|auto|avoid|baseline|)delimiter(')>
+ string<modifier(r)delimiter(')content(behind|below|bidi-override|blink|block|bold|bolder|both|)delimiter(')>
+ string<modifier(r)delimiter(')content(capitalize|center-left|center-right|center|circle|)delimiter(')>
+ string<modifier(r)delimiter(')content(cjk-ideographic|close-quote|collapse|condensed|continuous|)delimiter(')>
+ string<modifier(r)delimiter(')content(crop|crosshair|cross|cursive|dashed|decimal-leading-zero|)delimiter(')>
+ string<modifier(r)delimiter(')content(decimal|default|digits|disc|dotted|double|e-resize|embed|)delimiter(')>
+ string<modifier(r)delimiter(')content(extra-condensed|extra-expanded|expanded|fantasy|far-left|)delimiter(')>
+ string<modifier(r)delimiter(')content(far-right|faster|fast|fixed|georgian|groove|hebrew|help|)delimiter(')>
+ string<modifier(r)delimiter(')content(hidden|hide|higher|high|hiragana-iroha|hiragana|icon|)delimiter(')>
+ string<modifier(r)delimiter(')content(inherit|inline-table|inline|inset|inside|invert|italic|)delimiter(')>
+ string<modifier(r)delimiter(')content(justify|katakana-iroha|katakana|landscape|larger|large|)delimiter(')>
+ string<modifier(r)delimiter(')content(left-side|leftwards|level|lighter|line-through|list-item|)delimiter(')>
+ string<modifier(r)delimiter(')content(loud|lower-alpha|lower-greek|lower-roman|lowercase|ltr|)delimiter(')>
+ string<modifier(r)delimiter(')content(lower|low|medium|message-box|middle|mix|monospace|)delimiter(')>
+ string<modifier(r)delimiter(')content(n-resize|narrower|ne-resize|no-close-quote|no-open-quote|)delimiter(')>
+ string<modifier(r)delimiter(')content(no-repeat|none|normal|nowrap|nw-resize|oblique|once|)delimiter(')>
+ string<modifier(r)delimiter(')content(open-quote|outset|outside|overline|pointer|portrait|px|)delimiter(')>
+ string<modifier(r)delimiter(')content(relative|repeat-x|repeat-y|repeat|rgb|ridge|right-side|)delimiter(')>
+ string<modifier(r)delimiter(')content(rightwards|s-resize|sans-serif|scroll|se-resize|)delimiter(')>
+ string<modifier(r)delimiter(')content(semi-condensed|semi-expanded|separate|serif|show|silent|)delimiter(')>
+ string<modifier(r)delimiter(')content(slow|slower|small-caps|small-caption|smaller|soft|solid|)delimiter(')>
+ string<modifier(r)delimiter(')content(spell-out|square|static|status-bar|super|sw-resize|)delimiter(')>
+ string<modifier(r)delimiter(')content(table-caption|table-cell|table-column|table-column-group|)delimiter(')>
+ string<modifier(r)delimiter(')content(table-footer-group|table-header-group|table-row|)delimiter(')>
+ string<modifier(r)delimiter(')content(table-row-group|text|text-bottom|text-top|thick|thin|)delimiter(')>
+ string<modifier(r)delimiter(')content(transparent|ultra-condensed|ultra-expanded|underline|)delimiter(')>
+ string<modifier(r)delimiter(')content(upper-alpha|upper-latin|upper-roman|uppercase|url|)delimiter(')>
+ string<modifier(r)delimiter(')content(visible|w-resize|wait|wider|x-fast|x-high|x-large|x-loud|)delimiter(')>
+ string<modifier(r)delimiter(')content(x-low|x-small|x-soft|xx-large|xx-small|yes\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((indigo|gold|firebrick|indianred|yellow|darkolivegreen|)delimiter(')>
+ string<modifier(r)delimiter(')content(darkseagreen|mediumvioletred|mediumorchid|chartreuse|)delimiter(')>
+ string<modifier(r)delimiter(')content(mediumslateblue|black|springgreen|crimson|lightsalmon|brown|)delimiter(')>
+ string<modifier(r)delimiter(')content(turquoise|olivedrab|cyan|silver|skyblue|gray|darkturquoise|)delimiter(')>
+ string<modifier(r)delimiter(')content(goldenrod|darkgreen|darkviolet|darkgray|lightpink|teal|)delimiter(')>
+ string<modifier(r)delimiter(')content(darkmagenta|lightgoldenrodyellow|lavender|yellowgreen|thistle|)delimiter(')>
+ string<modifier(r)delimiter(')content(violet|navy|orchid|blue|ghostwhite|honeydew|cornflowerblue|)delimiter(')>
+ string<modifier(r)delimiter(')content(darkblue|darkkhaki|mediumpurple|cornsilk|red|bisque|slategray|)delimiter(')>
+ string<modifier(r)delimiter(')content(darkcyan|khaki|wheat|deepskyblue|darkred|steelblue|aliceblue|)delimiter(')>
+ string<modifier(r)delimiter(')content(gainsboro|mediumturquoise|floralwhite|coral|purple|lightgrey|)delimiter(')>
+ string<modifier(r)delimiter(')content(lightcyan|darksalmon|beige|azure|lightsteelblue|oldlace|)delimiter(')>
+ string<modifier(r)delimiter(')content(greenyellow|royalblue|lightseagreen|mistyrose|sienna|)delimiter(')>
+ string<modifier(r)delimiter(')content(lightcoral|orangered|navajowhite|lime|palegreen|burlywood|)delimiter(')>
+ string<modifier(r)delimiter(')content(seashell|mediumspringgreen|fuchsia|papayawhip|blanchedalmond|)delimiter(')>
+ string<modifier(r)delimiter(')content(peru|aquamarine|white|darkslategray|ivory|dodgerblue|)delimiter(')>
+ string<modifier(r)delimiter(')content(lemonchiffon|chocolate|orange|forestgreen|slateblue|olive|)delimiter(')>
+ string<modifier(r)delimiter(')content(mintcream|antiquewhite|darkorange|cadetblue|moccasin|)delimiter(')>
+ string<modifier(r)delimiter(')content(limegreen|saddlebrown|darkslateblue|lightskyblue|deeppink|)delimiter(')>
+ string<modifier(r)delimiter(')content(plum|aqua|darkgoldenrod|maroon|sandybrown|magenta|tan|)delimiter(')>
+ string<modifier(r)delimiter(')content(rosybrown|pink|lightblue|palevioletred|mediumseagreen|)delimiter(')>
+ string<modifier(r)delimiter(')content(dimgray|powderblue|seagreen|snow|mediumblue|midnightblue|)delimiter(')>
+ string<modifier(r)delimiter(')content(paleturquoise|palegoldenrod|whitesmoke|darkorchid|salmon|)delimiter(')>
+ string<modifier(r)delimiter(')content(lightslategray|lawngreen|lightgreen|tomato|hotpink|)delimiter(')>
+ string<modifier(r)delimiter(')content(lightyellow|lavenderblush|linen|mediumaquamarine|green|)delimiter(')>
+ string<modifier(r)delimiter(')content(blueviolet|peachpuff\))content(\\b)delimiter(')>operator(,) ident(Name)operator(.)ident(Builtin)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\!)content(important)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content((?:.|)content(\\n)content(\)*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\#)content([a-zA-Z0-9]{1,6})delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\.)content(-]?[0-9]*[)content(\\.)content(]?[0-9]+(em|px|)content(\\%)content(|pt|pc|in|mm|cm|ex\))delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(-?[0-9]+)delimiter(')>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~)content(\\^)content(\\*)content(!%&<>)content(\\|)content(+=@:,./?-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content((\);]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content("()content(\\\\)content(\\\\)content(|)content(\\\\)content("|[^"]\)*")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('()content(\\\\)content(\\\\)content(|)content(\\\\)content('|[^']\)*')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z][a-zA-Z0-9]+)delimiter(')>operator(,) ident(Name)operator(\))
+ operator(])
+ operator(})
+
+
+keyword(class) ident(HtmlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted)content(
+)content( by the appropriate lexer.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(HTML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(html)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.html)delimiter(')>operator(,) string<delimiter(')content(*.htm)delimiter(')>operator(,) string<delimiter(')content(*.xhtml)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/html)delimiter(')>operator(,) string<delimiter(')content(application/xhtml+xml)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(DOTALL)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^<&]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&)content(\\S)content(*?;)delimiter(')>operator(,) ident(Name)operator(.)ident(Entity)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\<)content(\\!)content(\\[)content(CDATA)content(\\[)content(.*?)content(\\])content(\\])content(\\>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<delimiter(')content(<!--)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\?)content(.*?)content(\\?)content(>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<delimiter(')content(<![^>]*>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*script)content(\\s)content(*)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) operator(()string<delimiter(')content(script-content)delimiter(')>operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*style)content(\\s)content(*)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) operator(()string<delimiter(')content(style-content)delimiter(')>operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*[a-zA-Z0-9:]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*[a-zA-Z0-9:]+)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^-]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<delimiter(')content(-->)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(-)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(attr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_:-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(script-content)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*script)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.+?(?=<)content(\\s)content(*/)content(\\s)content(*script)content(\\s)content(*>\))delimiter(')>operator(,) ident(using)operator(()ident(JavascriptLexer)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(style-content)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*style)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(.+?(?=<)content(\\s)content(*/)content(\\s)content(*style)content(\\s)content(*>\))delimiter(')>operator(,) ident(using)operator(()ident(CssLexer)operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(attr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]+)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ keyword(return) float(0)float(.5)
+
+
+keyword(class) ident(PhpLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For `PHP <http://www.php.net/>`_ source code.)content(
+)content( For PHP embedded in HTML, use the `HtmlPhpLexer`.)content(
+)content(
+)content( Additional options accepted:)content(
+)content(
+)content( `startinline`)content(
+)content( If given and ``True`` the lexer starts highlighting with)content(
+)content( php code (i.e.: no starting ``<?php`` required\). The default)content(
+)content( is ``False``.)content(
+)content( `funcnamehighlighting`)content(
+)content( If given and ``True``, highlight builtin function names)content(
+)content( (default: ``True``\).)content(
+)content( `disabledmodules`)content(
+)content( If given, must be a list of module names whose function names)content(
+)content( should not be highlighted. By default all modules are highlighted)content(
+)content( except the special ``'unknown'`` module that includes functions)content(
+)content( that are known to php but are undocumented.)content(
+)content(
+)content( To get a list of allowed modules have a look into the)content(
+)content( `_phpbuiltins` module:)content(
+)content(
+)content( .. sourcecode:: pycon)content(
+)content(
+)content( >>> from pygments.lexers._phpbuiltins import MODULES)content(
+)content( >>> MODULES.keys(\))content(
+)content( ['PHP Options/Info', 'Zip', 'dba', ...])content(
+)content(
+)content( In fact the names of those modules match the module names from)content(
+)content( the php documentation.)content(
+)content( )delimiter(""")>
+
+ ident(name) operator(=) string<delimiter(')content(PHP)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(php)delimiter(')>operator(,) string<delimiter(')content(php3)delimiter(')>operator(,) string<delimiter(')content(php4)delimiter(')>operator(,) string<delimiter(')content(php5)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.php)delimiter(')>operator(,) string<delimiter(')content(*.php[345])delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/x-php)delimiter(')>operator(])
+
+ ident(flags) operator(=) ident(re)operator(.)ident(IGNORECASE) operator(|) ident(re)operator(.)ident(DOTALL) operator(|) ident(re)operator(.)ident(MULTILINE)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\?)content((php\)?)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(php)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^<]+)delimiter(')>operator(,) ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)delimiter(')>operator(,) ident(Other)operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(php)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\?)content(>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<<<([a-zA-Z_][a-zA-Z0-9_]*\))content(\\n)content(.*?)content(\\n)content(\\1)content(\\;)content(?)content(\\n)delimiter(')>operator(,) ident(String)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(#.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(//.*?)content(\\n)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,) comment(# put the empty comment here, it is otherwise)
+ comment(# seen as the start of a docstring)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(String)operator(.)ident(Doc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/)content(\\*)content(.*?)content(\\*)content(/)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((->|::\)()content(\\s)content(*\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Operator)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Attribute)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([~!%^&*+=|:.<>/?@-]+)delimiter(')>operator(,) ident(Operator)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([)content(\\[)content(\\])content({}(\);,]+)delimiter(')>operator(,) ident(Punctuation)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((class\)()content(\\s)content(+\))delimiter(')>operator(,) ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(classname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((function\)()content(\\s)content(+\)(&?\)()content(\\s)content(*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Operator)operator(,) ident(Text)operator(\))operator(,) string<delimiter(')content(functionname)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((const\)()content(\\s)content(+\)([a-zA-Z_][a-zA-Z0-9_]*\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(Keyword)operator(,) ident(Text)operator(,) ident(Name)operator(.)ident(Constant)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content((and|E_PARSE|old_function|E_ERROR|or|as|E_WARNING|parent|)delimiter(')>
+ string<modifier(r)delimiter(')content(eval|PHP_OS|break|exit|case|extends|PHP_VERSION|cfunction|)delimiter(')>
+ string<modifier(r)delimiter(')content(FALSE|print|for|require|continue|foreach|require_once|)delimiter(')>
+ string<modifier(r)delimiter(')content(declare|return|default|static|do|switch|die|stdClass|)delimiter(')>
+ string<modifier(r)delimiter(')content(echo|else|TRUE|elseif|var|empty|if|xor|enddeclare|include|)delimiter(')>
+ string<modifier(r)delimiter(')content(virtual|endfor|include_once|while|endforeach|global|__FILE__|)delimiter(')>
+ string<modifier(r)delimiter(')content(endif|list|__LINE__|endswitch|new|__sleep|endwhile|not|)delimiter(')>
+ string<modifier(r)delimiter(')content(array|__wakeup|E_ALL|NULL|final|php_user_filter|interface|)delimiter(')>
+ string<modifier(r)delimiter(')content(implements|public|private|protected|abstract|clone|try|)delimiter(')>
+ string<modifier(r)delimiter(')content(catch|throw|this\))content(\\b)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(()string<delimiter(')content((true|false|null\))char(\\b)delimiter(')>operator(,) ident(Keyword)operator(.)ident(Constant)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(\\{)content(\\$)content(+[a-zA-Z_][a-zA-Z0-9_]*)content(\\})delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content(+[a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Variable)operator(\))operator(,)
+ operator(()string<delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Other)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content([0-9]()content(\\.)content([0-9]*\)?(eE[+-][0-9]\)?[flFLdD]?|)delimiter(")>
+ string<modifier(r)delimiter(")content(0[xX][0-9a-fA-F]+[Ll]?)delimiter(")>operator(,) ident(Number)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(")content('([^')content(\\\\)content(]*(?:)content(\\\\)content(.[^')content(\\\\)content(]*\)*\)')delimiter(")>operator(,) ident(String)operator(.)ident(Single)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(`([^`)content(\\\\)content(]*(?:)content(\\\\)content(.[^`)content(\\\\)content(]*\)*\)`)delimiter(')>operator(,) ident(String)operator(.)ident(Backtick)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(string)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(classname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Class)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(functionname)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z_][a-zA-Z0-9_]*)delimiter(')>operator(,) ident(Name)operator(.)ident(Function)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(")delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^{$")content(\\\\)content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\\\)content(([nrt)content(\\")content($]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}\))delimiter(')>operator(,) ident(String)operator(.)ident(Escape)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\$)content([a-zA-Z_][a-zA-Z0-9_]*()content(\\[)content(\\S)content(+)content(\\])content(|->[a-zA-Z_][a-zA-Z0-9_]*\)?)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(\\$)content(\\{)content(\)(.*?\)()content(\\})content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(.)ident(Interpol)operator(,) ident(using)operator(()ident(this)operator(,) ident(_startinline)operator(=)pre_constant(True)operator(\))operator(,)
+ ident(String)operator(.)ident(Interpol)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\{)content(\)()content(\\$)content(.*?\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(.)ident(Interpol)operator(,) ident(using)operator(()ident(this)operator(,) ident(_startinline)operator(=)pre_constant(True)operator(\))operator(,)
+ ident(String)operator(.)ident(Interpol)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\$)content(\\{)content(\)()content(\\S)content(+\)()content(\\})content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(.)ident(Interpol)operator(,) ident(Name)operator(.)ident(Variable)operator(,) ident(String)operator(.)ident(Interpol)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([${)content(\\\\)content(]+)delimiter(')>operator(,) ident(String)operator(.)ident(Double)operator(\))
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(funcnamehighlighting) operator(=) ident(get_bool_opt)operator(()
+ ident(options)operator(,) string<delimiter(')content(funcnamehighlighting)delimiter(')>operator(,) pre_constant(True)operator(\))
+ pre_constant(self)operator(.)ident(disabledmodules) operator(=) ident(get_list_opt)operator(()
+ ident(options)operator(,) string<delimiter(')content(disabledmodules)delimiter(')>operator(,) operator([)string<delimiter(')content(unknown)delimiter(')>operator(])operator(\))
+ pre_constant(self)operator(.)ident(startinline) operator(=) ident(get_bool_opt)operator(()ident(options)operator(,) string<delimiter(')content(startinline)delimiter(')>operator(,) pre_constant(False)operator(\))
+
+ comment(# private option argument for the lexer itself)
+ keyword(if) string<delimiter(')content(_startinline)delimiter(')> keyword(in) ident(options)operator(:)
+ pre_constant(self)operator(.)ident(startinline) operator(=) ident(options)operator(.)ident(pop)operator(()string<delimiter(')content(_startinline)delimiter(')>operator(\))
+
+ comment(# collect activated functions in a set)
+ pre_constant(self)operator(.)ident(_functions) operator(=) predefined(set)operator(()operator(\))
+ keyword(if) pre_constant(self)operator(.)ident(funcnamehighlighting)operator(:)
+ keyword(from) ident(pygments)operator(.)ident(lexers)operator(.)ident(_phpbuiltins) keyword(import) ident(MODULES)
+ keyword(for) ident(key)operator(,) ident(value) keyword(in) ident(MODULES)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(key) keyword(not) keyword(in) pre_constant(self)operator(.)ident(disabledmodules)operator(:)
+ pre_constant(self)operator(.)ident(_functions)operator(.)ident(update)operator(()ident(value)operator(\))
+ ident(RegexLexer)operator(.)ident(__init__)operator(()pre_constant(self)operator(,) operator(**)ident(options)operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(stack) operator(=) operator([)string<delimiter(')content(root)delimiter(')>operator(])
+ keyword(if) pre_constant(self)operator(.)ident(startinline)operator(:)
+ ident(stack)operator(.)ident(append)operator(()string<delimiter(')content(php)delimiter(')>operator(\))
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) \
+ ident(RegexLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(stack)operator(\))operator(:)
+ keyword(if) ident(token) keyword(is) ident(Name)operator(.)ident(Other)operator(:)
+ keyword(if) ident(value) keyword(in) pre_constant(self)operator(.)ident(_functions)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Name)operator(.)ident(Builtin)operator(,) ident(value)
+ keyword(continue)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) float(0)float(.0)
+ keyword(if) ident(re)operator(.)ident(search)operator(()string<modifier(r)delimiter(')content(<)content(\\?)content((?!xml\))delimiter(')>operator(,) ident(text)operator(\))operator(:)
+ ident(rv) operator(+=) float(0)float(.3)
+ keyword(if) string<delimiter(')content(?>)delimiter(')> keyword(in) ident(text)operator(:)
+ ident(rv) operator(+=) float(0)float(.1)
+ keyword(return) ident(rv)
+
+
+keyword(class) ident(XmlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Generic lexer for XML (eXtensible Markup Language\).)content(
+)content( )delimiter(""")>
+
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+
+ ident(name) operator(=) string<delimiter(')content(XML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xml)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.xml)delimiter(')>operator(,) string<delimiter(')content(*.xsl)delimiter(')>operator(,) string<delimiter(')content(*.rss)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(,) string<delimiter(')content(*.xsd)delimiter(')>operator(,) string<delimiter(')content(*.wsdl)delimiter(')>operator(])
+ ident(mimetypes) operator(=) operator([)string<delimiter(')content(text/xml)delimiter(')>operator(,) string<delimiter(')content(application/xml)delimiter(')>operator(,) string<delimiter(')content(image/svg+xml)delimiter(')>operator(,)
+ string<delimiter(')content(application/rss+xml)delimiter(')>operator(,) string<delimiter(')content(application/atom+xml)delimiter(')>operator(,)
+ string<delimiter(')content(application/xsl+xml)delimiter(')>operator(,) string<delimiter(')content(application/xslt+xml)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^<&]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&)content(\\S)content(*?;)delimiter(')>operator(,) ident(Name)operator(.)ident(Entity)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(\\<)content(\\!)content(\\[)content(CDATA)content(\\[)content(.*?)content(\\])content(\\])content(\\>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<delimiter(')content(<!--)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\?)content(.*?)content(\\?)content(>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<delimiter(')content(<![^>]*>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*[a-zA-Z0-9:._-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*[a-zA-Z0-9:._-]+)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^-]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<delimiter(')content(-->)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(-)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_.:-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(attr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(attr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]+)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ keyword(return) float(0)float(.5)
+
+
+keyword(class) ident(XsltLexer)operator(()ident(XmlLexer)operator(\))operator(:)
+ string<delimiter(''')content(
+)content( A lexer for XSLT.)content(
+)content(
+)content( *New in Pygments 0.10.*)content(
+)content( )delimiter(''')>
+
+ ident(name) operator(=) string<delimiter(')content(XSLT)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(xslt)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.xsl)delimiter(')>operator(,) string<delimiter(')content(*.xslt)delimiter(')>operator(])
+
+ ident(EXTRA_KEYWORDS) operator(=) predefined(set)operator(()operator([)
+ string<delimiter(')content(apply-imports)delimiter(')>operator(,) string<delimiter(')content(apply-templates)delimiter(')>operator(,) string<delimiter(')content(attribute)delimiter(')>operator(,)
+ string<delimiter(')content(attribute-set)delimiter(')>operator(,) string<delimiter(')content(call-template)delimiter(')>operator(,) string<delimiter(')content(choose)delimiter(')>operator(,) string<delimiter(')content(comment)delimiter(')>operator(,)
+ string<delimiter(')content(copy)delimiter(')>operator(,) string<delimiter(')content(copy-of)delimiter(')>operator(,) string<delimiter(')content(decimal-format)delimiter(')>operator(,) string<delimiter(')content(element)delimiter(')>operator(,) string<delimiter(')content(fallback)delimiter(')>operator(,)
+ string<delimiter(')content(for-each)delimiter(')>operator(,) string<delimiter(')content(if)delimiter(')>operator(,) string<delimiter(')content(import)delimiter(')>operator(,) string<delimiter(')content(include)delimiter(')>operator(,) string<delimiter(')content(key)delimiter(')>operator(,) string<delimiter(')content(message)delimiter(')>operator(,)
+ string<delimiter(')content(namespace-alias)delimiter(')>operator(,) string<delimiter(')content(number)delimiter(')>operator(,) string<delimiter(')content(otherwise)delimiter(')>operator(,) string<delimiter(')content(output)delimiter(')>operator(,) string<delimiter(')content(param)delimiter(')>operator(,)
+ string<delimiter(')content(preserve-space)delimiter(')>operator(,) string<delimiter(')content(processing-instruction)delimiter(')>operator(,) string<delimiter(')content(sort)delimiter(')>operator(,)
+ string<delimiter(')content(strip-space)delimiter(')>operator(,) string<delimiter(')content(stylesheet)delimiter(')>operator(,) string<delimiter(')content(template)delimiter(')>operator(,) string<delimiter(')content(text)delimiter(')>operator(,) string<delimiter(')content(transform)delimiter(')>operator(,)
+ string<delimiter(')content(value-of)delimiter(')>operator(,) string<delimiter(')content(variable)delimiter(')>operator(,) string<delimiter(')content(when)delimiter(')>operator(,) string<delimiter(')content(with-param)delimiter(')>
+ operator(])operator(\))
+
+ keyword(def) ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ keyword(for) ident(index)operator(,) ident(token)operator(,) ident(value) keyword(in) ident(XmlLexer)operator(.)ident(get_tokens_unprocessed)operator(()pre_constant(self)operator(,) ident(text)operator(\))operator(:)
+ ident(m) operator(=) ident(re)operator(.)ident(match)operator(()string<delimiter(')content(</?xsl:([^>]*\)/?>?)delimiter(')>operator(,) ident(value)operator(\))
+
+ keyword(if) ident(token) keyword(is) ident(Name)operator(.)ident(Tag) keyword(and) ident(m) keyword(and) ident(m)operator(.)ident(group)operator(()integer(1)operator(\)) keyword(in) pre_constant(self)operator(.)ident(EXTRA_KEYWORDS)operator(:)
+ keyword(yield) ident(index)operator(,) ident(Keyword)operator(,) ident(value)
+ keyword(else)operator(:)
+ keyword(yield) ident(index)operator(,) ident(token)operator(,) ident(value)
+
+ keyword(def) ident(analyse_text)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(looks_like_xml)operator(()ident(text)operator(\)) keyword(and) string<delimiter(')content(<xsl)delimiter(')> keyword(in) ident(text)operator(:)
+ keyword(return) float(0)float(.8)
+
+
+
+keyword(class) ident(MxmlLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( For MXML markup.)content(
+)content( Nested AS3 in <script> tags is highlighted by the appropriate lexer.)content(
+)content( )delimiter(""")>
+ ident(flags) operator(=) ident(re)operator(.)ident(MULTILINE) operator(|) ident(re)operator(.)ident(DOTALL)
+ ident(name) operator(=) string<delimiter(')content(MXML)delimiter(')>
+ ident(aliases) operator(=) operator([)string<delimiter(')content(mxml)delimiter(')>operator(])
+ ident(filenames) operator(=) operator([)string<delimiter(')content(*.mxml)delimiter(')>operator(])
+ ident(mimetimes) operator(=) operator([)string<delimiter(')content(text/xml)delimiter(')>operator(,) string<delimiter(')content(application/xml)delimiter(')>operator(])
+
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^<&]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(&)content(\\S)content(*?;)delimiter(')>operator(,) ident(Name)operator(.)ident(Entity)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(()content(\\<)content(\\!)content(\\[)content(CDATA)content(\\[)content(\)(.*?\)()content(\\])content(\\])content(\\>)content(\))delimiter(')>operator(,)
+ ident(bygroups)operator(()ident(String)operator(,) ident(using)operator(()ident(ActionScript3Lexer)operator(\))operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(()string<delimiter(')content(<!--)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(comment)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\?)content(.*?)content(\\?)content(>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<delimiter(')content(<![^>]*>)delimiter(')>operator(,) ident(Comment)operator(.)ident(Preproc)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*[a-zA-Z0-9:._-]+)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(<)content(\\s)content(*/)content(\\s)content(*[a-zA-Z0-9:._-]+)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content([^-]+)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(()string<delimiter(')content(-->)delimiter(')>operator(,) ident(Comment)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(-)delimiter(')>operator(,) ident(Comment)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([a-zA-Z0-9_.:-]+)content(\\s)content(*=)delimiter(')>operator(,) ident(Name)operator(.)ident(Attribute)operator(,) string<delimiter(')content(attr)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(/?)content(\\s)content(*>)delimiter(')>operator(,) ident(Name)operator(.)ident(Tag)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(attr)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(\\s)content(+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(()string<delimiter(')content(".*?")delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(")content('.*?')delimiter(")>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^)content(\\s)content(>]+)delimiter(')>operator(,) ident(String)operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.plugin)content(
+)content( ~~~~~~~~~~~~~~~)content(
+)content(
+)content( Pygments setuptools plugin interface. The methods defined)content(
+)content( here also work if setuptools isn't installed but they just)content(
+)content( return nothing.)content(
+)content(
+)content( lexer plugins::)content(
+)content(
+)content( [pygments.lexers])content(
+)content( yourlexer = yourmodule:YourLexer)content(
+)content(
+)content( formatter plugins::)content(
+)content(
+)content( [pygments.formatters])content(
+)content( yourformatter = yourformatter:YourFormatter)content(
+)content( /.ext = yourformatter:YourFormatter)content(
+)content(
+)content( As you can see, you can define extensions for the formatter)content(
+)content( with a leading slash.)content(
+)content(
+)content( syntax plugins::)content(
+)content(
+)content( [pygments.styles])content(
+)content( yourstyle = yourstyle:YourStyle)content(
+)content(
+)content( filter plugin::)content(
+)content(
+)content( [pygments.filter])content(
+)content( yourfilter = yourfilter:YourFilter)content(
+)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(try)operator(:)
+ keyword(import) ident(pkg_resources)
+keyword(except) exception(ImportError)operator(:)
+ ident(pkg_resources) operator(=) pre_constant(None)
+
+ident(LEXER_ENTRY_POINT) operator(=) string<delimiter(')content(pygments.lexers)delimiter(')>
+ident(FORMATTER_ENTRY_POINT) operator(=) string<delimiter(')content(pygments.formatters)delimiter(')>
+ident(STYLE_ENTRY_POINT) operator(=) string<delimiter(')content(pygments.styles)delimiter(')>
+ident(FILTER_ENTRY_POINT) operator(=) string<delimiter(')content(pygments.filters)delimiter(')>
+
+
+keyword(def) ident(find_plugin_lexers)operator(()operator(\))operator(:)
+ keyword(if) ident(pkg_resources) keyword(is) pre_constant(None)operator(:)
+ keyword(return)
+ keyword(for) ident(entrypoint) keyword(in) ident(pkg_resources)operator(.)ident(iter_entry_points)operator(()ident(LEXER_ENTRY_POINT)operator(\))operator(:)
+ keyword(yield) ident(entrypoint)operator(.)ident(load)operator(()operator(\))
+
+
+keyword(def) ident(find_plugin_formatters)operator(()operator(\))operator(:)
+ keyword(if) ident(pkg_resources) keyword(is) pre_constant(None)operator(:)
+ keyword(return)
+ keyword(for) ident(entrypoint) keyword(in) ident(pkg_resources)operator(.)ident(iter_entry_points)operator(()ident(FORMATTER_ENTRY_POINT)operator(\))operator(:)
+ keyword(yield) ident(entrypoint)operator(.)ident(name)operator(,) ident(entrypoint)operator(.)ident(load)operator(()operator(\))
+
+
+keyword(def) ident(find_plugin_styles)operator(()operator(\))operator(:)
+ keyword(if) ident(pkg_resources) keyword(is) pre_constant(None)operator(:)
+ keyword(return)
+ keyword(for) ident(entrypoint) keyword(in) ident(pkg_resources)operator(.)ident(iter_entry_points)operator(()ident(STYLE_ENTRY_POINT)operator(\))operator(:)
+ keyword(yield) ident(entrypoint)operator(.)ident(name)operator(,) ident(entrypoint)operator(.)ident(load)operator(()operator(\))
+
+
+keyword(def) ident(find_plugin_filters)operator(()operator(\))operator(:)
+ keyword(if) ident(pkg_resources) keyword(is) pre_constant(None)operator(:)
+ keyword(return)
+ keyword(for) ident(entrypoint) keyword(in) ident(pkg_resources)operator(.)ident(iter_entry_points)operator(()ident(FILTER_ENTRY_POINT)operator(\))operator(:)
+ keyword(yield) ident(entrypoint)operator(.)ident(name)operator(,) ident(entrypoint)operator(.)ident(load)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.scanner)content(
+)content( ~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This library implements a regex based scanner. Some languages)content(
+)content( like Pascal are easy to parse but have some keywords that)content(
+)content( depend on the context. Because of this it's impossible to lex)content(
+)content( that just by using a regular expression lexer like the)content(
+)content( `RegexLexer`.)content(
+)content(
+)content( Have a look at the `DelphiLexer` to get an idea of how to use)content(
+)content( this scanner.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(re)
+
+
+keyword(class) ident(EndOfText)operator(()exception(RuntimeError)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Raise if end of text is reached and the user)content(
+)content( tried to call a match function.)content(
+)content( )delimiter(""")>
+
+
+keyword(class) ident(Scanner)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Simple scanner)content(
+)content(
+)content( All method patterns are regular expression strings (not)content(
+)content( compiled expressions!\))content(
+)content( )delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(text)operator(,) ident(flags)operator(=)integer(0)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( :param text: The text which should be scanned)content(
+)content( :param flags: default regular expression flags)content(
+)content( )delimiter(""")>
+ pre_constant(self)operator(.)ident(data) operator(=) ident(text)
+ pre_constant(self)operator(.)ident(data_length) operator(=) predefined(len)operator(()ident(text)operator(\))
+ pre_constant(self)operator(.)ident(start_pos) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(pos) operator(=) integer(0)
+ pre_constant(self)operator(.)ident(flags) operator(=) ident(flags)
+ pre_constant(self)operator(.)ident(last) operator(=) pre_constant(None)
+ pre_constant(self)operator(.)ident(match) operator(=) pre_constant(None)
+ pre_constant(self)operator(.)ident(_re_cache) operator(=) operator({)operator(})
+
+ keyword(def) ident(eos)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(`True` if the scanner reached the end of text.)delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(pos) operator(>=) pre_constant(self)operator(.)ident(data_length)
+ ident(eos) operator(=) predefined(property)operator(()ident(eos)operator(,) ident(eos)operator(.)ident(__doc__)operator(\))
+
+ keyword(def) ident(check)operator(()pre_constant(self)operator(,) ident(pattern)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Apply `pattern` on the current position and return)content(
+)content( the match object. (Doesn't touch pos\). Use this for)content(
+)content( lookahead.)content(
+)content( )delimiter(""")>
+ keyword(if) pre_constant(self)operator(.)ident(eos)operator(:)
+ keyword(raise) ident(EndOfText)operator(()operator(\))
+ keyword(if) ident(pattern) keyword(not) keyword(in) pre_constant(self)operator(.)ident(_re_cache)operator(:)
+ pre_constant(self)operator(.)ident(_re_cache)operator([)ident(pattern)operator(]) operator(=) ident(re)operator(.)ident(compile)operator(()ident(pattern)operator(,) pre_constant(self)operator(.)ident(flags)operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(_re_cache)operator([)ident(pattern)operator(])operator(.)ident(match)operator(()pre_constant(self)operator(.)ident(data)operator(,) pre_constant(self)operator(.)ident(pos)operator(\))
+
+ keyword(def) ident(test)operator(()pre_constant(self)operator(,) ident(pattern)operator(\))operator(:)
+ string<delimiter(""")content(Apply a pattern on the current position and check)content(
+)content( if it patches. Doesn't touch pos.)delimiter(""")>
+ keyword(return) pre_constant(self)operator(.)ident(check)operator(()ident(pattern)operator(\)) keyword(is) keyword(not) pre_constant(None)
+
+ keyword(def) ident(scan)operator(()pre_constant(self)operator(,) ident(pattern)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Scan the text for the given pattern and update pos/match)content(
+)content( and related fields. The return value is a boolen that)content(
+)content( indicates if the pattern matched. The matched value is)content(
+)content( stored on the instance as ``match``, the last value is)content(
+)content( stored as ``last``. ``start_pos`` is the position of the)content(
+)content( pointer before the pattern was matched, ``pos`` is the)content(
+)content( end position.)content(
+)content( )delimiter(""")>
+ keyword(if) pre_constant(self)operator(.)ident(eos)operator(:)
+ keyword(raise) ident(EndOfText)operator(()operator(\))
+ keyword(if) ident(pattern) keyword(not) keyword(in) pre_constant(self)operator(.)ident(_re_cache)operator(:)
+ pre_constant(self)operator(.)ident(_re_cache)operator([)ident(pattern)operator(]) operator(=) ident(re)operator(.)ident(compile)operator(()ident(pattern)operator(,) pre_constant(self)operator(.)ident(flags)operator(\))
+ pre_constant(self)operator(.)ident(last) operator(=) pre_constant(self)operator(.)ident(match)
+ ident(m) operator(=) pre_constant(self)operator(.)ident(_re_cache)operator([)ident(pattern)operator(])operator(.)ident(match)operator(()pre_constant(self)operator(.)ident(data)operator(,) pre_constant(self)operator(.)ident(pos)operator(\))
+ keyword(if) ident(m) keyword(is) pre_constant(None)operator(:)
+ keyword(return) pre_constant(False)
+ pre_constant(self)operator(.)ident(start_pos) operator(=) ident(m)operator(.)ident(start)operator(()operator(\))
+ pre_constant(self)operator(.)ident(pos) operator(=) ident(m)operator(.)ident(end)operator(()operator(\))
+ pre_constant(self)operator(.)ident(match) operator(=) ident(m)operator(.)ident(group)operator(()operator(\))
+ keyword(return) pre_constant(True)
+
+ keyword(def) ident(get_char)operator(()pre_constant(self)operator(\))operator(:)
+ string<delimiter(""")content(Scan exactly one char.)delimiter(""")>
+ pre_constant(self)operator(.)ident(scan)operator(()string<delimiter(')content(.)delimiter(')>operator(\))
+
+ keyword(def) ident(__repr__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(<%s %d/%d>)delimiter(')> operator(%) operator(()
+ pre_constant(self)operator(.)ident(__class__)operator(.)ident(__name__)operator(,)
+ pre_constant(self)operator(.)ident(pos)operator(,)
+ pre_constant(self)operator(.)ident(data_length)
+ operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.style)content(
+)content( ~~~~~~~~~~~~~~)content(
+)content(
+)content( Basic style object.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)operator(,) ident(STANDARD_TYPES)
+
+
+keyword(class) ident(StyleMeta)operator(()predefined(type)operator(\))operator(:)
+
+ keyword(def) ident(__new__)operator(()ident(mcs)operator(,) ident(name)operator(,) ident(bases)operator(,) ident(dct)operator(\))operator(:)
+ ident(obj) operator(=) predefined(type)operator(.)ident(__new__)operator(()ident(mcs)operator(,) ident(name)operator(,) ident(bases)operator(,) ident(dct)operator(\))
+ keyword(for) ident(token) keyword(in) ident(STANDARD_TYPES)operator(:)
+ keyword(if) ident(token) keyword(not) keyword(in) ident(obj)operator(.)ident(styles)operator(:)
+ ident(obj)operator(.)ident(styles)operator([)ident(token)operator(]) operator(=) string<delimiter(')delimiter(')>
+
+ keyword(def) ident(colorformat)operator(()ident(text)operator(\))operator(:)
+ keyword(if) ident(text)operator([)integer(0)operator(:)integer(1)operator(]) operator(==) string<delimiter(')content(#)delimiter(')>operator(:)
+ ident(col) operator(=) ident(text)operator([)integer(1)operator(:)operator(])
+ keyword(if) predefined(len)operator(()ident(col)operator(\)) operator(==) integer(6)operator(:)
+ keyword(return) ident(col)
+ keyword(elif) predefined(len)operator(()ident(col)operator(\)) operator(==) integer(3)operator(:)
+ keyword(return) ident(col)operator([)integer(0)operator(])operator(+)string<delimiter(')content(0)delimiter(')>operator(+)ident(col)operator([)integer(1)operator(])operator(+)string<delimiter(')content(0)delimiter(')>operator(+)ident(col)operator([)integer(2)operator(])operator(+)string<delimiter(')content(0)delimiter(')>
+ keyword(elif) ident(text) operator(==) string<delimiter(')delimiter(')>operator(:)
+ keyword(return) string<delimiter(')delimiter(')>
+ keyword(assert) pre_constant(False)operator(,) string<delimiter(")content(wrong color format %r)delimiter(")> operator(%) ident(text)
+
+ ident(_styles) operator(=) ident(obj)operator(.)ident(_styles) operator(=) operator({)operator(})
+
+ keyword(for) ident(ttype) keyword(in) ident(obj)operator(.)ident(styles)operator(:)
+ keyword(for) ident(token) keyword(in) ident(ttype)operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(if) ident(token) keyword(in) ident(_styles)operator(:)
+ keyword(continue)
+ ident(ndef) operator(=) ident(_styles)operator(.)ident(get)operator(()ident(token)operator(.)ident(parent)operator(,) pre_constant(None)operator(\))
+ ident(styledefs) operator(=) ident(obj)operator(.)ident(styles)operator(.)ident(get)operator(()ident(token)operator(,) string<delimiter(')delimiter(')>operator(\))operator(.)ident(split)operator(()operator(\))
+ keyword(if) keyword(not) ident(ndef) keyword(or) ident(token) keyword(is) pre_constant(None)operator(:)
+ ident(ndef) operator(=) operator([)string<delimiter(')delimiter(')>operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) string<delimiter(')delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(])
+ keyword(elif) string<delimiter(')content(noinherit)delimiter(')> keyword(in) ident(styledefs) keyword(and) ident(token) keyword(is) keyword(not) ident(Token)operator(:)
+ ident(ndef) operator(=) ident(_styles)operator([)ident(Token)operator(])operator([)operator(:)operator(])
+ keyword(else)operator(:)
+ ident(ndef) operator(=) ident(ndef)operator([)operator(:)operator(])
+ ident(_styles)operator([)ident(token)operator(]) operator(=) ident(ndef)
+ keyword(for) ident(styledef) keyword(in) ident(obj)operator(.)ident(styles)operator(.)ident(get)operator(()ident(token)operator(,) string<delimiter(')delimiter(')>operator(\))operator(.)ident(split)operator(()operator(\))operator(:)
+ keyword(if) ident(styledef) operator(==) string<delimiter(')content(noinherit)delimiter(')>operator(:)
+ keyword(pass)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(bold)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(1)operator(]) operator(=) integer(1)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(nobold)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(1)operator(]) operator(=) integer(0)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(italic)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(2)operator(]) operator(=) integer(1)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(noitalic)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(2)operator(]) operator(=) integer(0)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(underline)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(3)operator(]) operator(=) integer(1)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(nounderline)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(3)operator(]) operator(=) integer(0)
+ keyword(elif) ident(styledef)operator([)operator(:)integer(3)operator(]) operator(==) string<delimiter(')content(bg:)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(4)operator(]) operator(=) ident(colorformat)operator(()ident(styledef)operator([)integer(3)operator(:)operator(])operator(\))
+ keyword(elif) ident(styledef)operator([)operator(:)integer(7)operator(]) operator(==) string<delimiter(')content(border:)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(5)operator(]) operator(=) ident(colorformat)operator(()ident(styledef)operator([)integer(7)operator(:)operator(])operator(\))
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(roman)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(6)operator(]) operator(=) integer(1)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(sans)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(7)operator(]) operator(=) integer(1)
+ keyword(elif) ident(styledef) operator(==) string<delimiter(')content(mono)delimiter(')>operator(:)
+ ident(ndef)operator([)integer(8)operator(]) operator(=) integer(1)
+ keyword(else)operator(:)
+ ident(ndef)operator([)integer(0)operator(]) operator(=) ident(colorformat)operator(()ident(styledef)operator(\))
+
+ keyword(return) ident(obj)
+
+ keyword(def) ident(style_for_token)operator(()ident(cls)operator(,) ident(token)operator(\))operator(:)
+ ident(t) operator(=) ident(cls)operator(.)ident(_styles)operator([)ident(token)operator(])
+ keyword(return) operator({)
+ string<delimiter(')content(color)delimiter(')>operator(:) ident(t)operator([)integer(0)operator(]) keyword(or) pre_constant(None)operator(,)
+ string<delimiter(')content(bold)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(1)operator(])operator(\))operator(,)
+ string<delimiter(')content(italic)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(2)operator(])operator(\))operator(,)
+ string<delimiter(')content(underline)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(3)operator(])operator(\))operator(,)
+ string<delimiter(')content(bgcolor)delimiter(')>operator(:) ident(t)operator([)integer(4)operator(]) keyword(or) pre_constant(None)operator(,)
+ string<delimiter(')content(border)delimiter(')>operator(:) ident(t)operator([)integer(5)operator(]) keyword(or) pre_constant(None)operator(,)
+ string<delimiter(')content(roman)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(6)operator(])operator(\)) keyword(or) pre_constant(None)operator(,)
+ string<delimiter(')content(sans)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(7)operator(])operator(\)) keyword(or) pre_constant(None)operator(,)
+ string<delimiter(')content(mono)delimiter(')>operator(:) predefined(bool)operator(()ident(t)operator([)integer(8)operator(])operator(\)) keyword(or) pre_constant(None)operator(,)
+ operator(})
+
+ keyword(def) ident(list_styles)operator(()ident(cls)operator(\))operator(:)
+ keyword(return) predefined(list)operator(()ident(cls)operator(\))
+
+ keyword(def) ident(styles_token)operator(()ident(cls)operator(,) ident(ttype)operator(\))operator(:)
+ keyword(return) ident(ttype) keyword(in) ident(cls)operator(.)ident(_styles)
+
+ keyword(def) ident(__iter__)operator(()ident(cls)operator(\))operator(:)
+ keyword(for) ident(token) keyword(in) ident(cls)operator(.)ident(_styles)operator(:)
+ keyword(yield) ident(token)operator(,) ident(cls)operator(.)ident(style_for_token)operator(()ident(token)operator(\))
+
+ keyword(def) ident(__len__)operator(()ident(cls)operator(\))operator(:)
+ keyword(return) predefined(len)operator(()ident(cls)operator(.)ident(_styles)operator(\))
+
+
+keyword(class) ident(Style)operator(()predefined(object)operator(\))operator(:)
+ ident(__metaclass__) operator(=) ident(StyleMeta)
+
+ comment(#: overall background color (``None`` means transparent\))
+ ident(background_color) operator(=) string<delimiter(')content(#ffffff)delimiter(')>
+
+ comment(#: highlight background color)
+ ident(highlight_color) operator(=) string<delimiter(')content(#ffffcc)delimiter(')>
+
+ comment(#: Style definitions for individual token types.)
+ ident(styles) operator(=) operator({)operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles)content(
+)content( ~~~~~~~~~~~~~~~)content(
+)content(
+)content( Contains built-in styles.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(plugin) keyword(import) ident(find_plugin_styles)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)
+
+
+comment(#: Maps style names to 'submodule::classname'.)
+ident(STYLE_MAP) operator(=) operator({)
+ string<delimiter(')content(default)delimiter(')>operator(:) string<delimiter(')content(default::DefaultStyle)delimiter(')>operator(,)
+ string<delimiter(')content(emacs)delimiter(')>operator(:) string<delimiter(')content(emacs::EmacsStyle)delimiter(')>operator(,)
+ string<delimiter(')content(friendly)delimiter(')>operator(:) string<delimiter(')content(friendly::FriendlyStyle)delimiter(')>operator(,)
+ string<delimiter(')content(colorful)delimiter(')>operator(:) string<delimiter(')content(colorful::ColorfulStyle)delimiter(')>operator(,)
+ string<delimiter(')content(autumn)delimiter(')>operator(:) string<delimiter(')content(autumn::AutumnStyle)delimiter(')>operator(,)
+ string<delimiter(')content(murphy)delimiter(')>operator(:) string<delimiter(')content(murphy::MurphyStyle)delimiter(')>operator(,)
+ string<delimiter(')content(manni)delimiter(')>operator(:) string<delimiter(')content(manni::ManniStyle)delimiter(')>operator(,)
+ string<delimiter(')content(perldoc)delimiter(')>operator(:) string<delimiter(')content(perldoc::PerldocStyle)delimiter(')>operator(,)
+ string<delimiter(')content(pastie)delimiter(')>operator(:) string<delimiter(')content(pastie::PastieStyle)delimiter(')>operator(,)
+ string<delimiter(')content(borland)delimiter(')>operator(:) string<delimiter(')content(borland::BorlandStyle)delimiter(')>operator(,)
+ string<delimiter(')content(trac)delimiter(')>operator(:) string<delimiter(')content(trac::TracStyle)delimiter(')>operator(,)
+ string<delimiter(')content(native)delimiter(')>operator(:) string<delimiter(')content(native::NativeStyle)delimiter(')>operator(,)
+ string<delimiter(')content(fruity)delimiter(')>operator(:) string<delimiter(')content(fruity::FruityStyle)delimiter(')>operator(,)
+ string<delimiter(')content(bw)delimiter(')>operator(:) string<delimiter(')content(bw::BlackWhiteStyle)delimiter(')>operator(,)
+ string<delimiter(')content(vs)delimiter(')>operator(:) string<delimiter(')content(vs::VisualStudioStyle)delimiter(')>operator(,)
+ string<delimiter(')content(tango)delimiter(')>operator(:) string<delimiter(')content(tango::TangoStyle)delimiter(')>operator(,)
+operator(})
+
+
+keyword(def) ident(get_style_by_name)operator(()ident(name)operator(\))operator(:)
+ keyword(if) ident(name) keyword(in) ident(STYLE_MAP)operator(:)
+ ident(mod)operator(,) ident(cls) operator(=) ident(STYLE_MAP)operator([)ident(name)operator(])operator(.)ident(split)operator(()string<delimiter(')content(::)delimiter(')>operator(\))
+ ident(builtin) operator(=) string<delimiter(")content(yes)delimiter(")>
+ keyword(else)operator(:)
+ keyword(for) ident(found_name)operator(,) ident(style) keyword(in) ident(find_plugin_styles)operator(()operator(\))operator(:)
+ keyword(if) ident(name) operator(==) ident(found_name)operator(:)
+ keyword(return) ident(style)
+ comment(# perhaps it got dropped into our styles package)
+ ident(builtin) operator(=) string<delimiter(")delimiter(")>
+ ident(mod) operator(=) ident(name)
+ ident(cls) operator(=) ident(name)operator(.)ident(title)operator(()operator(\)) operator(+) string<delimiter(")content(Style)delimiter(")>
+
+ keyword(try)operator(:)
+ ident(mod) operator(=) predefined(__import__)operator(()string<delimiter(')content(pygments.styles.)delimiter(')> operator(+) ident(mod)operator(,) pre_constant(None)operator(,) pre_constant(None)operator(,) operator([)ident(cls)operator(])operator(\))
+ keyword(except) exception(ImportError)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(")content(Could not find style module %r)delimiter(")> operator(%) ident(mod) operator(+)
+ operator(()ident(builtin) keyword(and) string<delimiter(")content(, though it should be builtin)delimiter(")>operator(\)) operator(+) string<delimiter(")content(.)delimiter(")>operator(\))
+ keyword(try)operator(:)
+ keyword(return) predefined(getattr)operator(()ident(mod)operator(,) ident(cls)operator(\))
+ keyword(except) exception(AttributeError)operator(:)
+ keyword(raise) ident(ClassNotFound)operator(()string<delimiter(")content(Could not find style class %r in style module.)delimiter(")> operator(%) ident(cls)operator(\))
+
+
+keyword(def) ident(get_all_styles)operator(()operator(\))operator(:)
+ string<delimiter(""")content(Return an generator for all styles by name,)content(
+)content( both builtin and plugin.)delimiter(""")>
+ keyword(for) ident(name) keyword(in) ident(STYLE_MAP)operator(:)
+ keyword(yield) ident(name)
+ keyword(for) ident(name)operator(,) ident(_) keyword(in) ident(find_plugin_styles)operator(()operator(\))operator(:)
+ keyword(yield) ident(name)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.autumn)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A colorful style, inspired by the terminal highlighting style.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(AutumnStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A colorful style, inspired by the terminal highlighting style.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+
+ ident(Comment)operator(:) string<delimiter(')content(italic #aaaaaa)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(noitalic #4c8317)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(italic #0000aa)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(#0000aa)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#00aaaa)delimiter(')>operator(,)
+
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(#0000aa)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#00aaaa)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(#00aa00)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(underline #00aa00)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(underline #00aaaa)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(')content(bold #800)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#1e90ff)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(bold #1e90ff)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#aa5500)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(')content(#0000aa)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(#009999)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(#009999)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(bold #000080)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(bold #800080)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(#00aa00)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(#F00 bg:#FAA)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.borland)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Style similar to the style used in the Borland IDEs.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(BorlandStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Style similar to the style used in the borland IDEs.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(')delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+
+ ident(Comment)operator(:) string<delimiter(')content(italic #008800)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(noitalic #008080)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(noitalic bold)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#0000FF)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Char)operator(:) string<delimiter(')content(#800080)delimiter(')>operator(,)
+ ident(Number)operator(:) string<delimiter(')content(#0000FF)delimiter(')>operator(,)
+ ident(Keyword)operator(:) string<delimiter(')content(bold #000080)delimiter(')>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(bold #000080)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#FF0000)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(#999999)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(#aaaaaa)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(bg:#ffdddd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(bg:#ddffdd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#e3d2d2 #a61717)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.bw)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Simple black/white only style.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Operator)operator(,) ident(Generic)
+
+
+keyword(class) ident(BlackWhiteStyle)operator(()ident(Style)operator(\))operator(:)
+
+ ident(background_color) operator(=) string<delimiter(")content(#ffffff)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Comment)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(noitalic)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(nobold)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(nobold)delimiter(")>operator(,)
+
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.colorful)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A colorful style, inspired by CodeRay.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(ColorfulStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A colorful style, inspired by CodeRay.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(")content(#bbbbbb)delimiter(")>operator(,)
+
+ ident(Comment)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(#579)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(bold #cc0000)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold #080)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(#038)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(#339)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#333)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #000)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#007020)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(bold #06B)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(bold #B06)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #0e84b5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #F00)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#963)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(:) string<delimiter(")content(#33B)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(:) string<delimiter(")content(#369)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(:) string<delimiter(")content(bold #d70)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(bold #036)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(bold #970)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(bold #800)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#00C)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(#070)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(bold #555)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(bg:#fff0f0)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Char)operator(:) string<delimiter(")content(#04D bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(#D42 bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(bg:#eee)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold #666)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(bg:#fff0ff #000)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#A60 bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#D20)delimiter(")>operator(,)
+
+ ident(Number)operator(:) string<delimiter(")content(bold #60E)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Integer)operator(:) string<delimiter(")content(bold #00D)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Float)operator(:) string<delimiter(")content(bold #60E)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Hex)operator(:) string<delimiter(")content(bold #058)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Oct)operator(:) string<delimiter(")content(bold #40E)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#A00000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #c65d09)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(#F00 bg:#FAA)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.default)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( The default highlighting style.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(DefaultStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( The default style (inspired by Emacs 22\).)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(")content(#f8f8f8)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(")content(#bbbbbb)delimiter(")>operator(,)
+ ident(Comment)operator(:) string<delimiter(")content(italic #408080)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(noitalic #BC7A00)delimiter(")>operator(,)
+
+ comment(#Keyword: "bold #AA22FF",)
+ ident(Keyword)operator(:) string<delimiter(")content(bold #008000)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(nobold)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(nobold #B00040)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#666666)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #AA22FF)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#008000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(#0000FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(bold #0000FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #0000FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #D2413A)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#19177C)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(#880000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(#A0A000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(bold #999999)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#7D9029)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(bold #008000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(#AA22FF)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(#BA2121)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(bold #BB6688)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold #BB6622)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(#BB6688)delimiter(")>operator(,)
+ comment(#String.Symbol: "#B8860B",)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#19177C)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#008000)delimiter(")>operator(,)
+ ident(Number)operator(:) string<delimiter(")content(#666666)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#A00000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.emacs)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A highlighting style for Pygments, inspired by Emacs.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(EmacsStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( The default style (inspired by Emacs 22\).)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(")content(#f8f8f8)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(")content(#bbbbbb)delimiter(")>operator(,)
+ ident(Comment)operator(:) string<delimiter(")content(italic #008800)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(noitalic)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(noitalic bold)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold #AA22FF)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(nobold)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(bold #00BB00)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#666666)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #AA22FF)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#AA22FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(#0000FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #0000FF)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #D2413A)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#B8860B)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(#880000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(#A0A000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(bold #999999)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#BB4444)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(bold #008000)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(#AA22FF)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(#BB4444)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(bold #BB6688)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold #BB6622)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(#BB6688)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#B8860B)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#008000)delimiter(")>operator(,)
+ ident(Number)operator(:) string<delimiter(")content(#666666)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#A00000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.friendly)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A modern style based on the VIM pyte theme.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(FriendlyStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A modern style based on the VIM pyte theme.)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(")content(#f0f0f0)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(")content(#bbbbbb)delimiter(")>operator(,)
+ ident(Comment)operator(:) string<delimiter(")content(italic #60a0b0)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(noitalic #007020)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(noitalic bg:#fff0f0)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold #007020)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(nobold)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(nobold #902000)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#666666)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #007020)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#007020)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(#06287e)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(bold #0e84b5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #0e84b5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(#007020)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#bb60d5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(#60add5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(bold #002070)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(bold #d55537)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#4070a0)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(bold #062873)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(bold #555555)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(#4070a0)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(italic #70a0d0)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold #4070a0)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(#235388)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#517918)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#c65d09)delimiter(")>operator(,)
+ ident(Number)operator(:) string<delimiter(")content(#40a070)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#A00000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #c65d09)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.fruity)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( pygments version of my "fruity" vim theme.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Token)operator(,) ident(Comment)operator(,) ident(Name)operator(,) ident(Keyword)operator(,) \
+ ident(Generic)operator(,) ident(Number)operator(,) ident(String)operator(,) ident(Whitespace)
+
+keyword(class) ident(FruityStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Pygments version of the "native" vim theme.)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(')content(#111111)delimiter(')>
+ ident(highlight_color) operator(=) string<delimiter(')content(#333333)delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Token)operator(:) string<delimiter(')content(#ffffff)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#444444 bg:#222222)delimiter(')>operator(,)
+ ident(Keyword)operator(:) string<delimiter(')content(#fb660a bold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(nobold)delimiter(')>operator(,)
+ ident(Number)operator(:) string<delimiter(')content(#0086f7 bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(#fb660a bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#fb660a)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#fb660a)delimiter(')>operator(,)
+ ident(Comment)operator(:) string<delimiter(')content(#008800 bg:#0f140f italic)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#ff0086 bold)delimiter(')>operator(,)
+ ident(String)operator(:) string<delimiter(')content(#0086d2)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(#ff0086 bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(#ffffff bold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#cdcaa9 bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(#ffffff bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#0086d2)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(#ff0007 bold)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.manni)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A colorful style, inspired by the terminal highlighting style.)content(
+)content(
+)content( This is a port of the style used in the `php port`_ of pygments)content(
+)content( by Manni. The style is called 'default' there.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(ManniStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( A colorful style, inspired by the terminal highlighting style.)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(')content(#f0f3f3)delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Comment)operator(:) string<delimiter(')content(italic #0099FF)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(noitalic #009999)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(bold #006699)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(nobold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#007788)delimiter(')>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(bold #000000)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#336666)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(#CC00FF)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(bold #00AA88)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(bold #00CCFF)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(bold #CC0000)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#003333)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#336600)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(')content(#9999FF)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(')content(bold #999999)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#330099)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(bold #330099)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(#9999FF)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#CC3300)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(')content(#AA0000)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(')content(bold #CC3300)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(#33AAAA)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(')content(#FFCC33)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(')content(#CC3300)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(#FF6600)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(bold #003300)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(bold #003300)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(border:#CC0000 bg:#FFCCCC)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(border:#00CC00 bg:#CCFFCC)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#FF0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(bold #000099)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#AAAAAA)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#99CC66)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#FFAAAA #AA0000)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.murphy)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Murphy's style from CodeRay.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(MurphyStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Murphy's style from CodeRay.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(")content(#bbbbbb)delimiter(")>operator(,)
+ ident(Comment)operator(:) string<delimiter(")content(#666 italic)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(#579 noitalic)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(#c00 bold)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold #289)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(#08f)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(#66f)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#333)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #000)delimiter(")>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#072)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(bold #5ed)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(bold #e9e)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #0e84b5)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #F00)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#036)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(:) string<delimiter(")content(#aaf)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(:) string<delimiter(")content(#ccf)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(:) string<delimiter(")content(#f84)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(bold #5ed)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(bold #970)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(#800)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#007)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(#070)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(bold #555)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(bg:#e0e0ff)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Char)operator(:) string<delimiter(")content(#88F bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(#D42 bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(bg:#eee)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(bold #666)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(bg:#e0e0ff #000)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#fc8 bg:)delimiter(")>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#f88)delimiter(")>operator(,)
+
+ ident(Number)operator(:) string<delimiter(")content(bold #60E)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Integer)operator(:) string<delimiter(")content(bold #66f)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Float)operator(:) string<delimiter(")content(bold #60E)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Hex)operator(:) string<delimiter(")content(bold #058)delimiter(")>operator(,)
+ ident(Number)operator(.)ident(Oct)operator(:) string<delimiter(")content(bold #40E)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#A00000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #c65d09)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(#F00 bg:#FAA)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.native)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( pygments version of my "native" vim theme.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Token)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(NativeStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Pygments version of the "native" vim theme.)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(')content(#202020)delimiter(')>
+ ident(highlight_color) operator(=) string<delimiter(')content(#404040)delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Token)operator(:) string<delimiter(')content(#d0d0d0)delimiter(')>operator(,)
+ ident(Whitespace)operator(:) string<delimiter(')content(#666666)delimiter(')>operator(,)
+
+ ident(Comment)operator(:) string<delimiter(')content(italic #999999)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(noitalic bold #cd2828)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(noitalic bold #e50808 bg:#520000)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(bold #6ab825)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(nobold)delimiter(')>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(bold #6ab825)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#ed9d13)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(')content(#ffa500)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(#3677a9)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#24909d)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#40ffff)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#40ffff)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(underline #447fcf)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(#447fcf)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(underline #447fcf)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(bold #6ab825)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(#ffa500)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(bold #ffffff)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(underline #ffffff)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(#d22323)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(#589819)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#d22323)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#aaaaaa)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#cccccc)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#d22323)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#e3d2d2 #a61717)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.pastie)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Style similar to the `pastie`_ default style.)content(
+)content(
+)content( .. _pastie: http://pastie.caboo.se/)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(PastieStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Style similar to the pastie default style.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(')delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Comment)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(bold #cc0000)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(bg:#fff0f0 bold #cc0000)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(bg:#fff0f0 #dd2200)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(bg:#fff0ff #008800)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(')content(bg:#f0fff0 #22bb22)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(')content(#aa6600)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(')content(#3333bb)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(')content(#0044dd)delimiter(')>operator(,)
+
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(#008800)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(bold #008800)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(nobold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(bold #bb0066)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(bold #bb0066)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(bold #0066bb)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Property)operator(:) string<delimiter(')content(bold #336699)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(bold #bb0066)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#003388)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#336699)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(:) string<delimiter(')content(#336699)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(:) string<delimiter(')content(#3333bb)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(:) string<delimiter(')content(#dd7700)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(bold #003366)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(bold #bb0066)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#336699)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(')content(italic #336699)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(bold #0000DD)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(#333)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(#666)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(bg:#ffdddd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(bg:#ddffdd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#e3d2d2 #a61717)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.perldoc)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Style similar to the style used in the `perldoc`_ code blocks.)content(
+)content(
+)content( .. _perldoc: http://perldoc.perl.org/)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(PerldocStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Style similar to the style used in the perldoc code blocks.)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(')content(#eeeedd)delimiter(')>
+ ident(default_style) operator(=) string<delimiter(')delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Comment)operator(:) string<delimiter(')content(#228B22)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(#1e889b)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(#8B008B bold)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#CD5555)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Heredoc)operator(:) string<delimiter(')content(#1c7e71 italic)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(#B452CD)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(')content(#cb6c20)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(#1c7e71)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(#B452CD)delimiter(')>operator(,)
+
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(#8B008B)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(#8B008B bold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#a7a7a7)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(#008b45 bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(#008b45 bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(#008b45)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(#008b45 underline)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#00688B)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#00688B)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(#707a7c)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(#8B008B bold)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#658b00)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#658b00)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(bold #000080)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(bold #800080)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(#00aa00)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#e3d2d2 #a61717)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.tango)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( The Crunchy default Style inspired from the color palette from)content(
+)content( the Tango Icon Theme Guidelines.)content(
+)content(
+)content( http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines)content(
+)content(
+)content( Butter: #fce94f #edd400 #c4a000)content(
+)content( Orange: #fcaf3e #f57900 #ce5c00)content(
+)content( Chocolate: #e9b96e #c17d11 #8f5902)content(
+)content( Chameleon: #8ae234 #73d216 #4e9a06)content(
+)content( Sky Blue: #729fcf #3465a4 #204a87)content(
+)content( Plum: #ad7fa8 #75507b #5c35cc)content(
+)content( Scarlet Red:#ef2929 #cc0000 #a40000)content(
+)content( Aluminium: #eeeeec #d3d7cf #babdb6)content(
+)content( #888a85 #555753 #2e3436)content(
+)content(
+)content( Not all of the above colors are used; other colors added:)content(
+)content( very light grey: #f8f8f8 (for background\))content(
+)content(
+)content( This style can be used as a template as it includes all the known)content(
+)content( Token types, unlike most (if not all\) of the styles included in the)content(
+)content( Pygments distribution.)content(
+)content(
+)content( However, since Crunchy is intended to be used by beginners, we have strived)content(
+)content( to create a style that gloss over subtle distinctions between different)content(
+)content( categories.)content(
+)content(
+)content( Taking Python for example, comments (Comment.*\) and docstrings (String.Doc\))content(
+)content( have been chosen to have the same style. Similarly, keywords (Keyword.*\),)content(
+)content( and Operator.Word (and, or, in\) have been assigned the same style.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)operator(,) ident(Punctuation)operator(,) ident(Other)operator(,) ident(Literal)
+
+
+keyword(class) ident(TangoStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( The Crunchy default Style inspired from the color palette from)content(
+)content( the Tango Icon Theme Guidelines.)content(
+)content( )delimiter(""")>
+
+ comment(# work in progress...)
+
+ ident(background_color) operator(=) string<delimiter(")content(#f8f8f8)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ comment(# No corresponding class for the following:)
+ comment(#Text: "", # class: '',)
+ ident(Whitespace)operator(:) string<delimiter(")content(underline #f8f8f8)delimiter(")>operator(,) comment(# class: 'w',)
+ ident(Error)operator(:) string<delimiter(")content(#a40000 border:#ef2929)delimiter(")>operator(,) comment(# class: 'err',)
+ ident(Other)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class 'x',)
+
+ ident(Comment)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'c',)
+ ident(Comment)operator(.)ident(Multiline)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'cm',)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'cp',)
+ ident(Comment)operator(.)ident(Single)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'c1',)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'cs',)
+
+ ident(Keyword)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'k',)
+ ident(Keyword)operator(.)ident(Constant)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kc',)
+ ident(Keyword)operator(.)ident(Declaration)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kd',)
+ ident(Keyword)operator(.)ident(Namespace)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kn',)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kp',)
+ ident(Keyword)operator(.)ident(Reserved)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kr',)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'kt',)
+
+ ident(Operator)operator(:) string<delimiter(")content(bold #ce5c00)delimiter(")>operator(,) comment(# class: 'o')
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class: 'ow' - like keywords)
+
+ ident(Punctuation)operator(:) string<delimiter(")content(bold #000000)delimiter(")>operator(,) comment(# class: 'p')
+
+ comment(# because special names such as Name.Class, Name.Function, etc.)
+ comment(# are not recognized as such later in the parsing, we choose them)
+ comment(# to look the same as ordinary variables.)
+ ident(Name)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'n')
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(")content(#c4a000)delimiter(")>operator(,) comment(# class: 'na', - to be revised)
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#204a87)delimiter(")>operator(,) comment(# class: 'nb')
+ ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(:) string<delimiter(")content(#3465a4)delimiter(")>operator(,) comment(# class: 'bp')
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'nc' - to be revised)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'no', - to be revised)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(")content(bold #5c35cc)delimiter(")>operator(,) comment(# class: 'nd', - to be revised)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(")content(#ce5c00)delimiter(")>operator(,) comment(# class: 'ni',)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #cc0000)delimiter(")>operator(,) comment(# class: 'ne',)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'nf')
+ ident(Name)operator(.)ident(Property)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'py',)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(")content(#f57900)delimiter(")>operator(,) comment(# class: 'nl',)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'nn' - to be revised)
+ ident(Name)operator(.)ident(Other)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'nx',)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(")content(bold #204a87)delimiter(")>operator(,) comment(# class'nt' -- like a keyword)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'nv', - to be revised)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'vc', - to be revised)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'vg', - to be revised)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'vi', - to be revised)
+
+ comment(# since the tango light blue does not show up well in text, we choose)
+ comment(# a pure blue instead.)
+ ident(Number)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: 'm')
+ ident(Number)operator(.)ident(Float)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: ''mf',)
+ ident(Number)operator(.)ident(Hex)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: ''mh',)
+ ident(Number)operator(.)ident(Integer)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: ''mi',)
+ ident(Number)operator(.)ident(Integer)operator(.)ident(Long)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: ''il',)
+ ident(Number)operator(.)ident(Oct)operator(:) string<delimiter(")content(bold #0000cf)delimiter(")>operator(,) comment(# class: ''mo',)
+
+ ident(Literal)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'l',)
+ ident(Literal)operator(.)ident(Date)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'ld',)
+
+ ident(String)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 's',)
+ ident(String)operator(.)ident(Backtick)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'sb',)
+ ident(String)operator(.)ident(Char)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'sc',)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(")content(italic #8f5902)delimiter(")>operator(,) comment(# class: 'sd' - like a comment)
+ ident(String)operator(.)ident(Double)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 's2',)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'se',)
+ ident(String)operator(.)ident(Heredoc)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'sh',)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'si',)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'sx',)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'sr',)
+ ident(String)operator(.)ident(Single)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 's1',)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(")content(#4e9a06)delimiter(")>operator(,) comment(# class: 'ss',)
+
+ ident(Generic)operator(:) string<delimiter(")content(#000000)delimiter(")>operator(,) comment(# class: 'g',)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#a40000)delimiter(")>operator(,) comment(# class: 'gd',)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic #000000)delimiter(")>operator(,) comment(# class: 'ge',)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#ef2929)delimiter(")>operator(,) comment(# class: 'gr',)
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,) comment(# class: 'gh',)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00A000)delimiter(")>operator(,) comment(# class: 'gi',)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(italic #000000)delimiter(")>operator(,) comment(# class: 'go',)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(#8f5902)delimiter(")>operator(,) comment(# class: 'gp',)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold #000000)delimiter(")>operator(,) comment(# class: 'gs',)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,) comment(# class: 'gu',)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(bold #a40000)delimiter(")>operator(,) comment(# class: 'gt',)
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.trac)content(
+)content( ~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Port of the default trac highlighter design.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)
+
+
+keyword(class) ident(TracStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Port of the default trac highlighter design.)content(
+)content( )delimiter(""")>
+
+ ident(default_style) operator(=) string<delimiter(')delimiter(')>
+
+ ident(styles) operator(=) operator({)
+ ident(Whitespace)operator(:) string<delimiter(')content(#bbbbbb)delimiter(')>operator(,)
+ ident(Comment)operator(:) string<delimiter(')content(italic #999988)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(bold noitalic #999999)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(bold #999999)delimiter(')>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(#bb8844)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(#808000)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(#009999)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(#445588)delimiter(')>operator(,)
+
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(#999999)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(bold #990000)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(bold #445588)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(bold #990000)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(#008080)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(#008080)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(#000080)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(#008080)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(')content(#800080)delimiter(')>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(#999999)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(#aaaaaa)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(bg:#ffdddd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(bg:#ddffdd #000000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(italic)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(bold)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(#555555)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(#888888)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(#aa0000)delimiter(')>operator(,)
+
+ ident(Error)operator(:) string<delimiter(')content(bg:#e3d2d2 #a61717)delimiter(')>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.vim)content(
+)content( ~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( A highlighting style for Pygments, inspired by vim.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Number)operator(,) ident(Operator)operator(,) ident(Generic)operator(,) ident(Whitespace)operator(,) ident(Token)
+
+
+keyword(class) ident(VimStyle)operator(()ident(Style)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Styles somewhat like vim 7.0)content(
+)content( )delimiter(""")>
+
+ ident(background_color) operator(=) string<delimiter(")content(#000000)delimiter(")>
+ ident(highlight_color) operator(=) string<delimiter(")content(#222222)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")content(#cccccc)delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Token)operator(:) string<delimiter(")content(#cccccc)delimiter(")>operator(,)
+ ident(Whitespace)operator(:) string<delimiter(")delimiter(")>operator(,)
+ ident(Comment)operator(:) string<delimiter(")content(#000080)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(")content(bold #cd0000)delimiter(")>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(")content(#cdcd00)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Declaration)operator(:) string<delimiter(")content(#00cd00)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Namespace)operator(:) string<delimiter(")content(#cd00cd)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(")delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(#00cd00)delimiter(")>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(")content(#3399cc)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(#cdcd00)delimiter(")>operator(,)
+
+ ident(Name)operator(:) string<delimiter(")delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(#00cdcd)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(")content(#cd00cd)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(")content(bold #666699)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(")content(#00cdcd)delimiter(")>operator(,)
+
+ ident(String)operator(:) string<delimiter(")content(#cd0000)delimiter(")>operator(,)
+ ident(Number)operator(:) string<delimiter(")content(#cd00cd)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold #800080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(")content(#cd0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(")content(#00cd00)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(")content(#FF0000)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold #000080)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(")content(#888)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(")content(#04D)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.styles.vs)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Simple style with MS Visual Studio colors.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(from) ident(pygments)operator(.)ident(style) keyword(import) ident(Style)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Keyword)operator(,) ident(Name)operator(,) ident(Comment)operator(,) ident(String)operator(,) ident(Error)operator(,) \
+ ident(Operator)operator(,) ident(Generic)
+
+
+keyword(class) ident(VisualStudioStyle)operator(()ident(Style)operator(\))operator(:)
+
+ ident(background_color) operator(=) string<delimiter(")content(#ffffff)delimiter(")>
+ ident(default_style) operator(=) string<delimiter(")delimiter(")>
+
+ ident(styles) operator(=) operator({)
+ ident(Comment)operator(:) string<delimiter(")content(#008000)delimiter(")>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(")content(#0000ff)delimiter(")>operator(,)
+ ident(Keyword)operator(:) string<delimiter(")content(#0000ff)delimiter(")>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(")content(#0000ff)delimiter(")>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(")content(#2b91af)delimiter(")>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(")content(#2b91af)delimiter(")>operator(,)
+ ident(String)operator(:) string<delimiter(")content(#a31515)delimiter(")>operator(,)
+
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(")content(italic)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(")content(bold)delimiter(")>operator(,)
+
+ ident(Error)operator(:) string<delimiter(")content(border:#FF0000)delimiter(")>
+ operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.token)content(
+)content( ~~~~~~~~~~~~~~)content(
+)content(
+)content( Basic token types and the standard tokens.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(try)operator(:)
+ predefined(set)
+keyword(except) exception(NameError)operator(:)
+ keyword(from) ident(sets) keyword(import) ident(Set) keyword(as) predefined(set)
+
+
+keyword(class) ident(_TokenType)operator(()predefined(tuple)operator(\))operator(:)
+ ident(parent) operator(=) pre_constant(None)
+
+ keyword(def) ident(split)operator(()pre_constant(self)operator(\))operator(:)
+ ident(buf) operator(=) operator([)operator(])
+ ident(node) operator(=) pre_constant(self)
+ keyword(while) ident(node) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(buf)operator(.)ident(append)operator(()ident(node)operator(\))
+ ident(node) operator(=) ident(node)operator(.)ident(parent)
+ ident(buf)operator(.)ident(reverse)operator(()operator(\))
+ keyword(return) ident(buf)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) operator(*)ident(args)operator(\))operator(:)
+ comment(# no need to call super.__init__)
+ pre_constant(self)operator(.)ident(subtypes) operator(=) predefined(set)operator(()operator(\))
+
+ keyword(def) ident(__contains__)operator(()pre_constant(self)operator(,) ident(val)operator(\))operator(:)
+ keyword(return) pre_constant(self) keyword(is) ident(val) keyword(or) operator(()
+ predefined(type)operator(()ident(val)operator(\)) keyword(is) pre_constant(self)operator(.)ident(__class__) keyword(and)
+ ident(val)operator([)operator(:)predefined(len)operator(()pre_constant(self)operator(\))operator(]) operator(==) pre_constant(self)
+ operator(\))
+
+ keyword(def) ident(__getattr__)operator(()pre_constant(self)operator(,) ident(val)operator(\))operator(:)
+ keyword(if) keyword(not) ident(val) keyword(or) keyword(not) ident(val)operator([)integer(0)operator(])operator(.)ident(isupper)operator(()operator(\))operator(:)
+ keyword(return) predefined(tuple)operator(.)ident(__getattribute__)operator(()pre_constant(self)operator(,) ident(val)operator(\))
+ ident(new) operator(=) ident(_TokenType)operator(()pre_constant(self) operator(+) operator(()ident(val)operator(,)operator(\))operator(\))
+ predefined(setattr)operator(()pre_constant(self)operator(,) ident(val)operator(,) ident(new)operator(\))
+ pre_constant(self)operator(.)ident(subtypes)operator(.)ident(add)operator(()ident(new)operator(\))
+ ident(new)operator(.)ident(parent) operator(=) pre_constant(self)
+ keyword(return) ident(new)
+
+ keyword(def) ident(__hash__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) predefined(hash)operator(()predefined(tuple)operator(()pre_constant(self)operator(\))operator(\))
+
+ keyword(def) ident(__repr__)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(return) string<delimiter(')content(Token)delimiter(')> operator(+) operator(()pre_constant(self) keyword(and) string<delimiter(')content(.)delimiter(')> ident(or) string<delimiter(')delimiter(')>operator(\)) operator(+) string<delimiter(')content(.)delimiter(')>operator(.)ident(join)operator(()pre_constant(self)operator(\))
+
+
+ident(Token) operator(=) ident(_TokenType)operator(()operator(\))
+
+comment(# Special token types)
+ident(Text) operator(=) ident(Token)operator(.)ident(Text)
+ident(Whitespace) operator(=) ident(Text)operator(.)ident(Whitespace)
+ident(Error) operator(=) ident(Token)operator(.)ident(Error)
+comment(# Text that doesn't belong to this lexer (e.g. HTML in PHP\))
+ident(Other) operator(=) ident(Token)operator(.)ident(Other)
+
+comment(# Common token types for source code)
+ident(Keyword) operator(=) ident(Token)operator(.)ident(Keyword)
+ident(Name) operator(=) ident(Token)operator(.)ident(Name)
+ident(Literal) operator(=) ident(Token)operator(.)ident(Literal)
+ident(String) operator(=) ident(Literal)operator(.)ident(String)
+ident(Number) operator(=) ident(Literal)operator(.)ident(Number)
+ident(Punctuation) operator(=) ident(Token)operator(.)ident(Punctuation)
+ident(Operator) operator(=) ident(Token)operator(.)ident(Operator)
+ident(Comment) operator(=) ident(Token)operator(.)ident(Comment)
+
+comment(# Generic types for non-source code)
+ident(Generic) operator(=) ident(Token)operator(.)ident(Generic)
+
+comment(# String and some others are not direct childs of Token.)
+comment(# alias them:)
+ident(Token)operator(.)ident(Token) operator(=) ident(Token)
+ident(Token)operator(.)ident(String) operator(=) ident(String)
+ident(Token)operator(.)ident(Number) operator(=) ident(Number)
+
+
+keyword(def) ident(is_token_subtype)operator(()ident(ttype)operator(,) ident(other)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return True if ``ttype`` is a subtype of ``other``.)content(
+)content(
+)content( exists for backwards compatibility. use ``ttype in other`` now.)content(
+)content( )delimiter(""")>
+ keyword(return) ident(ttype) keyword(in) ident(other)
+
+
+keyword(def) ident(string_to_tokentype)operator(()ident(s)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Convert a string into a token type::)content(
+)content(
+)content( >>> string_to_token('String.Double'\))content(
+)content( Token.Literal.String.Double)content(
+)content( >>> string_to_token('Token.Literal.Number'\))content(
+)content( Token.Literal.Number)content(
+)content( >>> string_to_token(''\))content(
+)content( Token)content(
+)content(
+)content( Tokens that are already tokens are returned unchanged:)content(
+)content(
+)content( >>> string_to_token(String\))content(
+)content( Token.Literal.String)content(
+)content( )delimiter(""")>
+ keyword(if) predefined(isinstance)operator(()ident(s)operator(,) ident(_TokenType)operator(\))operator(:)
+ keyword(return) ident(s)
+ keyword(if) keyword(not) ident(s)operator(:)
+ keyword(return) ident(Token)
+ ident(node) operator(=) ident(Token)
+ keyword(for) ident(item) keyword(in) ident(s)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator(:)
+ ident(node) operator(=) predefined(getattr)operator(()ident(node)operator(,) ident(item)operator(\))
+ keyword(return) ident(node)
+
+
+comment(# Map standard token types to short names, used in CSS class naming.)
+comment(# If you add a new item, please be sure to run this file to perform)
+comment(# a consistency check for duplicate values.)
+ident(STANDARD_TYPES) operator(=) operator({)
+ ident(Token)operator(:) string<delimiter(')delimiter(')>operator(,)
+
+ ident(Text)operator(:) string<delimiter(')delimiter(')>operator(,)
+ ident(Whitespace)operator(:) string<delimiter(')content(w)delimiter(')>operator(,)
+ ident(Error)operator(:) string<delimiter(')content(err)delimiter(')>operator(,)
+ ident(Other)operator(:) string<delimiter(')content(x)delimiter(')>operator(,)
+
+ ident(Keyword)operator(:) string<delimiter(')content(k)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Constant)operator(:) string<delimiter(')content(kc)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Declaration)operator(:) string<delimiter(')content(kd)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Namespace)operator(:) string<delimiter(')content(kn)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(kp)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Reserved)operator(:) string<delimiter(')content(kr)delimiter(')>operator(,)
+ ident(Keyword)operator(.)ident(Type)operator(:) string<delimiter(')content(kt)delimiter(')>operator(,)
+
+ ident(Name)operator(:) string<delimiter(')content(n)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Attribute)operator(:) string<delimiter(')content(na)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(:) string<delimiter(')content(nb)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Builtin)operator(.)ident(Pseudo)operator(:) string<delimiter(')content(bp)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Class)operator(:) string<delimiter(')content(nc)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Constant)operator(:) string<delimiter(')content(no)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Decorator)operator(:) string<delimiter(')content(nd)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Entity)operator(:) string<delimiter(')content(ni)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Exception)operator(:) string<delimiter(')content(ne)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Function)operator(:) string<delimiter(')content(nf)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Property)operator(:) string<delimiter(')content(py)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Label)operator(:) string<delimiter(')content(nl)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Namespace)operator(:) string<delimiter(')content(nn)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Other)operator(:) string<delimiter(')content(nx)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Tag)operator(:) string<delimiter(')content(nt)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(:) string<delimiter(')content(nv)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Class)operator(:) string<delimiter(')content(vc)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Global)operator(:) string<delimiter(')content(vg)delimiter(')>operator(,)
+ ident(Name)operator(.)ident(Variable)operator(.)ident(Instance)operator(:) string<delimiter(')content(vi)delimiter(')>operator(,)
+
+ ident(Literal)operator(:) string<delimiter(')content(l)delimiter(')>operator(,)
+ ident(Literal)operator(.)ident(Date)operator(:) string<delimiter(')content(ld)delimiter(')>operator(,)
+
+ ident(String)operator(:) string<delimiter(')content(s)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Backtick)operator(:) string<delimiter(')content(sb)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Char)operator(:) string<delimiter(')content(sc)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Doc)operator(:) string<delimiter(')content(sd)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Double)operator(:) string<delimiter(')content(s2)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Escape)operator(:) string<delimiter(')content(se)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Heredoc)operator(:) string<delimiter(')content(sh)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Interpol)operator(:) string<delimiter(')content(si)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Other)operator(:) string<delimiter(')content(sx)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Regex)operator(:) string<delimiter(')content(sr)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Single)operator(:) string<delimiter(')content(s1)delimiter(')>operator(,)
+ ident(String)operator(.)ident(Symbol)operator(:) string<delimiter(')content(ss)delimiter(')>operator(,)
+
+ ident(Number)operator(:) string<delimiter(')content(m)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Float)operator(:) string<delimiter(')content(mf)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Hex)operator(:) string<delimiter(')content(mh)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Integer)operator(:) string<delimiter(')content(mi)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Integer)operator(.)ident(Long)operator(:) string<delimiter(')content(il)delimiter(')>operator(,)
+ ident(Number)operator(.)ident(Oct)operator(:) string<delimiter(')content(mo)delimiter(')>operator(,)
+
+ ident(Operator)operator(:) string<delimiter(')content(o)delimiter(')>operator(,)
+ ident(Operator)operator(.)ident(Word)operator(:) string<delimiter(')content(ow)delimiter(')>operator(,)
+
+ ident(Punctuation)operator(:) string<delimiter(')content(p)delimiter(')>operator(,)
+
+ ident(Comment)operator(:) string<delimiter(')content(c)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Multiline)operator(:) string<delimiter(')content(cm)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Preproc)operator(:) string<delimiter(')content(cp)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Single)operator(:) string<delimiter(')content(c1)delimiter(')>operator(,)
+ ident(Comment)operator(.)ident(Special)operator(:) string<delimiter(')content(cs)delimiter(')>operator(,)
+
+ ident(Generic)operator(:) string<delimiter(')content(g)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Deleted)operator(:) string<delimiter(')content(gd)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Emph)operator(:) string<delimiter(')content(ge)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Error)operator(:) string<delimiter(')content(gr)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Heading)operator(:) string<delimiter(')content(gh)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Inserted)operator(:) string<delimiter(')content(gi)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Output)operator(:) string<delimiter(')content(go)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Prompt)operator(:) string<delimiter(')content(gp)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Strong)operator(:) string<delimiter(')content(gs)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Subheading)operator(:) string<delimiter(')content(gu)delimiter(')>operator(,)
+ ident(Generic)operator(.)ident(Traceback)operator(:) string<delimiter(')content(gt)delimiter(')>operator(,)
+operator(})
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.util)content(
+)content( ~~~~~~~~~~~~~)content(
+)content(
+)content( Utility functions.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(import) ident(re)
+keyword(import) ident(sys)
+
+
+ident(split_path_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content([/)content(\\\\)content( ])delimiter(')>operator(\))
+ident(doctype_lookup_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(''')content((?smx\))content(
+)content( (<)content(\\?)content(.*?)content(\\?)content(>\)?)content(\\s)content(*)content(
+)content( <!DOCTYPE)content(\\s)content(+()content(
+)content( [a-zA-Z_][a-zA-Z0-9]*)content(\\s)content(+)content(
+)content( [a-zA-Z_][a-zA-Z0-9]*)content(\\s)content(+)content(
+)content( "[^"]*"\))content(
+)content( [^>]*>)content(
+)delimiter(''')>operator(\))
+ident(tag_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(<(.+?\)()content(\\s)content(.*?\)?>.*?</.+?>(?uism\))delimiter(')>operator(\))
+
+
+keyword(class) ident(ClassNotFound)operator(()exception(ValueError)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( If one of the get_*_by_* functions didn't find a matching class.)content(
+)content( )delimiter(""")>
+
+
+keyword(class) ident(OptionError)operator(()exception(Exception)operator(\))operator(:)
+ keyword(pass)
+
+
+keyword(def) ident(get_choice_opt)operator(()ident(options)operator(,) ident(optname)operator(,) ident(allowed)operator(,) ident(default)operator(=)pre_constant(None)operator(,) ident(normcase)operator(=)pre_constant(False)operator(\))operator(:)
+ ident(string) operator(=) ident(options)operator(.)ident(get)operator(()ident(optname)operator(,) ident(default)operator(\))
+ keyword(if) ident(normcase)operator(:)
+ ident(string) operator(=) ident(string)operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(string) keyword(not) keyword(in) ident(allowed)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Value for option %s must be one of %s)delimiter(')> operator(%)
+ operator(()ident(optname)operator(,) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()predefined(map)operator(()predefined(str)operator(,) ident(allowed)operator(\))operator(\))operator(\))operator(\))
+ keyword(return) ident(string)
+
+
+keyword(def) ident(get_bool_opt)operator(()ident(options)operator(,) ident(optname)operator(,) ident(default)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(string) operator(=) ident(options)operator(.)ident(get)operator(()ident(optname)operator(,) ident(default)operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(string)operator(,) predefined(bool)operator(\))operator(:)
+ keyword(return) ident(string)
+ keyword(elif) predefined(isinstance)operator(()ident(string)operator(,) predefined(int)operator(\))operator(:)
+ keyword(return) predefined(bool)operator(()ident(string)operator(\))
+ keyword(elif) keyword(not) predefined(isinstance)operator(()ident(string)operator(,) predefined(basestring)operator(\))operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Invalid type %r for option %s; use )delimiter(')>
+ string<delimiter(')content(1/0, yes/no, true/false, on/off)delimiter(')> operator(%) operator(()
+ ident(string)operator(,) ident(optname)operator(\))operator(\))
+ keyword(elif) ident(string)operator(.)ident(lower)operator(()operator(\)) keyword(in) operator(()string<delimiter(')content(1)delimiter(')>operator(,) string<delimiter(')content(yes)delimiter(')>operator(,) string<delimiter(')content(true)delimiter(')>operator(,) string<delimiter(')content(on)delimiter(')>operator(\))operator(:)
+ keyword(return) pre_constant(True)
+ keyword(elif) ident(string)operator(.)ident(lower)operator(()operator(\)) keyword(in) operator(()string<delimiter(')content(0)delimiter(')>operator(,) string<delimiter(')content(no)delimiter(')>operator(,) string<delimiter(')content(false)delimiter(')>operator(,) string<delimiter(')content(off)delimiter(')>operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ keyword(else)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Invalid value %r for option %s; use )delimiter(')>
+ string<delimiter(')content(1/0, yes/no, true/false, on/off)delimiter(')> operator(%) operator(()
+ ident(string)operator(,) ident(optname)operator(\))operator(\))
+
+
+keyword(def) ident(get_int_opt)operator(()ident(options)operator(,) ident(optname)operator(,) ident(default)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(string) operator(=) ident(options)operator(.)ident(get)operator(()ident(optname)operator(,) ident(default)operator(\))
+ keyword(try)operator(:)
+ keyword(return) predefined(int)operator(()ident(string)operator(\))
+ keyword(except) exception(TypeError)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Invalid type %r for option %s; you )delimiter(')>
+ string<delimiter(')content(must give an integer value)delimiter(')> operator(%) operator(()
+ ident(string)operator(,) ident(optname)operator(\))operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Invalid value %r for option %s; you )delimiter(')>
+ string<delimiter(')content(must give an integer value)delimiter(')> operator(%) operator(()
+ ident(string)operator(,) ident(optname)operator(\))operator(\))
+
+
+keyword(def) ident(get_list_opt)operator(()ident(options)operator(,) ident(optname)operator(,) ident(default)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(val) operator(=) ident(options)operator(.)ident(get)operator(()ident(optname)operator(,) ident(default)operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(val)operator(,) predefined(basestring)operator(\))operator(:)
+ keyword(return) ident(val)operator(.)ident(split)operator(()operator(\))
+ keyword(elif) predefined(isinstance)operator(()ident(val)operator(,) operator(()predefined(list)operator(,) predefined(tuple)operator(\))operator(\))operator(:)
+ keyword(return) predefined(list)operator(()ident(val)operator(\))
+ keyword(else)operator(:)
+ keyword(raise) ident(OptionError)operator(()string<delimiter(')content(Invalid type %r for option %s; you )delimiter(')>
+ string<delimiter(')content(must give a list value)delimiter(')> operator(%) operator(()
+ ident(val)operator(,) ident(optname)operator(\))operator(\))
+
+
+keyword(def) ident(docstring_headline)operator(()ident(obj)operator(\))operator(:)
+ keyword(if) keyword(not) ident(obj)operator(.)ident(__doc__)operator(:)
+ keyword(return) string<delimiter(')delimiter(')>
+ ident(res) operator(=) operator([)operator(])
+ keyword(for) ident(line) keyword(in) ident(obj)operator(.)ident(__doc__)operator(.)ident(strip)operator(()operator(\))operator(.)ident(splitlines)operator(()operator(\))operator(:)
+ keyword(if) ident(line)operator(.)ident(strip)operator(()operator(\))operator(:)
+ ident(res)operator(.)ident(append)operator(()string<delimiter(")content( )delimiter(")> operator(+) ident(line)operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(else)operator(:)
+ keyword(break)
+ keyword(return) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(res)operator(\))operator(.)ident(lstrip)operator(()operator(\))
+
+
+keyword(def) ident(make_analysator)operator(()ident(f)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return a static text analysation function that)content(
+)content( returns float values.)content(
+)content( )delimiter(""")>
+ keyword(def) ident(text_analyse)operator(()ident(text)operator(\))operator(:)
+ ident(rv) operator(=) ident(f)operator(()ident(text)operator(\))
+ keyword(if) keyword(not) ident(rv)operator(:)
+ keyword(return) float(0)float(.0)
+ keyword(return) predefined(min)operator(()float(1)float(.0)operator(,) predefined(max)operator(()float(0)float(.0)operator(,) predefined(float)operator(()ident(rv)operator(\))operator(\))operator(\))
+ ident(text_analyse)operator(.)ident(__doc__) operator(=) ident(f)operator(.)ident(__doc__)
+ keyword(return) predefined(staticmethod)operator(()ident(text_analyse)operator(\))
+
+
+keyword(def) ident(shebang_matches)operator(()ident(text)operator(,) ident(regex)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Check if the given regular expression matches the last part of the)content(
+)content( shebang if one exists.)content(
+)content(
+)content( >>> from pygments.util import shebang_matches)content(
+)content( >>> shebang_matches('#!/usr/bin/env python', r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( True)content(
+)content( >>> shebang_matches('#!/usr/bin/python2.4', r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( True)content(
+)content( >>> shebang_matches('#!/usr/bin/python-ruby', r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( False)content(
+)content( >>> shebang_matches('#!/usr/bin/python/ruby', r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( False)content(
+)content( >>> shebang_matches('#!/usr/bin/startsomethingwith python',)content(
+)content( ... r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( True)content(
+)content(
+)content( It also checks for common windows executable file extensions::)content(
+)content(
+)content( >>> shebang_matches('#!C:)char(\\\\)content(Python2.4)char(\\\\)content(Python.exe', r'python(2)content(\\.)content(\\d)content(\)?'\))content(
+)content( True)content(
+)content(
+)content( Parameters (``'-f'`` or ``'--foo'`` are ignored so ``'perl'`` does)content(
+)content( the same as ``'perl -e'``\))content(
+)content(
+)content( Note that this method automatically searches the whole string (eg:)content(
+)content( the regular expression is wrapped in ``'^$'``\))content(
+)content( )delimiter(""")>
+ ident(index) operator(=) ident(text)operator(.)ident(find)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(if) ident(index) operator(>=) integer(0)operator(:)
+ ident(first_line) operator(=) ident(text)operator([)operator(:)ident(index)operator(])operator(.)ident(lower)operator(()operator(\))
+ keyword(else)operator(:)
+ ident(first_line) operator(=) ident(text)operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(first_line)operator(.)ident(startswith)operator(()string<delimiter(')content(#!)delimiter(')>operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(found) operator(=) operator([)ident(x) keyword(for) ident(x) keyword(in) ident(split_path_re)operator(.)ident(split)operator(()ident(first_line)operator([)integer(2)operator(:)operator(])operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(if) ident(x) keyword(and) keyword(not) ident(x)operator(.)ident(startswith)operator(()string<delimiter(')content(-)delimiter(')>operator(\))operator(])operator([)operator(-)integer(1)operator(])
+ keyword(except) exception(IndexError)operator(:)
+ keyword(return) pre_constant(False)
+ ident(regex) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content(^%s()content(\\.)content((exe|cmd|bat|bin\)\)?$)delimiter(')> operator(%) ident(regex)operator(,) ident(re)operator(.)ident(IGNORECASE)operator(\))
+ keyword(if) ident(regex)operator(.)ident(search)operator(()ident(found)operator(\)) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) pre_constant(True)
+ keyword(return) pre_constant(False)
+
+
+keyword(def) ident(doctype_matches)operator(()ident(text)operator(,) ident(regex)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Check if the doctype matches a regular expression (if present\).)content(
+)content( Note that this method only checks the first part of a DOCTYPE.)content(
+)content( eg: 'html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"')content(
+)content( )delimiter(""")>
+ ident(m) operator(=) ident(doctype_lookup_re)operator(.)ident(match)operator(()ident(text)operator(\))
+ keyword(if) ident(m) keyword(is) pre_constant(None)operator(:)
+ keyword(return) pre_constant(False)
+ ident(doctype) operator(=) ident(m)operator(.)ident(group)operator(()integer(2)operator(\))
+ keyword(return) ident(re)operator(.)ident(compile)operator(()ident(regex)operator(\))operator(.)ident(match)operator(()ident(doctype)operator(.)ident(strip)operator(()operator(\))operator(\)) keyword(is) keyword(not) pre_constant(None)
+
+
+keyword(def) ident(html_doctype_matches)operator(()ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Check if the file looks like it has a html doctype.)content(
+)content( )delimiter(""")>
+ keyword(return) ident(doctype_matches)operator(()ident(text)operator(,) string<modifier(r)delimiter(')content(html)content(\\s)content(+PUBLIC)content(\\s)content(+"-//W3C//DTD X?HTML.*)delimiter(')>operator(\))
+
+
+ident(_looks_like_xml_cache) operator(=) operator({)operator(})
+keyword(def) ident(looks_like_xml)operator(()ident(text)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Check if a doctype exists or if we have some tags.)content(
+)content( )delimiter(""")>
+ ident(key) operator(=) predefined(hash)operator(()ident(text)operator(\))
+ keyword(try)operator(:)
+ keyword(return) ident(_looks_like_xml_cache)operator([)ident(key)operator(])
+ keyword(except) exception(KeyError)operator(:)
+ ident(m) operator(=) ident(doctype_lookup_re)operator(.)ident(match)operator(()ident(text)operator(\))
+ keyword(if) ident(m) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(return) pre_constant(True)
+ ident(rv) operator(=) ident(tag_re)operator(.)ident(search)operator(()ident(text)operator([)operator(:)integer(1000)operator(])operator(\)) keyword(is) keyword(not) pre_constant(None)
+ ident(_looks_like_xml_cache)operator([)ident(key)operator(]) operator(=) ident(rv)
+ keyword(return) ident(rv)
+
+comment(# Python 2/3 compatibility)
+
+keyword(if) ident(sys)operator(.)ident(version_info) operator(<) operator(()integer(3)operator(,)integer(0)operator(\))operator(:)
+ ident(b) operator(=) predefined(bytes) operator(=) predefined(str)
+ ident(u_prefix) operator(=) string<delimiter(')content(u)delimiter(')>
+ keyword(import) ident(StringIO)operator(,) ident(cStringIO)
+ ident(BytesIO) operator(=) ident(cStringIO)operator(.)ident(StringIO)
+ ident(StringIO) operator(=) ident(StringIO)operator(.)ident(StringIO)
+keyword(else)operator(:)
+ keyword(import) ident(builtins)
+ predefined(bytes) operator(=) ident(builtins)operator(.)ident(bytes)
+ ident(u_prefix) operator(=) string<delimiter(')delimiter(')>
+ keyword(def) ident(b)operator(()ident(s)operator(\))operator(:)
+ keyword(if) predefined(isinstance)operator(()ident(s)operator(,) predefined(str)operator(\))operator(:)
+ keyword(return) predefined(bytes)operator(()predefined(map)operator(()predefined(ord)operator(,) ident(s)operator(\))operator(\))
+ keyword(elif) predefined(isinstance)operator(()ident(s)operator(,) predefined(bytes)operator(\))operator(:)
+ keyword(return) ident(s)
+ keyword(else)operator(:)
+ keyword(raise) exception(TypeError)operator(()string<delimiter(")content(Invalid argument %r for b(\))delimiter(")> operator(%) operator(()ident(s)operator(,)operator(\))operator(\))
+ keyword(import) ident(io)
+ ident(BytesIO) operator(=) ident(io)operator(.)ident(BytesIO)
+ ident(StringIO) operator(=) ident(io)operator(.)ident(StringIO)
+comment(#!/usr/bin/env python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Checker for file headers)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Make sure each Python file has a correct file header)content(
+)content( including copyright and license information.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(re)
+keyword(import) ident(getopt)
+keyword(import) ident(cStringIO)
+keyword(from) ident(os)operator(.)ident(path) keyword(import) ident(join)operator(,) ident(splitext)operator(,) ident(abspath)
+
+
+ident(checkers) operator(=) operator({)operator(})
+
+keyword(def) ident(checker)operator(()operator(*)ident(suffixes)operator(,) operator(**)ident(kwds)operator(\))operator(:)
+ ident(only_pkg) operator(=) ident(kwds)operator(.)ident(pop)operator(()string<delimiter(')content(only_pkg)delimiter(')>operator(,) pre_constant(False)operator(\))
+ keyword(def) ident(deco)operator(()ident(func)operator(\))operator(:)
+ keyword(for) ident(suffix) keyword(in) ident(suffixes)operator(:)
+ ident(checkers)operator(.)ident(setdefault)operator(()ident(suffix)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(func)operator(\))
+ ident(func)operator(.)ident(only_pkg) operator(=) ident(only_pkg)
+ keyword(return) ident(func)
+ keyword(return) ident(deco)
+
+
+ident(name_mail_re) operator(=) string<modifier(r)delimiter(')content([)content(\\w)content( ]+(<.*?>\)?)delimiter(')>
+ident(copyright_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^ :copyright: Copyright 2006-2009 by the Pygments team, )delimiter(')>
+ string<modifier(r)delimiter(')content(see AUTHORS)content(\\.)content($)delimiter(')>operator(,) ident(re)operator(.)ident(UNICODE)operator(\))
+ident(copyright_2_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(^ %s(, %s\)*[,.]$)delimiter(')> operator(%)
+ operator(()ident(name_mail_re)operator(,) ident(name_mail_re)operator(\))operator(,) ident(re)operator(.)ident(UNICODE)operator(\))
+ident(coding_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(coding[:=])content(\\s)content(*([-)content(\\w)content(.]+\))delimiter(')>operator(\))
+ident(not_ix_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(\\b)content(not)content(\\s)content(+)content(\\S)content(+?)content(\\s)content(+i[sn])content(\\s)content(\\S)content(+)delimiter(')>operator(\))
+ident(is_const_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content(if.*?==)content(\\s)content(+(None|False|True\))content(\\b)delimiter(')>operator(\))
+
+ident(misspellings) operator(=) operator([)string<delimiter(")content(developement)delimiter(")>operator(,) string<delimiter(")content(adress)delimiter(")>operator(,) string<delimiter(")content(verificate)delimiter(")>operator(,) comment(# ALLOW-MISSPELLING)
+ string<delimiter(")content(informations)delimiter(")>operator(]) comment(# ALLOW-MISSPELLING)
+
+
+operator(@)ident(checker)operator(()string<delimiter(')content(.py)delimiter(')>operator(\))
+keyword(def) ident(check_syntax)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ keyword(try)operator(:)
+ predefined(compile)operator(()string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(lines)operator(\))operator(,) ident(fn)operator(,) string<delimiter(")content(exec)delimiter(")>operator(\))
+ keyword(except) exception(SyntaxError)operator(,) ident(err)operator(:)
+ keyword(yield) integer(0)operator(,) string<delimiter(")content(not compilable: %s)delimiter(")> operator(%) ident(err)
+
+
+operator(@)ident(checker)operator(()string<delimiter(')content(.py)delimiter(')>operator(\))
+keyword(def) ident(check_style_and_encoding)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ ident(encoding) operator(=) string<delimiter(')content(ascii)delimiter(')>
+ keyword(for) ident(lno)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(lines)operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(line)operator(\)) operator(>) integer(90)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(")content(line too long)delimiter(")>
+ ident(m) operator(=) ident(not_ix_re)operator(.)ident(search)operator(()ident(line)operator(\))
+ keyword(if) ident(m)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(')content(")delimiter(')> operator(+) ident(m)operator(.)ident(group)operator(()operator(\)) operator(+) string<delimiter(')content(")delimiter(')>
+ keyword(if) ident(is_const_re)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(')content(using == None/True/False)delimiter(')>
+ keyword(if) ident(lno) operator(<) integer(2)operator(:)
+ ident(co) operator(=) ident(coding_re)operator(.)ident(search)operator(()ident(line)operator(\))
+ keyword(if) ident(co)operator(:)
+ ident(encoding) operator(=) ident(co)operator(.)ident(group)operator(()integer(1)operator(\))
+ keyword(try)operator(:)
+ ident(line)operator(.)ident(decode)operator(()ident(encoding)operator(\))
+ keyword(except) exception(UnicodeDecodeError)operator(,) ident(err)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(")content(not decodable: %s)char(\\n)content( Line: %r)delimiter(")> operator(%) operator(()ident(err)operator(,) ident(line)operator(\))
+ keyword(except) exception(LookupError)operator(,) ident(err)operator(:)
+ keyword(yield) integer(0)operator(,) string<delimiter(")content(unknown encoding: %s)delimiter(")> operator(%) ident(encoding)
+ ident(encoding) operator(=) string<delimiter(')content(latin1)delimiter(')>
+
+
+operator(@)ident(checker)operator(()string<delimiter(')content(.py)delimiter(')>operator(,) ident(only_pkg)operator(=)pre_constant(True)operator(\))
+keyword(def) ident(check_fileheader)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ comment(# line number correction)
+ ident(c) operator(=) integer(1)
+ keyword(if) ident(lines)operator([)integer(0)operator(:)integer(1)operator(]) operator(==) operator([)string<delimiter(')content(#!/usr/bin/env python)char(\\n)delimiter(')>operator(])operator(:)
+ ident(lines) operator(=) ident(lines)operator([)integer(1)operator(:)operator(])
+ ident(c) operator(=) integer(2)
+
+ ident(llist) operator(=) operator([)operator(])
+ ident(docopen) operator(=) pre_constant(False)
+ keyword(for) ident(lno)operator(,) ident(l) keyword(in) predefined(enumerate)operator(()ident(lines)operator(\))operator(:)
+ ident(llist)operator(.)ident(append)operator(()ident(l)operator(\))
+ keyword(if) ident(lno) operator(==) integer(0)operator(:)
+ keyword(if) ident(l) operator(==) string<delimiter(')content(# -*- coding: rot13 -*-)char(\\n)delimiter(')>operator(:)
+ comment(# special-case pony package)
+ keyword(return)
+ keyword(elif) ident(l) operator(!=) string<delimiter(')content(# -*- coding: utf-8 -*-)char(\\n)delimiter(')>operator(:)
+ keyword(yield) integer(1)operator(,) string<delimiter(")content(missing coding declaration)delimiter(")>
+ keyword(elif) ident(lno) operator(==) integer(1)operator(:)
+ keyword(if) ident(l) operator(!=) string<delimiter(')content(""")char(\\n)delimiter(')> keyword(and) ident(l) operator(!=) string<delimiter(')content(r""")char(\\n)delimiter(')>operator(:)
+ keyword(yield) integer(2)operator(,) string<delimiter(')content(missing docstring begin ("""\))delimiter(')>
+ keyword(else)operator(:)
+ ident(docopen) operator(=) pre_constant(True)
+ keyword(elif) ident(docopen)operator(:)
+ keyword(if) ident(l) operator(==) string<delimiter(')content(""")char(\\n)delimiter(')>operator(:)
+ comment(# end of docstring)
+ keyword(if) ident(lno) operator(<=) integer(4)operator(:)
+ keyword(yield) ident(lno)operator(+)ident(c)operator(,) string<delimiter(")content(missing module name in docstring)delimiter(")>
+ keyword(break)
+
+ keyword(if) ident(l) operator(!=) string<delimiter(")char(\\n)delimiter(")> keyword(and) ident(l)operator([)operator(:)integer(4)operator(]) operator(!=) string<delimiter(')content( )delimiter(')> keyword(and) ident(docopen)operator(:)
+ keyword(yield) ident(lno)operator(+)ident(c)operator(,) string<delimiter(")content(missing correct docstring indentation)delimiter(")>
+
+ keyword(if) ident(lno) operator(==) integer(2)operator(:)
+ comment(# if not in package, don't check the module name)
+ ident(modname) operator(=) ident(fn)operator([)operator(:)operator(-)integer(3)operator(])operator(.)ident(replace)operator(()string<delimiter(')content(/)delimiter(')>operator(,) string<delimiter(')content(.)delimiter(')>operator(\))operator(.)ident(replace)operator(()string<delimiter(')content(.__init__)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))
+ keyword(while) ident(modname)operator(:)
+ keyword(if) ident(l)operator(.)ident(lower)operator(()operator(\))operator([)integer(4)operator(:)operator(-)integer(1)operator(]) operator(==) ident(modname)operator(:)
+ keyword(break)
+ ident(modname) operator(=) string<delimiter(')content(.)delimiter(')>operator(.)ident(join)operator(()ident(modname)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator([)integer(1)operator(:)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(yield) integer(3)operator(,) string<delimiter(")content(wrong module name in docstring heading)delimiter(")>
+ ident(modnamelen) operator(=) predefined(len)operator(()ident(l)operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(elif) ident(lno) operator(==) integer(3)operator(:)
+ keyword(if) ident(l)operator(.)ident(strip)operator(()operator(\)) operator(!=) ident(modnamelen) operator(*) string<delimiter(")content(~)delimiter(")>operator(:)
+ keyword(yield) integer(4)operator(,) string<delimiter(")content(wrong module name underline, should be ~~~...~)delimiter(")>
+
+ keyword(else)operator(:)
+ keyword(yield) integer(0)operator(,) string<delimiter(")content(missing end and/or start of docstring...)delimiter(")>
+
+ comment(# check for copyright and license fields)
+ ident(license) operator(=) ident(llist)operator([)operator(-)integer(2)operator(:)operator(-)integer(1)operator(])
+ keyword(if) ident(license) operator(!=) operator([)string<delimiter(")content( :license: BSD, see LICENSE for details.)char(\\n)delimiter(")>operator(])operator(:)
+ keyword(yield) integer(0)operator(,) string<delimiter(")content(no correct license info)delimiter(")>
+
+ ident(ci) operator(=) operator(-)integer(3)
+ ident(copyright) operator(=) operator([)ident(s)operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\)) keyword(for) ident(s) keyword(in) ident(llist)operator([)ident(ci)operator(:)ident(ci)operator(+)integer(1)operator(])operator(])
+ keyword(while) ident(copyright) keyword(and) ident(copyright_2_re)operator(.)ident(match)operator(()ident(copyright)operator([)integer(0)operator(])operator(\))operator(:)
+ ident(ci) operator(-=) integer(1)
+ ident(copyright) operator(=) ident(llist)operator([)ident(ci)operator(:)ident(ci)operator(+)integer(1)operator(])
+ keyword(if) keyword(not) ident(copyright) keyword(or) keyword(not) ident(copyright_re)operator(.)ident(match)operator(()ident(copyright)operator([)integer(0)operator(])operator(\))operator(:)
+ keyword(yield) integer(0)operator(,) string<delimiter(")content(no correct copyright info)delimiter(")>
+
+
+operator(@)ident(checker)operator(()string<delimiter(')content(.py)delimiter(')>operator(,) string<delimiter(')content(.html)delimiter(')>operator(,) string<delimiter(')content(.js)delimiter(')>operator(\))
+keyword(def) ident(check_whitespace_and_spelling)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ keyword(for) ident(lno)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(lines)operator(\))operator(:)
+ keyword(if) string<delimiter(")char(\\t)delimiter(")> keyword(in) ident(line)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(")content(OMG TABS!!!1 )delimiter(")>
+ keyword(if) ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(.)ident(rstrip)operator(()string<delimiter(')content( )char(\\t)delimiter(')>operator(\)) operator(!=) ident(line)operator([)operator(:)operator(-)integer(1)operator(])operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(")content(trailing whitespace)delimiter(")>
+ keyword(for) ident(word) keyword(in) ident(misspellings)operator(:)
+ keyword(if) ident(word) keyword(in) ident(line) keyword(and) string<delimiter(')content(ALLOW-MISSPELLING)delimiter(')> keyword(not) keyword(in) ident(line)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(')content("%s" used)delimiter(')> operator(%) ident(word)
+
+
+ident(bad_tags) operator(=) operator(()string<delimiter(')content(<b>)delimiter(')>operator(,) string<delimiter(')content(<i>)delimiter(')>operator(,) string<delimiter(')content(<u>)delimiter(')>operator(,) string<delimiter(')content(<s>)delimiter(')>operator(,) string<delimiter(')content(<strike>)delimiter(')>
+ string<delimiter(')content(<center>)delimiter(')>operator(,) string<delimiter(')content(<big>)delimiter(')>operator(,) string<delimiter(')content(<small>)delimiter(')>operator(,) string<delimiter(')content(<font)delimiter(')>operator(\))
+
+operator(@)ident(checker)operator(()string<delimiter(')content(.html)delimiter(')>operator(\))
+keyword(def) ident(check_xhtml)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ keyword(for) ident(lno)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(lines)operator(\))operator(:)
+ keyword(for) ident(bad_tag) keyword(in) ident(bad_tags)operator(:)
+ keyword(if) ident(bad_tag) keyword(in) ident(line)operator(:)
+ keyword(yield) ident(lno)operator(+)integer(1)operator(,) string<delimiter(")content(used )delimiter(")> operator(+) ident(bad_tag)
+
+
+keyword(def) ident(main)operator(()ident(argv)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(gopts)operator(,) ident(args) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(argv)operator([)integer(1)operator(:)operator(])operator(,) string<delimiter(")content(vi:)delimiter(")>operator(\))
+ keyword(except) ident(getopt)operator(.)ident(GetoptError)operator(:)
+ keyword(print) string<delimiter(")content(Usage: %s [-v] [-i ignorepath]* [path])delimiter(")> operator(%) ident(argv)operator([)integer(0)operator(])
+ keyword(return) integer(2)
+ ident(opts) operator(=) operator({)operator(})
+ keyword(for) ident(opt)operator(,) ident(val) keyword(in) ident(gopts)operator(:)
+ keyword(if) ident(opt) operator(==) string<delimiter(')content(-i)delimiter(')>operator(:)
+ ident(val) operator(=) ident(abspath)operator(()ident(val)operator(\))
+ ident(opts)operator(.)ident(setdefault)operator(()ident(opt)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(val)operator(\))
+
+ keyword(if) predefined(len)operator(()ident(args)operator(\)) operator(==) integer(0)operator(:)
+ ident(path) operator(=) string<delimiter(')content(.)delimiter(')>
+ ident(elif) predefined(len)operator(()ident(args)operator(\)) operator(==) integer(1)operator(:)
+ ident(path) operator(=) ident(args)operator([)integer(0)operator(])
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(Usage: %s [-v] [-i ignorepath]* [path])delimiter(")> operator(%) ident(argv)operator([)integer(0)operator(])
+ keyword(return) integer(2)
+
+ ident(verbose) operator(=) string<delimiter(')content(-v)delimiter(')> keyword(in) ident(opts)
+
+ ident(num) operator(=) integer(0)
+ ident(out) operator(=) ident(cStringIO)operator(.)ident(StringIO)operator(()operator(\))
+
+ comment(# TODO: replace os.walk run with iteration over output of)
+ comment(# `svn list -R`.)
+
+ keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(path)operator(\))operator(:)
+ keyword(if) string<delimiter(')content(.svn)delimiter(')> keyword(in) ident(dirs)operator(:)
+ ident(dirs)operator(.)ident(remove)operator(()string<delimiter(')content(.svn)delimiter(')>operator(\))
+ keyword(if) string<delimiter(')content(-i)delimiter(')> keyword(in) ident(opts) keyword(and) ident(abspath)operator(()ident(root)operator(\)) keyword(in) ident(opts)operator([)string<delimiter(')content(-i)delimiter(')>operator(])operator(:)
+ keyword(del) ident(dirs)operator([)operator(:)operator(])
+ keyword(continue)
+ comment(# XXX: awkward: for the Makefile call: don't check non-package)
+ comment(# files for file headers)
+ ident(in_pocoo_pkg) operator(=) ident(root)operator(.)ident(startswith)operator(()string<delimiter(')content(./pygments)delimiter(')>operator(\))
+ keyword(for) ident(fn) keyword(in) ident(files)operator(:)
+
+ ident(fn) operator(=) ident(join)operator(()ident(root)operator(,) ident(fn)operator(\))
+ keyword(if) ident(fn)operator([)operator(:)integer(2)operator(]) operator(==) string<delimiter(')content(./)delimiter(')>operator(:) ident(fn) operator(=) ident(fn)operator([)integer(2)operator(:)operator(])
+
+ keyword(if) string<delimiter(')content(-i)delimiter(')> keyword(in) ident(opts) keyword(and) ident(abspath)operator(()ident(fn)operator(\)) keyword(in) ident(opts)operator([)string<delimiter(')content(-i)delimiter(')>operator(])operator(:)
+ keyword(continue)
+
+ ident(ext) operator(=) ident(splitext)operator(()ident(fn)operator(\))operator([)integer(1)operator(])
+ ident(checkerlist) operator(=) ident(checkers)operator(.)ident(get)operator(()ident(ext)operator(,) pre_constant(None)operator(\))
+ keyword(if) keyword(not) ident(checkerlist)operator(:)
+ keyword(continue)
+
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(Checking %s...)delimiter(")> operator(%) ident(fn)
+
+ keyword(try)operator(:)
+ ident(f) operator(=) predefined(open)operator(()ident(fn)operator(,) string<delimiter(')content(r)delimiter(')>operator(\))
+ ident(lines) operator(=) predefined(list)operator(()ident(f)operator(\))
+ keyword(except) operator(()exception(IOError)operator(,) exception(OSError)operator(\))operator(,) ident(err)operator(:)
+ keyword(print) string<delimiter(")content(%s: cannot open: %s)delimiter(")> operator(%) operator(()ident(fn)operator(,) ident(err)operator(\))
+ ident(num) operator(+=) integer(1)
+ keyword(continue)
+
+ keyword(for) ident(checker) keyword(in) ident(checkerlist)operator(:)
+ keyword(if) keyword(not) ident(in_pocoo_pkg) keyword(and) ident(checker)operator(.)ident(only_pkg)operator(:)
+ keyword(continue)
+ keyword(for) ident(lno)operator(,) ident(msg) keyword(in) ident(checker)operator(()ident(fn)operator(,) ident(lines)operator(\))operator(:)
+ keyword(print) operator(>>)ident(out)operator(,) string<delimiter(")content(%s:%d: %s)delimiter(")> operator(%) operator(()ident(fn)operator(,) ident(lno)operator(,) ident(msg)operator(\))
+ ident(num) operator(+=) integer(1)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print)
+ keyword(if) ident(num) operator(==) integer(0)operator(:)
+ keyword(print) string<delimiter(")content(No errors found.)delimiter(")>
+ keyword(else)operator(:)
+ keyword(print) ident(out)operator(.)ident(getvalue)operator(()operator(\))operator(.)ident(rstrip)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(print) string<delimiter(")content(%d error%s found.)delimiter(")> operator(%) operator(()ident(num)operator(,) ident(num) operator(>) integer(1) keyword(and) string<delimiter(")content(s)delimiter(")> keyword(or) string<delimiter(")delimiter(")>operator(\))
+ keyword(return) predefined(int)operator(()ident(num) operator(>) integer(0)operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(sys)operator(.)ident(exit)operator(()ident(main)operator(()ident(sys)operator(.)ident(argv)operator(\))operator(\))
+keyword(import) ident(sys)
+
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_all_lexers)operator(,) ident(find_lexer_class)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(Lexer)
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ ident(uses) operator(=) operator({)operator(})
+
+ keyword(for) ident(name)operator(,) ident(aliases)operator(,) ident(filenames)operator(,) ident(mimetypes) keyword(in) ident(get_all_lexers)operator(()operator(\))operator(:)
+ ident(cls) operator(=) ident(find_lexer_class)operator(()ident(name)operator(\))
+ keyword(for) ident(f) keyword(in) ident(filenames)operator(:)
+ keyword(if) ident(f) keyword(not) keyword(in) ident(uses)operator(:)
+ ident(uses)operator([)ident(f)operator(]) operator(=) operator([)operator(])
+ ident(uses)operator([)ident(f)operator(])operator(.)ident(append)operator(()ident(cls)operator(\))
+
+ ident(ret) operator(=) integer(0)
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(uses)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(v)operator(\)) operator(>) integer(1)operator(:)
+ comment(#print "Multiple for", k, v)
+ keyword(for) ident(i) keyword(in) ident(v)operator(:)
+ keyword(if) ident(i)operator(.)ident(analyse_text) keyword(is) pre_constant(None)operator(:)
+ keyword(print) ident(i)operator(,) string<delimiter(")content(has a None analyse_text)delimiter(")>
+ ident(ret) operator(|=) integer(1)
+ keyword(elif) ident(Lexer)operator(.)ident(analyse_text)operator(.)ident(__doc__) operator(==) ident(i)operator(.)ident(analyse_text)operator(.)ident(__doc__)operator(:)
+ keyword(print) ident(i)operator(,) string<delimiter(")content(needs analyse_text, multiple lexers for)delimiter(")>operator(,) ident(k)
+ ident(ret) operator(|=) integer(2)
+ keyword(return) ident(ret)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(sys)operator(.)ident(exit)operator(()ident(main)operator(()operator(\))operator(\))
+comment(#!/usr/bin/env python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Codetags finder)content(
+)content( ~~~~~~~~~~~~~~~)content(
+)content(
+)content( Find code tags in specified files and/or directories)content(
+)content( and create a report in HTML format.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)operator(,) ident(os)operator(,) ident(re)
+keyword(import) ident(getopt)
+keyword(from) ident(os)operator(.)ident(path) keyword(import) ident(join)operator(,) ident(abspath)operator(,) ident(isdir)operator(,) ident(isfile)
+
+
+ident(TAGS) operator(=) predefined(set)operator(()operator(()string<delimiter(')content(XXX)delimiter(')>operator(,) string<delimiter(')content(TODO)delimiter(')>operator(,) string<delimiter(')content(FIXME)delimiter(')>operator(,) string<delimiter(')content(HACK)delimiter(')>operator(\))operator(\))
+
+ident(tag_re) operator(=) ident(re)operator(.)ident(compile)operator(()
+ string<modifier(r)delimiter(')content((?P<tag>)content(\\b)delimiter(')> operator(+) string<modifier(r)delimiter(')content(\\b)content(|)content(\\b)delimiter(')>operator(.)ident(join)operator(()ident(TAGS)operator(\)) operator(+) string<modifier(r)delimiter(')content(\\b)content(\))content(\\s)content(*)delimiter(')>
+ string<modifier(r)delimiter(')content((?: )content(\\()content( (?P<who> .*? \) )content(\\\))content( \)?)delimiter(')>
+ string<modifier(r)delimiter(')content(\\s)content(*:?)content(\\s)content(* (?P<what> .*? \) )content(\\s)content(* $)delimiter(')>operator(,)
+ ident(re)operator(.)ident(X)operator(\))
+
+ident(binary_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<delimiter(')content([)char(\\x00)content(-)char(\\x06)char(\\x0E)content(-)char(\\x1F)content(])delimiter(')>operator(\))
+
+
+keyword(def) ident(escape_html)operator(()ident(text)operator(\))operator(:)
+ keyword(return) ident(text)operator(.)ident(replace)operator(()string<delimiter(')content(&)delimiter(')>operator(,) string<delimiter(')content(&amp;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(<)delimiter(')>operator(,) string<delimiter(')content(&lt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(>)delimiter(')>operator(,) string<delimiter(')content(&gt;)delimiter(')>operator(\))operator(.) \
+ ident(replace)operator(()string<delimiter(')content(")delimiter(')>operator(,) string<delimiter(')content(&quot;)delimiter(')>operator(\))
+
+keyword(def) ident(process_file)operator(()ident(store)operator(,) ident(filename)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(f) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(')content(r)delimiter(')>operator(\))
+ keyword(except) operator(()exception(IOError)operator(,) exception(OSError)operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ ident(llmatch) operator(=) integer(0)
+ keyword(try)operator(:)
+ keyword(for) ident(lno)operator(,) ident(line) keyword(in) predefined(enumerate)operator(()ident(f)operator(\))operator(:)
+ comment(# just some random heuristics to filter out binary files)
+ keyword(if) ident(lno) operator(<) integer(100) keyword(and) ident(binary_re)operator(.)ident(search)operator(()ident(line)operator(\))operator(:)
+ keyword(return) pre_constant(False)
+ ident(m) operator(=) ident(tag_re)operator(.)ident(search)operator(()ident(line)operator(\))
+ keyword(if) ident(m)operator(:)
+ ident(store)operator(.)ident(setdefault)operator(()ident(filename)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()operator({)
+ string<delimiter(')content(lno)delimiter(')>operator(:) ident(lno)operator(+)integer(1)operator(,)
+ string<delimiter(')content(tag)delimiter(')>operator(:) ident(m)operator(.)ident(group)operator(()string<delimiter(')content(tag)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(who)delimiter(')>operator(:) ident(m)operator(.)ident(group)operator(()string<delimiter(')content(who)delimiter(')>operator(\)) keyword(or) string<delimiter(')delimiter(')>operator(,)
+ string<delimiter(')content(what)delimiter(')>operator(:) ident(escape_html)operator(()ident(m)operator(.)ident(group)operator(()string<delimiter(')content(what)delimiter(')>operator(\))operator(\))operator(,)
+ operator(})operator(\))
+ comment(# 'what' cannot start at column 0)
+ ident(llmatch) operator(=) ident(m)operator(.)ident(start)operator(()string<delimiter(')content(what)delimiter(')>operator(\))
+ keyword(elif) ident(llmatch)operator(:)
+ comment(# continuation lines)
+ comment(# XXX: this is Python centric, doesn't work for)
+ comment(# JavaScript, for example.)
+ keyword(if) ident(line)operator([)operator(:)ident(llmatch)operator(])operator(.)ident(replace)operator(()string<delimiter(')content(#)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(\))operator(.)ident(isspace)operator(()operator(\))operator(:)
+ ident(cont) operator(=) ident(line)operator([)ident(llmatch)operator(:)operator(])operator(.)ident(strip)operator(()operator(\))
+ keyword(if) ident(cont)operator(:)
+ ident(store)operator([)ident(filename)operator(])operator([)operator(-)integer(1)operator(])operator([)string<delimiter(')content(what)delimiter(')>operator(]) operator(+=) string<delimiter(')content( )delimiter(')> operator(+) ident(escape_html)operator(()ident(cont)operator(\))
+ keyword(continue)
+ ident(llmatch) operator(=) integer(0)
+ keyword(return) pre_constant(True)
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(gopts)operator(,) ident(args) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(,) string<delimiter(")content(vo:i:)delimiter(")>operator(\))
+ keyword(except) ident(getopt)operator(.)ident(GetoptError)operator(:)
+ keyword(print) operator(()string<delimiter(")content(Usage: %s [-v] [-i ignoredir]* [-o reportfile.html] )delimiter(")>
+ string<delimiter(")content(path ...)delimiter(")> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])operator(\))
+ keyword(return) integer(2)
+ ident(opts) operator(=) operator({)operator(})
+ keyword(for) ident(opt)operator(,) ident(val) keyword(in) ident(gopts)operator(:)
+ keyword(if) ident(opt) operator(==) string<delimiter(')content(-i)delimiter(')>operator(:)
+ ident(val) operator(=) ident(abspath)operator(()ident(val)operator(\))
+ ident(opts)operator(.)ident(setdefault)operator(()ident(opt)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(val)operator(\))
+
+ keyword(if) keyword(not) ident(args)operator(:)
+ ident(args) operator(=) operator([)string<delimiter(')content(.)delimiter(')>operator(])
+
+ keyword(if) string<delimiter(')content(-o)delimiter(')> keyword(in) ident(opts)operator(:)
+ ident(output) operator(=) ident(abspath)operator(()ident(opts)operator([)string<delimiter(')content(-o)delimiter(')>operator(])operator([)operator(-)integer(1)operator(])operator(\))
+ keyword(else)operator(:)
+ ident(output) operator(=) ident(abspath)operator(()string<delimiter(')content(tags.html)delimiter(')>operator(\))
+
+ ident(verbose) operator(=) string<delimiter(')content(-v)delimiter(')> keyword(in) ident(opts)
+
+ ident(store) operator(=) operator({)operator(})
+ ident(gnum) operator(=) integer(0)
+ ident(num) operator(=) integer(0)
+
+ keyword(for) ident(path) keyword(in) ident(args)operator(:)
+ keyword(print) string<delimiter(")content(Searching for code tags in %s, please wait.)delimiter(")> operator(%) ident(path)
+
+ keyword(if) ident(isfile)operator(()ident(path)operator(\))operator(:)
+ ident(gnum) operator(+=) integer(1)
+ keyword(if) ident(process_file)operator(()ident(store)operator(,) ident(path)operator(\))operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) ident(path) operator(+) string<delimiter(")content(: found %d tags)delimiter(")> operator(%) \
+ operator(()ident(path) keyword(in) ident(store) keyword(and) predefined(len)operator(()ident(store)operator([)ident(path)operator(])operator(\)) keyword(or) integer(0)operator(\))
+ ident(num) operator(+=) integer(1)
+ keyword(else)operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) ident(path) operator(+) string<delimiter(")content(: binary or not readable)delimiter(")>
+ keyword(continue)
+ keyword(elif) keyword(not) ident(isdir)operator(()ident(path)operator(\))operator(:)
+ keyword(continue)
+
+ keyword(for) ident(root)operator(,) ident(dirs)operator(,) ident(files) keyword(in) ident(os)operator(.)ident(walk)operator(()ident(path)operator(\))operator(:)
+ keyword(if) string<delimiter(')content(-i)delimiter(')> keyword(in) ident(opts) keyword(and) ident(abspath)operator(()ident(root)operator(\)) keyword(in) ident(opts)operator([)string<delimiter(')content(-i)delimiter(')>operator(])operator(:)
+ keyword(del) ident(dirs)operator([)operator(:)operator(])
+ keyword(continue)
+ keyword(if) string<delimiter(')content(.svn)delimiter(')> keyword(in) ident(dirs)operator(:)
+ ident(dirs)operator(.)ident(remove)operator(()string<delimiter(')content(.svn)delimiter(')>operator(\))
+ keyword(for) ident(fn) keyword(in) ident(files)operator(:)
+ ident(gnum) operator(+=) integer(1)
+ keyword(if) ident(gnum) operator(%) integer(50) operator(==) integer(0) keyword(and) keyword(not) ident(verbose)operator(:)
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(')content(.)delimiter(')>operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(flush)operator(()operator(\))
+
+ ident(fn) operator(=) ident(join)operator(()ident(root)operator(,) ident(fn)operator(\))
+
+ keyword(if) ident(fn)operator(.)ident(endswith)operator(()string<delimiter(')content(.pyc)delimiter(')>operator(\)) keyword(or) ident(fn)operator(.)ident(endswith)operator(()string<delimiter(')content(.pyo)delimiter(')>operator(\))operator(:)
+ keyword(continue)
+ keyword(elif) string<delimiter(')content(-i)delimiter(')> keyword(in) ident(opts) keyword(and) ident(abspath)operator(()ident(fn)operator(\)) keyword(in) ident(opts)operator([)string<delimiter(')content(-i)delimiter(')>operator(])operator(:)
+ keyword(continue)
+ keyword(elif) ident(abspath)operator(()ident(fn)operator(\)) operator(==) ident(output)operator(:)
+ keyword(continue)
+
+ keyword(if) ident(fn)operator([)operator(:)integer(2)operator(]) operator(==) string<delimiter(')content(./)delimiter(')>operator(:) ident(fn) operator(=) ident(fn)operator([)integer(2)operator(:)operator(])
+ keyword(if) ident(process_file)operator(()ident(store)operator(,) ident(fn)operator(\))operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) ident(fn) operator(+) string<delimiter(")content(: found %d tags)delimiter(")> operator(%) \
+ operator(()ident(fn) keyword(in) ident(store) keyword(and) predefined(len)operator(()ident(store)operator([)ident(fn)operator(])operator(\)) keyword(or) integer(0)operator(\))
+ ident(num) operator(+=) integer(1)
+ keyword(else)operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) ident(fn) operator(+) string<delimiter(")content(: binary or not readable)delimiter(")>
+ keyword(print)
+
+ keyword(print) string<delimiter(")content(Processed %d of %d files. Found %d tags in %d files.)delimiter(")> operator(%) operator(()
+ ident(num)operator(,) ident(gnum)operator(,) predefined(sum)operator(()predefined(len)operator(()ident(fitem)operator(\)) keyword(for) ident(fitem) keyword(in) ident(store)operator(.)ident(itervalues)operator(()operator(\))operator(\))operator(,) predefined(len)operator(()ident(store)operator(\))operator(\))
+
+ keyword(if) keyword(not) ident(store)operator(:)
+ keyword(return) integer(0)
+
+ ident(HTML) operator(=) string<delimiter(''')char(\\
+)content(<html>)content(
+)content(<head>)content(
+)content(<title>Code tags report</title>)content(
+)content(<style type="text/css">)content(
+)content(body { font-family: Trebuchet MS,Verdana,sans-serif;)content(
+)content( width: 80%%; margin-left: auto; margin-right: auto; })content(
+)content(table { width: 100%%; border-spacing: 0;)content(
+)content( border: 1px solid #CCC; })content(
+)content(th { font-weight: bold; background-color: #DDD })content(
+)content(td { padding: 2px 5px 2px 5px;)content(
+)content( vertical-align: top; })content(
+)content(.tr0 { background-color: #EEEEEE; })content(
+)content(.tr1 { background-color: #F6F6F6; })content(
+)content(.tag { text-align: center; font-weight: bold; })content(
+)content(.tr0 .tag { background-color: #FFEEEE; })content(
+)content(.tr1 .tag { background-color: #FFDDDD; })content(
+)content(.head { padding-top: 10px; font-size: 100%%; font-weight: bold })content(
+)content(.XXX { color: #500; })content(
+)content(.FIXME { color: red; })content(
+)content(.TODO { color: #880; })content(
+)content(</style>)content(
+)content(</head>)content(
+)content(<body>)content(
+)content(<h1>Code tags report for %s</h1>)content(
+)content(<table>)content(
+)content(<tr><th>Line</th><th>Tag</th><th>Who</th><th>Description</th></tr>)content(
+)content(%s)content(
+)content(</table>)content(
+)content(</body>)content(
+)content(</html>)content(
+)delimiter(''')>
+
+ ident(TABLE) operator(=) string<delimiter(')char(\\n)content(<tr><td class="head" colspan="4">File: %s</td>)char(\\n)delimiter(')>
+
+ ident(TR) operator(=) operator(()string<delimiter(')content(<tr class="tr%d"><td class="lno">%%(lno\)d</td>)delimiter(')>
+ string<delimiter(')content(<td class="tag %%(tag\)s">%%(tag\)s</td>)delimiter(')>
+ string<delimiter(')content(<td class="who">%%(who\)s</td><td class="what">%%(what\)s</td></tr>)delimiter(')>operator(\))
+
+ ident(f) operator(=) predefined(file)operator(()ident(output)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(table) operator(=) string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(TABLE) operator(%) ident(fname) operator(+)
+ string<delimiter(')char(\\n)delimiter(')>operator(.)ident(join)operator(()ident(TR) operator(%) operator(()ident(no) operator(%) integer(2)operator(,)operator(\)) operator(%) ident(entry)
+ keyword(for) ident(no)operator(,) ident(entry) keyword(in) predefined(enumerate)operator(()ident(store)operator([)ident(fname)operator(])operator(\))operator(\))
+ keyword(for) ident(fname) keyword(in) predefined(sorted)operator(()ident(store)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(HTML) operator(%) operator(()string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()predefined(map)operator(()ident(abspath)operator(,) ident(args)operator(\))operator(\))operator(,) ident(table)operator(\))operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ keyword(print) string<delimiter(")content(Report written to %s.)delimiter(")> operator(%) ident(output)
+ keyword(return) integer(0)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(sys)operator(.)ident(exit)operator(()ident(main)operator(()operator(\))operator(\))
+comment(#!/usr/bin/python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Lexing error finder)content(
+)content( ~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( For the source files given on the command line, display)content(
+)content( the text where Error tokens are being generated, along)content(
+)content( with some context.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)operator(,) ident(os)
+
+keyword(try)operator(:)
+ keyword(import) ident(pygments)
+keyword(except) exception(ImportError)operator(:)
+ comment(# try parent path)
+ ident(sys)operator(.)ident(path)operator(.)ident(append)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))operator(,) string<delimiter(")content(..)delimiter(")>operator(\))operator(\))
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_for_filename)operator(,) ident(get_lexer_by_name)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)
+
+keyword(def) ident(main)operator(()ident(fn)operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(lx) operator(=) ident(get_lexer_for_filename)operator(()ident(fn)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ keyword(try)operator(:)
+ ident(name)operator(,) ident(rest) operator(=) ident(fn)operator(.)ident(split)operator(()string<delimiter(")content(_)delimiter(")>operator(,) integer(1)operator(\))
+ ident(lx) operator(=) ident(get_lexer_by_name)operator(()ident(name)operator(\))
+ keyword(except) exception(ValueError)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(')content(no lexer found for file %r)delimiter(')> operator(%) ident(fn)operator(\))
+ ident(text) operator(=) predefined(file)operator(()ident(fn)operator(,) string<delimiter(')content(U)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))
+ ident(text) operator(=) ident(text)operator(.)ident(strip)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\)) operator(+) string<delimiter(')char(\\n)delimiter(')>
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()string<delimiter(')content(latin1)delimiter(')>operator(\))
+ ident(ntext) operator(=) operator([)operator(])
+ keyword(for) predefined(type)operator(,) ident(val) keyword(in) ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(:)
+ keyword(if) predefined(type) operator(==) ident(Error)operator(:)
+ keyword(print) string<delimiter(")content(Error parsing)delimiter(")>operator(,) ident(fn)
+ keyword(print) string<delimiter(")char(\\n)delimiter(")>operator(.)ident(join)operator(()operator([)string<delimiter(')content( )delimiter(')> operator(+) predefined(repr)operator(()ident(x)operator(\)) keyword(for) ident(x) keyword(in) ident(ntext)operator([)operator(-)ident(num)operator(:)operator(])operator(])operator(\))
+ keyword(print) error(`)ident(val)error(`) operator(+) string<delimiter(")content(<<<)delimiter(")>
+ keyword(return) integer(1)
+ ident(ntext)operator(.)ident(append)operator(()operator(()predefined(type)operator(,)ident(val)operator(\))operator(\))
+ keyword(return) integer(0)
+
+
+ident(num) operator(=) integer(10)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ keyword(if) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator([)operator(:)integer(2)operator(]) operator(==) string<delimiter(')content(-n)delimiter(')>operator(:)
+ ident(num) operator(=) predefined(int)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])operator([)integer(2)operator(:)operator(])operator(\))
+ keyword(del) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ ident(ret) operator(=) integer(0)
+ keyword(for) ident(f) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ ident(ret) operator(+=) ident(main)operator(()ident(f)operator(\))
+ ident(sys)operator(.)ident(exit)operator(()predefined(bool)operator(()ident(ret)operator(\))operator(\))
+keyword(import) ident(re)
+keyword(from) ident(pprint) keyword(import) ident(pprint)
+
+ident(r_line) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(^(syn keyword vimCommand contained|syn keyword vimOption )delimiter(")>
+ string<modifier(r)delimiter(")content(contained|syn keyword vimAutoEvent contained\))content(\\s)content(+(.*\))delimiter(")>operator(\))
+ident(r_item) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(")content(()content(\\w)content(+\)(?:)content(\\[)content(()content(\\w)content(+\))content(\\])content(\)?)delimiter(")>operator(\))
+
+keyword(def) ident(getkw)operator(()predefined(input)operator(,) ident(output)operator(\))operator(:)
+ ident(out) operator(=) predefined(file)operator(()ident(output)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+
+ ident(output_info) operator(=) operator({)string<delimiter(')content(command)delimiter(')>operator(:) operator([)operator(])operator(,) string<delimiter(')content(option)delimiter(')>operator(:) operator([)operator(])operator(,) string<delimiter(')content(auto)delimiter(')>operator(:) operator([)operator(])operator(})
+ keyword(for) ident(line) keyword(in) predefined(file)operator(()predefined(input)operator(\))operator(:)
+ ident(m) operator(=) ident(r_line)operator(.)ident(match)operator(()ident(line)operator(\))
+ keyword(if) ident(m)operator(:)
+ comment(# Decide which output gets mapped to d)
+ keyword(if) string<delimiter(')content(vimCommand)delimiter(')> keyword(in) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(:)
+ ident(d) operator(=) ident(output_info)operator([)string<delimiter(')content(command)delimiter(')>operator(])
+ keyword(elif) string<delimiter(')content(AutoEvent)delimiter(')> keyword(in) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(:)
+ ident(d) operator(=) ident(output_info)operator([)string<delimiter(')content(auto)delimiter(')>operator(])
+ keyword(else)operator(:)
+ ident(d) operator(=) ident(output_info)operator([)string<delimiter(')content(option)delimiter(')>operator(])
+
+ comment(# Extract all the shortened versions)
+ keyword(for) ident(i) keyword(in) ident(r_item)operator(.)ident(finditer)operator(()ident(m)operator(.)ident(group)operator(()integer(2)operator(\))operator(\))operator(:)
+ ident(d)operator(.)ident(append)operator(()operator(()ident(i)operator(.)ident(group)operator(()integer(1)operator(\))operator(,) string<delimiter(")content(%s%s)delimiter(")> operator(%) operator(()ident(i)operator(.)ident(group)operator(()integer(1)operator(\))operator(,) ident(i)operator(.)ident(group)operator(()integer(2)operator(\)) keyword(or) string<delimiter(')delimiter(')>operator(\))operator(\))operator(\))
+ ident(d)operator(.)ident(sort)operator(()operator(\))
+
+ keyword(for) ident(a)operator(,) ident(b) keyword(in) ident(output_info)operator(.)ident(items)operator(()operator(\))operator(:)
+ keyword(print) operator(>>)ident(out)operator(,) string<delimiter(')content(%s=%r)delimiter(')> operator(%) operator(()ident(a)operator(,) ident(b)operator(\))
+
+keyword(def) ident(is_keyword)operator(()ident(w)operator(,) ident(keywords)operator(\))operator(:)
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(w)operator(\))operator(,) integer(0)operator(,) operator(-)integer(1)operator(\))operator(:)
+ keyword(if) ident(w)operator([)operator(:)ident(i)operator(]) keyword(in) ident(keywords)operator(:)
+ keyword(return) ident(signals)operator([)ident(w)operator([)operator(:)ident(i)operator(])operator(])operator([)operator(:)predefined(len)operator(()ident(w)operator(\))operator(]) operator(==) ident(w)
+ keyword(return) pre_constant(False)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(getkw)operator(()string<delimiter(")content(/usr/share/vim/vim70/syntax/vim.vim)delimiter(")>operator(,) string<delimiter(")content(temp.py)delimiter(")>operator(\))
+comment(#! /usr/bin/env python)
+
+comment(# Released to the public domain, by Tim Peters, 03 October 2000.)
+comment(# -B option added by Georg Brandl, 2006.)
+
+string<delimiter(""")content(reindent [-d][-r][-v] [ path ... ])content(
+)content(
+)content(-d (--dryrun\) Dry run. Analyze, but don't make any changes to files.)content(
+)content(-r (--recurse\) Recurse. Search for all .py files in subdirectories too.)content(
+)content(-B (--no-backup\) Don't write .bak backup files.)content(
+)content(-v (--verbose\) Verbose. Print informative msgs; else only names of changed files.)content(
+)content(-h (--help\) Help. Print this usage information and exit.)content(
+)content(
+)content(Change Python (.py\) files to use 4-space indents and no hard tab characters.)content(
+)content(Also trim excess spaces and tabs from ends of lines, and remove empty lines)content(
+)content(at the end of files. Also ensure the last line ends with a newline.)content(
+)content(
+)content(If no paths are given on the command line, reindent operates as a filter,)content(
+)content(reading a single source file from standard input and writing the transformed)content(
+)content(source to standard output. In this case, the -d, -r and -v flags are)content(
+)content(ignored.)content(
+)content(
+)content(You can pass one or more file and/or directory paths. When a directory)content(
+)content(path, all .py files within the directory will be examined, and, if the -r)content(
+)content(option is given, likewise recursively for subdirectories.)content(
+)content(
+)content(If output is not to standard output, reindent overwrites files in place,)content(
+)content(renaming the originals with a .bak extension. If it finds nothing to)content(
+)content(change, the file is left alone. If reindent does change a file, the changed)content(
+)content(file is a fixed-point for future runs (i.e., running reindent on the)content(
+)content(resulting .py file won't change it again\).)content(
+)content(
+)content(The hard part of reindenting is figuring out what to do with comment)content(
+)content(lines. So long as the input files get a clean bill of health from)content(
+)content(tabnanny.py, reindent should do a good job.)content(
+)delimiter(""")>
+
+ident(__version__) operator(=) string<delimiter(")content(1)delimiter(")>
+
+keyword(import) ident(tokenize)
+keyword(import) ident(os)
+keyword(import) ident(sys)
+
+ident(verbose) operator(=) integer(0)
+ident(recurse) operator(=) integer(0)
+ident(dryrun) operator(=) integer(0)
+ident(no_backup) operator(=) integer(0)
+
+keyword(def) ident(usage)operator(()ident(msg)operator(=)pre_constant(None)operator(\))operator(:)
+ keyword(if) ident(msg) keyword(is) keyword(not) pre_constant(None)operator(:)
+ keyword(print) operator(>>) ident(sys)operator(.)ident(stderr)operator(,) ident(msg)
+ keyword(print) operator(>>) ident(sys)operator(.)ident(stderr)operator(,) ident(__doc__)
+
+keyword(def) ident(errprint)operator(()operator(*)ident(args)operator(\))operator(:)
+ ident(sep) operator(=) string<delimiter(")delimiter(")>
+ keyword(for) ident(arg) keyword(in) ident(args)operator(:)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()ident(sep) operator(+) predefined(str)operator(()ident(arg)operator(\))operator(\))
+ ident(sep) operator(=) string<delimiter(")content( )delimiter(")>
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ keyword(import) ident(getopt)
+ keyword(global) ident(verbose)operator(,) ident(recurse)operator(,) ident(dryrun)operator(,) ident(no_backup)
+
+ keyword(try)operator(:)
+ ident(opts)operator(,) ident(args) operator(=) ident(getopt)operator(.)ident(getopt)operator(()ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(,) string<delimiter(")content(drvhB)delimiter(")>operator(,)
+ operator([)string<delimiter(")content(dryrun)delimiter(")>operator(,) string<delimiter(")content(recurse)delimiter(")>operator(,) string<delimiter(")content(verbose)delimiter(")>operator(,) string<delimiter(")content(help)delimiter(")>operator(,)
+ string<delimiter(")content(no-backup)delimiter(")>operator(])operator(\))
+ keyword(except) ident(getopt)operator(.)ident(error)operator(,) ident(msg)operator(:)
+ ident(usage)operator(()ident(msg)operator(\))
+ keyword(return)
+ keyword(for) ident(o)operator(,) ident(a) keyword(in) ident(opts)operator(:)
+ keyword(if) ident(o) keyword(in) operator(()string<delimiter(')content(-d)delimiter(')>operator(,) string<delimiter(')content(--dryrun)delimiter(')>operator(\))operator(:)
+ ident(dryrun) operator(+=) integer(1)
+ keyword(elif) ident(o) keyword(in) operator(()string<delimiter(')content(-r)delimiter(')>operator(,) string<delimiter(')content(--recurse)delimiter(')>operator(\))operator(:)
+ ident(recurse) operator(+=) integer(1)
+ keyword(elif) ident(o) keyword(in) operator(()string<delimiter(')content(-v)delimiter(')>operator(,) string<delimiter(')content(--verbose)delimiter(')>operator(\))operator(:)
+ ident(verbose) operator(+=) integer(1)
+ keyword(elif) ident(o) keyword(in) operator(()string<delimiter(')content(-B)delimiter(')>operator(,) string<delimiter(')content(--no-backup)delimiter(')>operator(\))operator(:)
+ ident(no_backup) operator(+=) integer(1)
+ keyword(elif) ident(o) keyword(in) operator(()string<delimiter(')content(-h)delimiter(')>operator(,) string<delimiter(')content(--help)delimiter(')>operator(\))operator(:)
+ ident(usage)operator(()operator(\))
+ keyword(return)
+ keyword(if) keyword(not) ident(args)operator(:)
+ ident(r) operator(=) ident(Reindenter)operator(()ident(sys)operator(.)ident(stdin)operator(\))
+ ident(r)operator(.)ident(run)operator(()operator(\))
+ ident(r)operator(.)ident(write)operator(()ident(sys)operator(.)ident(stdout)operator(\))
+ keyword(return)
+ keyword(for) ident(arg) keyword(in) ident(args)operator(:)
+ ident(check)operator(()ident(arg)operator(\))
+
+keyword(def) ident(check)operator(()predefined(file)operator(\))operator(:)
+ keyword(if) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()predefined(file)operator(\)) keyword(and) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(islink)operator(()predefined(file)operator(\))operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(listing directory)delimiter(")>operator(,) predefined(file)
+ ident(names) operator(=) ident(os)operator(.)ident(listdir)operator(()predefined(file)operator(\))
+ keyword(for) ident(name) keyword(in) ident(names)operator(:)
+ ident(fullname) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()predefined(file)operator(,) ident(name)operator(\))
+ keyword(if) operator(()operator(()ident(recurse) keyword(and) ident(os)operator(.)ident(path)operator(.)ident(isdir)operator(()ident(fullname)operator(\)) keyword(and)
+ keyword(not) ident(os)operator(.)ident(path)operator(.)ident(islink)operator(()ident(fullname)operator(\))operator(\))
+ keyword(or) ident(name)operator(.)ident(lower)operator(()operator(\))operator(.)ident(endswith)operator(()string<delimiter(")content(.py)delimiter(")>operator(\))operator(\))operator(:)
+ ident(check)operator(()ident(fullname)operator(\))
+ keyword(return)
+
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(checking)delimiter(")>operator(,) predefined(file)operator(,) string<delimiter(")content(...)delimiter(")>operator(,)
+ keyword(try)operator(:)
+ ident(f) operator(=) predefined(open)operator(()predefined(file)operator(\))
+ keyword(except) exception(IOError)operator(,) ident(msg)operator(:)
+ ident(errprint)operator(()string<delimiter(")content(%s: I/O Error: %s)delimiter(")> operator(%) operator(()predefined(file)operator(,) predefined(str)operator(()ident(msg)operator(\))operator(\))operator(\))
+ keyword(return)
+
+ ident(r) operator(=) ident(Reindenter)operator(()ident(f)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ keyword(if) ident(r)operator(.)ident(run)operator(()operator(\))operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(changed.)delimiter(")>
+ keyword(if) ident(dryrun)operator(:)
+ keyword(print) string<delimiter(")content(But this is a dry run, so leaving it alone.)delimiter(")>
+ keyword(else)operator(:)
+ keyword(print) string<delimiter(")content(reindented)delimiter(")>operator(,) predefined(file)operator(,) operator(()ident(dryrun) keyword(and) string<delimiter(")content((dry run => not really\))delimiter(")> keyword(or) string<delimiter(")delimiter(")>operator(\))
+ keyword(if) keyword(not) ident(dryrun)operator(:)
+ keyword(if) keyword(not) ident(no_backup)operator(:)
+ ident(bak) operator(=) predefined(file) operator(+) string<delimiter(")content(.bak)delimiter(")>
+ keyword(if) ident(os)operator(.)ident(path)operator(.)ident(exists)operator(()ident(bak)operator(\))operator(:)
+ ident(os)operator(.)ident(remove)operator(()ident(bak)operator(\))
+ ident(os)operator(.)ident(rename)operator(()predefined(file)operator(,) ident(bak)operator(\))
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(renamed)delimiter(")>operator(,) predefined(file)operator(,) string<delimiter(")content(to)delimiter(")>operator(,) ident(bak)
+ ident(f) operator(=) predefined(open)operator(()predefined(file)operator(,) string<delimiter(")content(w)delimiter(")>operator(\))
+ ident(r)operator(.)ident(write)operator(()ident(f)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(wrote new)delimiter(")>operator(,) predefined(file)
+ keyword(else)operator(:)
+ keyword(if) ident(verbose)operator(:)
+ keyword(print) string<delimiter(")content(unchanged.)delimiter(")>
+
+
+keyword(class) ident(Reindenter)operator(:)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(f)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(find_stmt) operator(=) integer(1) comment(# next token begins a fresh stmt?)
+ pre_constant(self)operator(.)ident(level) operator(=) integer(0) comment(# current indent level)
+
+ comment(# Raw file lines.)
+ pre_constant(self)operator(.)ident(raw) operator(=) ident(f)operator(.)ident(readlines)operator(()operator(\))
+
+ comment(# File lines, rstripped & tab-expanded. Dummy at start is so)
+ comment(# that we can use tokenize's 1-based line numbering easily.)
+ comment(# Note that a line is all-blank iff it's "\\n".)
+ pre_constant(self)operator(.)ident(lines) operator(=) operator([)ident(line)operator(.)ident(rstrip)operator(()string<delimiter(')char(\\n)content( )char(\\t)delimiter(')>operator(\))operator(.)ident(expandtabs)operator(()operator(\)) operator(+) string<delimiter(")char(\\n)delimiter(")>
+ keyword(for) ident(line) keyword(in) pre_constant(self)operator(.)ident(raw)operator(])
+ pre_constant(self)operator(.)ident(lines)operator(.)ident(insert)operator(()integer(0)operator(,) pre_constant(None)operator(\))
+ pre_constant(self)operator(.)ident(index) operator(=) integer(1) comment(# index into self.lines of next line)
+
+ comment(# List of (lineno, indentlevel\) pairs, one for each stmt and)
+ comment(# comment line. indentlevel is -1 for comment lines, as a)
+ comment(# signal that tokenize doesn't know what to do about them;)
+ comment(# indeed, they're our headache!)
+ pre_constant(self)operator(.)ident(stats) operator(=) operator([)operator(])
+
+ keyword(def) ident(run)operator(()pre_constant(self)operator(\))operator(:)
+ ident(tokenize)operator(.)ident(tokenize)operator(()pre_constant(self)operator(.)ident(getline)operator(,) pre_constant(self)operator(.)ident(tokeneater)operator(\))
+ comment(# Remove trailing empty lines.)
+ ident(lines) operator(=) pre_constant(self)operator(.)ident(lines)
+ keyword(while) ident(lines) keyword(and) ident(lines)operator([)operator(-)integer(1)operator(]) operator(==) string<delimiter(")char(\\n)delimiter(")>operator(:)
+ ident(lines)operator(.)ident(pop)operator(()operator(\))
+ comment(# Sentinel.)
+ ident(stats) operator(=) pre_constant(self)operator(.)ident(stats)
+ ident(stats)operator(.)ident(append)operator(()operator(()predefined(len)operator(()ident(lines)operator(\))operator(,) integer(0)operator(\))operator(\))
+ comment(# Map count of leading spaces to # we want.)
+ ident(have2want) operator(=) operator({)operator(})
+ comment(# Program after transformation.)
+ ident(after) operator(=) pre_constant(self)operator(.)ident(after) operator(=) operator([)operator(])
+ comment(# Copy over initial empty lines -- there's nothing to do until)
+ comment(# we see a line with *something* on it.)
+ ident(i) operator(=) ident(stats)operator([)integer(0)operator(])operator([)integer(0)operator(])
+ ident(after)operator(.)ident(extend)operator(()ident(lines)operator([)integer(1)operator(:)ident(i)operator(])operator(\))
+ keyword(for) ident(i) keyword(in) predefined(range)operator(()predefined(len)operator(()ident(stats)operator(\))operator(-)integer(1)operator(\))operator(:)
+ ident(thisstmt)operator(,) ident(thislevel) operator(=) ident(stats)operator([)ident(i)operator(])
+ ident(nextstmt) operator(=) ident(stats)operator([)ident(i)operator(+)integer(1)operator(])operator([)integer(0)operator(])
+ ident(have) operator(=) ident(getlspace)operator(()ident(lines)operator([)ident(thisstmt)operator(])operator(\))
+ ident(want) operator(=) ident(thislevel) operator(*) integer(4)
+ keyword(if) ident(want) operator(<) integer(0)operator(:)
+ comment(# A comment line.)
+ keyword(if) ident(have)operator(:)
+ comment(# An indented comment line. If we saw the same)
+ comment(# indentation before, reuse what it most recently)
+ comment(# mapped to.)
+ ident(want) operator(=) ident(have2want)operator(.)ident(get)operator(()ident(have)operator(,) operator(-)integer(1)operator(\))
+ keyword(if) ident(want) operator(<) integer(0)operator(:)
+ comment(# Then it probably belongs to the next real stmt.)
+ keyword(for) ident(j) keyword(in) predefined(xrange)operator(()ident(i)operator(+)integer(1)operator(,) predefined(len)operator(()ident(stats)operator(\))operator(-)integer(1)operator(\))operator(:)
+ ident(jline)operator(,) ident(jlevel) operator(=) ident(stats)operator([)ident(j)operator(])
+ keyword(if) ident(jlevel) operator(>=) integer(0)operator(:)
+ keyword(if) ident(have) operator(==) ident(getlspace)operator(()ident(lines)operator([)ident(jline)operator(])operator(\))operator(:)
+ ident(want) operator(=) ident(jlevel) operator(*) integer(4)
+ keyword(break)
+ keyword(if) ident(want) operator(<) integer(0)operator(:) comment(# Maybe it's a hanging)
+ comment(# comment like this one,)
+ comment(# in which case we should shift it like its base)
+ comment(# line got shifted.)
+ keyword(for) ident(j) keyword(in) predefined(xrange)operator(()ident(i)operator(-)integer(1)operator(,) operator(-)integer(1)operator(,) operator(-)integer(1)operator(\))operator(:)
+ ident(jline)operator(,) ident(jlevel) operator(=) ident(stats)operator([)ident(j)operator(])
+ keyword(if) ident(jlevel) operator(>=) integer(0)operator(:)
+ ident(want) operator(=) ident(have) operator(+) ident(getlspace)operator(()ident(after)operator([)ident(jline)operator(-)integer(1)operator(])operator(\)) operator(-) \
+ ident(getlspace)operator(()ident(lines)operator([)ident(jline)operator(])operator(\))
+ keyword(break)
+ keyword(if) ident(want) operator(<) integer(0)operator(:)
+ comment(# Still no luck -- leave it alone.)
+ ident(want) operator(=) ident(have)
+ keyword(else)operator(:)
+ ident(want) operator(=) integer(0)
+ keyword(assert) ident(want) operator(>=) integer(0)
+ ident(have2want)operator([)ident(have)operator(]) operator(=) ident(want)
+ ident(diff) operator(=) ident(want) operator(-) ident(have)
+ keyword(if) ident(diff) operator(==) integer(0) keyword(or) ident(have) operator(==) integer(0)operator(:)
+ ident(after)operator(.)ident(extend)operator(()ident(lines)operator([)ident(thisstmt)operator(:)ident(nextstmt)operator(])operator(\))
+ keyword(else)operator(:)
+ keyword(for) ident(line) keyword(in) ident(lines)operator([)ident(thisstmt)operator(:)ident(nextstmt)operator(])operator(:)
+ keyword(if) ident(diff) operator(>) integer(0)operator(:)
+ keyword(if) ident(line) operator(==) string<delimiter(")char(\\n)delimiter(")>operator(:)
+ ident(after)operator(.)ident(append)operator(()ident(line)operator(\))
+ keyword(else)operator(:)
+ ident(after)operator(.)ident(append)operator(()string<delimiter(")content( )delimiter(")> operator(*) ident(diff) operator(+) ident(line)operator(\))
+ keyword(else)operator(:)
+ ident(remove) operator(=) predefined(min)operator(()ident(getlspace)operator(()ident(line)operator(\))operator(,) operator(-)ident(diff)operator(\))
+ ident(after)operator(.)ident(append)operator(()ident(line)operator([)ident(remove)operator(:)operator(])operator(\))
+ keyword(return) pre_constant(self)operator(.)ident(raw) operator(!=) pre_constant(self)operator(.)ident(after)
+
+ keyword(def) ident(write)operator(()pre_constant(self)operator(,) ident(f)operator(\))operator(:)
+ ident(f)operator(.)ident(writelines)operator(()pre_constant(self)operator(.)ident(after)operator(\))
+
+ comment(# Line-getter for tokenize.)
+ keyword(def) ident(getline)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(index) operator(>=) predefined(len)operator(()pre_constant(self)operator(.)ident(lines)operator(\))operator(:)
+ ident(line) operator(=) string<delimiter(")delimiter(")>
+ keyword(else)operator(:)
+ ident(line) operator(=) pre_constant(self)operator(.)ident(lines)operator([)pre_constant(self)operator(.)ident(index)operator(])
+ pre_constant(self)operator(.)ident(index) operator(+=) integer(1)
+ keyword(return) ident(line)
+
+ comment(# Line-eater for tokenize.)
+ keyword(def) ident(tokeneater)operator(()pre_constant(self)operator(,) predefined(type)operator(,) ident(token)operator(,) operator(()ident(sline)operator(,) ident(scol)operator(\))operator(,) ident(end)operator(,) ident(line)operator(,)
+ ident(INDENT)operator(=)ident(tokenize)operator(.)ident(INDENT)operator(,)
+ ident(DEDENT)operator(=)ident(tokenize)operator(.)ident(DEDENT)operator(,)
+ ident(NEWLINE)operator(=)ident(tokenize)operator(.)ident(NEWLINE)operator(,)
+ ident(COMMENT)operator(=)ident(tokenize)operator(.)ident(COMMENT)operator(,)
+ ident(NL)operator(=)ident(tokenize)operator(.)ident(NL)operator(\))operator(:)
+
+ keyword(if) predefined(type) operator(==) ident(NEWLINE)operator(:)
+ comment(# A program statement, or ENDMARKER, will eventually follow,)
+ comment(# after some (possibly empty\) run of tokens of the form)
+ comment(# (NL | COMMENT\)* (INDENT | DEDENT+\)?)
+ pre_constant(self)operator(.)ident(find_stmt) operator(=) integer(1)
+
+ keyword(elif) predefined(type) operator(==) ident(INDENT)operator(:)
+ pre_constant(self)operator(.)ident(find_stmt) operator(=) integer(1)
+ pre_constant(self)operator(.)ident(level) operator(+=) integer(1)
+
+ keyword(elif) predefined(type) operator(==) ident(DEDENT)operator(:)
+ pre_constant(self)operator(.)ident(find_stmt) operator(=) integer(1)
+ pre_constant(self)operator(.)ident(level) operator(-=) integer(1)
+
+ keyword(elif) predefined(type) operator(==) ident(COMMENT)operator(:)
+ keyword(if) pre_constant(self)operator(.)ident(find_stmt)operator(:)
+ pre_constant(self)operator(.)ident(stats)operator(.)ident(append)operator(()operator(()ident(sline)operator(,) operator(-)integer(1)operator(\))operator(\))
+ comment(# but we're still looking for a new stmt, so leave)
+ comment(# find_stmt alone)
+
+ keyword(elif) predefined(type) operator(==) ident(NL)operator(:)
+ keyword(pass)
+
+ keyword(elif) pre_constant(self)operator(.)ident(find_stmt)operator(:)
+ comment(# This is the first "real token" following a NEWLINE, so it)
+ comment(# must be the first token of the next program statement, or an)
+ comment(# ENDMARKER.)
+ pre_constant(self)operator(.)ident(find_stmt) operator(=) integer(0)
+ keyword(if) ident(line)operator(:) comment(# not endmarker)
+ pre_constant(self)operator(.)ident(stats)operator(.)ident(append)operator(()operator(()ident(sline)operator(,) pre_constant(self)operator(.)ident(level)operator(\))operator(\))
+
+comment(# Count number of leading blanks.)
+keyword(def) ident(getlspace)operator(()ident(line)operator(\))operator(:)
+ ident(i)operator(,) ident(n) operator(=) integer(0)operator(,) predefined(len)operator(()ident(line)operator(\))
+ keyword(while) ident(i) operator(<) ident(n) keyword(and) ident(line)operator([)ident(i)operator(]) operator(==) string<delimiter(")content( )delimiter(")>operator(:)
+ ident(i) operator(+=) integer(1)
+ keyword(return) ident(i)
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(main)operator(()operator(\))
+comment(#!/usr/bin/env python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Vim Colorscheme Converter)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( This script converts vim colorscheme files to valid pygments)content(
+)content( style classes meant for putting into modules.)content(
+)content(
+)content( :copyright 2006 by Armin Ronacher.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)
+keyword(import) ident(re)
+keyword(from) ident(os) keyword(import) ident(path)
+keyword(from) ident(cStringIO) keyword(import) ident(StringIO)
+
+ident(split_re) operator(=) ident(re)operator(.)ident(compile)operator(()string<modifier(r)delimiter(')content((?<!)content(\\\\)content(\))content(\\s)content(+)delimiter(')>operator(\))
+
+ident(SCRIPT_NAME) operator(=) string<delimiter(')content(Vim Colorscheme Converter)delimiter(')>
+ident(SCRIPT_VERSION) operator(=) string<delimiter(')content(0.1)delimiter(')>
+
+
+ident(COLORS) operator(=) operator({)
+ comment(# Numeric Colors)
+ string<delimiter(')content(0)delimiter(')>operator(:) string<delimiter(')content(#000000)delimiter(')>operator(,)
+ string<delimiter(')content(1)delimiter(')>operator(:) string<delimiter(')content(#c00000)delimiter(')>operator(,)
+ string<delimiter(')content(2)delimiter(')>operator(:) string<delimiter(')content(#008000)delimiter(')>operator(,)
+ string<delimiter(')content(3)delimiter(')>operator(:) string<delimiter(')content(#808000)delimiter(')>operator(,)
+ string<delimiter(')content(4)delimiter(')>operator(:) string<delimiter(')content(#0000c0)delimiter(')>operator(,)
+ string<delimiter(')content(5)delimiter(')>operator(:) string<delimiter(')content(#c000c0)delimiter(')>operator(,)
+ string<delimiter(')content(6)delimiter(')>operator(:) string<delimiter(')content(#008080)delimiter(')>operator(,)
+ string<delimiter(')content(7)delimiter(')>operator(:) string<delimiter(')content(#c0c0c0)delimiter(')>operator(,)
+ string<delimiter(')content(8)delimiter(')>operator(:) string<delimiter(')content(#808080)delimiter(')>operator(,)
+ string<delimiter(')content(9)delimiter(')>operator(:) string<delimiter(')content(#ff6060)delimiter(')>operator(,)
+ string<delimiter(')content(10)delimiter(')>operator(:) string<delimiter(')content(#00ff00)delimiter(')>operator(,)
+ string<delimiter(')content(11)delimiter(')>operator(:) string<delimiter(')content(#ffff00)delimiter(')>operator(,)
+ string<delimiter(')content(12)delimiter(')>operator(:) string<delimiter(')content(#8080ff)delimiter(')>operator(,)
+ string<delimiter(')content(13)delimiter(')>operator(:) string<delimiter(')content(#ff40ff)delimiter(')>operator(,)
+ string<delimiter(')content(14)delimiter(')>operator(:) string<delimiter(')content(#00ffff)delimiter(')>operator(,)
+ string<delimiter(')content(15)delimiter(')>operator(:) string<delimiter(')content(#ffffff)delimiter(')>operator(,)
+ comment(# Named Colors)
+ string<delimiter(')content(alice)delimiter(')>operator(:) string<delimiter(')content(#f0f8ff)delimiter(')>operator(,)
+ string<delimiter(')content(aliceblue)delimiter(')>operator(:) string<delimiter(')content(#f0f8ff)delimiter(')>operator(,)
+ string<delimiter(')content(antique)delimiter(')>operator(:) string<delimiter(')content(#faebd7)delimiter(')>operator(,)
+ string<delimiter(')content(antiquewhite)delimiter(')>operator(:) string<delimiter(')content(#faebd7)delimiter(')>operator(,)
+ string<delimiter(')content(antiquewhite1)delimiter(')>operator(:) string<delimiter(')content(#ffefdb)delimiter(')>operator(,)
+ string<delimiter(')content(antiquewhite2)delimiter(')>operator(:) string<delimiter(')content(#eedfcc)delimiter(')>operator(,)
+ string<delimiter(')content(antiquewhite3)delimiter(')>operator(:) string<delimiter(')content(#cdc0b0)delimiter(')>operator(,)
+ string<delimiter(')content(antiquewhite4)delimiter(')>operator(:) string<delimiter(')content(#8b8378)delimiter(')>operator(,)
+ string<delimiter(')content(aquamarine)delimiter(')>operator(:) string<delimiter(')content(#7fffd4)delimiter(')>operator(,)
+ string<delimiter(')content(aquamarine1)delimiter(')>operator(:) string<delimiter(')content(#7fffd4)delimiter(')>operator(,)
+ string<delimiter(')content(aquamarine2)delimiter(')>operator(:) string<delimiter(')content(#76eec6)delimiter(')>operator(,)
+ string<delimiter(')content(aquamarine3)delimiter(')>operator(:) string<delimiter(')content(#66cdaa)delimiter(')>operator(,)
+ string<delimiter(')content(aquamarine4)delimiter(')>operator(:) string<delimiter(')content(#458b74)delimiter(')>operator(,)
+ string<delimiter(')content(azure)delimiter(')>operator(:) string<delimiter(')content(#f0ffff)delimiter(')>operator(,)
+ string<delimiter(')content(azure1)delimiter(')>operator(:) string<delimiter(')content(#f0ffff)delimiter(')>operator(,)
+ string<delimiter(')content(azure2)delimiter(')>operator(:) string<delimiter(')content(#e0eeee)delimiter(')>operator(,)
+ string<delimiter(')content(azure3)delimiter(')>operator(:) string<delimiter(')content(#c1cdcd)delimiter(')>operator(,)
+ string<delimiter(')content(azure4)delimiter(')>operator(:) string<delimiter(')content(#838b8b)delimiter(')>operator(,)
+ string<delimiter(')content(beige)delimiter(')>operator(:) string<delimiter(')content(#f5f5dc)delimiter(')>operator(,)
+ string<delimiter(')content(bisque)delimiter(')>operator(:) string<delimiter(')content(#ffe4c4)delimiter(')>operator(,)
+ string<delimiter(')content(bisque1)delimiter(')>operator(:) string<delimiter(')content(#ffe4c4)delimiter(')>operator(,)
+ string<delimiter(')content(bisque2)delimiter(')>operator(:) string<delimiter(')content(#eed5b7)delimiter(')>operator(,)
+ string<delimiter(')content(bisque3)delimiter(')>operator(:) string<delimiter(')content(#cdb79e)delimiter(')>operator(,)
+ string<delimiter(')content(bisque4)delimiter(')>operator(:) string<delimiter(')content(#8b7d6b)delimiter(')>operator(,)
+ string<delimiter(')content(black)delimiter(')>operator(:) string<delimiter(')content(#000000)delimiter(')>operator(,)
+ string<delimiter(')content(blanched)delimiter(')>operator(:) string<delimiter(')content(#ffebcd)delimiter(')>operator(,)
+ string<delimiter(')content(blanchedalmond)delimiter(')>operator(:) string<delimiter(')content(#ffebcd)delimiter(')>operator(,)
+ string<delimiter(')content(blue)delimiter(')>operator(:) string<delimiter(')content(#8a2be2)delimiter(')>operator(,)
+ string<delimiter(')content(blue1)delimiter(')>operator(:) string<delimiter(')content(#0000ff)delimiter(')>operator(,)
+ string<delimiter(')content(blue2)delimiter(')>operator(:) string<delimiter(')content(#0000ee)delimiter(')>operator(,)
+ string<delimiter(')content(blue3)delimiter(')>operator(:) string<delimiter(')content(#0000cd)delimiter(')>operator(,)
+ string<delimiter(')content(blue4)delimiter(')>operator(:) string<delimiter(')content(#00008b)delimiter(')>operator(,)
+ string<delimiter(')content(blueviolet)delimiter(')>operator(:) string<delimiter(')content(#8a2be2)delimiter(')>operator(,)
+ string<delimiter(')content(brown)delimiter(')>operator(:) string<delimiter(')content(#a52a2a)delimiter(')>operator(,)
+ string<delimiter(')content(brown1)delimiter(')>operator(:) string<delimiter(')content(#ff4040)delimiter(')>operator(,)
+ string<delimiter(')content(brown2)delimiter(')>operator(:) string<delimiter(')content(#ee3b3b)delimiter(')>operator(,)
+ string<delimiter(')content(brown3)delimiter(')>operator(:) string<delimiter(')content(#cd3333)delimiter(')>operator(,)
+ string<delimiter(')content(brown4)delimiter(')>operator(:) string<delimiter(')content(#8b2323)delimiter(')>operator(,)
+ string<delimiter(')content(burlywood)delimiter(')>operator(:) string<delimiter(')content(#deb887)delimiter(')>operator(,)
+ string<delimiter(')content(burlywood1)delimiter(')>operator(:) string<delimiter(')content(#ffd39b)delimiter(')>operator(,)
+ string<delimiter(')content(burlywood2)delimiter(')>operator(:) string<delimiter(')content(#eec591)delimiter(')>operator(,)
+ string<delimiter(')content(burlywood3)delimiter(')>operator(:) string<delimiter(')content(#cdaa7d)delimiter(')>operator(,)
+ string<delimiter(')content(burlywood4)delimiter(')>operator(:) string<delimiter(')content(#8b7355)delimiter(')>operator(,)
+ string<delimiter(')content(cadet)delimiter(')>operator(:) string<delimiter(')content(#5f9ea0)delimiter(')>operator(,)
+ string<delimiter(')content(cadetblue)delimiter(')>operator(:) string<delimiter(')content(#5f9ea0)delimiter(')>operator(,)
+ string<delimiter(')content(cadetblue1)delimiter(')>operator(:) string<delimiter(')content(#98f5ff)delimiter(')>operator(,)
+ string<delimiter(')content(cadetblue2)delimiter(')>operator(:) string<delimiter(')content(#8ee5ee)delimiter(')>operator(,)
+ string<delimiter(')content(cadetblue3)delimiter(')>operator(:) string<delimiter(')content(#7ac5cd)delimiter(')>operator(,)
+ string<delimiter(')content(cadetblue4)delimiter(')>operator(:) string<delimiter(')content(#53868b)delimiter(')>operator(,)
+ string<delimiter(')content(chartreuse)delimiter(')>operator(:) string<delimiter(')content(#7fff00)delimiter(')>operator(,)
+ string<delimiter(')content(chartreuse1)delimiter(')>operator(:) string<delimiter(')content(#7fff00)delimiter(')>operator(,)
+ string<delimiter(')content(chartreuse2)delimiter(')>operator(:) string<delimiter(')content(#76ee00)delimiter(')>operator(,)
+ string<delimiter(')content(chartreuse3)delimiter(')>operator(:) string<delimiter(')content(#66cd00)delimiter(')>operator(,)
+ string<delimiter(')content(chartreuse4)delimiter(')>operator(:) string<delimiter(')content(#458b00)delimiter(')>operator(,)
+ string<delimiter(')content(chocolate)delimiter(')>operator(:) string<delimiter(')content(#d2691e)delimiter(')>operator(,)
+ string<delimiter(')content(chocolate1)delimiter(')>operator(:) string<delimiter(')content(#ff7f24)delimiter(')>operator(,)
+ string<delimiter(')content(chocolate2)delimiter(')>operator(:) string<delimiter(')content(#ee7621)delimiter(')>operator(,)
+ string<delimiter(')content(chocolate3)delimiter(')>operator(:) string<delimiter(')content(#cd661d)delimiter(')>operator(,)
+ string<delimiter(')content(chocolate4)delimiter(')>operator(:) string<delimiter(')content(#8b4513)delimiter(')>operator(,)
+ string<delimiter(')content(coral)delimiter(')>operator(:) string<delimiter(')content(#ff7f50)delimiter(')>operator(,)
+ string<delimiter(')content(coral1)delimiter(')>operator(:) string<delimiter(')content(#ff7256)delimiter(')>operator(,)
+ string<delimiter(')content(coral2)delimiter(')>operator(:) string<delimiter(')content(#ee6a50)delimiter(')>operator(,)
+ string<delimiter(')content(coral3)delimiter(')>operator(:) string<delimiter(')content(#cd5b45)delimiter(')>operator(,)
+ string<delimiter(')content(coral4)delimiter(')>operator(:) string<delimiter(')content(#8b3e2f)delimiter(')>operator(,)
+ string<delimiter(')content(cornflower)delimiter(')>operator(:) string<delimiter(')content(#6495ed)delimiter(')>operator(,)
+ string<delimiter(')content(cornflowerblue)delimiter(')>operator(:) string<delimiter(')content(#6495ed)delimiter(')>operator(,)
+ string<delimiter(')content(cornsilk)delimiter(')>operator(:) string<delimiter(')content(#fff8dc)delimiter(')>operator(,)
+ string<delimiter(')content(cornsilk1)delimiter(')>operator(:) string<delimiter(')content(#fff8dc)delimiter(')>operator(,)
+ string<delimiter(')content(cornsilk2)delimiter(')>operator(:) string<delimiter(')content(#eee8cd)delimiter(')>operator(,)
+ string<delimiter(')content(cornsilk3)delimiter(')>operator(:) string<delimiter(')content(#cdc8b1)delimiter(')>operator(,)
+ string<delimiter(')content(cornsilk4)delimiter(')>operator(:) string<delimiter(')content(#8b8878)delimiter(')>operator(,)
+ string<delimiter(')content(cyan)delimiter(')>operator(:) string<delimiter(')content(#00ffff)delimiter(')>operator(,)
+ string<delimiter(')content(cyan1)delimiter(')>operator(:) string<delimiter(')content(#00ffff)delimiter(')>operator(,)
+ string<delimiter(')content(cyan2)delimiter(')>operator(:) string<delimiter(')content(#00eeee)delimiter(')>operator(,)
+ string<delimiter(')content(cyan3)delimiter(')>operator(:) string<delimiter(')content(#00cdcd)delimiter(')>operator(,)
+ string<delimiter(')content(cyan4)delimiter(')>operator(:) string<delimiter(')content(#008b8b)delimiter(')>operator(,)
+ string<delimiter(')content(dark)delimiter(')>operator(:) string<delimiter(')content(#8b0000)delimiter(')>operator(,)
+ string<delimiter(')content(darkblue)delimiter(')>operator(:) string<delimiter(')content(#00008b)delimiter(')>operator(,)
+ string<delimiter(')content(darkcyan)delimiter(')>operator(:) string<delimiter(')content(#008b8b)delimiter(')>operator(,)
+ string<delimiter(')content(darkgoldenrod)delimiter(')>operator(:) string<delimiter(')content(#b8860b)delimiter(')>operator(,)
+ string<delimiter(')content(darkgoldenrod1)delimiter(')>operator(:) string<delimiter(')content(#ffb90f)delimiter(')>operator(,)
+ string<delimiter(')content(darkgoldenrod2)delimiter(')>operator(:) string<delimiter(')content(#eead0e)delimiter(')>operator(,)
+ string<delimiter(')content(darkgoldenrod3)delimiter(')>operator(:) string<delimiter(')content(#cd950c)delimiter(')>operator(,)
+ string<delimiter(')content(darkgoldenrod4)delimiter(')>operator(:) string<delimiter(')content(#8b6508)delimiter(')>operator(,)
+ string<delimiter(')content(darkgray)delimiter(')>operator(:) string<delimiter(')content(#a9a9a9)delimiter(')>operator(,)
+ string<delimiter(')content(darkgreen)delimiter(')>operator(:) string<delimiter(')content(#006400)delimiter(')>operator(,)
+ string<delimiter(')content(darkgrey)delimiter(')>operator(:) string<delimiter(')content(#a9a9a9)delimiter(')>operator(,)
+ string<delimiter(')content(darkkhaki)delimiter(')>operator(:) string<delimiter(')content(#bdb76b)delimiter(')>operator(,)
+ string<delimiter(')content(darkmagenta)delimiter(')>operator(:) string<delimiter(')content(#8b008b)delimiter(')>operator(,)
+ string<delimiter(')content(darkolivegreen)delimiter(')>operator(:) string<delimiter(')content(#556b2f)delimiter(')>operator(,)
+ string<delimiter(')content(darkolivegreen1)delimiter(')>operator(:) string<delimiter(')content(#caff70)delimiter(')>operator(,)
+ string<delimiter(')content(darkolivegreen2)delimiter(')>operator(:) string<delimiter(')content(#bcee68)delimiter(')>operator(,)
+ string<delimiter(')content(darkolivegreen3)delimiter(')>operator(:) string<delimiter(')content(#a2cd5a)delimiter(')>operator(,)
+ string<delimiter(')content(darkolivegreen4)delimiter(')>operator(:) string<delimiter(')content(#6e8b3d)delimiter(')>operator(,)
+ string<delimiter(')content(darkorange)delimiter(')>operator(:) string<delimiter(')content(#ff8c00)delimiter(')>operator(,)
+ string<delimiter(')content(darkorange1)delimiter(')>operator(:) string<delimiter(')content(#ff7f00)delimiter(')>operator(,)
+ string<delimiter(')content(darkorange2)delimiter(')>operator(:) string<delimiter(')content(#ee7600)delimiter(')>operator(,)
+ string<delimiter(')content(darkorange3)delimiter(')>operator(:) string<delimiter(')content(#cd6600)delimiter(')>operator(,)
+ string<delimiter(')content(darkorange4)delimiter(')>operator(:) string<delimiter(')content(#8b4500)delimiter(')>operator(,)
+ string<delimiter(')content(darkorchid)delimiter(')>operator(:) string<delimiter(')content(#9932cc)delimiter(')>operator(,)
+ string<delimiter(')content(darkorchid1)delimiter(')>operator(:) string<delimiter(')content(#bf3eff)delimiter(')>operator(,)
+ string<delimiter(')content(darkorchid2)delimiter(')>operator(:) string<delimiter(')content(#b23aee)delimiter(')>operator(,)
+ string<delimiter(')content(darkorchid3)delimiter(')>operator(:) string<delimiter(')content(#9a32cd)delimiter(')>operator(,)
+ string<delimiter(')content(darkorchid4)delimiter(')>operator(:) string<delimiter(')content(#68228b)delimiter(')>operator(,)
+ string<delimiter(')content(darkred)delimiter(')>operator(:) string<delimiter(')content(#8b0000)delimiter(')>operator(,)
+ string<delimiter(')content(darksalmon)delimiter(')>operator(:) string<delimiter(')content(#e9967a)delimiter(')>operator(,)
+ string<delimiter(')content(darkseagreen)delimiter(')>operator(:) string<delimiter(')content(#8fbc8f)delimiter(')>operator(,)
+ string<delimiter(')content(darkseagreen1)delimiter(')>operator(:) string<delimiter(')content(#c1ffc1)delimiter(')>operator(,)
+ string<delimiter(')content(darkseagreen2)delimiter(')>operator(:) string<delimiter(')content(#b4eeb4)delimiter(')>operator(,)
+ string<delimiter(')content(darkseagreen3)delimiter(')>operator(:) string<delimiter(')content(#9bcd9b)delimiter(')>operator(,)
+ string<delimiter(')content(darkseagreen4)delimiter(')>operator(:) string<delimiter(')content(#698b69)delimiter(')>operator(,)
+ string<delimiter(')content(darkslateblue)delimiter(')>operator(:) string<delimiter(')content(#483d8b)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategray)delimiter(')>operator(:) string<delimiter(')content(#2f4f4f)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategray1)delimiter(')>operator(:) string<delimiter(')content(#97ffff)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategray2)delimiter(')>operator(:) string<delimiter(')content(#8deeee)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategray3)delimiter(')>operator(:) string<delimiter(')content(#79cdcd)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategray4)delimiter(')>operator(:) string<delimiter(')content(#528b8b)delimiter(')>operator(,)
+ string<delimiter(')content(darkslategrey)delimiter(')>operator(:) string<delimiter(')content(#2f4f4f)delimiter(')>operator(,)
+ string<delimiter(')content(darkturquoise)delimiter(')>operator(:) string<delimiter(')content(#00ced1)delimiter(')>operator(,)
+ string<delimiter(')content(darkviolet)delimiter(')>operator(:) string<delimiter(')content(#9400d3)delimiter(')>operator(,)
+ string<delimiter(')content(deep)delimiter(')>operator(:) string<delimiter(')content(#ff1493)delimiter(')>operator(,)
+ string<delimiter(')content(deeppink)delimiter(')>operator(:) string<delimiter(')content(#ff1493)delimiter(')>operator(,)
+ string<delimiter(')content(deeppink1)delimiter(')>operator(:) string<delimiter(')content(#ff1493)delimiter(')>operator(,)
+ string<delimiter(')content(deeppink2)delimiter(')>operator(:) string<delimiter(')content(#ee1289)delimiter(')>operator(,)
+ string<delimiter(')content(deeppink3)delimiter(')>operator(:) string<delimiter(')content(#cd1076)delimiter(')>operator(,)
+ string<delimiter(')content(deeppink4)delimiter(')>operator(:) string<delimiter(')content(#8b0a50)delimiter(')>operator(,)
+ string<delimiter(')content(deepskyblue)delimiter(')>operator(:) string<delimiter(')content(#00bfff)delimiter(')>operator(,)
+ string<delimiter(')content(deepskyblue1)delimiter(')>operator(:) string<delimiter(')content(#00bfff)delimiter(')>operator(,)
+ string<delimiter(')content(deepskyblue2)delimiter(')>operator(:) string<delimiter(')content(#00b2ee)delimiter(')>operator(,)
+ string<delimiter(')content(deepskyblue3)delimiter(')>operator(:) string<delimiter(')content(#009acd)delimiter(')>operator(,)
+ string<delimiter(')content(deepskyblue4)delimiter(')>operator(:) string<delimiter(')content(#00688b)delimiter(')>operator(,)
+ string<delimiter(')content(dim)delimiter(')>operator(:) string<delimiter(')content(#696969)delimiter(')>operator(,)
+ string<delimiter(')content(dimgray)delimiter(')>operator(:) string<delimiter(')content(#696969)delimiter(')>operator(,)
+ string<delimiter(')content(dimgrey)delimiter(')>operator(:) string<delimiter(')content(#696969)delimiter(')>operator(,)
+ string<delimiter(')content(dodger)delimiter(')>operator(:) string<delimiter(')content(#1e90ff)delimiter(')>operator(,)
+ string<delimiter(')content(dodgerblue)delimiter(')>operator(:) string<delimiter(')content(#1e90ff)delimiter(')>operator(,)
+ string<delimiter(')content(dodgerblue1)delimiter(')>operator(:) string<delimiter(')content(#1e90ff)delimiter(')>operator(,)
+ string<delimiter(')content(dodgerblue2)delimiter(')>operator(:) string<delimiter(')content(#1c86ee)delimiter(')>operator(,)
+ string<delimiter(')content(dodgerblue3)delimiter(')>operator(:) string<delimiter(')content(#1874cd)delimiter(')>operator(,)
+ string<delimiter(')content(dodgerblue4)delimiter(')>operator(:) string<delimiter(')content(#104e8b)delimiter(')>operator(,)
+ string<delimiter(')content(firebrick)delimiter(')>operator(:) string<delimiter(')content(#b22222)delimiter(')>operator(,)
+ string<delimiter(')content(firebrick1)delimiter(')>operator(:) string<delimiter(')content(#ff3030)delimiter(')>operator(,)
+ string<delimiter(')content(firebrick2)delimiter(')>operator(:) string<delimiter(')content(#ee2c2c)delimiter(')>operator(,)
+ string<delimiter(')content(firebrick3)delimiter(')>operator(:) string<delimiter(')content(#cd2626)delimiter(')>operator(,)
+ string<delimiter(')content(firebrick4)delimiter(')>operator(:) string<delimiter(')content(#8b1a1a)delimiter(')>operator(,)
+ string<delimiter(')content(floral)delimiter(')>operator(:) string<delimiter(')content(#fffaf0)delimiter(')>operator(,)
+ string<delimiter(')content(floralwhite)delimiter(')>operator(:) string<delimiter(')content(#fffaf0)delimiter(')>operator(,)
+ string<delimiter(')content(forest)delimiter(')>operator(:) string<delimiter(')content(#228b22)delimiter(')>operator(,)
+ string<delimiter(')content(forestgreen)delimiter(')>operator(:) string<delimiter(')content(#228b22)delimiter(')>operator(,)
+ string<delimiter(')content(gainsboro)delimiter(')>operator(:) string<delimiter(')content(#dcdcdc)delimiter(')>operator(,)
+ string<delimiter(')content(ghost)delimiter(')>operator(:) string<delimiter(')content(#f8f8ff)delimiter(')>operator(,)
+ string<delimiter(')content(ghostwhite)delimiter(')>operator(:) string<delimiter(')content(#f8f8ff)delimiter(')>operator(,)
+ string<delimiter(')content(gold)delimiter(')>operator(:) string<delimiter(')content(#ffd700)delimiter(')>operator(,)
+ string<delimiter(')content(gold1)delimiter(')>operator(:) string<delimiter(')content(#ffd700)delimiter(')>operator(,)
+ string<delimiter(')content(gold2)delimiter(')>operator(:) string<delimiter(')content(#eec900)delimiter(')>operator(,)
+ string<delimiter(')content(gold3)delimiter(')>operator(:) string<delimiter(')content(#cdad00)delimiter(')>operator(,)
+ string<delimiter(')content(gold4)delimiter(')>operator(:) string<delimiter(')content(#8b7500)delimiter(')>operator(,)
+ string<delimiter(')content(goldenrod)delimiter(')>operator(:) string<delimiter(')content(#daa520)delimiter(')>operator(,)
+ string<delimiter(')content(goldenrod1)delimiter(')>operator(:) string<delimiter(')content(#ffc125)delimiter(')>operator(,)
+ string<delimiter(')content(goldenrod2)delimiter(')>operator(:) string<delimiter(')content(#eeb422)delimiter(')>operator(,)
+ string<delimiter(')content(goldenrod3)delimiter(')>operator(:) string<delimiter(')content(#cd9b1d)delimiter(')>operator(,)
+ string<delimiter(')content(goldenrod4)delimiter(')>operator(:) string<delimiter(')content(#8b6914)delimiter(')>operator(,)
+ string<delimiter(')content(gray)delimiter(')>operator(:) string<delimiter(')content(#bebebe)delimiter(')>operator(,)
+ string<delimiter(')content(gray0)delimiter(')>operator(:) string<delimiter(')content(#000000)delimiter(')>operator(,)
+ string<delimiter(')content(gray1)delimiter(')>operator(:) string<delimiter(')content(#030303)delimiter(')>operator(,)
+ string<delimiter(')content(gray10)delimiter(')>operator(:) string<delimiter(')content(#1a1a1a)delimiter(')>operator(,)
+ string<delimiter(')content(gray100)delimiter(')>operator(:) string<delimiter(')content(#ffffff)delimiter(')>operator(,)
+ string<delimiter(')content(gray11)delimiter(')>operator(:) string<delimiter(')content(#1c1c1c)delimiter(')>operator(,)
+ string<delimiter(')content(gray12)delimiter(')>operator(:) string<delimiter(')content(#1f1f1f)delimiter(')>operator(,)
+ string<delimiter(')content(gray13)delimiter(')>operator(:) string<delimiter(')content(#212121)delimiter(')>operator(,)
+ string<delimiter(')content(gray14)delimiter(')>operator(:) string<delimiter(')content(#242424)delimiter(')>operator(,)
+ string<delimiter(')content(gray15)delimiter(')>operator(:) string<delimiter(')content(#262626)delimiter(')>operator(,)
+ string<delimiter(')content(gray16)delimiter(')>operator(:) string<delimiter(')content(#292929)delimiter(')>operator(,)
+ string<delimiter(')content(gray17)delimiter(')>operator(:) string<delimiter(')content(#2b2b2b)delimiter(')>operator(,)
+ string<delimiter(')content(gray18)delimiter(')>operator(:) string<delimiter(')content(#2e2e2e)delimiter(')>operator(,)
+ string<delimiter(')content(gray19)delimiter(')>operator(:) string<delimiter(')content(#303030)delimiter(')>operator(,)
+ string<delimiter(')content(gray2)delimiter(')>operator(:) string<delimiter(')content(#050505)delimiter(')>operator(,)
+ string<delimiter(')content(gray20)delimiter(')>operator(:) string<delimiter(')content(#333333)delimiter(')>operator(,)
+ string<delimiter(')content(gray21)delimiter(')>operator(:) string<delimiter(')content(#363636)delimiter(')>operator(,)
+ string<delimiter(')content(gray22)delimiter(')>operator(:) string<delimiter(')content(#383838)delimiter(')>operator(,)
+ string<delimiter(')content(gray23)delimiter(')>operator(:) string<delimiter(')content(#3b3b3b)delimiter(')>operator(,)
+ string<delimiter(')content(gray24)delimiter(')>operator(:) string<delimiter(')content(#3d3d3d)delimiter(')>operator(,)
+ string<delimiter(')content(gray25)delimiter(')>operator(:) string<delimiter(')content(#404040)delimiter(')>operator(,)
+ string<delimiter(')content(gray26)delimiter(')>operator(:) string<delimiter(')content(#424242)delimiter(')>operator(,)
+ string<delimiter(')content(gray27)delimiter(')>operator(:) string<delimiter(')content(#454545)delimiter(')>operator(,)
+ string<delimiter(')content(gray28)delimiter(')>operator(:) string<delimiter(')content(#474747)delimiter(')>operator(,)
+ string<delimiter(')content(gray29)delimiter(')>operator(:) string<delimiter(')content(#4a4a4a)delimiter(')>operator(,)
+ string<delimiter(')content(gray3)delimiter(')>operator(:) string<delimiter(')content(#080808)delimiter(')>operator(,)
+ string<delimiter(')content(gray30)delimiter(')>operator(:) string<delimiter(')content(#4d4d4d)delimiter(')>operator(,)
+ string<delimiter(')content(gray31)delimiter(')>operator(:) string<delimiter(')content(#4f4f4f)delimiter(')>operator(,)
+ string<delimiter(')content(gray32)delimiter(')>operator(:) string<delimiter(')content(#525252)delimiter(')>operator(,)
+ string<delimiter(')content(gray33)delimiter(')>operator(:) string<delimiter(')content(#545454)delimiter(')>operator(,)
+ string<delimiter(')content(gray34)delimiter(')>operator(:) string<delimiter(')content(#575757)delimiter(')>operator(,)
+ string<delimiter(')content(gray35)delimiter(')>operator(:) string<delimiter(')content(#595959)delimiter(')>operator(,)
+ string<delimiter(')content(gray36)delimiter(')>operator(:) string<delimiter(')content(#5c5c5c)delimiter(')>operator(,)
+ string<delimiter(')content(gray37)delimiter(')>operator(:) string<delimiter(')content(#5e5e5e)delimiter(')>operator(,)
+ string<delimiter(')content(gray38)delimiter(')>operator(:) string<delimiter(')content(#616161)delimiter(')>operator(,)
+ string<delimiter(')content(gray39)delimiter(')>operator(:) string<delimiter(')content(#636363)delimiter(')>operator(,)
+ string<delimiter(')content(gray4)delimiter(')>operator(:) string<delimiter(')content(#0a0a0a)delimiter(')>operator(,)
+ string<delimiter(')content(gray40)delimiter(')>operator(:) string<delimiter(')content(#666666)delimiter(')>operator(,)
+ string<delimiter(')content(gray41)delimiter(')>operator(:) string<delimiter(')content(#696969)delimiter(')>operator(,)
+ string<delimiter(')content(gray42)delimiter(')>operator(:) string<delimiter(')content(#6b6b6b)delimiter(')>operator(,)
+ string<delimiter(')content(gray43)delimiter(')>operator(:) string<delimiter(')content(#6e6e6e)delimiter(')>operator(,)
+ string<delimiter(')content(gray44)delimiter(')>operator(:) string<delimiter(')content(#707070)delimiter(')>operator(,)
+ string<delimiter(')content(gray45)delimiter(')>operator(:) string<delimiter(')content(#737373)delimiter(')>operator(,)
+ string<delimiter(')content(gray46)delimiter(')>operator(:) string<delimiter(')content(#757575)delimiter(')>operator(,)
+ string<delimiter(')content(gray47)delimiter(')>operator(:) string<delimiter(')content(#787878)delimiter(')>operator(,)
+ string<delimiter(')content(gray48)delimiter(')>operator(:) string<delimiter(')content(#7a7a7a)delimiter(')>operator(,)
+ string<delimiter(')content(gray49)delimiter(')>operator(:) string<delimiter(')content(#7d7d7d)delimiter(')>operator(,)
+ string<delimiter(')content(gray5)delimiter(')>operator(:) string<delimiter(')content(#0d0d0d)delimiter(')>operator(,)
+ string<delimiter(')content(gray50)delimiter(')>operator(:) string<delimiter(')content(#7f7f7f)delimiter(')>operator(,)
+ string<delimiter(')content(gray51)delimiter(')>operator(:) string<delimiter(')content(#828282)delimiter(')>operator(,)
+ string<delimiter(')content(gray52)delimiter(')>operator(:) string<delimiter(')content(#858585)delimiter(')>operator(,)
+ string<delimiter(')content(gray53)delimiter(')>operator(:) string<delimiter(')content(#878787)delimiter(')>operator(,)
+ string<delimiter(')content(gray54)delimiter(')>operator(:) string<delimiter(')content(#8a8a8a)delimiter(')>operator(,)
+ string<delimiter(')content(gray55)delimiter(')>operator(:) string<delimiter(')content(#8c8c8c)delimiter(')>operator(,)
+ string<delimiter(')content(gray56)delimiter(')>operator(:) string<delimiter(')content(#8f8f8f)delimiter(')>operator(,)
+ string<delimiter(')content(gray57)delimiter(')>operator(:) string<delimiter(')content(#919191)delimiter(')>operator(,)
+ string<delimiter(')content(gray58)delimiter(')>operator(:) string<delimiter(')content(#949494)delimiter(')>operator(,)
+ string<delimiter(')content(gray59)delimiter(')>operator(:) string<delimiter(')content(#969696)delimiter(')>operator(,)
+ string<delimiter(')content(gray6)delimiter(')>operator(:) string<delimiter(')content(#0f0f0f)delimiter(')>operator(,)
+ string<delimiter(')content(gray60)delimiter(')>operator(:) string<delimiter(')content(#999999)delimiter(')>operator(,)
+ string<delimiter(')content(gray61)delimiter(')>operator(:) string<delimiter(')content(#9c9c9c)delimiter(')>operator(,)
+ string<delimiter(')content(gray62)delimiter(')>operator(:) string<delimiter(')content(#9e9e9e)delimiter(')>operator(,)
+ string<delimiter(')content(gray63)delimiter(')>operator(:) string<delimiter(')content(#a1a1a1)delimiter(')>operator(,)
+ string<delimiter(')content(gray64)delimiter(')>operator(:) string<delimiter(')content(#a3a3a3)delimiter(')>operator(,)
+ string<delimiter(')content(gray65)delimiter(')>operator(:) string<delimiter(')content(#a6a6a6)delimiter(')>operator(,)
+ string<delimiter(')content(gray66)delimiter(')>operator(:) string<delimiter(')content(#a8a8a8)delimiter(')>operator(,)
+ string<delimiter(')content(gray67)delimiter(')>operator(:) string<delimiter(')content(#ababab)delimiter(')>operator(,)
+ string<delimiter(')content(gray68)delimiter(')>operator(:) string<delimiter(')content(#adadad)delimiter(')>operator(,)
+ string<delimiter(')content(gray69)delimiter(')>operator(:) string<delimiter(')content(#b0b0b0)delimiter(')>operator(,)
+ string<delimiter(')content(gray7)delimiter(')>operator(:) string<delimiter(')content(#121212)delimiter(')>operator(,)
+ string<delimiter(')content(gray70)delimiter(')>operator(:) string<delimiter(')content(#b3b3b3)delimiter(')>operator(,)
+ string<delimiter(')content(gray71)delimiter(')>operator(:) string<delimiter(')content(#b5b5b5)delimiter(')>operator(,)
+ string<delimiter(')content(gray72)delimiter(')>operator(:) string<delimiter(')content(#b8b8b8)delimiter(')>operator(,)
+ string<delimiter(')content(gray73)delimiter(')>operator(:) string<delimiter(')content(#bababa)delimiter(')>operator(,)
+ string<delimiter(')content(gray74)delimiter(')>operator(:) string<delimiter(')content(#bdbdbd)delimiter(')>operator(,)
+ string<delimiter(')content(gray75)delimiter(')>operator(:) string<delimiter(')content(#bfbfbf)delimiter(')>operator(,)
+ string<delimiter(')content(gray76)delimiter(')>operator(:) string<delimiter(')content(#c2c2c2)delimiter(')>operator(,)
+ string<delimiter(')content(gray77)delimiter(')>operator(:) string<delimiter(')content(#c4c4c4)delimiter(')>operator(,)
+ string<delimiter(')content(gray78)delimiter(')>operator(:) string<delimiter(')content(#c7c7c7)delimiter(')>operator(,)
+ string<delimiter(')content(gray79)delimiter(')>operator(:) string<delimiter(')content(#c9c9c9)delimiter(')>operator(,)
+ string<delimiter(')content(gray8)delimiter(')>operator(:) string<delimiter(')content(#141414)delimiter(')>operator(,)
+ string<delimiter(')content(gray80)delimiter(')>operator(:) string<delimiter(')content(#cccccc)delimiter(')>operator(,)
+ string<delimiter(')content(gray81)delimiter(')>operator(:) string<delimiter(')content(#cfcfcf)delimiter(')>operator(,)
+ string<delimiter(')content(gray82)delimiter(')>operator(:) string<delimiter(')content(#d1d1d1)delimiter(')>operator(,)
+ string<delimiter(')content(gray83)delimiter(')>operator(:) string<delimiter(')content(#d4d4d4)delimiter(')>operator(,)
+ string<delimiter(')content(gray84)delimiter(')>operator(:) string<delimiter(')content(#d6d6d6)delimiter(')>operator(,)
+ string<delimiter(')content(gray85)delimiter(')>operator(:) string<delimiter(')content(#d9d9d9)delimiter(')>operator(,)
+ string<delimiter(')content(gray86)delimiter(')>operator(:) string<delimiter(')content(#dbdbdb)delimiter(')>operator(,)
+ string<delimiter(')content(gray87)delimiter(')>operator(:) string<delimiter(')content(#dedede)delimiter(')>operator(,)
+ string<delimiter(')content(gray88)delimiter(')>operator(:) string<delimiter(')content(#e0e0e0)delimiter(')>operator(,)
+ string<delimiter(')content(gray89)delimiter(')>operator(:) string<delimiter(')content(#e3e3e3)delimiter(')>operator(,)
+ string<delimiter(')content(gray9)delimiter(')>operator(:) string<delimiter(')content(#171717)delimiter(')>operator(,)
+ string<delimiter(')content(gray90)delimiter(')>operator(:) string<delimiter(')content(#e5e5e5)delimiter(')>operator(,)
+ string<delimiter(')content(gray91)delimiter(')>operator(:) string<delimiter(')content(#e8e8e8)delimiter(')>operator(,)
+ string<delimiter(')content(gray92)delimiter(')>operator(:) string<delimiter(')content(#ebebeb)delimiter(')>operator(,)
+ string<delimiter(')content(gray93)delimiter(')>operator(:) string<delimiter(')content(#ededed)delimiter(')>operator(,)
+ string<delimiter(')content(gray94)delimiter(')>operator(:) string<delimiter(')content(#f0f0f0)delimiter(')>operator(,)
+ string<delimiter(')content(gray95)delimiter(')>operator(:) string<delimiter(')content(#f2f2f2)delimiter(')>operator(,)
+ string<delimiter(')content(gray96)delimiter(')>operator(:) string<delimiter(')content(#f5f5f5)delimiter(')>operator(,)
+ string<delimiter(')content(gray97)delimiter(')>operator(:) string<delimiter(')content(#f7f7f7)delimiter(')>operator(,)
+ string<delimiter(')content(gray98)delimiter(')>operator(:) string<delimiter(')content(#fafafa)delimiter(')>operator(,)
+ string<delimiter(')content(gray99)delimiter(')>operator(:) string<delimiter(')content(#fcfcfc)delimiter(')>operator(,)
+ string<delimiter(')content(green)delimiter(')>operator(:) string<delimiter(')content(#adff2f)delimiter(')>operator(,)
+ string<delimiter(')content(green1)delimiter(')>operator(:) string<delimiter(')content(#00ff00)delimiter(')>operator(,)
+ string<delimiter(')content(green2)delimiter(')>operator(:) string<delimiter(')content(#00ee00)delimiter(')>operator(,)
+ string<delimiter(')content(green3)delimiter(')>operator(:) string<delimiter(')content(#00cd00)delimiter(')>operator(,)
+ string<delimiter(')content(green4)delimiter(')>operator(:) string<delimiter(')content(#008b00)delimiter(')>operator(,)
+ string<delimiter(')content(greenyellow)delimiter(')>operator(:) string<delimiter(')content(#adff2f)delimiter(')>operator(,)
+ string<delimiter(')content(grey)delimiter(')>operator(:) string<delimiter(')content(#bebebe)delimiter(')>operator(,)
+ string<delimiter(')content(grey0)delimiter(')>operator(:) string<delimiter(')content(#000000)delimiter(')>operator(,)
+ string<delimiter(')content(grey1)delimiter(')>operator(:) string<delimiter(')content(#030303)delimiter(')>operator(,)
+ string<delimiter(')content(grey10)delimiter(')>operator(:) string<delimiter(')content(#1a1a1a)delimiter(')>operator(,)
+ string<delimiter(')content(grey100)delimiter(')>operator(:) string<delimiter(')content(#ffffff)delimiter(')>operator(,)
+ string<delimiter(')content(grey11)delimiter(')>operator(:) string<delimiter(')content(#1c1c1c)delimiter(')>operator(,)
+ string<delimiter(')content(grey12)delimiter(')>operator(:) string<delimiter(')content(#1f1f1f)delimiter(')>operator(,)
+ string<delimiter(')content(grey13)delimiter(')>operator(:) string<delimiter(')content(#212121)delimiter(')>operator(,)
+ string<delimiter(')content(grey14)delimiter(')>operator(:) string<delimiter(')content(#242424)delimiter(')>operator(,)
+ string<delimiter(')content(grey15)delimiter(')>operator(:) string<delimiter(')content(#262626)delimiter(')>operator(,)
+ string<delimiter(')content(grey16)delimiter(')>operator(:) string<delimiter(')content(#292929)delimiter(')>operator(,)
+ string<delimiter(')content(grey17)delimiter(')>operator(:) string<delimiter(')content(#2b2b2b)delimiter(')>operator(,)
+ string<delimiter(')content(grey18)delimiter(')>operator(:) string<delimiter(')content(#2e2e2e)delimiter(')>operator(,)
+ string<delimiter(')content(grey19)delimiter(')>operator(:) string<delimiter(')content(#303030)delimiter(')>operator(,)
+ string<delimiter(')content(grey2)delimiter(')>operator(:) string<delimiter(')content(#050505)delimiter(')>operator(,)
+ string<delimiter(')content(grey20)delimiter(')>operator(:) string<delimiter(')content(#333333)delimiter(')>operator(,)
+ string<delimiter(')content(grey21)delimiter(')>operator(:) string<delimiter(')content(#363636)delimiter(')>operator(,)
+ string<delimiter(')content(grey22)delimiter(')>operator(:) string<delimiter(')content(#383838)delimiter(')>operator(,)
+ string<delimiter(')content(grey23)delimiter(')>operator(:) string<delimiter(')content(#3b3b3b)delimiter(')>operator(,)
+ string<delimiter(')content(grey24)delimiter(')>operator(:) string<delimiter(')content(#3d3d3d)delimiter(')>operator(,)
+ string<delimiter(')content(grey25)delimiter(')>operator(:) string<delimiter(')content(#404040)delimiter(')>operator(,)
+ string<delimiter(')content(grey26)delimiter(')>operator(:) string<delimiter(')content(#424242)delimiter(')>operator(,)
+ string<delimiter(')content(grey27)delimiter(')>operator(:) string<delimiter(')content(#454545)delimiter(')>operator(,)
+ string<delimiter(')content(grey28)delimiter(')>operator(:) string<delimiter(')content(#474747)delimiter(')>operator(,)
+ string<delimiter(')content(grey29)delimiter(')>operator(:) string<delimiter(')content(#4a4a4a)delimiter(')>operator(,)
+ string<delimiter(')content(grey3)delimiter(')>operator(:) string<delimiter(')content(#080808)delimiter(')>operator(,)
+ string<delimiter(')content(grey30)delimiter(')>operator(:) string<delimiter(')content(#4d4d4d)delimiter(')>operator(,)
+ string<delimiter(')content(grey31)delimiter(')>operator(:) string<delimiter(')content(#4f4f4f)delimiter(')>operator(,)
+ string<delimiter(')content(grey32)delimiter(')>operator(:) string<delimiter(')content(#525252)delimiter(')>operator(,)
+ string<delimiter(')content(grey33)delimiter(')>operator(:) string<delimiter(')content(#545454)delimiter(')>operator(,)
+ string<delimiter(')content(grey34)delimiter(')>operator(:) string<delimiter(')content(#575757)delimiter(')>operator(,)
+ string<delimiter(')content(grey35)delimiter(')>operator(:) string<delimiter(')content(#595959)delimiter(')>operator(,)
+ string<delimiter(')content(grey36)delimiter(')>operator(:) string<delimiter(')content(#5c5c5c)delimiter(')>operator(,)
+ string<delimiter(')content(grey37)delimiter(')>operator(:) string<delimiter(')content(#5e5e5e)delimiter(')>operator(,)
+ string<delimiter(')content(grey38)delimiter(')>operator(:) string<delimiter(')content(#616161)delimiter(')>operator(,)
+ string<delimiter(')content(grey39)delimiter(')>operator(:) string<delimiter(')content(#636363)delimiter(')>operator(,)
+ string<delimiter(')content(grey4)delimiter(')>operator(:) string<delimiter(')content(#0a0a0a)delimiter(')>operator(,)
+ string<delimiter(')content(grey40)delimiter(')>operator(:) string<delimiter(')content(#666666)delimiter(')>operator(,)
+ string<delimiter(')content(grey41)delimiter(')>operator(:) string<delimiter(')content(#696969)delimiter(')>operator(,)
+ string<delimiter(')content(grey42)delimiter(')>operator(:) string<delimiter(')content(#6b6b6b)delimiter(')>operator(,)
+ string<delimiter(')content(grey43)delimiter(')>operator(:) string<delimiter(')content(#6e6e6e)delimiter(')>operator(,)
+ string<delimiter(')content(grey44)delimiter(')>operator(:) string<delimiter(')content(#707070)delimiter(')>operator(,)
+ string<delimiter(')content(grey45)delimiter(')>operator(:) string<delimiter(')content(#737373)delimiter(')>operator(,)
+ string<delimiter(')content(grey46)delimiter(')>operator(:) string<delimiter(')content(#757575)delimiter(')>operator(,)
+ string<delimiter(')content(grey47)delimiter(')>operator(:) string<delimiter(')content(#787878)delimiter(')>operator(,)
+ string<delimiter(')content(grey48)delimiter(')>operator(:) string<delimiter(')content(#7a7a7a)delimiter(')>operator(,)
+ string<delimiter(')content(grey49)delimiter(')>operator(:) string<delimiter(')content(#7d7d7d)delimiter(')>operator(,)
+ string<delimiter(')content(grey5)delimiter(')>operator(:) string<delimiter(')content(#0d0d0d)delimiter(')>operator(,)
+ string<delimiter(')content(grey50)delimiter(')>operator(:) string<delimiter(')content(#7f7f7f)delimiter(')>operator(,)
+ string<delimiter(')content(grey51)delimiter(')>operator(:) string<delimiter(')content(#828282)delimiter(')>operator(,)
+ string<delimiter(')content(grey52)delimiter(')>operator(:) string<delimiter(')content(#858585)delimiter(')>operator(,)
+ string<delimiter(')content(grey53)delimiter(')>operator(:) string<delimiter(')content(#878787)delimiter(')>operator(,)
+ string<delimiter(')content(grey54)delimiter(')>operator(:) string<delimiter(')content(#8a8a8a)delimiter(')>operator(,)
+ string<delimiter(')content(grey55)delimiter(')>operator(:) string<delimiter(')content(#8c8c8c)delimiter(')>operator(,)
+ string<delimiter(')content(grey56)delimiter(')>operator(:) string<delimiter(')content(#8f8f8f)delimiter(')>operator(,)
+ string<delimiter(')content(grey57)delimiter(')>operator(:) string<delimiter(')content(#919191)delimiter(')>operator(,)
+ string<delimiter(')content(grey58)delimiter(')>operator(:) string<delimiter(')content(#949494)delimiter(')>operator(,)
+ string<delimiter(')content(grey59)delimiter(')>operator(:) string<delimiter(')content(#969696)delimiter(')>operator(,)
+ string<delimiter(')content(grey6)delimiter(')>operator(:) string<delimiter(')content(#0f0f0f)delimiter(')>operator(,)
+ string<delimiter(')content(grey60)delimiter(')>operator(:) string<delimiter(')content(#999999)delimiter(')>operator(,)
+ string<delimiter(')content(grey61)delimiter(')>operator(:) string<delimiter(')content(#9c9c9c)delimiter(')>operator(,)
+ string<delimiter(')content(grey62)delimiter(')>operator(:) string<delimiter(')content(#9e9e9e)delimiter(')>operator(,)
+ string<delimiter(')content(grey63)delimiter(')>operator(:) string<delimiter(')content(#a1a1a1)delimiter(')>operator(,)
+ string<delimiter(')content(grey64)delimiter(')>operator(:) string<delimiter(')content(#a3a3a3)delimiter(')>operator(,)
+ string<delimiter(')content(grey65)delimiter(')>operator(:) string<delimiter(')content(#a6a6a6)delimiter(')>operator(,)
+ string<delimiter(')content(grey66)delimiter(')>operator(:) string<delimiter(')content(#a8a8a8)delimiter(')>operator(,)
+ string<delimiter(')content(grey67)delimiter(')>operator(:) string<delimiter(')content(#ababab)delimiter(')>operator(,)
+ string<delimiter(')content(grey68)delimiter(')>operator(:) string<delimiter(')content(#adadad)delimiter(')>operator(,)
+ string<delimiter(')content(grey69)delimiter(')>operator(:) string<delimiter(')content(#b0b0b0)delimiter(')>operator(,)
+ string<delimiter(')content(grey7)delimiter(')>operator(:) string<delimiter(')content(#121212)delimiter(')>operator(,)
+ string<delimiter(')content(grey70)delimiter(')>operator(:) string<delimiter(')content(#b3b3b3)delimiter(')>operator(,)
+ string<delimiter(')content(grey71)delimiter(')>operator(:) string<delimiter(')content(#b5b5b5)delimiter(')>operator(,)
+ string<delimiter(')content(grey72)delimiter(')>operator(:) string<delimiter(')content(#b8b8b8)delimiter(')>operator(,)
+ string<delimiter(')content(grey73)delimiter(')>operator(:) string<delimiter(')content(#bababa)delimiter(')>operator(,)
+ string<delimiter(')content(grey74)delimiter(')>operator(:) string<delimiter(')content(#bdbdbd)delimiter(')>operator(,)
+ string<delimiter(')content(grey75)delimiter(')>operator(:) string<delimiter(')content(#bfbfbf)delimiter(')>operator(,)
+ string<delimiter(')content(grey76)delimiter(')>operator(:) string<delimiter(')content(#c2c2c2)delimiter(')>operator(,)
+ string<delimiter(')content(grey77)delimiter(')>operator(:) string<delimiter(')content(#c4c4c4)delimiter(')>operator(,)
+ string<delimiter(')content(grey78)delimiter(')>operator(:) string<delimiter(')content(#c7c7c7)delimiter(')>operator(,)
+ string<delimiter(')content(grey79)delimiter(')>operator(:) string<delimiter(')content(#c9c9c9)delimiter(')>operator(,)
+ string<delimiter(')content(grey8)delimiter(')>operator(:) string<delimiter(')content(#141414)delimiter(')>operator(,)
+ string<delimiter(')content(grey80)delimiter(')>operator(:) string<delimiter(')content(#cccccc)delimiter(')>operator(,)
+ string<delimiter(')content(grey81)delimiter(')>operator(:) string<delimiter(')content(#cfcfcf)delimiter(')>operator(,)
+ string<delimiter(')content(grey82)delimiter(')>operator(:) string<delimiter(')content(#d1d1d1)delimiter(')>operator(,)
+ string<delimiter(')content(grey83)delimiter(')>operator(:) string<delimiter(')content(#d4d4d4)delimiter(')>operator(,)
+ string<delimiter(')content(grey84)delimiter(')>operator(:) string<delimiter(')content(#d6d6d6)delimiter(')>operator(,)
+ string<delimiter(')content(grey85)delimiter(')>operator(:) string<delimiter(')content(#d9d9d9)delimiter(')>operator(,)
+ string<delimiter(')content(grey86)delimiter(')>operator(:) string<delimiter(')content(#dbdbdb)delimiter(')>operator(,)
+ string<delimiter(')content(grey87)delimiter(')>operator(:) string<delimiter(')content(#dedede)delimiter(')>operator(,)
+ string<delimiter(')content(grey88)delimiter(')>operator(:) string<delimiter(')content(#e0e0e0)delimiter(')>operator(,)
+ string<delimiter(')content(grey89)delimiter(')>operator(:) string<delimiter(')content(#e3e3e3)delimiter(')>operator(,)
+ string<delimiter(')content(grey9)delimiter(')>operator(:) string<delimiter(')content(#171717)delimiter(')>operator(,)
+ string<delimiter(')content(grey90)delimiter(')>operator(:) string<delimiter(')content(#e5e5e5)delimiter(')>operator(,)
+ string<delimiter(')content(grey91)delimiter(')>operator(:) string<delimiter(')content(#e8e8e8)delimiter(')>operator(,)
+ string<delimiter(')content(grey92)delimiter(')>operator(:) string<delimiter(')content(#ebebeb)delimiter(')>operator(,)
+ string<delimiter(')content(grey93)delimiter(')>operator(:) string<delimiter(')content(#ededed)delimiter(')>operator(,)
+ string<delimiter(')content(grey94)delimiter(')>operator(:) string<delimiter(')content(#f0f0f0)delimiter(')>operator(,)
+ string<delimiter(')content(grey95)delimiter(')>operator(:) string<delimiter(')content(#f2f2f2)delimiter(')>operator(,)
+ string<delimiter(')content(grey96)delimiter(')>operator(:) string<delimiter(')content(#f5f5f5)delimiter(')>operator(,)
+ string<delimiter(')content(grey97)delimiter(')>operator(:) string<delimiter(')content(#f7f7f7)delimiter(')>operator(,)
+ string<delimiter(')content(grey98)delimiter(')>operator(:) string<delimiter(')content(#fafafa)delimiter(')>operator(,)
+ string<delimiter(')content(grey99)delimiter(')>operator(:) string<delimiter(')content(#fcfcfc)delimiter(')>operator(,)
+ string<delimiter(')content(honeydew)delimiter(')>operator(:) string<delimiter(')content(#f0fff0)delimiter(')>operator(,)
+ string<delimiter(')content(honeydew1)delimiter(')>operator(:) string<delimiter(')content(#f0fff0)delimiter(')>operator(,)
+ string<delimiter(')content(honeydew2)delimiter(')>operator(:) string<delimiter(')content(#e0eee0)delimiter(')>operator(,)
+ string<delimiter(')content(honeydew3)delimiter(')>operator(:) string<delimiter(')content(#c1cdc1)delimiter(')>operator(,)
+ string<delimiter(')content(honeydew4)delimiter(')>operator(:) string<delimiter(')content(#838b83)delimiter(')>operator(,)
+ string<delimiter(')content(hot)delimiter(')>operator(:) string<delimiter(')content(#ff69b4)delimiter(')>operator(,)
+ string<delimiter(')content(hotpink)delimiter(')>operator(:) string<delimiter(')content(#ff69b4)delimiter(')>operator(,)
+ string<delimiter(')content(hotpink1)delimiter(')>operator(:) string<delimiter(')content(#ff6eb4)delimiter(')>operator(,)
+ string<delimiter(')content(hotpink2)delimiter(')>operator(:) string<delimiter(')content(#ee6aa7)delimiter(')>operator(,)
+ string<delimiter(')content(hotpink3)delimiter(')>operator(:) string<delimiter(')content(#cd6090)delimiter(')>operator(,)
+ string<delimiter(')content(hotpink4)delimiter(')>operator(:) string<delimiter(')content(#8b3a62)delimiter(')>operator(,)
+ string<delimiter(')content(indian)delimiter(')>operator(:) string<delimiter(')content(#cd5c5c)delimiter(')>operator(,)
+ string<delimiter(')content(indianred)delimiter(')>operator(:) string<delimiter(')content(#cd5c5c)delimiter(')>operator(,)
+ string<delimiter(')content(indianred1)delimiter(')>operator(:) string<delimiter(')content(#ff6a6a)delimiter(')>operator(,)
+ string<delimiter(')content(indianred2)delimiter(')>operator(:) string<delimiter(')content(#ee6363)delimiter(')>operator(,)
+ string<delimiter(')content(indianred3)delimiter(')>operator(:) string<delimiter(')content(#cd5555)delimiter(')>operator(,)
+ string<delimiter(')content(indianred4)delimiter(')>operator(:) string<delimiter(')content(#8b3a3a)delimiter(')>operator(,)
+ string<delimiter(')content(ivory)delimiter(')>operator(:) string<delimiter(')content(#fffff0)delimiter(')>operator(,)
+ string<delimiter(')content(ivory1)delimiter(')>operator(:) string<delimiter(')content(#fffff0)delimiter(')>operator(,)
+ string<delimiter(')content(ivory2)delimiter(')>operator(:) string<delimiter(')content(#eeeee0)delimiter(')>operator(,)
+ string<delimiter(')content(ivory3)delimiter(')>operator(:) string<delimiter(')content(#cdcdc1)delimiter(')>operator(,)
+ string<delimiter(')content(ivory4)delimiter(')>operator(:) string<delimiter(')content(#8b8b83)delimiter(')>operator(,)
+ string<delimiter(')content(khaki)delimiter(')>operator(:) string<delimiter(')content(#f0e68c)delimiter(')>operator(,)
+ string<delimiter(')content(khaki1)delimiter(')>operator(:) string<delimiter(')content(#fff68f)delimiter(')>operator(,)
+ string<delimiter(')content(khaki2)delimiter(')>operator(:) string<delimiter(')content(#eee685)delimiter(')>operator(,)
+ string<delimiter(')content(khaki3)delimiter(')>operator(:) string<delimiter(')content(#cdc673)delimiter(')>operator(,)
+ string<delimiter(')content(khaki4)delimiter(')>operator(:) string<delimiter(')content(#8b864e)delimiter(')>operator(,)
+ string<delimiter(')content(lavender)delimiter(')>operator(:) string<delimiter(')content(#fff0f5)delimiter(')>operator(,)
+ string<delimiter(')content(lavenderblush)delimiter(')>operator(:) string<delimiter(')content(#fff0f5)delimiter(')>operator(,)
+ string<delimiter(')content(lavenderblush1)delimiter(')>operator(:) string<delimiter(')content(#fff0f5)delimiter(')>operator(,)
+ string<delimiter(')content(lavenderblush2)delimiter(')>operator(:) string<delimiter(')content(#eee0e5)delimiter(')>operator(,)
+ string<delimiter(')content(lavenderblush3)delimiter(')>operator(:) string<delimiter(')content(#cdc1c5)delimiter(')>operator(,)
+ string<delimiter(')content(lavenderblush4)delimiter(')>operator(:) string<delimiter(')content(#8b8386)delimiter(')>operator(,)
+ string<delimiter(')content(lawn)delimiter(')>operator(:) string<delimiter(')content(#7cfc00)delimiter(')>operator(,)
+ string<delimiter(')content(lawngreen)delimiter(')>operator(:) string<delimiter(')content(#7cfc00)delimiter(')>operator(,)
+ string<delimiter(')content(lemon)delimiter(')>operator(:) string<delimiter(')content(#fffacd)delimiter(')>operator(,)
+ string<delimiter(')content(lemonchiffon)delimiter(')>operator(:) string<delimiter(')content(#fffacd)delimiter(')>operator(,)
+ string<delimiter(')content(lemonchiffon1)delimiter(')>operator(:) string<delimiter(')content(#fffacd)delimiter(')>operator(,)
+ string<delimiter(')content(lemonchiffon2)delimiter(')>operator(:) string<delimiter(')content(#eee9bf)delimiter(')>operator(,)
+ string<delimiter(')content(lemonchiffon3)delimiter(')>operator(:) string<delimiter(')content(#cdc9a5)delimiter(')>operator(,)
+ string<delimiter(')content(lemonchiffon4)delimiter(')>operator(:) string<delimiter(')content(#8b8970)delimiter(')>operator(,)
+ string<delimiter(')content(light)delimiter(')>operator(:) string<delimiter(')content(#90ee90)delimiter(')>operator(,)
+ string<delimiter(')content(lightblue)delimiter(')>operator(:) string<delimiter(')content(#add8e6)delimiter(')>operator(,)
+ string<delimiter(')content(lightblue1)delimiter(')>operator(:) string<delimiter(')content(#bfefff)delimiter(')>operator(,)
+ string<delimiter(')content(lightblue2)delimiter(')>operator(:) string<delimiter(')content(#b2dfee)delimiter(')>operator(,)
+ string<delimiter(')content(lightblue3)delimiter(')>operator(:) string<delimiter(')content(#9ac0cd)delimiter(')>operator(,)
+ string<delimiter(')content(lightblue4)delimiter(')>operator(:) string<delimiter(')content(#68838b)delimiter(')>operator(,)
+ string<delimiter(')content(lightcoral)delimiter(')>operator(:) string<delimiter(')content(#f08080)delimiter(')>operator(,)
+ string<delimiter(')content(lightcyan)delimiter(')>operator(:) string<delimiter(')content(#e0ffff)delimiter(')>operator(,)
+ string<delimiter(')content(lightcyan1)delimiter(')>operator(:) string<delimiter(')content(#e0ffff)delimiter(')>operator(,)
+ string<delimiter(')content(lightcyan2)delimiter(')>operator(:) string<delimiter(')content(#d1eeee)delimiter(')>operator(,)
+ string<delimiter(')content(lightcyan3)delimiter(')>operator(:) string<delimiter(')content(#b4cdcd)delimiter(')>operator(,)
+ string<delimiter(')content(lightcyan4)delimiter(')>operator(:) string<delimiter(')content(#7a8b8b)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrod)delimiter(')>operator(:) string<delimiter(')content(#eedd82)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrod1)delimiter(')>operator(:) string<delimiter(')content(#ffec8b)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrod2)delimiter(')>operator(:) string<delimiter(')content(#eedc82)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrod3)delimiter(')>operator(:) string<delimiter(')content(#cdbe70)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrod4)delimiter(')>operator(:) string<delimiter(')content(#8b814c)delimiter(')>operator(,)
+ string<delimiter(')content(lightgoldenrodyellow)delimiter(')>operator(:) string<delimiter(')content(#fafad2)delimiter(')>operator(,)
+ string<delimiter(')content(lightgray)delimiter(')>operator(:) string<delimiter(')content(#d3d3d3)delimiter(')>operator(,)
+ string<delimiter(')content(lightgreen)delimiter(')>operator(:) string<delimiter(')content(#90ee90)delimiter(')>operator(,)
+ string<delimiter(')content(lightgrey)delimiter(')>operator(:) string<delimiter(')content(#d3d3d3)delimiter(')>operator(,)
+ string<delimiter(')content(lightpink)delimiter(')>operator(:) string<delimiter(')content(#ffb6c1)delimiter(')>operator(,)
+ string<delimiter(')content(lightpink1)delimiter(')>operator(:) string<delimiter(')content(#ffaeb9)delimiter(')>operator(,)
+ string<delimiter(')content(lightpink2)delimiter(')>operator(:) string<delimiter(')content(#eea2ad)delimiter(')>operator(,)
+ string<delimiter(')content(lightpink3)delimiter(')>operator(:) string<delimiter(')content(#cd8c95)delimiter(')>operator(,)
+ string<delimiter(')content(lightpink4)delimiter(')>operator(:) string<delimiter(')content(#8b5f65)delimiter(')>operator(,)
+ string<delimiter(')content(lightsalmon)delimiter(')>operator(:) string<delimiter(')content(#ffa07a)delimiter(')>operator(,)
+ string<delimiter(')content(lightsalmon1)delimiter(')>operator(:) string<delimiter(')content(#ffa07a)delimiter(')>operator(,)
+ string<delimiter(')content(lightsalmon2)delimiter(')>operator(:) string<delimiter(')content(#ee9572)delimiter(')>operator(,)
+ string<delimiter(')content(lightsalmon3)delimiter(')>operator(:) string<delimiter(')content(#cd8162)delimiter(')>operator(,)
+ string<delimiter(')content(lightsalmon4)delimiter(')>operator(:) string<delimiter(')content(#8b5742)delimiter(')>operator(,)
+ string<delimiter(')content(lightseagreen)delimiter(')>operator(:) string<delimiter(')content(#20b2aa)delimiter(')>operator(,)
+ string<delimiter(')content(lightskyblue)delimiter(')>operator(:) string<delimiter(')content(#87cefa)delimiter(')>operator(,)
+ string<delimiter(')content(lightskyblue1)delimiter(')>operator(:) string<delimiter(')content(#b0e2ff)delimiter(')>operator(,)
+ string<delimiter(')content(lightskyblue2)delimiter(')>operator(:) string<delimiter(')content(#a4d3ee)delimiter(')>operator(,)
+ string<delimiter(')content(lightskyblue3)delimiter(')>operator(:) string<delimiter(')content(#8db6cd)delimiter(')>operator(,)
+ string<delimiter(')content(lightskyblue4)delimiter(')>operator(:) string<delimiter(')content(#607b8b)delimiter(')>operator(,)
+ string<delimiter(')content(lightslateblue)delimiter(')>operator(:) string<delimiter(')content(#8470ff)delimiter(')>operator(,)
+ string<delimiter(')content(lightslategray)delimiter(')>operator(:) string<delimiter(')content(#778899)delimiter(')>operator(,)
+ string<delimiter(')content(lightslategrey)delimiter(')>operator(:) string<delimiter(')content(#778899)delimiter(')>operator(,)
+ string<delimiter(')content(lightsteelblue)delimiter(')>operator(:) string<delimiter(')content(#b0c4de)delimiter(')>operator(,)
+ string<delimiter(')content(lightsteelblue1)delimiter(')>operator(:) string<delimiter(')content(#cae1ff)delimiter(')>operator(,)
+ string<delimiter(')content(lightsteelblue2)delimiter(')>operator(:) string<delimiter(')content(#bcd2ee)delimiter(')>operator(,)
+ string<delimiter(')content(lightsteelblue3)delimiter(')>operator(:) string<delimiter(')content(#a2b5cd)delimiter(')>operator(,)
+ string<delimiter(')content(lightsteelblue4)delimiter(')>operator(:) string<delimiter(')content(#6e7b8b)delimiter(')>operator(,)
+ string<delimiter(')content(lightyellow)delimiter(')>operator(:) string<delimiter(')content(#ffffe0)delimiter(')>operator(,)
+ string<delimiter(')content(lightyellow1)delimiter(')>operator(:) string<delimiter(')content(#ffffe0)delimiter(')>operator(,)
+ string<delimiter(')content(lightyellow2)delimiter(')>operator(:) string<delimiter(')content(#eeeed1)delimiter(')>operator(,)
+ string<delimiter(')content(lightyellow3)delimiter(')>operator(:) string<delimiter(')content(#cdcdb4)delimiter(')>operator(,)
+ string<delimiter(')content(lightyellow4)delimiter(')>operator(:) string<delimiter(')content(#8b8b7a)delimiter(')>operator(,)
+ string<delimiter(')content(lime)delimiter(')>operator(:) string<delimiter(')content(#32cd32)delimiter(')>operator(,)
+ string<delimiter(')content(limegreen)delimiter(')>operator(:) string<delimiter(')content(#32cd32)delimiter(')>operator(,)
+ string<delimiter(')content(linen)delimiter(')>operator(:) string<delimiter(')content(#faf0e6)delimiter(')>operator(,)
+ string<delimiter(')content(magenta)delimiter(')>operator(:) string<delimiter(')content(#ff00ff)delimiter(')>operator(,)
+ string<delimiter(')content(magenta1)delimiter(')>operator(:) string<delimiter(')content(#ff00ff)delimiter(')>operator(,)
+ string<delimiter(')content(magenta2)delimiter(')>operator(:) string<delimiter(')content(#ee00ee)delimiter(')>operator(,)
+ string<delimiter(')content(magenta3)delimiter(')>operator(:) string<delimiter(')content(#cd00cd)delimiter(')>operator(,)
+ string<delimiter(')content(magenta4)delimiter(')>operator(:) string<delimiter(')content(#8b008b)delimiter(')>operator(,)
+ string<delimiter(')content(maroon)delimiter(')>operator(:) string<delimiter(')content(#b03060)delimiter(')>operator(,)
+ string<delimiter(')content(maroon1)delimiter(')>operator(:) string<delimiter(')content(#ff34b3)delimiter(')>operator(,)
+ string<delimiter(')content(maroon2)delimiter(')>operator(:) string<delimiter(')content(#ee30a7)delimiter(')>operator(,)
+ string<delimiter(')content(maroon3)delimiter(')>operator(:) string<delimiter(')content(#cd2990)delimiter(')>operator(,)
+ string<delimiter(')content(maroon4)delimiter(')>operator(:) string<delimiter(')content(#8b1c62)delimiter(')>operator(,)
+ string<delimiter(')content(medium)delimiter(')>operator(:) string<delimiter(')content(#9370db)delimiter(')>operator(,)
+ string<delimiter(')content(mediumaquamarine)delimiter(')>operator(:) string<delimiter(')content(#66cdaa)delimiter(')>operator(,)
+ string<delimiter(')content(mediumblue)delimiter(')>operator(:) string<delimiter(')content(#0000cd)delimiter(')>operator(,)
+ string<delimiter(')content(mediumorchid)delimiter(')>operator(:) string<delimiter(')content(#ba55d3)delimiter(')>operator(,)
+ string<delimiter(')content(mediumorchid1)delimiter(')>operator(:) string<delimiter(')content(#e066ff)delimiter(')>operator(,)
+ string<delimiter(')content(mediumorchid2)delimiter(')>operator(:) string<delimiter(')content(#d15fee)delimiter(')>operator(,)
+ string<delimiter(')content(mediumorchid3)delimiter(')>operator(:) string<delimiter(')content(#b452cd)delimiter(')>operator(,)
+ string<delimiter(')content(mediumorchid4)delimiter(')>operator(:) string<delimiter(')content(#7a378b)delimiter(')>operator(,)
+ string<delimiter(')content(mediumpurple)delimiter(')>operator(:) string<delimiter(')content(#9370db)delimiter(')>operator(,)
+ string<delimiter(')content(mediumpurple1)delimiter(')>operator(:) string<delimiter(')content(#ab82ff)delimiter(')>operator(,)
+ string<delimiter(')content(mediumpurple2)delimiter(')>operator(:) string<delimiter(')content(#9f79ee)delimiter(')>operator(,)
+ string<delimiter(')content(mediumpurple3)delimiter(')>operator(:) string<delimiter(')content(#8968cd)delimiter(')>operator(,)
+ string<delimiter(')content(mediumpurple4)delimiter(')>operator(:) string<delimiter(')content(#5d478b)delimiter(')>operator(,)
+ string<delimiter(')content(mediumseagreen)delimiter(')>operator(:) string<delimiter(')content(#3cb371)delimiter(')>operator(,)
+ string<delimiter(')content(mediumslateblue)delimiter(')>operator(:) string<delimiter(')content(#7b68ee)delimiter(')>operator(,)
+ string<delimiter(')content(mediumspringgreen)delimiter(')>operator(:) string<delimiter(')content(#00fa9a)delimiter(')>operator(,)
+ string<delimiter(')content(mediumturquoise)delimiter(')>operator(:) string<delimiter(')content(#48d1cc)delimiter(')>operator(,)
+ string<delimiter(')content(mediumvioletred)delimiter(')>operator(:) string<delimiter(')content(#c71585)delimiter(')>operator(,)
+ string<delimiter(')content(midnight)delimiter(')>operator(:) string<delimiter(')content(#191970)delimiter(')>operator(,)
+ string<delimiter(')content(midnightblue)delimiter(')>operator(:) string<delimiter(')content(#191970)delimiter(')>operator(,)
+ string<delimiter(')content(mint)delimiter(')>operator(:) string<delimiter(')content(#f5fffa)delimiter(')>operator(,)
+ string<delimiter(')content(mintcream)delimiter(')>operator(:) string<delimiter(')content(#f5fffa)delimiter(')>operator(,)
+ string<delimiter(')content(misty)delimiter(')>operator(:) string<delimiter(')content(#ffe4e1)delimiter(')>operator(,)
+ string<delimiter(')content(mistyrose)delimiter(')>operator(:) string<delimiter(')content(#ffe4e1)delimiter(')>operator(,)
+ string<delimiter(')content(mistyrose1)delimiter(')>operator(:) string<delimiter(')content(#ffe4e1)delimiter(')>operator(,)
+ string<delimiter(')content(mistyrose2)delimiter(')>operator(:) string<delimiter(')content(#eed5d2)delimiter(')>operator(,)
+ string<delimiter(')content(mistyrose3)delimiter(')>operator(:) string<delimiter(')content(#cdb7b5)delimiter(')>operator(,)
+ string<delimiter(')content(mistyrose4)delimiter(')>operator(:) string<delimiter(')content(#8b7d7b)delimiter(')>operator(,)
+ string<delimiter(')content(moccasin)delimiter(')>operator(:) string<delimiter(')content(#ffe4b5)delimiter(')>operator(,)
+ string<delimiter(')content(navajo)delimiter(')>operator(:) string<delimiter(')content(#ffdead)delimiter(')>operator(,)
+ string<delimiter(')content(navajowhite)delimiter(')>operator(:) string<delimiter(')content(#ffdead)delimiter(')>operator(,)
+ string<delimiter(')content(navajowhite1)delimiter(')>operator(:) string<delimiter(')content(#ffdead)delimiter(')>operator(,)
+ string<delimiter(')content(navajowhite2)delimiter(')>operator(:) string<delimiter(')content(#eecfa1)delimiter(')>operator(,)
+ string<delimiter(')content(navajowhite3)delimiter(')>operator(:) string<delimiter(')content(#cdb38b)delimiter(')>operator(,)
+ string<delimiter(')content(navajowhite4)delimiter(')>operator(:) string<delimiter(')content(#8b795e)delimiter(')>operator(,)
+ string<delimiter(')content(navy)delimiter(')>operator(:) string<delimiter(')content(#000080)delimiter(')>operator(,)
+ string<delimiter(')content(navyblue)delimiter(')>operator(:) string<delimiter(')content(#000080)delimiter(')>operator(,)
+ string<delimiter(')content(old)delimiter(')>operator(:) string<delimiter(')content(#fdf5e6)delimiter(')>operator(,)
+ string<delimiter(')content(oldlace)delimiter(')>operator(:) string<delimiter(')content(#fdf5e6)delimiter(')>operator(,)
+ string<delimiter(')content(olive)delimiter(')>operator(:) string<delimiter(')content(#6b8e23)delimiter(')>operator(,)
+ string<delimiter(')content(olivedrab)delimiter(')>operator(:) string<delimiter(')content(#6b8e23)delimiter(')>operator(,)
+ string<delimiter(')content(olivedrab1)delimiter(')>operator(:) string<delimiter(')content(#c0ff3e)delimiter(')>operator(,)
+ string<delimiter(')content(olivedrab2)delimiter(')>operator(:) string<delimiter(')content(#b3ee3a)delimiter(')>operator(,)
+ string<delimiter(')content(olivedrab3)delimiter(')>operator(:) string<delimiter(')content(#9acd32)delimiter(')>operator(,)
+ string<delimiter(')content(olivedrab4)delimiter(')>operator(:) string<delimiter(')content(#698b22)delimiter(')>operator(,)
+ string<delimiter(')content(orange)delimiter(')>operator(:) string<delimiter(')content(#ff4500)delimiter(')>operator(,)
+ string<delimiter(')content(orange1)delimiter(')>operator(:) string<delimiter(')content(#ffa500)delimiter(')>operator(,)
+ string<delimiter(')content(orange2)delimiter(')>operator(:) string<delimiter(')content(#ee9a00)delimiter(')>operator(,)
+ string<delimiter(')content(orange3)delimiter(')>operator(:) string<delimiter(')content(#cd8500)delimiter(')>operator(,)
+ string<delimiter(')content(orange4)delimiter(')>operator(:) string<delimiter(')content(#8b5a00)delimiter(')>operator(,)
+ string<delimiter(')content(orangered)delimiter(')>operator(:) string<delimiter(')content(#ff4500)delimiter(')>operator(,)
+ string<delimiter(')content(orangered1)delimiter(')>operator(:) string<delimiter(')content(#ff4500)delimiter(')>operator(,)
+ string<delimiter(')content(orangered2)delimiter(')>operator(:) string<delimiter(')content(#ee4000)delimiter(')>operator(,)
+ string<delimiter(')content(orangered3)delimiter(')>operator(:) string<delimiter(')content(#cd3700)delimiter(')>operator(,)
+ string<delimiter(')content(orangered4)delimiter(')>operator(:) string<delimiter(')content(#8b2500)delimiter(')>operator(,)
+ string<delimiter(')content(orchid)delimiter(')>operator(:) string<delimiter(')content(#da70d6)delimiter(')>operator(,)
+ string<delimiter(')content(orchid1)delimiter(')>operator(:) string<delimiter(')content(#ff83fa)delimiter(')>operator(,)
+ string<delimiter(')content(orchid2)delimiter(')>operator(:) string<delimiter(')content(#ee7ae9)delimiter(')>operator(,)
+ string<delimiter(')content(orchid3)delimiter(')>operator(:) string<delimiter(')content(#cd69c9)delimiter(')>operator(,)
+ string<delimiter(')content(orchid4)delimiter(')>operator(:) string<delimiter(')content(#8b4789)delimiter(')>operator(,)
+ string<delimiter(')content(pale)delimiter(')>operator(:) string<delimiter(')content(#db7093)delimiter(')>operator(,)
+ string<delimiter(')content(palegoldenrod)delimiter(')>operator(:) string<delimiter(')content(#eee8aa)delimiter(')>operator(,)
+ string<delimiter(')content(palegreen)delimiter(')>operator(:) string<delimiter(')content(#98fb98)delimiter(')>operator(,)
+ string<delimiter(')content(palegreen1)delimiter(')>operator(:) string<delimiter(')content(#9aff9a)delimiter(')>operator(,)
+ string<delimiter(')content(palegreen2)delimiter(')>operator(:) string<delimiter(')content(#90ee90)delimiter(')>operator(,)
+ string<delimiter(')content(palegreen3)delimiter(')>operator(:) string<delimiter(')content(#7ccd7c)delimiter(')>operator(,)
+ string<delimiter(')content(palegreen4)delimiter(')>operator(:) string<delimiter(')content(#548b54)delimiter(')>operator(,)
+ string<delimiter(')content(paleturquoise)delimiter(')>operator(:) string<delimiter(')content(#afeeee)delimiter(')>operator(,)
+ string<delimiter(')content(paleturquoise1)delimiter(')>operator(:) string<delimiter(')content(#bbffff)delimiter(')>operator(,)
+ string<delimiter(')content(paleturquoise2)delimiter(')>operator(:) string<delimiter(')content(#aeeeee)delimiter(')>operator(,)
+ string<delimiter(')content(paleturquoise3)delimiter(')>operator(:) string<delimiter(')content(#96cdcd)delimiter(')>operator(,)
+ string<delimiter(')content(paleturquoise4)delimiter(')>operator(:) string<delimiter(')content(#668b8b)delimiter(')>operator(,)
+ string<delimiter(')content(palevioletred)delimiter(')>operator(:) string<delimiter(')content(#db7093)delimiter(')>operator(,)
+ string<delimiter(')content(palevioletred1)delimiter(')>operator(:) string<delimiter(')content(#ff82ab)delimiter(')>operator(,)
+ string<delimiter(')content(palevioletred2)delimiter(')>operator(:) string<delimiter(')content(#ee799f)delimiter(')>operator(,)
+ string<delimiter(')content(palevioletred3)delimiter(')>operator(:) string<delimiter(')content(#cd6889)delimiter(')>operator(,)
+ string<delimiter(')content(palevioletred4)delimiter(')>operator(:) string<delimiter(')content(#8b475d)delimiter(')>operator(,)
+ string<delimiter(')content(papaya)delimiter(')>operator(:) string<delimiter(')content(#ffefd5)delimiter(')>operator(,)
+ string<delimiter(')content(papayawhip)delimiter(')>operator(:) string<delimiter(')content(#ffefd5)delimiter(')>operator(,)
+ string<delimiter(')content(peach)delimiter(')>operator(:) string<delimiter(')content(#ffdab9)delimiter(')>operator(,)
+ string<delimiter(')content(peachpuff)delimiter(')>operator(:) string<delimiter(')content(#ffdab9)delimiter(')>operator(,)
+ string<delimiter(')content(peachpuff1)delimiter(')>operator(:) string<delimiter(')content(#ffdab9)delimiter(')>operator(,)
+ string<delimiter(')content(peachpuff2)delimiter(')>operator(:) string<delimiter(')content(#eecbad)delimiter(')>operator(,)
+ string<delimiter(')content(peachpuff3)delimiter(')>operator(:) string<delimiter(')content(#cdaf95)delimiter(')>operator(,)
+ string<delimiter(')content(peachpuff4)delimiter(')>operator(:) string<delimiter(')content(#8b7765)delimiter(')>operator(,)
+ string<delimiter(')content(peru)delimiter(')>operator(:) string<delimiter(')content(#cd853f)delimiter(')>operator(,)
+ string<delimiter(')content(pink)delimiter(')>operator(:) string<delimiter(')content(#ffc0cb)delimiter(')>operator(,)
+ string<delimiter(')content(pink1)delimiter(')>operator(:) string<delimiter(')content(#ffb5c5)delimiter(')>operator(,)
+ string<delimiter(')content(pink2)delimiter(')>operator(:) string<delimiter(')content(#eea9b8)delimiter(')>operator(,)
+ string<delimiter(')content(pink3)delimiter(')>operator(:) string<delimiter(')content(#cd919e)delimiter(')>operator(,)
+ string<delimiter(')content(pink4)delimiter(')>operator(:) string<delimiter(')content(#8b636c)delimiter(')>operator(,)
+ string<delimiter(')content(plum)delimiter(')>operator(:) string<delimiter(')content(#dda0dd)delimiter(')>operator(,)
+ string<delimiter(')content(plum1)delimiter(')>operator(:) string<delimiter(')content(#ffbbff)delimiter(')>operator(,)
+ string<delimiter(')content(plum2)delimiter(')>operator(:) string<delimiter(')content(#eeaeee)delimiter(')>operator(,)
+ string<delimiter(')content(plum3)delimiter(')>operator(:) string<delimiter(')content(#cd96cd)delimiter(')>operator(,)
+ string<delimiter(')content(plum4)delimiter(')>operator(:) string<delimiter(')content(#8b668b)delimiter(')>operator(,)
+ string<delimiter(')content(powder)delimiter(')>operator(:) string<delimiter(')content(#b0e0e6)delimiter(')>operator(,)
+ string<delimiter(')content(powderblue)delimiter(')>operator(:) string<delimiter(')content(#b0e0e6)delimiter(')>operator(,)
+ string<delimiter(')content(purple)delimiter(')>operator(:) string<delimiter(')content(#a020f0)delimiter(')>operator(,)
+ string<delimiter(')content(purple1)delimiter(')>operator(:) string<delimiter(')content(#9b30ff)delimiter(')>operator(,)
+ string<delimiter(')content(purple2)delimiter(')>operator(:) string<delimiter(')content(#912cee)delimiter(')>operator(,)
+ string<delimiter(')content(purple3)delimiter(')>operator(:) string<delimiter(')content(#7d26cd)delimiter(')>operator(,)
+ string<delimiter(')content(purple4)delimiter(')>operator(:) string<delimiter(')content(#551a8b)delimiter(')>operator(,)
+ string<delimiter(')content(red)delimiter(')>operator(:) string<delimiter(')content(#ff0000)delimiter(')>operator(,)
+ string<delimiter(')content(red1)delimiter(')>operator(:) string<delimiter(')content(#ff0000)delimiter(')>operator(,)
+ string<delimiter(')content(red2)delimiter(')>operator(:) string<delimiter(')content(#ee0000)delimiter(')>operator(,)
+ string<delimiter(')content(red3)delimiter(')>operator(:) string<delimiter(')content(#cd0000)delimiter(')>operator(,)
+ string<delimiter(')content(red4)delimiter(')>operator(:) string<delimiter(')content(#8b0000)delimiter(')>operator(,)
+ string<delimiter(')content(rosy)delimiter(')>operator(:) string<delimiter(')content(#bc8f8f)delimiter(')>operator(,)
+ string<delimiter(')content(rosybrown)delimiter(')>operator(:) string<delimiter(')content(#bc8f8f)delimiter(')>operator(,)
+ string<delimiter(')content(rosybrown1)delimiter(')>operator(:) string<delimiter(')content(#ffc1c1)delimiter(')>operator(,)
+ string<delimiter(')content(rosybrown2)delimiter(')>operator(:) string<delimiter(')content(#eeb4b4)delimiter(')>operator(,)
+ string<delimiter(')content(rosybrown3)delimiter(')>operator(:) string<delimiter(')content(#cd9b9b)delimiter(')>operator(,)
+ string<delimiter(')content(rosybrown4)delimiter(')>operator(:) string<delimiter(')content(#8b6969)delimiter(')>operator(,)
+ string<delimiter(')content(royal)delimiter(')>operator(:) string<delimiter(')content(#4169e1)delimiter(')>operator(,)
+ string<delimiter(')content(royalblue)delimiter(')>operator(:) string<delimiter(')content(#4169e1)delimiter(')>operator(,)
+ string<delimiter(')content(royalblue1)delimiter(')>operator(:) string<delimiter(')content(#4876ff)delimiter(')>operator(,)
+ string<delimiter(')content(royalblue2)delimiter(')>operator(:) string<delimiter(')content(#436eee)delimiter(')>operator(,)
+ string<delimiter(')content(royalblue3)delimiter(')>operator(:) string<delimiter(')content(#3a5fcd)delimiter(')>operator(,)
+ string<delimiter(')content(royalblue4)delimiter(')>operator(:) string<delimiter(')content(#27408b)delimiter(')>operator(,)
+ string<delimiter(')content(saddle)delimiter(')>operator(:) string<delimiter(')content(#8b4513)delimiter(')>operator(,)
+ string<delimiter(')content(saddlebrown)delimiter(')>operator(:) string<delimiter(')content(#8b4513)delimiter(')>operator(,)
+ string<delimiter(')content(salmon)delimiter(')>operator(:) string<delimiter(')content(#fa8072)delimiter(')>operator(,)
+ string<delimiter(')content(salmon1)delimiter(')>operator(:) string<delimiter(')content(#ff8c69)delimiter(')>operator(,)
+ string<delimiter(')content(salmon2)delimiter(')>operator(:) string<delimiter(')content(#ee8262)delimiter(')>operator(,)
+ string<delimiter(')content(salmon3)delimiter(')>operator(:) string<delimiter(')content(#cd7054)delimiter(')>operator(,)
+ string<delimiter(')content(salmon4)delimiter(')>operator(:) string<delimiter(')content(#8b4c39)delimiter(')>operator(,)
+ string<delimiter(')content(sandy)delimiter(')>operator(:) string<delimiter(')content(#f4a460)delimiter(')>operator(,)
+ string<delimiter(')content(sandybrown)delimiter(')>operator(:) string<delimiter(')content(#f4a460)delimiter(')>operator(,)
+ string<delimiter(')content(sea)delimiter(')>operator(:) string<delimiter(')content(#2e8b57)delimiter(')>operator(,)
+ string<delimiter(')content(seagreen)delimiter(')>operator(:) string<delimiter(')content(#2e8b57)delimiter(')>operator(,)
+ string<delimiter(')content(seagreen1)delimiter(')>operator(:) string<delimiter(')content(#54ff9f)delimiter(')>operator(,)
+ string<delimiter(')content(seagreen2)delimiter(')>operator(:) string<delimiter(')content(#4eee94)delimiter(')>operator(,)
+ string<delimiter(')content(seagreen3)delimiter(')>operator(:) string<delimiter(')content(#43cd80)delimiter(')>operator(,)
+ string<delimiter(')content(seagreen4)delimiter(')>operator(:) string<delimiter(')content(#2e8b57)delimiter(')>operator(,)
+ string<delimiter(')content(seashell)delimiter(')>operator(:) string<delimiter(')content(#fff5ee)delimiter(')>operator(,)
+ string<delimiter(')content(seashell1)delimiter(')>operator(:) string<delimiter(')content(#fff5ee)delimiter(')>operator(,)
+ string<delimiter(')content(seashell2)delimiter(')>operator(:) string<delimiter(')content(#eee5de)delimiter(')>operator(,)
+ string<delimiter(')content(seashell3)delimiter(')>operator(:) string<delimiter(')content(#cdc5bf)delimiter(')>operator(,)
+ string<delimiter(')content(seashell4)delimiter(')>operator(:) string<delimiter(')content(#8b8682)delimiter(')>operator(,)
+ string<delimiter(')content(sienna)delimiter(')>operator(:) string<delimiter(')content(#a0522d)delimiter(')>operator(,)
+ string<delimiter(')content(sienna1)delimiter(')>operator(:) string<delimiter(')content(#ff8247)delimiter(')>operator(,)
+ string<delimiter(')content(sienna2)delimiter(')>operator(:) string<delimiter(')content(#ee7942)delimiter(')>operator(,)
+ string<delimiter(')content(sienna3)delimiter(')>operator(:) string<delimiter(')content(#cd6839)delimiter(')>operator(,)
+ string<delimiter(')content(sienna4)delimiter(')>operator(:) string<delimiter(')content(#8b4726)delimiter(')>operator(,)
+ string<delimiter(')content(sky)delimiter(')>operator(:) string<delimiter(')content(#87ceeb)delimiter(')>operator(,)
+ string<delimiter(')content(skyblue)delimiter(')>operator(:) string<delimiter(')content(#87ceeb)delimiter(')>operator(,)
+ string<delimiter(')content(skyblue1)delimiter(')>operator(:) string<delimiter(')content(#87ceff)delimiter(')>operator(,)
+ string<delimiter(')content(skyblue2)delimiter(')>operator(:) string<delimiter(')content(#7ec0ee)delimiter(')>operator(,)
+ string<delimiter(')content(skyblue3)delimiter(')>operator(:) string<delimiter(')content(#6ca6cd)delimiter(')>operator(,)
+ string<delimiter(')content(skyblue4)delimiter(')>operator(:) string<delimiter(')content(#4a708b)delimiter(')>operator(,)
+ string<delimiter(')content(slate)delimiter(')>operator(:) string<delimiter(')content(#6a5acd)delimiter(')>operator(,)
+ string<delimiter(')content(slateblue)delimiter(')>operator(:) string<delimiter(')content(#6a5acd)delimiter(')>operator(,)
+ string<delimiter(')content(slateblue1)delimiter(')>operator(:) string<delimiter(')content(#836fff)delimiter(')>operator(,)
+ string<delimiter(')content(slateblue2)delimiter(')>operator(:) string<delimiter(')content(#7a67ee)delimiter(')>operator(,)
+ string<delimiter(')content(slateblue3)delimiter(')>operator(:) string<delimiter(')content(#6959cd)delimiter(')>operator(,)
+ string<delimiter(')content(slateblue4)delimiter(')>operator(:) string<delimiter(')content(#473c8b)delimiter(')>operator(,)
+ string<delimiter(')content(slategray)delimiter(')>operator(:) string<delimiter(')content(#708090)delimiter(')>operator(,)
+ string<delimiter(')content(slategray1)delimiter(')>operator(:) string<delimiter(')content(#c6e2ff)delimiter(')>operator(,)
+ string<delimiter(')content(slategray2)delimiter(')>operator(:) string<delimiter(')content(#b9d3ee)delimiter(')>operator(,)
+ string<delimiter(')content(slategray3)delimiter(')>operator(:) string<delimiter(')content(#9fb6cd)delimiter(')>operator(,)
+ string<delimiter(')content(slategray4)delimiter(')>operator(:) string<delimiter(')content(#6c7b8b)delimiter(')>operator(,)
+ string<delimiter(')content(slategrey)delimiter(')>operator(:) string<delimiter(')content(#708090)delimiter(')>operator(,)
+ string<delimiter(')content(snow)delimiter(')>operator(:) string<delimiter(')content(#fffafa)delimiter(')>operator(,)
+ string<delimiter(')content(snow1)delimiter(')>operator(:) string<delimiter(')content(#fffafa)delimiter(')>operator(,)
+ string<delimiter(')content(snow2)delimiter(')>operator(:) string<delimiter(')content(#eee9e9)delimiter(')>operator(,)
+ string<delimiter(')content(snow3)delimiter(')>operator(:) string<delimiter(')content(#cdc9c9)delimiter(')>operator(,)
+ string<delimiter(')content(snow4)delimiter(')>operator(:) string<delimiter(')content(#8b8989)delimiter(')>operator(,)
+ string<delimiter(')content(spring)delimiter(')>operator(:) string<delimiter(')content(#00ff7f)delimiter(')>operator(,)
+ string<delimiter(')content(springgreen)delimiter(')>operator(:) string<delimiter(')content(#00ff7f)delimiter(')>operator(,)
+ string<delimiter(')content(springgreen1)delimiter(')>operator(:) string<delimiter(')content(#00ff7f)delimiter(')>operator(,)
+ string<delimiter(')content(springgreen2)delimiter(')>operator(:) string<delimiter(')content(#00ee76)delimiter(')>operator(,)
+ string<delimiter(')content(springgreen3)delimiter(')>operator(:) string<delimiter(')content(#00cd66)delimiter(')>operator(,)
+ string<delimiter(')content(springgreen4)delimiter(')>operator(:) string<delimiter(')content(#008b45)delimiter(')>operator(,)
+ string<delimiter(')content(steel)delimiter(')>operator(:) string<delimiter(')content(#4682b4)delimiter(')>operator(,)
+ string<delimiter(')content(steelblue)delimiter(')>operator(:) string<delimiter(')content(#4682b4)delimiter(')>operator(,)
+ string<delimiter(')content(steelblue1)delimiter(')>operator(:) string<delimiter(')content(#63b8ff)delimiter(')>operator(,)
+ string<delimiter(')content(steelblue2)delimiter(')>operator(:) string<delimiter(')content(#5cacee)delimiter(')>operator(,)
+ string<delimiter(')content(steelblue3)delimiter(')>operator(:) string<delimiter(')content(#4f94cd)delimiter(')>operator(,)
+ string<delimiter(')content(steelblue4)delimiter(')>operator(:) string<delimiter(')content(#36648b)delimiter(')>operator(,)
+ string<delimiter(')content(tan)delimiter(')>operator(:) string<delimiter(')content(#d2b48c)delimiter(')>operator(,)
+ string<delimiter(')content(tan1)delimiter(')>operator(:) string<delimiter(')content(#ffa54f)delimiter(')>operator(,)
+ string<delimiter(')content(tan2)delimiter(')>operator(:) string<delimiter(')content(#ee9a49)delimiter(')>operator(,)
+ string<delimiter(')content(tan3)delimiter(')>operator(:) string<delimiter(')content(#cd853f)delimiter(')>operator(,)
+ string<delimiter(')content(tan4)delimiter(')>operator(:) string<delimiter(')content(#8b5a2b)delimiter(')>operator(,)
+ string<delimiter(')content(thistle)delimiter(')>operator(:) string<delimiter(')content(#d8bfd8)delimiter(')>operator(,)
+ string<delimiter(')content(thistle1)delimiter(')>operator(:) string<delimiter(')content(#ffe1ff)delimiter(')>operator(,)
+ string<delimiter(')content(thistle2)delimiter(')>operator(:) string<delimiter(')content(#eed2ee)delimiter(')>operator(,)
+ string<delimiter(')content(thistle3)delimiter(')>operator(:) string<delimiter(')content(#cdb5cd)delimiter(')>operator(,)
+ string<delimiter(')content(thistle4)delimiter(')>operator(:) string<delimiter(')content(#8b7b8b)delimiter(')>operator(,)
+ string<delimiter(')content(tomato)delimiter(')>operator(:) string<delimiter(')content(#ff6347)delimiter(')>operator(,)
+ string<delimiter(')content(tomato1)delimiter(')>operator(:) string<delimiter(')content(#ff6347)delimiter(')>operator(,)
+ string<delimiter(')content(tomato2)delimiter(')>operator(:) string<delimiter(')content(#ee5c42)delimiter(')>operator(,)
+ string<delimiter(')content(tomato3)delimiter(')>operator(:) string<delimiter(')content(#cd4f39)delimiter(')>operator(,)
+ string<delimiter(')content(tomato4)delimiter(')>operator(:) string<delimiter(')content(#8b3626)delimiter(')>operator(,)
+ string<delimiter(')content(turquoise)delimiter(')>operator(:) string<delimiter(')content(#40e0d0)delimiter(')>operator(,)
+ string<delimiter(')content(turquoise1)delimiter(')>operator(:) string<delimiter(')content(#00f5ff)delimiter(')>operator(,)
+ string<delimiter(')content(turquoise2)delimiter(')>operator(:) string<delimiter(')content(#00e5ee)delimiter(')>operator(,)
+ string<delimiter(')content(turquoise3)delimiter(')>operator(:) string<delimiter(')content(#00c5cd)delimiter(')>operator(,)
+ string<delimiter(')content(turquoise4)delimiter(')>operator(:) string<delimiter(')content(#00868b)delimiter(')>operator(,)
+ string<delimiter(')content(violet)delimiter(')>operator(:) string<delimiter(')content(#ee82ee)delimiter(')>operator(,)
+ string<delimiter(')content(violetred)delimiter(')>operator(:) string<delimiter(')content(#d02090)delimiter(')>operator(,)
+ string<delimiter(')content(violetred1)delimiter(')>operator(:) string<delimiter(')content(#ff3e96)delimiter(')>operator(,)
+ string<delimiter(')content(violetred2)delimiter(')>operator(:) string<delimiter(')content(#ee3a8c)delimiter(')>operator(,)
+ string<delimiter(')content(violetred3)delimiter(')>operator(:) string<delimiter(')content(#cd3278)delimiter(')>operator(,)
+ string<delimiter(')content(violetred4)delimiter(')>operator(:) string<delimiter(')content(#8b2252)delimiter(')>operator(,)
+ string<delimiter(')content(wheat)delimiter(')>operator(:) string<delimiter(')content(#f5deb3)delimiter(')>operator(,)
+ string<delimiter(')content(wheat1)delimiter(')>operator(:) string<delimiter(')content(#ffe7ba)delimiter(')>operator(,)
+ string<delimiter(')content(wheat2)delimiter(')>operator(:) string<delimiter(')content(#eed8ae)delimiter(')>operator(,)
+ string<delimiter(')content(wheat3)delimiter(')>operator(:) string<delimiter(')content(#cdba96)delimiter(')>operator(,)
+ string<delimiter(')content(wheat4)delimiter(')>operator(:) string<delimiter(')content(#8b7e66)delimiter(')>operator(,)
+ string<delimiter(')content(white)delimiter(')>operator(:) string<delimiter(')content(#ffffff)delimiter(')>operator(,)
+ string<delimiter(')content(whitesmoke)delimiter(')>operator(:) string<delimiter(')content(#f5f5f5)delimiter(')>operator(,)
+ string<delimiter(')content(yellow)delimiter(')>operator(:) string<delimiter(')content(#ffff00)delimiter(')>operator(,)
+ string<delimiter(')content(yellow1)delimiter(')>operator(:) string<delimiter(')content(#ffff00)delimiter(')>operator(,)
+ string<delimiter(')content(yellow2)delimiter(')>operator(:) string<delimiter(')content(#eeee00)delimiter(')>operator(,)
+ string<delimiter(')content(yellow3)delimiter(')>operator(:) string<delimiter(')content(#cdcd00)delimiter(')>operator(,)
+ string<delimiter(')content(yellow4)delimiter(')>operator(:) string<delimiter(')content(#8b8b00)delimiter(')>operator(,)
+ string<delimiter(')content(yellowgreen)delimiter(')>operator(:) string<delimiter(')content(#9acd32)delimiter(')>
+operator(})
+
+ident(TOKENS) operator(=) operator({)
+ string<delimiter(')content(normal)delimiter(')>operator(:) string<delimiter(')delimiter(')>operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) string<delimiter(')content(String)delimiter(')>operator(,)
+ string<delimiter(')content(number)delimiter(')>operator(:) string<delimiter(')content(Number)delimiter(')>operator(,)
+ string<delimiter(')content(float)delimiter(')>operator(:) string<delimiter(')content(Number.Float)delimiter(')>operator(,)
+ string<delimiter(')content(constant)delimiter(')>operator(:) string<delimiter(')content(Name.Constant)delimiter(')>operator(,)
+ string<delimiter(')content(number)delimiter(')>operator(:) string<delimiter(')content(Number)delimiter(')>operator(,)
+ string<delimiter(')content(statement)delimiter(')>operator(:) operator(()string<delimiter(')content(Keyword)delimiter(')>operator(,) string<delimiter(')content(Name.Tag)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(identifier)delimiter(')>operator(:) string<delimiter(')content(Name.Variable)delimiter(')>operator(,)
+ string<delimiter(')content(operator)delimiter(')>operator(:) string<delimiter(')content(Operator.Word)delimiter(')>operator(,)
+ string<delimiter(')content(label)delimiter(')>operator(:) string<delimiter(')content(Name.Label)delimiter(')>operator(,)
+ string<delimiter(')content(exception)delimiter(')>operator(:) string<delimiter(')content(Name.Exception)delimiter(')>operator(,)
+ string<delimiter(')content(function)delimiter(')>operator(:) operator(()string<delimiter(')content(Name.Function)delimiter(')>operator(,) string<delimiter(')content(Name.Attribute)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(preproc)delimiter(')>operator(:) string<delimiter(')content(Comment.Preproc)delimiter(')>operator(,)
+ string<delimiter(')content(comment)delimiter(')>operator(:) string<delimiter(')content(Comment)delimiter(')>operator(,)
+ string<delimiter(')content(type)delimiter(')>operator(:) string<delimiter(')content(Keyword.Type)delimiter(')>operator(,)
+ string<delimiter(')content(diffadd)delimiter(')>operator(:) string<delimiter(')content(Generic.Inserted)delimiter(')>operator(,)
+ string<delimiter(')content(diffdelete)delimiter(')>operator(:) string<delimiter(')content(Generic.Deleted)delimiter(')>operator(,)
+ string<delimiter(')content(error)delimiter(')>operator(:) string<delimiter(')content(Generic.Error)delimiter(')>operator(,)
+ string<delimiter(')content(errormsg)delimiter(')>operator(:) string<delimiter(')content(Generic.Traceback)delimiter(')>operator(,)
+ string<delimiter(')content(title)delimiter(')>operator(:) operator(()string<delimiter(')content(Generic.Heading)delimiter(')>operator(,) string<delimiter(')content(Generic.Subheading)delimiter(')>operator(\))operator(,)
+ string<delimiter(')content(underlined)delimiter(')>operator(:) string<delimiter(')content(Generic.Emph)delimiter(')>operator(,)
+ string<delimiter(')content(special)delimiter(')>operator(:) string<delimiter(')content(Name.Entity)delimiter(')>operator(,)
+ string<delimiter(')content(nontext)delimiter(')>operator(:) string<delimiter(')content(Generic.Output)delimiter(')>
+operator(})
+
+ident(TOKEN_TYPES) operator(=) predefined(set)operator(()operator(\))
+keyword(for) ident(token) keyword(in) ident(TOKENS)operator(.)ident(itervalues)operator(()operator(\))operator(:)
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(token)operator(,) predefined(tuple)operator(\))operator(:)
+ ident(token) operator(=) operator(()ident(token)operator(,)operator(\))
+ keyword(for) ident(token) keyword(in) ident(token)operator(:)
+ keyword(if) ident(token)operator(:)
+ ident(TOKEN_TYPES)operator(.)ident(add)operator(()ident(token)operator(.)ident(split)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator([)integer(0)operator(])operator(\))
+
+
+keyword(def) ident(get_vim_color)operator(()ident(color)operator(\))operator(:)
+ keyword(if) ident(color)operator(.)ident(startswith)operator(()string<delimiter(')content(#)delimiter(')>operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(color)operator(\)) operator(==) integer(7)operator(:)
+ keyword(return) ident(color)
+ keyword(else)operator(:)
+ keyword(return) string<delimiter(')content(#%s0)delimiter(')> operator(%) string<delimiter(')content(0)delimiter(')>operator(.)ident(join)operator(()ident(color)operator(\))operator([)integer(1)operator(:)operator(])
+ keyword(return) ident(COLORS)operator(.)ident(get)operator(()ident(color)operator(.)ident(lower)operator(()operator(\))operator(\))
+
+
+keyword(def) ident(find_colors)operator(()ident(code)operator(\))operator(:)
+ ident(colors) operator(=) operator({)string<delimiter(')content(Normal)delimiter(')>operator(:) operator({)operator(})operator(})
+ ident(bg_color) operator(=) pre_constant(None)
+ keyword(def) predefined(set)operator(()ident(attrib)operator(,) ident(value)operator(\))operator(:)
+ keyword(if) ident(token) keyword(not) keyword(in) ident(colors)operator(:)
+ ident(colors)operator([)ident(token)operator(]) operator(=) operator({)operator(})
+ keyword(if) ident(key)operator(.)ident(startswith)operator(()string<delimiter(')content(gui)delimiter(')>operator(\)) keyword(or) ident(attrib) keyword(not) keyword(in) ident(colors)operator([)ident(token)operator(])operator(:)
+ ident(colors)operator([)ident(token)operator(])operator([)ident(attrib)operator(]) operator(=) ident(value)
+
+ keyword(for) ident(line) keyword(in) ident(code)operator(.)ident(splitlines)operator(()operator(\))operator(:)
+ keyword(if) ident(line)operator(.)ident(startswith)operator(()string<delimiter(')content(")delimiter(')>operator(\))operator(:)
+ keyword(continue)
+ ident(parts) operator(=) ident(split_re)operator(.)ident(split)operator(()ident(line)operator(.)ident(strip)operator(()operator(\))operator(\))
+ keyword(if) predefined(len)operator(()ident(parts)operator(\)) operator(==) integer(2) keyword(and) ident(parts)operator([)integer(0)operator(]) operator(==) string<delimiter(')content(set)delimiter(')>operator(:)
+ ident(p) operator(=) ident(parts)operator([)integer(1)operator(])operator(.)ident(split)operator(()operator(\))
+ keyword(if) ident(p)operator([)integer(0)operator(]) operator(==) string<delimiter(')content(background)delimiter(')> keyword(and) ident(p)operator([)integer(1)operator(]) operator(==) string<delimiter(')content(dark)delimiter(')>operator(:)
+ ident(token) operator(=) string<delimiter(')content(Normal)delimiter(')>
+ ident(bg_color) operator(=) string<delimiter(')content(#000000)delimiter(')>
+ keyword(elif) predefined(len)operator(()ident(parts)operator(\)) operator(>) integer(2) keyword(and) \
+ predefined(len)operator(()ident(parts)operator([)integer(0)operator(])operator(\)) operator(>=) integer(2) keyword(and) \
+ string<delimiter(')content(highlight)delimiter(')>operator(.)ident(startswith)operator(()ident(parts)operator([)integer(0)operator(])operator(\))operator(:)
+ ident(token) operator(=) ident(parts)operator([)integer(1)operator(])operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(token) keyword(not) keyword(in) ident(TOKENS)operator(:)
+ keyword(continue)
+ keyword(for) ident(item) keyword(in) ident(parts)operator([)integer(2)operator(:)operator(])operator(:)
+ ident(p) operator(=) ident(item)operator(.)ident(split)operator(()string<delimiter(')content(=)delimiter(')>operator(,) integer(1)operator(\))
+ keyword(if) keyword(not) predefined(len)operator(()ident(p)operator(\)) operator(==) integer(2)operator(:)
+ keyword(continue)
+ ident(key)operator(,) ident(value) operator(=) ident(p)
+ keyword(if) ident(key) keyword(in) operator(()string<delimiter(')content(ctermfg)delimiter(')>operator(,) string<delimiter(')content(guifg)delimiter(')>operator(\))operator(:)
+ ident(color) operator(=) ident(get_vim_color)operator(()ident(value)operator(\))
+ keyword(if) ident(color)operator(:)
+ predefined(set)operator(()string<delimiter(')content(color)delimiter(')>operator(,) ident(color)operator(\))
+ keyword(elif) ident(key) keyword(in) operator(()string<delimiter(')content(ctermbg)delimiter(')>operator(,) string<delimiter(')content(guibg)delimiter(')>operator(\))operator(:)
+ ident(color) operator(=) ident(get_vim_color)operator(()ident(value)operator(\))
+ keyword(if) ident(color)operator(:)
+ predefined(set)operator(()string<delimiter(')content(bgcolor)delimiter(')>operator(,) ident(color)operator(\))
+ keyword(elif) ident(key) keyword(in) operator(()string<delimiter(')content(term)delimiter(')>operator(,) string<delimiter(')content(cterm)delimiter(')>operator(,) string<delimiter(')content(gui)delimiter(')>operator(\))operator(:)
+ ident(items) operator(=) ident(value)operator(.)ident(split)operator(()string<delimiter(')content(,)delimiter(')>operator(\))
+ keyword(for) ident(item) keyword(in) ident(items)operator(:)
+ ident(item) operator(=) ident(item)operator(.)ident(lower)operator(()operator(\))
+ keyword(if) ident(item) operator(==) string<delimiter(')content(none)delimiter(')>operator(:)
+ predefined(set)operator(()string<delimiter(')content(noinherit)delimiter(')>operator(,) pre_constant(True)operator(\))
+ keyword(elif) ident(item) operator(==) string<delimiter(')content(bold)delimiter(')>operator(:)
+ predefined(set)operator(()string<delimiter(')content(bold)delimiter(')>operator(,) pre_constant(True)operator(\))
+ keyword(elif) ident(item) operator(==) string<delimiter(')content(underline)delimiter(')>operator(:)
+ predefined(set)operator(()string<delimiter(')content(underline)delimiter(')>operator(,) pre_constant(True)operator(\))
+ keyword(elif) ident(item) operator(==) string<delimiter(')content(italic)delimiter(')>operator(:)
+ predefined(set)operator(()string<delimiter(')content(italic)delimiter(')>operator(,) pre_constant(True)operator(\))
+
+ keyword(if) ident(bg_color) keyword(is) keyword(not) pre_constant(None) keyword(and) keyword(not) ident(colors)operator([)string<delimiter(')content(Normal)delimiter(')>operator(])operator(.)ident(get)operator(()string<delimiter(')content(bgcolor)delimiter(')>operator(\))operator(:)
+ ident(colors)operator([)string<delimiter(')content(Normal)delimiter(')>operator(])operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(]) operator(=) ident(bg_color)
+
+ ident(color_map) operator(=) operator({)operator(})
+ keyword(for) ident(token)operator(,) ident(styles) keyword(in) ident(colors)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(token) keyword(in) ident(TOKENS)operator(:)
+ ident(tmp) operator(=) operator([)operator(])
+ keyword(if) ident(styles)operator(.)ident(get)operator(()string<delimiter(')content(noinherit)delimiter(')>operator(\))operator(:)
+ ident(tmp)operator(.)ident(append)operator(()string<delimiter(')content(noinherit)delimiter(')>operator(\))
+ keyword(if) string<delimiter(')content(color)delimiter(')> keyword(in) ident(styles)operator(:)
+ ident(tmp)operator(.)ident(append)operator(()ident(styles)operator([)string<delimiter(')content(color)delimiter(')>operator(])operator(\))
+ keyword(if) string<delimiter(')content(bgcolor)delimiter(')> keyword(in) ident(styles)operator(:)
+ ident(tmp)operator(.)ident(append)operator(()string<delimiter(')content(bg:)delimiter(')> operator(+) ident(styles)operator([)string<delimiter(')content(bgcolor)delimiter(')>operator(])operator(\))
+ keyword(if) ident(styles)operator(.)ident(get)operator(()string<delimiter(')content(bold)delimiter(')>operator(\))operator(:)
+ ident(tmp)operator(.)ident(append)operator(()string<delimiter(')content(bold)delimiter(')>operator(\))
+ keyword(if) ident(styles)operator(.)ident(get)operator(()string<delimiter(')content(italic)delimiter(')>operator(\))operator(:)
+ ident(tmp)operator(.)ident(append)operator(()string<delimiter(')content(italic)delimiter(')>operator(\))
+ keyword(if) ident(styles)operator(.)ident(get)operator(()string<delimiter(')content(underline)delimiter(')>operator(\))operator(:)
+ ident(tmp)operator(.)ident(append)operator(()string<delimiter(')content(underline)delimiter(')>operator(\))
+ ident(tokens) operator(=) ident(TOKENS)operator([)ident(token)operator(])
+ keyword(if) keyword(not) predefined(isinstance)operator(()ident(tokens)operator(,) predefined(tuple)operator(\))operator(:)
+ ident(tokens) operator(=) operator(()ident(tokens)operator(,)operator(\))
+ keyword(for) ident(token) keyword(in) ident(tokens)operator(:)
+ ident(color_map)operator([)ident(token)operator(]) operator(=) string<delimiter(')content( )delimiter(')>operator(.)ident(join)operator(()ident(tmp)operator(\))
+
+ ident(default_token) operator(=) ident(color_map)operator(.)ident(pop)operator(()string<delimiter(')delimiter(')>operator(\))
+ keyword(return) ident(default_token)operator(,) ident(color_map)
+
+
+keyword(class) ident(StyleWriter)operator(()predefined(object)operator(\))operator(:)
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(code)operator(,) ident(name)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(code) operator(=) ident(code)
+ pre_constant(self)operator(.)ident(name) operator(=) ident(name)operator(.)ident(lower)operator(()operator(\))
+
+ keyword(def) ident(write_header)operator(()pre_constant(self)operator(,) ident(out)operator(\))operator(:)
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content(# -*- coding: utf-8 -*-)char(\\n)content(""")char(\\n)delimiter(')>operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( %s Colorscheme)char(\\n)delimiter(')> operator(%) pre_constant(self)operator(.)ident(name)operator(.)ident(title)operator(()operator(\))operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( %s)char(\\n)char(\\n)delimiter(')> operator(%) operator(()string<delimiter(')content(~)delimiter(')> operator(*) operator(()predefined(len)operator(()pre_constant(self)operator(.)ident(name)operator(\)) operator(+) integer(12)operator(\))operator(\))operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( Converted by %s)char(\\n)delimiter(')> operator(%) ident(SCRIPT_NAME)operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content(""")char(\\n)content(from pygments.style import Style)char(\\n)delimiter(')>operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content(from pygments.token import Token, %s)char(\\n)char(\\n)delimiter(')> operator(%) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(TOKEN_TYPES)operator(\))operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content(class %sStyle(Style\):)char(\\n)char(\\n)delimiter(')> operator(%) pre_constant(self)operator(.)ident(name)operator(.)ident(title)operator(()operator(\))operator(\))
+
+ keyword(def) ident(write)operator(()pre_constant(self)operator(,) ident(out)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(write_header)operator(()ident(out)operator(\))
+ ident(default_token)operator(,) ident(tokens) operator(=) ident(find_colors)operator(()pre_constant(self)operator(.)ident(code)operator(\))
+ ident(tokens) operator(=) ident(tokens)operator(.)ident(items)operator(()operator(\))
+ ident(tokens)operator(.)ident(sort)operator(()keyword(lambda) ident(a)operator(,) ident(b)operator(:) predefined(cmp)operator(()predefined(len)operator(()ident(a)operator([)integer(0)operator(])operator(\))operator(,) predefined(len)operator(()ident(a)operator([)integer(1)operator(])operator(\))operator(\))operator(\))
+ ident(bg_color) operator(=) operator([)ident(x)operator([)integer(3)operator(:)operator(]) keyword(for) ident(x) keyword(in) ident(default_token)operator(.)ident(split)operator(()operator(\)) keyword(if) ident(x)operator(.)ident(startswith)operator(()string<delimiter(')content(bg:)delimiter(')>operator(\))operator(])
+ keyword(if) ident(bg_color)operator(:)
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( background_color = %r)char(\\n)delimiter(')> operator(%) ident(bg_color)operator([)integer(0)operator(])operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( styles = {)char(\\n)delimiter(')>operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( %-20s%r)char(\\n)delimiter(')> operator(%) operator(()string<delimiter(')content(Token:)delimiter(')>operator(,) ident(default_token)operator(\))operator(\))
+ keyword(for) ident(token)operator(,) ident(definition) keyword(in) ident(tokens)operator(:)
+ keyword(if) ident(definition)operator(:)
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( %-20s%r)char(\\n)delimiter(')> operator(%) operator(()ident(token) operator(+) string<delimiter(')content(:)delimiter(')>operator(,) ident(definition)operator(\))operator(\))
+ ident(out)operator(.)ident(write)operator(()string<delimiter(')content( })delimiter(')>operator(\))
+
+ keyword(def) ident(__repr__)operator(()pre_constant(self)operator(\))operator(:)
+ ident(out) operator(=) ident(StringIO)operator(()operator(\))
+ pre_constant(self)operator(.)ident(write_style)operator(()ident(out)operator(\))
+ keyword(return) ident(out)operator(.)ident(getvalue)operator(()operator(\))
+
+
+keyword(def) ident(convert)operator(()ident(filename)operator(,) ident(stream)operator(=)pre_constant(None)operator(\))operator(:)
+ ident(name) operator(=) ident(path)operator(.)ident(basename)operator(()ident(filename)operator(\))
+ keyword(if) ident(name)operator(.)ident(endswith)operator(()string<delimiter(')content(.vim)delimiter(')>operator(\))operator(:)
+ ident(name) operator(=) ident(name)operator([)operator(:)operator(-)integer(4)operator(])
+ ident(f) operator(=) predefined(file)operator(()ident(filename)operator(\))
+ ident(code) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+ ident(writer) operator(=) ident(StyleWriter)operator(()ident(code)operator(,) ident(name)operator(\))
+ keyword(if) ident(stream) keyword(is) keyword(not) pre_constant(None)operator(:)
+ ident(out) operator(=) ident(stream)
+ keyword(else)operator(:)
+ ident(out) operator(=) ident(StringIO)operator(()operator(\))
+ ident(writer)operator(.)ident(write)operator(()ident(out)operator(\))
+ keyword(if) ident(stream) keyword(is) pre_constant(None)operator(:)
+ keyword(return) ident(out)operator(.)ident(getvalue)operator(()operator(\))
+
+
+keyword(def) ident(main)operator(()operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(sys)operator(.)ident(argv)operator(\)) operator(!=) integer(2) keyword(or) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(]) keyword(in) operator(()string<delimiter(')content(-h)delimiter(')>operator(,) string<delimiter(')content(--help)delimiter(')>operator(\))operator(:)
+ keyword(print) string<delimiter(')content(Usage: %s <filename.vim>)delimiter(')> operator(%) ident(sys)operator(.)ident(argv)operator([)integer(0)operator(])
+ keyword(return) integer(2)
+ keyword(if) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(]) keyword(in) operator(()string<delimiter(')content(-v)delimiter(')>operator(,) string<delimiter(')content(--version)delimiter(')>operator(\))operator(:)
+ keyword(print) string<delimiter(')content(%s %s)delimiter(')> operator(%) operator(()ident(SCRIPT_NAME)operator(,) ident(SCRIPT_VERSION)operator(\))
+ keyword(return)
+ ident(filename) operator(=) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ keyword(if) keyword(not) operator(()ident(path)operator(.)ident(exists)operator(()ident(filename)operator(\)) keyword(and) ident(path)operator(.)ident(isfile)operator(()ident(filename)operator(\))operator(\))operator(:)
+ keyword(print) string<delimiter(')content(Error: %s not found)delimiter(')> operator(%) ident(filename)
+ keyword(return) integer(1)
+ ident(convert)operator(()ident(filename)operator(,) ident(sys)operator(.)ident(stdout)operator(\))
+ ident(sys)operator(.)ident(stdout)operator(.)ident(write)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(sys)operator(.)ident(exit)operator(()ident(main)operator(()operator(\)) keyword(or) integer(0)operator(\))
+comment(#!/usr/bin/env python)
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments)content(
+)content( ~~~~~~~~)content(
+)content(
+)content( Pygments is a syntax highlighting package written in Python.)content(
+)content(
+)content( It is a generic syntax highlighter for general use in all kinds of software)content(
+)content( such as forum systems, wikis or other applications that need to prettify)content(
+)content( source code. Highlights are:)content(
+)content(
+)content( * a wide range of common languages and markup formats is supported)content(
+)content( * special attention is paid to details, increasing quality by a fair amount)content(
+)content( * support for new languages and formats are added easily)content(
+)content( * a number of output formats, presently HTML, LaTeX, RTF, SVG and ANSI sequences)content(
+)content( * it is usable as a command-line tool and as a library)content(
+)content( * ... and it highlights even Brainfuck!)content(
+)content(
+)content( The `Pygments tip`_ is installable with ``easy_install Pygments==dev``.)content(
+)content(
+)content( .. _Pygments tip: http://dev.pocoo.org/hg/pygments-main/archive/tip.tar.gz#egg=Pygments-dev)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(try)operator(:)
+ keyword(from) ident(setuptools) keyword(import) ident(setup)operator(,) ident(find_packages)
+keyword(except) exception(ImportError)operator(:)
+ keyword(from) ident(distutils)operator(.)ident(core) keyword(import) ident(setup)
+ keyword(def) ident(find_packages)operator(()operator(\))operator(:)
+ keyword(return) operator([)
+ string<delimiter(')content(pygments)delimiter(')>operator(,)
+ string<delimiter(')content(pygments.lexers)delimiter(')>operator(,)
+ string<delimiter(')content(pygments.formatters)delimiter(')>operator(,)
+ string<delimiter(')content(pygments.styles)delimiter(')>operator(,)
+ string<delimiter(')content(pygments.filters)delimiter(')>operator(,)
+ operator(])
+
+keyword(try)operator(:)
+ keyword(from) ident(distutils)operator(.)ident(command)operator(.)ident(build_py) keyword(import) ident(build_py_2to3) keyword(as) ident(build_py)
+keyword(except) exception(ImportError)operator(:)
+ keyword(from) ident(distutils)operator(.)ident(command)operator(.)ident(build_py) keyword(import) ident(build_py)
+
+ident(setup)operator(()
+ ident(name) operator(=) string<delimiter(')content(Pygments)delimiter(')>operator(,)
+ ident(version) operator(=) string<delimiter(')content(1.1)delimiter(')>operator(,)
+ ident(url) operator(=) string<delimiter(')content(http://pygments.org/)delimiter(')>operator(,)
+ ident(license) operator(=) string<delimiter(')content(BSD License)delimiter(')>operator(,)
+ ident(author) operator(=) string<delimiter(')content(Georg Brandl)delimiter(')>operator(,)
+ ident(author_email) operator(=) string<delimiter(')content(georg@python.org)delimiter(')>operator(,)
+ ident(description) operator(=) string<delimiter(')content(Pygments is a syntax highlighting package written in Python.)delimiter(')>operator(,)
+ ident(long_description) operator(=) ident(__doc__)operator(,)
+ ident(keywords) operator(=) string<delimiter(')content(syntax highlighting)delimiter(')>operator(,)
+ ident(packages) operator(=) ident(find_packages)operator(()operator(\))operator(,)
+ ident(scripts) operator(=) operator([)string<delimiter(')content(pygmentize)delimiter(')>operator(])operator(,)
+ ident(platforms) operator(=) string<delimiter(')content(any)delimiter(')>operator(,)
+ ident(zip_safe) operator(=) pre_constant(False)operator(,)
+ ident(include_package_data) operator(=) pre_constant(True)operator(,)
+ ident(classifiers) operator(=) operator([)
+ string<delimiter(')content(License :: OSI Approved :: BSD License)delimiter(')>operator(,)
+ string<delimiter(')content(Intended Audience :: Developers)delimiter(')>operator(,)
+ string<delimiter(')content(Intended Audience :: End Users/Desktop)delimiter(')>operator(,)
+ string<delimiter(')content(Intended Audience :: System Administrators)delimiter(')>operator(,)
+ string<delimiter(')content(Development Status :: 5 - Production/Stable)delimiter(')>operator(,)
+ string<delimiter(')content(Programming Language :: Python)delimiter(')>operator(,)
+ string<delimiter(')content(Operating System :: OS Independent)delimiter(')>operator(,)
+ operator(])operator(,)
+ ident(cmdclass) operator(=) operator({)string<delimiter(')content(build_py)delimiter(')>operator(:) ident(build_py)operator(})operator(,)
+operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments unit tests)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Usage::)content(
+)content(
+)content( python run.py [testfile ...])content(
+)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)operator(,) ident(os)
+keyword(import) ident(unittest)
+
+keyword(from) ident(os)operator(.)ident(path) keyword(import) ident(dirname)operator(,) ident(basename)operator(,) ident(join)operator(,) ident(abspath)
+
+keyword(import) ident(pygments)
+
+keyword(try)operator(:)
+ keyword(import) ident(coverage)
+keyword(except) exception(ImportError)operator(:)
+ ident(coverage) operator(=) pre_constant(None)
+
+ident(testdir) operator(=) ident(abspath)operator(()ident(dirname)operator(()ident(__file__)operator(\))operator(\))
+
+ident(failed) operator(=) operator([)operator(])
+ident(total_test_count) operator(=) integer(0)
+ident(error_test_count) operator(=) integer(0)
+
+
+keyword(def) ident(err)operator(()predefined(file)operator(,) ident(what)operator(,) ident(exc)operator(\))operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) predefined(file)operator(,) string<delimiter(')content(failed %s:)delimiter(')> operator(%) ident(what)operator(,)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) ident(exc)
+ ident(failed)operator(.)ident(append)operator(()predefined(file)operator([)operator(:)operator(-)integer(3)operator(])operator(\))
+
+
+keyword(class) ident(QuietTestRunner)operator(()predefined(object)operator(\))operator(:)
+ string<delimiter(""")content(Customized test runner for relatively quiet output)delimiter(""")>
+
+ keyword(def) ident(__init__)operator(()pre_constant(self)operator(,) ident(testname)operator(,) ident(stream)operator(=)ident(sys)operator(.)ident(stderr)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(testname) operator(=) ident(testname)
+ pre_constant(self)operator(.)ident(stream) operator(=) ident(unittest)operator(.)ident(_WritelnDecorator)operator(()ident(stream)operator(\))
+
+ keyword(def) ident(run)operator(()pre_constant(self)operator(,) ident(test)operator(\))operator(:)
+ keyword(global) ident(total_test_count)
+ keyword(global) ident(error_test_count)
+ ident(result) operator(=) ident(unittest)operator(.)ident(_TextTestResult)operator(()pre_constant(self)operator(.)ident(stream)operator(,) pre_constant(True)operator(,) integer(1)operator(\))
+ ident(test)operator(()ident(result)operator(\))
+ keyword(if) keyword(not) ident(result)operator(.)ident(wasSuccessful)operator(()operator(\))operator(:)
+ pre_constant(self)operator(.)ident(stream)operator(.)ident(write)operator(()string<delimiter(')content( FAIL:)delimiter(')>operator(\))
+ ident(result)operator(.)ident(printErrors)operator(()operator(\))
+ ident(failed)operator(.)ident(append)operator(()pre_constant(self)operator(.)ident(testname)operator(\))
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(stream)operator(.)ident(write)operator(()string<delimiter(')content( ok)char(\\n)delimiter(')>operator(\))
+ ident(total_test_count) operator(+=) ident(result)operator(.)ident(testsRun)
+ ident(error_test_count) operator(+=) predefined(len)operator(()ident(result)operator(.)ident(errors)operator(\)) operator(+) predefined(len)operator(()ident(result)operator(.)ident(failures)operator(\))
+ keyword(return) ident(result)
+
+
+keyword(def) ident(run_tests)operator(()ident(with_coverage)operator(=)pre_constant(False)operator(\))operator(:)
+ comment(# needed to avoid confusion involving atexit handlers)
+ keyword(import) ident(logging)
+
+ keyword(if) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(])operator(:)
+ comment(# test only files given on cmdline)
+ ident(files) operator(=) operator([)ident(entry) operator(+) string<delimiter(')content(.py)delimiter(')> keyword(for) ident(entry) keyword(in) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)operator(]) keyword(if) ident(entry)operator(.)ident(startswith)operator(()string<delimiter(')content(test_)delimiter(')>operator(\))operator(])
+ keyword(else)operator(:)
+ ident(files) operator(=) operator([)ident(entry) keyword(for) ident(entry) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(testdir)operator(\))
+ keyword(if) operator(()ident(entry)operator(.)ident(startswith)operator(()string<delimiter(')content(test_)delimiter(')>operator(\)) keyword(and) ident(entry)operator(.)ident(endswith)operator(()string<delimiter(')content(.py)delimiter(')>operator(\))operator(\))operator(])
+ ident(files)operator(.)ident(sort)operator(()operator(\))
+
+ ident(WIDTH) operator(=) integer(85)
+
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) \
+ operator(()string<delimiter(')content(Pygments %s Test Suite running%s, stand by...)delimiter(')> operator(%)
+ operator(()ident(pygments)operator(.)ident(__version__)operator(,)
+ ident(with_coverage) keyword(and) string<delimiter(")content( with coverage analysis)delimiter(")> keyword(or) string<delimiter(")delimiter(")>operator(\))operator(\))operator(.)ident(center)operator(()ident(WIDTH)operator(\))
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) operator(()string<delimiter(')content((using Python %s\))delimiter(')> operator(%) ident(sys)operator(.)ident(version)operator(.)ident(split)operator(()operator(\))operator([)integer(0)operator(])operator(\))operator(.)ident(center)operator(()ident(WIDTH)operator(\))
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(=)delimiter(')>operator(*)ident(WIDTH)
+
+ keyword(if) ident(with_coverage)operator(:)
+ ident(coverage)operator(.)ident(erase)operator(()operator(\))
+ ident(coverage)operator(.)ident(start)operator(()operator(\))
+
+ keyword(for) ident(testfile) keyword(in) ident(files)operator(:)
+ ident(globs) operator(=) operator({)string<delimiter(')content(__file__)delimiter(')>operator(:) ident(join)operator(()ident(testdir)operator(,) ident(testfile)operator(\))operator(})
+ keyword(try)operator(:)
+ predefined(execfile)operator(()ident(join)operator(()ident(testdir)operator(,) ident(testfile)operator(\))operator(,) ident(globs)operator(\))
+ keyword(except) exception(Exception)operator(,) ident(exc)operator(:)
+ keyword(raise)
+ ident(err)operator(()ident(testfile)operator(,) string<delimiter(')content(execfile)delimiter(')>operator(,) ident(exc)operator(\))
+ keyword(continue)
+ ident(sys)operator(.)ident(stderr)operator(.)ident(write)operator(()ident(testfile)operator([)operator(:)operator(-)integer(3)operator(]) operator(+) string<delimiter(')content(: )delimiter(')>operator(\))
+ keyword(try)operator(:)
+ ident(runner) operator(=) ident(QuietTestRunner)operator(()ident(testfile)operator([)operator(:)operator(-)integer(3)operator(])operator(\))
+ comment(# make a test suite of all TestCases in the file)
+ ident(tests) operator(=) operator([)operator(])
+ keyword(for) ident(name)operator(,) ident(thing) keyword(in) ident(globs)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) ident(name)operator(.)ident(endswith)operator(()string<delimiter(')content(Test)delimiter(')>operator(\))operator(:)
+ ident(tests)operator(.)ident(append)operator(()operator(()ident(name)operator(,) ident(unittest)operator(.)ident(makeSuite)operator(()ident(thing)operator(\))operator(\))operator(\))
+ ident(tests)operator(.)ident(sort)operator(()operator(\))
+ ident(suite) operator(=) ident(unittest)operator(.)ident(TestSuite)operator(()operator(\))
+ ident(suite)operator(.)ident(addTests)operator(()operator([)ident(x)operator([)integer(1)operator(]) keyword(for) ident(x) keyword(in) ident(tests)operator(])operator(\))
+ ident(runner)operator(.)ident(run)operator(()ident(suite)operator(\))
+ keyword(except) exception(Exception)operator(,) ident(exc)operator(:)
+ ident(err)operator(()ident(testfile)operator(,) string<delimiter(')content(running test)delimiter(')>operator(,) ident(exc)operator(\))
+
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(=)delimiter(')>operator(*)ident(WIDTH)
+ keyword(if) ident(failed)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(%d of %d tests failed.)delimiter(')> operator(%) \
+ operator(()ident(error_test_count)operator(,) ident(total_test_count)operator(\))
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(Tests failed in:)delimiter(')>operator(,) string<delimiter(')content(, )delimiter(')>operator(.)ident(join)operator(()ident(failed)operator(\))
+ ident(ret) operator(=) integer(1)
+ keyword(else)operator(:)
+ keyword(if) ident(total_test_count) operator(==) integer(1)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(1 test happy.)delimiter(')>
+ keyword(else)operator(:)
+ keyword(print) operator(>>)ident(sys)operator(.)ident(stderr)operator(,) string<delimiter(')content(All %d tests happy.)delimiter(')> operator(%) ident(total_test_count)
+ ident(ret) operator(=) integer(0)
+
+ keyword(if) ident(with_coverage)operator(:)
+ ident(coverage)operator(.)ident(stop)operator(()operator(\))
+ ident(modules) operator(=) operator([)ident(mod) keyword(for) ident(name)operator(,) ident(mod) keyword(in) ident(sys)operator(.)ident(modules)operator(.)ident(iteritems)operator(()operator(\))
+ keyword(if) ident(name)operator(.)ident(startswith)operator(()string<delimiter(')content(pygments.)delimiter(')>operator(\)) keyword(and) ident(mod)operator(])
+ ident(coverage)operator(.)ident(report)operator(()ident(modules)operator(\))
+
+ keyword(return) ident(ret)
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(with_coverage) operator(=) pre_constant(False)
+ keyword(if) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(:)integer(2)operator(]) operator(==) operator([)string<delimiter(')content(-C)delimiter(')>operator(])operator(:)
+ ident(with_coverage) operator(=) predefined(bool)operator(()ident(coverage)operator(\))
+ keyword(del) ident(sys)operator(.)ident(argv)operator([)integer(1)operator(])
+ ident(sys)operator(.)ident(exit)operator(()ident(run_tests)operator(()ident(with_coverage)operator(\))operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments unit tests)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Usage::)content(
+)content(
+)content( python run.py [testfile ...])content(
+)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(sys)operator(,) ident(os)
+
+keyword(if) ident(sys)operator(.)ident(version_info) operator(>=) operator(()integer(3)operator(,)operator(\))operator(:)
+ comment(# copy test suite over to "build/lib" and convert it)
+ keyword(print) operator(()string<delimiter(')content(Copying and converting sources to build/lib/test...)delimiter(')>operator(\))
+ keyword(from) ident(distutils)operator(.)ident(util) keyword(import) ident(copydir_run_2to3)
+ ident(testroot) operator(=) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))
+ ident(newroot) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(testroot)operator(,) string<delimiter(')content(..)delimiter(')>operator(,) string<delimiter(')content(build/lib/test)delimiter(')>operator(\))
+ ident(copydir_run_2to3)operator(()ident(testroot)operator(,) ident(newroot)operator(\))
+ ident(os)operator(.)ident(chdir)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(newroot)operator(,) string<delimiter(')content(..)delimiter(')>operator(\))operator(\))
+
+keyword(try)operator(:)
+ keyword(import) ident(nose)
+keyword(except) exception(ImportError)operator(:)
+ keyword(print) operator(()string<delimiter(")content(nose is required to run the test suites)delimiter(")>operator(\))
+ ident(sys)operator(.)ident(exit)operator(()integer(1)operator(\))
+
+ident(nose)operator(.)ident(main)operator(()operator(\))
+comment(# coding: utf-8)
+string<delimiter(""")content(
+)content(Support for Pygments tests)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+
+
+keyword(def) ident(location)operator(()ident(mod_name)operator(\))operator(:)
+ string<delimiter(""")content(
+)content( Return the file and directory that the code for *mod_name* is in.)content(
+)content( )delimiter(""")>
+ ident(source) operator(=) ident(mod_name)operator(.)ident(endswith)operator(()string<delimiter(")content(pyc)delimiter(")>operator(\)) keyword(and) ident(mod_name)operator([)operator(:)operator(-)integer(1)operator(]) keyword(or) ident(mod_name)
+ ident(source) operator(=) ident(os)operator(.)ident(path)operator(.)ident(abspath)operator(()ident(source)operator(\))
+ keyword(return) ident(source)operator(,) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(source)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments basic API tests)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+keyword(import) ident(unittest)
+keyword(import) ident(random)
+
+keyword(from) ident(pygments) keyword(import) ident(lexers)operator(,) ident(formatters)operator(,) ident(filters)operator(,) ident(format)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(_TokenType)operator(,) ident(Text)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(img) keyword(import) ident(FontNotFound)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(BytesIO)operator(,) ident(StringIO)operator(,) predefined(bytes)operator(,) ident(b)
+
+keyword(import) ident(support)
+
+ident(TESTFILE)operator(,) ident(TESTDIR) operator(=) ident(support)operator(.)ident(location)operator(()ident(__file__)operator(\))
+
+ident(test_content) operator(=) operator([)predefined(chr)operator(()ident(i)operator(\)) keyword(for) ident(i) keyword(in) predefined(xrange)operator(()integer(33)operator(,) integer(128)operator(\))operator(]) operator(*) integer(5)
+ident(random)operator(.)ident(shuffle)operator(()ident(test_content)operator(\))
+ident(test_content) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(test_content)operator(\)) operator(+) string<delimiter(')char(\\n)delimiter(')>
+
+keyword(class) ident(LexersTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_import_all)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# instantiate every lexer, to see if the token type defs are correct)
+ keyword(for) ident(x) keyword(in) ident(lexers)operator(.)ident(LEXERS)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(c) operator(=) predefined(getattr)operator(()ident(lexers)operator(,) ident(x)operator(\))operator(()operator(\))
+
+ keyword(def) ident(test_lexer_classes)operator(()pre_constant(self)operator(\))operator(:)
+ ident(a) operator(=) pre_constant(self)operator(.)ident(assert_)
+ ident(ae) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+ comment(# test that every lexer class has the correct public API)
+ keyword(for) ident(lexer) keyword(in) ident(lexers)operator(.)ident(_iter_lexerclasses)operator(()operator(\))operator(:)
+ ident(a)operator(()predefined(type)operator(()ident(lexer)operator(.)ident(name)operator(\)) keyword(is) predefined(str)operator(\))
+ keyword(for) ident(attr) keyword(in) string<delimiter(')content(aliases)delimiter(')>operator(,) string<delimiter(')content(filenames)delimiter(')>operator(,) string<delimiter(')content(alias_filenames)delimiter(')>operator(,) string<delimiter(')content(mimetypes)delimiter(')>operator(:)
+ ident(a)operator(()predefined(hasattr)operator(()ident(lexer)operator(,) ident(attr)operator(\))operator(\))
+ ident(a)operator(()predefined(type)operator(()predefined(getattr)operator(()ident(lexer)operator(,) ident(attr)operator(\))operator(\)) keyword(is) predefined(list)operator(,) string<delimiter(")content(%s: %s attribute wrong)delimiter(")> operator(%)
+ operator(()ident(lexer)operator(,) ident(attr)operator(\))operator(\))
+ ident(result) operator(=) ident(lexer)operator(.)ident(analyse_text)operator(()string<delimiter(")content(abc)delimiter(")>operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(result)operator(,) predefined(float)operator(\)) keyword(and) float(0)float(.0) operator(<=) ident(result) operator(<=) float(1)float(.0)operator(\))
+
+ ident(inst) operator(=) ident(lexer)operator(()ident(opt1)operator(=)string<delimiter(")content(val1)delimiter(")>operator(,) ident(opt2)operator(=)string<delimiter(")content(val2)delimiter(")>operator(\))
+ keyword(if) predefined(issubclass)operator(()ident(lexer)operator(,) ident(RegexLexer)operator(\))operator(:)
+ keyword(if) keyword(not) predefined(hasattr)operator(()ident(lexer)operator(,) string<delimiter(')content(_tokens)delimiter(')>operator(\))operator(:)
+ comment(# if there's no "_tokens", the lexer has to be one with)
+ comment(# multiple tokendef variants)
+ ident(a)operator(()ident(lexer)operator(.)ident(token_variants)operator(\))
+ keyword(for) ident(variant) keyword(in) ident(lexer)operator(.)ident(tokens)operator(:)
+ ident(a)operator(()string<delimiter(')content(root)delimiter(')> keyword(in) ident(lexer)operator(.)ident(tokens)operator([)ident(variant)operator(])operator(\))
+ keyword(else)operator(:)
+ ident(a)operator(()string<delimiter(')content(root)delimiter(')> keyword(in) ident(lexer)operator(.)ident(_tokens)operator(,) string<delimiter(')content(%s has no root state)delimiter(')> operator(%) ident(lexer)operator(\))
+
+ ident(tokens) operator(=) predefined(list)operator(()ident(inst)operator(.)ident(get_tokens)operator(()ident(test_content)operator(\))operator(\))
+ ident(txt) operator(=) string<delimiter(")delimiter(")>
+ keyword(for) ident(token) keyword(in) ident(tokens)operator(:)
+ ident(a)operator(()predefined(isinstance)operator(()ident(token)operator(,) predefined(tuple)operator(\))operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(token)operator([)integer(0)operator(])operator(,) ident(_TokenType)operator(\))operator(\))
+ keyword(if) predefined(isinstance)operator(()ident(token)operator([)integer(1)operator(])operator(,) predefined(str)operator(\))operator(:)
+ keyword(print) predefined(repr)operator(()ident(token)operator([)integer(1)operator(])operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(token)operator([)integer(1)operator(])operator(,) predefined(unicode)operator(\))operator(\))
+ ident(txt) operator(+=) ident(token)operator([)integer(1)operator(])
+ ident(ae)operator(()ident(txt)operator(,) ident(test_content)operator(,) string<delimiter(")content(%s lexer roundtrip failed: %r != %r)delimiter(")> operator(%)
+ operator(()ident(lexer)operator(.)ident(name)operator(,) ident(test_content)operator(,) ident(txt)operator(\))operator(\))
+
+ keyword(def) ident(test_get_lexers)operator(()pre_constant(self)operator(\))operator(:)
+ ident(a) operator(=) pre_constant(self)operator(.)ident(assert_)
+ ident(ae) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+ comment(# test that the lexers functions work)
+
+ keyword(for) ident(func)operator(,) ident(args) keyword(in) operator([)operator(()ident(lexers)operator(.)ident(get_lexer_by_name)operator(,) operator(()string<delimiter(")content(python)delimiter(")>operator(,)operator(\))operator(\))operator(,)
+ operator(()ident(lexers)operator(.)ident(get_lexer_for_filename)operator(,) operator(()string<delimiter(")content(test.py)delimiter(")>operator(,)operator(\))operator(\))operator(,)
+ operator(()ident(lexers)operator(.)ident(get_lexer_for_mimetype)operator(,) operator(()string<delimiter(")content(text/x-python)delimiter(")>operator(,)operator(\))operator(\))operator(,)
+ operator(()ident(lexers)operator(.)ident(guess_lexer)operator(,) operator(()string<delimiter(")content(#!/usr/bin/python -O)char(\\n)content(print)delimiter(")>operator(,)operator(\))operator(\))operator(,)
+ operator(()ident(lexers)operator(.)ident(guess_lexer_for_filename)operator(,) operator(()string<delimiter(")content(a.py)delimiter(")>operator(,) string<delimiter(")content(<%= @foo %>)delimiter(")>operator(\))operator(\))
+ operator(])operator(:)
+ ident(x) operator(=) ident(func)operator(()ident(opt)operator(=)string<delimiter(")content(val)delimiter(")>operator(,) operator(*)ident(args)operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(x)operator(,) ident(lexers)operator(.)ident(PythonLexer)operator(\))operator(\))
+ ident(ae)operator(()ident(x)operator(.)ident(options)operator([)string<delimiter(")content(opt)delimiter(")>operator(])operator(,) string<delimiter(")content(val)delimiter(")>operator(\))
+
+
+keyword(class) ident(FiltersTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_basic)operator(()pre_constant(self)operator(\))operator(:)
+ ident(filter_args) operator(=) operator({)
+ string<delimiter(')content(whitespace)delimiter(')>operator(:) operator({)string<delimiter(')content(spaces)delimiter(')>operator(:) pre_constant(True)operator(,) string<delimiter(')content(tabs)delimiter(')>operator(:) pre_constant(True)operator(,) string<delimiter(')content(newlines)delimiter(')>operator(:) pre_constant(True)operator(})operator(,)
+ string<delimiter(')content(highlight)delimiter(')>operator(:) operator({)string<delimiter(')content(names)delimiter(')>operator(:) operator([)string<delimiter(')content(isinstance)delimiter(')>operator(,) string<delimiter(')content(lexers)delimiter(')>operator(,) string<delimiter(')content(x)delimiter(')>operator(])operator(})operator(,)
+ operator(})
+ keyword(for) ident(x) keyword(in) ident(filters)operator(.)ident(FILTERS)operator(.)ident(keys)operator(()operator(\))operator(:)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()ident(x)operator(,) operator(**)ident(filter_args)operator(.)ident(get)operator(()ident(x)operator(,) operator({)operator(})operator(\))operator(\))
+ ident(text) operator(=) predefined(open)operator(()ident(TESTFILE)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(tokens) operator(=) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(\))
+ ident(roundtext) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()operator([)ident(t)operator([)integer(1)operator(]) keyword(for) ident(t) keyword(in) ident(tokens)operator(])operator(\))
+ keyword(if) ident(x) keyword(not) keyword(in) operator(()string<delimiter(')content(whitespace)delimiter(')>operator(,) string<delimiter(')content(keywordcase)delimiter(')>operator(\))operator(:)
+ comment(# these filters change the text)
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(roundtext)operator(,) ident(text)operator(,)
+ string<delimiter(")content(lexer roundtrip with %s filter failed)delimiter(")> operator(%) ident(x)operator(\))
+
+ keyword(def) ident(test_raiseonerror)operator(()pre_constant(self)operator(\))operator(:)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()string<delimiter(')content(raiseonerror)delimiter(')>operator(,) ident(excclass)operator(=)exception(RuntimeError)operator(\))
+ pre_constant(self)operator(.)ident(assertRaises)operator(()exception(RuntimeError)operator(,) predefined(list)operator(,) ident(lx)operator(.)ident(get_tokens)operator(()string<delimiter(')content($)delimiter(')>operator(\))operator(\))
+
+ keyword(def) ident(test_whitespace)operator(()pre_constant(self)operator(\))operator(:)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()string<delimiter(')content(whitespace)delimiter(')>operator(,) ident(spaces)operator(=)string<delimiter(')content(%)delimiter(')>operator(\))
+ ident(text) operator(=) predefined(open)operator(()ident(TESTFILE)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(lxtext) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()operator([)ident(t)operator([)integer(1)operator(]) keyword(for) ident(t) keyword(in) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(\))operator(])operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()string<delimiter(')content( )delimiter(')> keyword(in) ident(lxtext)operator(\))
+
+ keyword(def) ident(test_keywordcase)operator(()pre_constant(self)operator(\))operator(:)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()string<delimiter(')content(keywordcase)delimiter(')>operator(,) ident(case)operator(=)string<delimiter(')content(capitalize)delimiter(')>operator(\))
+ ident(text) operator(=) predefined(open)operator(()ident(TESTFILE)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(lxtext) operator(=) string<delimiter(')delimiter(')>operator(.)ident(join)operator(()operator([)ident(t)operator([)integer(1)operator(]) keyword(for) ident(t) keyword(in) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(\))operator(])operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(')content(Def)delimiter(')> keyword(in) ident(lxtext) keyword(and) string<delimiter(')content(Class)delimiter(')> keyword(in) ident(lxtext)operator(\))
+
+ keyword(def) ident(test_codetag)operator(()pre_constant(self)operator(\))operator(:)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()string<delimiter(')content(codetagify)delimiter(')>operator(\))
+ ident(text) operator(=) string<modifier(u)delimiter(')content(# BUG: text)delimiter(')>
+ ident(tokens) operator(=) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()string<delimiter(')content(# )delimiter(')>operator(,) ident(tokens)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()string<delimiter(')content(BUG)delimiter(')>operator(,) ident(tokens)operator([)integer(1)operator(])operator([)integer(1)operator(])operator(\))
+
+ keyword(def) ident(test_codetag_boundary)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# http://dev.pocoo.org/projects/pygments/ticket/368)
+ ident(lx) operator(=) ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))
+ ident(lx)operator(.)ident(add_filter)operator(()string<delimiter(')content(codetagify)delimiter(')>operator(\))
+ ident(text) operator(=) string<modifier(u)delimiter(')content(# DEBUG: text)delimiter(')>
+ ident(tokens) operator(=) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()string<delimiter(')content(# DEBUG: text)delimiter(')>operator(,) ident(tokens)operator([)integer(0)operator(])operator([)integer(1)operator(])operator(\))
+
+
+keyword(class) ident(FormattersTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_public_api)operator(()pre_constant(self)operator(\))operator(:)
+ ident(a) operator(=) pre_constant(self)operator(.)ident(assert_)
+ ident(ae) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+ ident(ts) operator(=) predefined(list)operator(()ident(lexers)operator(.)ident(PythonLexer)operator(()operator(\))operator(.)ident(get_tokens)operator(()string<delimiter(")content(def f(\): pass)delimiter(")>operator(\))operator(\))
+ ident(out) operator(=) ident(StringIO)operator(()operator(\))
+ comment(# test that every formatter class has the correct public API)
+ keyword(for) ident(formatter)operator(,) ident(info) keyword(in) ident(formatters)operator(.)ident(FORMATTERS)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ ident(a)operator(()predefined(len)operator(()ident(info)operator(\)) operator(==) integer(4)operator(\))
+ ident(a)operator(()ident(info)operator([)integer(0)operator(])operator(,) string<delimiter(")content(missing formatter name)delimiter(")>operator(\)) comment(# name)
+ ident(a)operator(()ident(info)operator([)integer(1)operator(])operator(,) string<delimiter(")content(missing formatter aliases)delimiter(")>operator(\)) comment(# aliases)
+ ident(a)operator(()ident(info)operator([)integer(3)operator(])operator(,) string<delimiter(")content(missing formatter docstring)delimiter(")>operator(\)) comment(# doc)
+
+ keyword(if) ident(formatter)operator(.)ident(name) operator(==) string<delimiter(')content(Raw tokens)delimiter(')>operator(:)
+ comment(# will not work with Unicode output file)
+ keyword(continue)
+
+ keyword(try)operator(:)
+ ident(inst) operator(=) ident(formatter)operator(()ident(opt1)operator(=)string<delimiter(")content(val1)delimiter(")>operator(\))
+ keyword(except) operator(()exception(ImportError)operator(,) ident(FontNotFound)operator(\))operator(:)
+ keyword(continue)
+ keyword(try)operator(:)
+ ident(inst)operator(.)ident(get_style_defs)operator(()operator(\))
+ keyword(except) exception(NotImplementedError)operator(:)
+ comment(# may be raised by formatters for which it doesn't make sense)
+ keyword(pass)
+ ident(inst)operator(.)ident(format)operator(()ident(ts)operator(,) ident(out)operator(\))
+
+ keyword(def) ident(test_encodings)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+
+ comment(# unicode output)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()operator(\))
+ ident(tokens) operator(=) operator([)operator(()ident(Text)operator(,) string<modifier(u)delimiter(")content(ä)delimiter(")>operator(\))operator(])
+ ident(out) operator(=) ident(format)operator(()ident(tokens)operator(,) ident(fmt)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()predefined(type)operator(()ident(out)operator(\)) keyword(is) predefined(unicode)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<modifier(u)delimiter(")content(ä)delimiter(")> keyword(in) ident(out)operator(\))
+
+ comment(# encoding option)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(encoding)operator(=)string<delimiter(")content(latin1)delimiter(")>operator(\))
+ ident(tokens) operator(=) operator([)operator(()ident(Text)operator(,) string<modifier(u)delimiter(")content(ä)delimiter(")>operator(\))operator(])
+ pre_constant(self)operator(.)ident(assert_)operator(()string<modifier(u)delimiter(")content(ä)delimiter(")>operator(.)ident(encode)operator(()string<delimiter(")content(latin1)delimiter(")>operator(\)) keyword(in) ident(format)operator(()ident(tokens)operator(,) ident(fmt)operator(\))operator(\))
+
+ comment(# encoding and outencoding option)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(encoding)operator(=)string<delimiter(")content(latin1)delimiter(")>operator(,) ident(outencoding)operator(=)string<delimiter(")content(utf8)delimiter(")>operator(\))
+ ident(tokens) operator(=) operator([)operator(()ident(Text)operator(,) string<modifier(u)delimiter(")content(ä)delimiter(")>operator(\))operator(])
+ pre_constant(self)operator(.)ident(assert_)operator(()string<modifier(u)delimiter(")content(ä)delimiter(")>operator(.)ident(encode)operator(()string<delimiter(")content(utf8)delimiter(")>operator(\)) keyword(in) ident(format)operator(()ident(tokens)operator(,) ident(fmt)operator(\))operator(\))
+
+ keyword(def) ident(test_styles)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(style)operator(=)string<delimiter(")content(pastie)delimiter(")>operator(\))
+
+ keyword(def) ident(test_unicode_handling)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# test that the formatter supports encoding and Unicode)
+ ident(tokens) operator(=) predefined(list)operator(()ident(lexers)operator(.)ident(PythonLexer)operator(()ident(encoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(.)
+ ident(get_tokens)operator(()string<delimiter(")content(def f(\): 'ä')delimiter(")>operator(\))operator(\))
+ keyword(for) ident(formatter)operator(,) ident(info) keyword(in) ident(formatters)operator(.)ident(FORMATTERS)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(try)operator(:)
+ ident(inst) operator(=) ident(formatter)operator(()ident(encoding)operator(=)pre_constant(None)operator(\))
+ keyword(except) operator(()exception(ImportError)operator(,) ident(FontNotFound)operator(\))operator(:)
+ comment(# some dependency or font not installed)
+ keyword(continue)
+
+ keyword(if) ident(formatter)operator(.)ident(name) operator(!=) string<delimiter(')content(Raw tokens)delimiter(')>operator(:)
+ ident(out) operator(=) ident(format)operator(()ident(tokens)operator(,) ident(inst)operator(\))
+ keyword(if) ident(formatter)operator(.)ident(unicodeoutput)operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()predefined(type)operator(()ident(out)operator(\)) keyword(is) predefined(unicode)operator(\))
+
+ ident(inst) operator(=) ident(formatter)operator(()ident(encoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(out) operator(=) ident(format)operator(()ident(tokens)operator(,) ident(inst)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()predefined(type)operator(()ident(out)operator(\)) keyword(is) predefined(bytes)operator(,) string<delimiter(')content(%s: %r)delimiter(')> operator(%) operator(()ident(formatter)operator(,) ident(out)operator(\))operator(\))
+ comment(# Cannot test for encoding, since formatters may have to escape)
+ comment(# non-ASCII characters.)
+ keyword(else)operator(:)
+ ident(inst) operator(=) ident(formatter)operator(()operator(\))
+ ident(out) operator(=) ident(format)operator(()ident(tokens)operator(,) ident(inst)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()predefined(type)operator(()ident(out)operator(\)) keyword(is) predefined(bytes)operator(,) string<delimiter(')content(%s: %r)delimiter(')> operator(%) operator(()ident(formatter)operator(,) ident(out)operator(\))operator(\))
+
+ keyword(def) ident(test_get_formatters)operator(()pre_constant(self)operator(\))operator(:)
+ ident(a) operator(=) pre_constant(self)operator(.)ident(assert_)
+ ident(ae) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+ comment(# test that the formatters functions work)
+ ident(x) operator(=) ident(formatters)operator(.)ident(get_formatter_by_name)operator(()string<delimiter(")content(html)delimiter(")>operator(,) ident(opt)operator(=)string<delimiter(")content(val)delimiter(")>operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(x)operator(,) ident(formatters)operator(.)ident(HtmlFormatter)operator(\))operator(\))
+ ident(ae)operator(()ident(x)operator(.)ident(options)operator([)string<delimiter(")content(opt)delimiter(")>operator(])operator(,) string<delimiter(")content(val)delimiter(")>operator(\))
+
+ ident(x) operator(=) ident(formatters)operator(.)ident(get_formatter_for_filename)operator(()string<delimiter(")content(a.html)delimiter(")>operator(,) ident(opt)operator(=)string<delimiter(")content(val)delimiter(")>operator(\))
+ ident(a)operator(()predefined(isinstance)operator(()ident(x)operator(,) ident(formatters)operator(.)ident(HtmlFormatter)operator(\))operator(\))
+ ident(ae)operator(()ident(x)operator(.)ident(options)operator([)string<delimiter(")content(opt)delimiter(")>operator(])operator(,) string<delimiter(")content(val)delimiter(")>operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Basic CLexer Test)content(
+)content( ~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(unittest)
+keyword(import) ident(os)
+
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Text)operator(,) ident(Number)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(CLexer)
+
+
+keyword(class) ident(CLexerTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(setUp)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(lexer) operator(=) ident(CLexer)operator(()operator(\))
+
+ keyword(def) ident(testNumbers)operator(()pre_constant(self)operator(\))operator(:)
+ ident(code) operator(=) string<delimiter(')content(42 23.42 23. .42 023 0xdeadbeef 23e+42 42e-23)delimiter(')>
+ ident(wanted) operator(=) operator([)operator(])
+ keyword(for) ident(item) keyword(in) predefined(zip)operator(()operator([)ident(Number)operator(.)ident(Integer)operator(,) ident(Number)operator(.)ident(Float)operator(,) ident(Number)operator(.)ident(Float)operator(,)
+ ident(Number)operator(.)ident(Float)operator(,) ident(Number)operator(.)ident(Oct)operator(,) ident(Number)operator(.)ident(Hex)operator(,)
+ ident(Number)operator(.)ident(Float)operator(,) ident(Number)operator(.)ident(Float)operator(])operator(,) ident(code)operator(.)ident(split)operator(()operator(\))operator(\))operator(:)
+ ident(wanted)operator(.)ident(append)operator(()ident(item)operator(\))
+ ident(wanted)operator(.)ident(append)operator(()operator(()ident(Text)operator(,) string<delimiter(')content( )delimiter(')>operator(\))operator(\))
+ ident(wanted) operator(=) operator([)operator(()ident(Text)operator(,) string<delimiter(')delimiter(')>operator(\))operator(]) operator(+) ident(wanted)operator([)operator(:)operator(-)integer(1)operator(]) operator(+) operator([)operator(()ident(Text)operator(,) string<delimiter(')char(\\n)delimiter(')>operator(\))operator(])
+ pre_constant(self)operator(.)ident(assertEqual)operator(()predefined(list)operator(()pre_constant(self)operator(.)ident(lexer)operator(.)ident(get_tokens)operator(()ident(code)operator(\))operator(\))operator(,) ident(wanted)operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(unittest)operator(.)ident(main)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Command line test)content(
+)content( ~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+comment(# Test the command line interface)
+
+keyword(import) ident(sys)operator(,) ident(os)
+keyword(import) ident(unittest)
+keyword(import) ident(StringIO)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(cmdline) keyword(import) ident(main) keyword(as) ident(cmdline_main)
+
+keyword(import) ident(support)
+
+ident(TESTFILE)operator(,) ident(TESTDIR) operator(=) ident(support)operator(.)ident(location)operator(()ident(__file__)operator(\))
+
+
+keyword(def) ident(run_cmdline)operator(()operator(*)ident(args)operator(\))operator(:)
+ ident(saved_stdout) operator(=) ident(sys)operator(.)ident(stdout)
+ ident(saved_stderr) operator(=) ident(sys)operator(.)ident(stderr)
+ ident(new_stdout) operator(=) ident(sys)operator(.)ident(stdout) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ ident(new_stderr) operator(=) ident(sys)operator(.)ident(stderr) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ keyword(try)operator(:)
+ ident(ret) operator(=) ident(cmdline_main)operator(()operator([)string<delimiter(")content(pygmentize)delimiter(")>operator(]) operator(+) predefined(list)operator(()ident(args)operator(\))operator(\))
+ keyword(finally)operator(:)
+ ident(sys)operator(.)ident(stdout) operator(=) ident(saved_stdout)
+ ident(sys)operator(.)ident(stderr) operator(=) ident(saved_stderr)
+ keyword(return) operator(()ident(ret)operator(,) ident(new_stdout)operator(.)ident(getvalue)operator(()operator(\))operator(,) ident(new_stderr)operator(.)ident(getvalue)operator(()operator(\))operator(\))
+
+
+keyword(class) ident(CmdLineTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_L_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-L)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(")content(Lexers)delimiter(")> keyword(in) ident(o) keyword(and) string<delimiter(")content(Formatters)delimiter(")> keyword(in) ident(o) keyword(and)
+ string<delimiter(")content(Filters)delimiter(")> keyword(in) ident(o) keyword(and) string<delimiter(")content(Styles)delimiter(")> keyword(in) ident(o)operator(\))
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-L)delimiter(")>operator(,) string<delimiter(")content(lexer)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(")content(Lexers)delimiter(")> keyword(in) ident(o) keyword(and) string<delimiter(")content(Formatters)delimiter(")> keyword(not) keyword(in) ident(o)operator(\))
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-L)delimiter(")>operator(,) string<delimiter(")content(lexers)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+
+ keyword(def) ident(test_O_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(filename) operator(=) ident(TESTFILE)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-Ofull=1,linenos=true,foo=bar)delimiter(")>operator(,)
+ string<delimiter(")content(-fhtml)delimiter(")>operator(,) ident(filename)operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(")content(<html)delimiter(")> keyword(in) ident(o)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(')content(class="linenos")delimiter(')> keyword(in) ident(o)operator(\))
+
+ keyword(def) ident(test_P_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(filename) operator(=) ident(TESTFILE)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-Pfull)delimiter(")>operator(,) string<delimiter(")content(-Ptitle=foo, bar=baz=,)delimiter(")>operator(,)
+ string<delimiter(")content(-fhtml)delimiter(")>operator(,) ident(filename)operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(")content(<title>foo, bar=baz=,</title>)delimiter(")> keyword(in) ident(o)operator(\))
+
+ keyword(def) ident(test_F_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(filename) operator(=) ident(TESTFILE)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-Fhighlight:tokentype=Name.Blubb,)delimiter(")>
+ string<delimiter(")content(names=TESTFILE filename)delimiter(")>operator(,)
+ string<delimiter(")content(-fhtml)delimiter(")>operator(,) ident(filename)operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(')content(<span class="n-Blubb)delimiter(')> keyword(in) ident(o)operator(\))
+
+ keyword(def) ident(test_H_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-H)delimiter(")>operator(,) string<delimiter(")content(formatter)delimiter(")>operator(,) string<delimiter(")content(html)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(')content(HTML)delimiter(')> keyword(in) ident(o)operator(\))
+
+ keyword(def) ident(test_S_opt)operator(()pre_constant(self)operator(\))operator(:)
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-S)delimiter(")>operator(,) string<delimiter(")content(default)delimiter(")>operator(,) string<delimiter(")content(-f)delimiter(")>operator(,) string<delimiter(")content(html)delimiter(")>operator(,) string<delimiter(")content(-O)delimiter(")>operator(,) string<delimiter(")content(linenos=1)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+
+ keyword(def) ident(test_invalid_opts)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(opts) keyword(in) operator([)operator(()string<delimiter(")content(-L)delimiter(")>operator(,) string<delimiter(")content(-lpy)delimiter(")>operator(\))operator(,) operator(()string<delimiter(")content(-L)delimiter(")>operator(,) string<delimiter(")content(-fhtml)delimiter(")>operator(\))operator(,) operator(()string<delimiter(")content(-L)delimiter(")>operator(,) string<delimiter(")content(-Ox)delimiter(")>operator(\))operator(,)
+ operator(()string<delimiter(")content(-a)delimiter(")>operator(,)operator(\))operator(,) operator(()string<delimiter(")content(-Sst)delimiter(")>operator(,) string<delimiter(")content(-lpy)delimiter(")>operator(\))operator(,) operator(()string<delimiter(")content(-H)delimiter(")>operator(,)operator(\))operator(,)
+ operator(()string<delimiter(")content(-H)delimiter(")>operator(,) string<delimiter(")content(formatter)delimiter(")>operator(\))operator(,)operator(])operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(run_cmdline)operator(()operator(*)ident(opts)operator(\))operator([)integer(0)operator(]) operator(==) integer(2)operator(\))
+
+ keyword(def) ident(test_normal)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# test that cmdline gives the same output as library api)
+ keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(PythonLexer)
+ keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)
+ ident(filename) operator(=) ident(TESTFILE)
+ ident(code) operator(=) predefined(open)operator(()ident(filename)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))
+
+ ident(output) operator(=) ident(highlight)operator(()ident(code)operator(,) ident(PythonLexer)operator(()operator(\))operator(,) ident(HtmlFormatter)operator(()operator(\))operator(\))
+
+ ident(c)operator(,) ident(o)operator(,) ident(e) operator(=) ident(run_cmdline)operator(()string<delimiter(")content(-lpython)delimiter(")>operator(,) string<delimiter(")content(-fhtml)delimiter(")>operator(,) ident(filename)operator(\))
+
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(o)operator(,) ident(output)operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(e)operator(,) string<delimiter(")delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(c)operator(,) integer(0)operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(unittest)operator(.)ident(main)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments tests with example files)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+keyword(import) ident(unittest)
+
+keyword(from) ident(pygments) keyword(import) ident(highlight)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(get_lexer_for_filename)operator(,) ident(get_lexer_by_name)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Error)
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(ClassNotFound)operator(,) ident(b)
+
+
+comment(# generate methods)
+keyword(def) ident(test_example_files)operator(()operator(\))operator(:)
+ ident(testdir) operator(=) ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(__file__)operator(\))
+ keyword(for) ident(fn) keyword(in) ident(os)operator(.)ident(listdir)operator(()ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(testdir)operator(,) string<delimiter(')content(examplefiles)delimiter(')>operator(\))operator(\))operator(:)
+ ident(absfn) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(testdir)operator(,) string<delimiter(')content(examplefiles)delimiter(')>operator(,) ident(fn)operator(\))
+ keyword(if) keyword(not) ident(os)operator(.)ident(path)operator(.)ident(isfile)operator(()ident(absfn)operator(\))operator(:)
+ keyword(continue)
+
+ keyword(try)operator(:)
+ ident(lx) operator(=) ident(get_lexer_for_filename)operator(()ident(absfn)operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ keyword(if) string<delimiter(")content(_)delimiter(")> keyword(not) keyword(in) ident(fn)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(')content(file %r has no registered extension, )delimiter(')>
+ string<delimiter(')content(nor is of the form <lexer>_filename )delimiter(')>
+ string<delimiter(')content(for overriding, thus no lexer found.)delimiter(')>
+ operator(%) ident(fn)operator(\))
+ keyword(try)operator(:)
+ ident(name)operator(,) ident(rest) operator(=) ident(fn)operator(.)ident(split)operator(()string<delimiter(")content(_)delimiter(")>operator(,) integer(1)operator(\))
+ ident(lx) operator(=) ident(get_lexer_by_name)operator(()ident(name)operator(\))
+ keyword(except) ident(ClassNotFound)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(')content(no lexer found for file %r)delimiter(')> operator(%) ident(fn)operator(\))
+ keyword(yield) ident(check_lexer)operator(,) ident(lx)operator(,) ident(absfn)
+
+keyword(def) ident(check_lexer)operator(()ident(lx)operator(,) ident(absfn)operator(\))operator(:)
+ ident(text) operator(=) predefined(open)operator(()ident(absfn)operator(,) string<delimiter(')content(rb)delimiter(')>operator(\))operator(.)ident(read)operator(()operator(\))
+ ident(text) operator(=) ident(text)operator(.)ident(strip)operator(()ident(b)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))operator(\)) operator(+) ident(b)operator(()string<delimiter(')char(\\n)delimiter(')>operator(\))
+ keyword(try)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ keyword(except) exception(UnicodeError)operator(:)
+ ident(text) operator(=) ident(text)operator(.)ident(decode)operator(()string<delimiter(')content(latin1)delimiter(')>operator(\))
+ ident(ntext) operator(=) operator([)operator(])
+ keyword(for) predefined(type)operator(,) ident(val) keyword(in) ident(lx)operator(.)ident(get_tokens)operator(()ident(text)operator(\))operator(:)
+ ident(ntext)operator(.)ident(append)operator(()ident(val)operator(\))
+ keyword(assert) predefined(type) operator(!=) ident(Error)operator(,) string<delimiter(')content(lexer %s generated error token for %s)delimiter(')> operator(%) \
+ operator(()ident(lx)operator(,) ident(absfn)operator(\))
+ keyword(if) string<modifier(u)delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(ntext)operator(\)) operator(!=) ident(text)operator(:)
+ keyword(raise) exception(AssertionError)operator(()string<delimiter(')content(round trip failed for )delimiter(')> operator(+) ident(absfn)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments HTML formatter tests)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+keyword(import) ident(re)
+keyword(import) ident(unittest)
+keyword(import) ident(StringIO)
+keyword(import) ident(tempfile)
+keyword(from) ident(os)operator(.)ident(path) keyword(import) ident(join)operator(,) ident(dirname)operator(,) ident(isfile)operator(,) ident(abspath)
+
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(PythonLexer)
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(HtmlFormatter)operator(,) ident(NullFormatter)
+keyword(from) ident(pygments)operator(.)ident(formatters)operator(.)ident(html) keyword(import) ident(escape_html)
+
+keyword(import) ident(support)
+
+ident(TESTFILE)operator(,) ident(TESTDIR) operator(=) ident(support)operator(.)ident(location)operator(()ident(__file__)operator(\))
+
+ident(tokensource) operator(=) predefined(list)operator(()ident(PythonLexer)operator(()ident(encoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))operator(.)ident(get_tokens)operator(()predefined(open)operator(()ident(TESTFILE)operator(\))operator(.)ident(read)operator(()operator(\))operator(\))operator(\))
+
+keyword(class) ident(HtmlFormatterTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+ keyword(def) ident(test_correct_output)operator(()pre_constant(self)operator(\))operator(:)
+ ident(hfmt) operator(=) ident(HtmlFormatter)operator(()ident(nowrap)operator(=)pre_constant(True)operator(\))
+ ident(houtfile) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ ident(hfmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(houtfile)operator(\))
+
+ ident(nfmt) operator(=) ident(NullFormatter)operator(()operator(\))
+ ident(noutfile) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ ident(nfmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(noutfile)operator(\))
+
+ ident(stripped_html) operator(=) ident(re)operator(.)ident(sub)operator(()string<delimiter(')content(<.*?>)delimiter(')>operator(,) string<delimiter(')delimiter(')>operator(,) ident(houtfile)operator(.)ident(getvalue)operator(()operator(\))operator(\))
+ ident(escaped_text) operator(=) ident(escape_html)operator(()ident(noutfile)operator(.)ident(getvalue)operator(()operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(stripped_html)operator(,) ident(escaped_text)operator(\))
+
+ keyword(def) ident(test_external_css)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# test correct behavior)
+ comment(# CSS should be in /tmp directory)
+ ident(fmt1) operator(=) ident(HtmlFormatter)operator(()ident(full)operator(=)pre_constant(True)operator(,) ident(cssfile)operator(=)string<delimiter(')content(fmt1.css)delimiter(')>operator(,) ident(outencoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ comment(# CSS should be in TESTDIR (TESTDIR is absolute\))
+ ident(fmt2) operator(=) ident(HtmlFormatter)operator(()ident(full)operator(=)pre_constant(True)operator(,) ident(cssfile)operator(=)ident(join)operator(()ident(TESTDIR)operator(,) string<delimiter(')content(fmt2.css)delimiter(')>operator(\))operator(,)
+ ident(outencoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(tfile) operator(=) ident(tempfile)operator(.)ident(NamedTemporaryFile)operator(()ident(suffix)operator(=)string<delimiter(')content(.html)delimiter(')>operator(\))
+ ident(fmt1)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(tfile)operator(\))
+ keyword(try)operator(:)
+ ident(fmt2)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(tfile)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(isfile)operator(()ident(join)operator(()ident(TESTDIR)operator(,) string<delimiter(')content(fmt2.css)delimiter(')>operator(\))operator(\))operator(\))
+ keyword(except) exception(IOError)operator(:)
+ comment(# test directory not writable)
+ keyword(pass)
+ ident(tfile)operator(.)ident(close)operator(()operator(\))
+
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(isfile)operator(()ident(join)operator(()ident(dirname)operator(()ident(tfile)operator(.)ident(name)operator(\))operator(,) string<delimiter(')content(fmt1.css)delimiter(')>operator(\))operator(\))operator(\))
+ ident(os)operator(.)ident(unlink)operator(()ident(join)operator(()ident(dirname)operator(()ident(tfile)operator(.)ident(name)operator(\))operator(,) string<delimiter(')content(fmt1.css)delimiter(')>operator(\))operator(\))
+ keyword(try)operator(:)
+ ident(os)operator(.)ident(unlink)operator(()ident(join)operator(()ident(TESTDIR)operator(,) string<delimiter(')content(fmt2.css)delimiter(')>operator(\))operator(\))
+ keyword(except) exception(OSError)operator(:)
+ keyword(pass)
+
+ keyword(def) ident(test_all_options)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(for) ident(optdict) keyword(in) operator([)predefined(dict)operator(()ident(nowrap)operator(=)pre_constant(True)operator(\))operator(,)
+ predefined(dict)operator(()ident(linenos)operator(=)pre_constant(True)operator(\))operator(,)
+ predefined(dict)operator(()ident(linenos)operator(=)pre_constant(True)operator(,) ident(full)operator(=)pre_constant(True)operator(\))operator(,)
+ predefined(dict)operator(()ident(linenos)operator(=)pre_constant(True)operator(,) ident(full)operator(=)pre_constant(True)operator(,) ident(noclasses)operator(=)pre_constant(True)operator(\))operator(])operator(:)
+
+ ident(outfile) operator(=) ident(StringIO)operator(.)ident(StringIO)operator(()operator(\))
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()operator(**)ident(optdict)operator(\))
+ ident(fmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(outfile)operator(\))
+
+ keyword(def) ident(test_valid_output)operator(()pre_constant(self)operator(\))operator(:)
+ comment(# test all available wrappers)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(full)operator(=)pre_constant(True)operator(,) ident(linenos)operator(=)pre_constant(True)operator(,) ident(noclasses)operator(=)pre_constant(True)operator(,)
+ ident(outencoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))
+
+ ident(handle)operator(,) ident(pathname) operator(=) ident(tempfile)operator(.)ident(mkstemp)operator(()string<delimiter(')content(.html)delimiter(')>operator(\))
+ ident(tfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(handle)operator(,) string<delimiter(')content(w+b)delimiter(')>operator(\))
+ ident(fmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(tfile)operator(\))
+ ident(tfile)operator(.)ident(close)operator(()operator(\))
+ ident(catname) operator(=) ident(os)operator(.)ident(path)operator(.)ident(join)operator(()ident(TESTDIR)operator(,) string<delimiter(')content(dtds)delimiter(')>operator(,) string<delimiter(')content(HTML4.soc)delimiter(')>operator(\))
+ keyword(try)operator(:)
+ keyword(try)operator(:)
+ keyword(import) ident(subprocess)
+ ident(ret) operator(=) ident(subprocess)operator(.)ident(Popen)operator(()operator([)string<delimiter(')content(nsgmls)delimiter(')>operator(,) string<delimiter(')content(-s)delimiter(')>operator(,) string<delimiter(')content(-c)delimiter(')>operator(,) ident(catname)operator(,) ident(pathname)operator(])operator(,)
+ ident(stdout)operator(=)ident(subprocess)operator(.)ident(PIPE)operator(\))operator(.)ident(wait)operator(()operator(\))
+ keyword(except) exception(ImportError)operator(:)
+ comment(# Python 2.3 - no subprocess module)
+ ident(ret) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(')content(nsgmls -s -c "%s" "%s")delimiter(')> operator(%) operator(()ident(catname)operator(,) ident(pathname)operator(\))operator(\))operator(.)ident(close)operator(()operator(\))
+ keyword(if) ident(ret) operator(==) integer(32512)operator(:) keyword(raise) exception(OSError) comment(# not found)
+ keyword(except) exception(OSError)operator(:)
+ comment(# nsgmls not available)
+ keyword(pass)
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(ret)operator(,) string<delimiter(')content(nsgmls run reported errors)delimiter(')>operator(\))
+
+ ident(os)operator(.)ident(unlink)operator(()ident(pathname)operator(\))
+
+ keyword(def) ident(test_get_style_defs)operator(()pre_constant(self)operator(\))operator(:)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()operator(\))
+ ident(sd) operator(=) ident(fmt)operator(.)ident(get_style_defs)operator(()operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(sd)operator(.)ident(startswith)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator(\))
+
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(cssclass)operator(=)string<delimiter(')content(foo)delimiter(')>operator(\))
+ ident(sd) operator(=) ident(fmt)operator(.)ident(get_style_defs)operator(()operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(sd)operator(.)ident(startswith)operator(()string<delimiter(')content(.foo)delimiter(')>operator(\))operator(\))
+ ident(sd) operator(=) ident(fmt)operator(.)ident(get_style_defs)operator(()string<delimiter(')content(.bar)delimiter(')>operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(sd)operator(.)ident(startswith)operator(()string<delimiter(')content(.bar)delimiter(')>operator(\))operator(\))
+ ident(sd) operator(=) ident(fmt)operator(.)ident(get_style_defs)operator(()operator([)string<delimiter(')content(.bar)delimiter(')>operator(,) string<delimiter(')content(.baz)delimiter(')>operator(])operator(\))
+ ident(fl) operator(=) ident(sd)operator(.)ident(splitlines)operator(()operator(\))operator([)integer(0)operator(])
+ pre_constant(self)operator(.)ident(assert_)operator(()string<delimiter(')content(.bar)delimiter(')> keyword(in) ident(fl) keyword(and) string<delimiter(')content(.baz)delimiter(')> keyword(in) ident(fl)operator(\))
+
+ keyword(def) ident(test_unicode_options)operator(()pre_constant(self)operator(\))operator(:)
+ ident(fmt) operator(=) ident(HtmlFormatter)operator(()ident(title)operator(=)string<modifier(u)delimiter(')content(Föö)delimiter(')>operator(,)
+ ident(cssclass)operator(=)string<modifier(u)delimiter(')content(bär)delimiter(')>operator(,)
+ ident(cssstyles)operator(=)string<modifier(u)delimiter(')content(div:before { content: )char(\\')content(bäz)char(\\')content( })delimiter(')>operator(,)
+ ident(encoding)operator(=)string<delimiter(')content(utf-8)delimiter(')>operator(\))
+ ident(handle)operator(,) ident(pathname) operator(=) ident(tempfile)operator(.)ident(mkstemp)operator(()string<delimiter(')content(.html)delimiter(')>operator(\))
+ ident(tfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(handle)operator(,) string<delimiter(')content(w+b)delimiter(')>operator(\))
+ ident(fmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(tfile)operator(\))
+ ident(tfile)operator(.)ident(close)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments LaTeX formatter tests)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(os)
+keyword(import) ident(unittest)
+keyword(import) ident(tempfile)
+
+keyword(from) ident(pygments)operator(.)ident(formatters) keyword(import) ident(LatexFormatter)
+keyword(from) ident(pygments)operator(.)ident(lexers) keyword(import) ident(PythonLexer)
+
+keyword(import) ident(support)
+
+ident(TESTFILE)operator(,) ident(TESTDIR) operator(=) ident(support)operator(.)ident(location)operator(()ident(__file__)operator(\))
+
+
+keyword(class) ident(LatexFormatterTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_valid_output)operator(()pre_constant(self)operator(\))operator(:)
+ ident(tokensource) operator(=) predefined(list)operator(()ident(PythonLexer)operator(()operator(\))operator(.)ident(get_tokens)operator(()predefined(open)operator(()ident(TESTFILE)operator(\))operator(.)ident(read)operator(()operator(\))operator(\))operator(\))
+ ident(fmt) operator(=) ident(LatexFormatter)operator(()ident(full)operator(=)pre_constant(True)operator(,) ident(encoding)operator(=)string<delimiter(')content(latin1)delimiter(')>operator(\))
+
+ ident(handle)operator(,) ident(pathname) operator(=) ident(tempfile)operator(.)ident(mkstemp)operator(()string<delimiter(')content(.tex)delimiter(')>operator(\))
+ comment(# place all output files in /tmp too)
+ ident(old_wd) operator(=) ident(os)operator(.)ident(getcwd)operator(()operator(\))
+ ident(os)operator(.)ident(chdir)operator(()ident(os)operator(.)ident(path)operator(.)ident(dirname)operator(()ident(pathname)operator(\))operator(\))
+ ident(tfile) operator(=) ident(os)operator(.)ident(fdopen)operator(()ident(handle)operator(,) string<delimiter(')content(wb)delimiter(')>operator(\))
+ ident(fmt)operator(.)ident(format)operator(()ident(tokensource)operator(,) ident(tfile)operator(\))
+ ident(tfile)operator(.)ident(close)operator(()operator(\))
+ keyword(try)operator(:)
+ keyword(try)operator(:)
+ keyword(import) ident(subprocess)
+ ident(ret) operator(=) ident(subprocess)operator(.)ident(Popen)operator(()operator([)string<delimiter(')content(latex)delimiter(')>operator(,) string<delimiter(')content(-interaction=nonstopmode)delimiter(')>operator(,)
+ ident(pathname)operator(])operator(,)
+ ident(stdout)operator(=)ident(subprocess)operator(.)ident(PIPE)operator(\))operator(.)ident(wait)operator(()operator(\))
+ keyword(except) exception(ImportError)operator(:)
+ comment(# Python 2.3 - no subprocess module)
+ ident(ret) operator(=) ident(os)operator(.)ident(popen)operator(()string<delimiter(')content(latex -interaction=nonstopmode "%s")delimiter(')>
+ operator(%) ident(pathname)operator(\))operator(.)ident(close)operator(()operator(\))
+ keyword(if) ident(ret) operator(==) integer(32512)operator(:) keyword(raise) exception(OSError) comment(# not found)
+ keyword(except) exception(OSError)operator(:)
+ comment(# latex not available)
+ keyword(pass)
+ keyword(else)operator(:)
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(ret)operator(,) string<delimiter(')content(latex run reported errors)delimiter(')>operator(\))
+
+ ident(os)operator(.)ident(unlink)operator(()ident(pathname)operator(\))
+ ident(os)operator(.)ident(chdir)operator(()ident(old_wd)operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Pygments regex lexer tests)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(unittest)
+
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(Text)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(RegexLexer)
+
+keyword(class) ident(TestLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ string<delimiter(""")content(Test tuple state transitions including #pop.)delimiter(""")>
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(a)delimiter(')>operator(,) ident(Text)operator(.)ident(Root)operator(,) string<delimiter(')content(rag)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(e)delimiter(')>operator(,) ident(Text)operator(.)ident(Root)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(beer)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(d)delimiter(')>operator(,) ident(Text)operator(.)ident(Beer)operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(#pop)delimiter(')>operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(rag)delimiter(')>operator(:) operator([)
+ operator(()string<delimiter(')content(b)delimiter(')>operator(,) ident(Text)operator(.)ident(Rag)operator(,) string<delimiter(')content(#push)delimiter(')>operator(\))operator(,)
+ operator(()string<delimiter(')content(c)delimiter(')>operator(,) ident(Text)operator(.)ident(Rag)operator(,) operator(()string<delimiter(')content(#pop)delimiter(')>operator(,) string<delimiter(')content(beer)delimiter(')>operator(\))operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(TupleTransTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+ keyword(def) ident(test)operator(()pre_constant(self)operator(\))operator(:)
+ ident(lx) operator(=) ident(TestLexer)operator(()operator(\))
+ ident(toks) operator(=) predefined(list)operator(()ident(lx)operator(.)ident(get_tokens_unprocessed)operator(()string<delimiter(')content(abcde)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(toks)operator(,)
+ operator([)operator(()integer(0)operator(,) ident(Text)operator(.)ident(Root)operator(,) string<delimiter(')content(a)delimiter(')>operator(\))operator(,) operator(()integer(1)operator(,) ident(Text)operator(.)ident(Rag)operator(,) string<delimiter(')content(b)delimiter(')>operator(\))operator(,) operator(()integer(2)operator(,) ident(Text)operator(.)ident(Rag)operator(,) string<delimiter(')content(c)delimiter(')>operator(\))operator(,)
+ operator(()integer(3)operator(,) ident(Text)operator(.)ident(Beer)operator(,) string<delimiter(')content(d)delimiter(')>operator(\))operator(,) operator(()integer(4)operator(,) ident(Text)operator(.)ident(Root)operator(,) string<delimiter(')content(e)delimiter(')>operator(\))operator(])operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Test suite for the token module)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(unittest)
+keyword(import) ident(StringIO)
+keyword(import) ident(sys)
+
+keyword(from) ident(pygments) keyword(import) ident(token)
+
+
+keyword(class) ident(TokenTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_tokentype)operator(()pre_constant(self)operator(\))operator(:)
+ ident(e) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+ ident(r) operator(=) pre_constant(self)operator(.)ident(assertRaises)
+
+ ident(t) operator(=) ident(token)operator(.)ident(String)
+
+ ident(e)operator(()ident(t)operator(.)ident(split)operator(()operator(\))operator(,) operator([)ident(token)operator(.)ident(Token)operator(,) ident(token)operator(.)ident(Literal)operator(,) ident(token)operator(.)ident(String)operator(])operator(\))
+
+ ident(e)operator(()ident(t)operator(.)ident(__class__)operator(,) ident(token)operator(.)ident(_TokenType)operator(\))
+
+ keyword(def) ident(test_functions)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(token)operator(.)ident(is_token_subtype)operator(()ident(token)operator(.)ident(String)operator(,) ident(token)operator(.)ident(String)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(token)operator(.)ident(is_token_subtype)operator(()ident(token)operator(.)ident(String)operator(,) ident(token)operator(.)ident(Literal)operator(\))operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(token)operator(.)ident(is_token_subtype)operator(()ident(token)operator(.)ident(Literal)operator(,) ident(token)operator(.)ident(String)operator(\))operator(\))
+
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(token)operator(.)ident(string_to_tokentype)operator(()ident(token)operator(.)ident(String)operator(\)) keyword(is) ident(token)operator(.)ident(String)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(token)operator(.)ident(string_to_tokentype)operator(()string<delimiter(')delimiter(')>operator(\)) keyword(is) ident(token)operator(.)ident(Token)operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(token)operator(.)ident(string_to_tokentype)operator(()string<delimiter(')content(String)delimiter(')>operator(\)) keyword(is) ident(token)operator(.)ident(String)operator(\))
+
+ keyword(def) ident(test_sanity_check)operator(()pre_constant(self)operator(\))operator(:)
+ ident(stp) operator(=) ident(token)operator(.)ident(STANDARD_TYPES)operator(.)ident(copy)operator(()operator(\))
+ ident(stp)operator([)ident(token)operator(.)ident(Token)operator(]) operator(=) string<delimiter(')content(---)delimiter(')> comment(# Token and Text do conflict, that is okay)
+ ident(t) operator(=) operator({)operator(})
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(stp)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ ident(t)operator(.)ident(setdefault)operator(()ident(v)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(k)operator(\))
+ keyword(if) predefined(len)operator(()ident(t)operator(\)) operator(==) predefined(len)operator(()ident(stp)operator(\))operator(:)
+ keyword(return) comment(# Okay)
+
+ keyword(for) ident(k)operator(,) ident(v) keyword(in) ident(t)operator(.)ident(iteritems)operator(()operator(\))operator(:)
+ keyword(if) predefined(len)operator(()ident(v)operator(\)) operator(>) integer(1)operator(:)
+ pre_constant(self)operator(.)ident(fail)operator(()string<delimiter(")content(%r has more than one key: %r)delimiter(")> operator(%) operator(()ident(k)operator(,) ident(v)operator(\))operator(\))
+
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(unittest)operator(.)ident(main)operator(()operator(\))
+keyword(import) ident(unittest)
+keyword(from) ident(pygments)operator(.)ident(lexer) keyword(import) ident(using)operator(,) ident(bygroups)operator(,) ident(this)operator(,) ident(RegexLexer)
+keyword(from) ident(pygments)operator(.)ident(token) keyword(import) ident(String)operator(,) ident(Text)operator(,) ident(Keyword)
+
+keyword(class) ident(TestLexer)operator(()ident(RegexLexer)operator(\))operator(:)
+ ident(tokens) operator(=) operator({)
+ string<delimiter(')content(root)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(#.*)delimiter(')>operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(invalid)delimiter(')>operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content(("\)(.+?\)("\))delimiter(')>operator(,) ident(bygroups)operator(()ident(String)operator(,) ident(using)operator(()ident(this)operator(,) ident(state)operator(=)string<delimiter(')content(string)delimiter(')>operator(\))operator(,) ident(String)operator(\))operator(\))operator(,)
+ operator(()string<modifier(r)delimiter(')content([^"]+)delimiter(')>operator(,) ident(Text)operator(\))operator(,)
+ operator(])operator(,)
+ string<delimiter(')content(string)delimiter(')>operator(:) operator([)
+ operator(()string<modifier(r)delimiter(')content(.+)delimiter(')>operator(,) ident(Keyword)operator(\))operator(,)
+ operator(])operator(,)
+ operator(})
+
+keyword(class) ident(UsingStateTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+ keyword(def) ident(test_basic)operator(()pre_constant(self)operator(\))operator(:)
+ ident(expected) operator(=) operator([)operator(()ident(Text)operator(,) string<delimiter(')content(a)delimiter(')>operator(\))operator(,) operator(()ident(String)operator(,) string<delimiter(')content(")delimiter(')>operator(\))operator(,) operator(()ident(Keyword)operator(,) string<delimiter(')content(bcd)delimiter(')>operator(\))operator(,)
+ operator(()ident(String)operator(,) string<delimiter(')content(")delimiter(')>operator(\))operator(,) operator(()ident(Text)operator(,) string<delimiter(')content(e)char(\\n)delimiter(')>operator(\))operator(])
+ ident(t) operator(=) predefined(list)operator(()ident(TestLexer)operator(()operator(\))operator(.)ident(get_tokens)operator(()string<delimiter(')content(a"bcd"e)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(t)operator(,) ident(expected)operator(\))
+ keyword(def) ident(test_error)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(def) ident(gen)operator(()operator(\))operator(:)
+ ident(x) operator(=) predefined(list)operator(()ident(TestLexer)operator(()operator(\))operator(.)ident(get_tokens)operator(()string<delimiter(')content(#a)delimiter(')>operator(\))operator(\))
+ comment(#XXX: should probably raise a more specific exception if the state)
+ comment(# doesn't exist.)
+ pre_constant(self)operator(.)ident(assertRaises)operator(()exception(Exception)operator(,) ident(gen)operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(")content(__main__)delimiter(")>operator(:)
+ ident(unittest)operator(.)ident(main)operator(()operator(\))
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( Test suite for the util module)content(
+)content( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+
+keyword(import) ident(unittest)
+keyword(import) ident(os)
+
+keyword(from) ident(pygments) keyword(import) ident(util)
+
+
+keyword(class) ident(UtilTest)operator(()ident(unittest)operator(.)ident(TestCase)operator(\))operator(:)
+
+ keyword(def) ident(test_getoptions)operator(()pre_constant(self)operator(\))operator(:)
+ ident(raises) operator(=) pre_constant(self)operator(.)ident(assertRaises)
+ ident(equals) operator(=) pre_constant(self)operator(.)ident(assertEquals)
+
+ ident(equals)operator(()ident(util)operator(.)ident(get_bool_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) pre_constant(True)operator(\))operator(,) pre_constant(True)operator(\))
+ ident(equals)operator(()ident(util)operator(.)ident(get_bool_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) integer(1)operator(\))operator(,) pre_constant(True)operator(\))
+ ident(equals)operator(()ident(util)operator(.)ident(get_bool_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) string<delimiter(')content(true)delimiter(')>operator(\))operator(,) pre_constant(True)operator(\))
+ ident(equals)operator(()ident(util)operator(.)ident(get_bool_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) string<delimiter(')content(no)delimiter(')>operator(\))operator(,) pre_constant(False)operator(\))
+ ident(raises)operator(()ident(util)operator(.)ident(OptionError)operator(,) ident(util)operator(.)ident(get_bool_opt)operator(,) operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) operator([)operator(])operator(\))
+ ident(raises)operator(()ident(util)operator(.)ident(OptionError)operator(,) ident(util)operator(.)ident(get_bool_opt)operator(,) operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) string<delimiter(')content(foo)delimiter(')>operator(\))
+
+ ident(equals)operator(()ident(util)operator(.)ident(get_int_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) integer(1)operator(\))operator(,) integer(1)operator(\))
+ ident(raises)operator(()ident(util)operator(.)ident(OptionError)operator(,) ident(util)operator(.)ident(get_int_opt)operator(,) operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) operator([)operator(])operator(\))
+ ident(raises)operator(()ident(util)operator(.)ident(OptionError)operator(,) ident(util)operator(.)ident(get_int_opt)operator(,) operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) string<delimiter(')content(bar)delimiter(')>operator(\))
+
+ ident(equals)operator(()ident(util)operator(.)ident(get_list_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) operator([)integer(1)operator(])operator(\))operator(,) operator([)integer(1)operator(])operator(\))
+ ident(equals)operator(()ident(util)operator(.)ident(get_list_opt)operator(()operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) string<delimiter(')content(1 2)delimiter(')>operator(\))operator(,) operator([)string<delimiter(')content(1)delimiter(')>operator(,) string<delimiter(')content(2)delimiter(')>operator(])operator(\))
+ ident(raises)operator(()ident(util)operator(.)ident(OptionError)operator(,) ident(util)operator(.)ident(get_list_opt)operator(,) operator({)operator(})operator(,) string<delimiter(')content(a)delimiter(')>operator(,) integer(1)operator(\))
+
+
+ keyword(def) ident(test_docstring_headline)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(def) ident(f1)operator(()operator(\))operator(:)
+ string<delimiter(""")content(
+)content( docstring headline)content(
+)content(
+)content( other text)content(
+)content( )delimiter(""")>
+ keyword(def) ident(f2)operator(()operator(\))operator(:)
+ string<delimiter(""")content(
+)content( docstring)content(
+)content( headline)content(
+)content(
+)content( other text)content(
+)content( )delimiter(""")>
+
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(util)operator(.)ident(docstring_headline)operator(()ident(f1)operator(\))operator(,) string<delimiter(")content(docstring headline)delimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(util)operator(.)ident(docstring_headline)operator(()ident(f2)operator(\))operator(,) string<delimiter(")content(docstring headline)delimiter(")>operator(\))
+
+ keyword(def) ident(test_analysator)operator(()pre_constant(self)operator(\))operator(:)
+ keyword(class) ident(X)operator(()predefined(object)operator(\))operator(:)
+ keyword(def) ident(analyse)operator(()ident(text)operator(\))operator(:)
+ keyword(return) float(0)float(.5)
+ ident(analyse) operator(=) ident(util)operator(.)ident(make_analysator)operator(()ident(analyse)operator(\))
+ pre_constant(self)operator(.)ident(assertEquals)operator(()ident(X)operator(.)ident(analyse)operator(()string<delimiter(')delimiter(')>operator(\))operator(,) float(0)float(.5)operator(\))
+
+ keyword(def) ident(test_shebang_matches)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!/usr/bin/env python)delimiter(')>operator(,) string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!/usr/bin/python2.4)delimiter(')>operator(,) string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!/usr/bin/startsomethingwith python)delimiter(')>operator(,)
+ string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!C:)char(\\\\)content(Python2.4)char(\\\\)content(Python.exe)delimiter(')>operator(,)
+ string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!/usr/bin/python-ruby)delimiter(')>operator(,) string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!/usr/bin/python/ruby)delimiter(')>operator(,) string<modifier(r)delimiter(')content(python(2)content(\\.)content(\\d)content(\)?)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(util)operator(.)ident(shebang_matches)operator(()string<delimiter(')content(#!)delimiter(')>operator(,) string<modifier(r)delimiter(')content(python)delimiter(')>operator(\))operator(\))
+
+ keyword(def) ident(test_doctype_matches)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(doctype_matches)operator(()string<delimiter(')content(<!DOCTYPE html PUBLIC "a"> <html>)delimiter(')>operator(,)
+ string<delimiter(')content(html.*)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(util)operator(.)ident(doctype_matches)operator(()string<delimiter(')content(<?xml ?> <DOCTYPE html PUBLIC "a"> <html>)delimiter(')>operator(,)
+ string<delimiter(')content(html.*)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(html_doctype_matches)operator(()
+ string<delimiter(')content(<?xml ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">)delimiter(')>operator(\))operator(\))
+
+ keyword(def) ident(test_xml)operator(()pre_constant(self)operator(\))operator(:)
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(looks_like_xml)operator(()
+ string<delimiter(')content(<?xml ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(assert_)operator(()ident(util)operator(.)ident(looks_like_xml)operator(()string<delimiter(')content(<html xmlns>abc</html>)delimiter(')>operator(\))operator(\))
+ pre_constant(self)operator(.)ident(failIf)operator(()ident(util)operator(.)ident(looks_like_xml)operator(()string<delimiter(')content(<html>)delimiter(')>operator(\))operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ ident(unittest)operator(.)ident(main)operator(()operator(\))
diff --git a/test/scanners/python/unistring.expected.raydebug b/test/scanners/python/unistring.expected.raydebug
new file mode 100644
index 0000000..1f21457
--- /dev/null
+++ b/test/scanners/python/unistring.expected.raydebug
@@ -0,0 +1,131 @@
+comment(# -*- coding: utf-8 -*-)
+string<delimiter(""")content(
+)content( pygments.unistring)content(
+)content( ~~~~~~~~~~~~~~~~~~)content(
+)content(
+)content( Strings of all Unicode characters of a certain category.)content(
+)content( Used for matching in Unicode-aware languages. Run to regenerate.)content(
+)content(
+)content( Inspired by chartypes_create.py from the MoinMoin project.)content(
+)content(
+)content( :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.)content(
+)content( :license: BSD, see LICENSE for details.)content(
+)delimiter(""")>
+keyword(from) ident(pygments)operator(.)ident(util) keyword(import) ident(u_prefix)
+
+ident(Cc) operator(=) string<modifier(u)delimiter(')char(\\x00)char(\\x01)char(\\x02)char(\\x03)char(\\x04)char(\\x05)char(\\x06)char(\\x07)char(\\x08)char(\\t)char(\\n)char(\\x0b)char(\\x0c)char(\\r)char(\\x0e)char(\\x0f)char(\\x10)char(\\x11)char(\\x12)char(\\x13)char(\\x14)char(\\x15)char(\\x16)char(\\x17)char(\\x18)char(\\x19)char(\\x1a)char(\\x1b)char(\\x1c)char(\\x1d)char(\\x1e)char(\\x1f)char(\\x7f)char(\\x80)char(\\x81)char(\\x82)char(\\x83)char(\\x84)char(\\x85)char(\\x86)char(\\x87)char(\\x88)char(\\x89)char(\\x8a)char(\\x8b)char(\\x8c)char(\\x8d)char(\\x8e)char(\\x8f)char(\\x90)char(\\x91)char(\\x92)char(\\x93)char(\\x94)char(\\x95)char(\\x96)char(\\x97)char(\\x98)char(\\x99)char(\\x9a)char(\\x9b)char(\\x9c)char(\\x9d)char(\\x9e)char(\\x9f)delimiter(')>
+
+ident(Cf) operator(=) string<modifier(u)delimiter(')char(\\xad)char(\\u0600)char(\\u0601)char(\\u0602)char(\\u0603)char(\\u06dd)char(\\u070f)char(\\u17b4)char(\\u17b5)char(\\u200b)char(\\u200c)char(\\u200d)char(\\u200e)char(\\u200f)char(\\u202a)char(\\u202b)char(\\u202c)char(\\u202d)char(\\u202e)char(\\u2060)char(\\u2061)char(\\u2062)char(\\u2063)char(\\u206a)char(\\u206b)char(\\u206c)char(\\u206d)char(\\u206e)char(\\u206f)char(\\ufeff)char(\\ufff9)char(\\ufffa)char(\\ufffb)delimiter(')>
+
+ident(Cn) operator(=) string<modifier(u)delimiter(')char(\\u0242)char(\\u0243)char(\\u0244)char(\\u0245)char(\\u0246)char(\\u0247)char(\\u0248)char(\\u0249)char(\\u024a)char(\\u024b)char(\\u024c)char(\\u024d)char(\\u024e)char(\\u024f)char(\\u0370)char(\\u0371)char(\\u0372)char(\\u0373)char(\\u0376)char(\\u0377)char(\\u0378)char(\\u0379)char(\\u037b)char(\\u037c)char(\\u037d)char(\\u037f)char(\\u0380)char(\\u0381)char(\\u0382)char(\\u0383)char(\\u038b)char(\\u038d)char(\\u03a2)char(\\u03cf)char(\\u0487)char(\\u04cf)char(\\u04fa)char(\\u04fb)char(\\u04fc)char(\\u04fd)char(\\u04fe)char(\\u04ff)char(\\u0510)char(\\u0511)char(\\u0512)char(\\u0513)char(\\u0514)char(\\u0515)char(\\u0516)char(\\u0517)char(\\u0518)char(\\u0519)char(\\u051a)char(\\u051b)char(\\u051c)char(\\u051d)char(\\u051e)char(\\u051f)char(\\u0520)char(\\u0521)char(\\u0522)char(\\u0523)char(\\u0524)char(\\u0525)char(\\u0526)char(\\u0527)char(\\u0528)char(\\u0529)char(\\u052a)char(\\u052b)char(\\u052c)char(\\u052d)char(\\u052e)char(\\u052f)char(\\u0530)char(\\u0557)char(\\u0558)char(\\u0560)char(\\u0588)char(\\u058b)char(\\u058c)char(\\u058d)char(\\u058e)char(\\u058f)char(\\u0590)char(\\u05ba)char(\\u05c8)char(\\u05c9)char(\\u05ca)char(\\u05cb)char(\\u05cc)char(\\u05cd)char(\\u05ce)char(\\u05cf)char(\\u05eb)char(\\u05ec)char(\\u05ed)char(\\u05ee)char(\\u05ef)char(\\u05f5)char(\\u05f6)char(\\u05f7)char(\\u05f8)char(\\u05f9)char(\\u05fa)char(\\u05fb)char(\\u05fc)char(\\u05fd)char(\\u05fe)char(\\u05ff)char(\\u0604)char(\\u0605)char(\\u0606)char(\\u0607)char(\\u0608)char(\\u0609)char(\\u060a)char(\\u0616)char(\\u0617)char(\\u0618)char(\\u0619)char(\\u061a)char(\\u061c)char(\\u061d)char(\\u0620)char(\\u063b)char(\\u063c)char(\\u063d)char(\\u063e)char(\\u063f)char(\\u065f)char(\\u070e)char(\\u074b)char(\\u074c)char(\\u076e)char(\\u076f)char(\\u0770)char(\\u0771)char(\\u0772)char(\\u0773)char(\\u0774)char(\\u0775)char(\\u0776)char(\\u0777)char(\\u0778)char(\\u0779)char(\\u077a)char(\\u077b)char(\\u077c)char(\\u077d)char(\\u077e)char(\\u077f)char(\\u07b2)char(\\u07b3)char(\\u07b4)char(\\u07b5)char(\\u07b6)char(\\u07b7)char(\\u07b8)char(\\u07b9)char(\\u07ba)char(\\u07bb)char(\\u07bc)char(\\u07bd)char(\\u07be)char(\\u07bf)char(\\u07c0)char(\\u07c1)char(\\u07c2)char(\\u07c3)char(\\u07c4)char(\\u07c5)char(\\u07c6)char(\\u07c7)char(\\u07c8)char(\\u07c9)char(\\u07ca)char(\\u07cb)char(\\u07cc)char(\\u07cd)char(\\u07ce)char(\\u07cf)char(\\u07d0)char(\\u07d1)char(\\u07d2)char(\\u07d3)char(\\u07d4)char(\\u07d5)char(\\u07d6)char(\\u07d7)char(\\u07d8)char(\\u07d9)char(\\u07da)char(\\u07db)char(\\u07dc)char(\\u07dd)char(\\u07de)char(\\u07df)char(\\u07e0)char(\\u07e1)char(\\u07e2)char(\\u07e3)char(\\u07e4)char(\\u07e5)char(\\u07e6)char(\\u07e7)char(\\u07e8)char(\\u07e9)char(\\u07ea)char(\\u07eb)char(\\u07ec)char(\\u07ed)char(\\u07ee)char(\\u07ef)char(\\u07f0)char(\\u07f1)char(\\u07f2)char(\\u07f3)char(\\u07f4)char(\\u07f5)char(\\u07f6)char(\\u07f7)char(\\u07f8)char(\\u07f9)char(\\u07fa)char(\\u07fb)char(\\u07fc)char(\\u07fd)char(\\u07fe)char(\\u07ff)char(\\u0800)char(\\u0801)char(\\u0802)char(\\u0803)char(\\u0804)char(\\u0805)char(\\u0806)char(\\u0807)char(\\u0808)char(\\u0809)char(\\u080a)char(\\u080b)char(\\u080c)char(\\u080d)char(\\u080e)char(\\u080f)char(\\u0810)char(\\u0811)char(\\u0812)char(\\u0813)char(\\u0814)char(\\u0815)char(\\u0816)char(\\u0817)char(\\u0818)char(\\u0819)char(\\u081a)char(\\u081b)char(\\u081c)char(\\u081d)char(\\u081e)char(\\u081f)char(\\u0820)char(\\u0821)char(\\u0822)char(\\u0823)char(\\u0824)char(\\u0825)char(\\u0826)char(\\u0827)char(\\u0828)char(\\u0829)char(\\u082a)char(\\u082b)char(\\u082c)char(\\u082d)char(\\u082e)char(\\u082f)char(\\u0830)char(\\u0831)char(\\u0832)char(\\u0833)char(\\u0834)char(\\u0835)char(\\u0836)char(\\u0837)char(\\u0838)char(\\u0839)char(\\u083a)char(\\u083b)char(\\u083c)char(\\u083d)char(\\u083e)char(\\u083f)char(\\u0840)char(\\u0841)char(\\u0842)char(\\u0843)char(\\u0844)char(\\u0845)char(\\u0846)char(\\u0847)char(\\u0848)char(\\u0849)char(\\u084a)char(\\u084b)char(\\u084c)char(\\u084d)char(\\u084e)char(\\u084f)char(\\u0850)char(\\u0851)char(\\u0852)char(\\u0853)char(\\u0854)char(\\u0855)char(\\u0856)char(\\u0857)char(\\u0858)char(\\u0859)char(\\u085a)char(\\u085b)char(\\u085c)char(\\u085d)char(\\u085e)char(\\u085f)char(\\u0860)char(\\u0861)char(\\u0862)char(\\u0863)char(\\u0864)char(\\u0865)char(\\u0866)char(\\u0867)char(\\u0868)char(\\u0869)char(\\u086a)char(\\u086b)char(\\u086c)char(\\u086d)char(\\u086e)char(\\u086f)char(\\u0870)char(\\u0871)char(\\u0872)char(\\u0873)char(\\u0874)char(\\u0875)char(\\u0876)char(\\u0877)char(\\u0878)char(\\u0879)char(\\u087a)char(\\u087b)char(\\u087c)char(\\u087d)char(\\u087e)char(\\u087f)char(\\u0880)char(\\u0881)char(\\u0882)char(\\u0883)char(\\u0884)char(\\u0885)char(\\u0886)char(\\u0887)char(\\u0888)char(\\u0889)char(\\u088a)char(\\u088b)char(\\u088c)char(\\u088d)char(\\u088e)char(\\u088f)char(\\u0890)char(\\u0891)char(\\u0892)char(\\u0893)char(\\u0894)char(\\u0895)char(\\u0896)char(\\u0897)char(\\u0898)char(\\u0899)char(\\u089a)char(\\u089b)char(\\u089c)char(\\u089d)char(\\u089e)char(\\u089f)char(\\u08a0)char(\\u08a1)char(\\u08a2)char(\\u08a3)char(\\u08a4)char(\\u08a5)char(\\u08a6)char(\\u08a7)char(\\u08a8)char(\\u08a9)char(\\u08aa)char(\\u08ab)char(\\u08ac)char(\\u08ad)char(\\u08ae)char(\\u08af)char(\\u08b0)char(\\u08b1)char(\\u08b2)char(\\u08b3)char(\\u08b4)char(\\u08b5)char(\\u08b6)char(\\u08b7)char(\\u08b8)char(\\u08b9)char(\\u08ba)char(\\u08bb)char(\\u08bc)char(\\u08bd)char(\\u08be)char(\\u08bf)char(\\u08c0)char(\\u08c1)char(\\u08c2)char(\\u08c3)char(\\u08c4)char(\\u08c5)char(\\u08c6)char(\\u08c7)char(\\u08c8)char(\\u08c9)char(\\u08ca)char(\\u08cb)char(\\u08cc)char(\\u08cd)char(\\u08ce)char(\\u08cf)char(\\u08d0)char(\\u08d1)char(\\u08d2)char(\\u08d3)char(\\u08d4)char(\\u08d5)char(\\u08d6)char(\\u08d7)char(\\u08d8)char(\\u08d9)char(\\u08da)char(\\u08db)char(\\u08dc)char(\\u08dd)char(\\u08de)char(\\u08df)char(\\u08e0)char(\\u08e1)char(\\u08e2)char(\\u08e3)char(\\u08e4)char(\\u08e5)char(\\u08e6)char(\\u08e7)char(\\u08e8)char(\\u08e9)char(\\u08ea)char(\\u08eb)char(\\u08ec)char(\\u08ed)char(\\u08ee)char(\\u08ef)char(\\u08f0)char(\\u08f1)char(\\u08f2)char(\\u08f3)char(\\u08f4)char(\\u08f5)char(\\u08f6)char(\\u08f7)char(\\u08f8)char(\\u08f9)char(\\u08fa)char(\\u08fb)char(\\u08fc)char(\\u08fd)char(\\u08fe)char(\\u08ff)char(\\u0900)char(\\u093a)char(\\u093b)char(\\u094e)char(\\u094f)char(\\u0955)char(\\u0956)char(\\u0957)char(\\u0971)char(\\u0972)char(\\u0973)char(\\u0974)char(\\u0975)char(\\u0976)char(\\u0977)char(\\u0978)char(\\u0979)char(\\u097a)char(\\u097b)char(\\u097c)char(\\u097e)char(\\u097f)char(\\u0980)char(\\u0984)char(\\u098d)char(\\u098e)char(\\u0991)char(\\u0992)char(\\u09a9)char(\\u09b1)char(\\u09b3)char(\\u09b4)char(\\u09b5)char(\\u09ba)char(\\u09bb)char(\\u09c5)char(\\u09c6)char(\\u09c9)char(\\u09ca)char(\\u09cf)char(\\u09d0)char(\\u09d1)char(\\u09d2)char(\\u09d3)char(\\u09d4)char(\\u09d5)char(\\u09d6)char(\\u09d8)char(\\u09d9)char(\\u09da)char(\\u09db)char(\\u09de)char(\\u09e4)char(\\u09e5)char(\\u09fb)char(\\u09fc)char(\\u09fd)char(\\u09fe)char(\\u09ff)char(\\u0a00)char(\\u0a04)char(\\u0a0b)char(\\u0a0c)char(\\u0a0d)char(\\u0a0e)char(\\u0a11)char(\\u0a12)char(\\u0a29)char(\\u0a31)char(\\u0a34)char(\\u0a37)char(\\u0a3a)char(\\u0a3b)char(\\u0a3d)char(\\u0a43)char(\\u0a44)char(\\u0a45)char(\\u0a46)char(\\u0a49)char(\\u0a4a)char(\\u0a4e)char(\\u0a4f)char(\\u0a50)char(\\u0a51)char(\\u0a52)char(\\u0a53)char(\\u0a54)char(\\u0a55)char(\\u0a56)char(\\u0a57)char(\\u0a58)char(\\u0a5d)char(\\u0a5f)char(\\u0a60)char(\\u0a61)char(\\u0a62)char(\\u0a63)char(\\u0a64)char(\\u0a65)char(\\u0a75)char(\\u0a76)char(\\u0a77)char(\\u0a78)char(\\u0a79)char(\\u0a7a)char(\\u0a7b)char(\\u0a7c)char(\\u0a7d)char(\\u0a7e)char(\\u0a7f)char(\\u0a80)char(\\u0a84)char(\\u0a8e)char(\\u0a92)char(\\u0aa9)char(\\u0ab1)char(\\u0ab4)char(\\u0aba)char(\\u0abb)char(\\u0ac6)char(\\u0aca)char(\\u0ace)char(\\u0acf)char(\\u0ad1)char(\\u0ad2)char(\\u0ad3)char(\\u0ad4)char(\\u0ad5)char(\\u0ad6)char(\\u0ad7)char(\\u0ad8)char(\\u0ad9)char(\\u0ada)char(\\u0adb)char(\\u0adc)char(\\u0add)char(\\u0ade)char(\\u0adf)char(\\u0ae4)char(\\u0ae5)char(\\u0af0)char(\\u0af2)char(\\u0af3)char(\\u0af4)char(\\u0af5)char(\\u0af6)char(\\u0af7)char(\\u0af8)char(\\u0af9)char(\\u0afa)char(\\u0afb)char(\\u0afc)char(\\u0afd)char(\\u0afe)char(\\u0aff)char(\\u0b00)char(\\u0b04)char(\\u0b0d)char(\\u0b0e)char(\\u0b11)char(\\u0b12)char(\\u0b29)char(\\u0b31)char(\\u0b34)char(\\u0b3a)char(\\u0b3b)char(\\u0b44)char(\\u0b45)char(\\u0b46)char(\\u0b49)char(\\u0b4a)char(\\u0b4e)char(\\u0b4f)char(\\u0b50)char(\\u0b51)char(\\u0b52)char(\\u0b53)char(\\u0b54)char(\\u0b55)char(\\u0b58)char(\\u0b59)char(\\u0b5a)char(\\u0b5b)char(\\u0b5e)char(\\u0b62)char(\\u0b63)char(\\u0b64)char(\\u0b65)char(\\u0b72)char(\\u0b73)char(\\u0b74)char(\\u0b75)char(\\u0b76)char(\\u0b77)char(\\u0b78)char(\\u0b79)char(\\u0b7a)char(\\u0b7b)char(\\u0b7c)char(\\u0b7d)char(\\u0b7e)char(\\u0b7f)char(\\u0b80)char(\\u0b81)char(\\u0b84)char(\\u0b8b)char(\\u0b8c)char(\\u0b8d)char(\\u0b91)char(\\u0b96)char(\\u0b97)char(\\u0b98)char(\\u0b9b)char(\\u0b9d)char(\\u0ba0)char(\\u0ba1)char(\\u0ba2)char(\\u0ba5)char(\\u0ba6)char(\\u0ba7)char(\\u0bab)char(\\u0bac)char(\\u0bad)char(\\u0bba)char(\\u0bbb)char(\\u0bbc)char(\\u0bbd)char(\\u0bc3)char(\\u0bc4)char(\\u0bc5)char(\\u0bc9)char(\\u0bce)char(\\u0bcf)char(\\u0bd0)char(\\u0bd1)char(\\u0bd2)char(\\u0bd3)char(\\u0bd4)char(\\u0bd5)char(\\u0bd6)char(\\u0bd8)char(\\u0bd9)char(\\u0bda)char(\\u0bdb)char(\\u0bdc)char(\\u0bdd)char(\\u0bde)char(\\u0bdf)char(\\u0be0)char(\\u0be1)char(\\u0be2)char(\\u0be3)char(\\u0be4)char(\\u0be5)char(\\u0bfb)char(\\u0bfc)char(\\u0bfd)char(\\u0bfe)char(\\u0bff)char(\\u0c00)char(\\u0c04)char(\\u0c0d)char(\\u0c11)char(\\u0c29)char(\\u0c34)char(\\u0c3a)char(\\u0c3b)char(\\u0c3c)char(\\u0c3d)char(\\u0c45)char(\\u0c49)char(\\u0c4e)char(\\u0c4f)char(\\u0c50)char(\\u0c51)char(\\u0c52)char(\\u0c53)char(\\u0c54)char(\\u0c57)char(\\u0c58)char(\\u0c59)char(\\u0c5a)char(\\u0c5b)char(\\u0c5c)char(\\u0c5d)char(\\u0c5e)char(\\u0c5f)char(\\u0c62)char(\\u0c63)char(\\u0c64)char(\\u0c65)char(\\u0c70)char(\\u0c71)char(\\u0c72)char(\\u0c73)char(\\u0c74)char(\\u0c75)char(\\u0c76)char(\\u0c77)char(\\u0c78)char(\\u0c79)char(\\u0c7a)char(\\u0c7b)char(\\u0c7c)char(\\u0c7d)char(\\u0c7e)char(\\u0c7f)char(\\u0c80)char(\\u0c81)char(\\u0c84)char(\\u0c8d)char(\\u0c91)char(\\u0ca9)char(\\u0cb4)char(\\u0cba)char(\\u0cbb)char(\\u0cc5)char(\\u0cc9)char(\\u0cce)char(\\u0ccf)char(\\u0cd0)char(\\u0cd1)char(\\u0cd2)char(\\u0cd3)char(\\u0cd4)char(\\u0cd7)char(\\u0cd8)char(\\u0cd9)char(\\u0cda)char(\\u0cdb)char(\\u0cdc)char(\\u0cdd)char(\\u0cdf)char(\\u0ce2)char(\\u0ce3)char(\\u0ce4)char(\\u0ce5)char(\\u0cf0)char(\\u0cf1)char(\\u0cf2)char(\\u0cf3)char(\\u0cf4)char(\\u0cf5)char(\\u0cf6)char(\\u0cf7)char(\\u0cf8)char(\\u0cf9)char(\\u0cfa)char(\\u0cfb)char(\\u0cfc)char(\\u0cfd)char(\\u0cfe)char(\\u0cff)char(\\u0d00)char(\\u0d01)char(\\u0d04)char(\\u0d0d)char(\\u0d11)char(\\u0d29)char(\\u0d3a)char(\\u0d3b)char(\\u0d3c)char(\\u0d3d)char(\\u0d44)char(\\u0d45)char(\\u0d49)char(\\u0d4e)char(\\u0d4f)char(\\u0d50)char(\\u0d51)char(\\u0d52)char(\\u0d53)char(\\u0d54)char(\\u0d55)char(\\u0d56)char(\\u0d58)char(\\u0d59)char(\\u0d5a)char(\\u0d5b)char(\\u0d5c)char(\\u0d5d)char(\\u0d5e)char(\\u0d5f)char(\\u0d62)char(\\u0d63)char(\\u0d64)char(\\u0d65)char(\\u0d70)char(\\u0d71)char(\\u0d72)char(\\u0d73)char(\\u0d74)char(\\u0d75)char(\\u0d76)char(\\u0d77)char(\\u0d78)char(\\u0d79)char(\\u0d7a)char(\\u0d7b)char(\\u0d7c)char(\\u0d7d)char(\\u0d7e)char(\\u0d7f)char(\\u0d80)char(\\u0d81)char(\\u0d84)char(\\u0d97)char(\\u0d98)char(\\u0d99)char(\\u0db2)char(\\u0dbc)char(\\u0dbe)char(\\u0dbf)char(\\u0dc7)char(\\u0dc8)char(\\u0dc9)char(\\u0dcb)char(\\u0dcc)char(\\u0dcd)char(\\u0dce)char(\\u0dd5)char(\\u0dd7)char(\\u0de0)char(\\u0de1)char(\\u0de2)char(\\u0de3)char(\\u0de4)char(\\u0de5)char(\\u0de6)char(\\u0de7)char(\\u0de8)char(\\u0de9)char(\\u0dea)char(\\u0deb)char(\\u0dec)char(\\u0ded)char(\\u0dee)char(\\u0def)char(\\u0df0)char(\\u0df1)char(\\u0df5)char(\\u0df6)char(\\u0df7)char(\\u0df8)char(\\u0df9)char(\\u0dfa)char(\\u0dfb)char(\\u0dfc)char(\\u0dfd)char(\\u0dfe)char(\\u0dff)char(\\u0e00)char(\\u0e3b)char(\\u0e3c)char(\\u0e3d)char(\\u0e3e)char(\\u0e5c)char(\\u0e5d)char(\\u0e5e)char(\\u0e5f)char(\\u0e60)char(\\u0e61)char(\\u0e62)char(\\u0e63)char(\\u0e64)char(\\u0e65)char(\\u0e66)char(\\u0e67)char(\\u0e68)char(\\u0e69)char(\\u0e6a)char(\\u0e6b)char(\\u0e6c)char(\\u0e6d)char(\\u0e6e)char(\\u0e6f)char(\\u0e70)char(\\u0e71)char(\\u0e72)char(\\u0e73)char(\\u0e74)char(\\u0e75)char(\\u0e76)char(\\u0e77)char(\\u0e78)char(\\u0e79)char(\\u0e7a)char(\\u0e7b)char(\\u0e7c)char(\\u0e7d)char(\\u0e7e)char(\\u0e7f)char(\\u0e80)char(\\u0e83)char(\\u0e85)char(\\u0e86)char(\\u0e89)char(\\u0e8b)char(\\u0e8c)char(\\u0e8e)char(\\u0e8f)char(\\u0e90)char(\\u0e91)char(\\u0e92)char(\\u0e93)char(\\u0e98)char(\\u0ea0)char(\\u0ea4)char(\\u0ea6)char(\\u0ea8)char(\\u0ea9)char(\\u0eac)char(\\u0eba)char(\\u0ebe)char(\\u0ebf)char(\\u0ec5)char(\\u0ec7)char(\\u0ece)char(\\u0ecf)char(\\u0eda)char(\\u0edb)char(\\u0ede)char(\\u0edf)char(\\u0ee0)char(\\u0ee1)char(\\u0ee2)char(\\u0ee3)char(\\u0ee4)char(\\u0ee5)char(\\u0ee6)char(\\u0ee7)char(\\u0ee8)char(\\u0ee9)char(\\u0eea)char(\\u0eeb)char(\\u0eec)char(\\u0eed)char(\\u0eee)char(\\u0eef)char(\\u0ef0)char(\\u0ef1)char(\\u0ef2)char(\\u0ef3)char(\\u0ef4)char(\\u0ef5)char(\\u0ef6)char(\\u0ef7)char(\\u0ef8)char(\\u0ef9)char(\\u0efa)char(\\u0efb)char(\\u0efc)char(\\u0efd)char(\\u0efe)char(\\u0eff)char(\\u0f48)char(\\u0f6b)char(\\u0f6c)char(\\u0f6d)char(\\u0f6e)char(\\u0f6f)char(\\u0f70)char(\\u0f8c)char(\\u0f8d)char(\\u0f8e)char(\\u0f8f)char(\\u0f98)char(\\u0fbd)char(\\u0fcd)char(\\u0fce)char(\\u0fd2)char(\\u0fd3)char(\\u0fd4)char(\\u0fd5)char(\\u0fd6)char(\\u0fd7)char(\\u0fd8)char(\\u0fd9)char(\\u0fda)char(\\u0fdb)char(\\u0fdc)char(\\u0fdd)char(\\u0fde)char(\\u0fdf)char(\\u0fe0)char(\\u0fe1)char(\\u0fe2)char(\\u0fe3)char(\\u0fe4)char(\\u0fe5)char(\\u0fe6)char(\\u0fe7)char(\\u0fe8)char(\\u0fe9)char(\\u0fea)char(\\u0feb)char(\\u0fec)char(\\u0fed)char(\\u0fee)char(\\u0fef)char(\\u0ff0)char(\\u0ff1)char(\\u0ff2)char(\\u0ff3)char(\\u0ff4)char(\\u0ff5)char(\\u0ff6)char(\\u0ff7)char(\\u0ff8)char(\\u0ff9)char(\\u0ffa)char(\\u0ffb)char(\\u0ffc)char(\\u0ffd)char(\\u0ffe)char(\\u0fff)char(\\u1022)char(\\u1028)char(\\u102b)char(\\u1033)char(\\u1034)char(\\u1035)char(\\u103a)char(\\u103b)char(\\u103c)char(\\u103d)char(\\u103e)char(\\u103f)char(\\u105a)char(\\u105b)char(\\u105c)char(\\u105d)char(\\u105e)char(\\u105f)char(\\u1060)char(\\u1061)char(\\u1062)char(\\u1063)char(\\u1064)char(\\u1065)char(\\u1066)char(\\u1067)char(\\u1068)char(\\u1069)char(\\u106a)char(\\u106b)char(\\u106c)char(\\u106d)char(\\u106e)char(\\u106f)char(\\u1070)char(\\u1071)char(\\u1072)char(\\u1073)char(\\u1074)char(\\u1075)char(\\u1076)char(\\u1077)char(\\u1078)char(\\u1079)char(\\u107a)char(\\u107b)char(\\u107c)char(\\u107d)char(\\u107e)char(\\u107f)char(\\u1080)char(\\u1081)char(\\u1082)char(\\u1083)char(\\u1084)char(\\u1085)char(\\u1086)char(\\u1087)char(\\u1088)char(\\u1089)char(\\u108a)char(\\u108b)char(\\u108c)char(\\u108d)char(\\u108e)char(\\u108f)char(\\u1090)char(\\u1091)char(\\u1092)char(\\u1093)char(\\u1094)char(\\u1095)char(\\u1096)char(\\u1097)char(\\u1098)char(\\u1099)char(\\u109a)char(\\u109b)char(\\u109c)char(\\u109d)char(\\u109e)char(\\u109f)char(\\u10c6)char(\\u10c7)char(\\u10c8)char(\\u10c9)char(\\u10ca)char(\\u10cb)char(\\u10cc)char(\\u10cd)char(\\u10ce)char(\\u10cf)char(\\u10fd)char(\\u10fe)char(\\u10ff)char(\\u115a)char(\\u115b)char(\\u115c)char(\\u115d)char(\\u115e)char(\\u11a3)char(\\u11a4)char(\\u11a5)char(\\u11a6)char(\\u11a7)char(\\u11fa)char(\\u11fb)char(\\u11fc)char(\\u11fd)char(\\u11fe)char(\\u11ff)char(\\u1249)char(\\u124e)char(\\u124f)char(\\u1257)char(\\u1259)char(\\u125e)char(\\u125f)char(\\u1289)char(\\u128e)char(\\u128f)char(\\u12b1)char(\\u12b6)char(\\u12b7)char(\\u12bf)char(\\u12c1)char(\\u12c6)char(\\u12c7)char(\\u12d7)char(\\u1311)char(\\u1316)char(\\u1317)char(\\u135b)char(\\u135c)char(\\u135d)char(\\u135e)char(\\u137d)char(\\u137e)char(\\u137f)char(\\u139a)char(\\u139b)char(\\u139c)char(\\u139d)char(\\u139e)char(\\u139f)char(\\u13f5)char(\\u13f6)char(\\u13f7)char(\\u13f8)char(\\u13f9)char(\\u13fa)char(\\u13fb)char(\\u13fc)char(\\u13fd)char(\\u13fe)char(\\u13ff)char(\\u1400)char(\\u1677)char(\\u1678)char(\\u1679)char(\\u167a)char(\\u167b)char(\\u167c)char(\\u167d)char(\\u167e)char(\\u167f)char(\\u169d)char(\\u169e)char(\\u169f)char(\\u16f1)char(\\u16f2)char(\\u16f3)char(\\u16f4)char(\\u16f5)char(\\u16f6)char(\\u16f7)char(\\u16f8)char(\\u16f9)char(\\u16fa)char(\\u16fb)char(\\u16fc)char(\\u16fd)char(\\u16fe)char(\\u16ff)char(\\u170d)char(\\u1715)char(\\u1716)char(\\u1717)char(\\u1718)char(\\u1719)char(\\u171a)char(\\u171b)char(\\u171c)char(\\u171d)char(\\u171e)char(\\u171f)char(\\u1737)char(\\u1738)char(\\u1739)char(\\u173a)char(\\u173b)char(\\u173c)char(\\u173d)char(\\u173e)char(\\u173f)char(\\u1754)char(\\u1755)char(\\u1756)char(\\u1757)char(\\u1758)char(\\u1759)char(\\u175a)char(\\u175b)char(\\u175c)char(\\u175d)char(\\u175e)char(\\u175f)char(\\u176d)char(\\u1771)char(\\u1774)char(\\u1775)char(\\u1776)char(\\u1777)char(\\u1778)char(\\u1779)char(\\u177a)char(\\u177b)char(\\u177c)char(\\u177d)char(\\u177e)char(\\u177f)char(\\u17de)char(\\u17df)char(\\u17ea)char(\\u17eb)char(\\u17ec)char(\\u17ed)char(\\u17ee)char(\\u17ef)char(\\u17fa)char(\\u17fb)char(\\u17fc)char(\\u17fd)char(\\u17fe)char(\\u17ff)char(\\u180f)char(\\u181a)char(\\u181b)char(\\u181c)char(\\u181d)char(\\u181e)char(\\u181f)char(\\u1878)char(\\u1879)char(\\u187a)char(\\u187b)char(\\u187c)char(\\u187d)char(\\u187e)char(\\u187f)char(\\u18aa)char(\\u18ab)char(\\u18ac)char(\\u18ad)char(\\u18ae)char(\\u18af)char(\\u18b0)char(\\u18b1)char(\\u18b2)char(\\u18b3)char(\\u18b4)char(\\u18b5)char(\\u18b6)char(\\u18b7)char(\\u18b8)char(\\u18b9)char(\\u18ba)char(\\u18bb)char(\\u18bc)char(\\u18bd)char(\\u18be)char(\\u18bf)char(\\u18c0)char(\\u18c1)char(\\u18c2)char(\\u18c3)char(\\u18c4)char(\\u18c5)char(\\u18c6)char(\\u18c7)char(\\u18c8)char(\\u18c9)char(\\u18ca)char(\\u18cb)char(\\u18cc)char(\\u18cd)char(\\u18ce)char(\\u18cf)char(\\u18d0)char(\\u18d1)char(\\u18d2)char(\\u18d3)char(\\u18d4)char(\\u18d5)char(\\u18d6)char(\\u18d7)char(\\u18d8)char(\\u18d9)char(\\u18da)char(\\u18db)char(\\u18dc)char(\\u18dd)char(\\u18de)char(\\u18df)char(\\u18e0)char(\\u18e1)char(\\u18e2)char(\\u18e3)char(\\u18e4)char(\\u18e5)char(\\u18e6)char(\\u18e7)char(\\u18e8)char(\\u18e9)char(\\u18ea)char(\\u18eb)char(\\u18ec)char(\\u18ed)char(\\u18ee)char(\\u18ef)char(\\u18f0)char(\\u18f1)char(\\u18f2)char(\\u18f3)char(\\u18f4)char(\\u18f5)char(\\u18f6)char(\\u18f7)char(\\u18f8)char(\\u18f9)char(\\u18fa)char(\\u18fb)char(\\u18fc)char(\\u18fd)char(\\u18fe)char(\\u18ff)char(\\u191d)char(\\u191e)char(\\u191f)char(\\u192c)char(\\u192d)char(\\u192e)char(\\u192f)char(\\u193c)char(\\u193d)char(\\u193e)char(\\u193f)char(\\u1941)char(\\u1942)char(\\u1943)char(\\u196e)char(\\u196f)char(\\u1975)char(\\u1976)char(\\u1977)char(\\u1978)char(\\u1979)char(\\u197a)char(\\u197b)char(\\u197c)char(\\u197d)char(\\u197e)char(\\u197f)char(\\u19aa)char(\\u19ab)char(\\u19ac)char(\\u19ad)char(\\u19ae)char(\\u19af)char(\\u19ca)char(\\u19cb)char(\\u19cc)char(\\u19cd)char(\\u19ce)char(\\u19cf)char(\\u19da)char(\\u19db)char(\\u19dc)char(\\u19dd)char(\\u1a1c)char(\\u1a1d)char(\\u1a20)char(\\u1a21)char(\\u1a22)char(\\u1a23)char(\\u1a24)char(\\u1a25)char(\\u1a26)char(\\u1a27)char(\\u1a28)char(\\u1a29)char(\\u1a2a)char(\\u1a2b)char(\\u1a2c)char(\\u1a2d)char(\\u1a2e)char(\\u1a2f)char(\\u1a30)char(\\u1a31)char(\\u1a32)char(\\u1a33)char(\\u1a34)char(\\u1a35)char(\\u1a36)char(\\u1a37)char(\\u1a38)char(\\u1a39)char(\\u1a3a)char(\\u1a3b)char(\\u1a3c)char(\\u1a3d)char(\\u1a3e)char(\\u1a3f)char(\\u1a40)char(\\u1a41)char(\\u1a42)char(\\u1a43)char(\\u1a44)char(\\u1a45)char(\\u1a46)char(\\u1a47)char(\\u1a48)char(\\u1a49)char(\\u1a4a)char(\\u1a4b)char(\\u1a4c)char(\\u1a4d)char(\\u1a4e)char(\\u1a4f)char(\\u1a50)char(\\u1a51)char(\\u1a52)char(\\u1a53)char(\\u1a54)char(\\u1a55)char(\\u1a56)char(\\u1a57)char(\\u1a58)char(\\u1a59)char(\\u1a5a)char(\\u1a5b)char(\\u1a5c)char(\\u1a5d)char(\\u1a5e)char(\\u1a5f)char(\\u1a60)char(\\u1a61)char(\\u1a62)char(\\u1a63)char(\\u1a64)char(\\u1a65)char(\\u1a66)char(\\u1a67)char(\\u1a68)char(\\u1a69)char(\\u1a6a)char(\\u1a6b)char(\\u1a6c)char(\\u1a6d)char(\\u1a6e)char(\\u1a6f)char(\\u1a70)char(\\u1a71)char(\\u1a72)char(\\u1a73)char(\\u1a74)char(\\u1a75)char(\\u1a76)char(\\u1a77)char(\\u1a78)char(\\u1a79)char(\\u1a7a)char(\\u1a7b)char(\\u1a7c)char(\\u1a7d)char(\\u1a7e)char(\\u1a7f)char(\\u1a80)char(\\u1a81)char(\\u1a82)char(\\u1a83)char(\\u1a84)char(\\u1a85)char(\\u1a86)char(\\u1a87)char(\\u1a88)char(\\u1a89)char(\\u1a8a)char(\\u1a8b)char(\\u1a8c)char(\\u1a8d)char(\\u1a8e)char(\\u1a8f)char(\\u1a90)char(\\u1a91)char(\\u1a92)char(\\u1a93)char(\\u1a94)char(\\u1a95)char(\\u1a96)char(\\u1a97)char(\\u1a98)char(\\u1a99)char(\\u1a9a)char(\\u1a9b)char(\\u1a9c)char(\\u1a9d)char(\\u1a9e)char(\\u1a9f)char(\\u1aa0)char(\\u1aa1)char(\\u1aa2)char(\\u1aa3)char(\\u1aa4)char(\\u1aa5)char(\\u1aa6)char(\\u1aa7)char(\\u1aa8)char(\\u1aa9)char(\\u1aaa)char(\\u1aab)char(\\u1aac)char(\\u1aad)char(\\u1aae)char(\\u1aaf)char(\\u1ab0)char(\\u1ab1)char(\\u1ab2)char(\\u1ab3)char(\\u1ab4)char(\\u1ab5)char(\\u1ab6)char(\\u1ab7)char(\\u1ab8)char(\\u1ab9)char(\\u1aba)char(\\u1abb)char(\\u1abc)char(\\u1abd)char(\\u1abe)char(\\u1abf)char(\\u1ac0)char(\\u1ac1)char(\\u1ac2)char(\\u1ac3)char(\\u1ac4)char(\\u1ac5)char(\\u1ac6)char(\\u1ac7)char(\\u1ac8)char(\\u1ac9)char(\\u1aca)char(\\u1acb)char(\\u1acc)char(\\u1acd)char(\\u1ace)char(\\u1acf)char(\\u1ad0)char(\\u1ad1)char(\\u1ad2)char(\\u1ad3)char(\\u1ad4)char(\\u1ad5)char(\\u1ad6)char(\\u1ad7)char(\\u1ad8)char(\\u1ad9)char(\\u1ada)char(\\u1adb)char(\\u1adc)char(\\u1add)char(\\u1ade)char(\\u1adf)char(\\u1ae0)char(\\u1ae1)char(\\u1ae2)char(\\u1ae3)char(\\u1ae4)char(\\u1ae5)char(\\u1ae6)char(\\u1ae7)char(\\u1ae8)char(\\u1ae9)char(\\u1aea)char(\\u1aeb)char(\\u1aec)char(\\u1aed)char(\\u1aee)char(\\u1aef)char(\\u1af0)char(\\u1af1)char(\\u1af2)char(\\u1af3)char(\\u1af4)char(\\u1af5)char(\\u1af6)char(\\u1af7)char(\\u1af8)char(\\u1af9)char(\\u1afa)char(\\u1afb)char(\\u1afc)char(\\u1afd)char(\\u1afe)char(\\u1aff)char(\\u1b00)char(\\u1b01)char(\\u1b02)char(\\u1b03)char(\\u1b04)char(\\u1b05)char(\\u1b06)char(\\u1b07)char(\\u1b08)char(\\u1b09)char(\\u1b0a)char(\\u1b0b)char(\\u1b0c)char(\\u1b0d)char(\\u1b0e)char(\\u1b0f)char(\\u1b10)char(\\u1b11)char(\\u1b12)char(\\u1b13)char(\\u1b14)char(\\u1b15)char(\\u1b16)char(\\u1b17)char(\\u1b18)char(\\u1b19)char(\\u1b1a)char(\\u1b1b)char(\\u1b1c)char(\\u1b1d)char(\\u1b1e)char(\\u1b1f)char(\\u1b20)char(\\u1b21)char(\\u1b22)char(\\u1b23)char(\\u1b24)char(\\u1b25)char(\\u1b26)char(\\u1b27)char(\\u1b28)char(\\u1b29)char(\\u1b2a)char(\\u1b2b)char(\\u1b2c)char(\\u1b2d)char(\\u1b2e)char(\\u1b2f)char(\\u1b30)char(\\u1b31)char(\\u1b32)char(\\u1b33)char(\\u1b34)char(\\u1b35)char(\\u1b36)char(\\u1b37)char(\\u1b38)char(\\u1b39)char(\\u1b3a)char(\\u1b3b)char(\\u1b3c)char(\\u1b3d)char(\\u1b3e)char(\\u1b3f)char(\\u1b40)char(\\u1b41)char(\\u1b42)char(\\u1b43)char(\\u1b44)char(\\u1b45)char(\\u1b46)char(\\u1b47)char(\\u1b48)char(\\u1b49)char(\\u1b4a)char(\\u1b4b)char(\\u1b4c)char(\\u1b4d)char(\\u1b4e)char(\\u1b4f)char(\\u1b50)char(\\u1b51)char(\\u1b52)char(\\u1b53)char(\\u1b54)char(\\u1b55)char(\\u1b56)char(\\u1b57)char(\\u1b58)char(\\u1b59)char(\\u1b5a)char(\\u1b5b)char(\\u1b5c)char(\\u1b5d)char(\\u1b5e)char(\\u1b5f)char(\\u1b60)char(\\u1b61)char(\\u1b62)char(\\u1b63)char(\\u1b64)char(\\u1b65)char(\\u1b66)char(\\u1b67)char(\\u1b68)char(\\u1b69)char(\\u1b6a)char(\\u1b6b)char(\\u1b6c)char(\\u1b6d)char(\\u1b6e)char(\\u1b6f)char(\\u1b70)char(\\u1b71)char(\\u1b72)char(\\u1b73)char(\\u1b74)char(\\u1b75)char(\\u1b76)char(\\u1b77)char(\\u1b78)char(\\u1b79)char(\\u1b7a)char(\\u1b7b)char(\\u1b7c)char(\\u1b7d)char(\\u1b7e)char(\\u1b7f)char(\\u1b80)char(\\u1b81)char(\\u1b82)char(\\u1b83)char(\\u1b84)char(\\u1b85)char(\\u1b86)char(\\u1b87)char(\\u1b88)char(\\u1b89)char(\\u1b8a)char(\\u1b8b)char(\\u1b8c)char(\\u1b8d)char(\\u1b8e)char(\\u1b8f)char(\\u1b90)char(\\u1b91)char(\\u1b92)char(\\u1b93)char(\\u1b94)char(\\u1b95)char(\\u1b96)char(\\u1b97)char(\\u1b98)char(\\u1b99)char(\\u1b9a)char(\\u1b9b)char(\\u1b9c)char(\\u1b9d)char(\\u1b9e)char(\\u1b9f)char(\\u1ba0)char(\\u1ba1)char(\\u1ba2)char(\\u1ba3)char(\\u1ba4)char(\\u1ba5)char(\\u1ba6)char(\\u1ba7)char(\\u1ba8)char(\\u1ba9)char(\\u1baa)char(\\u1bab)char(\\u1bac)char(\\u1bad)char(\\u1bae)char(\\u1baf)char(\\u1bb0)char(\\u1bb1)char(\\u1bb2)char(\\u1bb3)char(\\u1bb4)char(\\u1bb5)char(\\u1bb6)char(\\u1bb7)char(\\u1bb8)char(\\u1bb9)char(\\u1bba)char(\\u1bbb)char(\\u1bbc)char(\\u1bbd)char(\\u1bbe)char(\\u1bbf)char(\\u1bc0)char(\\u1bc1)char(\\u1bc2)char(\\u1bc3)char(\\u1bc4)char(\\u1bc5)char(\\u1bc6)char(\\u1bc7)char(\\u1bc8)char(\\u1bc9)char(\\u1bca)char(\\u1bcb)char(\\u1bcc)char(\\u1bcd)char(\\u1bce)char(\\u1bcf)char(\\u1bd0)char(\\u1bd1)char(\\u1bd2)char(\\u1bd3)char(\\u1bd4)char(\\u1bd5)char(\\u1bd6)char(\\u1bd7)char(\\u1bd8)char(\\u1bd9)char(\\u1bda)char(\\u1bdb)char(\\u1bdc)char(\\u1bdd)char(\\u1bde)char(\\u1bdf)char(\\u1be0)char(\\u1be1)char(\\u1be2)char(\\u1be3)char(\\u1be4)char(\\u1be5)char(\\u1be6)char(\\u1be7)char(\\u1be8)char(\\u1be9)char(\\u1bea)char(\\u1beb)char(\\u1bec)char(\\u1bed)char(\\u1bee)char(\\u1bef)char(\\u1bf0)char(\\u1bf1)char(\\u1bf2)char(\\u1bf3)char(\\u1bf4)char(\\u1bf5)char(\\u1bf6)char(\\u1bf7)char(\\u1bf8)char(\\u1bf9)char(\\u1bfa)char(\\u1bfb)char(\\u1bfc)char(\\u1bfd)char(\\u1bfe)char(\\u1bff)char(\\u1c00)char(\\u1c01)char(\\u1c02)char(\\u1c03)char(\\u1c04)char(\\u1c05)char(\\u1c06)char(\\u1c07)char(\\u1c08)char(\\u1c09)char(\\u1c0a)char(\\u1c0b)char(\\u1c0c)char(\\u1c0d)char(\\u1c0e)char(\\u1c0f)char(\\u1c10)char(\\u1c11)char(\\u1c12)char(\\u1c13)char(\\u1c14)char(\\u1c15)char(\\u1c16)char(\\u1c17)char(\\u1c18)char(\\u1c19)char(\\u1c1a)char(\\u1c1b)char(\\u1c1c)char(\\u1c1d)char(\\u1c1e)char(\\u1c1f)char(\\u1c20)char(\\u1c21)char(\\u1c22)char(\\u1c23)char(\\u1c24)char(\\u1c25)char(\\u1c26)char(\\u1c27)char(\\u1c28)char(\\u1c29)char(\\u1c2a)char(\\u1c2b)char(\\u1c2c)char(\\u1c2d)char(\\u1c2e)char(\\u1c2f)char(\\u1c30)char(\\u1c31)char(\\u1c32)char(\\u1c33)char(\\u1c34)char(\\u1c35)char(\\u1c36)char(\\u1c37)char(\\u1c38)char(\\u1c39)char(\\u1c3a)char(\\u1c3b)char(\\u1c3c)char(\\u1c3d)char(\\u1c3e)char(\\u1c3f)char(\\u1c40)char(\\u1c41)char(\\u1c42)char(\\u1c43)char(\\u1c44)char(\\u1c45)char(\\u1c46)char(\\u1c47)char(\\u1c48)char(\\u1c49)char(\\u1c4a)char(\\u1c4b)char(\\u1c4c)char(\\u1c4d)char(\\u1c4e)char(\\u1c4f)char(\\u1c50)char(\\u1c51)char(\\u1c52)char(\\u1c53)char(\\u1c54)char(\\u1c55)char(\\u1c56)char(\\u1c57)char(\\u1c58)char(\\u1c59)char(\\u1c5a)char(\\u1c5b)char(\\u1c5c)char(\\u1c5d)char(\\u1c5e)char(\\u1c5f)char(\\u1c60)char(\\u1c61)char(\\u1c62)char(\\u1c63)char(\\u1c64)char(\\u1c65)char(\\u1c66)char(\\u1c67)char(\\u1c68)char(\\u1c69)char(\\u1c6a)char(\\u1c6b)char(\\u1c6c)char(\\u1c6d)char(\\u1c6e)char(\\u1c6f)char(\\u1c70)char(\\u1c71)char(\\u1c72)char(\\u1c73)char(\\u1c74)char(\\u1c75)char(\\u1c76)char(\\u1c77)char(\\u1c78)char(\\u1c79)char(\\u1c7a)char(\\u1c7b)char(\\u1c7c)char(\\u1c7d)char(\\u1c7e)char(\\u1c7f)char(\\u1c80)char(\\u1c81)char(\\u1c82)char(\\u1c83)char(\\u1c84)char(\\u1c85)char(\\u1c86)char(\\u1c87)char(\\u1c88)char(\\u1c89)char(\\u1c8a)char(\\u1c8b)char(\\u1c8c)char(\\u1c8d)char(\\u1c8e)char(\\u1c8f)char(\\u1c90)char(\\u1c91)char(\\u1c92)char(\\u1c93)char(\\u1c94)char(\\u1c95)char(\\u1c96)char(\\u1c97)char(\\u1c98)char(\\u1c99)char(\\u1c9a)char(\\u1c9b)char(\\u1c9c)char(\\u1c9d)char(\\u1c9e)char(\\u1c9f)char(\\u1ca0)char(\\u1ca1)char(\\u1ca2)char(\\u1ca3)char(\\u1ca4)char(\\u1ca5)char(\\u1ca6)char(\\u1ca7)char(\\u1ca8)char(\\u1ca9)char(\\u1caa)char(\\u1cab)char(\\u1cac)char(\\u1cad)char(\\u1cae)char(\\u1caf)char(\\u1cb0)char(\\u1cb1)char(\\u1cb2)char(\\u1cb3)char(\\u1cb4)char(\\u1cb5)char(\\u1cb6)char(\\u1cb7)char(\\u1cb8)char(\\u1cb9)char(\\u1cba)char(\\u1cbb)char(\\u1cbc)char(\\u1cbd)char(\\u1cbe)char(\\u1cbf)char(\\u1cc0)char(\\u1cc1)char(\\u1cc2)char(\\u1cc3)char(\\u1cc4)char(\\u1cc5)char(\\u1cc6)char(\\u1cc7)char(\\u1cc8)char(\\u1cc9)char(\\u1cca)char(\\u1ccb)char(\\u1ccc)char(\\u1ccd)char(\\u1cce)char(\\u1ccf)char(\\u1cd0)char(\\u1cd1)char(\\u1cd2)char(\\u1cd3)char(\\u1cd4)char(\\u1cd5)char(\\u1cd6)char(\\u1cd7)char(\\u1cd8)char(\\u1cd9)char(\\u1cda)char(\\u1cdb)char(\\u1cdc)char(\\u1cdd)char(\\u1cde)char(\\u1cdf)char(\\u1ce0)char(\\u1ce1)char(\\u1ce2)char(\\u1ce3)char(\\u1ce4)char(\\u1ce5)char(\\u1ce6)char(\\u1ce7)char(\\u1ce8)char(\\u1ce9)char(\\u1cea)char(\\u1ceb)char(\\u1cec)char(\\u1ced)char(\\u1cee)char(\\u1cef)char(\\u1cf0)char(\\u1cf1)char(\\u1cf2)char(\\u1cf3)char(\\u1cf4)char(\\u1cf5)char(\\u1cf6)char(\\u1cf7)char(\\u1cf8)char(\\u1cf9)char(\\u1cfa)char(\\u1cfb)char(\\u1cfc)char(\\u1cfd)char(\\u1cfe)char(\\u1cff)char(\\u1dc4)char(\\u1dc5)char(\\u1dc6)char(\\u1dc7)char(\\u1dc8)char(\\u1dc9)char(\\u1dca)char(\\u1dcb)char(\\u1dcc)char(\\u1dcd)char(\\u1dce)char(\\u1dcf)char(\\u1dd0)char(\\u1dd1)char(\\u1dd2)char(\\u1dd3)char(\\u1dd4)char(\\u1dd5)char(\\u1dd6)char(\\u1dd7)char(\\u1dd8)char(\\u1dd9)char(\\u1dda)char(\\u1ddb)char(\\u1ddc)char(\\u1ddd)char(\\u1dde)char(\\u1ddf)char(\\u1de0)char(\\u1de1)char(\\u1de2)char(\\u1de3)char(\\u1de4)char(\\u1de5)char(\\u1de6)char(\\u1de7)char(\\u1de8)char(\\u1de9)char(\\u1dea)char(\\u1deb)char(\\u1dec)char(\\u1ded)char(\\u1dee)char(\\u1def)char(\\u1df0)char(\\u1df1)char(\\u1df2)char(\\u1df3)char(\\u1df4)char(\\u1df5)char(\\u1df6)char(\\u1df7)char(\\u1df8)char(\\u1df9)char(\\u1dfa)char(\\u1dfb)char(\\u1dfc)char(\\u1dfd)char(\\u1dfe)char(\\u1dff)char(\\u1e9c)char(\\u1e9d)char(\\u1e9e)char(\\u1e9f)char(\\u1efa)char(\\u1efb)char(\\u1efc)char(\\u1efd)char(\\u1efe)char(\\u1eff)char(\\u1f16)char(\\u1f17)char(\\u1f1e)char(\\u1f1f)char(\\u1f46)char(\\u1f47)char(\\u1f4e)char(\\u1f4f)char(\\u1f58)char(\\u1f5a)char(\\u1f5c)char(\\u1f5e)char(\\u1f7e)char(\\u1f7f)char(\\u1fb5)char(\\u1fc5)char(\\u1fd4)char(\\u1fd5)char(\\u1fdc)char(\\u1ff0)char(\\u1ff1)char(\\u1ff5)char(\\u1fff)char(\\u2064)char(\\u2065)char(\\u2066)char(\\u2067)char(\\u2068)char(\\u2069)char(\\u2072)char(\\u2073)char(\\u208f)char(\\u2095)char(\\u2096)char(\\u2097)char(\\u2098)char(\\u2099)char(\\u209a)char(\\u209b)char(\\u209c)char(\\u209d)char(\\u209e)char(\\u209f)char(\\u20b6)char(\\u20b7)char(\\u20b8)char(\\u20b9)char(\\u20ba)char(\\u20bb)char(\\u20bc)char(\\u20bd)char(\\u20be)char(\\u20bf)char(\\u20c0)char(\\u20c1)char(\\u20c2)char(\\u20c3)char(\\u20c4)char(\\u20c5)char(\\u20c6)char(\\u20c7)char(\\u20c8)char(\\u20c9)char(\\u20ca)char(\\u20cb)char(\\u20cc)char(\\u20cd)char(\\u20ce)char(\\u20cf)char(\\u20ec)char(\\u20ed)char(\\u20ee)char(\\u20ef)char(\\u20f0)char(\\u20f1)char(\\u20f2)char(\\u20f3)char(\\u20f4)char(\\u20f5)char(\\u20f6)char(\\u20f7)char(\\u20f8)char(\\u20f9)char(\\u20fa)char(\\u20fb)char(\\u20fc)char(\\u20fd)char(\\u20fe)char(\\u20ff)char(\\u214d)char(\\u214e)char(\\u214f)char(\\u2150)char(\\u2151)char(\\u2152)char(\\u2184)char(\\u2185)char(\\u2186)char(\\u2187)char(\\u2188)char(\\u2189)char(\\u218a)char(\\u218b)char(\\u218c)char(\\u218d)char(\\u218e)char(\\u218f)char(\\u23dc)char(\\u23dd)char(\\u23de)char(\\u23df)char(\\u23e0)char(\\u23e1)char(\\u23e2)char(\\u23e3)char(\\u23e4)char(\\u23e5)char(\\u23e6)char(\\u23e7)char(\\u23e8)char(\\u23e9)char(\\u23ea)char(\\u23eb)char(\\u23ec)char(\\u23ed)char(\\u23ee)char(\\u23ef)char(\\u23f0)char(\\u23f1)char(\\u23f2)char(\\u23f3)char(\\u23f4)char(\\u23f5)char(\\u23f6)char(\\u23f7)char(\\u23f8)char(\\u23f9)char(\\u23fa)char(\\u23fb)char(\\u23fc)char(\\u23fd)char(\\u23fe)char(\\u23ff)char(\\u2427)char(\\u2428)char(\\u2429)char(\\u242a)char(\\u242b)char(\\u242c)char(\\u242d)char(\\u242e)char(\\u242f)char(\\u2430)char(\\u2431)char(\\u2432)char(\\u2433)char(\\u2434)char(\\u2435)char(\\u2436)char(\\u2437)char(\\u2438)char(\\u2439)char(\\u243a)char(\\u243b)char(\\u243c)char(\\u243d)char(\\u243e)char(\\u243f)char(\\u244b)char(\\u244c)char(\\u244d)char(\\u244e)char(\\u244f)char(\\u2450)char(\\u2451)char(\\u2452)char(\\u2453)char(\\u2454)char(\\u2455)char(\\u2456)char(\\u2457)char(\\u2458)char(\\u2459)char(\\u245a)char(\\u245b)char(\\u245c)char(\\u245d)char(\\u245e)char(\\u245f)char(\\u269d)char(\\u269e)char(\\u269f)char(\\u26b2)char(\\u26b3)char(\\u26b4)char(\\u26b5)char(\\u26b6)char(\\u26b7)char(\\u26b8)char(\\u26b9)char(\\u26ba)char(\\u26bb)char(\\u26bc)char(\\u26bd)char(\\u26be)char(\\u26bf)char(\\u26c0)char(\\u26c1)char(\\u26c2)char(\\u26c3)char(\\u26c4)char(\\u26c5)char(\\u26c6)char(\\u26c7)char(\\u26c8)char(\\u26c9)char(\\u26ca)char(\\u26cb)char(\\u26cc)char(\\u26cd)char(\\u26ce)char(\\u26cf)char(\\u26d0)char(\\u26d1)char(\\u26d2)char(\\u26d3)char(\\u26d4)char(\\u26d5)char(\\u26d6)char(\\u26d7)char(\\u26d8)char(\\u26d9)char(\\u26da)char(\\u26db)char(\\u26dc)char(\\u26dd)char(\\u26de)char(\\u26df)char(\\u26e0)char(\\u26e1)char(\\u26e2)char(\\u26e3)char(\\u26e4)char(\\u26e5)char(\\u26e6)char(\\u26e7)char(\\u26e8)char(\\u26e9)char(\\u26ea)char(\\u26eb)char(\\u26ec)char(\\u26ed)char(\\u26ee)char(\\u26ef)char(\\u26f0)char(\\u26f1)char(\\u26f2)char(\\u26f3)char(\\u26f4)char(\\u26f5)char(\\u26f6)char(\\u26f7)char(\\u26f8)char(\\u26f9)char(\\u26fa)char(\\u26fb)char(\\u26fc)char(\\u26fd)char(\\u26fe)char(\\u26ff)char(\\u2700)char(\\u2705)char(\\u270a)char(\\u270b)char(\\u2728)char(\\u274c)char(\\u274e)char(\\u2753)char(\\u2754)char(\\u2755)char(\\u2757)char(\\u275f)char(\\u2760)char(\\u2795)char(\\u2796)char(\\u2797)char(\\u27b0)char(\\u27bf)char(\\u27c7)char(\\u27c8)char(\\u27c9)char(\\u27ca)char(\\u27cb)char(\\u27cc)char(\\u27cd)char(\\u27ce)char(\\u27cf)char(\\u27ec)char(\\u27ed)char(\\u27ee)char(\\u27ef)char(\\u2b14)char(\\u2b15)char(\\u2b16)char(\\u2b17)char(\\u2b18)char(\\u2b19)char(\\u2b1a)char(\\u2b1b)char(\\u2b1c)char(\\u2b1d)char(\\u2b1e)char(\\u2b1f)char(\\u2b20)char(\\u2b21)char(\\u2b22)char(\\u2b23)char(\\u2b24)char(\\u2b25)char(\\u2b26)char(\\u2b27)char(\\u2b28)char(\\u2b29)char(\\u2b2a)char(\\u2b2b)char(\\u2b2c)char(\\u2b2d)char(\\u2b2e)char(\\u2b2f)char(\\u2b30)char(\\u2b31)char(\\u2b32)char(\\u2b33)char(\\u2b34)char(\\u2b35)char(\\u2b36)char(\\u2b37)char(\\u2b38)char(\\u2b39)char(\\u2b3a)char(\\u2b3b)char(\\u2b3c)char(\\u2b3d)char(\\u2b3e)char(\\u2b3f)char(\\u2b40)char(\\u2b41)char(\\u2b42)char(\\u2b43)char(\\u2b44)char(\\u2b45)char(\\u2b46)char(\\u2b47)char(\\u2b48)char(\\u2b49)char(\\u2b4a)char(\\u2b4b)char(\\u2b4c)char(\\u2b4d)char(\\u2b4e)char(\\u2b4f)char(\\u2b50)char(\\u2b51)char(\\u2b52)char(\\u2b53)char(\\u2b54)char(\\u2b55)char(\\u2b56)char(\\u2b57)char(\\u2b58)char(\\u2b59)char(\\u2b5a)char(\\u2b5b)char(\\u2b5c)char(\\u2b5d)char(\\u2b5e)char(\\u2b5f)char(\\u2b60)char(\\u2b61)char(\\u2b62)char(\\u2b63)char(\\u2b64)char(\\u2b65)char(\\u2b66)char(\\u2b67)char(\\u2b68)char(\\u2b69)char(\\u2b6a)char(\\u2b6b)char(\\u2b6c)char(\\u2b6d)char(\\u2b6e)char(\\u2b6f)char(\\u2b70)char(\\u2b71)char(\\u2b72)char(\\u2b73)char(\\u2b74)char(\\u2b75)char(\\u2b76)char(\\u2b77)char(\\u2b78)char(\\u2b79)char(\\u2b7a)char(\\u2b7b)char(\\u2b7c)char(\\u2b7d)char(\\u2b7e)char(\\u2b7f)char(\\u2b80)char(\\u2b81)char(\\u2b82)char(\\u2b83)char(\\u2b84)char(\\u2b85)char(\\u2b86)char(\\u2b87)char(\\u2b88)char(\\u2b89)char(\\u2b8a)char(\\u2b8b)char(\\u2b8c)char(\\u2b8d)char(\\u2b8e)char(\\u2b8f)char(\\u2b90)char(\\u2b91)char(\\u2b92)char(\\u2b93)char(\\u2b94)char(\\u2b95)char(\\u2b96)char(\\u2b97)char(\\u2b98)char(\\u2b99)char(\\u2b9a)char(\\u2b9b)char(\\u2b9c)char(\\u2b9d)char(\\u2b9e)char(\\u2b9f)char(\\u2ba0)char(\\u2ba1)char(\\u2ba2)char(\\u2ba3)char(\\u2ba4)char(\\u2ba5)char(\\u2ba6)char(\\u2ba7)char(\\u2ba8)char(\\u2ba9)char(\\u2baa)char(\\u2bab)char(\\u2bac)char(\\u2bad)char(\\u2bae)char(\\u2baf)char(\\u2bb0)char(\\u2bb1)char(\\u2bb2)char(\\u2bb3)char(\\u2bb4)char(\\u2bb5)char(\\u2bb6)char(\\u2bb7)char(\\u2bb8)char(\\u2bb9)char(\\u2bba)char(\\u2bbb)char(\\u2bbc)char(\\u2bbd)char(\\u2bbe)char(\\u2bbf)char(\\u2bc0)char(\\u2bc1)char(\\u2bc2)char(\\u2bc3)char(\\u2bc4)char(\\u2bc5)char(\\u2bc6)char(\\u2bc7)char(\\u2bc8)char(\\u2bc9)char(\\u2bca)char(\\u2bcb)char(\\u2bcc)char(\\u2bcd)char(\\u2bce)char(\\u2bcf)char(\\u2bd0)char(\\u2bd1)char(\\u2bd2)char(\\u2bd3)char(\\u2bd4)char(\\u2bd5)char(\\u2bd6)char(\\u2bd7)char(\\u2bd8)char(\\u2bd9)char(\\u2bda)char(\\u2bdb)char(\\u2bdc)char(\\u2bdd)char(\\u2bde)char(\\u2bdf)char(\\u2be0)char(\\u2be1)char(\\u2be2)char(\\u2be3)char(\\u2be4)char(\\u2be5)char(\\u2be6)char(\\u2be7)char(\\u2be8)char(\\u2be9)char(\\u2bea)char(\\u2beb)char(\\u2bec)char(\\u2bed)char(\\u2bee)char(\\u2bef)char(\\u2bf0)char(\\u2bf1)char(\\u2bf2)char(\\u2bf3)char(\\u2bf4)char(\\u2bf5)char(\\u2bf6)char(\\u2bf7)char(\\u2bf8)char(\\u2bf9)char(\\u2bfa)char(\\u2bfb)char(\\u2bfc)char(\\u2bfd)char(\\u2bfe)char(\\u2bff)char(\\u2c2f)char(\\u2c5f)char(\\u2c60)char(\\u2c61)char(\\u2c62)char(\\u2c63)char(\\u2c64)char(\\u2c65)char(\\u2c66)char(\\u2c67)char(\\u2c68)char(\\u2c69)char(\\u2c6a)char(\\u2c6b)char(\\u2c6c)char(\\u2c6d)char(\\u2c6e)char(\\u2c6f)char(\\u2c70)char(\\u2c71)char(\\u2c72)char(\\u2c73)char(\\u2c74)char(\\u2c75)char(\\u2c76)char(\\u2c77)char(\\u2c78)char(\\u2c79)char(\\u2c7a)char(\\u2c7b)char(\\u2c7c)char(\\u2c7d)char(\\u2c7e)char(\\u2c7f)char(\\u2ceb)char(\\u2cec)char(\\u2ced)char(\\u2cee)char(\\u2cef)char(\\u2cf0)char(\\u2cf1)char(\\u2cf2)char(\\u2cf3)char(\\u2cf4)char(\\u2cf5)char(\\u2cf6)char(\\u2cf7)char(\\u2cf8)char(\\u2d26)char(\\u2d27)char(\\u2d28)char(\\u2d29)char(\\u2d2a)char(\\u2d2b)char(\\u2d2c)char(\\u2d2d)char(\\u2d2e)char(\\u2d2f)char(\\u2d66)char(\\u2d67)char(\\u2d68)char(\\u2d69)char(\\u2d6a)char(\\u2d6b)char(\\u2d6c)char(\\u2d6d)char(\\u2d6e)char(\\u2d70)char(\\u2d71)char(\\u2d72)char(\\u2d73)char(\\u2d74)char(\\u2d75)char(\\u2d76)char(\\u2d77)char(\\u2d78)char(\\u2d79)char(\\u2d7a)char(\\u2d7b)char(\\u2d7c)char(\\u2d7d)char(\\u2d7e)char(\\u2d7f)char(\\u2d97)char(\\u2d98)char(\\u2d99)char(\\u2d9a)char(\\u2d9b)char(\\u2d9c)char(\\u2d9d)char(\\u2d9e)char(\\u2d9f)char(\\u2da7)char(\\u2daf)char(\\u2db7)char(\\u2dbf)char(\\u2dc7)char(\\u2dcf)char(\\u2dd7)char(\\u2ddf)char(\\u2de0)char(\\u2de1)char(\\u2de2)char(\\u2de3)char(\\u2de4)char(\\u2de5)char(\\u2de6)char(\\u2de7)char(\\u2de8)char(\\u2de9)char(\\u2dea)char(\\u2deb)char(\\u2dec)char(\\u2ded)char(\\u2dee)char(\\u2def)char(\\u2df0)char(\\u2df1)char(\\u2df2)char(\\u2df3)char(\\u2df4)char(\\u2df5)char(\\u2df6)char(\\u2df7)char(\\u2df8)char(\\u2df9)char(\\u2dfa)char(\\u2dfb)char(\\u2dfc)char(\\u2dfd)char(\\u2dfe)char(\\u2dff)char(\\u2e18)char(\\u2e19)char(\\u2e1a)char(\\u2e1b)char(\\u2e1e)char(\\u2e1f)char(\\u2e20)char(\\u2e21)char(\\u2e22)char(\\u2e23)char(\\u2e24)char(\\u2e25)char(\\u2e26)char(\\u2e27)char(\\u2e28)char(\\u2e29)char(\\u2e2a)char(\\u2e2b)char(\\u2e2c)char(\\u2e2d)char(\\u2e2e)char(\\u2e2f)char(\\u2e30)char(\\u2e31)char(\\u2e32)char(\\u2e33)char(\\u2e34)char(\\u2e35)char(\\u2e36)char(\\u2e37)char(\\u2e38)char(\\u2e39)char(\\u2e3a)char(\\u2e3b)char(\\u2e3c)char(\\u2e3d)char(\\u2e3e)char(\\u2e3f)char(\\u2e40)char(\\u2e41)char(\\u2e42)char(\\u2e43)char(\\u2e44)char(\\u2e45)char(\\u2e46)char(\\u2e47)char(\\u2e48)char(\\u2e49)char(\\u2e4a)char(\\u2e4b)char(\\u2e4c)char(\\u2e4d)char(\\u2e4e)char(\\u2e4f)char(\\u2e50)char(\\u2e51)char(\\u2e52)char(\\u2e53)char(\\u2e54)char(\\u2e55)char(\\u2e56)char(\\u2e57)char(\\u2e58)char(\\u2e59)char(\\u2e5a)char(\\u2e5b)char(\\u2e5c)char(\\u2e5d)char(\\u2e5e)char(\\u2e5f)char(\\u2e60)char(\\u2e61)char(\\u2e62)char(\\u2e63)char(\\u2e64)char(\\u2e65)char(\\u2e66)char(\\u2e67)char(\\u2e68)char(\\u2e69)char(\\u2e6a)char(\\u2e6b)char(\\u2e6c)char(\\u2e6d)char(\\u2e6e)char(\\u2e6f)char(\\u2e70)char(\\u2e71)char(\\u2e72)char(\\u2e73)char(\\u2e74)char(\\u2e75)char(\\u2e76)char(\\u2e77)char(\\u2e78)char(\\u2e79)char(\\u2e7a)char(\\u2e7b)char(\\u2e7c)char(\\u2e7d)char(\\u2e7e)char(\\u2e7f)char(\\u2e9a)char(\\u2ef4)char(\\u2ef5)char(\\u2ef6)char(\\u2ef7)char(\\u2ef8)char(\\u2ef9)char(\\u2efa)char(\\u2efb)char(\\u2efc)char(\\u2efd)char(\\u2efe)char(\\u2eff)char(\\u2fd6)char(\\u2fd7)char(\\u2fd8)char(\\u2fd9)char(\\u2fda)char(\\u2fdb)char(\\u2fdc)char(\\u2fdd)char(\\u2fde)char(\\u2fdf)char(\\u2fe0)char(\\u2fe1)char(\\u2fe2)char(\\u2fe3)char(\\u2fe4)char(\\u2fe5)char(\\u2fe6)char(\\u2fe7)char(\\u2fe8)char(\\u2fe9)char(\\u2fea)char(\\u2feb)char(\\u2fec)char(\\u2fed)char(\\u2fee)char(\\u2fef)char(\\u2ffc)char(\\u2ffd)char(\\u2ffe)char(\\u2fff)char(\\u3040)char(\\u3097)char(\\u3098)char(\\u3100)char(\\u3101)char(\\u3102)char(\\u3103)char(\\u3104)char(\\u312d)char(\\u312e)char(\\u312f)char(\\u3130)char(\\u318f)char(\\u31b8)char(\\u31b9)char(\\u31ba)char(\\u31bb)char(\\u31bc)char(\\u31bd)char(\\u31be)char(\\u31bf)char(\\u31d0)char(\\u31d1)char(\\u31d2)char(\\u31d3)char(\\u31d4)char(\\u31d5)char(\\u31d6)char(\\u31d7)char(\\u31d8)char(\\u31d9)char(\\u31da)char(\\u31db)char(\\u31dc)char(\\u31dd)char(\\u31de)char(\\u31df)char(\\u31e0)char(\\u31e1)char(\\u31e2)char(\\u31e3)char(\\u31e4)char(\\u31e5)char(\\u31e6)char(\\u31e7)char(\\u31e8)char(\\u31e9)char(\\u31ea)char(\\u31eb)char(\\u31ec)char(\\u31ed)char(\\u31ee)char(\\u31ef)char(\\u321f)char(\\u3244)char(\\u3245)char(\\u3246)char(\\u3247)char(\\u3248)char(\\u3249)char(\\u324a)char(\\u324b)char(\\u324c)char(\\u324d)char(\\u324e)char(\\u324f)char(\\u32ff)char(\\u4db6)char(\\u4db7)char(\\u4db8)char(\\u4db9)char(\\u4dba)char(\\u4dbb)char(\\u4dbc)char(\\u4dbd)char(\\u4dbe)char(\\u4dbf)char(\\u9fbc)char(\\u9fbd)char(\\u9fbe)char(\\u9fbf)char(\\u9fc0)char(\\u9fc1)char(\\u9fc2)char(\\u9fc3)char(\\u9fc4)char(\\u9fc5)char(\\u9fc6)char(\\u9fc7)char(\\u9fc8)char(\\u9fc9)char(\\u9fca)char(\\u9fcb)char(\\u9fcc)char(\\u9fcd)char(\\u9fce)char(\\u9fcf)char(\\u9fd0)char(\\u9fd1)char(\\u9fd2)char(\\u9fd3)char(\\u9fd4)char(\\u9fd5)char(\\u9fd6)char(\\u9fd7)char(\\u9fd8)char(\\u9fd9)char(\\u9fda)char(\\u9fdb)char(\\u9fdc)char(\\u9fdd)char(\\u9fde)char(\\u9fdf)char(\\u9fe0)char(\\u9fe1)char(\\u9fe2)char(\\u9fe3)char(\\u9fe4)char(\\u9fe5)char(\\u9fe6)char(\\u9fe7)char(\\u9fe8)char(\\u9fe9)char(\\u9fea)char(\\u9feb)char(\\u9fec)char(\\u9fed)char(\\u9fee)char(\\u9fef)char(\\u9ff0)char(\\u9ff1)char(\\u9ff2)char(\\u9ff3)char(\\u9ff4)char(\\u9ff5)char(\\u9ff6)char(\\u9ff7)char(\\u9ff8)char(\\u9ff9)char(\\u9ffa)char(\\u9ffb)char(\\u9ffc)char(\\u9ffd)char(\\u9ffe)char(\\u9fff)char(\\ua48d)char(\\ua48e)char(\\ua48f)char(\\ua4c7)char(\\ua4c8)char(\\ua4c9)char(\\ua4ca)char(\\ua4cb)char(\\ua4cc)char(\\ua4cd)char(\\ua4ce)char(\\ua4cf)char(\\ua4d0)char(\\ua4d1)char(\\ua4d2)char(\\ua4d3)char(\\ua4d4)char(\\ua4d5)char(\\ua4d6)char(\\ua4d7)char(\\ua4d8)char(\\ua4d9)char(\\ua4da)char(\\ua4db)char(\\ua4dc)char(\\ua4dd)char(\\ua4de)char(\\ua4df)char(\\ua4e0)char(\\ua4e1)char(\\ua4e2)char(\\ua4e3)char(\\ua4e4)char(\\ua4e5)char(\\ua4e6)char(\\ua4e7)char(\\ua4e8)char(\\ua4e9)char(\\ua4ea)char(\\ua4eb)char(\\ua4ec)char(\\ua4ed)char(\\ua4ee)char(\\ua4ef)char(\\ua4f0)char(\\ua4f1)char(\\ua4f2)char(\\ua4f3)char(\\ua4f4)char(\\ua4f5)char(\\ua4f6)char(\\ua4f7)char(\\ua4f8)char(\\ua4f9)char(\\ua4fa)char(\\ua4fb)char(\\ua4fc)char(\\ua4fd)char(\\ua4fe)char(\\ua4ff)char(\\ua500)char(\\ua501)char(\\ua502)char(\\ua503)char(\\ua504)char(\\ua505)char(\\ua506)char(\\ua507)char(\\ua508)char(\\ua509)char(\\ua50a)char(\\ua50b)char(\\ua50c)char(\\ua50d)char(\\ua50e)char(\\ua50f)char(\\ua510)char(\\ua511)char(\\ua512)char(\\ua513)char(\\ua514)char(\\ua515)char(\\ua516)char(\\ua517)char(\\ua518)char(\\ua519)char(\\ua51a)char(\\ua51b)char(\\ua51c)char(\\ua51d)char(\\ua51e)char(\\ua51f)char(\\ua520)char(\\ua521)char(\\ua522)char(\\ua523)char(\\ua524)char(\\ua525)char(\\ua526)char(\\ua527)char(\\ua528)char(\\ua529)char(\\ua52a)char(\\ua52b)char(\\ua52c)char(\\ua52d)char(\\ua52e)char(\\ua52f)char(\\ua530)char(\\ua531)char(\\ua532)char(\\ua533)char(\\ua534)char(\\ua535)char(\\ua536)char(\\ua537)char(\\ua538)char(\\ua539)char(\\ua53a)char(\\ua53b)char(\\ua53c)char(\\ua53d)char(\\ua53e)char(\\ua53f)char(\\ua540)char(\\ua541)char(\\ua542)char(\\ua543)char(\\ua544)char(\\ua545)char(\\ua546)char(\\ua547)char(\\ua548)char(\\ua549)char(\\ua54a)char(\\ua54b)char(\\ua54c)char(\\ua54d)char(\\ua54e)char(\\ua54f)char(\\ua550)char(\\ua551)char(\\ua552)char(\\ua553)char(\\ua554)char(\\ua555)char(\\ua556)char(\\ua557)char(\\ua558)char(\\ua559)char(\\ua55a)char(\\ua55b)char(\\ua55c)char(\\ua55d)char(\\ua55e)char(\\ua55f)char(\\ua560)char(\\ua561)char(\\ua562)char(\\ua563)char(\\ua564)char(\\ua565)char(\\ua566)char(\\ua567)char(\\ua568)char(\\ua569)char(\\ua56a)char(\\ua56b)char(\\ua56c)char(\\ua56d)char(\\ua56e)char(\\ua56f)char(\\ua570)char(\\ua571)char(\\ua572)char(\\ua573)char(\\ua574)char(\\ua575)char(\\ua576)char(\\ua577)char(\\ua578)char(\\ua579)char(\\ua57a)char(\\ua57b)char(\\ua57c)char(\\ua57d)char(\\ua57e)char(\\ua57f)char(\\ua580)char(\\ua581)char(\\ua582)char(\\ua583)char(\\ua584)char(\\ua585)char(\\ua586)char(\\ua587)char(\\ua588)char(\\ua589)char(\\ua58a)char(\\ua58b)char(\\ua58c)char(\\ua58d)char(\\ua58e)char(\\ua58f)char(\\ua590)char(\\ua591)char(\\ua592)char(\\ua593)char(\\ua594)char(\\ua595)char(\\ua596)char(\\ua597)char(\\ua598)char(\\ua599)char(\\ua59a)char(\\ua59b)char(\\ua59c)char(\\ua59d)char(\\ua59e)char(\\ua59f)char(\\ua5a0)char(\\ua5a1)char(\\ua5a2)char(\\ua5a3)char(\\ua5a4)char(\\ua5a5)char(\\ua5a6)char(\\ua5a7)char(\\ua5a8)char(\\ua5a9)char(\\ua5aa)char(\\ua5ab)char(\\ua5ac)char(\\ua5ad)char(\\ua5ae)char(\\ua5af)char(\\ua5b0)char(\\ua5b1)char(\\ua5b2)char(\\ua5b3)char(\\ua5b4)char(\\ua5b5)char(\\ua5b6)char(\\ua5b7)char(\\ua5b8)char(\\ua5b9)char(\\ua5ba)char(\\ua5bb)char(\\ua5bc)char(\\ua5bd)char(\\ua5be)char(\\ua5bf)char(\\ua5c0)char(\\ua5c1)char(\\ua5c2)char(\\ua5c3)char(\\ua5c4)char(\\ua5c5)char(\\ua5c6)char(\\ua5c7)char(\\ua5c8)char(\\ua5c9)char(\\ua5ca)char(\\ua5cb)char(\\ua5cc)char(\\ua5cd)char(\\ua5ce)char(\\ua5cf)char(\\ua5d0)char(\\ua5d1)char(\\ua5d2)char(\\ua5d3)char(\\ua5d4)char(\\ua5d5)char(\\ua5d6)char(\\ua5d7)char(\\ua5d8)char(\\ua5d9)char(\\ua5da)char(\\ua5db)char(\\ua5dc)char(\\ua5dd)char(\\ua5de)char(\\ua5df)char(\\ua5e0)char(\\ua5e1)char(\\ua5e2)char(\\ua5e3)char(\\ua5e4)char(\\ua5e5)char(\\ua5e6)char(\\ua5e7)char(\\ua5e8)char(\\ua5e9)char(\\ua5ea)char(\\ua5eb)char(\\ua5ec)char(\\ua5ed)char(\\ua5ee)char(\\ua5ef)char(\\ua5f0)char(\\ua5f1)char(\\ua5f2)char(\\ua5f3)char(\\ua5f4)char(\\ua5f5)char(\\ua5f6)char(\\ua5f7)char(\\ua5f8)char(\\ua5f9)char(\\ua5fa)char(\\ua5fb)char(\\ua5fc)char(\\ua5fd)char(\\ua5fe)char(\\ua5ff)char(\\ua600)char(\\ua601)char(\\ua602)char(\\ua603)char(\\ua604)char(\\ua605)char(\\ua606)char(\\ua607)char(\\ua608)char(\\ua609)char(\\ua60a)char(\\ua60b)char(\\ua60c)char(\\ua60d)char(\\ua60e)char(\\ua60f)char(\\ua610)char(\\ua611)char(\\ua612)char(\\ua613)char(\\ua614)char(\\ua615)char(\\ua616)char(\\ua617)char(\\ua618)char(\\ua619)char(\\ua61a)char(\\ua61b)char(\\ua61c)char(\\ua61d)char(\\ua61e)char(\\ua61f)char(\\ua620)char(\\ua621)char(\\ua622)char(\\ua623)char(\\ua624)char(\\ua625)char(\\ua626)char(\\ua627)char(\\ua628)char(\\ua629)char(\\ua62a)char(\\ua62b)char(\\ua62c)char(\\ua62d)char(\\ua62e)char(\\ua62f)char(\\ua630)char(\\ua631)char(\\ua632)char(\\ua633)char(\\ua634)char(\\ua635)char(\\ua636)char(\\ua637)char(\\ua638)char(\\ua639)char(\\ua63a)char(\\ua63b)char(\\ua63c)char(\\ua63d)char(\\ua63e)char(\\ua63f)char(\\ua640)char(\\ua641)char(\\ua642)char(\\ua643)char(\\ua644)char(\\ua645)char(\\ua646)char(\\ua647)char(\\ua648)char(\\ua649)char(\\ua64a)char(\\ua64b)char(\\ua64c)char(\\ua64d)char(\\ua64e)char(\\ua64f)char(\\ua650)char(\\ua651)char(\\ua652)char(\\ua653)char(\\ua654)char(\\ua655)char(\\ua656)char(\\ua657)char(\\ua658)char(\\ua659)char(\\ua65a)char(\\ua65b)char(\\ua65c)char(\\ua65d)char(\\ua65e)char(\\ua65f)char(\\ua660)char(\\ua661)char(\\ua662)char(\\ua663)char(\\ua664)char(\\ua665)char(\\ua666)char(\\ua667)char(\\ua668)char(\\ua669)char(\\ua66a)char(\\ua66b)char(\\ua66c)char(\\ua66d)char(\\ua66e)char(\\ua66f)char(\\ua670)char(\\ua671)char(\\ua672)char(\\ua673)char(\\ua674)char(\\ua675)char(\\ua676)char(\\ua677)char(\\ua678)char(\\ua679)char(\\ua67a)char(\\ua67b)char(\\ua67c)char(\\ua67d)char(\\ua67e)char(\\ua67f)char(\\ua680)char(\\ua681)char(\\ua682)char(\\ua683)char(\\ua684)char(\\ua685)char(\\ua686)char(\\ua687)char(\\ua688)char(\\ua689)char(\\ua68a)char(\\ua68b)char(\\ua68c)char(\\ua68d)char(\\ua68e)char(\\ua68f)char(\\ua690)char(\\ua691)char(\\ua692)char(\\ua693)char(\\ua694)char(\\ua695)char(\\ua696)char(\\ua697)char(\\ua698)char(\\ua699)char(\\ua69a)char(\\ua69b)char(\\ua69c)char(\\ua69d)char(\\ua69e)char(\\ua69f)char(\\ua6a0)char(\\ua6a1)char(\\ua6a2)char(\\ua6a3)char(\\ua6a4)char(\\ua6a5)char(\\ua6a6)char(\\ua6a7)char(\\ua6a8)char(\\ua6a9)char(\\ua6aa)char(\\ua6ab)char(\\ua6ac)char(\\ua6ad)char(\\ua6ae)char(\\ua6af)char(\\ua6b0)char(\\ua6b1)char(\\ua6b2)char(\\ua6b3)char(\\ua6b4)char(\\ua6b5)char(\\ua6b6)char(\\ua6b7)char(\\ua6b8)char(\\ua6b9)char(\\ua6ba)char(\\ua6bb)char(\\ua6bc)char(\\ua6bd)char(\\ua6be)char(\\ua6bf)char(\\ua6c0)char(\\ua6c1)char(\\ua6c2)char(\\ua6c3)char(\\ua6c4)char(\\ua6c5)char(\\ua6c6)char(\\ua6c7)char(\\ua6c8)char(\\ua6c9)char(\\ua6ca)char(\\ua6cb)char(\\ua6cc)char(\\ua6cd)char(\\ua6ce)char(\\ua6cf)char(\\ua6d0)char(\\ua6d1)char(\\ua6d2)char(\\ua6d3)char(\\ua6d4)char(\\ua6d5)char(\\ua6d6)char(\\ua6d7)char(\\ua6d8)char(\\ua6d9)char(\\ua6da)char(\\ua6db)char(\\ua6dc)char(\\ua6dd)char(\\ua6de)char(\\ua6df)char(\\ua6e0)char(\\ua6e1)char(\\ua6e2)char(\\ua6e3)char(\\ua6e4)char(\\ua6e5)char(\\ua6e6)char(\\ua6e7)char(\\ua6e8)char(\\ua6e9)char(\\ua6ea)char(\\ua6eb)char(\\ua6ec)char(\\ua6ed)char(\\ua6ee)char(\\ua6ef)char(\\ua6f0)char(\\ua6f1)char(\\ua6f2)char(\\ua6f3)char(\\ua6f4)char(\\ua6f5)char(\\ua6f6)char(\\ua6f7)char(\\ua6f8)char(\\ua6f9)char(\\ua6fa)char(\\ua6fb)char(\\ua6fc)char(\\ua6fd)char(\\ua6fe)char(\\ua6ff)char(\\ua717)char(\\ua718)char(\\ua719)char(\\ua71a)char(\\ua71b)char(\\ua71c)char(\\ua71d)char(\\ua71e)char(\\ua71f)char(\\ua720)char(\\ua721)char(\\ua722)char(\\ua723)char(\\ua724)char(\\ua725)char(\\ua726)char(\\ua727)char(\\ua728)char(\\ua729)char(\\ua72a)char(\\ua72b)char(\\ua72c)char(\\ua72d)char(\\ua72e)char(\\ua72f)char(\\ua730)char(\\ua731)char(\\ua732)char(\\ua733)char(\\ua734)char(\\ua735)char(\\ua736)char(\\ua737)char(\\ua738)char(\\ua739)char(\\ua73a)char(\\ua73b)char(\\ua73c)char(\\ua73d)char(\\ua73e)char(\\ua73f)char(\\ua740)char(\\ua741)char(\\ua742)char(\\ua743)char(\\ua744)char(\\ua745)char(\\ua746)char(\\ua747)char(\\ua748)char(\\ua749)char(\\ua74a)char(\\ua74b)char(\\ua74c)char(\\ua74d)char(\\ua74e)char(\\ua74f)char(\\ua750)char(\\ua751)char(\\ua752)char(\\ua753)char(\\ua754)char(\\ua755)char(\\ua756)char(\\ua757)char(\\ua758)char(\\ua759)char(\\ua75a)char(\\ua75b)char(\\ua75c)char(\\ua75d)char(\\ua75e)char(\\ua75f)char(\\ua760)char(\\ua761)char(\\ua762)char(\\ua763)char(\\ua764)char(\\ua765)char(\\ua766)char(\\ua767)char(\\ua768)char(\\ua769)char(\\ua76a)char(\\ua76b)char(\\ua76c)char(\\ua76d)char(\\ua76e)char(\\ua76f)char(\\ua770)char(\\ua771)char(\\ua772)char(\\ua773)char(\\ua774)char(\\ua775)char(\\ua776)char(\\ua777)char(\\ua778)char(\\ua779)char(\\ua77a)char(\\ua77b)char(\\ua77c)char(\\ua77d)char(\\ua77e)char(\\ua77f)char(\\ua780)char(\\ua781)char(\\ua782)char(\\ua783)char(\\ua784)char(\\ua785)char(\\ua786)char(\\ua787)char(\\ua788)char(\\ua789)char(\\ua78a)char(\\ua78b)char(\\ua78c)char(\\ua78d)char(\\ua78e)char(\\ua78f)char(\\ua790)char(\\ua791)char(\\ua792)char(\\ua793)char(\\ua794)char(\\ua795)char(\\ua796)char(\\ua797)char(\\ua798)char(\\ua799)char(\\ua79a)char(\\ua79b)char(\\ua79c)char(\\ua79d)char(\\ua79e)char(\\ua79f)char(\\ua7a0)char(\\ua7a1)char(\\ua7a2)char(\\ua7a3)char(\\ua7a4)char(\\ua7a5)char(\\ua7a6)char(\\ua7a7)char(\\ua7a8)char(\\ua7a9)char(\\ua7aa)char(\\ua7ab)char(\\ua7ac)char(\\ua7ad)char(\\ua7ae)char(\\ua7af)char(\\ua7b0)char(\\ua7b1)char(\\ua7b2)char(\\ua7b3)char(\\ua7b4)char(\\ua7b5)char(\\ua7b6)char(\\ua7b7)char(\\ua7b8)char(\\ua7b9)char(\\ua7ba)char(\\ua7bb)char(\\ua7bc)char(\\ua7bd)char(\\ua7be)char(\\ua7bf)char(\\ua7c0)char(\\ua7c1)char(\\ua7c2)char(\\ua7c3)char(\\ua7c4)char(\\ua7c5)char(\\ua7c6)char(\\ua7c7)char(\\ua7c8)char(\\ua7c9)char(\\ua7ca)char(\\ua7cb)char(\\ua7cc)char(\\ua7cd)char(\\ua7ce)char(\\ua7cf)char(\\ua7d0)char(\\ua7d1)char(\\ua7d2)char(\\ua7d3)char(\\ua7d4)char(\\ua7d5)char(\\ua7d6)char(\\ua7d7)char(\\ua7d8)char(\\ua7d9)char(\\ua7da)char(\\ua7db)char(\\ua7dc)char(\\ua7dd)char(\\ua7de)char(\\ua7df)char(\\ua7e0)char(\\ua7e1)char(\\ua7e2)char(\\ua7e3)char(\\ua7e4)char(\\ua7e5)char(\\ua7e6)char(\\ua7e7)char(\\ua7e8)char(\\ua7e9)char(\\ua7ea)char(\\ua7eb)char(\\ua7ec)char(\\ua7ed)char(\\ua7ee)char(\\ua7ef)char(\\ua7f0)char(\\ua7f1)char(\\ua7f2)char(\\ua7f3)char(\\ua7f4)char(\\ua7f5)char(\\ua7f6)char(\\ua7f7)char(\\ua7f8)char(\\ua7f9)char(\\ua7fa)char(\\ua7fb)char(\\ua7fc)char(\\ua7fd)char(\\ua7fe)char(\\ua7ff)char(\\ua82c)char(\\ua82d)char(\\ua82e)char(\\ua82f)char(\\ua830)char(\\ua831)char(\\ua832)char(\\ua833)char(\\ua834)char(\\ua835)char(\\ua836)char(\\ua837)char(\\ua838)char(\\ua839)char(\\ua83a)char(\\ua83b)char(\\ua83c)char(\\ua83d)char(\\ua83e)char(\\ua83f)char(\\ua840)char(\\ua841)char(\\ua842)char(\\ua843)char(\\ua844)char(\\ua845)char(\\ua846)char(\\ua847)char(\\ua848)char(\\ua849)char(\\ua84a)char(\\ua84b)char(\\ua84c)char(\\ua84d)char(\\ua84e)char(\\ua84f)char(\\ua850)char(\\ua851)char(\\ua852)char(\\ua853)char(\\ua854)char(\\ua855)char(\\ua856)char(\\ua857)char(\\ua858)char(\\ua859)char(\\ua85a)char(\\ua85b)char(\\ua85c)char(\\ua85d)char(\\ua85e)char(\\ua85f)char(\\ua860)char(\\ua861)char(\\ua862)char(\\ua863)char(\\ua864)char(\\ua865)char(\\ua866)char(\\ua867)char(\\ua868)char(\\ua869)char(\\ua86a)char(\\ua86b)char(\\ua86c)char(\\ua86d)char(\\ua86e)char(\\ua86f)char(\\ua870)char(\\ua871)char(\\ua872)char(\\ua873)char(\\ua874)char(\\ua875)char(\\ua876)char(\\ua877)char(\\ua878)char(\\ua879)char(\\ua87a)char(\\ua87b)char(\\ua87c)char(\\ua87d)char(\\ua87e)char(\\ua87f)char(\\ua880)char(\\ua881)char(\\ua882)char(\\ua883)char(\\ua884)char(\\ua885)char(\\ua886)char(\\ua887)char(\\ua888)char(\\ua889)char(\\ua88a)char(\\ua88b)char(\\ua88c)char(\\ua88d)char(\\ua88e)char(\\ua88f)char(\\ua890)char(\\ua891)char(\\ua892)char(\\ua893)char(\\ua894)char(\\ua895)char(\\ua896)char(\\ua897)char(\\ua898)char(\\ua899)char(\\ua89a)char(\\ua89b)char(\\ua89c)char(\\ua89d)char(\\ua89e)char(\\ua89f)char(\\ua8a0)char(\\ua8a1)char(\\ua8a2)char(\\ua8a3)char(\\ua8a4)char(\\ua8a5)char(\\ua8a6)char(\\ua8a7)char(\\ua8a8)char(\\ua8a9)char(\\ua8aa)char(\\ua8ab)char(\\ua8ac)char(\\ua8ad)char(\\ua8ae)char(\\ua8af)char(\\ua8b0)char(\\ua8b1)char(\\ua8b2)char(\\ua8b3)char(\\ua8b4)char(\\ua8b5)char(\\ua8b6)char(\\ua8b7)char(\\ua8b8)char(\\ua8b9)char(\\ua8ba)char(\\ua8bb)char(\\ua8bc)char(\\ua8bd)char(\\ua8be)char(\\ua8bf)char(\\ua8c0)char(\\ua8c1)char(\\ua8c2)char(\\ua8c3)char(\\ua8c4)char(\\ua8c5)char(\\ua8c6)char(\\ua8c7)char(\\ua8c8)char(\\ua8c9)char(\\ua8ca)char(\\ua8cb)char(\\ua8cc)char(\\ua8cd)char(\\ua8ce)char(\\ua8cf)char(\\ua8d0)char(\\ua8d1)char(\\ua8d2)char(\\ua8d3)char(\\ua8d4)char(\\ua8d5)char(\\ua8d6)char(\\ua8d7)char(\\ua8d8)char(\\ua8d9)char(\\ua8da)char(\\ua8db)char(\\ua8dc)char(\\ua8dd)char(\\ua8de)char(\\ua8df)char(\\ua8e0)char(\\ua8e1)char(\\ua8e2)char(\\ua8e3)char(\\ua8e4)char(\\ua8e5)char(\\ua8e6)char(\\ua8e7)char(\\ua8e8)char(\\ua8e9)char(\\ua8ea)char(\\ua8eb)char(\\ua8ec)char(\\ua8ed)char(\\ua8ee)char(\\ua8ef)char(\\ua8f0)char(\\ua8f1)char(\\ua8f2)char(\\ua8f3)char(\\ua8f4)char(\\ua8f5)char(\\ua8f6)char(\\ua8f7)char(\\ua8f8)char(\\ua8f9)char(\\ua8fa)char(\\ua8fb)char(\\ua8fc)char(\\ua8fd)char(\\ua8fe)char(\\ua8ff)char(\\ua900)char(\\ua901)char(\\ua902)char(\\ua903)char(\\ua904)char(\\ua905)char(\\ua906)char(\\ua907)char(\\ua908)char(\\ua909)char(\\ua90a)char(\\ua90b)char(\\ua90c)char(\\ua90d)char(\\ua90e)char(\\ua90f)char(\\ua910)char(\\ua911)char(\\ua912)char(\\ua913)char(\\ua914)char(\\ua915)char(\\ua916)char(\\ua917)char(\\ua918)char(\\ua919)char(\\ua91a)char(\\ua91b)char(\\ua91c)char(\\ua91d)char(\\ua91e)char(\\ua91f)char(\\ua920)char(\\ua921)char(\\ua922)char(\\ua923)char(\\ua924)char(\\ua925)char(\\ua926)char(\\ua927)char(\\ua928)char(\\ua929)char(\\ua92a)char(\\ua92b)char(\\ua92c)char(\\ua92d)char(\\ua92e)char(\\ua92f)char(\\ua930)char(\\ua931)char(\\ua932)char(\\ua933)char(\\ua934)char(\\ua935)char(\\ua936)char(\\ua937)char(\\ua938)char(\\ua939)char(\\ua93a)char(\\ua93b)char(\\ua93c)char(\\ua93d)char(\\ua93e)char(\\ua93f)char(\\ua940)char(\\ua941)char(\\ua942)char(\\ua943)char(\\ua944)char(\\ua945)char(\\ua946)char(\\ua947)char(\\ua948)char(\\ua949)char(\\ua94a)char(\\ua94b)char(\\ua94c)char(\\ua94d)char(\\ua94e)char(\\ua94f)char(\\ua950)char(\\ua951)char(\\ua952)char(\\ua953)char(\\ua954)char(\\ua955)char(\\ua956)char(\\ua957)char(\\ua958)char(\\ua959)char(\\ua95a)char(\\ua95b)char(\\ua95c)char(\\ua95d)char(\\ua95e)char(\\ua95f)char(\\ua960)char(\\ua961)char(\\ua962)char(\\ua963)char(\\ua964)char(\\ua965)char(\\ua966)char(\\ua967)char(\\ua968)char(\\ua969)char(\\ua96a)char(\\ua96b)char(\\ua96c)char(\\ua96d)char(\\ua96e)char(\\ua96f)char(\\ua970)char(\\ua971)char(\\ua972)char(\\ua973)char(\\ua974)char(\\ua975)char(\\ua976)char(\\ua977)char(\\ua978)char(\\ua979)char(\\ua97a)char(\\ua97b)char(\\ua97c)char(\\ua97d)char(\\ua97e)char(\\ua97f)char(\\ua980)char(\\ua981)char(\\ua982)char(\\ua983)char(\\ua984)char(\\ua985)char(\\ua986)char(\\ua987)char(\\ua988)char(\\ua989)char(\\ua98a)char(\\ua98b)char(\\ua98c)char(\\ua98d)char(\\ua98e)char(\\ua98f)char(\\ua990)char(\\ua991)char(\\ua992)char(\\ua993)char(\\ua994)char(\\ua995)char(\\ua996)char(\\ua997)char(\\ua998)char(\\ua999)char(\\ua99a)char(\\ua99b)char(\\ua99c)char(\\ua99d)char(\\ua99e)char(\\ua99f)char(\\ua9a0)char(\\ua9a1)char(\\ua9a2)char(\\ua9a3)char(\\ua9a4)char(\\ua9a5)char(\\ua9a6)char(\\ua9a7)char(\\ua9a8)char(\\ua9a9)char(\\ua9aa)char(\\ua9ab)char(\\ua9ac)char(\\ua9ad)char(\\ua9ae)char(\\ua9af)char(\\ua9b0)char(\\ua9b1)char(\\ua9b2)char(\\ua9b3)char(\\ua9b4)char(\\ua9b5)char(\\ua9b6)char(\\ua9b7)char(\\ua9b8)char(\\ua9b9)char(\\ua9ba)char(\\ua9bb)char(\\ua9bc)char(\\ua9bd)char(\\ua9be)char(\\ua9bf)char(\\ua9c0)char(\\ua9c1)char(\\ua9c2)char(\\ua9c3)char(\\ua9c4)char(\\ua9c5)char(\\ua9c6)char(\\ua9c7)char(\\ua9c8)char(\\ua9c9)char(\\ua9ca)char(\\ua9cb)char(\\ua9cc)char(\\ua9cd)char(\\ua9ce)char(\\ua9cf)char(\\ua9d0)char(\\ua9d1)char(\\ua9d2)char(\\ua9d3)char(\\ua9d4)char(\\ua9d5)char(\\ua9d6)char(\\ua9d7)char(\\ua9d8)char(\\ua9d9)char(\\ua9da)char(\\ua9db)char(\\ua9dc)char(\\ua9dd)char(\\ua9de)char(\\ua9df)char(\\ua9e0)char(\\ua9e1)char(\\ua9e2)char(\\ua9e3)char(\\ua9e4)char(\\ua9e5)char(\\ua9e6)char(\\ua9e7)char(\\ua9e8)char(\\ua9e9)char(\\ua9ea)char(\\ua9eb)char(\\ua9ec)char(\\ua9ed)char(\\ua9ee)char(\\ua9ef)char(\\ua9f0)char(\\ua9f1)char(\\ua9f2)char(\\ua9f3)char(\\ua9f4)char(\\ua9f5)char(\\ua9f6)char(\\ua9f7)char(\\ua9f8)char(\\ua9f9)char(\\ua9fa)char(\\ua9fb)char(\\ua9fc)char(\\ua9fd)char(\\ua9fe)char(\\ua9ff)char(\\uaa00)char(\\uaa01)char(\\uaa02)char(\\uaa03)char(\\uaa04)char(\\uaa05)char(\\uaa06)char(\\uaa07)char(\\uaa08)char(\\uaa09)char(\\uaa0a)char(\\uaa0b)char(\\uaa0c)char(\\uaa0d)char(\\uaa0e)char(\\uaa0f)char(\\uaa10)char(\\uaa11)char(\\uaa12)char(\\uaa13)char(\\uaa14)char(\\uaa15)char(\\uaa16)char(\\uaa17)char(\\uaa18)char(\\uaa19)char(\\uaa1a)char(\\uaa1b)char(\\uaa1c)char(\\uaa1d)char(\\uaa1e)char(\\uaa1f)char(\\uaa20)char(\\uaa21)char(\\uaa22)char(\\uaa23)char(\\uaa24)char(\\uaa25)char(\\uaa26)char(\\uaa27)char(\\uaa28)char(\\uaa29)char(\\uaa2a)char(\\uaa2b)char(\\uaa2c)char(\\uaa2d)char(\\uaa2e)char(\\uaa2f)char(\\uaa30)char(\\uaa31)char(\\uaa32)char(\\uaa33)char(\\uaa34)char(\\uaa35)char(\\uaa36)char(\\uaa37)char(\\uaa38)char(\\uaa39)char(\\uaa3a)char(\\uaa3b)char(\\uaa3c)char(\\uaa3d)char(\\uaa3e)char(\\uaa3f)char(\\uaa40)char(\\uaa41)char(\\uaa42)char(\\uaa43)char(\\uaa44)char(\\uaa45)char(\\uaa46)char(\\uaa47)char(\\uaa48)char(\\uaa49)char(\\uaa4a)char(\\uaa4b)char(\\uaa4c)char(\\uaa4d)char(\\uaa4e)char(\\uaa4f)char(\\uaa50)char(\\uaa51)char(\\uaa52)char(\\uaa53)char(\\uaa54)char(\\uaa55)char(\\uaa56)char(\\uaa57)char(\\uaa58)char(\\uaa59)char(\\uaa5a)char(\\uaa5b)char(\\uaa5c)char(\\uaa5d)char(\\uaa5e)char(\\uaa5f)char(\\uaa60)char(\\uaa61)char(\\uaa62)char(\\uaa63)char(\\uaa64)char(\\uaa65)char(\\uaa66)char(\\uaa67)char(\\uaa68)char(\\uaa69)char(\\uaa6a)char(\\uaa6b)char(\\uaa6c)char(\\uaa6d)char(\\uaa6e)char(\\uaa6f)char(\\uaa70)char(\\uaa71)char(\\uaa72)char(\\uaa73)char(\\uaa74)char(\\uaa75)char(\\uaa76)char(\\uaa77)char(\\uaa78)char(\\uaa79)char(\\uaa7a)char(\\uaa7b)char(\\uaa7c)char(\\uaa7d)char(\\uaa7e)char(\\uaa7f)char(\\uaa80)char(\\uaa81)char(\\uaa82)char(\\uaa83)char(\\uaa84)char(\\uaa85)char(\\uaa86)char(\\uaa87)char(\\uaa88)char(\\uaa89)char(\\uaa8a)char(\\uaa8b)char(\\uaa8c)char(\\uaa8d)char(\\uaa8e)char(\\uaa8f)char(\\uaa90)char(\\uaa91)char(\\uaa92)char(\\uaa93)char(\\uaa94)char(\\uaa95)char(\\uaa96)char(\\uaa97)char(\\uaa98)char(\\uaa99)char(\\uaa9a)char(\\uaa9b)char(\\uaa9c)char(\\uaa9d)char(\\uaa9e)char(\\uaa9f)char(\\uaaa0)char(\\uaaa1)char(\\uaaa2)char(\\uaaa3)char(\\uaaa4)char(\\uaaa5)char(\\uaaa6)char(\\uaaa7)char(\\uaaa8)char(\\uaaa9)char(\\uaaaa)char(\\uaaab)char(\\uaaac)char(\\uaaad)char(\\uaaae)char(\\uaaaf)char(\\uaab0)char(\\uaab1)char(\\uaab2)char(\\uaab3)char(\\uaab4)char(\\uaab5)char(\\uaab6)char(\\uaab7)char(\\uaab8)char(\\uaab9)char(\\uaaba)char(\\uaabb)char(\\uaabc)char(\\uaabd)char(\\uaabe)char(\\uaabf)char(\\uaac0)char(\\uaac1)char(\\uaac2)char(\\uaac3)char(\\uaac4)char(\\uaac5)char(\\uaac6)char(\\uaac7)char(\\uaac8)char(\\uaac9)char(\\uaaca)char(\\uaacb)char(\\uaacc)char(\\uaacd)char(\\uaace)char(\\uaacf)char(\\uaad0)char(\\uaad1)char(\\uaad2)char(\\uaad3)char(\\uaad4)char(\\uaad5)char(\\uaad6)char(\\uaad7)char(\\uaad8)char(\\uaad9)char(\\uaada)char(\\uaadb)char(\\uaadc)char(\\uaadd)char(\\uaade)char(\\uaadf)char(\\uaae0)char(\\uaae1)char(\\uaae2)char(\\uaae3)char(\\uaae4)char(\\uaae5)char(\\uaae6)char(\\uaae7)char(\\uaae8)char(\\uaae9)char(\\uaaea)char(\\uaaeb)char(\\uaaec)char(\\uaaed)char(\\uaaee)char(\\uaaef)char(\\uaaf0)char(\\uaaf1)char(\\uaaf2)char(\\uaaf3)char(\\uaaf4)char(\\uaaf5)char(\\uaaf6)char(\\uaaf7)char(\\uaaf8)char(\\uaaf9)char(\\uaafa)char(\\uaafb)char(\\uaafc)char(\\uaafd)char(\\uaafe)char(\\uaaff)char(\\uab00)char(\\uab01)char(\\uab02)char(\\uab03)char(\\uab04)char(\\uab05)char(\\uab06)char(\\uab07)char(\\uab08)char(\\uab09)char(\\uab0a)char(\\uab0b)char(\\uab0c)char(\\uab0d)char(\\uab0e)char(\\uab0f)char(\\uab10)char(\\uab11)char(\\uab12)char(\\uab13)char(\\uab14)char(\\uab15)char(\\uab16)char(\\uab17)char(\\uab18)char(\\uab19)char(\\uab1a)char(\\uab1b)char(\\uab1c)char(\\uab1d)char(\\uab1e)char(\\uab1f)char(\\uab20)char(\\uab21)char(\\uab22)char(\\uab23)char(\\uab24)char(\\uab25)char(\\uab26)char(\\uab27)char(\\uab28)char(\\uab29)char(\\uab2a)char(\\uab2b)char(\\uab2c)char(\\uab2d)char(\\uab2e)char(\\uab2f)char(\\uab30)char(\\uab31)char(\\uab32)char(\\uab33)char(\\uab34)char(\\uab35)char(\\uab36)char(\\uab37)char(\\uab38)char(\\uab39)char(\\uab3a)char(\\uab3b)char(\\uab3c)char(\\uab3d)char(\\uab3e)char(\\uab3f)char(\\uab40)char(\\uab41)char(\\uab42)char(\\uab43)char(\\uab44)char(\\uab45)char(\\uab46)char(\\uab47)char(\\uab48)char(\\uab49)char(\\uab4a)char(\\uab4b)char(\\uab4c)char(\\uab4d)char(\\uab4e)char(\\uab4f)char(\\uab50)char(\\uab51)char(\\uab52)char(\\uab53)char(\\uab54)char(\\uab55)char(\\uab56)char(\\uab57)char(\\uab58)char(\\uab59)char(\\uab5a)char(\\uab5b)char(\\uab5c)char(\\uab5d)char(\\uab5e)char(\\uab5f)char(\\uab60)char(\\uab61)char(\\uab62)char(\\uab63)char(\\uab64)char(\\uab65)char(\\uab66)char(\\uab67)char(\\uab68)char(\\uab69)char(\\uab6a)char(\\uab6b)char(\\uab6c)char(\\uab6d)char(\\uab6e)char(\\uab6f)char(\\uab70)char(\\uab71)char(\\uab72)char(\\uab73)char(\\uab74)char(\\uab75)char(\\uab76)char(\\uab77)char(\\uab78)char(\\uab79)char(\\uab7a)char(\\uab7b)char(\\uab7c)char(\\uab7d)char(\\uab7e)char(\\uab7f)char(\\uab80)char(\\uab81)char(\\uab82)char(\\uab83)char(\\uab84)char(\\uab85)char(\\uab86)char(\\uab87)char(\\uab88)char(\\uab89)char(\\uab8a)char(\\uab8b)char(\\uab8c)char(\\uab8d)char(\\uab8e)char(\\uab8f)char(\\uab90)char(\\uab91)char(\\uab92)char(\\uab93)char(\\uab94)char(\\uab95)char(\\uab96)char(\\uab97)char(\\uab98)char(\\uab99)char(\\uab9a)char(\\uab9b)char(\\uab9c)char(\\uab9d)char(\\uab9e)char(\\uab9f)char(\\uaba0)char(\\uaba1)char(\\uaba2)char(\\uaba3)char(\\uaba4)char(\\uaba5)char(\\uaba6)char(\\uaba7)char(\\uaba8)char(\\uaba9)char(\\uabaa)char(\\uabab)char(\\uabac)char(\\uabad)char(\\uabae)char(\\uabaf)char(\\uabb0)char(\\uabb1)char(\\uabb2)char(\\uabb3)char(\\uabb4)char(\\uabb5)char(\\uabb6)char(\\uabb7)char(\\uabb8)char(\\uabb9)char(\\uabba)char(\\uabbb)char(\\uabbc)char(\\uabbd)char(\\uabbe)char(\\uabbf)char(\\uabc0)char(\\uabc1)char(\\uabc2)char(\\uabc3)char(\\uabc4)char(\\uabc5)char(\\uabc6)char(\\uabc7)char(\\uabc8)char(\\uabc9)char(\\uabca)char(\\uabcb)char(\\uabcc)char(\\uabcd)char(\\uabce)char(\\uabcf)char(\\uabd0)char(\\uabd1)char(\\uabd2)char(\\uabd3)char(\\uabd4)char(\\uabd5)char(\\uabd6)char(\\uabd7)char(\\uabd8)char(\\uabd9)char(\\uabda)char(\\uabdb)char(\\uabdc)char(\\uabdd)char(\\uabde)char(\\uabdf)char(\\uabe0)char(\\uabe1)char(\\uabe2)char(\\uabe3)char(\\uabe4)char(\\uabe5)char(\\uabe6)char(\\uabe7)char(\\uabe8)char(\\uabe9)char(\\uabea)char(\\uabeb)char(\\uabec)char(\\uabed)char(\\uabee)char(\\uabef)char(\\uabf0)char(\\uabf1)char(\\uabf2)char(\\uabf3)char(\\uabf4)char(\\uabf5)char(\\uabf6)char(\\uabf7)char(\\uabf8)char(\\uabf9)char(\\uabfa)char(\\uabfb)char(\\uabfc)char(\\uabfd)char(\\uabfe)char(\\uabff)char(\\ud7a4)char(\\ud7a5)char(\\ud7a6)char(\\ud7a7)char(\\ud7a8)char(\\ud7a9)char(\\ud7aa)char(\\ud7ab)char(\\ud7ac)char(\\ud7ad)char(\\ud7ae)char(\\ud7af)char(\\ud7b0)char(\\ud7b1)char(\\ud7b2)char(\\ud7b3)char(\\ud7b4)char(\\ud7b5)char(\\ud7b6)char(\\ud7b7)char(\\ud7b8)char(\\ud7b9)char(\\ud7ba)char(\\ud7bb)char(\\ud7bc)char(\\ud7bd)char(\\ud7be)char(\\ud7bf)char(\\ud7c0)char(\\ud7c1)char(\\ud7c2)char(\\ud7c3)char(\\ud7c4)char(\\ud7c5)char(\\ud7c6)char(\\ud7c7)char(\\ud7c8)char(\\ud7c9)char(\\ud7ca)char(\\ud7cb)char(\\ud7cc)char(\\ud7cd)char(\\ud7ce)char(\\ud7cf)char(\\ud7d0)char(\\ud7d1)char(\\ud7d2)char(\\ud7d3)char(\\ud7d4)char(\\ud7d5)char(\\ud7d6)char(\\ud7d7)char(\\ud7d8)char(\\ud7d9)char(\\ud7da)char(\\ud7db)char(\\ud7dc)char(\\ud7dd)char(\\ud7de)char(\\ud7df)char(\\ud7e0)char(\\ud7e1)char(\\ud7e2)char(\\ud7e3)char(\\ud7e4)char(\\ud7e5)char(\\ud7e6)char(\\ud7e7)char(\\ud7e8)char(\\ud7e9)char(\\ud7ea)char(\\ud7eb)char(\\ud7ec)char(\\ud7ed)char(\\ud7ee)char(\\ud7ef)char(\\ud7f0)char(\\ud7f1)char(\\ud7f2)char(\\ud7f3)char(\\ud7f4)char(\\ud7f5)char(\\ud7f6)char(\\ud7f7)char(\\ud7f8)char(\\ud7f9)char(\\ud7fa)char(\\ud7fb)char(\\ud7fc)char(\\ud7fd)char(\\ud7fe)char(\\ud7ff)char(\\ufa2e)char(\\ufa2f)char(\\ufa6b)char(\\ufa6c)char(\\ufa6d)char(\\ufa6e)char(\\ufa6f)char(\\ufada)char(\\ufadb)char(\\ufadc)char(\\ufadd)char(\\ufade)char(\\ufadf)char(\\ufae0)char(\\ufae1)char(\\ufae2)char(\\ufae3)char(\\ufae4)char(\\ufae5)char(\\ufae6)char(\\ufae7)char(\\ufae8)char(\\ufae9)char(\\ufaea)char(\\ufaeb)char(\\ufaec)char(\\ufaed)char(\\ufaee)char(\\ufaef)char(\\ufaf0)char(\\ufaf1)char(\\ufaf2)char(\\ufaf3)char(\\ufaf4)char(\\ufaf5)char(\\ufaf6)char(\\ufaf7)char(\\ufaf8)char(\\ufaf9)char(\\ufafa)char(\\ufafb)char(\\ufafc)char(\\ufafd)char(\\ufafe)char(\\ufaff)char(\\ufb07)char(\\ufb08)char(\\ufb09)char(\\ufb0a)char(\\ufb0b)char(\\ufb0c)char(\\ufb0d)char(\\ufb0e)char(\\ufb0f)char(\\ufb10)char(\\ufb11)char(\\ufb12)char(\\ufb18)char(\\ufb19)char(\\ufb1a)char(\\ufb1b)char(\\ufb1c)char(\\ufb37)char(\\ufb3d)char(\\ufb3f)char(\\ufb42)char(\\ufb45)char(\\ufbb2)char(\\ufbb3)char(\\ufbb4)char(\\ufbb5)char(\\ufbb6)char(\\ufbb7)char(\\ufbb8)char(\\ufbb9)char(\\ufbba)char(\\ufbbb)char(\\ufbbc)char(\\ufbbd)char(\\ufbbe)char(\\ufbbf)char(\\ufbc0)char(\\ufbc1)char(\\ufbc2)char(\\ufbc3)char(\\ufbc4)char(\\ufbc5)char(\\ufbc6)char(\\ufbc7)char(\\ufbc8)char(\\ufbc9)char(\\ufbca)char(\\ufbcb)char(\\ufbcc)char(\\ufbcd)char(\\ufbce)char(\\ufbcf)char(\\ufbd0)char(\\ufbd1)char(\\ufbd2)char(\\ufd40)char(\\ufd41)char(\\ufd42)char(\\ufd43)char(\\ufd44)char(\\ufd45)char(\\ufd46)char(\\ufd47)char(\\ufd48)char(\\ufd49)char(\\ufd4a)char(\\ufd4b)char(\\ufd4c)char(\\ufd4d)char(\\ufd4e)char(\\ufd4f)char(\\ufd90)char(\\ufd91)char(\\ufdc8)char(\\ufdc9)char(\\ufdca)char(\\ufdcb)char(\\ufdcc)char(\\ufdcd)char(\\ufdce)char(\\ufdcf)char(\\ufdd0)char(\\ufdd1)char(\\ufdd2)char(\\ufdd3)char(\\ufdd4)char(\\ufdd5)char(\\ufdd6)char(\\ufdd7)char(\\ufdd8)char(\\ufdd9)char(\\ufdda)char(\\ufddb)char(\\ufddc)char(\\ufddd)char(\\ufdde)char(\\ufddf)char(\\ufde0)char(\\ufde1)char(\\ufde2)char(\\ufde3)char(\\ufde4)char(\\ufde5)char(\\ufde6)char(\\ufde7)char(\\ufde8)char(\\ufde9)char(\\ufdea)char(\\ufdeb)char(\\ufdec)char(\\ufded)char(\\ufdee)char(\\ufdef)char(\\ufdfe)char(\\ufdff)char(\\ufe1a)char(\\ufe1b)char(\\ufe1c)char(\\ufe1d)char(\\ufe1e)char(\\ufe1f)char(\\ufe24)char(\\ufe25)char(\\ufe26)char(\\ufe27)char(\\ufe28)char(\\ufe29)char(\\ufe2a)char(\\ufe2b)char(\\ufe2c)char(\\ufe2d)char(\\ufe2e)char(\\ufe2f)char(\\ufe53)char(\\ufe67)char(\\ufe6c)char(\\ufe6d)char(\\ufe6e)char(\\ufe6f)char(\\ufe75)char(\\ufefd)char(\\ufefe)char(\\uff00)char(\\uffbf)char(\\uffc0)char(\\uffc1)char(\\uffc8)char(\\uffc9)char(\\uffd0)char(\\uffd1)char(\\uffd8)char(\\uffd9)char(\\uffdd)char(\\uffde)char(\\uffdf)char(\\uffe7)char(\\uffef)char(\\ufff0)char(\\ufff1)char(\\ufff2)char(\\ufff3)char(\\ufff4)char(\\ufff5)char(\\ufff6)char(\\ufff7)char(\\ufff8)char(\\ufffe)delimiter(')>
+
+ident(Co) operator(=) string<modifier(u)delimiter(')char(\\ue000)char(\\ue001)char(\\ue002)char(\\ue003)char(\\ue004)char(\\ue005)char(\\ue006)char(\\ue007)char(\\ue008)char(\\ue009)char(\\ue00a)char(\\ue00b)char(\\ue00c)char(\\ue00d)char(\\ue00e)char(\\ue00f)char(\\ue010)char(\\ue011)char(\\ue012)char(\\ue013)char(\\ue014)char(\\ue015)char(\\ue016)char(\\ue017)char(\\ue018)char(\\ue019)char(\\ue01a)char(\\ue01b)char(\\ue01c)char(\\ue01d)char(\\ue01e)char(\\ue01f)char(\\ue020)char(\\ue021)char(\\ue022)char(\\ue023)char(\\ue024)char(\\ue025)char(\\ue026)char(\\ue027)char(\\ue028)char(\\ue029)char(\\ue02a)char(\\ue02b)char(\\ue02c)char(\\ue02d)char(\\ue02e)char(\\ue02f)char(\\ue030)char(\\ue031)char(\\ue032)char(\\ue033)char(\\ue034)char(\\ue035)char(\\ue036)char(\\ue037)char(\\ue038)char(\\ue039)char(\\ue03a)char(\\ue03b)char(\\ue03c)char(\\ue03d)char(\\ue03e)char(\\ue03f)char(\\ue040)char(\\ue041)char(\\ue042)char(\\ue043)char(\\ue044)char(\\ue045)char(\\ue046)char(\\ue047)char(\\ue048)char(\\ue049)char(\\ue04a)char(\\ue04b)char(\\ue04c)char(\\ue04d)char(\\ue04e)char(\\ue04f)char(\\ue050)char(\\ue051)char(\\ue052)char(\\ue053)char(\\ue054)char(\\ue055)char(\\ue056)char(\\ue057)char(\\ue058)char(\\ue059)char(\\ue05a)char(\\ue05b)char(\\ue05c)char(\\ue05d)char(\\ue05e)char(\\ue05f)char(\\ue060)char(\\ue061)char(\\ue062)char(\\ue063)char(\\ue064)char(\\ue065)char(\\ue066)char(\\ue067)char(\\ue068)char(\\ue069)char(\\ue06a)char(\\ue06b)char(\\ue06c)char(\\ue06d)char(\\ue06e)char(\\ue06f)char(\\ue070)char(\\ue071)char(\\ue072)char(\\ue073)char(\\ue074)char(\\ue075)char(\\ue076)char(\\ue077)char(\\ue078)char(\\ue079)char(\\ue07a)char(\\ue07b)char(\\ue07c)char(\\ue07d)char(\\ue07e)char(\\ue07f)char(\\ue080)char(\\ue081)char(\\ue082)char(\\ue083)char(\\ue084)char(\\ue085)char(\\ue086)char(\\ue087)char(\\ue088)char(\\ue089)char(\\ue08a)char(\\ue08b)char(\\ue08c)char(\\ue08d)char(\\ue08e)char(\\ue08f)char(\\ue090)char(\\ue091)char(\\ue092)char(\\ue093)char(\\ue094)char(\\ue095)char(\\ue096)char(\\ue097)char(\\ue098)char(\\ue099)char(\\ue09a)char(\\ue09b)char(\\ue09c)char(\\ue09d)char(\\ue09e)char(\\ue09f)char(\\ue0a0)char(\\ue0a1)char(\\ue0a2)char(\\ue0a3)char(\\ue0a4)char(\\ue0a5)char(\\ue0a6)char(\\ue0a7)char(\\ue0a8)char(\\ue0a9)char(\\ue0aa)char(\\ue0ab)char(\\ue0ac)char(\\ue0ad)char(\\ue0ae)char(\\ue0af)char(\\ue0b0)char(\\ue0b1)char(\\ue0b2)char(\\ue0b3)char(\\ue0b4)char(\\ue0b5)char(\\ue0b6)char(\\ue0b7)char(\\ue0b8)char(\\ue0b9)char(\\ue0ba)char(\\ue0bb)char(\\ue0bc)char(\\ue0bd)char(\\ue0be)char(\\ue0bf)char(\\ue0c0)char(\\ue0c1)char(\\ue0c2)char(\\ue0c3)char(\\ue0c4)char(\\ue0c5)char(\\ue0c6)char(\\ue0c7)char(\\ue0c8)char(\\ue0c9)char(\\ue0ca)char(\\ue0cb)char(\\ue0cc)char(\\ue0cd)char(\\ue0ce)char(\\ue0cf)char(\\ue0d0)char(\\ue0d1)char(\\ue0d2)char(\\ue0d3)char(\\ue0d4)char(\\ue0d5)char(\\ue0d6)char(\\ue0d7)char(\\ue0d8)char(\\ue0d9)char(\\ue0da)char(\\ue0db)char(\\ue0dc)char(\\ue0dd)char(\\ue0de)char(\\ue0df)char(\\ue0e0)char(\\ue0e1)char(\\ue0e2)char(\\ue0e3)char(\\ue0e4)char(\\ue0e5)char(\\ue0e6)char(\\ue0e7)char(\\ue0e8)char(\\ue0e9)char(\\ue0ea)char(\\ue0eb)char(\\ue0ec)char(\\ue0ed)char(\\ue0ee)char(\\ue0ef)char(\\ue0f0)char(\\ue0f1)char(\\ue0f2)char(\\ue0f3)char(\\ue0f4)char(\\ue0f5)char(\\ue0f6)char(\\ue0f7)char(\\ue0f8)char(\\ue0f9)char(\\ue0fa)char(\\ue0fb)char(\\ue0fc)char(\\ue0fd)char(\\ue0fe)char(\\ue0ff)char(\\ue100)char(\\ue101)char(\\ue102)char(\\ue103)char(\\ue104)char(\\ue105)char(\\ue106)char(\\ue107)char(\\ue108)char(\\ue109)char(\\ue10a)char(\\ue10b)char(\\ue10c)char(\\ue10d)char(\\ue10e)char(\\ue10f)char(\\ue110)char(\\ue111)char(\\ue112)char(\\ue113)char(\\ue114)char(\\ue115)char(\\ue116)char(\\ue117)char(\\ue118)char(\\ue119)char(\\ue11a)char(\\ue11b)char(\\ue11c)char(\\ue11d)char(\\ue11e)char(\\ue11f)char(\\ue120)char(\\ue121)char(\\ue122)char(\\ue123)char(\\ue124)char(\\ue125)char(\\ue126)char(\\ue127)char(\\ue128)char(\\ue129)char(\\ue12a)char(\\ue12b)char(\\ue12c)char(\\ue12d)char(\\ue12e)char(\\ue12f)char(\\ue130)char(\\ue131)char(\\ue132)char(\\ue133)char(\\ue134)char(\\ue135)char(\\ue136)char(\\ue137)char(\\ue138)char(\\ue139)char(\\ue13a)char(\\ue13b)char(\\ue13c)char(\\ue13d)char(\\ue13e)char(\\ue13f)char(\\ue140)char(\\ue141)char(\\ue142)char(\\ue143)char(\\ue144)char(\\ue145)char(\\ue146)char(\\ue147)char(\\ue148)char(\\ue149)char(\\ue14a)char(\\ue14b)char(\\ue14c)char(\\ue14d)char(\\ue14e)char(\\ue14f)char(\\ue150)char(\\ue151)char(\\ue152)char(\\ue153)char(\\ue154)char(\\ue155)char(\\ue156)char(\\ue157)char(\\ue158)char(\\ue159)char(\\ue15a)char(\\ue15b)char(\\ue15c)char(\\ue15d)char(\\ue15e)char(\\ue15f)char(\\ue160)char(\\ue161)char(\\ue162)char(\\ue163)char(\\ue164)char(\\ue165)char(\\ue166)char(\\ue167)char(\\ue168)char(\\ue169)char(\\ue16a)char(\\ue16b)char(\\ue16c)char(\\ue16d)char(\\ue16e)char(\\ue16f)char(\\ue170)char(\\ue171)char(\\ue172)char(\\ue173)char(\\ue174)char(\\ue175)char(\\ue176)char(\\ue177)char(\\ue178)char(\\ue179)char(\\ue17a)char(\\ue17b)char(\\ue17c)char(\\ue17d)char(\\ue17e)char(\\ue17f)char(\\ue180)char(\\ue181)char(\\ue182)char(\\ue183)char(\\ue184)char(\\ue185)char(\\ue186)char(\\ue187)char(\\ue188)char(\\ue189)char(\\ue18a)char(\\ue18b)char(\\ue18c)char(\\ue18d)char(\\ue18e)char(\\ue18f)char(\\ue190)char(\\ue191)char(\\ue192)char(\\ue193)char(\\ue194)char(\\ue195)char(\\ue196)char(\\ue197)char(\\ue198)char(\\ue199)char(\\ue19a)char(\\ue19b)char(\\ue19c)char(\\ue19d)char(\\ue19e)char(\\ue19f)char(\\ue1a0)char(\\ue1a1)char(\\ue1a2)char(\\ue1a3)char(\\ue1a4)char(\\ue1a5)char(\\ue1a6)char(\\ue1a7)char(\\ue1a8)char(\\ue1a9)char(\\ue1aa)char(\\ue1ab)char(\\ue1ac)char(\\ue1ad)char(\\ue1ae)char(\\ue1af)char(\\ue1b0)char(\\ue1b1)char(\\ue1b2)char(\\ue1b3)char(\\ue1b4)char(\\ue1b5)char(\\ue1b6)char(\\ue1b7)char(\\ue1b8)char(\\ue1b9)char(\\ue1ba)char(\\ue1bb)char(\\ue1bc)char(\\ue1bd)char(\\ue1be)char(\\ue1bf)char(\\ue1c0)char(\\ue1c1)char(\\ue1c2)char(\\ue1c3)char(\\ue1c4)char(\\ue1c5)char(\\ue1c6)char(\\ue1c7)char(\\ue1c8)char(\\ue1c9)char(\\ue1ca)char(\\ue1cb)char(\\ue1cc)char(\\ue1cd)char(\\ue1ce)char(\\ue1cf)char(\\ue1d0)char(\\ue1d1)char(\\ue1d2)char(\\ue1d3)char(\\ue1d4)char(\\ue1d5)char(\\ue1d6)char(\\ue1d7)char(\\ue1d8)char(\\ue1d9)char(\\ue1da)char(\\ue1db)char(\\ue1dc)char(\\ue1dd)char(\\ue1de)char(\\ue1df)char(\\ue1e0)char(\\ue1e1)char(\\ue1e2)char(\\ue1e3)char(\\ue1e4)char(\\ue1e5)char(\\ue1e6)char(\\ue1e7)char(\\ue1e8)char(\\ue1e9)char(\\ue1ea)char(\\ue1eb)char(\\ue1ec)char(\\ue1ed)char(\\ue1ee)char(\\ue1ef)char(\\ue1f0)char(\\ue1f1)char(\\ue1f2)char(\\ue1f3)char(\\ue1f4)char(\\ue1f5)char(\\ue1f6)char(\\ue1f7)char(\\ue1f8)char(\\ue1f9)char(\\ue1fa)char(\\ue1fb)char(\\ue1fc)char(\\ue1fd)char(\\ue1fe)char(\\ue1ff)char(\\ue200)char(\\ue201)char(\\ue202)char(\\ue203)char(\\ue204)char(\\ue205)char(\\ue206)char(\\ue207)char(\\ue208)char(\\ue209)char(\\ue20a)char(\\ue20b)char(\\ue20c)char(\\ue20d)char(\\ue20e)char(\\ue20f)char(\\ue210)char(\\ue211)char(\\ue212)char(\\ue213)char(\\ue214)char(\\ue215)char(\\ue216)char(\\ue217)char(\\ue218)char(\\ue219)char(\\ue21a)char(\\ue21b)char(\\ue21c)char(\\ue21d)char(\\ue21e)char(\\ue21f)char(\\ue220)char(\\ue221)char(\\ue222)char(\\ue223)char(\\ue224)char(\\ue225)char(\\ue226)char(\\ue227)char(\\ue228)char(\\ue229)char(\\ue22a)char(\\ue22b)char(\\ue22c)char(\\ue22d)char(\\ue22e)char(\\ue22f)char(\\ue230)char(\\ue231)char(\\ue232)char(\\ue233)char(\\ue234)char(\\ue235)char(\\ue236)char(\\ue237)char(\\ue238)char(\\ue239)char(\\ue23a)char(\\ue23b)char(\\ue23c)char(\\ue23d)char(\\ue23e)char(\\ue23f)char(\\ue240)char(\\ue241)char(\\ue242)char(\\ue243)char(\\ue244)char(\\ue245)char(\\ue246)char(\\ue247)char(\\ue248)char(\\ue249)char(\\ue24a)char(\\ue24b)char(\\ue24c)char(\\ue24d)char(\\ue24e)char(\\ue24f)char(\\ue250)char(\\ue251)char(\\ue252)char(\\ue253)char(\\ue254)char(\\ue255)char(\\ue256)char(\\ue257)char(\\ue258)char(\\ue259)char(\\ue25a)char(\\ue25b)char(\\ue25c)char(\\ue25d)char(\\ue25e)char(\\ue25f)char(\\ue260)char(\\ue261)char(\\ue262)char(\\ue263)char(\\ue264)char(\\ue265)char(\\ue266)char(\\ue267)char(\\ue268)char(\\ue269)char(\\ue26a)char(\\ue26b)char(\\ue26c)char(\\ue26d)char(\\ue26e)char(\\ue26f)char(\\ue270)char(\\ue271)char(\\ue272)char(\\ue273)char(\\ue274)char(\\ue275)char(\\ue276)char(\\ue277)char(\\ue278)char(\\ue279)char(\\ue27a)char(\\ue27b)char(\\ue27c)char(\\ue27d)char(\\ue27e)char(\\ue27f)char(\\ue280)char(\\ue281)char(\\ue282)char(\\ue283)char(\\ue284)char(\\ue285)char(\\ue286)char(\\ue287)char(\\ue288)char(\\ue289)char(\\ue28a)char(\\ue28b)char(\\ue28c)char(\\ue28d)char(\\ue28e)char(\\ue28f)char(\\ue290)char(\\ue291)char(\\ue292)char(\\ue293)char(\\ue294)char(\\ue295)char(\\ue296)char(\\ue297)char(\\ue298)char(\\ue299)char(\\ue29a)char(\\ue29b)char(\\ue29c)char(\\ue29d)char(\\ue29e)char(\\ue29f)char(\\ue2a0)char(\\ue2a1)char(\\ue2a2)char(\\ue2a3)char(\\ue2a4)char(\\ue2a5)char(\\ue2a6)char(\\ue2a7)char(\\ue2a8)char(\\ue2a9)char(\\ue2aa)char(\\ue2ab)char(\\ue2ac)char(\\ue2ad)char(\\ue2ae)char(\\ue2af)char(\\ue2b0)char(\\ue2b1)char(\\ue2b2)char(\\ue2b3)char(\\ue2b4)char(\\ue2b5)char(\\ue2b6)char(\\ue2b7)char(\\ue2b8)char(\\ue2b9)char(\\ue2ba)char(\\ue2bb)char(\\ue2bc)char(\\ue2bd)char(\\ue2be)char(\\ue2bf)char(\\ue2c0)char(\\ue2c1)char(\\ue2c2)char(\\ue2c3)char(\\ue2c4)char(\\ue2c5)char(\\ue2c6)char(\\ue2c7)char(\\ue2c8)char(\\ue2c9)char(\\ue2ca)char(\\ue2cb)char(\\ue2cc)char(\\ue2cd)char(\\ue2ce)char(\\ue2cf)char(\\ue2d0)char(\\ue2d1)char(\\ue2d2)char(\\ue2d3)char(\\ue2d4)char(\\ue2d5)char(\\ue2d6)char(\\ue2d7)char(\\ue2d8)char(\\ue2d9)char(\\ue2da)char(\\ue2db)char(\\ue2dc)char(\\ue2dd)char(\\ue2de)char(\\ue2df)char(\\ue2e0)char(\\ue2e1)char(\\ue2e2)char(\\ue2e3)char(\\ue2e4)char(\\ue2e5)char(\\ue2e6)char(\\ue2e7)char(\\ue2e8)char(\\ue2e9)char(\\ue2ea)char(\\ue2eb)char(\\ue2ec)char(\\ue2ed)char(\\ue2ee)char(\\ue2ef)char(\\ue2f0)char(\\ue2f1)char(\\ue2f2)char(\\ue2f3)char(\\ue2f4)char(\\ue2f5)char(\\ue2f6)char(\\ue2f7)char(\\ue2f8)char(\\ue2f9)char(\\ue2fa)char(\\ue2fb)char(\\ue2fc)char(\\ue2fd)char(\\ue2fe)char(\\ue2ff)char(\\ue300)char(\\ue301)char(\\ue302)char(\\ue303)char(\\ue304)char(\\ue305)char(\\ue306)char(\\ue307)char(\\ue308)char(\\ue309)char(\\ue30a)char(\\ue30b)char(\\ue30c)char(\\ue30d)char(\\ue30e)char(\\ue30f)char(\\ue310)char(\\ue311)char(\\ue312)char(\\ue313)char(\\ue314)char(\\ue315)char(\\ue316)char(\\ue317)char(\\ue318)char(\\ue319)char(\\ue31a)char(\\ue31b)char(\\ue31c)char(\\ue31d)char(\\ue31e)char(\\ue31f)char(\\ue320)char(\\ue321)char(\\ue322)char(\\ue323)char(\\ue324)char(\\ue325)char(\\ue326)char(\\ue327)char(\\ue328)char(\\ue329)char(\\ue32a)char(\\ue32b)char(\\ue32c)char(\\ue32d)char(\\ue32e)char(\\ue32f)char(\\ue330)char(\\ue331)char(\\ue332)char(\\ue333)char(\\ue334)char(\\ue335)char(\\ue336)char(\\ue337)char(\\ue338)char(\\ue339)char(\\ue33a)char(\\ue33b)char(\\ue33c)char(\\ue33d)char(\\ue33e)char(\\ue33f)char(\\ue340)char(\\ue341)char(\\ue342)char(\\ue343)char(\\ue344)char(\\ue345)char(\\ue346)char(\\ue347)char(\\ue348)char(\\ue349)char(\\ue34a)char(\\ue34b)char(\\ue34c)char(\\ue34d)char(\\ue34e)char(\\ue34f)char(\\ue350)char(\\ue351)char(\\ue352)char(\\ue353)char(\\ue354)char(\\ue355)char(\\ue356)char(\\ue357)char(\\ue358)char(\\ue359)char(\\ue35a)char(\\ue35b)char(\\ue35c)char(\\ue35d)char(\\ue35e)char(\\ue35f)char(\\ue360)char(\\ue361)char(\\ue362)char(\\ue363)char(\\ue364)char(\\ue365)char(\\ue366)char(\\ue367)char(\\ue368)char(\\ue369)char(\\ue36a)char(\\ue36b)char(\\ue36c)char(\\ue36d)char(\\ue36e)char(\\ue36f)char(\\ue370)char(\\ue371)char(\\ue372)char(\\ue373)char(\\ue374)char(\\ue375)char(\\ue376)char(\\ue377)char(\\ue378)char(\\ue379)char(\\ue37a)char(\\ue37b)char(\\ue37c)char(\\ue37d)char(\\ue37e)char(\\ue37f)char(\\ue380)char(\\ue381)char(\\ue382)char(\\ue383)char(\\ue384)char(\\ue385)char(\\ue386)char(\\ue387)char(\\ue388)char(\\ue389)char(\\ue38a)char(\\ue38b)char(\\ue38c)char(\\ue38d)char(\\ue38e)char(\\ue38f)char(\\ue390)char(\\ue391)char(\\ue392)char(\\ue393)char(\\ue394)char(\\ue395)char(\\ue396)char(\\ue397)char(\\ue398)char(\\ue399)char(\\ue39a)char(\\ue39b)char(\\ue39c)char(\\ue39d)char(\\ue39e)char(\\ue39f)char(\\ue3a0)char(\\ue3a1)char(\\ue3a2)char(\\ue3a3)char(\\ue3a4)char(\\ue3a5)char(\\ue3a6)char(\\ue3a7)char(\\ue3a8)char(\\ue3a9)char(\\ue3aa)char(\\ue3ab)char(\\ue3ac)char(\\ue3ad)char(\\ue3ae)char(\\ue3af)char(\\ue3b0)char(\\ue3b1)char(\\ue3b2)char(\\ue3b3)char(\\ue3b4)char(\\ue3b5)char(\\ue3b6)char(\\ue3b7)char(\\ue3b8)char(\\ue3b9)char(\\ue3ba)char(\\ue3bb)char(\\ue3bc)char(\\ue3bd)char(\\ue3be)char(\\ue3bf)char(\\ue3c0)char(\\ue3c1)char(\\ue3c2)char(\\ue3c3)char(\\ue3c4)char(\\ue3c5)char(\\ue3c6)char(\\ue3c7)char(\\ue3c8)char(\\ue3c9)char(\\ue3ca)char(\\ue3cb)char(\\ue3cc)char(\\ue3cd)char(\\ue3ce)char(\\ue3cf)char(\\ue3d0)char(\\ue3d1)char(\\ue3d2)char(\\ue3d3)char(\\ue3d4)char(\\ue3d5)char(\\ue3d6)char(\\ue3d7)char(\\ue3d8)char(\\ue3d9)char(\\ue3da)char(\\ue3db)char(\\ue3dc)char(\\ue3dd)char(\\ue3de)char(\\ue3df)char(\\ue3e0)char(\\ue3e1)char(\\ue3e2)char(\\ue3e3)char(\\ue3e4)char(\\ue3e5)char(\\ue3e6)char(\\ue3e7)char(\\ue3e8)char(\\ue3e9)char(\\ue3ea)char(\\ue3eb)char(\\ue3ec)char(\\ue3ed)char(\\ue3ee)char(\\ue3ef)char(\\ue3f0)char(\\ue3f1)char(\\ue3f2)char(\\ue3f3)char(\\ue3f4)char(\\ue3f5)char(\\ue3f6)char(\\ue3f7)char(\\ue3f8)char(\\ue3f9)char(\\ue3fa)char(\\ue3fb)char(\\ue3fc)char(\\ue3fd)char(\\ue3fe)char(\\ue3ff)char(\\ue400)char(\\ue401)char(\\ue402)char(\\ue403)char(\\ue404)char(\\ue405)char(\\ue406)char(\\ue407)char(\\ue408)char(\\ue409)char(\\ue40a)char(\\ue40b)char(\\ue40c)char(\\ue40d)char(\\ue40e)char(\\ue40f)char(\\ue410)char(\\ue411)char(\\ue412)char(\\ue413)char(\\ue414)char(\\ue415)char(\\ue416)char(\\ue417)char(\\ue418)char(\\ue419)char(\\ue41a)char(\\ue41b)char(\\ue41c)char(\\ue41d)char(\\ue41e)char(\\ue41f)char(\\ue420)char(\\ue421)char(\\ue422)char(\\ue423)char(\\ue424)char(\\ue425)char(\\ue426)char(\\ue427)char(\\ue428)char(\\ue429)char(\\ue42a)char(\\ue42b)char(\\ue42c)char(\\ue42d)char(\\ue42e)char(\\ue42f)char(\\ue430)char(\\ue431)char(\\ue432)char(\\ue433)char(\\ue434)char(\\ue435)char(\\ue436)char(\\ue437)char(\\ue438)char(\\ue439)char(\\ue43a)char(\\ue43b)char(\\ue43c)char(\\ue43d)char(\\ue43e)char(\\ue43f)char(\\ue440)char(\\ue441)char(\\ue442)char(\\ue443)char(\\ue444)char(\\ue445)char(\\ue446)char(\\ue447)char(\\ue448)char(\\ue449)char(\\ue44a)char(\\ue44b)char(\\ue44c)char(\\ue44d)char(\\ue44e)char(\\ue44f)char(\\ue450)char(\\ue451)char(\\ue452)char(\\ue453)char(\\ue454)char(\\ue455)char(\\ue456)char(\\ue457)char(\\ue458)char(\\ue459)char(\\ue45a)char(\\ue45b)char(\\ue45c)char(\\ue45d)char(\\ue45e)char(\\ue45f)char(\\ue460)char(\\ue461)char(\\ue462)char(\\ue463)char(\\ue464)char(\\ue465)char(\\ue466)char(\\ue467)char(\\ue468)char(\\ue469)char(\\ue46a)char(\\ue46b)char(\\ue46c)char(\\ue46d)char(\\ue46e)char(\\ue46f)char(\\ue470)char(\\ue471)char(\\ue472)char(\\ue473)char(\\ue474)char(\\ue475)char(\\ue476)char(\\ue477)char(\\ue478)char(\\ue479)char(\\ue47a)char(\\ue47b)char(\\ue47c)char(\\ue47d)char(\\ue47e)char(\\ue47f)char(\\ue480)char(\\ue481)char(\\ue482)char(\\ue483)char(\\ue484)char(\\ue485)char(\\ue486)char(\\ue487)char(\\ue488)char(\\ue489)char(\\ue48a)char(\\ue48b)char(\\ue48c)char(\\ue48d)char(\\ue48e)char(\\ue48f)char(\\ue490)char(\\ue491)char(\\ue492)char(\\ue493)char(\\ue494)char(\\ue495)char(\\ue496)char(\\ue497)char(\\ue498)char(\\ue499)char(\\ue49a)char(\\ue49b)char(\\ue49c)char(\\ue49d)char(\\ue49e)char(\\ue49f)char(\\ue4a0)char(\\ue4a1)char(\\ue4a2)char(\\ue4a3)char(\\ue4a4)char(\\ue4a5)char(\\ue4a6)char(\\ue4a7)char(\\ue4a8)char(\\ue4a9)char(\\ue4aa)char(\\ue4ab)char(\\ue4ac)char(\\ue4ad)char(\\ue4ae)char(\\ue4af)char(\\ue4b0)char(\\ue4b1)char(\\ue4b2)char(\\ue4b3)char(\\ue4b4)char(\\ue4b5)char(\\ue4b6)char(\\ue4b7)char(\\ue4b8)char(\\ue4b9)char(\\ue4ba)char(\\ue4bb)char(\\ue4bc)char(\\ue4bd)char(\\ue4be)char(\\ue4bf)char(\\ue4c0)char(\\ue4c1)char(\\ue4c2)char(\\ue4c3)char(\\ue4c4)char(\\ue4c5)char(\\ue4c6)char(\\ue4c7)char(\\ue4c8)char(\\ue4c9)char(\\ue4ca)char(\\ue4cb)char(\\ue4cc)char(\\ue4cd)char(\\ue4ce)char(\\ue4cf)char(\\ue4d0)char(\\ue4d1)char(\\ue4d2)char(\\ue4d3)char(\\ue4d4)char(\\ue4d5)char(\\ue4d6)char(\\ue4d7)char(\\ue4d8)char(\\ue4d9)char(\\ue4da)char(\\ue4db)char(\\ue4dc)char(\\ue4dd)char(\\ue4de)char(\\ue4df)char(\\ue4e0)char(\\ue4e1)char(\\ue4e2)char(\\ue4e3)char(\\ue4e4)char(\\ue4e5)char(\\ue4e6)char(\\ue4e7)char(\\ue4e8)char(\\ue4e9)char(\\ue4ea)char(\\ue4eb)char(\\ue4ec)char(\\ue4ed)char(\\ue4ee)char(\\ue4ef)char(\\ue4f0)char(\\ue4f1)char(\\ue4f2)char(\\ue4f3)char(\\ue4f4)char(\\ue4f5)char(\\ue4f6)char(\\ue4f7)char(\\ue4f8)char(\\ue4f9)char(\\ue4fa)char(\\ue4fb)char(\\ue4fc)char(\\ue4fd)char(\\ue4fe)char(\\ue4ff)char(\\ue500)char(\\ue501)char(\\ue502)char(\\ue503)char(\\ue504)char(\\ue505)char(\\ue506)char(\\ue507)char(\\ue508)char(\\ue509)char(\\ue50a)char(\\ue50b)char(\\ue50c)char(\\ue50d)char(\\ue50e)char(\\ue50f)char(\\ue510)char(\\ue511)char(\\ue512)char(\\ue513)char(\\ue514)char(\\ue515)char(\\ue516)char(\\ue517)char(\\ue518)char(\\ue519)char(\\ue51a)char(\\ue51b)char(\\ue51c)char(\\ue51d)char(\\ue51e)char(\\ue51f)char(\\ue520)char(\\ue521)char(\\ue522)char(\\ue523)char(\\ue524)char(\\ue525)char(\\ue526)char(\\ue527)char(\\ue528)char(\\ue529)char(\\ue52a)char(\\ue52b)char(\\ue52c)char(\\ue52d)char(\\ue52e)char(\\ue52f)char(\\ue530)char(\\ue531)char(\\ue532)char(\\ue533)char(\\ue534)char(\\ue535)char(\\ue536)char(\\ue537)char(\\ue538)char(\\ue539)char(\\ue53a)char(\\ue53b)char(\\ue53c)char(\\ue53d)char(\\ue53e)char(\\ue53f)char(\\ue540)char(\\ue541)char(\\ue542)char(\\ue543)char(\\ue544)char(\\ue545)char(\\ue546)char(\\ue547)char(\\ue548)char(\\ue549)char(\\ue54a)char(\\ue54b)char(\\ue54c)char(\\ue54d)char(\\ue54e)char(\\ue54f)char(\\ue550)char(\\ue551)char(\\ue552)char(\\ue553)char(\\ue554)char(\\ue555)char(\\ue556)char(\\ue557)char(\\ue558)char(\\ue559)char(\\ue55a)char(\\ue55b)char(\\ue55c)char(\\ue55d)char(\\ue55e)char(\\ue55f)char(\\ue560)char(\\ue561)char(\\ue562)char(\\ue563)char(\\ue564)char(\\ue565)char(\\ue566)char(\\ue567)char(\\ue568)char(\\ue569)char(\\ue56a)char(\\ue56b)char(\\ue56c)char(\\ue56d)char(\\ue56e)char(\\ue56f)char(\\ue570)char(\\ue571)char(\\ue572)char(\\ue573)char(\\ue574)char(\\ue575)char(\\ue576)char(\\ue577)char(\\ue578)char(\\ue579)char(\\ue57a)char(\\ue57b)char(\\ue57c)char(\\ue57d)char(\\ue57e)char(\\ue57f)char(\\ue580)char(\\ue581)char(\\ue582)char(\\ue583)char(\\ue584)char(\\ue585)char(\\ue586)char(\\ue587)char(\\ue588)char(\\ue589)char(\\ue58a)char(\\ue58b)char(\\ue58c)char(\\ue58d)char(\\ue58e)char(\\ue58f)char(\\ue590)char(\\ue591)char(\\ue592)char(\\ue593)char(\\ue594)char(\\ue595)char(\\ue596)char(\\ue597)char(\\ue598)char(\\ue599)char(\\ue59a)char(\\ue59b)char(\\ue59c)char(\\ue59d)char(\\ue59e)char(\\ue59f)char(\\ue5a0)char(\\ue5a1)char(\\ue5a2)char(\\ue5a3)char(\\ue5a4)char(\\ue5a5)char(\\ue5a6)char(\\ue5a7)char(\\ue5a8)char(\\ue5a9)char(\\ue5aa)char(\\ue5ab)char(\\ue5ac)char(\\ue5ad)char(\\ue5ae)char(\\ue5af)char(\\ue5b0)char(\\ue5b1)char(\\ue5b2)char(\\ue5b3)char(\\ue5b4)char(\\ue5b5)char(\\ue5b6)char(\\ue5b7)char(\\ue5b8)char(\\ue5b9)char(\\ue5ba)char(\\ue5bb)char(\\ue5bc)char(\\ue5bd)char(\\ue5be)char(\\ue5bf)char(\\ue5c0)char(\\ue5c1)char(\\ue5c2)char(\\ue5c3)char(\\ue5c4)char(\\ue5c5)char(\\ue5c6)char(\\ue5c7)char(\\ue5c8)char(\\ue5c9)char(\\ue5ca)char(\\ue5cb)char(\\ue5cc)char(\\ue5cd)char(\\ue5ce)char(\\ue5cf)char(\\ue5d0)char(\\ue5d1)char(\\ue5d2)char(\\ue5d3)char(\\ue5d4)char(\\ue5d5)char(\\ue5d6)char(\\ue5d7)char(\\ue5d8)char(\\ue5d9)char(\\ue5da)char(\\ue5db)char(\\ue5dc)char(\\ue5dd)char(\\ue5de)char(\\ue5df)char(\\ue5e0)char(\\ue5e1)char(\\ue5e2)char(\\ue5e3)char(\\ue5e4)char(\\ue5e5)char(\\ue5e6)char(\\ue5e7)char(\\ue5e8)char(\\ue5e9)char(\\ue5ea)char(\\ue5eb)char(\\ue5ec)char(\\ue5ed)char(\\ue5ee)char(\\ue5ef)char(\\ue5f0)char(\\ue5f1)char(\\ue5f2)char(\\ue5f3)char(\\ue5f4)char(\\ue5f5)char(\\ue5f6)char(\\ue5f7)char(\\ue5f8)char(\\ue5f9)char(\\ue5fa)char(\\ue5fb)char(\\ue5fc)char(\\ue5fd)char(\\ue5fe)char(\\ue5ff)char(\\ue600)char(\\ue601)char(\\ue602)char(\\ue603)char(\\ue604)char(\\ue605)char(\\ue606)char(\\ue607)char(\\ue608)char(\\ue609)char(\\ue60a)char(\\ue60b)char(\\ue60c)char(\\ue60d)char(\\ue60e)char(\\ue60f)char(\\ue610)char(\\ue611)char(\\ue612)char(\\ue613)char(\\ue614)char(\\ue615)char(\\ue616)char(\\ue617)char(\\ue618)char(\\ue619)char(\\ue61a)char(\\ue61b)char(\\ue61c)char(\\ue61d)char(\\ue61e)char(\\ue61f)char(\\ue620)char(\\ue621)char(\\ue622)char(\\ue623)char(\\ue624)char(\\ue625)char(\\ue626)char(\\ue627)char(\\ue628)char(\\ue629)char(\\ue62a)char(\\ue62b)char(\\ue62c)char(\\ue62d)char(\\ue62e)char(\\ue62f)char(\\ue630)char(\\ue631)char(\\ue632)char(\\ue633)char(\\ue634)char(\\ue635)char(\\ue636)char(\\ue637)char(\\ue638)char(\\ue639)char(\\ue63a)char(\\ue63b)char(\\ue63c)char(\\ue63d)char(\\ue63e)char(\\ue63f)char(\\ue640)char(\\ue641)char(\\ue642)char(\\ue643)char(\\ue644)char(\\ue645)char(\\ue646)char(\\ue647)char(\\ue648)char(\\ue649)char(\\ue64a)char(\\ue64b)char(\\ue64c)char(\\ue64d)char(\\ue64e)char(\\ue64f)char(\\ue650)char(\\ue651)char(\\ue652)char(\\ue653)char(\\ue654)char(\\ue655)char(\\ue656)char(\\ue657)char(\\ue658)char(\\ue659)char(\\ue65a)char(\\ue65b)char(\\ue65c)char(\\ue65d)char(\\ue65e)char(\\ue65f)char(\\ue660)char(\\ue661)char(\\ue662)char(\\ue663)char(\\ue664)char(\\ue665)char(\\ue666)char(\\ue667)char(\\ue668)char(\\ue669)char(\\ue66a)char(\\ue66b)char(\\ue66c)char(\\ue66d)char(\\ue66e)char(\\ue66f)char(\\ue670)char(\\ue671)char(\\ue672)char(\\ue673)char(\\ue674)char(\\ue675)char(\\ue676)char(\\ue677)char(\\ue678)char(\\ue679)char(\\ue67a)char(\\ue67b)char(\\ue67c)char(\\ue67d)char(\\ue67e)char(\\ue67f)char(\\ue680)char(\\ue681)char(\\ue682)char(\\ue683)char(\\ue684)char(\\ue685)char(\\ue686)char(\\ue687)char(\\ue688)char(\\ue689)char(\\ue68a)char(\\ue68b)char(\\ue68c)char(\\ue68d)char(\\ue68e)char(\\ue68f)char(\\ue690)char(\\ue691)char(\\ue692)char(\\ue693)char(\\ue694)char(\\ue695)char(\\ue696)char(\\ue697)char(\\ue698)char(\\ue699)char(\\ue69a)char(\\ue69b)char(\\ue69c)char(\\ue69d)char(\\ue69e)char(\\ue69f)char(\\ue6a0)char(\\ue6a1)char(\\ue6a2)char(\\ue6a3)char(\\ue6a4)char(\\ue6a5)char(\\ue6a6)char(\\ue6a7)char(\\ue6a8)char(\\ue6a9)char(\\ue6aa)char(\\ue6ab)char(\\ue6ac)char(\\ue6ad)char(\\ue6ae)char(\\ue6af)char(\\ue6b0)char(\\ue6b1)char(\\ue6b2)char(\\ue6b3)char(\\ue6b4)char(\\ue6b5)char(\\ue6b6)char(\\ue6b7)char(\\ue6b8)char(\\ue6b9)char(\\ue6ba)char(\\ue6bb)char(\\ue6bc)char(\\ue6bd)char(\\ue6be)char(\\ue6bf)char(\\ue6c0)char(\\ue6c1)char(\\ue6c2)char(\\ue6c3)char(\\ue6c4)char(\\ue6c5)char(\\ue6c6)char(\\ue6c7)char(\\ue6c8)char(\\ue6c9)char(\\ue6ca)char(\\ue6cb)char(\\ue6cc)char(\\ue6cd)char(\\ue6ce)char(\\ue6cf)char(\\ue6d0)char(\\ue6d1)char(\\ue6d2)char(\\ue6d3)char(\\ue6d4)char(\\ue6d5)char(\\ue6d6)char(\\ue6d7)char(\\ue6d8)char(\\ue6d9)char(\\ue6da)char(\\ue6db)char(\\ue6dc)char(\\ue6dd)char(\\ue6de)char(\\ue6df)char(\\ue6e0)char(\\ue6e1)char(\\ue6e2)char(\\ue6e3)char(\\ue6e4)char(\\ue6e5)char(\\ue6e6)char(\\ue6e7)char(\\ue6e8)char(\\ue6e9)char(\\ue6ea)char(\\ue6eb)char(\\ue6ec)char(\\ue6ed)char(\\ue6ee)char(\\ue6ef)char(\\ue6f0)char(\\ue6f1)char(\\ue6f2)char(\\ue6f3)char(\\ue6f4)char(\\ue6f5)char(\\ue6f6)char(\\ue6f7)char(\\ue6f8)char(\\ue6f9)char(\\ue6fa)char(\\ue6fb)char(\\ue6fc)char(\\ue6fd)char(\\ue6fe)char(\\ue6ff)char(\\ue700)char(\\ue701)char(\\ue702)char(\\ue703)char(\\ue704)char(\\ue705)char(\\ue706)char(\\ue707)char(\\ue708)char(\\ue709)char(\\ue70a)char(\\ue70b)char(\\ue70c)char(\\ue70d)char(\\ue70e)char(\\ue70f)char(\\ue710)char(\\ue711)char(\\ue712)char(\\ue713)char(\\ue714)char(\\ue715)char(\\ue716)char(\\ue717)char(\\ue718)char(\\ue719)char(\\ue71a)char(\\ue71b)char(\\ue71c)char(\\ue71d)char(\\ue71e)char(\\ue71f)char(\\ue720)char(\\ue721)char(\\ue722)char(\\ue723)char(\\ue724)char(\\ue725)char(\\ue726)char(\\ue727)char(\\ue728)char(\\ue729)char(\\ue72a)char(\\ue72b)char(\\ue72c)char(\\ue72d)char(\\ue72e)char(\\ue72f)char(\\ue730)char(\\ue731)char(\\ue732)char(\\ue733)char(\\ue734)char(\\ue735)char(\\ue736)char(\\ue737)char(\\ue738)char(\\ue739)char(\\ue73a)char(\\ue73b)char(\\ue73c)char(\\ue73d)char(\\ue73e)char(\\ue73f)char(\\ue740)char(\\ue741)char(\\ue742)char(\\ue743)char(\\ue744)char(\\ue745)char(\\ue746)char(\\ue747)char(\\ue748)char(\\ue749)char(\\ue74a)char(\\ue74b)char(\\ue74c)char(\\ue74d)char(\\ue74e)char(\\ue74f)char(\\ue750)char(\\ue751)char(\\ue752)char(\\ue753)char(\\ue754)char(\\ue755)char(\\ue756)char(\\ue757)char(\\ue758)char(\\ue759)char(\\ue75a)char(\\ue75b)char(\\ue75c)char(\\ue75d)char(\\ue75e)char(\\ue75f)char(\\ue760)char(\\ue761)char(\\ue762)char(\\ue763)char(\\ue764)char(\\ue765)char(\\ue766)char(\\ue767)char(\\ue768)char(\\ue769)char(\\ue76a)char(\\ue76b)char(\\ue76c)char(\\ue76d)char(\\ue76e)char(\\ue76f)char(\\ue770)char(\\ue771)char(\\ue772)char(\\ue773)char(\\ue774)char(\\ue775)char(\\ue776)char(\\ue777)char(\\ue778)char(\\ue779)char(\\ue77a)char(\\ue77b)char(\\ue77c)char(\\ue77d)char(\\ue77e)char(\\ue77f)char(\\ue780)char(\\ue781)char(\\ue782)char(\\ue783)char(\\ue784)char(\\ue785)char(\\ue786)char(\\ue787)char(\\ue788)char(\\ue789)char(\\ue78a)char(\\ue78b)char(\\ue78c)char(\\ue78d)char(\\ue78e)char(\\ue78f)char(\\ue790)char(\\ue791)char(\\ue792)char(\\ue793)char(\\ue794)char(\\ue795)char(\\ue796)char(\\ue797)char(\\ue798)char(\\ue799)char(\\ue79a)char(\\ue79b)char(\\ue79c)char(\\ue79d)char(\\ue79e)char(\\ue79f)char(\\ue7a0)char(\\ue7a1)char(\\ue7a2)char(\\ue7a3)char(\\ue7a4)char(\\ue7a5)char(\\ue7a6)char(\\ue7a7)char(\\ue7a8)char(\\ue7a9)char(\\ue7aa)char(\\ue7ab)char(\\ue7ac)char(\\ue7ad)char(\\ue7ae)char(\\ue7af)char(\\ue7b0)char(\\ue7b1)char(\\ue7b2)char(\\ue7b3)char(\\ue7b4)char(\\ue7b5)char(\\ue7b6)char(\\ue7b7)char(\\ue7b8)char(\\ue7b9)char(\\ue7ba)char(\\ue7bb)char(\\ue7bc)char(\\ue7bd)char(\\ue7be)char(\\ue7bf)char(\\ue7c0)char(\\ue7c1)char(\\ue7c2)char(\\ue7c3)char(\\ue7c4)char(\\ue7c5)char(\\ue7c6)char(\\ue7c7)char(\\ue7c8)char(\\ue7c9)char(\\ue7ca)char(\\ue7cb)char(\\ue7cc)char(\\ue7cd)char(\\ue7ce)char(\\ue7cf)char(\\ue7d0)char(\\ue7d1)char(\\ue7d2)char(\\ue7d3)char(\\ue7d4)char(\\ue7d5)char(\\ue7d6)char(\\ue7d7)char(\\ue7d8)char(\\ue7d9)char(\\ue7da)char(\\ue7db)char(\\ue7dc)char(\\ue7dd)char(\\ue7de)char(\\ue7df)char(\\ue7e0)char(\\ue7e1)char(\\ue7e2)char(\\ue7e3)char(\\ue7e4)char(\\ue7e5)char(\\ue7e6)char(\\ue7e7)char(\\ue7e8)char(\\ue7e9)char(\\ue7ea)char(\\ue7eb)char(\\ue7ec)char(\\ue7ed)char(\\ue7ee)char(\\ue7ef)char(\\ue7f0)char(\\ue7f1)char(\\ue7f2)char(\\ue7f3)char(\\ue7f4)char(\\ue7f5)char(\\ue7f6)char(\\ue7f7)char(\\ue7f8)char(\\ue7f9)char(\\ue7fa)char(\\ue7fb)char(\\ue7fc)char(\\ue7fd)char(\\ue7fe)char(\\ue7ff)char(\\ue800)char(\\ue801)char(\\ue802)char(\\ue803)char(\\ue804)char(\\ue805)char(\\ue806)char(\\ue807)char(\\ue808)char(\\ue809)char(\\ue80a)char(\\ue80b)char(\\ue80c)char(\\ue80d)char(\\ue80e)char(\\ue80f)char(\\ue810)char(\\ue811)char(\\ue812)char(\\ue813)char(\\ue814)char(\\ue815)char(\\ue816)char(\\ue817)char(\\ue818)char(\\ue819)char(\\ue81a)char(\\ue81b)char(\\ue81c)char(\\ue81d)char(\\ue81e)char(\\ue81f)char(\\ue820)char(\\ue821)char(\\ue822)char(\\ue823)char(\\ue824)char(\\ue825)char(\\ue826)char(\\ue827)char(\\ue828)char(\\ue829)char(\\ue82a)char(\\ue82b)char(\\ue82c)char(\\ue82d)char(\\ue82e)char(\\ue82f)char(\\ue830)char(\\ue831)char(\\ue832)char(\\ue833)char(\\ue834)char(\\ue835)char(\\ue836)char(\\ue837)char(\\ue838)char(\\ue839)char(\\ue83a)char(\\ue83b)char(\\ue83c)char(\\ue83d)char(\\ue83e)char(\\ue83f)char(\\ue840)char(\\ue841)char(\\ue842)char(\\ue843)char(\\ue844)char(\\ue845)char(\\ue846)char(\\ue847)char(\\ue848)char(\\ue849)char(\\ue84a)char(\\ue84b)char(\\ue84c)char(\\ue84d)char(\\ue84e)char(\\ue84f)char(\\ue850)char(\\ue851)char(\\ue852)char(\\ue853)char(\\ue854)char(\\ue855)char(\\ue856)char(\\ue857)char(\\ue858)char(\\ue859)char(\\ue85a)char(\\ue85b)char(\\ue85c)char(\\ue85d)char(\\ue85e)char(\\ue85f)char(\\ue860)char(\\ue861)char(\\ue862)char(\\ue863)char(\\ue864)char(\\ue865)char(\\ue866)char(\\ue867)char(\\ue868)char(\\ue869)char(\\ue86a)char(\\ue86b)char(\\ue86c)char(\\ue86d)char(\\ue86e)char(\\ue86f)char(\\ue870)char(\\ue871)char(\\ue872)char(\\ue873)char(\\ue874)char(\\ue875)char(\\ue876)char(\\ue877)char(\\ue878)char(\\ue879)char(\\ue87a)char(\\ue87b)char(\\ue87c)char(\\ue87d)char(\\ue87e)char(\\ue87f)char(\\ue880)char(\\ue881)char(\\ue882)char(\\ue883)char(\\ue884)char(\\ue885)char(\\ue886)char(\\ue887)char(\\ue888)char(\\ue889)char(\\ue88a)char(\\ue88b)char(\\ue88c)char(\\ue88d)char(\\ue88e)char(\\ue88f)char(\\ue890)char(\\ue891)char(\\ue892)char(\\ue893)char(\\ue894)char(\\ue895)char(\\ue896)char(\\ue897)char(\\ue898)char(\\ue899)char(\\ue89a)char(\\ue89b)char(\\ue89c)char(\\ue89d)char(\\ue89e)char(\\ue89f)char(\\ue8a0)char(\\ue8a1)char(\\ue8a2)char(\\ue8a3)char(\\ue8a4)char(\\ue8a5)char(\\ue8a6)char(\\ue8a7)char(\\ue8a8)char(\\ue8a9)char(\\ue8aa)char(\\ue8ab)char(\\ue8ac)char(\\ue8ad)char(\\ue8ae)char(\\ue8af)char(\\ue8b0)char(\\ue8b1)char(\\ue8b2)char(\\ue8b3)char(\\ue8b4)char(\\ue8b5)char(\\ue8b6)char(\\ue8b7)char(\\ue8b8)char(\\ue8b9)char(\\ue8ba)char(\\ue8bb)char(\\ue8bc)char(\\ue8bd)char(\\ue8be)char(\\ue8bf)char(\\ue8c0)char(\\ue8c1)char(\\ue8c2)char(\\ue8c3)char(\\ue8c4)char(\\ue8c5)char(\\ue8c6)char(\\ue8c7)char(\\ue8c8)char(\\ue8c9)char(\\ue8ca)char(\\ue8cb)char(\\ue8cc)char(\\ue8cd)char(\\ue8ce)char(\\ue8cf)char(\\ue8d0)char(\\ue8d1)char(\\ue8d2)char(\\ue8d3)char(\\ue8d4)char(\\ue8d5)char(\\ue8d6)char(\\ue8d7)char(\\ue8d8)char(\\ue8d9)char(\\ue8da)char(\\ue8db)char(\\ue8dc)char(\\ue8dd)char(\\ue8de)char(\\ue8df)char(\\ue8e0)char(\\ue8e1)char(\\ue8e2)char(\\ue8e3)char(\\ue8e4)char(\\ue8e5)char(\\ue8e6)char(\\ue8e7)char(\\ue8e8)char(\\ue8e9)char(\\ue8ea)char(\\ue8eb)char(\\ue8ec)char(\\ue8ed)char(\\ue8ee)char(\\ue8ef)char(\\ue8f0)char(\\ue8f1)char(\\ue8f2)char(\\ue8f3)char(\\ue8f4)char(\\ue8f5)char(\\ue8f6)char(\\ue8f7)char(\\ue8f8)char(\\ue8f9)char(\\ue8fa)char(\\ue8fb)char(\\ue8fc)char(\\ue8fd)char(\\ue8fe)char(\\ue8ff)char(\\ue900)char(\\ue901)char(\\ue902)char(\\ue903)char(\\ue904)char(\\ue905)char(\\ue906)char(\\ue907)char(\\ue908)char(\\ue909)char(\\ue90a)char(\\ue90b)char(\\ue90c)char(\\ue90d)char(\\ue90e)char(\\ue90f)char(\\ue910)char(\\ue911)char(\\ue912)char(\\ue913)char(\\ue914)char(\\ue915)char(\\ue916)char(\\ue917)char(\\ue918)char(\\ue919)char(\\ue91a)char(\\ue91b)char(\\ue91c)char(\\ue91d)char(\\ue91e)char(\\ue91f)char(\\ue920)char(\\ue921)char(\\ue922)char(\\ue923)char(\\ue924)char(\\ue925)char(\\ue926)char(\\ue927)char(\\ue928)char(\\ue929)char(\\ue92a)char(\\ue92b)char(\\ue92c)char(\\ue92d)char(\\ue92e)char(\\ue92f)char(\\ue930)char(\\ue931)char(\\ue932)char(\\ue933)char(\\ue934)char(\\ue935)char(\\ue936)char(\\ue937)char(\\ue938)char(\\ue939)char(\\ue93a)char(\\ue93b)char(\\ue93c)char(\\ue93d)char(\\ue93e)char(\\ue93f)char(\\ue940)char(\\ue941)char(\\ue942)char(\\ue943)char(\\ue944)char(\\ue945)char(\\ue946)char(\\ue947)char(\\ue948)char(\\ue949)char(\\ue94a)char(\\ue94b)char(\\ue94c)char(\\ue94d)char(\\ue94e)char(\\ue94f)char(\\ue950)char(\\ue951)char(\\ue952)char(\\ue953)char(\\ue954)char(\\ue955)char(\\ue956)char(\\ue957)char(\\ue958)char(\\ue959)char(\\ue95a)char(\\ue95b)char(\\ue95c)char(\\ue95d)char(\\ue95e)char(\\ue95f)char(\\ue960)char(\\ue961)char(\\ue962)char(\\ue963)char(\\ue964)char(\\ue965)char(\\ue966)char(\\ue967)char(\\ue968)char(\\ue969)char(\\ue96a)char(\\ue96b)char(\\ue96c)char(\\ue96d)char(\\ue96e)char(\\ue96f)char(\\ue970)char(\\ue971)char(\\ue972)char(\\ue973)char(\\ue974)char(\\ue975)char(\\ue976)char(\\ue977)char(\\ue978)char(\\ue979)char(\\ue97a)char(\\ue97b)char(\\ue97c)char(\\ue97d)char(\\ue97e)char(\\ue97f)char(\\ue980)char(\\ue981)char(\\ue982)char(\\ue983)char(\\ue984)char(\\ue985)char(\\ue986)char(\\ue987)char(\\ue988)char(\\ue989)char(\\ue98a)char(\\ue98b)char(\\ue98c)char(\\ue98d)char(\\ue98e)char(\\ue98f)char(\\ue990)char(\\ue991)char(\\ue992)char(\\ue993)char(\\ue994)char(\\ue995)char(\\ue996)char(\\ue997)char(\\ue998)char(\\ue999)char(\\ue99a)char(\\ue99b)char(\\ue99c)char(\\ue99d)char(\\ue99e)char(\\ue99f)char(\\ue9a0)char(\\ue9a1)char(\\ue9a2)char(\\ue9a3)char(\\ue9a4)char(\\ue9a5)char(\\ue9a6)char(\\ue9a7)char(\\ue9a8)char(\\ue9a9)char(\\ue9aa)char(\\ue9ab)char(\\ue9ac)char(\\ue9ad)char(\\ue9ae)char(\\ue9af)char(\\ue9b0)char(\\ue9b1)char(\\ue9b2)char(\\ue9b3)char(\\ue9b4)char(\\ue9b5)char(\\ue9b6)char(\\ue9b7)char(\\ue9b8)char(\\ue9b9)char(\\ue9ba)char(\\ue9bb)char(\\ue9bc)char(\\ue9bd)char(\\ue9be)char(\\ue9bf)char(\\ue9c0)char(\\ue9c1)char(\\ue9c2)char(\\ue9c3)char(\\ue9c4)char(\\ue9c5)char(\\ue9c6)char(\\ue9c7)char(\\ue9c8)char(\\ue9c9)char(\\ue9ca)char(\\ue9cb)char(\\ue9cc)char(\\ue9cd)char(\\ue9ce)char(\\ue9cf)char(\\ue9d0)char(\\ue9d1)char(\\ue9d2)char(\\ue9d3)char(\\ue9d4)char(\\ue9d5)char(\\ue9d6)char(\\ue9d7)char(\\ue9d8)char(\\ue9d9)char(\\ue9da)char(\\ue9db)char(\\ue9dc)char(\\ue9dd)char(\\ue9de)char(\\ue9df)char(\\ue9e0)char(\\ue9e1)char(\\ue9e2)char(\\ue9e3)char(\\ue9e4)char(\\ue9e5)char(\\ue9e6)char(\\ue9e7)char(\\ue9e8)char(\\ue9e9)char(\\ue9ea)char(\\ue9eb)char(\\ue9ec)char(\\ue9ed)char(\\ue9ee)char(\\ue9ef)char(\\ue9f0)char(\\ue9f1)char(\\ue9f2)char(\\ue9f3)char(\\ue9f4)char(\\ue9f5)char(\\ue9f6)char(\\ue9f7)char(\\ue9f8)char(\\ue9f9)char(\\ue9fa)char(\\ue9fb)char(\\ue9fc)char(\\ue9fd)char(\\ue9fe)char(\\ue9ff)char(\\uea00)char(\\uea01)char(\\uea02)char(\\uea03)char(\\uea04)char(\\uea05)char(\\uea06)char(\\uea07)char(\\uea08)char(\\uea09)char(\\uea0a)char(\\uea0b)char(\\uea0c)char(\\uea0d)char(\\uea0e)char(\\uea0f)char(\\uea10)char(\\uea11)char(\\uea12)char(\\uea13)char(\\uea14)char(\\uea15)char(\\uea16)char(\\uea17)char(\\uea18)char(\\uea19)char(\\uea1a)char(\\uea1b)char(\\uea1c)char(\\uea1d)char(\\uea1e)char(\\uea1f)char(\\uea20)char(\\uea21)char(\\uea22)char(\\uea23)char(\\uea24)char(\\uea25)char(\\uea26)char(\\uea27)char(\\uea28)char(\\uea29)char(\\uea2a)char(\\uea2b)char(\\uea2c)char(\\uea2d)char(\\uea2e)char(\\uea2f)char(\\uea30)char(\\uea31)char(\\uea32)char(\\uea33)char(\\uea34)char(\\uea35)char(\\uea36)char(\\uea37)char(\\uea38)char(\\uea39)char(\\uea3a)char(\\uea3b)char(\\uea3c)char(\\uea3d)char(\\uea3e)char(\\uea3f)char(\\uea40)char(\\uea41)char(\\uea42)char(\\uea43)char(\\uea44)char(\\uea45)char(\\uea46)char(\\uea47)char(\\uea48)char(\\uea49)char(\\uea4a)char(\\uea4b)char(\\uea4c)char(\\uea4d)char(\\uea4e)char(\\uea4f)char(\\uea50)char(\\uea51)char(\\uea52)char(\\uea53)char(\\uea54)char(\\uea55)char(\\uea56)char(\\uea57)char(\\uea58)char(\\uea59)char(\\uea5a)char(\\uea5b)char(\\uea5c)char(\\uea5d)char(\\uea5e)char(\\uea5f)char(\\uea60)char(\\uea61)char(\\uea62)char(\\uea63)char(\\uea64)char(\\uea65)char(\\uea66)char(\\uea67)char(\\uea68)char(\\uea69)char(\\uea6a)char(\\uea6b)char(\\uea6c)char(\\uea6d)char(\\uea6e)char(\\uea6f)char(\\uea70)char(\\uea71)char(\\uea72)char(\\uea73)char(\\uea74)char(\\uea75)char(\\uea76)char(\\uea77)char(\\uea78)char(\\uea79)char(\\uea7a)char(\\uea7b)char(\\uea7c)char(\\uea7d)char(\\uea7e)char(\\uea7f)char(\\uea80)char(\\uea81)char(\\uea82)char(\\uea83)char(\\uea84)char(\\uea85)char(\\uea86)char(\\uea87)char(\\uea88)char(\\uea89)char(\\uea8a)char(\\uea8b)char(\\uea8c)char(\\uea8d)char(\\uea8e)char(\\uea8f)char(\\uea90)char(\\uea91)char(\\uea92)char(\\uea93)char(\\uea94)char(\\uea95)char(\\uea96)char(\\uea97)char(\\uea98)char(\\uea99)char(\\uea9a)char(\\uea9b)char(\\uea9c)char(\\uea9d)char(\\uea9e)char(\\uea9f)char(\\ueaa0)char(\\ueaa1)char(\\ueaa2)char(\\ueaa3)char(\\ueaa4)char(\\ueaa5)char(\\ueaa6)char(\\ueaa7)char(\\ueaa8)char(\\ueaa9)char(\\ueaaa)char(\\ueaab)char(\\ueaac)char(\\ueaad)char(\\ueaae)char(\\ueaaf)char(\\ueab0)char(\\ueab1)char(\\ueab2)char(\\ueab3)char(\\ueab4)char(\\ueab5)char(\\ueab6)char(\\ueab7)char(\\ueab8)char(\\ueab9)char(\\ueaba)char(\\ueabb)char(\\ueabc)char(\\ueabd)char(\\ueabe)char(\\ueabf)char(\\ueac0)char(\\ueac1)char(\\ueac2)char(\\ueac3)char(\\ueac4)char(\\ueac5)char(\\ueac6)char(\\ueac7)char(\\ueac8)char(\\ueac9)char(\\ueaca)char(\\ueacb)char(\\ueacc)char(\\ueacd)char(\\ueace)char(\\ueacf)char(\\uead0)char(\\uead1)char(\\uead2)char(\\uead3)char(\\uead4)char(\\uead5)char(\\uead6)char(\\uead7)char(\\uead8)char(\\uead9)char(\\ueada)char(\\ueadb)char(\\ueadc)char(\\ueadd)char(\\ueade)char(\\ueadf)char(\\ueae0)char(\\ueae1)char(\\ueae2)char(\\ueae3)char(\\ueae4)char(\\ueae5)char(\\ueae6)char(\\ueae7)char(\\ueae8)char(\\ueae9)char(\\ueaea)char(\\ueaeb)char(\\ueaec)char(\\ueaed)char(\\ueaee)char(\\ueaef)char(\\ueaf0)char(\\ueaf1)char(\\ueaf2)char(\\ueaf3)char(\\ueaf4)char(\\ueaf5)char(\\ueaf6)char(\\ueaf7)char(\\ueaf8)char(\\ueaf9)char(\\ueafa)char(\\ueafb)char(\\ueafc)char(\\ueafd)char(\\ueafe)char(\\ueaff)char(\\ueb00)char(\\ueb01)char(\\ueb02)char(\\ueb03)char(\\ueb04)char(\\ueb05)char(\\ueb06)char(\\ueb07)char(\\ueb08)char(\\ueb09)char(\\ueb0a)char(\\ueb0b)char(\\ueb0c)char(\\ueb0d)char(\\ueb0e)char(\\ueb0f)char(\\ueb10)char(\\ueb11)char(\\ueb12)char(\\ueb13)char(\\ueb14)char(\\ueb15)char(\\ueb16)char(\\ueb17)char(\\ueb18)char(\\ueb19)char(\\ueb1a)char(\\ueb1b)char(\\ueb1c)char(\\ueb1d)char(\\ueb1e)char(\\ueb1f)char(\\ueb20)char(\\ueb21)char(\\ueb22)char(\\ueb23)char(\\ueb24)char(\\ueb25)char(\\ueb26)char(\\ueb27)char(\\ueb28)char(\\ueb29)char(\\ueb2a)char(\\ueb2b)char(\\ueb2c)char(\\ueb2d)char(\\ueb2e)char(\\ueb2f)char(\\ueb30)char(\\ueb31)char(\\ueb32)char(\\ueb33)char(\\ueb34)char(\\ueb35)char(\\ueb36)char(\\ueb37)char(\\ueb38)char(\\ueb39)char(\\ueb3a)char(\\ueb3b)char(\\ueb3c)char(\\ueb3d)char(\\ueb3e)char(\\ueb3f)char(\\ueb40)char(\\ueb41)char(\\ueb42)char(\\ueb43)char(\\ueb44)char(\\ueb45)char(\\ueb46)char(\\ueb47)char(\\ueb48)char(\\ueb49)char(\\ueb4a)char(\\ueb4b)char(\\ueb4c)char(\\ueb4d)char(\\ueb4e)char(\\ueb4f)char(\\ueb50)char(\\ueb51)char(\\ueb52)char(\\ueb53)char(\\ueb54)char(\\ueb55)char(\\ueb56)char(\\ueb57)char(\\ueb58)char(\\ueb59)char(\\ueb5a)char(\\ueb5b)char(\\ueb5c)char(\\ueb5d)char(\\ueb5e)char(\\ueb5f)char(\\ueb60)char(\\ueb61)char(\\ueb62)char(\\ueb63)char(\\ueb64)char(\\ueb65)char(\\ueb66)char(\\ueb67)char(\\ueb68)char(\\ueb69)char(\\ueb6a)char(\\ueb6b)char(\\ueb6c)char(\\ueb6d)char(\\ueb6e)char(\\ueb6f)char(\\ueb70)char(\\ueb71)char(\\ueb72)char(\\ueb73)char(\\ueb74)char(\\ueb75)char(\\ueb76)char(\\ueb77)char(\\ueb78)char(\\ueb79)char(\\ueb7a)char(\\ueb7b)char(\\ueb7c)char(\\ueb7d)char(\\ueb7e)char(\\ueb7f)char(\\ueb80)char(\\ueb81)char(\\ueb82)char(\\ueb83)char(\\ueb84)char(\\ueb85)char(\\ueb86)char(\\ueb87)char(\\ueb88)char(\\ueb89)char(\\ueb8a)char(\\ueb8b)char(\\ueb8c)char(\\ueb8d)char(\\ueb8e)char(\\ueb8f)char(\\ueb90)char(\\ueb91)char(\\ueb92)char(\\ueb93)char(\\ueb94)char(\\ueb95)char(\\ueb96)char(\\ueb97)char(\\ueb98)char(\\ueb99)char(\\ueb9a)char(\\ueb9b)char(\\ueb9c)char(\\ueb9d)char(\\ueb9e)char(\\ueb9f)char(\\ueba0)char(\\ueba1)char(\\ueba2)char(\\ueba3)char(\\ueba4)char(\\ueba5)char(\\ueba6)char(\\ueba7)char(\\ueba8)char(\\ueba9)char(\\uebaa)char(\\uebab)char(\\uebac)char(\\uebad)char(\\uebae)char(\\uebaf)char(\\uebb0)char(\\uebb1)char(\\uebb2)char(\\uebb3)char(\\uebb4)char(\\uebb5)char(\\uebb6)char(\\uebb7)char(\\uebb8)char(\\uebb9)char(\\uebba)char(\\uebbb)char(\\uebbc)char(\\uebbd)char(\\uebbe)char(\\uebbf)char(\\uebc0)char(\\uebc1)char(\\uebc2)char(\\uebc3)char(\\uebc4)char(\\uebc5)char(\\uebc6)char(\\uebc7)char(\\uebc8)char(\\uebc9)char(\\uebca)char(\\uebcb)char(\\uebcc)char(\\uebcd)char(\\uebce)char(\\uebcf)char(\\uebd0)char(\\uebd1)char(\\uebd2)char(\\uebd3)char(\\uebd4)char(\\uebd5)char(\\uebd6)char(\\uebd7)char(\\uebd8)char(\\uebd9)char(\\uebda)char(\\uebdb)char(\\uebdc)char(\\uebdd)char(\\uebde)char(\\uebdf)char(\\uebe0)char(\\uebe1)char(\\uebe2)char(\\uebe3)char(\\uebe4)char(\\uebe5)char(\\uebe6)char(\\uebe7)char(\\uebe8)char(\\uebe9)char(\\uebea)char(\\uebeb)char(\\uebec)char(\\uebed)char(\\uebee)char(\\uebef)char(\\uebf0)char(\\uebf1)char(\\uebf2)char(\\uebf3)char(\\uebf4)char(\\uebf5)char(\\uebf6)char(\\uebf7)char(\\uebf8)char(\\uebf9)char(\\uebfa)char(\\uebfb)char(\\uebfc)char(\\uebfd)char(\\uebfe)char(\\uebff)char(\\uec00)char(\\uec01)char(\\uec02)char(\\uec03)char(\\uec04)char(\\uec05)char(\\uec06)char(\\uec07)char(\\uec08)char(\\uec09)char(\\uec0a)char(\\uec0b)char(\\uec0c)char(\\uec0d)char(\\uec0e)char(\\uec0f)char(\\uec10)char(\\uec11)char(\\uec12)char(\\uec13)char(\\uec14)char(\\uec15)char(\\uec16)char(\\uec17)char(\\uec18)char(\\uec19)char(\\uec1a)char(\\uec1b)char(\\uec1c)char(\\uec1d)char(\\uec1e)char(\\uec1f)char(\\uec20)char(\\uec21)char(\\uec22)char(\\uec23)char(\\uec24)char(\\uec25)char(\\uec26)char(\\uec27)char(\\uec28)char(\\uec29)char(\\uec2a)char(\\uec2b)char(\\uec2c)char(\\uec2d)char(\\uec2e)char(\\uec2f)char(\\uec30)char(\\uec31)char(\\uec32)char(\\uec33)char(\\uec34)char(\\uec35)char(\\uec36)char(\\uec37)char(\\uec38)char(\\uec39)char(\\uec3a)char(\\uec3b)char(\\uec3c)char(\\uec3d)char(\\uec3e)char(\\uec3f)char(\\uec40)char(\\uec41)char(\\uec42)char(\\uec43)char(\\uec44)char(\\uec45)char(\\uec46)char(\\uec47)char(\\uec48)char(\\uec49)char(\\uec4a)char(\\uec4b)char(\\uec4c)char(\\uec4d)char(\\uec4e)char(\\uec4f)char(\\uec50)char(\\uec51)char(\\uec52)char(\\uec53)char(\\uec54)char(\\uec55)char(\\uec56)char(\\uec57)char(\\uec58)char(\\uec59)char(\\uec5a)char(\\uec5b)char(\\uec5c)char(\\uec5d)char(\\uec5e)char(\\uec5f)char(\\uec60)char(\\uec61)char(\\uec62)char(\\uec63)char(\\uec64)char(\\uec65)char(\\uec66)char(\\uec67)char(\\uec68)char(\\uec69)char(\\uec6a)char(\\uec6b)char(\\uec6c)char(\\uec6d)char(\\uec6e)char(\\uec6f)char(\\uec70)char(\\uec71)char(\\uec72)char(\\uec73)char(\\uec74)char(\\uec75)char(\\uec76)char(\\uec77)char(\\uec78)char(\\uec79)char(\\uec7a)char(\\uec7b)char(\\uec7c)char(\\uec7d)char(\\uec7e)char(\\uec7f)char(\\uec80)char(\\uec81)char(\\uec82)char(\\uec83)char(\\uec84)char(\\uec85)char(\\uec86)char(\\uec87)char(\\uec88)char(\\uec89)char(\\uec8a)char(\\uec8b)char(\\uec8c)char(\\uec8d)char(\\uec8e)char(\\uec8f)char(\\uec90)char(\\uec91)char(\\uec92)char(\\uec93)char(\\uec94)char(\\uec95)char(\\uec96)char(\\uec97)char(\\uec98)char(\\uec99)char(\\uec9a)char(\\uec9b)char(\\uec9c)char(\\uec9d)char(\\uec9e)char(\\uec9f)char(\\ueca0)char(\\ueca1)char(\\ueca2)char(\\ueca3)char(\\ueca4)char(\\ueca5)char(\\ueca6)char(\\ueca7)char(\\ueca8)char(\\ueca9)char(\\uecaa)char(\\uecab)char(\\uecac)char(\\uecad)char(\\uecae)char(\\uecaf)char(\\uecb0)char(\\uecb1)char(\\uecb2)char(\\uecb3)char(\\uecb4)char(\\uecb5)char(\\uecb6)char(\\uecb7)char(\\uecb8)char(\\uecb9)char(\\uecba)char(\\uecbb)char(\\uecbc)char(\\uecbd)char(\\uecbe)char(\\uecbf)char(\\uecc0)char(\\uecc1)char(\\uecc2)char(\\uecc3)char(\\uecc4)char(\\uecc5)char(\\uecc6)char(\\uecc7)char(\\uecc8)char(\\uecc9)char(\\uecca)char(\\ueccb)char(\\ueccc)char(\\ueccd)char(\\uecce)char(\\ueccf)char(\\uecd0)char(\\uecd1)char(\\uecd2)char(\\uecd3)char(\\uecd4)char(\\uecd5)char(\\uecd6)char(\\uecd7)char(\\uecd8)char(\\uecd9)char(\\uecda)char(\\uecdb)char(\\uecdc)char(\\uecdd)char(\\uecde)char(\\uecdf)char(\\uece0)char(\\uece1)char(\\uece2)char(\\uece3)char(\\uece4)char(\\uece5)char(\\uece6)char(\\uece7)char(\\uece8)char(\\uece9)char(\\uecea)char(\\ueceb)char(\\uecec)char(\\ueced)char(\\uecee)char(\\uecef)char(\\uecf0)char(\\uecf1)char(\\uecf2)char(\\uecf3)char(\\uecf4)char(\\uecf5)char(\\uecf6)char(\\uecf7)char(\\uecf8)char(\\uecf9)char(\\uecfa)char(\\uecfb)char(\\uecfc)char(\\uecfd)char(\\uecfe)char(\\uecff)char(\\ued00)char(\\ued01)char(\\ued02)char(\\ued03)char(\\ued04)char(\\ued05)char(\\ued06)char(\\ued07)char(\\ued08)char(\\ued09)char(\\ued0a)char(\\ued0b)char(\\ued0c)char(\\ued0d)char(\\ued0e)char(\\ued0f)char(\\ued10)char(\\ued11)char(\\ued12)char(\\ued13)char(\\ued14)char(\\ued15)char(\\ued16)char(\\ued17)char(\\ued18)char(\\ued19)char(\\ued1a)char(\\ued1b)char(\\ued1c)char(\\ued1d)char(\\ued1e)char(\\ued1f)char(\\ued20)char(\\ued21)char(\\ued22)char(\\ued23)char(\\ued24)char(\\ued25)char(\\ued26)char(\\ued27)char(\\ued28)char(\\ued29)char(\\ued2a)char(\\ued2b)char(\\ued2c)char(\\ued2d)char(\\ued2e)char(\\ued2f)char(\\ued30)char(\\ued31)char(\\ued32)char(\\ued33)char(\\ued34)char(\\ued35)char(\\ued36)char(\\ued37)char(\\ued38)char(\\ued39)char(\\ued3a)char(\\ued3b)char(\\ued3c)char(\\ued3d)char(\\ued3e)char(\\ued3f)char(\\ued40)char(\\ued41)char(\\ued42)char(\\ued43)char(\\ued44)char(\\ued45)char(\\ued46)char(\\ued47)char(\\ued48)char(\\ued49)char(\\ued4a)char(\\ued4b)char(\\ued4c)char(\\ued4d)char(\\ued4e)char(\\ued4f)char(\\ued50)char(\\ued51)char(\\ued52)char(\\ued53)char(\\ued54)char(\\ued55)char(\\ued56)char(\\ued57)char(\\ued58)char(\\ued59)char(\\ued5a)char(\\ued5b)char(\\ued5c)char(\\ued5d)char(\\ued5e)char(\\ued5f)char(\\ued60)char(\\ued61)char(\\ued62)char(\\ued63)char(\\ued64)char(\\ued65)char(\\ued66)char(\\ued67)char(\\ued68)char(\\ued69)char(\\ued6a)char(\\ued6b)char(\\ued6c)char(\\ued6d)char(\\ued6e)char(\\ued6f)char(\\ued70)char(\\ued71)char(\\ued72)char(\\ued73)char(\\ued74)char(\\ued75)char(\\ued76)char(\\ued77)char(\\ued78)char(\\ued79)char(\\ued7a)char(\\ued7b)char(\\ued7c)char(\\ued7d)char(\\ued7e)char(\\ued7f)char(\\ued80)char(\\ued81)char(\\ued82)char(\\ued83)char(\\ued84)char(\\ued85)char(\\ued86)char(\\ued87)char(\\ued88)char(\\ued89)char(\\ued8a)char(\\ued8b)char(\\ued8c)char(\\ued8d)char(\\ued8e)char(\\ued8f)char(\\ued90)char(\\ued91)char(\\ued92)char(\\ued93)char(\\ued94)char(\\ued95)char(\\ued96)char(\\ued97)char(\\ued98)char(\\ued99)char(\\ued9a)char(\\ued9b)char(\\ued9c)char(\\ued9d)char(\\ued9e)char(\\ued9f)char(\\ueda0)char(\\ueda1)char(\\ueda2)char(\\ueda3)char(\\ueda4)char(\\ueda5)char(\\ueda6)char(\\ueda7)char(\\ueda8)char(\\ueda9)char(\\uedaa)char(\\uedab)char(\\uedac)char(\\uedad)char(\\uedae)char(\\uedaf)char(\\uedb0)char(\\uedb1)char(\\uedb2)char(\\uedb3)char(\\uedb4)char(\\uedb5)char(\\uedb6)char(\\uedb7)char(\\uedb8)char(\\uedb9)char(\\uedba)char(\\uedbb)char(\\uedbc)char(\\uedbd)char(\\uedbe)char(\\uedbf)char(\\uedc0)char(\\uedc1)char(\\uedc2)char(\\uedc3)char(\\uedc4)char(\\uedc5)char(\\uedc6)char(\\uedc7)char(\\uedc8)char(\\uedc9)char(\\uedca)char(\\uedcb)char(\\uedcc)char(\\uedcd)char(\\uedce)char(\\uedcf)char(\\uedd0)char(\\uedd1)char(\\uedd2)char(\\uedd3)char(\\uedd4)char(\\uedd5)char(\\uedd6)char(\\uedd7)char(\\uedd8)char(\\uedd9)char(\\uedda)char(\\ueddb)char(\\ueddc)char(\\ueddd)char(\\uedde)char(\\ueddf)char(\\uede0)char(\\uede1)char(\\uede2)char(\\uede3)char(\\uede4)char(\\uede5)char(\\uede6)char(\\uede7)char(\\uede8)char(\\uede9)char(\\uedea)char(\\uedeb)char(\\uedec)char(\\ueded)char(\\uedee)char(\\uedef)char(\\uedf0)char(\\uedf1)char(\\uedf2)char(\\uedf3)char(\\uedf4)char(\\uedf5)char(\\uedf6)char(\\uedf7)char(\\uedf8)char(\\uedf9)char(\\uedfa)char(\\uedfb)char(\\uedfc)char(\\uedfd)char(\\uedfe)char(\\uedff)char(\\uee00)char(\\uee01)char(\\uee02)char(\\uee03)char(\\uee04)char(\\uee05)char(\\uee06)char(\\uee07)char(\\uee08)char(\\uee09)char(\\uee0a)char(\\uee0b)char(\\uee0c)char(\\uee0d)char(\\uee0e)char(\\uee0f)char(\\uee10)char(\\uee11)char(\\uee12)char(\\uee13)char(\\uee14)char(\\uee15)char(\\uee16)char(\\uee17)char(\\uee18)char(\\uee19)char(\\uee1a)char(\\uee1b)char(\\uee1c)char(\\uee1d)char(\\uee1e)char(\\uee1f)char(\\uee20)char(\\uee21)char(\\uee22)char(\\uee23)char(\\uee24)char(\\uee25)char(\\uee26)char(\\uee27)char(\\uee28)char(\\uee29)char(\\uee2a)char(\\uee2b)char(\\uee2c)char(\\uee2d)char(\\uee2e)char(\\uee2f)char(\\uee30)char(\\uee31)char(\\uee32)char(\\uee33)char(\\uee34)char(\\uee35)char(\\uee36)char(\\uee37)char(\\uee38)char(\\uee39)char(\\uee3a)char(\\uee3b)char(\\uee3c)char(\\uee3d)char(\\uee3e)char(\\uee3f)char(\\uee40)char(\\uee41)char(\\uee42)char(\\uee43)char(\\uee44)char(\\uee45)char(\\uee46)char(\\uee47)char(\\uee48)char(\\uee49)char(\\uee4a)char(\\uee4b)char(\\uee4c)char(\\uee4d)char(\\uee4e)char(\\uee4f)char(\\uee50)char(\\uee51)char(\\uee52)char(\\uee53)char(\\uee54)char(\\uee55)char(\\uee56)char(\\uee57)char(\\uee58)char(\\uee59)char(\\uee5a)char(\\uee5b)char(\\uee5c)char(\\uee5d)char(\\uee5e)char(\\uee5f)char(\\uee60)char(\\uee61)char(\\uee62)char(\\uee63)char(\\uee64)char(\\uee65)char(\\uee66)char(\\uee67)char(\\uee68)char(\\uee69)char(\\uee6a)char(\\uee6b)char(\\uee6c)char(\\uee6d)char(\\uee6e)char(\\uee6f)char(\\uee70)char(\\uee71)char(\\uee72)char(\\uee73)char(\\uee74)char(\\uee75)char(\\uee76)char(\\uee77)char(\\uee78)char(\\uee79)char(\\uee7a)char(\\uee7b)char(\\uee7c)char(\\uee7d)char(\\uee7e)char(\\uee7f)char(\\uee80)char(\\uee81)char(\\uee82)char(\\uee83)char(\\uee84)char(\\uee85)char(\\uee86)char(\\uee87)char(\\uee88)char(\\uee89)char(\\uee8a)char(\\uee8b)char(\\uee8c)char(\\uee8d)char(\\uee8e)char(\\uee8f)char(\\uee90)char(\\uee91)char(\\uee92)char(\\uee93)char(\\uee94)char(\\uee95)char(\\uee96)char(\\uee97)char(\\uee98)char(\\uee99)char(\\uee9a)char(\\uee9b)char(\\uee9c)char(\\uee9d)char(\\uee9e)char(\\uee9f)char(\\ueea0)char(\\ueea1)char(\\ueea2)char(\\ueea3)char(\\ueea4)char(\\ueea5)char(\\ueea6)char(\\ueea7)char(\\ueea8)char(\\ueea9)char(\\ueeaa)char(\\ueeab)char(\\ueeac)char(\\ueead)char(\\ueeae)char(\\ueeaf)char(\\ueeb0)char(\\ueeb1)char(\\ueeb2)char(\\ueeb3)char(\\ueeb4)char(\\ueeb5)char(\\ueeb6)char(\\ueeb7)char(\\ueeb8)char(\\ueeb9)char(\\ueeba)char(\\ueebb)char(\\ueebc)char(\\ueebd)char(\\ueebe)char(\\ueebf)char(\\ueec0)char(\\ueec1)char(\\ueec2)char(\\ueec3)char(\\ueec4)char(\\ueec5)char(\\ueec6)char(\\ueec7)char(\\ueec8)char(\\ueec9)char(\\ueeca)char(\\ueecb)char(\\ueecc)char(\\ueecd)char(\\ueece)char(\\ueecf)char(\\ueed0)char(\\ueed1)char(\\ueed2)char(\\ueed3)char(\\ueed4)char(\\ueed5)char(\\ueed6)char(\\ueed7)char(\\ueed8)char(\\ueed9)char(\\ueeda)char(\\ueedb)char(\\ueedc)char(\\ueedd)char(\\ueede)char(\\ueedf)char(\\ueee0)char(\\ueee1)char(\\ueee2)char(\\ueee3)char(\\ueee4)char(\\ueee5)char(\\ueee6)char(\\ueee7)char(\\ueee8)char(\\ueee9)char(\\ueeea)char(\\ueeeb)char(\\ueeec)char(\\ueeed)char(\\ueeee)char(\\ueeef)char(\\ueef0)char(\\ueef1)char(\\ueef2)char(\\ueef3)char(\\ueef4)char(\\ueef5)char(\\ueef6)char(\\ueef7)char(\\ueef8)char(\\ueef9)char(\\ueefa)char(\\ueefb)char(\\ueefc)char(\\ueefd)char(\\ueefe)char(\\ueeff)char(\\uef00)char(\\uef01)char(\\uef02)char(\\uef03)char(\\uef04)char(\\uef05)char(\\uef06)char(\\uef07)char(\\uef08)char(\\uef09)char(\\uef0a)char(\\uef0b)char(\\uef0c)char(\\uef0d)char(\\uef0e)char(\\uef0f)char(\\uef10)char(\\uef11)char(\\uef12)char(\\uef13)char(\\uef14)char(\\uef15)char(\\uef16)char(\\uef17)char(\\uef18)char(\\uef19)char(\\uef1a)char(\\uef1b)char(\\uef1c)char(\\uef1d)char(\\uef1e)char(\\uef1f)char(\\uef20)char(\\uef21)char(\\uef22)char(\\uef23)char(\\uef24)char(\\uef25)char(\\uef26)char(\\uef27)char(\\uef28)char(\\uef29)char(\\uef2a)char(\\uef2b)char(\\uef2c)char(\\uef2d)char(\\uef2e)char(\\uef2f)char(\\uef30)char(\\uef31)char(\\uef32)char(\\uef33)char(\\uef34)char(\\uef35)char(\\uef36)char(\\uef37)char(\\uef38)char(\\uef39)char(\\uef3a)char(\\uef3b)char(\\uef3c)char(\\uef3d)char(\\uef3e)char(\\uef3f)char(\\uef40)char(\\uef41)char(\\uef42)char(\\uef43)char(\\uef44)char(\\uef45)char(\\uef46)char(\\uef47)char(\\uef48)char(\\uef49)char(\\uef4a)char(\\uef4b)char(\\uef4c)char(\\uef4d)char(\\uef4e)char(\\uef4f)char(\\uef50)char(\\uef51)char(\\uef52)char(\\uef53)char(\\uef54)char(\\uef55)char(\\uef56)char(\\uef57)char(\\uef58)char(\\uef59)char(\\uef5a)char(\\uef5b)char(\\uef5c)char(\\uef5d)char(\\uef5e)char(\\uef5f)char(\\uef60)char(\\uef61)char(\\uef62)char(\\uef63)char(\\uef64)char(\\uef65)char(\\uef66)char(\\uef67)char(\\uef68)char(\\uef69)char(\\uef6a)char(\\uef6b)char(\\uef6c)char(\\uef6d)char(\\uef6e)char(\\uef6f)char(\\uef70)char(\\uef71)char(\\uef72)char(\\uef73)char(\\uef74)char(\\uef75)char(\\uef76)char(\\uef77)char(\\uef78)char(\\uef79)char(\\uef7a)char(\\uef7b)char(\\uef7c)char(\\uef7d)char(\\uef7e)char(\\uef7f)char(\\uef80)char(\\uef81)char(\\uef82)char(\\uef83)char(\\uef84)char(\\uef85)char(\\uef86)char(\\uef87)char(\\uef88)char(\\uef89)char(\\uef8a)char(\\uef8b)char(\\uef8c)char(\\uef8d)char(\\uef8e)char(\\uef8f)char(\\uef90)char(\\uef91)char(\\uef92)char(\\uef93)char(\\uef94)char(\\uef95)char(\\uef96)char(\\uef97)char(\\uef98)char(\\uef99)char(\\uef9a)char(\\uef9b)char(\\uef9c)char(\\uef9d)char(\\uef9e)char(\\uef9f)char(\\uefa0)char(\\uefa1)char(\\uefa2)char(\\uefa3)char(\\uefa4)char(\\uefa5)char(\\uefa6)char(\\uefa7)char(\\uefa8)char(\\uefa9)char(\\uefaa)char(\\uefab)char(\\uefac)char(\\uefad)char(\\uefae)char(\\uefaf)char(\\uefb0)char(\\uefb1)char(\\uefb2)char(\\uefb3)char(\\uefb4)char(\\uefb5)char(\\uefb6)char(\\uefb7)char(\\uefb8)char(\\uefb9)char(\\uefba)char(\\uefbb)char(\\uefbc)char(\\uefbd)char(\\uefbe)char(\\uefbf)char(\\uefc0)char(\\uefc1)char(\\uefc2)char(\\uefc3)char(\\uefc4)char(\\uefc5)char(\\uefc6)char(\\uefc7)char(\\uefc8)char(\\uefc9)char(\\uefca)char(\\uefcb)char(\\uefcc)char(\\uefcd)char(\\uefce)char(\\uefcf)char(\\uefd0)char(\\uefd1)char(\\uefd2)char(\\uefd3)char(\\uefd4)char(\\uefd5)char(\\uefd6)char(\\uefd7)char(\\uefd8)char(\\uefd9)char(\\uefda)char(\\uefdb)char(\\uefdc)char(\\uefdd)char(\\uefde)char(\\uefdf)char(\\uefe0)char(\\uefe1)char(\\uefe2)char(\\uefe3)char(\\uefe4)char(\\uefe5)char(\\uefe6)char(\\uefe7)char(\\uefe8)char(\\uefe9)char(\\uefea)char(\\uefeb)char(\\uefec)char(\\uefed)char(\\uefee)char(\\uefef)char(\\ueff0)char(\\ueff1)char(\\ueff2)char(\\ueff3)char(\\ueff4)char(\\ueff5)char(\\ueff6)char(\\ueff7)char(\\ueff8)char(\\ueff9)char(\\ueffa)char(\\ueffb)char(\\ueffc)char(\\ueffd)char(\\ueffe)char(\\uefff)char(\\uf000)char(\\uf001)char(\\uf002)char(\\uf003)char(\\uf004)char(\\uf005)char(\\uf006)char(\\uf007)char(\\uf008)char(\\uf009)char(\\uf00a)char(\\uf00b)char(\\uf00c)char(\\uf00d)char(\\uf00e)char(\\uf00f)char(\\uf010)char(\\uf011)char(\\uf012)char(\\uf013)char(\\uf014)char(\\uf015)char(\\uf016)char(\\uf017)char(\\uf018)char(\\uf019)char(\\uf01a)char(\\uf01b)char(\\uf01c)char(\\uf01d)char(\\uf01e)char(\\uf01f)char(\\uf020)char(\\uf021)char(\\uf022)char(\\uf023)char(\\uf024)char(\\uf025)char(\\uf026)char(\\uf027)char(\\uf028)char(\\uf029)char(\\uf02a)char(\\uf02b)char(\\uf02c)char(\\uf02d)char(\\uf02e)char(\\uf02f)char(\\uf030)char(\\uf031)char(\\uf032)char(\\uf033)char(\\uf034)char(\\uf035)char(\\uf036)char(\\uf037)char(\\uf038)char(\\uf039)char(\\uf03a)char(\\uf03b)char(\\uf03c)char(\\uf03d)char(\\uf03e)char(\\uf03f)char(\\uf040)char(\\uf041)char(\\uf042)char(\\uf043)char(\\uf044)char(\\uf045)char(\\uf046)char(\\uf047)char(\\uf048)char(\\uf049)char(\\uf04a)char(\\uf04b)char(\\uf04c)char(\\uf04d)char(\\uf04e)char(\\uf04f)char(\\uf050)char(\\uf051)char(\\uf052)char(\\uf053)char(\\uf054)char(\\uf055)char(\\uf056)char(\\uf057)char(\\uf058)char(\\uf059)char(\\uf05a)char(\\uf05b)char(\\uf05c)char(\\uf05d)char(\\uf05e)char(\\uf05f)char(\\uf060)char(\\uf061)char(\\uf062)char(\\uf063)char(\\uf064)char(\\uf065)char(\\uf066)char(\\uf067)char(\\uf068)char(\\uf069)char(\\uf06a)char(\\uf06b)char(\\uf06c)char(\\uf06d)char(\\uf06e)char(\\uf06f)char(\\uf070)char(\\uf071)char(\\uf072)char(\\uf073)char(\\uf074)char(\\uf075)char(\\uf076)char(\\uf077)char(\\uf078)char(\\uf079)char(\\uf07a)char(\\uf07b)char(\\uf07c)char(\\uf07d)char(\\uf07e)char(\\uf07f)char(\\uf080)char(\\uf081)char(\\uf082)char(\\uf083)char(\\uf084)char(\\uf085)char(\\uf086)char(\\uf087)char(\\uf088)char(\\uf089)char(\\uf08a)char(\\uf08b)char(\\uf08c)char(\\uf08d)char(\\uf08e)char(\\uf08f)char(\\uf090)char(\\uf091)char(\\uf092)char(\\uf093)char(\\uf094)char(\\uf095)char(\\uf096)char(\\uf097)char(\\uf098)char(\\uf099)char(\\uf09a)char(\\uf09b)char(\\uf09c)char(\\uf09d)char(\\uf09e)char(\\uf09f)char(\\uf0a0)char(\\uf0a1)char(\\uf0a2)char(\\uf0a3)char(\\uf0a4)char(\\uf0a5)char(\\uf0a6)char(\\uf0a7)char(\\uf0a8)char(\\uf0a9)char(\\uf0aa)char(\\uf0ab)char(\\uf0ac)char(\\uf0ad)char(\\uf0ae)char(\\uf0af)char(\\uf0b0)char(\\uf0b1)char(\\uf0b2)char(\\uf0b3)char(\\uf0b4)char(\\uf0b5)char(\\uf0b6)char(\\uf0b7)char(\\uf0b8)char(\\uf0b9)char(\\uf0ba)char(\\uf0bb)char(\\uf0bc)char(\\uf0bd)char(\\uf0be)char(\\uf0bf)char(\\uf0c0)char(\\uf0c1)char(\\uf0c2)char(\\uf0c3)char(\\uf0c4)char(\\uf0c5)char(\\uf0c6)char(\\uf0c7)char(\\uf0c8)char(\\uf0c9)char(\\uf0ca)char(\\uf0cb)char(\\uf0cc)char(\\uf0cd)char(\\uf0ce)char(\\uf0cf)char(\\uf0d0)char(\\uf0d1)char(\\uf0d2)char(\\uf0d3)char(\\uf0d4)char(\\uf0d5)char(\\uf0d6)char(\\uf0d7)char(\\uf0d8)char(\\uf0d9)char(\\uf0da)char(\\uf0db)char(\\uf0dc)char(\\uf0dd)char(\\uf0de)char(\\uf0df)char(\\uf0e0)char(\\uf0e1)char(\\uf0e2)char(\\uf0e3)char(\\uf0e4)char(\\uf0e5)char(\\uf0e6)char(\\uf0e7)char(\\uf0e8)char(\\uf0e9)char(\\uf0ea)char(\\uf0eb)char(\\uf0ec)char(\\uf0ed)char(\\uf0ee)char(\\uf0ef)char(\\uf0f0)char(\\uf0f1)char(\\uf0f2)char(\\uf0f3)char(\\uf0f4)char(\\uf0f5)char(\\uf0f6)char(\\uf0f7)char(\\uf0f8)char(\\uf0f9)char(\\uf0fa)char(\\uf0fb)char(\\uf0fc)char(\\uf0fd)char(\\uf0fe)char(\\uf0ff)char(\\uf100)char(\\uf101)char(\\uf102)char(\\uf103)char(\\uf104)char(\\uf105)char(\\uf106)char(\\uf107)char(\\uf108)char(\\uf109)char(\\uf10a)char(\\uf10b)char(\\uf10c)char(\\uf10d)char(\\uf10e)char(\\uf10f)char(\\uf110)char(\\uf111)char(\\uf112)char(\\uf113)char(\\uf114)char(\\uf115)char(\\uf116)char(\\uf117)char(\\uf118)char(\\uf119)char(\\uf11a)char(\\uf11b)char(\\uf11c)char(\\uf11d)char(\\uf11e)char(\\uf11f)char(\\uf120)char(\\uf121)char(\\uf122)char(\\uf123)char(\\uf124)char(\\uf125)char(\\uf126)char(\\uf127)char(\\uf128)char(\\uf129)char(\\uf12a)char(\\uf12b)char(\\uf12c)char(\\uf12d)char(\\uf12e)char(\\uf12f)char(\\uf130)char(\\uf131)char(\\uf132)char(\\uf133)char(\\uf134)char(\\uf135)char(\\uf136)char(\\uf137)char(\\uf138)char(\\uf139)char(\\uf13a)char(\\uf13b)char(\\uf13c)char(\\uf13d)char(\\uf13e)char(\\uf13f)char(\\uf140)char(\\uf141)char(\\uf142)char(\\uf143)char(\\uf144)char(\\uf145)char(\\uf146)char(\\uf147)char(\\uf148)char(\\uf149)char(\\uf14a)char(\\uf14b)char(\\uf14c)char(\\uf14d)char(\\uf14e)char(\\uf14f)char(\\uf150)char(\\uf151)char(\\uf152)char(\\uf153)char(\\uf154)char(\\uf155)char(\\uf156)char(\\uf157)char(\\uf158)char(\\uf159)char(\\uf15a)char(\\uf15b)char(\\uf15c)char(\\uf15d)char(\\uf15e)char(\\uf15f)char(\\uf160)char(\\uf161)char(\\uf162)char(\\uf163)char(\\uf164)char(\\uf165)char(\\uf166)char(\\uf167)char(\\uf168)char(\\uf169)char(\\uf16a)char(\\uf16b)char(\\uf16c)char(\\uf16d)char(\\uf16e)char(\\uf16f)char(\\uf170)char(\\uf171)char(\\uf172)char(\\uf173)char(\\uf174)char(\\uf175)char(\\uf176)char(\\uf177)char(\\uf178)char(\\uf179)char(\\uf17a)char(\\uf17b)char(\\uf17c)char(\\uf17d)char(\\uf17e)char(\\uf17f)char(\\uf180)char(\\uf181)char(\\uf182)char(\\uf183)char(\\uf184)char(\\uf185)char(\\uf186)char(\\uf187)char(\\uf188)char(\\uf189)char(\\uf18a)char(\\uf18b)char(\\uf18c)char(\\uf18d)char(\\uf18e)char(\\uf18f)char(\\uf190)char(\\uf191)char(\\uf192)char(\\uf193)char(\\uf194)char(\\uf195)char(\\uf196)char(\\uf197)char(\\uf198)char(\\uf199)char(\\uf19a)char(\\uf19b)char(\\uf19c)char(\\uf19d)char(\\uf19e)char(\\uf19f)char(\\uf1a0)char(\\uf1a1)char(\\uf1a2)char(\\uf1a3)char(\\uf1a4)char(\\uf1a5)char(\\uf1a6)char(\\uf1a7)char(\\uf1a8)char(\\uf1a9)char(\\uf1aa)char(\\uf1ab)char(\\uf1ac)char(\\uf1ad)char(\\uf1ae)char(\\uf1af)char(\\uf1b0)char(\\uf1b1)char(\\uf1b2)char(\\uf1b3)char(\\uf1b4)char(\\uf1b5)char(\\uf1b6)char(\\uf1b7)char(\\uf1b8)char(\\uf1b9)char(\\uf1ba)char(\\uf1bb)char(\\uf1bc)char(\\uf1bd)char(\\uf1be)char(\\uf1bf)char(\\uf1c0)char(\\uf1c1)char(\\uf1c2)char(\\uf1c3)char(\\uf1c4)char(\\uf1c5)char(\\uf1c6)char(\\uf1c7)char(\\uf1c8)char(\\uf1c9)char(\\uf1ca)char(\\uf1cb)char(\\uf1cc)char(\\uf1cd)char(\\uf1ce)char(\\uf1cf)char(\\uf1d0)char(\\uf1d1)char(\\uf1d2)char(\\uf1d3)char(\\uf1d4)char(\\uf1d5)char(\\uf1d6)char(\\uf1d7)char(\\uf1d8)char(\\uf1d9)char(\\uf1da)char(\\uf1db)char(\\uf1dc)char(\\uf1dd)char(\\uf1de)char(\\uf1df)char(\\uf1e0)char(\\uf1e1)char(\\uf1e2)char(\\uf1e3)char(\\uf1e4)char(\\uf1e5)char(\\uf1e6)char(\\uf1e7)char(\\uf1e8)char(\\uf1e9)char(\\uf1ea)char(\\uf1eb)char(\\uf1ec)char(\\uf1ed)char(\\uf1ee)char(\\uf1ef)char(\\uf1f0)char(\\uf1f1)char(\\uf1f2)char(\\uf1f3)char(\\uf1f4)char(\\uf1f5)char(\\uf1f6)char(\\uf1f7)char(\\uf1f8)char(\\uf1f9)char(\\uf1fa)char(\\uf1fb)char(\\uf1fc)char(\\uf1fd)char(\\uf1fe)char(\\uf1ff)char(\\uf200)char(\\uf201)char(\\uf202)char(\\uf203)char(\\uf204)char(\\uf205)char(\\uf206)char(\\uf207)char(\\uf208)char(\\uf209)char(\\uf20a)char(\\uf20b)char(\\uf20c)char(\\uf20d)char(\\uf20e)char(\\uf20f)char(\\uf210)char(\\uf211)char(\\uf212)char(\\uf213)char(\\uf214)char(\\uf215)char(\\uf216)char(\\uf217)char(\\uf218)char(\\uf219)char(\\uf21a)char(\\uf21b)char(\\uf21c)char(\\uf21d)char(\\uf21e)char(\\uf21f)char(\\uf220)char(\\uf221)char(\\uf222)char(\\uf223)char(\\uf224)char(\\uf225)char(\\uf226)char(\\uf227)char(\\uf228)char(\\uf229)char(\\uf22a)char(\\uf22b)char(\\uf22c)char(\\uf22d)char(\\uf22e)char(\\uf22f)char(\\uf230)char(\\uf231)char(\\uf232)char(\\uf233)char(\\uf234)char(\\uf235)char(\\uf236)char(\\uf237)char(\\uf238)char(\\uf239)char(\\uf23a)char(\\uf23b)char(\\uf23c)char(\\uf23d)char(\\uf23e)char(\\uf23f)char(\\uf240)char(\\uf241)char(\\uf242)char(\\uf243)char(\\uf244)char(\\uf245)char(\\uf246)char(\\uf247)char(\\uf248)char(\\uf249)char(\\uf24a)char(\\uf24b)char(\\uf24c)char(\\uf24d)char(\\uf24e)char(\\uf24f)char(\\uf250)char(\\uf251)char(\\uf252)char(\\uf253)char(\\uf254)char(\\uf255)char(\\uf256)char(\\uf257)char(\\uf258)char(\\uf259)char(\\uf25a)char(\\uf25b)char(\\uf25c)char(\\uf25d)char(\\uf25e)char(\\uf25f)char(\\uf260)char(\\uf261)char(\\uf262)char(\\uf263)char(\\uf264)char(\\uf265)char(\\uf266)char(\\uf267)char(\\uf268)char(\\uf269)char(\\uf26a)char(\\uf26b)char(\\uf26c)char(\\uf26d)char(\\uf26e)char(\\uf26f)char(\\uf270)char(\\uf271)char(\\uf272)char(\\uf273)char(\\uf274)char(\\uf275)char(\\uf276)char(\\uf277)char(\\uf278)char(\\uf279)char(\\uf27a)char(\\uf27b)char(\\uf27c)char(\\uf27d)char(\\uf27e)char(\\uf27f)char(\\uf280)char(\\uf281)char(\\uf282)char(\\uf283)char(\\uf284)char(\\uf285)char(\\uf286)char(\\uf287)char(\\uf288)char(\\uf289)char(\\uf28a)char(\\uf28b)char(\\uf28c)char(\\uf28d)char(\\uf28e)char(\\uf28f)char(\\uf290)char(\\uf291)char(\\uf292)char(\\uf293)char(\\uf294)char(\\uf295)char(\\uf296)char(\\uf297)char(\\uf298)char(\\uf299)char(\\uf29a)char(\\uf29b)char(\\uf29c)char(\\uf29d)char(\\uf29e)char(\\uf29f)char(\\uf2a0)char(\\uf2a1)char(\\uf2a2)char(\\uf2a3)char(\\uf2a4)char(\\uf2a5)char(\\uf2a6)char(\\uf2a7)char(\\uf2a8)char(\\uf2a9)char(\\uf2aa)char(\\uf2ab)char(\\uf2ac)char(\\uf2ad)char(\\uf2ae)char(\\uf2af)char(\\uf2b0)char(\\uf2b1)char(\\uf2b2)char(\\uf2b3)char(\\uf2b4)char(\\uf2b5)char(\\uf2b6)char(\\uf2b7)char(\\uf2b8)char(\\uf2b9)char(\\uf2ba)char(\\uf2bb)char(\\uf2bc)char(\\uf2bd)char(\\uf2be)char(\\uf2bf)char(\\uf2c0)char(\\uf2c1)char(\\uf2c2)char(\\uf2c3)char(\\uf2c4)char(\\uf2c5)char(\\uf2c6)char(\\uf2c7)char(\\uf2c8)char(\\uf2c9)char(\\uf2ca)char(\\uf2cb)char(\\uf2cc)char(\\uf2cd)char(\\uf2ce)char(\\uf2cf)char(\\uf2d0)char(\\uf2d1)char(\\uf2d2)char(\\uf2d3)char(\\uf2d4)char(\\uf2d5)char(\\uf2d6)char(\\uf2d7)char(\\uf2d8)char(\\uf2d9)char(\\uf2da)char(\\uf2db)char(\\uf2dc)char(\\uf2dd)char(\\uf2de)char(\\uf2df)char(\\uf2e0)char(\\uf2e1)char(\\uf2e2)char(\\uf2e3)char(\\uf2e4)char(\\uf2e5)char(\\uf2e6)char(\\uf2e7)char(\\uf2e8)char(\\uf2e9)char(\\uf2ea)char(\\uf2eb)char(\\uf2ec)char(\\uf2ed)char(\\uf2ee)char(\\uf2ef)char(\\uf2f0)char(\\uf2f1)char(\\uf2f2)char(\\uf2f3)char(\\uf2f4)char(\\uf2f5)char(\\uf2f6)char(\\uf2f7)char(\\uf2f8)char(\\uf2f9)char(\\uf2fa)char(\\uf2fb)char(\\uf2fc)char(\\uf2fd)char(\\uf2fe)char(\\uf2ff)char(\\uf300)char(\\uf301)char(\\uf302)char(\\uf303)char(\\uf304)char(\\uf305)char(\\uf306)char(\\uf307)char(\\uf308)char(\\uf309)char(\\uf30a)char(\\uf30b)char(\\uf30c)char(\\uf30d)char(\\uf30e)char(\\uf30f)char(\\uf310)char(\\uf311)char(\\uf312)char(\\uf313)char(\\uf314)char(\\uf315)char(\\uf316)char(\\uf317)char(\\uf318)char(\\uf319)char(\\uf31a)char(\\uf31b)char(\\uf31c)char(\\uf31d)char(\\uf31e)char(\\uf31f)char(\\uf320)char(\\uf321)char(\\uf322)char(\\uf323)char(\\uf324)char(\\uf325)char(\\uf326)char(\\uf327)char(\\uf328)char(\\uf329)char(\\uf32a)char(\\uf32b)char(\\uf32c)char(\\uf32d)char(\\uf32e)char(\\uf32f)char(\\uf330)char(\\uf331)char(\\uf332)char(\\uf333)char(\\uf334)char(\\uf335)char(\\uf336)char(\\uf337)char(\\uf338)char(\\uf339)char(\\uf33a)char(\\uf33b)char(\\uf33c)char(\\uf33d)char(\\uf33e)char(\\uf33f)char(\\uf340)char(\\uf341)char(\\uf342)char(\\uf343)char(\\uf344)char(\\uf345)char(\\uf346)char(\\uf347)char(\\uf348)char(\\uf349)char(\\uf34a)char(\\uf34b)char(\\uf34c)char(\\uf34d)char(\\uf34e)char(\\uf34f)char(\\uf350)char(\\uf351)char(\\uf352)char(\\uf353)char(\\uf354)char(\\uf355)char(\\uf356)char(\\uf357)char(\\uf358)char(\\uf359)char(\\uf35a)char(\\uf35b)char(\\uf35c)char(\\uf35d)char(\\uf35e)char(\\uf35f)char(\\uf360)char(\\uf361)char(\\uf362)char(\\uf363)char(\\uf364)char(\\uf365)char(\\uf366)char(\\uf367)char(\\uf368)char(\\uf369)char(\\uf36a)char(\\uf36b)char(\\uf36c)char(\\uf36d)char(\\uf36e)char(\\uf36f)char(\\uf370)char(\\uf371)char(\\uf372)char(\\uf373)char(\\uf374)char(\\uf375)char(\\uf376)char(\\uf377)char(\\uf378)char(\\uf379)char(\\uf37a)char(\\uf37b)char(\\uf37c)char(\\uf37d)char(\\uf37e)char(\\uf37f)char(\\uf380)char(\\uf381)char(\\uf382)char(\\uf383)char(\\uf384)char(\\uf385)char(\\uf386)char(\\uf387)char(\\uf388)char(\\uf389)char(\\uf38a)char(\\uf38b)char(\\uf38c)char(\\uf38d)char(\\uf38e)char(\\uf38f)char(\\uf390)char(\\uf391)char(\\uf392)char(\\uf393)char(\\uf394)char(\\uf395)char(\\uf396)char(\\uf397)char(\\uf398)char(\\uf399)char(\\uf39a)char(\\uf39b)char(\\uf39c)char(\\uf39d)char(\\uf39e)char(\\uf39f)char(\\uf3a0)char(\\uf3a1)char(\\uf3a2)char(\\uf3a3)char(\\uf3a4)char(\\uf3a5)char(\\uf3a6)char(\\uf3a7)char(\\uf3a8)char(\\uf3a9)char(\\uf3aa)char(\\uf3ab)char(\\uf3ac)char(\\uf3ad)char(\\uf3ae)char(\\uf3af)char(\\uf3b0)char(\\uf3b1)char(\\uf3b2)char(\\uf3b3)char(\\uf3b4)char(\\uf3b5)char(\\uf3b6)char(\\uf3b7)char(\\uf3b8)char(\\uf3b9)char(\\uf3ba)char(\\uf3bb)char(\\uf3bc)char(\\uf3bd)char(\\uf3be)char(\\uf3bf)char(\\uf3c0)char(\\uf3c1)char(\\uf3c2)char(\\uf3c3)char(\\uf3c4)char(\\uf3c5)char(\\uf3c6)char(\\uf3c7)char(\\uf3c8)char(\\uf3c9)char(\\uf3ca)char(\\uf3cb)char(\\uf3cc)char(\\uf3cd)char(\\uf3ce)char(\\uf3cf)char(\\uf3d0)char(\\uf3d1)char(\\uf3d2)char(\\uf3d3)char(\\uf3d4)char(\\uf3d5)char(\\uf3d6)char(\\uf3d7)char(\\uf3d8)char(\\uf3d9)char(\\uf3da)char(\\uf3db)char(\\uf3dc)char(\\uf3dd)char(\\uf3de)char(\\uf3df)char(\\uf3e0)char(\\uf3e1)char(\\uf3e2)char(\\uf3e3)char(\\uf3e4)char(\\uf3e5)char(\\uf3e6)char(\\uf3e7)char(\\uf3e8)char(\\uf3e9)char(\\uf3ea)char(\\uf3eb)char(\\uf3ec)char(\\uf3ed)char(\\uf3ee)char(\\uf3ef)char(\\uf3f0)char(\\uf3f1)char(\\uf3f2)char(\\uf3f3)char(\\uf3f4)char(\\uf3f5)char(\\uf3f6)char(\\uf3f7)char(\\uf3f8)char(\\uf3f9)char(\\uf3fa)char(\\uf3fb)char(\\uf3fc)char(\\uf3fd)char(\\uf3fe)char(\\uf3ff)char(\\uf400)char(\\uf401)char(\\uf402)char(\\uf403)char(\\uf404)char(\\uf405)char(\\uf406)char(\\uf407)char(\\uf408)char(\\uf409)char(\\uf40a)char(\\uf40b)char(\\uf40c)char(\\uf40d)char(\\uf40e)char(\\uf40f)char(\\uf410)char(\\uf411)char(\\uf412)char(\\uf413)char(\\uf414)char(\\uf415)char(\\uf416)char(\\uf417)char(\\uf418)char(\\uf419)char(\\uf41a)char(\\uf41b)char(\\uf41c)char(\\uf41d)char(\\uf41e)char(\\uf41f)char(\\uf420)char(\\uf421)char(\\uf422)char(\\uf423)char(\\uf424)char(\\uf425)char(\\uf426)char(\\uf427)char(\\uf428)char(\\uf429)char(\\uf42a)char(\\uf42b)char(\\uf42c)char(\\uf42d)char(\\uf42e)char(\\uf42f)char(\\uf430)char(\\uf431)char(\\uf432)char(\\uf433)char(\\uf434)char(\\uf435)char(\\uf436)char(\\uf437)char(\\uf438)char(\\uf439)char(\\uf43a)char(\\uf43b)char(\\uf43c)char(\\uf43d)char(\\uf43e)char(\\uf43f)char(\\uf440)char(\\uf441)char(\\uf442)char(\\uf443)char(\\uf444)char(\\uf445)char(\\uf446)char(\\uf447)char(\\uf448)char(\\uf449)char(\\uf44a)char(\\uf44b)char(\\uf44c)char(\\uf44d)char(\\uf44e)char(\\uf44f)char(\\uf450)char(\\uf451)char(\\uf452)char(\\uf453)char(\\uf454)char(\\uf455)char(\\uf456)char(\\uf457)char(\\uf458)char(\\uf459)char(\\uf45a)char(\\uf45b)char(\\uf45c)char(\\uf45d)char(\\uf45e)char(\\uf45f)char(\\uf460)char(\\uf461)char(\\uf462)char(\\uf463)char(\\uf464)char(\\uf465)char(\\uf466)char(\\uf467)char(\\uf468)char(\\uf469)char(\\uf46a)char(\\uf46b)char(\\uf46c)char(\\uf46d)char(\\uf46e)char(\\uf46f)char(\\uf470)char(\\uf471)char(\\uf472)char(\\uf473)char(\\uf474)char(\\uf475)char(\\uf476)char(\\uf477)char(\\uf478)char(\\uf479)char(\\uf47a)char(\\uf47b)char(\\uf47c)char(\\uf47d)char(\\uf47e)char(\\uf47f)char(\\uf480)char(\\uf481)char(\\uf482)char(\\uf483)char(\\uf484)char(\\uf485)char(\\uf486)char(\\uf487)char(\\uf488)char(\\uf489)char(\\uf48a)char(\\uf48b)char(\\uf48c)char(\\uf48d)char(\\uf48e)char(\\uf48f)char(\\uf490)char(\\uf491)char(\\uf492)char(\\uf493)char(\\uf494)char(\\uf495)char(\\uf496)char(\\uf497)char(\\uf498)char(\\uf499)char(\\uf49a)char(\\uf49b)char(\\uf49c)char(\\uf49d)char(\\uf49e)char(\\uf49f)char(\\uf4a0)char(\\uf4a1)char(\\uf4a2)char(\\uf4a3)char(\\uf4a4)char(\\uf4a5)char(\\uf4a6)char(\\uf4a7)char(\\uf4a8)char(\\uf4a9)char(\\uf4aa)char(\\uf4ab)char(\\uf4ac)char(\\uf4ad)char(\\uf4ae)char(\\uf4af)char(\\uf4b0)char(\\uf4b1)char(\\uf4b2)char(\\uf4b3)char(\\uf4b4)char(\\uf4b5)char(\\uf4b6)char(\\uf4b7)char(\\uf4b8)char(\\uf4b9)char(\\uf4ba)char(\\uf4bb)char(\\uf4bc)char(\\uf4bd)char(\\uf4be)char(\\uf4bf)char(\\uf4c0)char(\\uf4c1)char(\\uf4c2)char(\\uf4c3)char(\\uf4c4)char(\\uf4c5)char(\\uf4c6)char(\\uf4c7)char(\\uf4c8)char(\\uf4c9)char(\\uf4ca)char(\\uf4cb)char(\\uf4cc)char(\\uf4cd)char(\\uf4ce)char(\\uf4cf)char(\\uf4d0)char(\\uf4d1)char(\\uf4d2)char(\\uf4d3)char(\\uf4d4)char(\\uf4d5)char(\\uf4d6)char(\\uf4d7)char(\\uf4d8)char(\\uf4d9)char(\\uf4da)char(\\uf4db)char(\\uf4dc)char(\\uf4dd)char(\\uf4de)char(\\uf4df)char(\\uf4e0)char(\\uf4e1)char(\\uf4e2)char(\\uf4e3)char(\\uf4e4)char(\\uf4e5)char(\\uf4e6)char(\\uf4e7)char(\\uf4e8)char(\\uf4e9)char(\\uf4ea)char(\\uf4eb)char(\\uf4ec)char(\\uf4ed)char(\\uf4ee)char(\\uf4ef)char(\\uf4f0)char(\\uf4f1)char(\\uf4f2)char(\\uf4f3)char(\\uf4f4)char(\\uf4f5)char(\\uf4f6)char(\\uf4f7)char(\\uf4f8)char(\\uf4f9)char(\\uf4fa)char(\\uf4fb)char(\\uf4fc)char(\\uf4fd)char(\\uf4fe)char(\\uf4ff)char(\\uf500)char(\\uf501)char(\\uf502)char(\\uf503)char(\\uf504)char(\\uf505)char(\\uf506)char(\\uf507)char(\\uf508)char(\\uf509)char(\\uf50a)char(\\uf50b)char(\\uf50c)char(\\uf50d)char(\\uf50e)char(\\uf50f)char(\\uf510)char(\\uf511)char(\\uf512)char(\\uf513)char(\\uf514)char(\\uf515)char(\\uf516)char(\\uf517)char(\\uf518)char(\\uf519)char(\\uf51a)char(\\uf51b)char(\\uf51c)char(\\uf51d)char(\\uf51e)char(\\uf51f)char(\\uf520)char(\\uf521)char(\\uf522)char(\\uf523)char(\\uf524)char(\\uf525)char(\\uf526)char(\\uf527)char(\\uf528)char(\\uf529)char(\\uf52a)char(\\uf52b)char(\\uf52c)char(\\uf52d)char(\\uf52e)char(\\uf52f)char(\\uf530)char(\\uf531)char(\\uf532)char(\\uf533)char(\\uf534)char(\\uf535)char(\\uf536)char(\\uf537)char(\\uf538)char(\\uf539)char(\\uf53a)char(\\uf53b)char(\\uf53c)char(\\uf53d)char(\\uf53e)char(\\uf53f)char(\\uf540)char(\\uf541)char(\\uf542)char(\\uf543)char(\\uf544)char(\\uf545)char(\\uf546)char(\\uf547)char(\\uf548)char(\\uf549)char(\\uf54a)char(\\uf54b)char(\\uf54c)char(\\uf54d)char(\\uf54e)char(\\uf54f)char(\\uf550)char(\\uf551)char(\\uf552)char(\\uf553)char(\\uf554)char(\\uf555)char(\\uf556)char(\\uf557)char(\\uf558)char(\\uf559)char(\\uf55a)char(\\uf55b)char(\\uf55c)char(\\uf55d)char(\\uf55e)char(\\uf55f)char(\\uf560)char(\\uf561)char(\\uf562)char(\\uf563)char(\\uf564)char(\\uf565)char(\\uf566)char(\\uf567)char(\\uf568)char(\\uf569)char(\\uf56a)char(\\uf56b)char(\\uf56c)char(\\uf56d)char(\\uf56e)char(\\uf56f)char(\\uf570)char(\\uf571)char(\\uf572)char(\\uf573)char(\\uf574)char(\\uf575)char(\\uf576)char(\\uf577)char(\\uf578)char(\\uf579)char(\\uf57a)char(\\uf57b)char(\\uf57c)char(\\uf57d)char(\\uf57e)char(\\uf57f)char(\\uf580)char(\\uf581)char(\\uf582)char(\\uf583)char(\\uf584)char(\\uf585)char(\\uf586)char(\\uf587)char(\\uf588)char(\\uf589)char(\\uf58a)char(\\uf58b)char(\\uf58c)char(\\uf58d)char(\\uf58e)char(\\uf58f)char(\\uf590)char(\\uf591)char(\\uf592)char(\\uf593)char(\\uf594)char(\\uf595)char(\\uf596)char(\\uf597)char(\\uf598)char(\\uf599)char(\\uf59a)char(\\uf59b)char(\\uf59c)char(\\uf59d)char(\\uf59e)char(\\uf59f)char(\\uf5a0)char(\\uf5a1)char(\\uf5a2)char(\\uf5a3)char(\\uf5a4)char(\\uf5a5)char(\\uf5a6)char(\\uf5a7)char(\\uf5a8)char(\\uf5a9)char(\\uf5aa)char(\\uf5ab)char(\\uf5ac)char(\\uf5ad)char(\\uf5ae)char(\\uf5af)char(\\uf5b0)char(\\uf5b1)char(\\uf5b2)char(\\uf5b3)char(\\uf5b4)char(\\uf5b5)char(\\uf5b6)char(\\uf5b7)char(\\uf5b8)char(\\uf5b9)char(\\uf5ba)char(\\uf5bb)char(\\uf5bc)char(\\uf5bd)char(\\uf5be)char(\\uf5bf)char(\\uf5c0)char(\\uf5c1)char(\\uf5c2)char(\\uf5c3)char(\\uf5c4)char(\\uf5c5)char(\\uf5c6)char(\\uf5c7)char(\\uf5c8)char(\\uf5c9)char(\\uf5ca)char(\\uf5cb)char(\\uf5cc)char(\\uf5cd)char(\\uf5ce)char(\\uf5cf)char(\\uf5d0)char(\\uf5d1)char(\\uf5d2)char(\\uf5d3)char(\\uf5d4)char(\\uf5d5)char(\\uf5d6)char(\\uf5d7)char(\\uf5d8)char(\\uf5d9)char(\\uf5da)char(\\uf5db)char(\\uf5dc)char(\\uf5dd)char(\\uf5de)char(\\uf5df)char(\\uf5e0)char(\\uf5e1)char(\\uf5e2)char(\\uf5e3)char(\\uf5e4)char(\\uf5e5)char(\\uf5e6)char(\\uf5e7)char(\\uf5e8)char(\\uf5e9)char(\\uf5ea)char(\\uf5eb)char(\\uf5ec)char(\\uf5ed)char(\\uf5ee)char(\\uf5ef)char(\\uf5f0)char(\\uf5f1)char(\\uf5f2)char(\\uf5f3)char(\\uf5f4)char(\\uf5f5)char(\\uf5f6)char(\\uf5f7)char(\\uf5f8)char(\\uf5f9)char(\\uf5fa)char(\\uf5fb)char(\\uf5fc)char(\\uf5fd)char(\\uf5fe)char(\\uf5ff)char(\\uf600)char(\\uf601)char(\\uf602)char(\\uf603)char(\\uf604)char(\\uf605)char(\\uf606)char(\\uf607)char(\\uf608)char(\\uf609)char(\\uf60a)char(\\uf60b)char(\\uf60c)char(\\uf60d)char(\\uf60e)char(\\uf60f)char(\\uf610)char(\\uf611)char(\\uf612)char(\\uf613)char(\\uf614)char(\\uf615)char(\\uf616)char(\\uf617)char(\\uf618)char(\\uf619)char(\\uf61a)char(\\uf61b)char(\\uf61c)char(\\uf61d)char(\\uf61e)char(\\uf61f)char(\\uf620)char(\\uf621)char(\\uf622)char(\\uf623)char(\\uf624)char(\\uf625)char(\\uf626)char(\\uf627)char(\\uf628)char(\\uf629)char(\\uf62a)char(\\uf62b)char(\\uf62c)char(\\uf62d)char(\\uf62e)char(\\uf62f)char(\\uf630)char(\\uf631)char(\\uf632)char(\\uf633)char(\\uf634)char(\\uf635)char(\\uf636)char(\\uf637)char(\\uf638)char(\\uf639)char(\\uf63a)char(\\uf63b)char(\\uf63c)char(\\uf63d)char(\\uf63e)char(\\uf63f)char(\\uf640)char(\\uf641)char(\\uf642)char(\\uf643)char(\\uf644)char(\\uf645)char(\\uf646)char(\\uf647)char(\\uf648)char(\\uf649)char(\\uf64a)char(\\uf64b)char(\\uf64c)char(\\uf64d)char(\\uf64e)char(\\uf64f)char(\\uf650)char(\\uf651)char(\\uf652)char(\\uf653)char(\\uf654)char(\\uf655)char(\\uf656)char(\\uf657)char(\\uf658)char(\\uf659)char(\\uf65a)char(\\uf65b)char(\\uf65c)char(\\uf65d)char(\\uf65e)char(\\uf65f)char(\\uf660)char(\\uf661)char(\\uf662)char(\\uf663)char(\\uf664)char(\\uf665)char(\\uf666)char(\\uf667)char(\\uf668)char(\\uf669)char(\\uf66a)char(\\uf66b)char(\\uf66c)char(\\uf66d)char(\\uf66e)char(\\uf66f)char(\\uf670)char(\\uf671)char(\\uf672)char(\\uf673)char(\\uf674)char(\\uf675)char(\\uf676)char(\\uf677)char(\\uf678)char(\\uf679)char(\\uf67a)char(\\uf67b)char(\\uf67c)char(\\uf67d)char(\\uf67e)char(\\uf67f)char(\\uf680)char(\\uf681)char(\\uf682)char(\\uf683)char(\\uf684)char(\\uf685)char(\\uf686)char(\\uf687)char(\\uf688)char(\\uf689)char(\\uf68a)char(\\uf68b)char(\\uf68c)char(\\uf68d)char(\\uf68e)char(\\uf68f)char(\\uf690)char(\\uf691)char(\\uf692)char(\\uf693)char(\\uf694)char(\\uf695)char(\\uf696)char(\\uf697)char(\\uf698)char(\\uf699)char(\\uf69a)char(\\uf69b)char(\\uf69c)char(\\uf69d)char(\\uf69e)char(\\uf69f)char(\\uf6a0)char(\\uf6a1)char(\\uf6a2)char(\\uf6a3)char(\\uf6a4)char(\\uf6a5)char(\\uf6a6)char(\\uf6a7)char(\\uf6a8)char(\\uf6a9)char(\\uf6aa)char(\\uf6ab)char(\\uf6ac)char(\\uf6ad)char(\\uf6ae)char(\\uf6af)char(\\uf6b0)char(\\uf6b1)char(\\uf6b2)char(\\uf6b3)char(\\uf6b4)char(\\uf6b5)char(\\uf6b6)char(\\uf6b7)char(\\uf6b8)char(\\uf6b9)char(\\uf6ba)char(\\uf6bb)char(\\uf6bc)char(\\uf6bd)char(\\uf6be)char(\\uf6bf)char(\\uf6c0)char(\\uf6c1)char(\\uf6c2)char(\\uf6c3)char(\\uf6c4)char(\\uf6c5)char(\\uf6c6)char(\\uf6c7)char(\\uf6c8)char(\\uf6c9)char(\\uf6ca)char(\\uf6cb)char(\\uf6cc)char(\\uf6cd)char(\\uf6ce)char(\\uf6cf)char(\\uf6d0)char(\\uf6d1)char(\\uf6d2)char(\\uf6d3)char(\\uf6d4)char(\\uf6d5)char(\\uf6d6)char(\\uf6d7)char(\\uf6d8)char(\\uf6d9)char(\\uf6da)char(\\uf6db)char(\\uf6dc)char(\\uf6dd)char(\\uf6de)char(\\uf6df)char(\\uf6e0)char(\\uf6e1)char(\\uf6e2)char(\\uf6e3)char(\\uf6e4)char(\\uf6e5)char(\\uf6e6)char(\\uf6e7)char(\\uf6e8)char(\\uf6e9)char(\\uf6ea)char(\\uf6eb)char(\\uf6ec)char(\\uf6ed)char(\\uf6ee)char(\\uf6ef)char(\\uf6f0)char(\\uf6f1)char(\\uf6f2)char(\\uf6f3)char(\\uf6f4)char(\\uf6f5)char(\\uf6f6)char(\\uf6f7)char(\\uf6f8)char(\\uf6f9)char(\\uf6fa)char(\\uf6fb)char(\\uf6fc)char(\\uf6fd)char(\\uf6fe)char(\\uf6ff)char(\\uf700)char(\\uf701)char(\\uf702)char(\\uf703)char(\\uf704)char(\\uf705)char(\\uf706)char(\\uf707)char(\\uf708)char(\\uf709)char(\\uf70a)char(\\uf70b)char(\\uf70c)char(\\uf70d)char(\\uf70e)char(\\uf70f)char(\\uf710)char(\\uf711)char(\\uf712)char(\\uf713)char(\\uf714)char(\\uf715)char(\\uf716)char(\\uf717)char(\\uf718)char(\\uf719)char(\\uf71a)char(\\uf71b)char(\\uf71c)char(\\uf71d)char(\\uf71e)char(\\uf71f)char(\\uf720)char(\\uf721)char(\\uf722)char(\\uf723)char(\\uf724)char(\\uf725)char(\\uf726)char(\\uf727)char(\\uf728)char(\\uf729)char(\\uf72a)char(\\uf72b)char(\\uf72c)char(\\uf72d)char(\\uf72e)char(\\uf72f)char(\\uf730)char(\\uf731)char(\\uf732)char(\\uf733)char(\\uf734)char(\\uf735)char(\\uf736)char(\\uf737)char(\\uf738)char(\\uf739)char(\\uf73a)char(\\uf73b)char(\\uf73c)char(\\uf73d)char(\\uf73e)char(\\uf73f)char(\\uf740)char(\\uf741)char(\\uf742)char(\\uf743)char(\\uf744)char(\\uf745)char(\\uf746)char(\\uf747)char(\\uf748)char(\\uf749)char(\\uf74a)char(\\uf74b)char(\\uf74c)char(\\uf74d)char(\\uf74e)char(\\uf74f)char(\\uf750)char(\\uf751)char(\\uf752)char(\\uf753)char(\\uf754)char(\\uf755)char(\\uf756)char(\\uf757)char(\\uf758)char(\\uf759)char(\\uf75a)char(\\uf75b)char(\\uf75c)char(\\uf75d)char(\\uf75e)char(\\uf75f)char(\\uf760)char(\\uf761)char(\\uf762)char(\\uf763)char(\\uf764)char(\\uf765)char(\\uf766)char(\\uf767)char(\\uf768)char(\\uf769)char(\\uf76a)char(\\uf76b)char(\\uf76c)char(\\uf76d)char(\\uf76e)char(\\uf76f)char(\\uf770)char(\\uf771)char(\\uf772)char(\\uf773)char(\\uf774)char(\\uf775)char(\\uf776)char(\\uf777)char(\\uf778)char(\\uf779)char(\\uf77a)char(\\uf77b)char(\\uf77c)char(\\uf77d)char(\\uf77e)char(\\uf77f)char(\\uf780)char(\\uf781)char(\\uf782)char(\\uf783)char(\\uf784)char(\\uf785)char(\\uf786)char(\\uf787)char(\\uf788)char(\\uf789)char(\\uf78a)char(\\uf78b)char(\\uf78c)char(\\uf78d)char(\\uf78e)char(\\uf78f)char(\\uf790)char(\\uf791)char(\\uf792)char(\\uf793)char(\\uf794)char(\\uf795)char(\\uf796)char(\\uf797)char(\\uf798)char(\\uf799)char(\\uf79a)char(\\uf79b)char(\\uf79c)char(\\uf79d)char(\\uf79e)char(\\uf79f)char(\\uf7a0)char(\\uf7a1)char(\\uf7a2)char(\\uf7a3)char(\\uf7a4)char(\\uf7a5)char(\\uf7a6)char(\\uf7a7)char(\\uf7a8)char(\\uf7a9)char(\\uf7aa)char(\\uf7ab)char(\\uf7ac)char(\\uf7ad)char(\\uf7ae)char(\\uf7af)char(\\uf7b0)char(\\uf7b1)char(\\uf7b2)char(\\uf7b3)char(\\uf7b4)char(\\uf7b5)char(\\uf7b6)char(\\uf7b7)char(\\uf7b8)char(\\uf7b9)char(\\uf7ba)char(\\uf7bb)char(\\uf7bc)char(\\uf7bd)char(\\uf7be)char(\\uf7bf)char(\\uf7c0)char(\\uf7c1)char(\\uf7c2)char(\\uf7c3)char(\\uf7c4)char(\\uf7c5)char(\\uf7c6)char(\\uf7c7)char(\\uf7c8)char(\\uf7c9)char(\\uf7ca)char(\\uf7cb)char(\\uf7cc)char(\\uf7cd)char(\\uf7ce)char(\\uf7cf)char(\\uf7d0)char(\\uf7d1)char(\\uf7d2)char(\\uf7d3)char(\\uf7d4)char(\\uf7d5)char(\\uf7d6)char(\\uf7d7)char(\\uf7d8)char(\\uf7d9)char(\\uf7da)char(\\uf7db)char(\\uf7dc)char(\\uf7dd)char(\\uf7de)char(\\uf7df)char(\\uf7e0)char(\\uf7e1)char(\\uf7e2)char(\\uf7e3)char(\\uf7e4)char(\\uf7e5)char(\\uf7e6)char(\\uf7e7)char(\\uf7e8)char(\\uf7e9)char(\\uf7ea)char(\\uf7eb)char(\\uf7ec)char(\\uf7ed)char(\\uf7ee)char(\\uf7ef)char(\\uf7f0)char(\\uf7f1)char(\\uf7f2)char(\\uf7f3)char(\\uf7f4)char(\\uf7f5)char(\\uf7f6)char(\\uf7f7)char(\\uf7f8)char(\\uf7f9)char(\\uf7fa)char(\\uf7fb)char(\\uf7fc)char(\\uf7fd)char(\\uf7fe)char(\\uf7ff)char(\\uf800)char(\\uf801)char(\\uf802)char(\\uf803)char(\\uf804)char(\\uf805)char(\\uf806)char(\\uf807)char(\\uf808)char(\\uf809)char(\\uf80a)char(\\uf80b)char(\\uf80c)char(\\uf80d)char(\\uf80e)char(\\uf80f)char(\\uf810)char(\\uf811)char(\\uf812)char(\\uf813)char(\\uf814)char(\\uf815)char(\\uf816)char(\\uf817)char(\\uf818)char(\\uf819)char(\\uf81a)char(\\uf81b)char(\\uf81c)char(\\uf81d)char(\\uf81e)char(\\uf81f)char(\\uf820)char(\\uf821)char(\\uf822)char(\\uf823)char(\\uf824)char(\\uf825)char(\\uf826)char(\\uf827)char(\\uf828)char(\\uf829)char(\\uf82a)char(\\uf82b)char(\\uf82c)char(\\uf82d)char(\\uf82e)char(\\uf82f)char(\\uf830)char(\\uf831)char(\\uf832)char(\\uf833)char(\\uf834)char(\\uf835)char(\\uf836)char(\\uf837)char(\\uf838)char(\\uf839)char(\\uf83a)char(\\uf83b)char(\\uf83c)char(\\uf83d)char(\\uf83e)char(\\uf83f)char(\\uf840)char(\\uf841)char(\\uf842)char(\\uf843)char(\\uf844)char(\\uf845)char(\\uf846)char(\\uf847)char(\\uf848)char(\\uf849)char(\\uf84a)char(\\uf84b)char(\\uf84c)char(\\uf84d)char(\\uf84e)char(\\uf84f)char(\\uf850)char(\\uf851)char(\\uf852)char(\\uf853)char(\\uf854)char(\\uf855)char(\\uf856)char(\\uf857)char(\\uf858)char(\\uf859)char(\\uf85a)char(\\uf85b)char(\\uf85c)char(\\uf85d)char(\\uf85e)char(\\uf85f)char(\\uf860)char(\\uf861)char(\\uf862)char(\\uf863)char(\\uf864)char(\\uf865)char(\\uf866)char(\\uf867)char(\\uf868)char(\\uf869)char(\\uf86a)char(\\uf86b)char(\\uf86c)char(\\uf86d)char(\\uf86e)char(\\uf86f)char(\\uf870)char(\\uf871)char(\\uf872)char(\\uf873)char(\\uf874)char(\\uf875)char(\\uf876)char(\\uf877)char(\\uf878)char(\\uf879)char(\\uf87a)char(\\uf87b)char(\\uf87c)char(\\uf87d)char(\\uf87e)char(\\uf87f)char(\\uf880)char(\\uf881)char(\\uf882)char(\\uf883)char(\\uf884)char(\\uf885)char(\\uf886)char(\\uf887)char(\\uf888)char(\\uf889)char(\\uf88a)char(\\uf88b)char(\\uf88c)char(\\uf88d)char(\\uf88e)char(\\uf88f)char(\\uf890)char(\\uf891)char(\\uf892)char(\\uf893)char(\\uf894)char(\\uf895)char(\\uf896)char(\\uf897)char(\\uf898)char(\\uf899)char(\\uf89a)char(\\uf89b)char(\\uf89c)char(\\uf89d)char(\\uf89e)char(\\uf89f)char(\\uf8a0)char(\\uf8a1)char(\\uf8a2)char(\\uf8a3)char(\\uf8a4)char(\\uf8a5)char(\\uf8a6)char(\\uf8a7)char(\\uf8a8)char(\\uf8a9)char(\\uf8aa)char(\\uf8ab)char(\\uf8ac)char(\\uf8ad)char(\\uf8ae)char(\\uf8af)char(\\uf8b0)char(\\uf8b1)char(\\uf8b2)char(\\uf8b3)char(\\uf8b4)char(\\uf8b5)char(\\uf8b6)char(\\uf8b7)char(\\uf8b8)char(\\uf8b9)char(\\uf8ba)char(\\uf8bb)char(\\uf8bc)char(\\uf8bd)char(\\uf8be)char(\\uf8bf)char(\\uf8c0)char(\\uf8c1)char(\\uf8c2)char(\\uf8c3)char(\\uf8c4)char(\\uf8c5)char(\\uf8c6)char(\\uf8c7)char(\\uf8c8)char(\\uf8c9)char(\\uf8ca)char(\\uf8cb)char(\\uf8cc)char(\\uf8cd)char(\\uf8ce)char(\\uf8cf)char(\\uf8d0)char(\\uf8d1)char(\\uf8d2)char(\\uf8d3)char(\\uf8d4)char(\\uf8d5)char(\\uf8d6)char(\\uf8d7)char(\\uf8d8)char(\\uf8d9)char(\\uf8da)char(\\uf8db)char(\\uf8dc)char(\\uf8dd)char(\\uf8de)char(\\uf8df)char(\\uf8e0)char(\\uf8e1)char(\\uf8e2)char(\\uf8e3)char(\\uf8e4)char(\\uf8e5)char(\\uf8e6)char(\\uf8e7)char(\\uf8e8)char(\\uf8e9)char(\\uf8ea)char(\\uf8eb)char(\\uf8ec)char(\\uf8ed)char(\\uf8ee)char(\\uf8ef)char(\\uf8f0)char(\\uf8f1)char(\\uf8f2)char(\\uf8f3)char(\\uf8f4)char(\\uf8f5)char(\\uf8f6)char(\\uf8f7)char(\\uf8f8)char(\\uf8f9)char(\\uf8fa)char(\\uf8fb)char(\\uf8fc)char(\\uf8fd)char(\\uf8fe)char(\\uf8ff)delimiter(')>
+
+keyword(try)operator(:)
+ ident(Cs) operator(=) predefined(eval)operator(()ident(u_prefix) operator(+) string<modifier(r)delimiter(")content(')content(\\u)content(d800)content(\\u)content(d801)content(\\u)content(d802)content(\\u)content(d803)content(\\u)content(d804)content(\\u)content(d805)content(\\u)content(d806)content(\\u)content(d807)content(\\u)content(d808)content(\\u)content(d809)content(\\u)content(d80a)content(\\u)content(d80b)content(\\u)content(d80c)content(\\u)content(d80d)content(\\u)content(d80e)content(\\u)content(d80f)content(\\u)content(d810)content(\\u)content(d811)content(\\u)content(d812)content(\\u)content(d813)content(\\u)content(d814)content(\\u)content(d815)content(\\u)content(d816)content(\\u)content(d817)content(\\u)content(d818)content(\\u)content(d819)content(\\u)content(d81a)content(\\u)content(d81b)content(\\u)content(d81c)content(\\u)content(d81d)content(\\u)content(d81e)content(\\u)content(d81f)content(\\u)content(d820)content(\\u)content(d821)content(\\u)content(d822)content(\\u)content(d823)content(\\u)content(d824)content(\\u)content(d825)content(\\u)content(d826)content(\\u)content(d827)content(\\u)content(d828)content(\\u)content(d829)content(\\u)content(d82a)content(\\u)content(d82b)content(\\u)content(d82c)content(\\u)content(d82d)content(\\u)content(d82e)content(\\u)content(d82f)content(\\u)content(d830)content(\\u)content(d831)content(\\u)content(d832)content(\\u)content(d833)content(\\u)content(d834)content(\\u)content(d835)content(\\u)content(d836)content(\\u)content(d837)content(\\u)content(d838)content(\\u)content(d839)content(\\u)content(d83a)content(\\u)content(d83b)content(\\u)content(d83c)content(\\u)content(d83d)content(\\u)content(d83e)content(\\u)content(d83f)content(\\u)content(d840)content(\\u)content(d841)content(\\u)content(d842)content(\\u)content(d843)content(\\u)content(d844)content(\\u)content(d845)content(\\u)content(d846)content(\\u)content(d847)content(\\u)content(d848)content(\\u)content(d849)content(\\u)content(d84a)content(\\u)content(d84b)content(\\u)content(d84c)content(\\u)content(d84d)content(\\u)content(d84e)content(\\u)content(d84f)content(\\u)content(d850)content(\\u)content(d851)content(\\u)content(d852)content(\\u)content(d853)content(\\u)content(d854)content(\\u)content(d855)content(\\u)content(d856)content(\\u)content(d857)content(\\u)content(d858)content(\\u)content(d859)content(\\u)content(d85a)content(\\u)content(d85b)content(\\u)content(d85c)content(\\u)content(d85d)content(\\u)content(d85e)content(\\u)content(d85f)content(\\u)content(d860)content(\\u)content(d861)content(\\u)content(d862)content(\\u)content(d863)content(\\u)content(d864)content(\\u)content(d865)content(\\u)content(d866)content(\\u)content(d867)content(\\u)content(d868)content(\\u)content(d869)content(\\u)content(d86a)content(\\u)content(d86b)content(\\u)content(d86c)content(\\u)content(d86d)content(\\u)content(d86e)content(\\u)content(d86f)content(\\u)content(d870)content(\\u)content(d871)content(\\u)content(d872)content(\\u)content(d873)content(\\u)content(d874)content(\\u)content(d875)content(\\u)content(d876)content(\\u)content(d877)content(\\u)content(d878)content(\\u)content(d879)content(\\u)content(d87a)content(\\u)content(d87b)content(\\u)content(d87c)content(\\u)content(d87d)content(\\u)content(d87e)content(\\u)content(d87f)content(\\u)content(d880)content(\\u)content(d881)content(\\u)content(d882)content(\\u)content(d883)content(\\u)content(d884)content(\\u)content(d885)content(\\u)content(d886)content(\\u)content(d887)content(\\u)content(d888)content(\\u)content(d889)content(\\u)content(d88a)content(\\u)content(d88b)content(\\u)content(d88c)content(\\u)content(d88d)content(\\u)content(d88e)content(\\u)content(d88f)content(\\u)content(d890)content(\\u)content(d891)content(\\u)content(d892)content(\\u)content(d893)content(\\u)content(d894)content(\\u)content(d895)content(\\u)content(d896)content(\\u)content(d897)content(\\u)content(d898)content(\\u)content(d899)content(\\u)content(d89a)content(\\u)content(d89b)content(\\u)content(d89c)content(\\u)content(d89d)content(\\u)content(d89e)content(\\u)content(d89f)content(\\u)content(d8a0)content(\\u)content(d8a1)content(\\u)content(d8a2)content(\\u)content(d8a3)content(\\u)content(d8a4)content(\\u)content(d8a5)content(\\u)content(d8a6)content(\\u)content(d8a7)content(\\u)content(d8a8)content(\\u)content(d8a9)content(\\u)content(d8aa)content(\\u)content(d8ab)content(\\u)content(d8ac)content(\\u)content(d8ad)content(\\u)content(d8ae)content(\\u)content(d8af)content(\\u)content(d8b0)content(\\u)content(d8b1)content(\\u)content(d8b2)content(\\u)content(d8b3)content(\\u)content(d8b4)content(\\u)content(d8b5)content(\\u)content(d8b6)content(\\u)content(d8b7)content(\\u)content(d8b8)content(\\u)content(d8b9)content(\\u)content(d8ba)content(\\u)content(d8bb)content(\\u)content(d8bc)content(\\u)content(d8bd)content(\\u)content(d8be)content(\\u)content(d8bf)content(\\u)content(d8c0)content(\\u)content(d8c1)content(\\u)content(d8c2)content(\\u)content(d8c3)content(\\u)content(d8c4)content(\\u)content(d8c5)content(\\u)content(d8c6)content(\\u)content(d8c7)content(\\u)content(d8c8)content(\\u)content(d8c9)content(\\u)content(d8ca)content(\\u)content(d8cb)content(\\u)content(d8cc)content(\\u)content(d8cd)content(\\u)content(d8ce)content(\\u)content(d8cf)content(\\u)content(d8d0)content(\\u)content(d8d1)content(\\u)content(d8d2)content(\\u)content(d8d3)content(\\u)content(d8d4)content(\\u)content(d8d5)content(\\u)content(d8d6)content(\\u)content(d8d7)content(\\u)content(d8d8)content(\\u)content(d8d9)content(\\u)content(d8da)content(\\u)content(d8db)content(\\u)content(d8dc)content(\\u)content(d8dd)content(\\u)content(d8de)content(\\u)content(d8df)content(\\u)content(d8e0)content(\\u)content(d8e1)content(\\u)content(d8e2)content(\\u)content(d8e3)content(\\u)content(d8e4)content(\\u)content(d8e5)content(\\u)content(d8e6)content(\\u)content(d8e7)content(\\u)content(d8e8)content(\\u)content(d8e9)content(\\u)content(d8ea)content(\\u)content(d8eb)content(\\u)content(d8ec)content(\\u)content(d8ed)content(\\u)content(d8ee)content(\\u)content(d8ef)content(\\u)content(d8f0)content(\\u)content(d8f1)content(\\u)content(d8f2)content(\\u)content(d8f3)content(\\u)content(d8f4)content(\\u)content(d8f5)content(\\u)content(d8f6)content(\\u)content(d8f7)content(\\u)content(d8f8)content(\\u)content(d8f9)content(\\u)content(d8fa)content(\\u)content(d8fb)content(\\u)content(d8fc)content(\\u)content(d8fd)content(\\u)content(d8fe)content(\\u)content(d8ff)content(\\u)content(d900)content(\\u)content(d901)content(\\u)content(d902)content(\\u)content(d903)content(\\u)content(d904)content(\\u)content(d905)content(\\u)content(d906)content(\\u)content(d907)content(\\u)content(d908)content(\\u)content(d909)content(\\u)content(d90a)content(\\u)content(d90b)content(\\u)content(d90c)content(\\u)content(d90d)content(\\u)content(d90e)content(\\u)content(d90f)content(\\u)content(d910)content(\\u)content(d911)content(\\u)content(d912)content(\\u)content(d913)content(\\u)content(d914)content(\\u)content(d915)content(\\u)content(d916)content(\\u)content(d917)content(\\u)content(d918)content(\\u)content(d919)content(\\u)content(d91a)content(\\u)content(d91b)content(\\u)content(d91c)content(\\u)content(d91d)content(\\u)content(d91e)content(\\u)content(d91f)content(\\u)content(d920)content(\\u)content(d921)content(\\u)content(d922)content(\\u)content(d923)content(\\u)content(d924)content(\\u)content(d925)content(\\u)content(d926)content(\\u)content(d927)content(\\u)content(d928)content(\\u)content(d929)content(\\u)content(d92a)content(\\u)content(d92b)content(\\u)content(d92c)content(\\u)content(d92d)content(\\u)content(d92e)content(\\u)content(d92f)content(\\u)content(d930)content(\\u)content(d931)content(\\u)content(d932)content(\\u)content(d933)content(\\u)content(d934)content(\\u)content(d935)content(\\u)content(d936)content(\\u)content(d937)content(\\u)content(d938)content(\\u)content(d939)content(\\u)content(d93a)content(\\u)content(d93b)content(\\u)content(d93c)content(\\u)content(d93d)content(\\u)content(d93e)content(\\u)content(d93f)content(\\u)content(d940)content(\\u)content(d941)content(\\u)content(d942)content(\\u)content(d943)content(\\u)content(d944)content(\\u)content(d945)content(\\u)content(d946)content(\\u)content(d947)content(\\u)content(d948)content(\\u)content(d949)content(\\u)content(d94a)content(\\u)content(d94b)content(\\u)content(d94c)content(\\u)content(d94d)content(\\u)content(d94e)content(\\u)content(d94f)content(\\u)content(d950)content(\\u)content(d951)content(\\u)content(d952)content(\\u)content(d953)content(\\u)content(d954)content(\\u)content(d955)content(\\u)content(d956)content(\\u)content(d957)content(\\u)content(d958)content(\\u)content(d959)content(\\u)content(d95a)content(\\u)content(d95b)content(\\u)content(d95c)content(\\u)content(d95d)content(\\u)content(d95e)content(\\u)content(d95f)content(\\u)content(d960)content(\\u)content(d961)content(\\u)content(d962)content(\\u)content(d963)content(\\u)content(d964)content(\\u)content(d965)content(\\u)content(d966)content(\\u)content(d967)content(\\u)content(d968)content(\\u)content(d969)content(\\u)content(d96a)content(\\u)content(d96b)content(\\u)content(d96c)content(\\u)content(d96d)content(\\u)content(d96e)content(\\u)content(d96f)content(\\u)content(d970)content(\\u)content(d971)content(\\u)content(d972)content(\\u)content(d973)content(\\u)content(d974)content(\\u)content(d975)content(\\u)content(d976)content(\\u)content(d977)content(\\u)content(d978)content(\\u)content(d979)content(\\u)content(d97a)content(\\u)content(d97b)content(\\u)content(d97c)content(\\u)content(d97d)content(\\u)content(d97e)content(\\u)content(d97f)content(\\u)content(d980)content(\\u)content(d981)content(\\u)content(d982)content(\\u)content(d983)content(\\u)content(d984)content(\\u)content(d985)content(\\u)content(d986)content(\\u)content(d987)content(\\u)content(d988)content(\\u)content(d989)content(\\u)content(d98a)content(\\u)content(d98b)content(\\u)content(d98c)content(\\u)content(d98d)content(\\u)content(d98e)content(\\u)content(d98f)content(\\u)content(d990)content(\\u)content(d991)content(\\u)content(d992)content(\\u)content(d993)content(\\u)content(d994)content(\\u)content(d995)content(\\u)content(d996)content(\\u)content(d997)content(\\u)content(d998)content(\\u)content(d999)content(\\u)content(d99a)content(\\u)content(d99b)content(\\u)content(d99c)content(\\u)content(d99d)content(\\u)content(d99e)content(\\u)content(d99f)content(\\u)content(d9a0)content(\\u)content(d9a1)content(\\u)content(d9a2)content(\\u)content(d9a3)content(\\u)content(d9a4)content(\\u)content(d9a5)content(\\u)content(d9a6)content(\\u)content(d9a7)content(\\u)content(d9a8)content(\\u)content(d9a9)content(\\u)content(d9aa)content(\\u)content(d9ab)content(\\u)content(d9ac)content(\\u)content(d9ad)content(\\u)content(d9ae)content(\\u)content(d9af)content(\\u)content(d9b0)content(\\u)content(d9b1)content(\\u)content(d9b2)content(\\u)content(d9b3)content(\\u)content(d9b4)content(\\u)content(d9b5)content(\\u)content(d9b6)content(\\u)content(d9b7)content(\\u)content(d9b8)content(\\u)content(d9b9)content(\\u)content(d9ba)content(\\u)content(d9bb)content(\\u)content(d9bc)content(\\u)content(d9bd)content(\\u)content(d9be)content(\\u)content(d9bf)content(\\u)content(d9c0)content(\\u)content(d9c1)content(\\u)content(d9c2)content(\\u)content(d9c3)content(\\u)content(d9c4)content(\\u)content(d9c5)content(\\u)content(d9c6)content(\\u)content(d9c7)content(\\u)content(d9c8)content(\\u)content(d9c9)content(\\u)content(d9ca)content(\\u)content(d9cb)content(\\u)content(d9cc)content(\\u)content(d9cd)content(\\u)content(d9ce)content(\\u)content(d9cf)content(\\u)content(d9d0)content(\\u)content(d9d1)content(\\u)content(d9d2)content(\\u)content(d9d3)content(\\u)content(d9d4)content(\\u)content(d9d5)content(\\u)content(d9d6)content(\\u)content(d9d7)content(\\u)content(d9d8)content(\\u)content(d9d9)content(\\u)content(d9da)content(\\u)content(d9db)content(\\u)content(d9dc)content(\\u)content(d9dd)content(\\u)content(d9de)content(\\u)content(d9df)content(\\u)content(d9e0)content(\\u)content(d9e1)content(\\u)content(d9e2)content(\\u)content(d9e3)content(\\u)content(d9e4)content(\\u)content(d9e5)content(\\u)content(d9e6)content(\\u)content(d9e7)content(\\u)content(d9e8)content(\\u)content(d9e9)content(\\u)content(d9ea)content(\\u)content(d9eb)content(\\u)content(d9ec)content(\\u)content(d9ed)content(\\u)content(d9ee)content(\\u)content(d9ef)content(\\u)content(d9f0)content(\\u)content(d9f1)content(\\u)content(d9f2)content(\\u)content(d9f3)content(\\u)content(d9f4)content(\\u)content(d9f5)content(\\u)content(d9f6)content(\\u)content(d9f7)content(\\u)content(d9f8)content(\\u)content(d9f9)content(\\u)content(d9fa)content(\\u)content(d9fb)content(\\u)content(d9fc)content(\\u)content(d9fd)content(\\u)content(d9fe)content(\\u)content(d9ff)content(\\u)content(da00)content(\\u)content(da01)content(\\u)content(da02)content(\\u)content(da03)content(\\u)content(da04)content(\\u)content(da05)content(\\u)content(da06)content(\\u)content(da07)content(\\u)content(da08)content(\\u)content(da09)content(\\u)content(da0a)content(\\u)content(da0b)content(\\u)content(da0c)content(\\u)content(da0d)content(\\u)content(da0e)content(\\u)content(da0f)content(\\u)content(da10)content(\\u)content(da11)content(\\u)content(da12)content(\\u)content(da13)content(\\u)content(da14)content(\\u)content(da15)content(\\u)content(da16)content(\\u)content(da17)content(\\u)content(da18)content(\\u)content(da19)content(\\u)content(da1a)content(\\u)content(da1b)content(\\u)content(da1c)content(\\u)content(da1d)content(\\u)content(da1e)content(\\u)content(da1f)content(\\u)content(da20)content(\\u)content(da21)content(\\u)content(da22)content(\\u)content(da23)content(\\u)content(da24)content(\\u)content(da25)content(\\u)content(da26)content(\\u)content(da27)content(\\u)content(da28)content(\\u)content(da29)content(\\u)content(da2a)content(\\u)content(da2b)content(\\u)content(da2c)content(\\u)content(da2d)content(\\u)content(da2e)content(\\u)content(da2f)content(\\u)content(da30)content(\\u)content(da31)content(\\u)content(da32)content(\\u)content(da33)content(\\u)content(da34)content(\\u)content(da35)content(\\u)content(da36)content(\\u)content(da37)content(\\u)content(da38)content(\\u)content(da39)content(\\u)content(da3a)content(\\u)content(da3b)content(\\u)content(da3c)content(\\u)content(da3d)content(\\u)content(da3e)content(\\u)content(da3f)content(\\u)content(da40)content(\\u)content(da41)content(\\u)content(da42)content(\\u)content(da43)content(\\u)content(da44)content(\\u)content(da45)content(\\u)content(da46)content(\\u)content(da47)content(\\u)content(da48)content(\\u)content(da49)content(\\u)content(da4a)content(\\u)content(da4b)content(\\u)content(da4c)content(\\u)content(da4d)content(\\u)content(da4e)content(\\u)content(da4f)content(\\u)content(da50)content(\\u)content(da51)content(\\u)content(da52)content(\\u)content(da53)content(\\u)content(da54)content(\\u)content(da55)content(\\u)content(da56)content(\\u)content(da57)content(\\u)content(da58)content(\\u)content(da59)content(\\u)content(da5a)content(\\u)content(da5b)content(\\u)content(da5c)content(\\u)content(da5d)content(\\u)content(da5e)content(\\u)content(da5f)content(\\u)content(da60)content(\\u)content(da61)content(\\u)content(da62)content(\\u)content(da63)content(\\u)content(da64)content(\\u)content(da65)content(\\u)content(da66)content(\\u)content(da67)content(\\u)content(da68)content(\\u)content(da69)content(\\u)content(da6a)content(\\u)content(da6b)content(\\u)content(da6c)content(\\u)content(da6d)content(\\u)content(da6e)content(\\u)content(da6f)content(\\u)content(da70)content(\\u)content(da71)content(\\u)content(da72)content(\\u)content(da73)content(\\u)content(da74)content(\\u)content(da75)content(\\u)content(da76)content(\\u)content(da77)content(\\u)content(da78)content(\\u)content(da79)content(\\u)content(da7a)content(\\u)content(da7b)content(\\u)content(da7c)content(\\u)content(da7d)content(\\u)content(da7e)content(\\u)content(da7f)content(\\u)content(da80)content(\\u)content(da81)content(\\u)content(da82)content(\\u)content(da83)content(\\u)content(da84)content(\\u)content(da85)content(\\u)content(da86)content(\\u)content(da87)content(\\u)content(da88)content(\\u)content(da89)content(\\u)content(da8a)content(\\u)content(da8b)content(\\u)content(da8c)content(\\u)content(da8d)content(\\u)content(da8e)content(\\u)content(da8f)content(\\u)content(da90)content(\\u)content(da91)content(\\u)content(da92)content(\\u)content(da93)content(\\u)content(da94)content(\\u)content(da95)content(\\u)content(da96)content(\\u)content(da97)content(\\u)content(da98)content(\\u)content(da99)content(\\u)content(da9a)content(\\u)content(da9b)content(\\u)content(da9c)content(\\u)content(da9d)content(\\u)content(da9e)content(\\u)content(da9f)content(\\u)content(daa0)content(\\u)content(daa1)content(\\u)content(daa2)content(\\u)content(daa3)content(\\u)content(daa4)content(\\u)content(daa5)content(\\u)content(daa6)content(\\u)content(daa7)content(\\u)content(daa8)content(\\u)content(daa9)content(\\u)content(daaa)content(\\u)content(daab)content(\\u)content(daac)content(\\u)content(daad)content(\\u)content(daae)content(\\u)content(daaf)content(\\u)content(dab0)content(\\u)content(dab1)content(\\u)content(dab2)content(\\u)content(dab3)content(\\u)content(dab4)content(\\u)content(dab5)content(\\u)content(dab6)content(\\u)content(dab7)content(\\u)content(dab8)content(\\u)content(dab9)content(\\u)content(daba)content(\\u)content(dabb)content(\\u)content(dabc)content(\\u)content(dabd)content(\\u)content(dabe)content(\\u)content(dabf)content(\\u)content(dac0)content(\\u)content(dac1)content(\\u)content(dac2)content(\\u)content(dac3)content(\\u)content(dac4)content(\\u)content(dac5)content(\\u)content(dac6)content(\\u)content(dac7)content(\\u)content(dac8)content(\\u)content(dac9)content(\\u)content(daca)content(\\u)content(dacb)content(\\u)content(dacc)content(\\u)content(dacd)content(\\u)content(dace)content(\\u)content(dacf)content(\\u)content(dad0)content(\\u)content(dad1)content(\\u)content(dad2)content(\\u)content(dad3)content(\\u)content(dad4)content(\\u)content(dad5)content(\\u)content(dad6)content(\\u)content(dad7)content(\\u)content(dad8)content(\\u)content(dad9)content(\\u)content(dada)content(\\u)content(dadb)content(\\u)content(dadc)content(\\u)content(dadd)content(\\u)content(dade)content(\\u)content(dadf)content(\\u)content(dae0)content(\\u)content(dae1)content(\\u)content(dae2)content(\\u)content(dae3)content(\\u)content(dae4)content(\\u)content(dae5)content(\\u)content(dae6)content(\\u)content(dae7)content(\\u)content(dae8)content(\\u)content(dae9)content(\\u)content(daea)content(\\u)content(daeb)content(\\u)content(daec)content(\\u)content(daed)content(\\u)content(daee)content(\\u)content(daef)content(\\u)content(daf0)content(\\u)content(daf1)content(\\u)content(daf2)content(\\u)content(daf3)content(\\u)content(daf4)content(\\u)content(daf5)content(\\u)content(daf6)content(\\u)content(daf7)content(\\u)content(daf8)content(\\u)content(daf9)content(\\u)content(dafa)content(\\u)content(dafb)content(\\u)content(dafc)content(\\u)content(dafd)content(\\u)content(dafe)content(\\u)content(daff)content(\\u)content(db00)content(\\u)content(db01)content(\\u)content(db02)content(\\u)content(db03)content(\\u)content(db04)content(\\u)content(db05)content(\\u)content(db06)content(\\u)content(db07)content(\\u)content(db08)content(\\u)content(db09)content(\\u)content(db0a)content(\\u)content(db0b)content(\\u)content(db0c)content(\\u)content(db0d)content(\\u)content(db0e)content(\\u)content(db0f)content(\\u)content(db10)content(\\u)content(db11)content(\\u)content(db12)content(\\u)content(db13)content(\\u)content(db14)content(\\u)content(db15)content(\\u)content(db16)content(\\u)content(db17)content(\\u)content(db18)content(\\u)content(db19)content(\\u)content(db1a)content(\\u)content(db1b)content(\\u)content(db1c)content(\\u)content(db1d)content(\\u)content(db1e)content(\\u)content(db1f)content(\\u)content(db20)content(\\u)content(db21)content(\\u)content(db22)content(\\u)content(db23)content(\\u)content(db24)content(\\u)content(db25)content(\\u)content(db26)content(\\u)content(db27)content(\\u)content(db28)content(\\u)content(db29)content(\\u)content(db2a)content(\\u)content(db2b)content(\\u)content(db2c)content(\\u)content(db2d)content(\\u)content(db2e)content(\\u)content(db2f)content(\\u)content(db30)content(\\u)content(db31)content(\\u)content(db32)content(\\u)content(db33)content(\\u)content(db34)content(\\u)content(db35)content(\\u)content(db36)content(\\u)content(db37)content(\\u)content(db38)content(\\u)content(db39)content(\\u)content(db3a)content(\\u)content(db3b)content(\\u)content(db3c)content(\\u)content(db3d)content(\\u)content(db3e)content(\\u)content(db3f)content(\\u)content(db40)content(\\u)content(db41)content(\\u)content(db42)content(\\u)content(db43)content(\\u)content(db44)content(\\u)content(db45)content(\\u)content(db46)content(\\u)content(db47)content(\\u)content(db48)content(\\u)content(db49)content(\\u)content(db4a)content(\\u)content(db4b)content(\\u)content(db4c)content(\\u)content(db4d)content(\\u)content(db4e)content(\\u)content(db4f)content(\\u)content(db50)content(\\u)content(db51)content(\\u)content(db52)content(\\u)content(db53)content(\\u)content(db54)content(\\u)content(db55)content(\\u)content(db56)content(\\u)content(db57)content(\\u)content(db58)content(\\u)content(db59)content(\\u)content(db5a)content(\\u)content(db5b)content(\\u)content(db5c)content(\\u)content(db5d)content(\\u)content(db5e)content(\\u)content(db5f)content(\\u)content(db60)content(\\u)content(db61)content(\\u)content(db62)content(\\u)content(db63)content(\\u)content(db64)content(\\u)content(db65)content(\\u)content(db66)content(\\u)content(db67)content(\\u)content(db68)content(\\u)content(db69)content(\\u)content(db6a)content(\\u)content(db6b)content(\\u)content(db6c)content(\\u)content(db6d)content(\\u)content(db6e)content(\\u)content(db6f)content(\\u)content(db70)content(\\u)content(db71)content(\\u)content(db72)content(\\u)content(db73)content(\\u)content(db74)content(\\u)content(db75)content(\\u)content(db76)content(\\u)content(db77)content(\\u)content(db78)content(\\u)content(db79)content(\\u)content(db7a)content(\\u)content(db7b)content(\\u)content(db7c)content(\\u)content(db7d)content(\\u)content(db7e)content(\\u)content(db7f)content(\\u)content(db80)content(\\u)content(db81)content(\\u)content(db82)content(\\u)content(db83)content(\\u)content(db84)content(\\u)content(db85)content(\\u)content(db86)content(\\u)content(db87)content(\\u)content(db88)content(\\u)content(db89)content(\\u)content(db8a)content(\\u)content(db8b)content(\\u)content(db8c)content(\\u)content(db8d)content(\\u)content(db8e)content(\\u)content(db8f)content(\\u)content(db90)content(\\u)content(db91)content(\\u)content(db92)content(\\u)content(db93)content(\\u)content(db94)content(\\u)content(db95)content(\\u)content(db96)content(\\u)content(db97)content(\\u)content(db98)content(\\u)content(db99)content(\\u)content(db9a)content(\\u)content(db9b)content(\\u)content(db9c)content(\\u)content(db9d)content(\\u)content(db9e)content(\\u)content(db9f)content(\\u)content(dba0)content(\\u)content(dba1)content(\\u)content(dba2)content(\\u)content(dba3)content(\\u)content(dba4)content(\\u)content(dba5)content(\\u)content(dba6)content(\\u)content(dba7)content(\\u)content(dba8)content(\\u)content(dba9)content(\\u)content(dbaa)content(\\u)content(dbab)content(\\u)content(dbac)content(\\u)content(dbad)content(\\u)content(dbae)content(\\u)content(dbaf)content(\\u)content(dbb0)content(\\u)content(dbb1)content(\\u)content(dbb2)content(\\u)content(dbb3)content(\\u)content(dbb4)content(\\u)content(dbb5)content(\\u)content(dbb6)content(\\u)content(dbb7)content(\\u)content(dbb8)content(\\u)content(dbb9)content(\\u)content(dbba)content(\\u)content(dbbb)content(\\u)content(dbbc)content(\\u)content(dbbd)content(\\u)content(dbbe)content(\\u)content(dbbf)content(\\u)content(dbc0)content(\\u)content(dbc1)content(\\u)content(dbc2)content(\\u)content(dbc3)content(\\u)content(dbc4)content(\\u)content(dbc5)content(\\u)content(dbc6)content(\\u)content(dbc7)content(\\u)content(dbc8)content(\\u)content(dbc9)content(\\u)content(dbca)content(\\u)content(dbcb)content(\\u)content(dbcc)content(\\u)content(dbcd)content(\\u)content(dbce)content(\\u)content(dbcf)content(\\u)content(dbd0)content(\\u)content(dbd1)content(\\u)content(dbd2)content(\\u)content(dbd3)content(\\u)content(dbd4)content(\\u)content(dbd5)content(\\u)content(dbd6)content(\\u)content(dbd7)content(\\u)content(dbd8)content(\\u)content(dbd9)content(\\u)content(dbda)content(\\u)content(dbdb)content(\\u)content(dbdc)content(\\u)content(dbdd)content(\\u)content(dbde)content(\\u)content(dbdf)content(\\u)content(dbe0)content(\\u)content(dbe1)content(\\u)content(dbe2)content(\\u)content(dbe3)content(\\u)content(dbe4)content(\\u)content(dbe5)content(\\u)content(dbe6)content(\\u)content(dbe7)content(\\u)content(dbe8)content(\\u)content(dbe9)content(\\u)content(dbea)content(\\u)content(dbeb)content(\\u)content(dbec)content(\\u)content(dbed)content(\\u)content(dbee)content(\\u)content(dbef)content(\\u)content(dbf0)content(\\u)content(dbf1)content(\\u)content(dbf2)content(\\u)content(dbf3)content(\\u)content(dbf4)content(\\u)content(dbf5)content(\\u)content(dbf6)content(\\u)content(dbf7)content(\\u)content(dbf8)content(\\u)content(dbf9)content(\\u)content(dbfa)content(\\u)content(dbfb)content(\\u)content(dbfc)content(\\u)content(dbfd)content(\\u)content(dbfe)content(\\U)content(0010fc00)content(\\u)content(dc01)content(\\u)content(dc02)content(\\u)content(dc03)content(\\u)content(dc04)content(\\u)content(dc05)content(\\u)content(dc06)content(\\u)content(dc07)content(\\u)content(dc08)content(\\u)content(dc09)content(\\u)content(dc0a)content(\\u)content(dc0b)content(\\u)content(dc0c)content(\\u)content(dc0d)content(\\u)content(dc0e)content(\\u)content(dc0f)content(\\u)content(dc10)content(\\u)content(dc11)content(\\u)content(dc12)content(\\u)content(dc13)content(\\u)content(dc14)content(\\u)content(dc15)content(\\u)content(dc16)content(\\u)content(dc17)content(\\u)content(dc18)content(\\u)content(dc19)content(\\u)content(dc1a)content(\\u)content(dc1b)content(\\u)content(dc1c)content(\\u)content(dc1d)content(\\u)content(dc1e)content(\\u)content(dc1f)content(\\u)content(dc20)content(\\u)content(dc21)content(\\u)content(dc22)content(\\u)content(dc23)content(\\u)content(dc24)content(\\u)content(dc25)content(\\u)content(dc26)content(\\u)content(dc27)content(\\u)content(dc28)content(\\u)content(dc29)content(\\u)content(dc2a)content(\\u)content(dc2b)content(\\u)content(dc2c)content(\\u)content(dc2d)content(\\u)content(dc2e)content(\\u)content(dc2f)content(\\u)content(dc30)content(\\u)content(dc31)content(\\u)content(dc32)content(\\u)content(dc33)content(\\u)content(dc34)content(\\u)content(dc35)content(\\u)content(dc36)content(\\u)content(dc37)content(\\u)content(dc38)content(\\u)content(dc39)content(\\u)content(dc3a)content(\\u)content(dc3b)content(\\u)content(dc3c)content(\\u)content(dc3d)content(\\u)content(dc3e)content(\\u)content(dc3f)content(\\u)content(dc40)content(\\u)content(dc41)content(\\u)content(dc42)content(\\u)content(dc43)content(\\u)content(dc44)content(\\u)content(dc45)content(\\u)content(dc46)content(\\u)content(dc47)content(\\u)content(dc48)content(\\u)content(dc49)content(\\u)content(dc4a)content(\\u)content(dc4b)content(\\u)content(dc4c)content(\\u)content(dc4d)content(\\u)content(dc4e)content(\\u)content(dc4f)content(\\u)content(dc50)content(\\u)content(dc51)content(\\u)content(dc52)content(\\u)content(dc53)content(\\u)content(dc54)content(\\u)content(dc55)content(\\u)content(dc56)content(\\u)content(dc57)content(\\u)content(dc58)content(\\u)content(dc59)content(\\u)content(dc5a)content(\\u)content(dc5b)content(\\u)content(dc5c)content(\\u)content(dc5d)content(\\u)content(dc5e)content(\\u)content(dc5f)content(\\u)content(dc60)content(\\u)content(dc61)content(\\u)content(dc62)content(\\u)content(dc63)content(\\u)content(dc64)content(\\u)content(dc65)content(\\u)content(dc66)content(\\u)content(dc67)content(\\u)content(dc68)content(\\u)content(dc69)content(\\u)content(dc6a)content(\\u)content(dc6b)content(\\u)content(dc6c)content(\\u)content(dc6d)content(\\u)content(dc6e)content(\\u)content(dc6f)content(\\u)content(dc70)content(\\u)content(dc71)content(\\u)content(dc72)content(\\u)content(dc73)content(\\u)content(dc74)content(\\u)content(dc75)content(\\u)content(dc76)content(\\u)content(dc77)content(\\u)content(dc78)content(\\u)content(dc79)content(\\u)content(dc7a)content(\\u)content(dc7b)content(\\u)content(dc7c)content(\\u)content(dc7d)content(\\u)content(dc7e)content(\\u)content(dc7f)content(\\u)content(dc80)content(\\u)content(dc81)content(\\u)content(dc82)content(\\u)content(dc83)content(\\u)content(dc84)content(\\u)content(dc85)content(\\u)content(dc86)content(\\u)content(dc87)content(\\u)content(dc88)content(\\u)content(dc89)content(\\u)content(dc8a)content(\\u)content(dc8b)content(\\u)content(dc8c)content(\\u)content(dc8d)content(\\u)content(dc8e)content(\\u)content(dc8f)content(\\u)content(dc90)content(\\u)content(dc91)content(\\u)content(dc92)content(\\u)content(dc93)content(\\u)content(dc94)content(\\u)content(dc95)content(\\u)content(dc96)content(\\u)content(dc97)content(\\u)content(dc98)content(\\u)content(dc99)content(\\u)content(dc9a)content(\\u)content(dc9b)content(\\u)content(dc9c)content(\\u)content(dc9d)content(\\u)content(dc9e)content(\\u)content(dc9f)content(\\u)content(dca0)content(\\u)content(dca1)content(\\u)content(dca2)content(\\u)content(dca3)content(\\u)content(dca4)content(\\u)content(dca5)content(\\u)content(dca6)content(\\u)content(dca7)content(\\u)content(dca8)content(\\u)content(dca9)content(\\u)content(dcaa)content(\\u)content(dcab)content(\\u)content(dcac)content(\\u)content(dcad)content(\\u)content(dcae)content(\\u)content(dcaf)content(\\u)content(dcb0)content(\\u)content(dcb1)content(\\u)content(dcb2)content(\\u)content(dcb3)content(\\u)content(dcb4)content(\\u)content(dcb5)content(\\u)content(dcb6)content(\\u)content(dcb7)content(\\u)content(dcb8)content(\\u)content(dcb9)content(\\u)content(dcba)content(\\u)content(dcbb)content(\\u)content(dcbc)content(\\u)content(dcbd)content(\\u)content(dcbe)content(\\u)content(dcbf)content(\\u)content(dcc0)content(\\u)content(dcc1)content(\\u)content(dcc2)content(\\u)content(dcc3)content(\\u)content(dcc4)content(\\u)content(dcc5)content(\\u)content(dcc6)content(\\u)content(dcc7)content(\\u)content(dcc8)content(\\u)content(dcc9)content(\\u)content(dcca)content(\\u)content(dccb)content(\\u)content(dccc)content(\\u)content(dccd)content(\\u)content(dcce)content(\\u)content(dccf)content(\\u)content(dcd0)content(\\u)content(dcd1)content(\\u)content(dcd2)content(\\u)content(dcd3)content(\\u)content(dcd4)content(\\u)content(dcd5)content(\\u)content(dcd6)content(\\u)content(dcd7)content(\\u)content(dcd8)content(\\u)content(dcd9)content(\\u)content(dcda)content(\\u)content(dcdb)content(\\u)content(dcdc)content(\\u)content(dcdd)content(\\u)content(dcde)content(\\u)content(dcdf)content(\\u)content(dce0)content(\\u)content(dce1)content(\\u)content(dce2)content(\\u)content(dce3)content(\\u)content(dce4)content(\\u)content(dce5)content(\\u)content(dce6)content(\\u)content(dce7)content(\\u)content(dce8)content(\\u)content(dce9)content(\\u)content(dcea)content(\\u)content(dceb)content(\\u)content(dcec)content(\\u)content(dced)content(\\u)content(dcee)content(\\u)content(dcef)content(\\u)content(dcf0)content(\\u)content(dcf1)content(\\u)content(dcf2)content(\\u)content(dcf3)content(\\u)content(dcf4)content(\\u)content(dcf5)content(\\u)content(dcf6)content(\\u)content(dcf7)content(\\u)content(dcf8)content(\\u)content(dcf9)content(\\u)content(dcfa)content(\\u)content(dcfb)content(\\u)content(dcfc)content(\\u)content(dcfd)content(\\u)content(dcfe)content(\\u)content(dcff)content(\\u)content(dd00)content(\\u)content(dd01)content(\\u)content(dd02)content(\\u)content(dd03)content(\\u)content(dd04)content(\\u)content(dd05)content(\\u)content(dd06)content(\\u)content(dd07)content(\\u)content(dd08)content(\\u)content(dd09)content(\\u)content(dd0a)content(\\u)content(dd0b)content(\\u)content(dd0c)content(\\u)content(dd0d)content(\\u)content(dd0e)content(\\u)content(dd0f)content(\\u)content(dd10)content(\\u)content(dd11)content(\\u)content(dd12)content(\\u)content(dd13)content(\\u)content(dd14)content(\\u)content(dd15)content(\\u)content(dd16)content(\\u)content(dd17)content(\\u)content(dd18)content(\\u)content(dd19)content(\\u)content(dd1a)content(\\u)content(dd1b)content(\\u)content(dd1c)content(\\u)content(dd1d)content(\\u)content(dd1e)content(\\u)content(dd1f)content(\\u)content(dd20)content(\\u)content(dd21)content(\\u)content(dd22)content(\\u)content(dd23)content(\\u)content(dd24)content(\\u)content(dd25)content(\\u)content(dd26)content(\\u)content(dd27)content(\\u)content(dd28)content(\\u)content(dd29)content(\\u)content(dd2a)content(\\u)content(dd2b)content(\\u)content(dd2c)content(\\u)content(dd2d)content(\\u)content(dd2e)content(\\u)content(dd2f)content(\\u)content(dd30)content(\\u)content(dd31)content(\\u)content(dd32)content(\\u)content(dd33)content(\\u)content(dd34)content(\\u)content(dd35)content(\\u)content(dd36)content(\\u)content(dd37)content(\\u)content(dd38)content(\\u)content(dd39)content(\\u)content(dd3a)content(\\u)content(dd3b)content(\\u)content(dd3c)content(\\u)content(dd3d)content(\\u)content(dd3e)content(\\u)content(dd3f)content(\\u)content(dd40)content(\\u)content(dd41)content(\\u)content(dd42)content(\\u)content(dd43)content(\\u)content(dd44)content(\\u)content(dd45)content(\\u)content(dd46)content(\\u)content(dd47)content(\\u)content(dd48)content(\\u)content(dd49)content(\\u)content(dd4a)content(\\u)content(dd4b)content(\\u)content(dd4c)content(\\u)content(dd4d)content(\\u)content(dd4e)content(\\u)content(dd4f)content(\\u)content(dd50)content(\\u)content(dd51)content(\\u)content(dd52)content(\\u)content(dd53)content(\\u)content(dd54)content(\\u)content(dd55)content(\\u)content(dd56)content(\\u)content(dd57)content(\\u)content(dd58)content(\\u)content(dd59)content(\\u)content(dd5a)content(\\u)content(dd5b)content(\\u)content(dd5c)content(\\u)content(dd5d)content(\\u)content(dd5e)content(\\u)content(dd5f)content(\\u)content(dd60)content(\\u)content(dd61)content(\\u)content(dd62)content(\\u)content(dd63)content(\\u)content(dd64)content(\\u)content(dd65)content(\\u)content(dd66)content(\\u)content(dd67)content(\\u)content(dd68)content(\\u)content(dd69)content(\\u)content(dd6a)content(\\u)content(dd6b)content(\\u)content(dd6c)content(\\u)content(dd6d)content(\\u)content(dd6e)content(\\u)content(dd6f)content(\\u)content(dd70)content(\\u)content(dd71)content(\\u)content(dd72)content(\\u)content(dd73)content(\\u)content(dd74)content(\\u)content(dd75)content(\\u)content(dd76)content(\\u)content(dd77)content(\\u)content(dd78)content(\\u)content(dd79)content(\\u)content(dd7a)content(\\u)content(dd7b)content(\\u)content(dd7c)content(\\u)content(dd7d)content(\\u)content(dd7e)content(\\u)content(dd7f)content(\\u)content(dd80)content(\\u)content(dd81)content(\\u)content(dd82)content(\\u)content(dd83)content(\\u)content(dd84)content(\\u)content(dd85)content(\\u)content(dd86)content(\\u)content(dd87)content(\\u)content(dd88)content(\\u)content(dd89)content(\\u)content(dd8a)content(\\u)content(dd8b)content(\\u)content(dd8c)content(\\u)content(dd8d)content(\\u)content(dd8e)content(\\u)content(dd8f)content(\\u)content(dd90)content(\\u)content(dd91)content(\\u)content(dd92)content(\\u)content(dd93)content(\\u)content(dd94)content(\\u)content(dd95)content(\\u)content(dd96)content(\\u)content(dd97)content(\\u)content(dd98)content(\\u)content(dd99)content(\\u)content(dd9a)content(\\u)content(dd9b)content(\\u)content(dd9c)content(\\u)content(dd9d)content(\\u)content(dd9e)content(\\u)content(dd9f)content(\\u)content(dda0)content(\\u)content(dda1)content(\\u)content(dda2)content(\\u)content(dda3)content(\\u)content(dda4)content(\\u)content(dda5)content(\\u)content(dda6)content(\\u)content(dda7)content(\\u)content(dda8)content(\\u)content(dda9)content(\\u)content(ddaa)content(\\u)content(ddab)content(\\u)content(ddac)content(\\u)content(ddad)content(\\u)content(ddae)content(\\u)content(ddaf)content(\\u)content(ddb0)content(\\u)content(ddb1)content(\\u)content(ddb2)content(\\u)content(ddb3)content(\\u)content(ddb4)content(\\u)content(ddb5)content(\\u)content(ddb6)content(\\u)content(ddb7)content(\\u)content(ddb8)content(\\u)content(ddb9)content(\\u)content(ddba)content(\\u)content(ddbb)content(\\u)content(ddbc)content(\\u)content(ddbd)content(\\u)content(ddbe)content(\\u)content(ddbf)content(\\u)content(ddc0)content(\\u)content(ddc1)content(\\u)content(ddc2)content(\\u)content(ddc3)content(\\u)content(ddc4)content(\\u)content(ddc5)content(\\u)content(ddc6)content(\\u)content(ddc7)content(\\u)content(ddc8)content(\\u)content(ddc9)content(\\u)content(ddca)content(\\u)content(ddcb)content(\\u)content(ddcc)content(\\u)content(ddcd)content(\\u)content(ddce)content(\\u)content(ddcf)content(\\u)content(ddd0)content(\\u)content(ddd1)content(\\u)content(ddd2)content(\\u)content(ddd3)content(\\u)content(ddd4)content(\\u)content(ddd5)content(\\u)content(ddd6)content(\\u)content(ddd7)content(\\u)content(ddd8)content(\\u)content(ddd9)content(\\u)content(ddda)content(\\u)content(dddb)content(\\u)content(dddc)content(\\u)content(dddd)content(\\u)content(ddde)content(\\u)content(dddf)content(\\u)content(dde0)content(\\u)content(dde1)content(\\u)content(dde2)content(\\u)content(dde3)content(\\u)content(dde4)content(\\u)content(dde5)content(\\u)content(dde6)content(\\u)content(dde7)content(\\u)content(dde8)content(\\u)content(dde9)content(\\u)content(ddea)content(\\u)content(ddeb)content(\\u)content(ddec)content(\\u)content(dded)content(\\u)content(ddee)content(\\u)content(ddef)content(\\u)content(ddf0)content(\\u)content(ddf1)content(\\u)content(ddf2)content(\\u)content(ddf3)content(\\u)content(ddf4)content(\\u)content(ddf5)content(\\u)content(ddf6)content(\\u)content(ddf7)content(\\u)content(ddf8)content(\\u)content(ddf9)content(\\u)content(ddfa)content(\\u)content(ddfb)content(\\u)content(ddfc)content(\\u)content(ddfd)content(\\u)content(ddfe)content(\\u)content(ddff)content(\\u)content(de00)content(\\u)content(de01)content(\\u)content(de02)content(\\u)content(de03)content(\\u)content(de04)content(\\u)content(de05)content(\\u)content(de06)content(\\u)content(de07)content(\\u)content(de08)content(\\u)content(de09)content(\\u)content(de0a)content(\\u)content(de0b)content(\\u)content(de0c)content(\\u)content(de0d)content(\\u)content(de0e)content(\\u)content(de0f)content(\\u)content(de10)content(\\u)content(de11)content(\\u)content(de12)content(\\u)content(de13)content(\\u)content(de14)content(\\u)content(de15)content(\\u)content(de16)content(\\u)content(de17)content(\\u)content(de18)content(\\u)content(de19)content(\\u)content(de1a)content(\\u)content(de1b)content(\\u)content(de1c)content(\\u)content(de1d)content(\\u)content(de1e)content(\\u)content(de1f)content(\\u)content(de20)content(\\u)content(de21)content(\\u)content(de22)content(\\u)content(de23)content(\\u)content(de24)content(\\u)content(de25)content(\\u)content(de26)content(\\u)content(de27)content(\\u)content(de28)content(\\u)content(de29)content(\\u)content(de2a)content(\\u)content(de2b)content(\\u)content(de2c)content(\\u)content(de2d)content(\\u)content(de2e)content(\\u)content(de2f)content(\\u)content(de30)content(\\u)content(de31)content(\\u)content(de32)content(\\u)content(de33)content(\\u)content(de34)content(\\u)content(de35)content(\\u)content(de36)content(\\u)content(de37)content(\\u)content(de38)content(\\u)content(de39)content(\\u)content(de3a)content(\\u)content(de3b)content(\\u)content(de3c)content(\\u)content(de3d)content(\\u)content(de3e)content(\\u)content(de3f)content(\\u)content(de40)content(\\u)content(de41)content(\\u)content(de42)content(\\u)content(de43)content(\\u)content(de44)content(\\u)content(de45)content(\\u)content(de46)content(\\u)content(de47)content(\\u)content(de48)content(\\u)content(de49)content(\\u)content(de4a)content(\\u)content(de4b)content(\\u)content(de4c)content(\\u)content(de4d)content(\\u)content(de4e)content(\\u)content(de4f)content(\\u)content(de50)content(\\u)content(de51)content(\\u)content(de52)content(\\u)content(de53)content(\\u)content(de54)content(\\u)content(de55)content(\\u)content(de56)content(\\u)content(de57)content(\\u)content(de58)content(\\u)content(de59)content(\\u)content(de5a)content(\\u)content(de5b)content(\\u)content(de5c)content(\\u)content(de5d)content(\\u)content(de5e)content(\\u)content(de5f)content(\\u)content(de60)content(\\u)content(de61)content(\\u)content(de62)content(\\u)content(de63)content(\\u)content(de64)content(\\u)content(de65)content(\\u)content(de66)content(\\u)content(de67)content(\\u)content(de68)content(\\u)content(de69)content(\\u)content(de6a)content(\\u)content(de6b)content(\\u)content(de6c)content(\\u)content(de6d)content(\\u)content(de6e)content(\\u)content(de6f)content(\\u)content(de70)content(\\u)content(de71)content(\\u)content(de72)content(\\u)content(de73)content(\\u)content(de74)content(\\u)content(de75)content(\\u)content(de76)content(\\u)content(de77)content(\\u)content(de78)content(\\u)content(de79)content(\\u)content(de7a)content(\\u)content(de7b)content(\\u)content(de7c)content(\\u)content(de7d)content(\\u)content(de7e)content(\\u)content(de7f)content(\\u)content(de80)content(\\u)content(de81)content(\\u)content(de82)content(\\u)content(de83)content(\\u)content(de84)content(\\u)content(de85)content(\\u)content(de86)content(\\u)content(de87)content(\\u)content(de88)content(\\u)content(de89)content(\\u)content(de8a)content(\\u)content(de8b)content(\\u)content(de8c)content(\\u)content(de8d)content(\\u)content(de8e)content(\\u)content(de8f)content(\\u)content(de90)content(\\u)content(de91)content(\\u)content(de92)content(\\u)content(de93)content(\\u)content(de94)content(\\u)content(de95)content(\\u)content(de96)content(\\u)content(de97)content(\\u)content(de98)content(\\u)content(de99)content(\\u)content(de9a)content(\\u)content(de9b)content(\\u)content(de9c)content(\\u)content(de9d)content(\\u)content(de9e)content(\\u)content(de9f)content(\\u)content(dea0)content(\\u)content(dea1)content(\\u)content(dea2)content(\\u)content(dea3)content(\\u)content(dea4)content(\\u)content(dea5)content(\\u)content(dea6)content(\\u)content(dea7)content(\\u)content(dea8)content(\\u)content(dea9)content(\\u)content(deaa)content(\\u)content(deab)content(\\u)content(deac)content(\\u)content(dead)content(\\u)content(deae)content(\\u)content(deaf)content(\\u)content(deb0)content(\\u)content(deb1)content(\\u)content(deb2)content(\\u)content(deb3)content(\\u)content(deb4)content(\\u)content(deb5)content(\\u)content(deb6)content(\\u)content(deb7)content(\\u)content(deb8)content(\\u)content(deb9)content(\\u)content(deba)content(\\u)content(debb)content(\\u)content(debc)content(\\u)content(debd)content(\\u)content(debe)content(\\u)content(debf)content(\\u)content(dec0)content(\\u)content(dec1)content(\\u)content(dec2)content(\\u)content(dec3)content(\\u)content(dec4)content(\\u)content(dec5)content(\\u)content(dec6)content(\\u)content(dec7)content(\\u)content(dec8)content(\\u)content(dec9)content(\\u)content(deca)content(\\u)content(decb)content(\\u)content(decc)content(\\u)content(decd)content(\\u)content(dece)content(\\u)content(decf)content(\\u)content(ded0)content(\\u)content(ded1)content(\\u)content(ded2)content(\\u)content(ded3)content(\\u)content(ded4)content(\\u)content(ded5)content(\\u)content(ded6)content(\\u)content(ded7)content(\\u)content(ded8)content(\\u)content(ded9)content(\\u)content(deda)content(\\u)content(dedb)content(\\u)content(dedc)content(\\u)content(dedd)content(\\u)content(dede)content(\\u)content(dedf)content(\\u)content(dee0)content(\\u)content(dee1)content(\\u)content(dee2)content(\\u)content(dee3)content(\\u)content(dee4)content(\\u)content(dee5)content(\\u)content(dee6)content(\\u)content(dee7)content(\\u)content(dee8)content(\\u)content(dee9)content(\\u)content(deea)content(\\u)content(deeb)content(\\u)content(deec)content(\\u)content(deed)content(\\u)content(deee)content(\\u)content(deef)content(\\u)content(def0)content(\\u)content(def1)content(\\u)content(def2)content(\\u)content(def3)content(\\u)content(def4)content(\\u)content(def5)content(\\u)content(def6)content(\\u)content(def7)content(\\u)content(def8)content(\\u)content(def9)content(\\u)content(defa)content(\\u)content(defb)content(\\u)content(defc)content(\\u)content(defd)content(\\u)content(defe)content(\\u)content(deff)content(\\u)content(df00)content(\\u)content(df01)content(\\u)content(df02)content(\\u)content(df03)content(\\u)content(df04)content(\\u)content(df05)content(\\u)content(df06)content(\\u)content(df07)content(\\u)content(df08)content(\\u)content(df09)content(\\u)content(df0a)content(\\u)content(df0b)content(\\u)content(df0c)content(\\u)content(df0d)content(\\u)content(df0e)content(\\u)content(df0f)content(\\u)content(df10)content(\\u)content(df11)content(\\u)content(df12)content(\\u)content(df13)content(\\u)content(df14)content(\\u)content(df15)content(\\u)content(df16)content(\\u)content(df17)content(\\u)content(df18)content(\\u)content(df19)content(\\u)content(df1a)content(\\u)content(df1b)content(\\u)content(df1c)content(\\u)content(df1d)content(\\u)content(df1e)content(\\u)content(df1f)content(\\u)content(df20)content(\\u)content(df21)content(\\u)content(df22)content(\\u)content(df23)content(\\u)content(df24)content(\\u)content(df25)content(\\u)content(df26)content(\\u)content(df27)content(\\u)content(df28)content(\\u)content(df29)content(\\u)content(df2a)content(\\u)content(df2b)content(\\u)content(df2c)content(\\u)content(df2d)content(\\u)content(df2e)content(\\u)content(df2f)content(\\u)content(df30)content(\\u)content(df31)content(\\u)content(df32)content(\\u)content(df33)content(\\u)content(df34)content(\\u)content(df35)content(\\u)content(df36)content(\\u)content(df37)content(\\u)content(df38)content(\\u)content(df39)content(\\u)content(df3a)content(\\u)content(df3b)content(\\u)content(df3c)content(\\u)content(df3d)content(\\u)content(df3e)content(\\u)content(df3f)content(\\u)content(df40)content(\\u)content(df41)content(\\u)content(df42)content(\\u)content(df43)content(\\u)content(df44)content(\\u)content(df45)content(\\u)content(df46)content(\\u)content(df47)content(\\u)content(df48)content(\\u)content(df49)content(\\u)content(df4a)content(\\u)content(df4b)content(\\u)content(df4c)content(\\u)content(df4d)content(\\u)content(df4e)content(\\u)content(df4f)content(\\u)content(df50)content(\\u)content(df51)content(\\u)content(df52)content(\\u)content(df53)content(\\u)content(df54)content(\\u)content(df55)content(\\u)content(df56)content(\\u)content(df57)content(\\u)content(df58)content(\\u)content(df59)content(\\u)content(df5a)content(\\u)content(df5b)content(\\u)content(df5c)content(\\u)content(df5d)content(\\u)content(df5e)content(\\u)content(df5f)content(\\u)content(df60)content(\\u)content(df61)content(\\u)content(df62)content(\\u)content(df63)content(\\u)content(df64)content(\\u)content(df65)content(\\u)content(df66)content(\\u)content(df67)content(\\u)content(df68)content(\\u)content(df69)content(\\u)content(df6a)content(\\u)content(df6b)content(\\u)content(df6c)content(\\u)content(df6d)content(\\u)content(df6e)content(\\u)content(df6f)content(\\u)content(df70)content(\\u)content(df71)content(\\u)content(df72)content(\\u)content(df73)content(\\u)content(df74)content(\\u)content(df75)content(\\u)content(df76)content(\\u)content(df77)content(\\u)content(df78)content(\\u)content(df79)content(\\u)content(df7a)content(\\u)content(df7b)content(\\u)content(df7c)content(\\u)content(df7d)content(\\u)content(df7e)content(\\u)content(df7f)content(\\u)content(df80)content(\\u)content(df81)content(\\u)content(df82)content(\\u)content(df83)content(\\u)content(df84)content(\\u)content(df85)content(\\u)content(df86)content(\\u)content(df87)content(\\u)content(df88)content(\\u)content(df89)content(\\u)content(df8a)content(\\u)content(df8b)content(\\u)content(df8c)content(\\u)content(df8d)content(\\u)content(df8e)content(\\u)content(df8f)content(\\u)content(df90)content(\\u)content(df91)content(\\u)content(df92)content(\\u)content(df93)content(\\u)content(df94)content(\\u)content(df95)content(\\u)content(df96)content(\\u)content(df97)content(\\u)content(df98)content(\\u)content(df99)content(\\u)content(df9a)content(\\u)content(df9b)content(\\u)content(df9c)content(\\u)content(df9d)content(\\u)content(df9e)content(\\u)content(df9f)content(\\u)content(dfa0)content(\\u)content(dfa1)content(\\u)content(dfa2)content(\\u)content(dfa3)content(\\u)content(dfa4)content(\\u)content(dfa5)content(\\u)content(dfa6)content(\\u)content(dfa7)content(\\u)content(dfa8)content(\\u)content(dfa9)content(\\u)content(dfaa)content(\\u)content(dfab)content(\\u)content(dfac)content(\\u)content(dfad)content(\\u)content(dfae)content(\\u)content(dfaf)content(\\u)content(dfb0)content(\\u)content(dfb1)content(\\u)content(dfb2)content(\\u)content(dfb3)content(\\u)content(dfb4)content(\\u)content(dfb5)content(\\u)content(dfb6)content(\\u)content(dfb7)content(\\u)content(dfb8)content(\\u)content(dfb9)content(\\u)content(dfba)content(\\u)content(dfbb)content(\\u)content(dfbc)content(\\u)content(dfbd)content(\\u)content(dfbe)content(\\u)content(dfbf)content(\\u)content(dfc0)content(\\u)content(dfc1)content(\\u)content(dfc2)content(\\u)content(dfc3)content(\\u)content(dfc4)content(\\u)content(dfc5)content(\\u)content(dfc6)content(\\u)content(dfc7)content(\\u)content(dfc8)content(\\u)content(dfc9)content(\\u)content(dfca)content(\\u)content(dfcb)content(\\u)content(dfcc)content(\\u)content(dfcd)content(\\u)content(dfce)content(\\u)content(dfcf)content(\\u)content(dfd0)content(\\u)content(dfd1)content(\\u)content(dfd2)content(\\u)content(dfd3)content(\\u)content(dfd4)content(\\u)content(dfd5)content(\\u)content(dfd6)content(\\u)content(dfd7)content(\\u)content(dfd8)content(\\u)content(dfd9)content(\\u)content(dfda)content(\\u)content(dfdb)content(\\u)content(dfdc)content(\\u)content(dfdd)content(\\u)content(dfde)content(\\u)content(dfdf)content(\\u)content(dfe0)content(\\u)content(dfe1)content(\\u)content(dfe2)content(\\u)content(dfe3)content(\\u)content(dfe4)content(\\u)content(dfe5)content(\\u)content(dfe6)content(\\u)content(dfe7)content(\\u)content(dfe8)content(\\u)content(dfe9)content(\\u)content(dfea)content(\\u)content(dfeb)content(\\u)content(dfec)content(\\u)content(dfed)content(\\u)content(dfee)content(\\u)content(dfef)content(\\u)content(dff0)content(\\u)content(dff1)content(\\u)content(dff2)content(\\u)content(dff3)content(\\u)content(dff4)content(\\u)content(dff5)content(\\u)content(dff6)content(\\u)content(dff7)content(\\u)content(dff8)content(\\u)content(dff9)content(\\u)content(dffa)content(\\u)content(dffb)content(\\u)content(dffc)content(\\u)content(dffd)content(\\u)content(dffe)content(\\u)content(dfff')delimiter(")>operator(\))
+keyword(except) exception(UnicodeDecodeError)operator(:)
+ ident(Cs) operator(=) string<delimiter(')delimiter(')> comment(# Jython can't handle isolated surrogates)
+
+ident(Ll) operator(=) string<modifier(u)delimiter(')content(abcdefghijklmnopqrstuvwxyz)char(\\xaa)char(\\xb5)char(\\xba)char(\\xdf)char(\\xe0)char(\\xe1)char(\\xe2)char(\\xe3)char(\\xe4)char(\\xe5)char(\\xe6)char(\\xe7)char(\\xe8)char(\\xe9)char(\\xea)char(\\xeb)char(\\xec)char(\\xed)char(\\xee)char(\\xef)char(\\xf0)char(\\xf1)char(\\xf2)char(\\xf3)char(\\xf4)char(\\xf5)char(\\xf6)char(\\xf8)char(\\xf9)char(\\xfa)char(\\xfb)char(\\xfc)char(\\xfd)char(\\xfe)char(\\xff)char(\\u0101)char(\\u0103)char(\\u0105)char(\\u0107)char(\\u0109)char(\\u010b)char(\\u010d)char(\\u010f)char(\\u0111)char(\\u0113)char(\\u0115)char(\\u0117)char(\\u0119)char(\\u011b)char(\\u011d)char(\\u011f)char(\\u0121)char(\\u0123)char(\\u0125)char(\\u0127)char(\\u0129)char(\\u012b)char(\\u012d)char(\\u012f)char(\\u0131)char(\\u0133)char(\\u0135)char(\\u0137)char(\\u0138)char(\\u013a)char(\\u013c)char(\\u013e)char(\\u0140)char(\\u0142)char(\\u0144)char(\\u0146)char(\\u0148)char(\\u0149)char(\\u014b)char(\\u014d)char(\\u014f)char(\\u0151)char(\\u0153)char(\\u0155)char(\\u0157)char(\\u0159)char(\\u015b)char(\\u015d)char(\\u015f)char(\\u0161)char(\\u0163)char(\\u0165)char(\\u0167)char(\\u0169)char(\\u016b)char(\\u016d)char(\\u016f)char(\\u0171)char(\\u0173)char(\\u0175)char(\\u0177)char(\\u017a)char(\\u017c)char(\\u017e)char(\\u017f)char(\\u0180)char(\\u0183)char(\\u0185)char(\\u0188)char(\\u018c)char(\\u018d)char(\\u0192)char(\\u0195)char(\\u0199)char(\\u019a)char(\\u019b)char(\\u019e)char(\\u01a1)char(\\u01a3)char(\\u01a5)char(\\u01a8)char(\\u01aa)char(\\u01ab)char(\\u01ad)char(\\u01b0)char(\\u01b4)char(\\u01b6)char(\\u01b9)char(\\u01ba)char(\\u01bd)char(\\u01be)char(\\u01bf)char(\\u01c6)char(\\u01c9)char(\\u01cc)char(\\u01ce)char(\\u01d0)char(\\u01d2)char(\\u01d4)char(\\u01d6)char(\\u01d8)char(\\u01da)char(\\u01dc)char(\\u01dd)char(\\u01df)char(\\u01e1)char(\\u01e3)char(\\u01e5)char(\\u01e7)char(\\u01e9)char(\\u01eb)char(\\u01ed)char(\\u01ef)char(\\u01f0)char(\\u01f3)char(\\u01f5)char(\\u01f9)char(\\u01fb)char(\\u01fd)char(\\u01ff)char(\\u0201)char(\\u0203)char(\\u0205)char(\\u0207)char(\\u0209)char(\\u020b)char(\\u020d)char(\\u020f)char(\\u0211)char(\\u0213)char(\\u0215)char(\\u0217)char(\\u0219)char(\\u021b)char(\\u021d)char(\\u021f)char(\\u0221)char(\\u0223)char(\\u0225)char(\\u0227)char(\\u0229)char(\\u022b)char(\\u022d)char(\\u022f)char(\\u0231)char(\\u0233)char(\\u0234)char(\\u0235)char(\\u0236)char(\\u0237)char(\\u0238)char(\\u0239)char(\\u023c)char(\\u023f)char(\\u0240)char(\\u0250)char(\\u0251)char(\\u0252)char(\\u0253)char(\\u0254)char(\\u0255)char(\\u0256)char(\\u0257)char(\\u0258)char(\\u0259)char(\\u025a)char(\\u025b)char(\\u025c)char(\\u025d)char(\\u025e)char(\\u025f)char(\\u0260)char(\\u0261)char(\\u0262)char(\\u0263)char(\\u0264)char(\\u0265)char(\\u0266)char(\\u0267)char(\\u0268)char(\\u0269)char(\\u026a)char(\\u026b)char(\\u026c)char(\\u026d)char(\\u026e)char(\\u026f)char(\\u0270)char(\\u0271)char(\\u0272)char(\\u0273)char(\\u0274)char(\\u0275)char(\\u0276)char(\\u0277)char(\\u0278)char(\\u0279)char(\\u027a)char(\\u027b)char(\\u027c)char(\\u027d)char(\\u027e)char(\\u027f)char(\\u0280)char(\\u0281)char(\\u0282)char(\\u0283)char(\\u0284)char(\\u0285)char(\\u0286)char(\\u0287)char(\\u0288)char(\\u0289)char(\\u028a)char(\\u028b)char(\\u028c)char(\\u028d)char(\\u028e)char(\\u028f)char(\\u0290)char(\\u0291)char(\\u0292)char(\\u0293)char(\\u0294)char(\\u0295)char(\\u0296)char(\\u0297)char(\\u0298)char(\\u0299)char(\\u029a)char(\\u029b)char(\\u029c)char(\\u029d)char(\\u029e)char(\\u029f)char(\\u02a0)char(\\u02a1)char(\\u02a2)char(\\u02a3)char(\\u02a4)char(\\u02a5)char(\\u02a6)char(\\u02a7)char(\\u02a8)char(\\u02a9)char(\\u02aa)char(\\u02ab)char(\\u02ac)char(\\u02ad)char(\\u02ae)char(\\u02af)char(\\u0390)char(\\u03ac)char(\\u03ad)char(\\u03ae)char(\\u03af)char(\\u03b0)char(\\u03b1)char(\\u03b2)char(\\u03b3)char(\\u03b4)char(\\u03b5)char(\\u03b6)char(\\u03b7)char(\\u03b8)char(\\u03b9)char(\\u03ba)char(\\u03bb)char(\\u03bc)char(\\u03bd)char(\\u03be)char(\\u03bf)char(\\u03c0)char(\\u03c1)char(\\u03c2)char(\\u03c3)char(\\u03c4)char(\\u03c5)char(\\u03c6)char(\\u03c7)char(\\u03c8)char(\\u03c9)char(\\u03ca)char(\\u03cb)char(\\u03cc)char(\\u03cd)char(\\u03ce)char(\\u03d0)char(\\u03d1)char(\\u03d5)char(\\u03d6)char(\\u03d7)char(\\u03d9)char(\\u03db)char(\\u03dd)char(\\u03df)char(\\u03e1)char(\\u03e3)char(\\u03e5)char(\\u03e7)char(\\u03e9)char(\\u03eb)char(\\u03ed)char(\\u03ef)char(\\u03f0)char(\\u03f1)char(\\u03f2)char(\\u03f3)char(\\u03f5)char(\\u03f8)char(\\u03fb)char(\\u03fc)char(\\u0430)char(\\u0431)char(\\u0432)char(\\u0433)char(\\u0434)char(\\u0435)char(\\u0436)char(\\u0437)char(\\u0438)char(\\u0439)char(\\u043a)char(\\u043b)char(\\u043c)char(\\u043d)char(\\u043e)char(\\u043f)char(\\u0440)char(\\u0441)char(\\u0442)char(\\u0443)char(\\u0444)char(\\u0445)char(\\u0446)char(\\u0447)char(\\u0448)char(\\u0449)char(\\u044a)char(\\u044b)char(\\u044c)char(\\u044d)char(\\u044e)char(\\u044f)char(\\u0450)char(\\u0451)char(\\u0452)char(\\u0453)char(\\u0454)char(\\u0455)char(\\u0456)char(\\u0457)char(\\u0458)char(\\u0459)char(\\u045a)char(\\u045b)char(\\u045c)char(\\u045d)char(\\u045e)char(\\u045f)char(\\u0461)char(\\u0463)char(\\u0465)char(\\u0467)char(\\u0469)char(\\u046b)char(\\u046d)char(\\u046f)char(\\u0471)char(\\u0473)char(\\u0475)char(\\u0477)char(\\u0479)char(\\u047b)char(\\u047d)char(\\u047f)char(\\u0481)char(\\u048b)char(\\u048d)char(\\u048f)char(\\u0491)char(\\u0493)char(\\u0495)char(\\u0497)char(\\u0499)char(\\u049b)char(\\u049d)char(\\u049f)char(\\u04a1)char(\\u04a3)char(\\u04a5)char(\\u04a7)char(\\u04a9)char(\\u04ab)char(\\u04ad)char(\\u04af)char(\\u04b1)char(\\u04b3)char(\\u04b5)char(\\u04b7)char(\\u04b9)char(\\u04bb)char(\\u04bd)char(\\u04bf)char(\\u04c2)char(\\u04c4)char(\\u04c6)char(\\u04c8)char(\\u04ca)char(\\u04cc)char(\\u04ce)char(\\u04d1)char(\\u04d3)char(\\u04d5)char(\\u04d7)char(\\u04d9)char(\\u04db)char(\\u04dd)char(\\u04df)char(\\u04e1)char(\\u04e3)char(\\u04e5)char(\\u04e7)char(\\u04e9)char(\\u04eb)char(\\u04ed)char(\\u04ef)char(\\u04f1)char(\\u04f3)char(\\u04f5)char(\\u04f7)char(\\u04f9)char(\\u0501)char(\\u0503)char(\\u0505)char(\\u0507)char(\\u0509)char(\\u050b)char(\\u050d)char(\\u050f)char(\\u0561)char(\\u0562)char(\\u0563)char(\\u0564)char(\\u0565)char(\\u0566)char(\\u0567)char(\\u0568)char(\\u0569)char(\\u056a)char(\\u056b)char(\\u056c)char(\\u056d)char(\\u056e)char(\\u056f)char(\\u0570)char(\\u0571)char(\\u0572)char(\\u0573)char(\\u0574)char(\\u0575)char(\\u0576)char(\\u0577)char(\\u0578)char(\\u0579)char(\\u057a)char(\\u057b)char(\\u057c)char(\\u057d)char(\\u057e)char(\\u057f)char(\\u0580)char(\\u0581)char(\\u0582)char(\\u0583)char(\\u0584)char(\\u0585)char(\\u0586)char(\\u0587)char(\\u1d00)char(\\u1d01)char(\\u1d02)char(\\u1d03)char(\\u1d04)char(\\u1d05)char(\\u1d06)char(\\u1d07)char(\\u1d08)char(\\u1d09)char(\\u1d0a)char(\\u1d0b)char(\\u1d0c)char(\\u1d0d)char(\\u1d0e)char(\\u1d0f)char(\\u1d10)char(\\u1d11)char(\\u1d12)char(\\u1d13)char(\\u1d14)char(\\u1d15)char(\\u1d16)char(\\u1d17)char(\\u1d18)char(\\u1d19)char(\\u1d1a)char(\\u1d1b)char(\\u1d1c)char(\\u1d1d)char(\\u1d1e)char(\\u1d1f)char(\\u1d20)char(\\u1d21)char(\\u1d22)char(\\u1d23)char(\\u1d24)char(\\u1d25)char(\\u1d26)char(\\u1d27)char(\\u1d28)char(\\u1d29)char(\\u1d2a)char(\\u1d2b)char(\\u1d62)char(\\u1d63)char(\\u1d64)char(\\u1d65)char(\\u1d66)char(\\u1d67)char(\\u1d68)char(\\u1d69)char(\\u1d6a)char(\\u1d6b)char(\\u1d6c)char(\\u1d6d)char(\\u1d6e)char(\\u1d6f)char(\\u1d70)char(\\u1d71)char(\\u1d72)char(\\u1d73)char(\\u1d74)char(\\u1d75)char(\\u1d76)char(\\u1d77)char(\\u1d79)char(\\u1d7a)char(\\u1d7b)char(\\u1d7c)char(\\u1d7d)char(\\u1d7e)char(\\u1d7f)char(\\u1d80)char(\\u1d81)char(\\u1d82)char(\\u1d83)char(\\u1d84)char(\\u1d85)char(\\u1d86)char(\\u1d87)char(\\u1d88)char(\\u1d89)char(\\u1d8a)char(\\u1d8b)char(\\u1d8c)char(\\u1d8d)char(\\u1d8e)char(\\u1d8f)char(\\u1d90)char(\\u1d91)char(\\u1d92)char(\\u1d93)char(\\u1d94)char(\\u1d95)char(\\u1d96)char(\\u1d97)char(\\u1d98)char(\\u1d99)char(\\u1d9a)char(\\u1e01)char(\\u1e03)char(\\u1e05)char(\\u1e07)char(\\u1e09)char(\\u1e0b)char(\\u1e0d)char(\\u1e0f)char(\\u1e11)char(\\u1e13)char(\\u1e15)char(\\u1e17)char(\\u1e19)char(\\u1e1b)char(\\u1e1d)char(\\u1e1f)char(\\u1e21)char(\\u1e23)char(\\u1e25)char(\\u1e27)char(\\u1e29)char(\\u1e2b)char(\\u1e2d)char(\\u1e2f)char(\\u1e31)char(\\u1e33)char(\\u1e35)char(\\u1e37)char(\\u1e39)char(\\u1e3b)char(\\u1e3d)char(\\u1e3f)char(\\u1e41)char(\\u1e43)char(\\u1e45)char(\\u1e47)char(\\u1e49)char(\\u1e4b)char(\\u1e4d)char(\\u1e4f)char(\\u1e51)char(\\u1e53)char(\\u1e55)char(\\u1e57)char(\\u1e59)char(\\u1e5b)char(\\u1e5d)char(\\u1e5f)char(\\u1e61)char(\\u1e63)char(\\u1e65)char(\\u1e67)char(\\u1e69)char(\\u1e6b)char(\\u1e6d)char(\\u1e6f)char(\\u1e71)char(\\u1e73)char(\\u1e75)char(\\u1e77)char(\\u1e79)char(\\u1e7b)char(\\u1e7d)char(\\u1e7f)char(\\u1e81)char(\\u1e83)char(\\u1e85)char(\\u1e87)char(\\u1e89)char(\\u1e8b)char(\\u1e8d)char(\\u1e8f)char(\\u1e91)char(\\u1e93)char(\\u1e95)char(\\u1e96)char(\\u1e97)char(\\u1e98)char(\\u1e99)char(\\u1e9a)char(\\u1e9b)char(\\u1ea1)char(\\u1ea3)char(\\u1ea5)char(\\u1ea7)char(\\u1ea9)char(\\u1eab)char(\\u1ead)char(\\u1eaf)char(\\u1eb1)char(\\u1eb3)char(\\u1eb5)char(\\u1eb7)char(\\u1eb9)char(\\u1ebb)char(\\u1ebd)char(\\u1ebf)char(\\u1ec1)char(\\u1ec3)char(\\u1ec5)char(\\u1ec7)char(\\u1ec9)char(\\u1ecb)char(\\u1ecd)char(\\u1ecf)char(\\u1ed1)char(\\u1ed3)char(\\u1ed5)char(\\u1ed7)char(\\u1ed9)char(\\u1edb)char(\\u1edd)char(\\u1edf)char(\\u1ee1)char(\\u1ee3)char(\\u1ee5)char(\\u1ee7)char(\\u1ee9)char(\\u1eeb)char(\\u1eed)char(\\u1eef)char(\\u1ef1)char(\\u1ef3)char(\\u1ef5)char(\\u1ef7)char(\\u1ef9)char(\\u1f00)char(\\u1f01)char(\\u1f02)char(\\u1f03)char(\\u1f04)char(\\u1f05)char(\\u1f06)char(\\u1f07)char(\\u1f10)char(\\u1f11)char(\\u1f12)char(\\u1f13)char(\\u1f14)char(\\u1f15)char(\\u1f20)char(\\u1f21)char(\\u1f22)char(\\u1f23)char(\\u1f24)char(\\u1f25)char(\\u1f26)char(\\u1f27)char(\\u1f30)char(\\u1f31)char(\\u1f32)char(\\u1f33)char(\\u1f34)char(\\u1f35)char(\\u1f36)char(\\u1f37)char(\\u1f40)char(\\u1f41)char(\\u1f42)char(\\u1f43)char(\\u1f44)char(\\u1f45)char(\\u1f50)char(\\u1f51)char(\\u1f52)char(\\u1f53)char(\\u1f54)char(\\u1f55)char(\\u1f56)char(\\u1f57)char(\\u1f60)char(\\u1f61)char(\\u1f62)char(\\u1f63)char(\\u1f64)char(\\u1f65)char(\\u1f66)char(\\u1f67)char(\\u1f70)char(\\u1f71)char(\\u1f72)char(\\u1f73)char(\\u1f74)char(\\u1f75)char(\\u1f76)char(\\u1f77)char(\\u1f78)char(\\u1f79)char(\\u1f7a)char(\\u1f7b)char(\\u1f7c)char(\\u1f7d)char(\\u1f80)char(\\u1f81)char(\\u1f82)char(\\u1f83)char(\\u1f84)char(\\u1f85)char(\\u1f86)char(\\u1f87)char(\\u1f90)char(\\u1f91)char(\\u1f92)char(\\u1f93)char(\\u1f94)char(\\u1f95)char(\\u1f96)char(\\u1f97)char(\\u1fa0)char(\\u1fa1)char(\\u1fa2)char(\\u1fa3)char(\\u1fa4)char(\\u1fa5)char(\\u1fa6)char(\\u1fa7)char(\\u1fb0)char(\\u1fb1)char(\\u1fb2)char(\\u1fb3)char(\\u1fb4)char(\\u1fb6)char(\\u1fb7)char(\\u1fbe)char(\\u1fc2)char(\\u1fc3)char(\\u1fc4)char(\\u1fc6)char(\\u1fc7)char(\\u1fd0)char(\\u1fd1)char(\\u1fd2)char(\\u1fd3)char(\\u1fd6)char(\\u1fd7)char(\\u1fe0)char(\\u1fe1)char(\\u1fe2)char(\\u1fe3)char(\\u1fe4)char(\\u1fe5)char(\\u1fe6)char(\\u1fe7)char(\\u1ff2)char(\\u1ff3)char(\\u1ff4)char(\\u1ff6)char(\\u1ff7)char(\\u2071)char(\\u207f)char(\\u210a)char(\\u210e)char(\\u210f)char(\\u2113)char(\\u212f)char(\\u2134)char(\\u2139)char(\\u213c)char(\\u213d)char(\\u2146)char(\\u2147)char(\\u2148)char(\\u2149)char(\\u2c30)char(\\u2c31)char(\\u2c32)char(\\u2c33)char(\\u2c34)char(\\u2c35)char(\\u2c36)char(\\u2c37)char(\\u2c38)char(\\u2c39)char(\\u2c3a)char(\\u2c3b)char(\\u2c3c)char(\\u2c3d)char(\\u2c3e)char(\\u2c3f)char(\\u2c40)char(\\u2c41)char(\\u2c42)char(\\u2c43)char(\\u2c44)char(\\u2c45)char(\\u2c46)char(\\u2c47)char(\\u2c48)char(\\u2c49)char(\\u2c4a)char(\\u2c4b)char(\\u2c4c)char(\\u2c4d)char(\\u2c4e)char(\\u2c4f)char(\\u2c50)char(\\u2c51)char(\\u2c52)char(\\u2c53)char(\\u2c54)char(\\u2c55)char(\\u2c56)char(\\u2c57)char(\\u2c58)char(\\u2c59)char(\\u2c5a)char(\\u2c5b)char(\\u2c5c)char(\\u2c5d)char(\\u2c5e)char(\\u2c81)char(\\u2c83)char(\\u2c85)char(\\u2c87)char(\\u2c89)char(\\u2c8b)char(\\u2c8d)char(\\u2c8f)char(\\u2c91)char(\\u2c93)char(\\u2c95)char(\\u2c97)char(\\u2c99)char(\\u2c9b)char(\\u2c9d)char(\\u2c9f)char(\\u2ca1)char(\\u2ca3)char(\\u2ca5)char(\\u2ca7)char(\\u2ca9)char(\\u2cab)char(\\u2cad)char(\\u2caf)char(\\u2cb1)char(\\u2cb3)char(\\u2cb5)char(\\u2cb7)char(\\u2cb9)char(\\u2cbb)char(\\u2cbd)char(\\u2cbf)char(\\u2cc1)char(\\u2cc3)char(\\u2cc5)char(\\u2cc7)char(\\u2cc9)char(\\u2ccb)char(\\u2ccd)char(\\u2ccf)char(\\u2cd1)char(\\u2cd3)char(\\u2cd5)char(\\u2cd7)char(\\u2cd9)char(\\u2cdb)char(\\u2cdd)char(\\u2cdf)char(\\u2ce1)char(\\u2ce3)char(\\u2ce4)char(\\u2d00)char(\\u2d01)char(\\u2d02)char(\\u2d03)char(\\u2d04)char(\\u2d05)char(\\u2d06)char(\\u2d07)char(\\u2d08)char(\\u2d09)char(\\u2d0a)char(\\u2d0b)char(\\u2d0c)char(\\u2d0d)char(\\u2d0e)char(\\u2d0f)char(\\u2d10)char(\\u2d11)char(\\u2d12)char(\\u2d13)char(\\u2d14)char(\\u2d15)char(\\u2d16)char(\\u2d17)char(\\u2d18)char(\\u2d19)char(\\u2d1a)char(\\u2d1b)char(\\u2d1c)char(\\u2d1d)char(\\u2d1e)char(\\u2d1f)char(\\u2d20)char(\\u2d21)char(\\u2d22)char(\\u2d23)char(\\u2d24)char(\\u2d25)char(\\ufb00)char(\\ufb01)char(\\ufb02)char(\\ufb03)char(\\ufb04)char(\\ufb05)char(\\ufb06)char(\\ufb13)char(\\ufb14)char(\\ufb15)char(\\ufb16)char(\\ufb17)char(\\uff41)char(\\uff42)char(\\uff43)char(\\uff44)char(\\uff45)char(\\uff46)char(\\uff47)char(\\uff48)char(\\uff49)char(\\uff4a)char(\\uff4b)char(\\uff4c)char(\\uff4d)char(\\uff4e)char(\\uff4f)char(\\uff50)char(\\uff51)char(\\uff52)char(\\uff53)char(\\uff54)char(\\uff55)char(\\uff56)char(\\uff57)char(\\uff58)char(\\uff59)char(\\uff5a)delimiter(')>
+
+ident(Lm) operator(=) string<modifier(u)delimiter(')char(\\u02b0)char(\\u02b1)char(\\u02b2)char(\\u02b3)char(\\u02b4)char(\\u02b5)char(\\u02b6)char(\\u02b7)char(\\u02b8)char(\\u02b9)char(\\u02ba)char(\\u02bb)char(\\u02bc)char(\\u02bd)char(\\u02be)char(\\u02bf)char(\\u02c0)char(\\u02c1)char(\\u02c6)char(\\u02c7)char(\\u02c8)char(\\u02c9)char(\\u02ca)char(\\u02cb)char(\\u02cc)char(\\u02cd)char(\\u02ce)char(\\u02cf)char(\\u02d0)char(\\u02d1)char(\\u02e0)char(\\u02e1)char(\\u02e2)char(\\u02e3)char(\\u02e4)char(\\u02ee)char(\\u037a)char(\\u0559)char(\\u0640)char(\\u06e5)char(\\u06e6)char(\\u0e46)char(\\u0ec6)char(\\u10fc)char(\\u17d7)char(\\u1843)char(\\u1d2c)char(\\u1d2d)char(\\u1d2e)char(\\u1d2f)char(\\u1d30)char(\\u1d31)char(\\u1d32)char(\\u1d33)char(\\u1d34)char(\\u1d35)char(\\u1d36)char(\\u1d37)char(\\u1d38)char(\\u1d39)char(\\u1d3a)char(\\u1d3b)char(\\u1d3c)char(\\u1d3d)char(\\u1d3e)char(\\u1d3f)char(\\u1d40)char(\\u1d41)char(\\u1d42)char(\\u1d43)char(\\u1d44)char(\\u1d45)char(\\u1d46)char(\\u1d47)char(\\u1d48)char(\\u1d49)char(\\u1d4a)char(\\u1d4b)char(\\u1d4c)char(\\u1d4d)char(\\u1d4e)char(\\u1d4f)char(\\u1d50)char(\\u1d51)char(\\u1d52)char(\\u1d53)char(\\u1d54)char(\\u1d55)char(\\u1d56)char(\\u1d57)char(\\u1d58)char(\\u1d59)char(\\u1d5a)char(\\u1d5b)char(\\u1d5c)char(\\u1d5d)char(\\u1d5e)char(\\u1d5f)char(\\u1d60)char(\\u1d61)char(\\u1d78)char(\\u1d9b)char(\\u1d9c)char(\\u1d9d)char(\\u1d9e)char(\\u1d9f)char(\\u1da0)char(\\u1da1)char(\\u1da2)char(\\u1da3)char(\\u1da4)char(\\u1da5)char(\\u1da6)char(\\u1da7)char(\\u1da8)char(\\u1da9)char(\\u1daa)char(\\u1dab)char(\\u1dac)char(\\u1dad)char(\\u1dae)char(\\u1daf)char(\\u1db0)char(\\u1db1)char(\\u1db2)char(\\u1db3)char(\\u1db4)char(\\u1db5)char(\\u1db6)char(\\u1db7)char(\\u1db8)char(\\u1db9)char(\\u1dba)char(\\u1dbb)char(\\u1dbc)char(\\u1dbd)char(\\u1dbe)char(\\u1dbf)char(\\u2090)char(\\u2091)char(\\u2092)char(\\u2093)char(\\u2094)char(\\u2d6f)char(\\u3005)char(\\u3031)char(\\u3032)char(\\u3033)char(\\u3034)char(\\u3035)char(\\u303b)char(\\u309d)char(\\u309e)char(\\u30fc)char(\\u30fd)char(\\u30fe)char(\\ua015)char(\\uff70)char(\\uff9e)char(\\uff9f)delimiter(')>
+
+ident(Lo) operator(=) string<modifier(u)delimiter(')char(\\u01bb)char(\\u01c0)char(\\u01c1)char(\\u01c2)char(\\u01c3)char(\\u05d0)char(\\u05d1)char(\\u05d2)char(\\u05d3)char(\\u05d4)char(\\u05d5)char(\\u05d6)char(\\u05d7)char(\\u05d8)char(\\u05d9)char(\\u05da)char(\\u05db)char(\\u05dc)char(\\u05dd)char(\\u05de)char(\\u05df)char(\\u05e0)char(\\u05e1)char(\\u05e2)char(\\u05e3)char(\\u05e4)char(\\u05e5)char(\\u05e6)char(\\u05e7)char(\\u05e8)char(\\u05e9)char(\\u05ea)char(\\u05f0)char(\\u05f1)char(\\u05f2)char(\\u0621)char(\\u0622)char(\\u0623)char(\\u0624)char(\\u0625)char(\\u0626)char(\\u0627)char(\\u0628)char(\\u0629)char(\\u062a)char(\\u062b)char(\\u062c)char(\\u062d)char(\\u062e)char(\\u062f)char(\\u0630)char(\\u0631)char(\\u0632)char(\\u0633)char(\\u0634)char(\\u0635)char(\\u0636)char(\\u0637)char(\\u0638)char(\\u0639)char(\\u063a)char(\\u0641)char(\\u0642)char(\\u0643)char(\\u0644)char(\\u0645)char(\\u0646)char(\\u0647)char(\\u0648)char(\\u0649)char(\\u064a)char(\\u066e)char(\\u066f)char(\\u0671)char(\\u0672)char(\\u0673)char(\\u0674)char(\\u0675)char(\\u0676)char(\\u0677)char(\\u0678)char(\\u0679)char(\\u067a)char(\\u067b)char(\\u067c)char(\\u067d)char(\\u067e)char(\\u067f)char(\\u0680)char(\\u0681)char(\\u0682)char(\\u0683)char(\\u0684)char(\\u0685)char(\\u0686)char(\\u0687)char(\\u0688)char(\\u0689)char(\\u068a)char(\\u068b)char(\\u068c)char(\\u068d)char(\\u068e)char(\\u068f)char(\\u0690)char(\\u0691)char(\\u0692)char(\\u0693)char(\\u0694)char(\\u0695)char(\\u0696)char(\\u0697)char(\\u0698)char(\\u0699)char(\\u069a)char(\\u069b)char(\\u069c)char(\\u069d)char(\\u069e)char(\\u069f)char(\\u06a0)char(\\u06a1)char(\\u06a2)char(\\u06a3)char(\\u06a4)char(\\u06a5)char(\\u06a6)char(\\u06a7)char(\\u06a8)char(\\u06a9)char(\\u06aa)char(\\u06ab)char(\\u06ac)char(\\u06ad)char(\\u06ae)char(\\u06af)char(\\u06b0)char(\\u06b1)char(\\u06b2)char(\\u06b3)char(\\u06b4)char(\\u06b5)char(\\u06b6)char(\\u06b7)char(\\u06b8)char(\\u06b9)char(\\u06ba)char(\\u06bb)char(\\u06bc)char(\\u06bd)char(\\u06be)char(\\u06bf)char(\\u06c0)char(\\u06c1)char(\\u06c2)char(\\u06c3)char(\\u06c4)char(\\u06c5)char(\\u06c6)char(\\u06c7)char(\\u06c8)char(\\u06c9)char(\\u06ca)char(\\u06cb)char(\\u06cc)char(\\u06cd)char(\\u06ce)char(\\u06cf)char(\\u06d0)char(\\u06d1)char(\\u06d2)char(\\u06d3)char(\\u06d5)char(\\u06ee)char(\\u06ef)char(\\u06fa)char(\\u06fb)char(\\u06fc)char(\\u06ff)char(\\u0710)char(\\u0712)char(\\u0713)char(\\u0714)char(\\u0715)char(\\u0716)char(\\u0717)char(\\u0718)char(\\u0719)char(\\u071a)char(\\u071b)char(\\u071c)char(\\u071d)char(\\u071e)char(\\u071f)char(\\u0720)char(\\u0721)char(\\u0722)char(\\u0723)char(\\u0724)char(\\u0725)char(\\u0726)char(\\u0727)char(\\u0728)char(\\u0729)char(\\u072a)char(\\u072b)char(\\u072c)char(\\u072d)char(\\u072e)char(\\u072f)char(\\u074d)char(\\u074e)char(\\u074f)char(\\u0750)char(\\u0751)char(\\u0752)char(\\u0753)char(\\u0754)char(\\u0755)char(\\u0756)char(\\u0757)char(\\u0758)char(\\u0759)char(\\u075a)char(\\u075b)char(\\u075c)char(\\u075d)char(\\u075e)char(\\u075f)char(\\u0760)char(\\u0761)char(\\u0762)char(\\u0763)char(\\u0764)char(\\u0765)char(\\u0766)char(\\u0767)char(\\u0768)char(\\u0769)char(\\u076a)char(\\u076b)char(\\u076c)char(\\u076d)char(\\u0780)char(\\u0781)char(\\u0782)char(\\u0783)char(\\u0784)char(\\u0785)char(\\u0786)char(\\u0787)char(\\u0788)char(\\u0789)char(\\u078a)char(\\u078b)char(\\u078c)char(\\u078d)char(\\u078e)char(\\u078f)char(\\u0790)char(\\u0791)char(\\u0792)char(\\u0793)char(\\u0794)char(\\u0795)char(\\u0796)char(\\u0797)char(\\u0798)char(\\u0799)char(\\u079a)char(\\u079b)char(\\u079c)char(\\u079d)char(\\u079e)char(\\u079f)char(\\u07a0)char(\\u07a1)char(\\u07a2)char(\\u07a3)char(\\u07a4)char(\\u07a5)char(\\u07b1)char(\\u0904)char(\\u0905)char(\\u0906)char(\\u0907)char(\\u0908)char(\\u0909)char(\\u090a)char(\\u090b)char(\\u090c)char(\\u090d)char(\\u090e)char(\\u090f)char(\\u0910)char(\\u0911)char(\\u0912)char(\\u0913)char(\\u0914)char(\\u0915)char(\\u0916)char(\\u0917)char(\\u0918)char(\\u0919)char(\\u091a)char(\\u091b)char(\\u091c)char(\\u091d)char(\\u091e)char(\\u091f)char(\\u0920)char(\\u0921)char(\\u0922)char(\\u0923)char(\\u0924)char(\\u0925)char(\\u0926)char(\\u0927)char(\\u0928)char(\\u0929)char(\\u092a)char(\\u092b)char(\\u092c)char(\\u092d)char(\\u092e)char(\\u092f)char(\\u0930)char(\\u0931)char(\\u0932)char(\\u0933)char(\\u0934)char(\\u0935)char(\\u0936)char(\\u0937)char(\\u0938)char(\\u0939)char(\\u093d)char(\\u0950)char(\\u0958)char(\\u0959)char(\\u095a)char(\\u095b)char(\\u095c)char(\\u095d)char(\\u095e)char(\\u095f)char(\\u0960)char(\\u0961)char(\\u097d)char(\\u0985)char(\\u0986)char(\\u0987)char(\\u0988)char(\\u0989)char(\\u098a)char(\\u098b)char(\\u098c)char(\\u098f)char(\\u0990)char(\\u0993)char(\\u0994)char(\\u0995)char(\\u0996)char(\\u0997)char(\\u0998)char(\\u0999)char(\\u099a)char(\\u099b)char(\\u099c)char(\\u099d)char(\\u099e)char(\\u099f)char(\\u09a0)char(\\u09a1)char(\\u09a2)char(\\u09a3)char(\\u09a4)char(\\u09a5)char(\\u09a6)char(\\u09a7)char(\\u09a8)char(\\u09aa)char(\\u09ab)char(\\u09ac)char(\\u09ad)char(\\u09ae)char(\\u09af)char(\\u09b0)char(\\u09b2)char(\\u09b6)char(\\u09b7)char(\\u09b8)char(\\u09b9)char(\\u09bd)char(\\u09ce)char(\\u09dc)char(\\u09dd)char(\\u09df)char(\\u09e0)char(\\u09e1)char(\\u09f0)char(\\u09f1)char(\\u0a05)char(\\u0a06)char(\\u0a07)char(\\u0a08)char(\\u0a09)char(\\u0a0a)char(\\u0a0f)char(\\u0a10)char(\\u0a13)char(\\u0a14)char(\\u0a15)char(\\u0a16)char(\\u0a17)char(\\u0a18)char(\\u0a19)char(\\u0a1a)char(\\u0a1b)char(\\u0a1c)char(\\u0a1d)char(\\u0a1e)char(\\u0a1f)char(\\u0a20)char(\\u0a21)char(\\u0a22)char(\\u0a23)char(\\u0a24)char(\\u0a25)char(\\u0a26)char(\\u0a27)char(\\u0a28)char(\\u0a2a)char(\\u0a2b)char(\\u0a2c)char(\\u0a2d)char(\\u0a2e)char(\\u0a2f)char(\\u0a30)char(\\u0a32)char(\\u0a33)char(\\u0a35)char(\\u0a36)char(\\u0a38)char(\\u0a39)char(\\u0a59)char(\\u0a5a)char(\\u0a5b)char(\\u0a5c)char(\\u0a5e)char(\\u0a72)char(\\u0a73)char(\\u0a74)char(\\u0a85)char(\\u0a86)char(\\u0a87)char(\\u0a88)char(\\u0a89)char(\\u0a8a)char(\\u0a8b)char(\\u0a8c)char(\\u0a8d)char(\\u0a8f)char(\\u0a90)char(\\u0a91)char(\\u0a93)char(\\u0a94)char(\\u0a95)char(\\u0a96)char(\\u0a97)char(\\u0a98)char(\\u0a99)char(\\u0a9a)char(\\u0a9b)char(\\u0a9c)char(\\u0a9d)char(\\u0a9e)char(\\u0a9f)char(\\u0aa0)char(\\u0aa1)char(\\u0aa2)char(\\u0aa3)char(\\u0aa4)char(\\u0aa5)char(\\u0aa6)char(\\u0aa7)char(\\u0aa8)char(\\u0aaa)char(\\u0aab)char(\\u0aac)char(\\u0aad)char(\\u0aae)char(\\u0aaf)char(\\u0ab0)char(\\u0ab2)char(\\u0ab3)char(\\u0ab5)char(\\u0ab6)char(\\u0ab7)char(\\u0ab8)char(\\u0ab9)char(\\u0abd)char(\\u0ad0)char(\\u0ae0)char(\\u0ae1)char(\\u0b05)char(\\u0b06)char(\\u0b07)char(\\u0b08)char(\\u0b09)char(\\u0b0a)char(\\u0b0b)char(\\u0b0c)char(\\u0b0f)char(\\u0b10)char(\\u0b13)char(\\u0b14)char(\\u0b15)char(\\u0b16)char(\\u0b17)char(\\u0b18)char(\\u0b19)char(\\u0b1a)char(\\u0b1b)char(\\u0b1c)char(\\u0b1d)char(\\u0b1e)char(\\u0b1f)char(\\u0b20)char(\\u0b21)char(\\u0b22)char(\\u0b23)char(\\u0b24)char(\\u0b25)char(\\u0b26)char(\\u0b27)char(\\u0b28)char(\\u0b2a)char(\\u0b2b)char(\\u0b2c)char(\\u0b2d)char(\\u0b2e)char(\\u0b2f)char(\\u0b30)char(\\u0b32)char(\\u0b33)char(\\u0b35)char(\\u0b36)char(\\u0b37)char(\\u0b38)char(\\u0b39)char(\\u0b3d)char(\\u0b5c)char(\\u0b5d)char(\\u0b5f)char(\\u0b60)char(\\u0b61)char(\\u0b71)char(\\u0b83)char(\\u0b85)char(\\u0b86)char(\\u0b87)char(\\u0b88)char(\\u0b89)char(\\u0b8a)char(\\u0b8e)char(\\u0b8f)char(\\u0b90)char(\\u0b92)char(\\u0b93)char(\\u0b94)char(\\u0b95)char(\\u0b99)char(\\u0b9a)char(\\u0b9c)char(\\u0b9e)char(\\u0b9f)char(\\u0ba3)char(\\u0ba4)char(\\u0ba8)char(\\u0ba9)char(\\u0baa)char(\\u0bae)char(\\u0baf)char(\\u0bb0)char(\\u0bb1)char(\\u0bb2)char(\\u0bb3)char(\\u0bb4)char(\\u0bb5)char(\\u0bb6)char(\\u0bb7)char(\\u0bb8)char(\\u0bb9)char(\\u0c05)char(\\u0c06)char(\\u0c07)char(\\u0c08)char(\\u0c09)char(\\u0c0a)char(\\u0c0b)char(\\u0c0c)char(\\u0c0e)char(\\u0c0f)char(\\u0c10)char(\\u0c12)char(\\u0c13)char(\\u0c14)char(\\u0c15)char(\\u0c16)char(\\u0c17)char(\\u0c18)char(\\u0c19)char(\\u0c1a)char(\\u0c1b)char(\\u0c1c)char(\\u0c1d)char(\\u0c1e)char(\\u0c1f)char(\\u0c20)char(\\u0c21)char(\\u0c22)char(\\u0c23)char(\\u0c24)char(\\u0c25)char(\\u0c26)char(\\u0c27)char(\\u0c28)char(\\u0c2a)char(\\u0c2b)char(\\u0c2c)char(\\u0c2d)char(\\u0c2e)char(\\u0c2f)char(\\u0c30)char(\\u0c31)char(\\u0c32)char(\\u0c33)char(\\u0c35)char(\\u0c36)char(\\u0c37)char(\\u0c38)char(\\u0c39)char(\\u0c60)char(\\u0c61)char(\\u0c85)char(\\u0c86)char(\\u0c87)char(\\u0c88)char(\\u0c89)char(\\u0c8a)char(\\u0c8b)char(\\u0c8c)char(\\u0c8e)char(\\u0c8f)char(\\u0c90)char(\\u0c92)char(\\u0c93)char(\\u0c94)char(\\u0c95)char(\\u0c96)char(\\u0c97)char(\\u0c98)char(\\u0c99)char(\\u0c9a)char(\\u0c9b)char(\\u0c9c)char(\\u0c9d)char(\\u0c9e)char(\\u0c9f)char(\\u0ca0)char(\\u0ca1)char(\\u0ca2)char(\\u0ca3)char(\\u0ca4)char(\\u0ca5)char(\\u0ca6)char(\\u0ca7)char(\\u0ca8)char(\\u0caa)char(\\u0cab)char(\\u0cac)char(\\u0cad)char(\\u0cae)char(\\u0caf)char(\\u0cb0)char(\\u0cb1)char(\\u0cb2)char(\\u0cb3)char(\\u0cb5)char(\\u0cb6)char(\\u0cb7)char(\\u0cb8)char(\\u0cb9)char(\\u0cbd)char(\\u0cde)char(\\u0ce0)char(\\u0ce1)char(\\u0d05)char(\\u0d06)char(\\u0d07)char(\\u0d08)char(\\u0d09)char(\\u0d0a)char(\\u0d0b)char(\\u0d0c)char(\\u0d0e)char(\\u0d0f)char(\\u0d10)char(\\u0d12)char(\\u0d13)char(\\u0d14)char(\\u0d15)char(\\u0d16)char(\\u0d17)char(\\u0d18)char(\\u0d19)char(\\u0d1a)char(\\u0d1b)char(\\u0d1c)char(\\u0d1d)char(\\u0d1e)char(\\u0d1f)char(\\u0d20)char(\\u0d21)char(\\u0d22)char(\\u0d23)char(\\u0d24)char(\\u0d25)char(\\u0d26)char(\\u0d27)char(\\u0d28)char(\\u0d2a)char(\\u0d2b)char(\\u0d2c)char(\\u0d2d)char(\\u0d2e)char(\\u0d2f)char(\\u0d30)char(\\u0d31)char(\\u0d32)char(\\u0d33)char(\\u0d34)char(\\u0d35)char(\\u0d36)char(\\u0d37)char(\\u0d38)char(\\u0d39)char(\\u0d60)char(\\u0d61)char(\\u0d85)char(\\u0d86)char(\\u0d87)char(\\u0d88)char(\\u0d89)char(\\u0d8a)char(\\u0d8b)char(\\u0d8c)char(\\u0d8d)char(\\u0d8e)char(\\u0d8f)char(\\u0d90)char(\\u0d91)char(\\u0d92)char(\\u0d93)char(\\u0d94)char(\\u0d95)char(\\u0d96)char(\\u0d9a)char(\\u0d9b)char(\\u0d9c)char(\\u0d9d)char(\\u0d9e)char(\\u0d9f)char(\\u0da0)char(\\u0da1)char(\\u0da2)char(\\u0da3)char(\\u0da4)char(\\u0da5)char(\\u0da6)char(\\u0da7)char(\\u0da8)char(\\u0da9)char(\\u0daa)char(\\u0dab)char(\\u0dac)char(\\u0dad)char(\\u0dae)char(\\u0daf)char(\\u0db0)char(\\u0db1)char(\\u0db3)char(\\u0db4)char(\\u0db5)char(\\u0db6)char(\\u0db7)char(\\u0db8)char(\\u0db9)char(\\u0dba)char(\\u0dbb)char(\\u0dbd)char(\\u0dc0)char(\\u0dc1)char(\\u0dc2)char(\\u0dc3)char(\\u0dc4)char(\\u0dc5)char(\\u0dc6)char(\\u0e01)char(\\u0e02)char(\\u0e03)char(\\u0e04)char(\\u0e05)char(\\u0e06)char(\\u0e07)char(\\u0e08)char(\\u0e09)char(\\u0e0a)char(\\u0e0b)char(\\u0e0c)char(\\u0e0d)char(\\u0e0e)char(\\u0e0f)char(\\u0e10)char(\\u0e11)char(\\u0e12)char(\\u0e13)char(\\u0e14)char(\\u0e15)char(\\u0e16)char(\\u0e17)char(\\u0e18)char(\\u0e19)char(\\u0e1a)char(\\u0e1b)char(\\u0e1c)char(\\u0e1d)char(\\u0e1e)char(\\u0e1f)char(\\u0e20)char(\\u0e21)char(\\u0e22)char(\\u0e23)char(\\u0e24)char(\\u0e25)char(\\u0e26)char(\\u0e27)char(\\u0e28)char(\\u0e29)char(\\u0e2a)char(\\u0e2b)char(\\u0e2c)char(\\u0e2d)char(\\u0e2e)char(\\u0e2f)char(\\u0e30)char(\\u0e32)char(\\u0e33)char(\\u0e40)char(\\u0e41)char(\\u0e42)char(\\u0e43)char(\\u0e44)char(\\u0e45)char(\\u0e81)char(\\u0e82)char(\\u0e84)char(\\u0e87)char(\\u0e88)char(\\u0e8a)char(\\u0e8d)char(\\u0e94)char(\\u0e95)char(\\u0e96)char(\\u0e97)char(\\u0e99)char(\\u0e9a)char(\\u0e9b)char(\\u0e9c)char(\\u0e9d)char(\\u0e9e)char(\\u0e9f)char(\\u0ea1)char(\\u0ea2)char(\\u0ea3)char(\\u0ea5)char(\\u0ea7)char(\\u0eaa)char(\\u0eab)char(\\u0ead)char(\\u0eae)char(\\u0eaf)char(\\u0eb0)char(\\u0eb2)char(\\u0eb3)char(\\u0ebd)char(\\u0ec0)char(\\u0ec1)char(\\u0ec2)char(\\u0ec3)char(\\u0ec4)char(\\u0edc)char(\\u0edd)char(\\u0f00)char(\\u0f40)char(\\u0f41)char(\\u0f42)char(\\u0f43)char(\\u0f44)char(\\u0f45)char(\\u0f46)char(\\u0f47)char(\\u0f49)char(\\u0f4a)char(\\u0f4b)char(\\u0f4c)char(\\u0f4d)char(\\u0f4e)char(\\u0f4f)char(\\u0f50)char(\\u0f51)char(\\u0f52)char(\\u0f53)char(\\u0f54)char(\\u0f55)char(\\u0f56)char(\\u0f57)char(\\u0f58)char(\\u0f59)char(\\u0f5a)char(\\u0f5b)char(\\u0f5c)char(\\u0f5d)char(\\u0f5e)char(\\u0f5f)char(\\u0f60)char(\\u0f61)char(\\u0f62)char(\\u0f63)char(\\u0f64)char(\\u0f65)char(\\u0f66)char(\\u0f67)char(\\u0f68)char(\\u0f69)char(\\u0f6a)char(\\u0f88)char(\\u0f89)char(\\u0f8a)char(\\u0f8b)char(\\u1000)char(\\u1001)char(\\u1002)char(\\u1003)char(\\u1004)char(\\u1005)char(\\u1006)char(\\u1007)char(\\u1008)char(\\u1009)char(\\u100a)char(\\u100b)char(\\u100c)char(\\u100d)char(\\u100e)char(\\u100f)char(\\u1010)char(\\u1011)char(\\u1012)char(\\u1013)char(\\u1014)char(\\u1015)char(\\u1016)char(\\u1017)char(\\u1018)char(\\u1019)char(\\u101a)char(\\u101b)char(\\u101c)char(\\u101d)char(\\u101e)char(\\u101f)char(\\u1020)char(\\u1021)char(\\u1023)char(\\u1024)char(\\u1025)char(\\u1026)char(\\u1027)char(\\u1029)char(\\u102a)char(\\u1050)char(\\u1051)char(\\u1052)char(\\u1053)char(\\u1054)char(\\u1055)char(\\u10d0)char(\\u10d1)char(\\u10d2)char(\\u10d3)char(\\u10d4)char(\\u10d5)char(\\u10d6)char(\\u10d7)char(\\u10d8)char(\\u10d9)char(\\u10da)char(\\u10db)char(\\u10dc)char(\\u10dd)char(\\u10de)char(\\u10df)char(\\u10e0)char(\\u10e1)char(\\u10e2)char(\\u10e3)char(\\u10e4)char(\\u10e5)char(\\u10e6)char(\\u10e7)char(\\u10e8)char(\\u10e9)char(\\u10ea)char(\\u10eb)char(\\u10ec)char(\\u10ed)char(\\u10ee)char(\\u10ef)char(\\u10f0)char(\\u10f1)char(\\u10f2)char(\\u10f3)char(\\u10f4)char(\\u10f5)char(\\u10f6)char(\\u10f7)char(\\u10f8)char(\\u10f9)char(\\u10fa)char(\\u1100)char(\\u1101)char(\\u1102)char(\\u1103)char(\\u1104)char(\\u1105)char(\\u1106)char(\\u1107)char(\\u1108)char(\\u1109)char(\\u110a)char(\\u110b)char(\\u110c)char(\\u110d)char(\\u110e)char(\\u110f)char(\\u1110)char(\\u1111)char(\\u1112)char(\\u1113)char(\\u1114)char(\\u1115)char(\\u1116)char(\\u1117)char(\\u1118)char(\\u1119)char(\\u111a)char(\\u111b)char(\\u111c)char(\\u111d)char(\\u111e)char(\\u111f)char(\\u1120)char(\\u1121)char(\\u1122)char(\\u1123)char(\\u1124)char(\\u1125)char(\\u1126)char(\\u1127)char(\\u1128)char(\\u1129)char(\\u112a)char(\\u112b)char(\\u112c)char(\\u112d)char(\\u112e)char(\\u112f)char(\\u1130)char(\\u1131)char(\\u1132)char(\\u1133)char(\\u1134)char(\\u1135)char(\\u1136)char(\\u1137)char(\\u1138)char(\\u1139)char(\\u113a)char(\\u113b)char(\\u113c)char(\\u113d)char(\\u113e)char(\\u113f)char(\\u1140)char(\\u1141)char(\\u1142)char(\\u1143)char(\\u1144)char(\\u1145)char(\\u1146)char(\\u1147)char(\\u1148)char(\\u1149)char(\\u114a)char(\\u114b)char(\\u114c)char(\\u114d)char(\\u114e)char(\\u114f)char(\\u1150)char(\\u1151)char(\\u1152)char(\\u1153)char(\\u1154)char(\\u1155)char(\\u1156)char(\\u1157)char(\\u1158)char(\\u1159)char(\\u115f)char(\\u1160)char(\\u1161)char(\\u1162)char(\\u1163)char(\\u1164)char(\\u1165)char(\\u1166)char(\\u1167)char(\\u1168)char(\\u1169)char(\\u116a)char(\\u116b)char(\\u116c)char(\\u116d)char(\\u116e)char(\\u116f)char(\\u1170)char(\\u1171)char(\\u1172)char(\\u1173)char(\\u1174)char(\\u1175)char(\\u1176)char(\\u1177)char(\\u1178)char(\\u1179)char(\\u117a)char(\\u117b)char(\\u117c)char(\\u117d)char(\\u117e)char(\\u117f)char(\\u1180)char(\\u1181)char(\\u1182)char(\\u1183)char(\\u1184)char(\\u1185)char(\\u1186)char(\\u1187)char(\\u1188)char(\\u1189)char(\\u118a)char(\\u118b)char(\\u118c)char(\\u118d)char(\\u118e)char(\\u118f)char(\\u1190)char(\\u1191)char(\\u1192)char(\\u1193)char(\\u1194)char(\\u1195)char(\\u1196)char(\\u1197)char(\\u1198)char(\\u1199)char(\\u119a)char(\\u119b)char(\\u119c)char(\\u119d)char(\\u119e)char(\\u119f)char(\\u11a0)char(\\u11a1)char(\\u11a2)char(\\u11a8)char(\\u11a9)char(\\u11aa)char(\\u11ab)char(\\u11ac)char(\\u11ad)char(\\u11ae)char(\\u11af)char(\\u11b0)char(\\u11b1)char(\\u11b2)char(\\u11b3)char(\\u11b4)char(\\u11b5)char(\\u11b6)char(\\u11b7)char(\\u11b8)char(\\u11b9)char(\\u11ba)char(\\u11bb)char(\\u11bc)char(\\u11bd)char(\\u11be)char(\\u11bf)char(\\u11c0)char(\\u11c1)char(\\u11c2)char(\\u11c3)char(\\u11c4)char(\\u11c5)char(\\u11c6)char(\\u11c7)char(\\u11c8)char(\\u11c9)char(\\u11ca)char(\\u11cb)char(\\u11cc)char(\\u11cd)char(\\u11ce)char(\\u11cf)char(\\u11d0)char(\\u11d1)char(\\u11d2)char(\\u11d3)char(\\u11d4)char(\\u11d5)char(\\u11d6)char(\\u11d7)char(\\u11d8)char(\\u11d9)char(\\u11da)char(\\u11db)char(\\u11dc)char(\\u11dd)char(\\u11de)char(\\u11df)char(\\u11e0)char(\\u11e1)char(\\u11e2)char(\\u11e3)char(\\u11e4)char(\\u11e5)char(\\u11e6)char(\\u11e7)char(\\u11e8)char(\\u11e9)char(\\u11ea)char(\\u11eb)char(\\u11ec)char(\\u11ed)char(\\u11ee)char(\\u11ef)char(\\u11f0)char(\\u11f1)char(\\u11f2)char(\\u11f3)char(\\u11f4)char(\\u11f5)char(\\u11f6)char(\\u11f7)char(\\u11f8)char(\\u11f9)char(\\u1200)char(\\u1201)char(\\u1202)char(\\u1203)char(\\u1204)char(\\u1205)char(\\u1206)char(\\u1207)char(\\u1208)char(\\u1209)char(\\u120a)char(\\u120b)char(\\u120c)char(\\u120d)char(\\u120e)char(\\u120f)char(\\u1210)char(\\u1211)char(\\u1212)char(\\u1213)char(\\u1214)char(\\u1215)char(\\u1216)char(\\u1217)char(\\u1218)char(\\u1219)char(\\u121a)char(\\u121b)char(\\u121c)char(\\u121d)char(\\u121e)char(\\u121f)char(\\u1220)char(\\u1221)char(\\u1222)char(\\u1223)char(\\u1224)char(\\u1225)char(\\u1226)char(\\u1227)char(\\u1228)char(\\u1229)char(\\u122a)char(\\u122b)char(\\u122c)char(\\u122d)char(\\u122e)char(\\u122f)char(\\u1230)char(\\u1231)char(\\u1232)char(\\u1233)char(\\u1234)char(\\u1235)char(\\u1236)char(\\u1237)char(\\u1238)char(\\u1239)char(\\u123a)char(\\u123b)char(\\u123c)char(\\u123d)char(\\u123e)char(\\u123f)char(\\u1240)char(\\u1241)char(\\u1242)char(\\u1243)char(\\u1244)char(\\u1245)char(\\u1246)char(\\u1247)char(\\u1248)char(\\u124a)char(\\u124b)char(\\u124c)char(\\u124d)char(\\u1250)char(\\u1251)char(\\u1252)char(\\u1253)char(\\u1254)char(\\u1255)char(\\u1256)char(\\u1258)char(\\u125a)char(\\u125b)char(\\u125c)char(\\u125d)char(\\u1260)char(\\u1261)char(\\u1262)char(\\u1263)char(\\u1264)char(\\u1265)char(\\u1266)char(\\u1267)char(\\u1268)char(\\u1269)char(\\u126a)char(\\u126b)char(\\u126c)char(\\u126d)char(\\u126e)char(\\u126f)char(\\u1270)char(\\u1271)char(\\u1272)char(\\u1273)char(\\u1274)char(\\u1275)char(\\u1276)char(\\u1277)char(\\u1278)char(\\u1279)char(\\u127a)char(\\u127b)char(\\u127c)char(\\u127d)char(\\u127e)char(\\u127f)char(\\u1280)char(\\u1281)char(\\u1282)char(\\u1283)char(\\u1284)char(\\u1285)char(\\u1286)char(\\u1287)char(\\u1288)char(\\u128a)char(\\u128b)char(\\u128c)char(\\u128d)char(\\u1290)char(\\u1291)char(\\u1292)char(\\u1293)char(\\u1294)char(\\u1295)char(\\u1296)char(\\u1297)char(\\u1298)char(\\u1299)char(\\u129a)char(\\u129b)char(\\u129c)char(\\u129d)char(\\u129e)char(\\u129f)char(\\u12a0)char(\\u12a1)char(\\u12a2)char(\\u12a3)char(\\u12a4)char(\\u12a5)char(\\u12a6)char(\\u12a7)char(\\u12a8)char(\\u12a9)char(\\u12aa)char(\\u12ab)char(\\u12ac)char(\\u12ad)char(\\u12ae)char(\\u12af)char(\\u12b0)char(\\u12b2)char(\\u12b3)char(\\u12b4)char(\\u12b5)char(\\u12b8)char(\\u12b9)char(\\u12ba)char(\\u12bb)char(\\u12bc)char(\\u12bd)char(\\u12be)char(\\u12c0)char(\\u12c2)char(\\u12c3)char(\\u12c4)char(\\u12c5)char(\\u12c8)char(\\u12c9)char(\\u12ca)char(\\u12cb)char(\\u12cc)char(\\u12cd)char(\\u12ce)char(\\u12cf)char(\\u12d0)char(\\u12d1)char(\\u12d2)char(\\u12d3)char(\\u12d4)char(\\u12d5)char(\\u12d6)char(\\u12d8)char(\\u12d9)char(\\u12da)char(\\u12db)char(\\u12dc)char(\\u12dd)char(\\u12de)char(\\u12df)char(\\u12e0)char(\\u12e1)char(\\u12e2)char(\\u12e3)char(\\u12e4)char(\\u12e5)char(\\u12e6)char(\\u12e7)char(\\u12e8)char(\\u12e9)char(\\u12ea)char(\\u12eb)char(\\u12ec)char(\\u12ed)char(\\u12ee)char(\\u12ef)char(\\u12f0)char(\\u12f1)char(\\u12f2)char(\\u12f3)char(\\u12f4)char(\\u12f5)char(\\u12f6)char(\\u12f7)char(\\u12f8)char(\\u12f9)char(\\u12fa)char(\\u12fb)char(\\u12fc)char(\\u12fd)char(\\u12fe)char(\\u12ff)char(\\u1300)char(\\u1301)char(\\u1302)char(\\u1303)char(\\u1304)char(\\u1305)char(\\u1306)char(\\u1307)char(\\u1308)char(\\u1309)char(\\u130a)char(\\u130b)char(\\u130c)char(\\u130d)char(\\u130e)char(\\u130f)char(\\u1310)char(\\u1312)char(\\u1313)char(\\u1314)char(\\u1315)char(\\u1318)char(\\u1319)char(\\u131a)char(\\u131b)char(\\u131c)char(\\u131d)char(\\u131e)char(\\u131f)char(\\u1320)char(\\u1321)char(\\u1322)char(\\u1323)char(\\u1324)char(\\u1325)char(\\u1326)char(\\u1327)char(\\u1328)char(\\u1329)char(\\u132a)char(\\u132b)char(\\u132c)char(\\u132d)char(\\u132e)char(\\u132f)char(\\u1330)char(\\u1331)char(\\u1332)char(\\u1333)char(\\u1334)char(\\u1335)char(\\u1336)char(\\u1337)char(\\u1338)char(\\u1339)char(\\u133a)char(\\u133b)char(\\u133c)char(\\u133d)char(\\u133e)char(\\u133f)char(\\u1340)char(\\u1341)char(\\u1342)char(\\u1343)char(\\u1344)char(\\u1345)char(\\u1346)char(\\u1347)char(\\u1348)char(\\u1349)char(\\u134a)char(\\u134b)char(\\u134c)char(\\u134d)char(\\u134e)char(\\u134f)char(\\u1350)char(\\u1351)char(\\u1352)char(\\u1353)char(\\u1354)char(\\u1355)char(\\u1356)char(\\u1357)char(\\u1358)char(\\u1359)char(\\u135a)char(\\u1380)char(\\u1381)char(\\u1382)char(\\u1383)char(\\u1384)char(\\u1385)char(\\u1386)char(\\u1387)char(\\u1388)char(\\u1389)char(\\u138a)char(\\u138b)char(\\u138c)char(\\u138d)char(\\u138e)char(\\u138f)char(\\u13a0)char(\\u13a1)char(\\u13a2)char(\\u13a3)char(\\u13a4)char(\\u13a5)char(\\u13a6)char(\\u13a7)char(\\u13a8)char(\\u13a9)char(\\u13aa)char(\\u13ab)char(\\u13ac)char(\\u13ad)char(\\u13ae)char(\\u13af)char(\\u13b0)char(\\u13b1)char(\\u13b2)char(\\u13b3)char(\\u13b4)char(\\u13b5)char(\\u13b6)char(\\u13b7)char(\\u13b8)char(\\u13b9)char(\\u13ba)char(\\u13bb)char(\\u13bc)char(\\u13bd)char(\\u13be)char(\\u13bf)char(\\u13c0)char(\\u13c1)char(\\u13c2)char(\\u13c3)char(\\u13c4)char(\\u13c5)char(\\u13c6)char(\\u13c7)char(\\u13c8)char(\\u13c9)char(\\u13ca)char(\\u13cb)char(\\u13cc)char(\\u13cd)char(\\u13ce)char(\\u13cf)char(\\u13d0)char(\\u13d1)char(\\u13d2)char(\\u13d3)char(\\u13d4)char(\\u13d5)char(\\u13d6)char(\\u13d7)char(\\u13d8)char(\\u13d9)char(\\u13da)char(\\u13db)char(\\u13dc)char(\\u13dd)char(\\u13de)char(\\u13df)char(\\u13e0)char(\\u13e1)char(\\u13e2)char(\\u13e3)char(\\u13e4)char(\\u13e5)char(\\u13e6)char(\\u13e7)char(\\u13e8)char(\\u13e9)char(\\u13ea)char(\\u13eb)char(\\u13ec)char(\\u13ed)char(\\u13ee)char(\\u13ef)char(\\u13f0)char(\\u13f1)char(\\u13f2)char(\\u13f3)char(\\u13f4)char(\\u1401)char(\\u1402)char(\\u1403)char(\\u1404)char(\\u1405)char(\\u1406)char(\\u1407)char(\\u1408)char(\\u1409)char(\\u140a)char(\\u140b)char(\\u140c)char(\\u140d)char(\\u140e)char(\\u140f)char(\\u1410)char(\\u1411)char(\\u1412)char(\\u1413)char(\\u1414)char(\\u1415)char(\\u1416)char(\\u1417)char(\\u1418)char(\\u1419)char(\\u141a)char(\\u141b)char(\\u141c)char(\\u141d)char(\\u141e)char(\\u141f)char(\\u1420)char(\\u1421)char(\\u1422)char(\\u1423)char(\\u1424)char(\\u1425)char(\\u1426)char(\\u1427)char(\\u1428)char(\\u1429)char(\\u142a)char(\\u142b)char(\\u142c)char(\\u142d)char(\\u142e)char(\\u142f)char(\\u1430)char(\\u1431)char(\\u1432)char(\\u1433)char(\\u1434)char(\\u1435)char(\\u1436)char(\\u1437)char(\\u1438)char(\\u1439)char(\\u143a)char(\\u143b)char(\\u143c)char(\\u143d)char(\\u143e)char(\\u143f)char(\\u1440)char(\\u1441)char(\\u1442)char(\\u1443)char(\\u1444)char(\\u1445)char(\\u1446)char(\\u1447)char(\\u1448)char(\\u1449)char(\\u144a)char(\\u144b)char(\\u144c)char(\\u144d)char(\\u144e)char(\\u144f)char(\\u1450)char(\\u1451)char(\\u1452)char(\\u1453)char(\\u1454)char(\\u1455)char(\\u1456)char(\\u1457)char(\\u1458)char(\\u1459)char(\\u145a)char(\\u145b)char(\\u145c)char(\\u145d)char(\\u145e)char(\\u145f)char(\\u1460)char(\\u1461)char(\\u1462)char(\\u1463)char(\\u1464)char(\\u1465)char(\\u1466)char(\\u1467)char(\\u1468)char(\\u1469)char(\\u146a)char(\\u146b)char(\\u146c)char(\\u146d)char(\\u146e)char(\\u146f)char(\\u1470)char(\\u1471)char(\\u1472)char(\\u1473)char(\\u1474)char(\\u1475)char(\\u1476)char(\\u1477)char(\\u1478)char(\\u1479)char(\\u147a)char(\\u147b)char(\\u147c)char(\\u147d)char(\\u147e)char(\\u147f)char(\\u1480)char(\\u1481)char(\\u1482)char(\\u1483)char(\\u1484)char(\\u1485)char(\\u1486)char(\\u1487)char(\\u1488)char(\\u1489)char(\\u148a)char(\\u148b)char(\\u148c)char(\\u148d)char(\\u148e)char(\\u148f)char(\\u1490)char(\\u1491)char(\\u1492)char(\\u1493)char(\\u1494)char(\\u1495)char(\\u1496)char(\\u1497)char(\\u1498)char(\\u1499)char(\\u149a)char(\\u149b)char(\\u149c)char(\\u149d)char(\\u149e)char(\\u149f)char(\\u14a0)char(\\u14a1)char(\\u14a2)char(\\u14a3)char(\\u14a4)char(\\u14a5)char(\\u14a6)char(\\u14a7)char(\\u14a8)char(\\u14a9)char(\\u14aa)char(\\u14ab)char(\\u14ac)char(\\u14ad)char(\\u14ae)char(\\u14af)char(\\u14b0)char(\\u14b1)char(\\u14b2)char(\\u14b3)char(\\u14b4)char(\\u14b5)char(\\u14b6)char(\\u14b7)char(\\u14b8)char(\\u14b9)char(\\u14ba)char(\\u14bb)char(\\u14bc)char(\\u14bd)char(\\u14be)char(\\u14bf)char(\\u14c0)char(\\u14c1)char(\\u14c2)char(\\u14c3)char(\\u14c4)char(\\u14c5)char(\\u14c6)char(\\u14c7)char(\\u14c8)char(\\u14c9)char(\\u14ca)char(\\u14cb)char(\\u14cc)char(\\u14cd)char(\\u14ce)char(\\u14cf)char(\\u14d0)char(\\u14d1)char(\\u14d2)char(\\u14d3)char(\\u14d4)char(\\u14d5)char(\\u14d6)char(\\u14d7)char(\\u14d8)char(\\u14d9)char(\\u14da)char(\\u14db)char(\\u14dc)char(\\u14dd)char(\\u14de)char(\\u14df)char(\\u14e0)char(\\u14e1)char(\\u14e2)char(\\u14e3)char(\\u14e4)char(\\u14e5)char(\\u14e6)char(\\u14e7)char(\\u14e8)char(\\u14e9)char(\\u14ea)char(\\u14eb)char(\\u14ec)char(\\u14ed)char(\\u14ee)char(\\u14ef)char(\\u14f0)char(\\u14f1)char(\\u14f2)char(\\u14f3)char(\\u14f4)char(\\u14f5)char(\\u14f6)char(\\u14f7)char(\\u14f8)char(\\u14f9)char(\\u14fa)char(\\u14fb)char(\\u14fc)char(\\u14fd)char(\\u14fe)char(\\u14ff)char(\\u1500)char(\\u1501)char(\\u1502)char(\\u1503)char(\\u1504)char(\\u1505)char(\\u1506)char(\\u1507)char(\\u1508)char(\\u1509)char(\\u150a)char(\\u150b)char(\\u150c)char(\\u150d)char(\\u150e)char(\\u150f)char(\\u1510)char(\\u1511)char(\\u1512)char(\\u1513)char(\\u1514)char(\\u1515)char(\\u1516)char(\\u1517)char(\\u1518)char(\\u1519)char(\\u151a)char(\\u151b)char(\\u151c)char(\\u151d)char(\\u151e)char(\\u151f)char(\\u1520)char(\\u1521)char(\\u1522)char(\\u1523)char(\\u1524)char(\\u1525)char(\\u1526)char(\\u1527)char(\\u1528)char(\\u1529)char(\\u152a)char(\\u152b)char(\\u152c)char(\\u152d)char(\\u152e)char(\\u152f)char(\\u1530)char(\\u1531)char(\\u1532)char(\\u1533)char(\\u1534)char(\\u1535)char(\\u1536)char(\\u1537)char(\\u1538)char(\\u1539)char(\\u153a)char(\\u153b)char(\\u153c)char(\\u153d)char(\\u153e)char(\\u153f)char(\\u1540)char(\\u1541)char(\\u1542)char(\\u1543)char(\\u1544)char(\\u1545)char(\\u1546)char(\\u1547)char(\\u1548)char(\\u1549)char(\\u154a)char(\\u154b)char(\\u154c)char(\\u154d)char(\\u154e)char(\\u154f)char(\\u1550)char(\\u1551)char(\\u1552)char(\\u1553)char(\\u1554)char(\\u1555)char(\\u1556)char(\\u1557)char(\\u1558)char(\\u1559)char(\\u155a)char(\\u155b)char(\\u155c)char(\\u155d)char(\\u155e)char(\\u155f)char(\\u1560)char(\\u1561)char(\\u1562)char(\\u1563)char(\\u1564)char(\\u1565)char(\\u1566)char(\\u1567)char(\\u1568)char(\\u1569)char(\\u156a)char(\\u156b)char(\\u156c)char(\\u156d)char(\\u156e)char(\\u156f)char(\\u1570)char(\\u1571)char(\\u1572)char(\\u1573)char(\\u1574)char(\\u1575)char(\\u1576)char(\\u1577)char(\\u1578)char(\\u1579)char(\\u157a)char(\\u157b)char(\\u157c)char(\\u157d)char(\\u157e)char(\\u157f)char(\\u1580)char(\\u1581)char(\\u1582)char(\\u1583)char(\\u1584)char(\\u1585)char(\\u1586)char(\\u1587)char(\\u1588)char(\\u1589)char(\\u158a)char(\\u158b)char(\\u158c)char(\\u158d)char(\\u158e)char(\\u158f)char(\\u1590)char(\\u1591)char(\\u1592)char(\\u1593)char(\\u1594)char(\\u1595)char(\\u1596)char(\\u1597)char(\\u1598)char(\\u1599)char(\\u159a)char(\\u159b)char(\\u159c)char(\\u159d)char(\\u159e)char(\\u159f)char(\\u15a0)char(\\u15a1)char(\\u15a2)char(\\u15a3)char(\\u15a4)char(\\u15a5)char(\\u15a6)char(\\u15a7)char(\\u15a8)char(\\u15a9)char(\\u15aa)char(\\u15ab)char(\\u15ac)char(\\u15ad)char(\\u15ae)char(\\u15af)char(\\u15b0)char(\\u15b1)char(\\u15b2)char(\\u15b3)char(\\u15b4)char(\\u15b5)char(\\u15b6)char(\\u15b7)char(\\u15b8)char(\\u15b9)char(\\u15ba)char(\\u15bb)char(\\u15bc)char(\\u15bd)char(\\u15be)char(\\u15bf)char(\\u15c0)char(\\u15c1)char(\\u15c2)char(\\u15c3)char(\\u15c4)char(\\u15c5)char(\\u15c6)char(\\u15c7)char(\\u15c8)char(\\u15c9)char(\\u15ca)char(\\u15cb)char(\\u15cc)char(\\u15cd)char(\\u15ce)char(\\u15cf)char(\\u15d0)char(\\u15d1)char(\\u15d2)char(\\u15d3)char(\\u15d4)char(\\u15d5)char(\\u15d6)char(\\u15d7)char(\\u15d8)char(\\u15d9)char(\\u15da)char(\\u15db)char(\\u15dc)char(\\u15dd)char(\\u15de)char(\\u15df)char(\\u15e0)char(\\u15e1)char(\\u15e2)char(\\u15e3)char(\\u15e4)char(\\u15e5)char(\\u15e6)char(\\u15e7)char(\\u15e8)char(\\u15e9)char(\\u15ea)char(\\u15eb)char(\\u15ec)char(\\u15ed)char(\\u15ee)char(\\u15ef)char(\\u15f0)char(\\u15f1)char(\\u15f2)char(\\u15f3)char(\\u15f4)char(\\u15f5)char(\\u15f6)char(\\u15f7)char(\\u15f8)char(\\u15f9)char(\\u15fa)char(\\u15fb)char(\\u15fc)char(\\u15fd)char(\\u15fe)char(\\u15ff)char(\\u1600)char(\\u1601)char(\\u1602)char(\\u1603)char(\\u1604)char(\\u1605)char(\\u1606)char(\\u1607)char(\\u1608)char(\\u1609)char(\\u160a)char(\\u160b)char(\\u160c)char(\\u160d)char(\\u160e)char(\\u160f)char(\\u1610)char(\\u1611)char(\\u1612)char(\\u1613)char(\\u1614)char(\\u1615)char(\\u1616)char(\\u1617)char(\\u1618)char(\\u1619)char(\\u161a)char(\\u161b)char(\\u161c)char(\\u161d)char(\\u161e)char(\\u161f)char(\\u1620)char(\\u1621)char(\\u1622)char(\\u1623)char(\\u1624)char(\\u1625)char(\\u1626)char(\\u1627)char(\\u1628)char(\\u1629)char(\\u162a)char(\\u162b)char(\\u162c)char(\\u162d)char(\\u162e)char(\\u162f)char(\\u1630)char(\\u1631)char(\\u1632)char(\\u1633)char(\\u1634)char(\\u1635)char(\\u1636)char(\\u1637)char(\\u1638)char(\\u1639)char(\\u163a)char(\\u163b)char(\\u163c)char(\\u163d)char(\\u163e)char(\\u163f)char(\\u1640)char(\\u1641)char(\\u1642)char(\\u1643)char(\\u1644)char(\\u1645)char(\\u1646)char(\\u1647)char(\\u1648)char(\\u1649)char(\\u164a)char(\\u164b)char(\\u164c)char(\\u164d)char(\\u164e)char(\\u164f)char(\\u1650)char(\\u1651)char(\\u1652)char(\\u1653)char(\\u1654)char(\\u1655)char(\\u1656)char(\\u1657)char(\\u1658)char(\\u1659)char(\\u165a)char(\\u165b)char(\\u165c)char(\\u165d)char(\\u165e)char(\\u165f)char(\\u1660)char(\\u1661)char(\\u1662)char(\\u1663)char(\\u1664)char(\\u1665)char(\\u1666)char(\\u1667)char(\\u1668)char(\\u1669)char(\\u166a)char(\\u166b)char(\\u166c)char(\\u166f)char(\\u1670)char(\\u1671)char(\\u1672)char(\\u1673)char(\\u1674)char(\\u1675)char(\\u1676)char(\\u1681)char(\\u1682)char(\\u1683)char(\\u1684)char(\\u1685)char(\\u1686)char(\\u1687)char(\\u1688)char(\\u1689)char(\\u168a)char(\\u168b)char(\\u168c)char(\\u168d)char(\\u168e)char(\\u168f)char(\\u1690)char(\\u1691)char(\\u1692)char(\\u1693)char(\\u1694)char(\\u1695)char(\\u1696)char(\\u1697)char(\\u1698)char(\\u1699)char(\\u169a)char(\\u16a0)char(\\u16a1)char(\\u16a2)char(\\u16a3)char(\\u16a4)char(\\u16a5)char(\\u16a6)char(\\u16a7)char(\\u16a8)char(\\u16a9)char(\\u16aa)char(\\u16ab)char(\\u16ac)char(\\u16ad)char(\\u16ae)char(\\u16af)char(\\u16b0)char(\\u16b1)char(\\u16b2)char(\\u16b3)char(\\u16b4)char(\\u16b5)char(\\u16b6)char(\\u16b7)char(\\u16b8)char(\\u16b9)char(\\u16ba)char(\\u16bb)char(\\u16bc)char(\\u16bd)char(\\u16be)char(\\u16bf)char(\\u16c0)char(\\u16c1)char(\\u16c2)char(\\u16c3)char(\\u16c4)char(\\u16c5)char(\\u16c6)char(\\u16c7)char(\\u16c8)char(\\u16c9)char(\\u16ca)char(\\u16cb)char(\\u16cc)char(\\u16cd)char(\\u16ce)char(\\u16cf)char(\\u16d0)char(\\u16d1)char(\\u16d2)char(\\u16d3)char(\\u16d4)char(\\u16d5)char(\\u16d6)char(\\u16d7)char(\\u16d8)char(\\u16d9)char(\\u16da)char(\\u16db)char(\\u16dc)char(\\u16dd)char(\\u16de)char(\\u16df)char(\\u16e0)char(\\u16e1)char(\\u16e2)char(\\u16e3)char(\\u16e4)char(\\u16e5)char(\\u16e6)char(\\u16e7)char(\\u16e8)char(\\u16e9)char(\\u16ea)char(\\u1700)char(\\u1701)char(\\u1702)char(\\u1703)char(\\u1704)char(\\u1705)char(\\u1706)char(\\u1707)char(\\u1708)char(\\u1709)char(\\u170a)char(\\u170b)char(\\u170c)char(\\u170e)char(\\u170f)char(\\u1710)char(\\u1711)char(\\u1720)char(\\u1721)char(\\u1722)char(\\u1723)char(\\u1724)char(\\u1725)char(\\u1726)char(\\u1727)char(\\u1728)char(\\u1729)char(\\u172a)char(\\u172b)char(\\u172c)char(\\u172d)char(\\u172e)char(\\u172f)char(\\u1730)char(\\u1731)char(\\u1740)char(\\u1741)char(\\u1742)char(\\u1743)char(\\u1744)char(\\u1745)char(\\u1746)char(\\u1747)char(\\u1748)char(\\u1749)char(\\u174a)char(\\u174b)char(\\u174c)char(\\u174d)char(\\u174e)char(\\u174f)char(\\u1750)char(\\u1751)char(\\u1760)char(\\u1761)char(\\u1762)char(\\u1763)char(\\u1764)char(\\u1765)char(\\u1766)char(\\u1767)char(\\u1768)char(\\u1769)char(\\u176a)char(\\u176b)char(\\u176c)char(\\u176e)char(\\u176f)char(\\u1770)char(\\u1780)char(\\u1781)char(\\u1782)char(\\u1783)char(\\u1784)char(\\u1785)char(\\u1786)char(\\u1787)char(\\u1788)char(\\u1789)char(\\u178a)char(\\u178b)char(\\u178c)char(\\u178d)char(\\u178e)char(\\u178f)char(\\u1790)char(\\u1791)char(\\u1792)char(\\u1793)char(\\u1794)char(\\u1795)char(\\u1796)char(\\u1797)char(\\u1798)char(\\u1799)char(\\u179a)char(\\u179b)char(\\u179c)char(\\u179d)char(\\u179e)char(\\u179f)char(\\u17a0)char(\\u17a1)char(\\u17a2)char(\\u17a3)char(\\u17a4)char(\\u17a5)char(\\u17a6)char(\\u17a7)char(\\u17a8)char(\\u17a9)char(\\u17aa)char(\\u17ab)char(\\u17ac)char(\\u17ad)char(\\u17ae)char(\\u17af)char(\\u17b0)char(\\u17b1)char(\\u17b2)char(\\u17b3)char(\\u17dc)char(\\u1820)char(\\u1821)char(\\u1822)char(\\u1823)char(\\u1824)char(\\u1825)char(\\u1826)char(\\u1827)char(\\u1828)char(\\u1829)char(\\u182a)char(\\u182b)char(\\u182c)char(\\u182d)char(\\u182e)char(\\u182f)char(\\u1830)char(\\u1831)char(\\u1832)char(\\u1833)char(\\u1834)char(\\u1835)char(\\u1836)char(\\u1837)char(\\u1838)char(\\u1839)char(\\u183a)char(\\u183b)char(\\u183c)char(\\u183d)char(\\u183e)char(\\u183f)char(\\u1840)char(\\u1841)char(\\u1842)char(\\u1844)char(\\u1845)char(\\u1846)char(\\u1847)char(\\u1848)char(\\u1849)char(\\u184a)char(\\u184b)char(\\u184c)char(\\u184d)char(\\u184e)char(\\u184f)char(\\u1850)char(\\u1851)char(\\u1852)char(\\u1853)char(\\u1854)char(\\u1855)char(\\u1856)char(\\u1857)char(\\u1858)char(\\u1859)char(\\u185a)char(\\u185b)char(\\u185c)char(\\u185d)char(\\u185e)char(\\u185f)char(\\u1860)char(\\u1861)char(\\u1862)char(\\u1863)char(\\u1864)char(\\u1865)char(\\u1866)char(\\u1867)char(\\u1868)char(\\u1869)char(\\u186a)char(\\u186b)char(\\u186c)char(\\u186d)char(\\u186e)char(\\u186f)char(\\u1870)char(\\u1871)char(\\u1872)char(\\u1873)char(\\u1874)char(\\u1875)char(\\u1876)char(\\u1877)char(\\u1880)char(\\u1881)char(\\u1882)char(\\u1883)char(\\u1884)char(\\u1885)char(\\u1886)char(\\u1887)char(\\u1888)char(\\u1889)char(\\u188a)char(\\u188b)char(\\u188c)char(\\u188d)char(\\u188e)char(\\u188f)char(\\u1890)char(\\u1891)char(\\u1892)char(\\u1893)char(\\u1894)char(\\u1895)char(\\u1896)char(\\u1897)char(\\u1898)char(\\u1899)char(\\u189a)char(\\u189b)char(\\u189c)char(\\u189d)char(\\u189e)char(\\u189f)char(\\u18a0)char(\\u18a1)char(\\u18a2)char(\\u18a3)char(\\u18a4)char(\\u18a5)char(\\u18a6)char(\\u18a7)char(\\u18a8)char(\\u1900)char(\\u1901)char(\\u1902)char(\\u1903)char(\\u1904)char(\\u1905)char(\\u1906)char(\\u1907)char(\\u1908)char(\\u1909)char(\\u190a)char(\\u190b)char(\\u190c)char(\\u190d)char(\\u190e)char(\\u190f)char(\\u1910)char(\\u1911)char(\\u1912)char(\\u1913)char(\\u1914)char(\\u1915)char(\\u1916)char(\\u1917)char(\\u1918)char(\\u1919)char(\\u191a)char(\\u191b)char(\\u191c)char(\\u1950)char(\\u1951)char(\\u1952)char(\\u1953)char(\\u1954)char(\\u1955)char(\\u1956)char(\\u1957)char(\\u1958)char(\\u1959)char(\\u195a)char(\\u195b)char(\\u195c)char(\\u195d)char(\\u195e)char(\\u195f)char(\\u1960)char(\\u1961)char(\\u1962)char(\\u1963)char(\\u1964)char(\\u1965)char(\\u1966)char(\\u1967)char(\\u1968)char(\\u1969)char(\\u196a)char(\\u196b)char(\\u196c)char(\\u196d)char(\\u1970)char(\\u1971)char(\\u1972)char(\\u1973)char(\\u1974)char(\\u1980)char(\\u1981)char(\\u1982)char(\\u1983)char(\\u1984)char(\\u1985)char(\\u1986)char(\\u1987)char(\\u1988)char(\\u1989)char(\\u198a)char(\\u198b)char(\\u198c)char(\\u198d)char(\\u198e)char(\\u198f)char(\\u1990)char(\\u1991)char(\\u1992)char(\\u1993)char(\\u1994)char(\\u1995)char(\\u1996)char(\\u1997)char(\\u1998)char(\\u1999)char(\\u199a)char(\\u199b)char(\\u199c)char(\\u199d)char(\\u199e)char(\\u199f)char(\\u19a0)char(\\u19a1)char(\\u19a2)char(\\u19a3)char(\\u19a4)char(\\u19a5)char(\\u19a6)char(\\u19a7)char(\\u19a8)char(\\u19a9)char(\\u19c1)char(\\u19c2)char(\\u19c3)char(\\u19c4)char(\\u19c5)char(\\u19c6)char(\\u19c7)char(\\u1a00)char(\\u1a01)char(\\u1a02)char(\\u1a03)char(\\u1a04)char(\\u1a05)char(\\u1a06)char(\\u1a07)char(\\u1a08)char(\\u1a09)char(\\u1a0a)char(\\u1a0b)char(\\u1a0c)char(\\u1a0d)char(\\u1a0e)char(\\u1a0f)char(\\u1a10)char(\\u1a11)char(\\u1a12)char(\\u1a13)char(\\u1a14)char(\\u1a15)char(\\u1a16)char(\\u2135)char(\\u2136)char(\\u2137)char(\\u2138)char(\\u2d30)char(\\u2d31)char(\\u2d32)char(\\u2d33)char(\\u2d34)char(\\u2d35)char(\\u2d36)char(\\u2d37)char(\\u2d38)char(\\u2d39)char(\\u2d3a)char(\\u2d3b)char(\\u2d3c)char(\\u2d3d)char(\\u2d3e)char(\\u2d3f)char(\\u2d40)char(\\u2d41)char(\\u2d42)char(\\u2d43)char(\\u2d44)char(\\u2d45)char(\\u2d46)char(\\u2d47)char(\\u2d48)char(\\u2d49)char(\\u2d4a)char(\\u2d4b)char(\\u2d4c)char(\\u2d4d)char(\\u2d4e)char(\\u2d4f)char(\\u2d50)char(\\u2d51)char(\\u2d52)char(\\u2d53)char(\\u2d54)char(\\u2d55)char(\\u2d56)char(\\u2d57)char(\\u2d58)char(\\u2d59)char(\\u2d5a)char(\\u2d5b)char(\\u2d5c)char(\\u2d5d)char(\\u2d5e)char(\\u2d5f)char(\\u2d60)char(\\u2d61)char(\\u2d62)char(\\u2d63)char(\\u2d64)char(\\u2d65)char(\\u2d80)char(\\u2d81)char(\\u2d82)char(\\u2d83)char(\\u2d84)char(\\u2d85)char(\\u2d86)char(\\u2d87)char(\\u2d88)char(\\u2d89)char(\\u2d8a)char(\\u2d8b)char(\\u2d8c)char(\\u2d8d)char(\\u2d8e)char(\\u2d8f)char(\\u2d90)char(\\u2d91)char(\\u2d92)char(\\u2d93)char(\\u2d94)char(\\u2d95)char(\\u2d96)char(\\u2da0)char(\\u2da1)char(\\u2da2)char(\\u2da3)char(\\u2da4)char(\\u2da5)char(\\u2da6)char(\\u2da8)char(\\u2da9)char(\\u2daa)char(\\u2dab)char(\\u2dac)char(\\u2dad)char(\\u2dae)char(\\u2db0)char(\\u2db1)char(\\u2db2)char(\\u2db3)char(\\u2db4)char(\\u2db5)char(\\u2db6)char(\\u2db8)char(\\u2db9)char(\\u2dba)char(\\u2dbb)char(\\u2dbc)char(\\u2dbd)char(\\u2dbe)char(\\u2dc0)char(\\u2dc1)char(\\u2dc2)char(\\u2dc3)char(\\u2dc4)char(\\u2dc5)char(\\u2dc6)char(\\u2dc8)char(\\u2dc9)char(\\u2dca)char(\\u2dcb)char(\\u2dcc)char(\\u2dcd)char(\\u2dce)char(\\u2dd0)char(\\u2dd1)char(\\u2dd2)char(\\u2dd3)char(\\u2dd4)char(\\u2dd5)char(\\u2dd6)char(\\u2dd8)char(\\u2dd9)char(\\u2dda)char(\\u2ddb)char(\\u2ddc)char(\\u2ddd)char(\\u2dde)char(\\u3006)char(\\u303c)char(\\u3041)char(\\u3042)char(\\u3043)char(\\u3044)char(\\u3045)char(\\u3046)char(\\u3047)char(\\u3048)char(\\u3049)char(\\u304a)char(\\u304b)char(\\u304c)char(\\u304d)char(\\u304e)char(\\u304f)char(\\u3050)char(\\u3051)char(\\u3052)char(\\u3053)char(\\u3054)char(\\u3055)char(\\u3056)char(\\u3057)char(\\u3058)char(\\u3059)char(\\u305a)char(\\u305b)char(\\u305c)char(\\u305d)char(\\u305e)char(\\u305f)char(\\u3060)char(\\u3061)char(\\u3062)char(\\u3063)char(\\u3064)char(\\u3065)char(\\u3066)char(\\u3067)char(\\u3068)char(\\u3069)char(\\u306a)char(\\u306b)char(\\u306c)char(\\u306d)char(\\u306e)char(\\u306f)char(\\u3070)char(\\u3071)char(\\u3072)char(\\u3073)char(\\u3074)char(\\u3075)char(\\u3076)char(\\u3077)char(\\u3078)char(\\u3079)char(\\u307a)char(\\u307b)char(\\u307c)char(\\u307d)char(\\u307e)char(\\u307f)char(\\u3080)char(\\u3081)char(\\u3082)char(\\u3083)char(\\u3084)char(\\u3085)char(\\u3086)char(\\u3087)char(\\u3088)char(\\u3089)char(\\u308a)char(\\u308b)char(\\u308c)char(\\u308d)char(\\u308e)char(\\u308f)char(\\u3090)char(\\u3091)char(\\u3092)char(\\u3093)char(\\u3094)char(\\u3095)char(\\u3096)char(\\u309f)char(\\u30a1)char(\\u30a2)char(\\u30a3)char(\\u30a4)char(\\u30a5)char(\\u30a6)char(\\u30a7)char(\\u30a8)char(\\u30a9)char(\\u30aa)char(\\u30ab)char(\\u30ac)char(\\u30ad)char(\\u30ae)char(\\u30af)char(\\u30b0)char(\\u30b1)char(\\u30b2)char(\\u30b3)char(\\u30b4)char(\\u30b5)char(\\u30b6)char(\\u30b7)char(\\u30b8)char(\\u30b9)char(\\u30ba)char(\\u30bb)char(\\u30bc)char(\\u30bd)char(\\u30be)char(\\u30bf)char(\\u30c0)char(\\u30c1)char(\\u30c2)char(\\u30c3)char(\\u30c4)char(\\u30c5)char(\\u30c6)char(\\u30c7)char(\\u30c8)char(\\u30c9)char(\\u30ca)char(\\u30cb)char(\\u30cc)char(\\u30cd)char(\\u30ce)char(\\u30cf)char(\\u30d0)char(\\u30d1)char(\\u30d2)char(\\u30d3)char(\\u30d4)char(\\u30d5)char(\\u30d6)char(\\u30d7)char(\\u30d8)char(\\u30d9)char(\\u30da)char(\\u30db)char(\\u30dc)char(\\u30dd)char(\\u30de)char(\\u30df)char(\\u30e0)char(\\u30e1)char(\\u30e2)char(\\u30e3)char(\\u30e4)char(\\u30e5)char(\\u30e6)char(\\u30e7)char(\\u30e8)char(\\u30e9)char(\\u30ea)char(\\u30eb)char(\\u30ec)char(\\u30ed)char(\\u30ee)char(\\u30ef)char(\\u30f0)char(\\u30f1)char(\\u30f2)char(\\u30f3)char(\\u30f4)char(\\u30f5)char(\\u30f6)char(\\u30f7)char(\\u30f8)char(\\u30f9)char(\\u30fa)char(\\u30ff)char(\\u3105)char(\\u3106)char(\\u3107)char(\\u3108)char(\\u3109)char(\\u310a)char(\\u310b)char(\\u310c)char(\\u310d)char(\\u310e)char(\\u310f)char(\\u3110)char(\\u3111)char(\\u3112)char(\\u3113)char(\\u3114)char(\\u3115)char(\\u3116)char(\\u3117)char(\\u3118)char(\\u3119)char(\\u311a)char(\\u311b)char(\\u311c)char(\\u311d)char(\\u311e)char(\\u311f)char(\\u3120)char(\\u3121)char(\\u3122)char(\\u3123)char(\\u3124)char(\\u3125)char(\\u3126)char(\\u3127)char(\\u3128)char(\\u3129)char(\\u312a)char(\\u312b)char(\\u312c)char(\\u3131)char(\\u3132)char(\\u3133)char(\\u3134)char(\\u3135)char(\\u3136)char(\\u3137)char(\\u3138)char(\\u3139)char(\\u313a)char(\\u313b)char(\\u313c)char(\\u313d)char(\\u313e)char(\\u313f)char(\\u3140)char(\\u3141)char(\\u3142)char(\\u3143)char(\\u3144)char(\\u3145)char(\\u3146)char(\\u3147)char(\\u3148)char(\\u3149)char(\\u314a)char(\\u314b)char(\\u314c)char(\\u314d)char(\\u314e)char(\\u314f)char(\\u3150)char(\\u3151)char(\\u3152)char(\\u3153)char(\\u3154)char(\\u3155)char(\\u3156)char(\\u3157)char(\\u3158)char(\\u3159)char(\\u315a)char(\\u315b)char(\\u315c)char(\\u315d)char(\\u315e)char(\\u315f)char(\\u3160)char(\\u3161)char(\\u3162)char(\\u3163)char(\\u3164)char(\\u3165)char(\\u3166)char(\\u3167)char(\\u3168)char(\\u3169)char(\\u316a)char(\\u316b)char(\\u316c)char(\\u316d)char(\\u316e)char(\\u316f)char(\\u3170)char(\\u3171)char(\\u3172)char(\\u3173)char(\\u3174)char(\\u3175)char(\\u3176)char(\\u3177)char(\\u3178)char(\\u3179)char(\\u317a)char(\\u317b)char(\\u317c)char(\\u317d)char(\\u317e)char(\\u317f)char(\\u3180)char(\\u3181)char(\\u3182)char(\\u3183)char(\\u3184)char(\\u3185)char(\\u3186)char(\\u3187)char(\\u3188)char(\\u3189)char(\\u318a)char(\\u318b)char(\\u318c)char(\\u318d)char(\\u318e)char(\\u31a0)char(\\u31a1)char(\\u31a2)char(\\u31a3)char(\\u31a4)char(\\u31a5)char(\\u31a6)char(\\u31a7)char(\\u31a8)char(\\u31a9)char(\\u31aa)char(\\u31ab)char(\\u31ac)char(\\u31ad)char(\\u31ae)char(\\u31af)char(\\u31b0)char(\\u31b1)char(\\u31b2)char(\\u31b3)char(\\u31b4)char(\\u31b5)char(\\u31b6)char(\\u31b7)char(\\u31f0)char(\\u31f1)char(\\u31f2)char(\\u31f3)char(\\u31f4)char(\\u31f5)char(\\u31f6)char(\\u31f7)char(\\u31f8)char(\\u31f9)char(\\u31fa)char(\\u31fb)char(\\u31fc)char(\\u31fd)char(\\u31fe)char(\\u31ff)char(\\u3400)char(\\u3401)char(\\u3402)char(\\u3403)char(\\u3404)char(\\u3405)char(\\u3406)char(\\u3407)char(\\u3408)char(\\u3409)char(\\u340a)char(\\u340b)char(\\u340c)char(\\u340d)char(\\u340e)char(\\u340f)char(\\u3410)char(\\u3411)char(\\u3412)char(\\u3413)char(\\u3414)char(\\u3415)char(\\u3416)char(\\u3417)char(\\u3418)char(\\u3419)char(\\u341a)char(\\u341b)char(\\u341c)char(\\u341d)char(\\u341e)char(\\u341f)char(\\u3420)char(\\u3421)char(\\u3422)char(\\u3423)char(\\u3424)char(\\u3425)char(\\u3426)char(\\u3427)char(\\u3428)char(\\u3429)char(\\u342a)char(\\u342b)char(\\u342c)char(\\u342d)char(\\u342e)char(\\u342f)char(\\u3430)char(\\u3431)char(\\u3432)char(\\u3433)char(\\u3434)char(\\u3435)char(\\u3436)char(\\u3437)char(\\u3438)char(\\u3439)char(\\u343a)char(\\u343b)char(\\u343c)char(\\u343d)char(\\u343e)char(\\u343f)char(\\u3440)char(\\u3441)char(\\u3442)char(\\u3443)char(\\u3444)char(\\u3445)char(\\u3446)char(\\u3447)char(\\u3448)char(\\u3449)char(\\u344a)char(\\u344b)char(\\u344c)char(\\u344d)char(\\u344e)char(\\u344f)char(\\u3450)char(\\u3451)char(\\u3452)char(\\u3453)char(\\u3454)char(\\u3455)char(\\u3456)char(\\u3457)char(\\u3458)char(\\u3459)char(\\u345a)char(\\u345b)char(\\u345c)char(\\u345d)char(\\u345e)char(\\u345f)char(\\u3460)char(\\u3461)char(\\u3462)char(\\u3463)char(\\u3464)char(\\u3465)char(\\u3466)char(\\u3467)char(\\u3468)char(\\u3469)char(\\u346a)char(\\u346b)char(\\u346c)char(\\u346d)char(\\u346e)char(\\u346f)char(\\u3470)char(\\u3471)char(\\u3472)char(\\u3473)char(\\u3474)char(\\u3475)char(\\u3476)char(\\u3477)char(\\u3478)char(\\u3479)char(\\u347a)char(\\u347b)char(\\u347c)char(\\u347d)char(\\u347e)char(\\u347f)char(\\u3480)char(\\u3481)char(\\u3482)char(\\u3483)char(\\u3484)char(\\u3485)char(\\u3486)char(\\u3487)char(\\u3488)char(\\u3489)char(\\u348a)char(\\u348b)char(\\u348c)char(\\u348d)char(\\u348e)char(\\u348f)char(\\u3490)char(\\u3491)char(\\u3492)char(\\u3493)char(\\u3494)char(\\u3495)char(\\u3496)char(\\u3497)char(\\u3498)char(\\u3499)char(\\u349a)char(\\u349b)char(\\u349c)char(\\u349d)char(\\u349e)char(\\u349f)char(\\u34a0)char(\\u34a1)char(\\u34a2)char(\\u34a3)char(\\u34a4)char(\\u34a5)char(\\u34a6)char(\\u34a7)char(\\u34a8)char(\\u34a9)char(\\u34aa)char(\\u34ab)char(\\u34ac)char(\\u34ad)char(\\u34ae)char(\\u34af)char(\\u34b0)char(\\u34b1)char(\\u34b2)char(\\u34b3)char(\\u34b4)char(\\u34b5)char(\\u34b6)char(\\u34b7)char(\\u34b8)char(\\u34b9)char(\\u34ba)char(\\u34bb)char(\\u34bc)char(\\u34bd)char(\\u34be)char(\\u34bf)char(\\u34c0)char(\\u34c1)char(\\u34c2)char(\\u34c3)char(\\u34c4)char(\\u34c5)char(\\u34c6)char(\\u34c7)char(\\u34c8)char(\\u34c9)char(\\u34ca)char(\\u34cb)char(\\u34cc)char(\\u34cd)char(\\u34ce)char(\\u34cf)char(\\u34d0)char(\\u34d1)char(\\u34d2)char(\\u34d3)char(\\u34d4)char(\\u34d5)char(\\u34d6)char(\\u34d7)char(\\u34d8)char(\\u34d9)char(\\u34da)char(\\u34db)char(\\u34dc)char(\\u34dd)char(\\u34de)char(\\u34df)char(\\u34e0)char(\\u34e1)char(\\u34e2)char(\\u34e3)char(\\u34e4)char(\\u34e5)char(\\u34e6)char(\\u34e7)char(\\u34e8)char(\\u34e9)char(\\u34ea)char(\\u34eb)char(\\u34ec)char(\\u34ed)char(\\u34ee)char(\\u34ef)char(\\u34f0)char(\\u34f1)char(\\u34f2)char(\\u34f3)char(\\u34f4)char(\\u34f5)char(\\u34f6)char(\\u34f7)char(\\u34f8)char(\\u34f9)char(\\u34fa)char(\\u34fb)char(\\u34fc)char(\\u34fd)char(\\u34fe)char(\\u34ff)char(\\u3500)char(\\u3501)char(\\u3502)char(\\u3503)char(\\u3504)char(\\u3505)char(\\u3506)char(\\u3507)char(\\u3508)char(\\u3509)char(\\u350a)char(\\u350b)char(\\u350c)char(\\u350d)char(\\u350e)char(\\u350f)char(\\u3510)char(\\u3511)char(\\u3512)char(\\u3513)char(\\u3514)char(\\u3515)char(\\u3516)char(\\u3517)char(\\u3518)char(\\u3519)char(\\u351a)char(\\u351b)char(\\u351c)char(\\u351d)char(\\u351e)char(\\u351f)char(\\u3520)char(\\u3521)char(\\u3522)char(\\u3523)char(\\u3524)char(\\u3525)char(\\u3526)char(\\u3527)char(\\u3528)char(\\u3529)char(\\u352a)char(\\u352b)char(\\u352c)char(\\u352d)char(\\u352e)char(\\u352f)char(\\u3530)char(\\u3531)char(\\u3532)char(\\u3533)char(\\u3534)char(\\u3535)char(\\u3536)char(\\u3537)char(\\u3538)char(\\u3539)char(\\u353a)char(\\u353b)char(\\u353c)char(\\u353d)char(\\u353e)char(\\u353f)char(\\u3540)char(\\u3541)char(\\u3542)char(\\u3543)char(\\u3544)char(\\u3545)char(\\u3546)char(\\u3547)char(\\u3548)char(\\u3549)char(\\u354a)char(\\u354b)char(\\u354c)char(\\u354d)char(\\u354e)char(\\u354f)char(\\u3550)char(\\u3551)char(\\u3552)char(\\u3553)char(\\u3554)char(\\u3555)char(\\u3556)char(\\u3557)char(\\u3558)char(\\u3559)char(\\u355a)char(\\u355b)char(\\u355c)char(\\u355d)char(\\u355e)char(\\u355f)char(\\u3560)char(\\u3561)char(\\u3562)char(\\u3563)char(\\u3564)char(\\u3565)char(\\u3566)char(\\u3567)char(\\u3568)char(\\u3569)char(\\u356a)char(\\u356b)char(\\u356c)char(\\u356d)char(\\u356e)char(\\u356f)char(\\u3570)char(\\u3571)char(\\u3572)char(\\u3573)char(\\u3574)char(\\u3575)char(\\u3576)char(\\u3577)char(\\u3578)char(\\u3579)char(\\u357a)char(\\u357b)char(\\u357c)char(\\u357d)char(\\u357e)char(\\u357f)char(\\u3580)char(\\u3581)char(\\u3582)char(\\u3583)char(\\u3584)char(\\u3585)char(\\u3586)char(\\u3587)char(\\u3588)char(\\u3589)char(\\u358a)char(\\u358b)char(\\u358c)char(\\u358d)char(\\u358e)char(\\u358f)char(\\u3590)char(\\u3591)char(\\u3592)char(\\u3593)char(\\u3594)char(\\u3595)char(\\u3596)char(\\u3597)char(\\u3598)char(\\u3599)char(\\u359a)char(\\u359b)char(\\u359c)char(\\u359d)char(\\u359e)char(\\u359f)char(\\u35a0)char(\\u35a1)char(\\u35a2)char(\\u35a3)char(\\u35a4)char(\\u35a5)char(\\u35a6)char(\\u35a7)char(\\u35a8)char(\\u35a9)char(\\u35aa)char(\\u35ab)char(\\u35ac)char(\\u35ad)char(\\u35ae)char(\\u35af)char(\\u35b0)char(\\u35b1)char(\\u35b2)char(\\u35b3)char(\\u35b4)char(\\u35b5)char(\\u35b6)char(\\u35b7)char(\\u35b8)char(\\u35b9)char(\\u35ba)char(\\u35bb)char(\\u35bc)char(\\u35bd)char(\\u35be)char(\\u35bf)char(\\u35c0)char(\\u35c1)char(\\u35c2)char(\\u35c3)char(\\u35c4)char(\\u35c5)char(\\u35c6)char(\\u35c7)char(\\u35c8)char(\\u35c9)char(\\u35ca)char(\\u35cb)char(\\u35cc)char(\\u35cd)char(\\u35ce)char(\\u35cf)char(\\u35d0)char(\\u35d1)char(\\u35d2)char(\\u35d3)char(\\u35d4)char(\\u35d5)char(\\u35d6)char(\\u35d7)char(\\u35d8)char(\\u35d9)char(\\u35da)char(\\u35db)char(\\u35dc)char(\\u35dd)char(\\u35de)char(\\u35df)char(\\u35e0)char(\\u35e1)char(\\u35e2)char(\\u35e3)char(\\u35e4)char(\\u35e5)char(\\u35e6)char(\\u35e7)char(\\u35e8)char(\\u35e9)char(\\u35ea)char(\\u35eb)char(\\u35ec)char(\\u35ed)char(\\u35ee)char(\\u35ef)char(\\u35f0)char(\\u35f1)char(\\u35f2)char(\\u35f3)char(\\u35f4)char(\\u35f5)char(\\u35f6)char(\\u35f7)char(\\u35f8)char(\\u35f9)char(\\u35fa)char(\\u35fb)char(\\u35fc)char(\\u35fd)char(\\u35fe)char(\\u35ff)char(\\u3600)char(\\u3601)char(\\u3602)char(\\u3603)char(\\u3604)char(\\u3605)char(\\u3606)char(\\u3607)char(\\u3608)char(\\u3609)char(\\u360a)char(\\u360b)char(\\u360c)char(\\u360d)char(\\u360e)char(\\u360f)char(\\u3610)char(\\u3611)char(\\u3612)char(\\u3613)char(\\u3614)char(\\u3615)char(\\u3616)char(\\u3617)char(\\u3618)char(\\u3619)char(\\u361a)char(\\u361b)char(\\u361c)char(\\u361d)char(\\u361e)char(\\u361f)char(\\u3620)char(\\u3621)char(\\u3622)char(\\u3623)char(\\u3624)char(\\u3625)char(\\u3626)char(\\u3627)char(\\u3628)char(\\u3629)char(\\u362a)char(\\u362b)char(\\u362c)char(\\u362d)char(\\u362e)char(\\u362f)char(\\u3630)char(\\u3631)char(\\u3632)char(\\u3633)char(\\u3634)char(\\u3635)char(\\u3636)char(\\u3637)char(\\u3638)char(\\u3639)char(\\u363a)char(\\u363b)char(\\u363c)char(\\u363d)char(\\u363e)char(\\u363f)char(\\u3640)char(\\u3641)char(\\u3642)char(\\u3643)char(\\u3644)char(\\u3645)char(\\u3646)char(\\u3647)char(\\u3648)char(\\u3649)char(\\u364a)char(\\u364b)char(\\u364c)char(\\u364d)char(\\u364e)char(\\u364f)char(\\u3650)char(\\u3651)char(\\u3652)char(\\u3653)char(\\u3654)char(\\u3655)char(\\u3656)char(\\u3657)char(\\u3658)char(\\u3659)char(\\u365a)char(\\u365b)char(\\u365c)char(\\u365d)char(\\u365e)char(\\u365f)char(\\u3660)char(\\u3661)char(\\u3662)char(\\u3663)char(\\u3664)char(\\u3665)char(\\u3666)char(\\u3667)char(\\u3668)char(\\u3669)char(\\u366a)char(\\u366b)char(\\u366c)char(\\u366d)char(\\u366e)char(\\u366f)char(\\u3670)char(\\u3671)char(\\u3672)char(\\u3673)char(\\u3674)char(\\u3675)char(\\u3676)char(\\u3677)char(\\u3678)char(\\u3679)char(\\u367a)char(\\u367b)char(\\u367c)char(\\u367d)char(\\u367e)char(\\u367f)char(\\u3680)char(\\u3681)char(\\u3682)char(\\u3683)char(\\u3684)char(\\u3685)char(\\u3686)char(\\u3687)char(\\u3688)char(\\u3689)char(\\u368a)char(\\u368b)char(\\u368c)char(\\u368d)char(\\u368e)char(\\u368f)char(\\u3690)char(\\u3691)char(\\u3692)char(\\u3693)char(\\u3694)char(\\u3695)char(\\u3696)char(\\u3697)char(\\u3698)char(\\u3699)char(\\u369a)char(\\u369b)char(\\u369c)char(\\u369d)char(\\u369e)char(\\u369f)char(\\u36a0)char(\\u36a1)char(\\u36a2)char(\\u36a3)char(\\u36a4)char(\\u36a5)char(\\u36a6)char(\\u36a7)char(\\u36a8)char(\\u36a9)char(\\u36aa)char(\\u36ab)char(\\u36ac)char(\\u36ad)char(\\u36ae)char(\\u36af)char(\\u36b0)char(\\u36b1)char(\\u36b2)char(\\u36b3)char(\\u36b4)char(\\u36b5)char(\\u36b6)char(\\u36b7)char(\\u36b8)char(\\u36b9)char(\\u36ba)char(\\u36bb)char(\\u36bc)char(\\u36bd)char(\\u36be)char(\\u36bf)char(\\u36c0)char(\\u36c1)char(\\u36c2)char(\\u36c3)char(\\u36c4)char(\\u36c5)char(\\u36c6)char(\\u36c7)char(\\u36c8)char(\\u36c9)char(\\u36ca)char(\\u36cb)char(\\u36cc)char(\\u36cd)char(\\u36ce)char(\\u36cf)char(\\u36d0)char(\\u36d1)char(\\u36d2)char(\\u36d3)char(\\u36d4)char(\\u36d5)char(\\u36d6)char(\\u36d7)char(\\u36d8)char(\\u36d9)char(\\u36da)char(\\u36db)char(\\u36dc)char(\\u36dd)char(\\u36de)char(\\u36df)char(\\u36e0)char(\\u36e1)char(\\u36e2)char(\\u36e3)char(\\u36e4)char(\\u36e5)char(\\u36e6)char(\\u36e7)char(\\u36e8)char(\\u36e9)char(\\u36ea)char(\\u36eb)char(\\u36ec)char(\\u36ed)char(\\u36ee)char(\\u36ef)char(\\u36f0)char(\\u36f1)char(\\u36f2)char(\\u36f3)char(\\u36f4)char(\\u36f5)char(\\u36f6)char(\\u36f7)char(\\u36f8)char(\\u36f9)char(\\u36fa)char(\\u36fb)char(\\u36fc)char(\\u36fd)char(\\u36fe)char(\\u36ff)char(\\u3700)char(\\u3701)char(\\u3702)char(\\u3703)char(\\u3704)char(\\u3705)char(\\u3706)char(\\u3707)char(\\u3708)char(\\u3709)char(\\u370a)char(\\u370b)char(\\u370c)char(\\u370d)char(\\u370e)char(\\u370f)char(\\u3710)char(\\u3711)char(\\u3712)char(\\u3713)char(\\u3714)char(\\u3715)char(\\u3716)char(\\u3717)char(\\u3718)char(\\u3719)char(\\u371a)char(\\u371b)char(\\u371c)char(\\u371d)char(\\u371e)char(\\u371f)char(\\u3720)char(\\u3721)char(\\u3722)char(\\u3723)char(\\u3724)char(\\u3725)char(\\u3726)char(\\u3727)char(\\u3728)char(\\u3729)char(\\u372a)char(\\u372b)char(\\u372c)char(\\u372d)char(\\u372e)char(\\u372f)char(\\u3730)char(\\u3731)char(\\u3732)char(\\u3733)char(\\u3734)char(\\u3735)char(\\u3736)char(\\u3737)char(\\u3738)char(\\u3739)char(\\u373a)char(\\u373b)char(\\u373c)char(\\u373d)char(\\u373e)char(\\u373f)char(\\u3740)char(\\u3741)char(\\u3742)char(\\u3743)char(\\u3744)char(\\u3745)char(\\u3746)char(\\u3747)char(\\u3748)char(\\u3749)char(\\u374a)char(\\u374b)char(\\u374c)char(\\u374d)char(\\u374e)char(\\u374f)char(\\u3750)char(\\u3751)char(\\u3752)char(\\u3753)char(\\u3754)char(\\u3755)char(\\u3756)char(\\u3757)char(\\u3758)char(\\u3759)char(\\u375a)char(\\u375b)char(\\u375c)char(\\u375d)char(\\u375e)char(\\u375f)char(\\u3760)char(\\u3761)char(\\u3762)char(\\u3763)char(\\u3764)char(\\u3765)char(\\u3766)char(\\u3767)char(\\u3768)char(\\u3769)char(\\u376a)char(\\u376b)char(\\u376c)char(\\u376d)char(\\u376e)char(\\u376f)char(\\u3770)char(\\u3771)char(\\u3772)char(\\u3773)char(\\u3774)char(\\u3775)char(\\u3776)char(\\u3777)char(\\u3778)char(\\u3779)char(\\u377a)char(\\u377b)char(\\u377c)char(\\u377d)char(\\u377e)char(\\u377f)char(\\u3780)char(\\u3781)char(\\u3782)char(\\u3783)char(\\u3784)char(\\u3785)char(\\u3786)char(\\u3787)char(\\u3788)char(\\u3789)char(\\u378a)char(\\u378b)char(\\u378c)char(\\u378d)char(\\u378e)char(\\u378f)char(\\u3790)char(\\u3791)char(\\u3792)char(\\u3793)char(\\u3794)char(\\u3795)char(\\u3796)char(\\u3797)char(\\u3798)char(\\u3799)char(\\u379a)char(\\u379b)char(\\u379c)char(\\u379d)char(\\u379e)char(\\u379f)char(\\u37a0)char(\\u37a1)char(\\u37a2)char(\\u37a3)char(\\u37a4)char(\\u37a5)char(\\u37a6)char(\\u37a7)char(\\u37a8)char(\\u37a9)char(\\u37aa)char(\\u37ab)char(\\u37ac)char(\\u37ad)char(\\u37ae)char(\\u37af)char(\\u37b0)char(\\u37b1)char(\\u37b2)char(\\u37b3)char(\\u37b4)char(\\u37b5)char(\\u37b6)char(\\u37b7)char(\\u37b8)char(\\u37b9)char(\\u37ba)char(\\u37bb)char(\\u37bc)char(\\u37bd)char(\\u37be)char(\\u37bf)char(\\u37c0)char(\\u37c1)char(\\u37c2)char(\\u37c3)char(\\u37c4)char(\\u37c5)char(\\u37c6)char(\\u37c7)char(\\u37c8)char(\\u37c9)char(\\u37ca)char(\\u37cb)char(\\u37cc)char(\\u37cd)char(\\u37ce)char(\\u37cf)char(\\u37d0)char(\\u37d1)char(\\u37d2)char(\\u37d3)char(\\u37d4)char(\\u37d5)char(\\u37d6)char(\\u37d7)char(\\u37d8)char(\\u37d9)char(\\u37da)char(\\u37db)char(\\u37dc)char(\\u37dd)char(\\u37de)char(\\u37df)char(\\u37e0)char(\\u37e1)char(\\u37e2)char(\\u37e3)char(\\u37e4)char(\\u37e5)char(\\u37e6)char(\\u37e7)char(\\u37e8)char(\\u37e9)char(\\u37ea)char(\\u37eb)char(\\u37ec)char(\\u37ed)char(\\u37ee)char(\\u37ef)char(\\u37f0)char(\\u37f1)char(\\u37f2)char(\\u37f3)char(\\u37f4)char(\\u37f5)char(\\u37f6)char(\\u37f7)char(\\u37f8)char(\\u37f9)char(\\u37fa)char(\\u37fb)char(\\u37fc)char(\\u37fd)char(\\u37fe)char(\\u37ff)char(\\u3800)char(\\u3801)char(\\u3802)char(\\u3803)char(\\u3804)char(\\u3805)char(\\u3806)char(\\u3807)char(\\u3808)char(\\u3809)char(\\u380a)char(\\u380b)char(\\u380c)char(\\u380d)char(\\u380e)char(\\u380f)char(\\u3810)char(\\u3811)char(\\u3812)char(\\u3813)char(\\u3814)char(\\u3815)char(\\u3816)char(\\u3817)char(\\u3818)char(\\u3819)char(\\u381a)char(\\u381b)char(\\u381c)char(\\u381d)char(\\u381e)char(\\u381f)char(\\u3820)char(\\u3821)char(\\u3822)char(\\u3823)char(\\u3824)char(\\u3825)char(\\u3826)char(\\u3827)char(\\u3828)char(\\u3829)char(\\u382a)char(\\u382b)char(\\u382c)char(\\u382d)char(\\u382e)char(\\u382f)char(\\u3830)char(\\u3831)char(\\u3832)char(\\u3833)char(\\u3834)char(\\u3835)char(\\u3836)char(\\u3837)char(\\u3838)char(\\u3839)char(\\u383a)char(\\u383b)char(\\u383c)char(\\u383d)char(\\u383e)char(\\u383f)char(\\u3840)char(\\u3841)char(\\u3842)char(\\u3843)char(\\u3844)char(\\u3845)char(\\u3846)char(\\u3847)char(\\u3848)char(\\u3849)char(\\u384a)char(\\u384b)char(\\u384c)char(\\u384d)char(\\u384e)char(\\u384f)char(\\u3850)char(\\u3851)char(\\u3852)char(\\u3853)char(\\u3854)char(\\u3855)char(\\u3856)char(\\u3857)char(\\u3858)char(\\u3859)char(\\u385a)char(\\u385b)char(\\u385c)char(\\u385d)char(\\u385e)char(\\u385f)char(\\u3860)char(\\u3861)char(\\u3862)char(\\u3863)char(\\u3864)char(\\u3865)char(\\u3866)char(\\u3867)char(\\u3868)char(\\u3869)char(\\u386a)char(\\u386b)char(\\u386c)char(\\u386d)char(\\u386e)char(\\u386f)char(\\u3870)char(\\u3871)char(\\u3872)char(\\u3873)char(\\u3874)char(\\u3875)char(\\u3876)char(\\u3877)char(\\u3878)char(\\u3879)char(\\u387a)char(\\u387b)char(\\u387c)char(\\u387d)char(\\u387e)char(\\u387f)char(\\u3880)char(\\u3881)char(\\u3882)char(\\u3883)char(\\u3884)char(\\u3885)char(\\u3886)char(\\u3887)char(\\u3888)char(\\u3889)char(\\u388a)char(\\u388b)char(\\u388c)char(\\u388d)char(\\u388e)char(\\u388f)char(\\u3890)char(\\u3891)char(\\u3892)char(\\u3893)char(\\u3894)char(\\u3895)char(\\u3896)char(\\u3897)char(\\u3898)char(\\u3899)char(\\u389a)char(\\u389b)char(\\u389c)char(\\u389d)char(\\u389e)char(\\u389f)char(\\u38a0)char(\\u38a1)char(\\u38a2)char(\\u38a3)char(\\u38a4)char(\\u38a5)char(\\u38a6)char(\\u38a7)char(\\u38a8)char(\\u38a9)char(\\u38aa)char(\\u38ab)char(\\u38ac)char(\\u38ad)char(\\u38ae)char(\\u38af)char(\\u38b0)char(\\u38b1)char(\\u38b2)char(\\u38b3)char(\\u38b4)char(\\u38b5)char(\\u38b6)char(\\u38b7)char(\\u38b8)char(\\u38b9)char(\\u38ba)char(\\u38bb)char(\\u38bc)char(\\u38bd)char(\\u38be)char(\\u38bf)char(\\u38c0)char(\\u38c1)char(\\u38c2)char(\\u38c3)char(\\u38c4)char(\\u38c5)char(\\u38c6)char(\\u38c7)char(\\u38c8)char(\\u38c9)char(\\u38ca)char(\\u38cb)char(\\u38cc)char(\\u38cd)char(\\u38ce)char(\\u38cf)char(\\u38d0)char(\\u38d1)char(\\u38d2)char(\\u38d3)char(\\u38d4)char(\\u38d5)char(\\u38d6)char(\\u38d7)char(\\u38d8)char(\\u38d9)char(\\u38da)char(\\u38db)char(\\u38dc)char(\\u38dd)char(\\u38de)char(\\u38df)char(\\u38e0)char(\\u38e1)char(\\u38e2)char(\\u38e3)char(\\u38e4)char(\\u38e5)char(\\u38e6)char(\\u38e7)char(\\u38e8)char(\\u38e9)char(\\u38ea)char(\\u38eb)char(\\u38ec)char(\\u38ed)char(\\u38ee)char(\\u38ef)char(\\u38f0)char(\\u38f1)char(\\u38f2)char(\\u38f3)char(\\u38f4)char(\\u38f5)char(\\u38f6)char(\\u38f7)char(\\u38f8)char(\\u38f9)char(\\u38fa)char(\\u38fb)char(\\u38fc)char(\\u38fd)char(\\u38fe)char(\\u38ff)char(\\u3900)char(\\u3901)char(\\u3902)char(\\u3903)char(\\u3904)char(\\u3905)char(\\u3906)char(\\u3907)char(\\u3908)char(\\u3909)char(\\u390a)char(\\u390b)char(\\u390c)char(\\u390d)char(\\u390e)char(\\u390f)char(\\u3910)char(\\u3911)char(\\u3912)char(\\u3913)char(\\u3914)char(\\u3915)char(\\u3916)char(\\u3917)char(\\u3918)char(\\u3919)char(\\u391a)char(\\u391b)char(\\u391c)char(\\u391d)char(\\u391e)char(\\u391f)char(\\u3920)char(\\u3921)char(\\u3922)char(\\u3923)char(\\u3924)char(\\u3925)char(\\u3926)char(\\u3927)char(\\u3928)char(\\u3929)char(\\u392a)char(\\u392b)char(\\u392c)char(\\u392d)char(\\u392e)char(\\u392f)char(\\u3930)char(\\u3931)char(\\u3932)char(\\u3933)char(\\u3934)char(\\u3935)char(\\u3936)char(\\u3937)char(\\u3938)char(\\u3939)char(\\u393a)char(\\u393b)char(\\u393c)char(\\u393d)char(\\u393e)char(\\u393f)char(\\u3940)char(\\u3941)char(\\u3942)char(\\u3943)char(\\u3944)char(\\u3945)char(\\u3946)char(\\u3947)char(\\u3948)char(\\u3949)char(\\u394a)char(\\u394b)char(\\u394c)char(\\u394d)char(\\u394e)char(\\u394f)char(\\u3950)char(\\u3951)char(\\u3952)char(\\u3953)char(\\u3954)char(\\u3955)char(\\u3956)char(\\u3957)char(\\u3958)char(\\u3959)char(\\u395a)char(\\u395b)char(\\u395c)char(\\u395d)char(\\u395e)char(\\u395f)char(\\u3960)char(\\u3961)char(\\u3962)char(\\u3963)char(\\u3964)char(\\u3965)char(\\u3966)char(\\u3967)char(\\u3968)char(\\u3969)char(\\u396a)char(\\u396b)char(\\u396c)char(\\u396d)char(\\u396e)char(\\u396f)char(\\u3970)char(\\u3971)char(\\u3972)char(\\u3973)char(\\u3974)char(\\u3975)char(\\u3976)char(\\u3977)char(\\u3978)char(\\u3979)char(\\u397a)char(\\u397b)char(\\u397c)char(\\u397d)char(\\u397e)char(\\u397f)char(\\u3980)char(\\u3981)char(\\u3982)char(\\u3983)char(\\u3984)char(\\u3985)char(\\u3986)char(\\u3987)char(\\u3988)char(\\u3989)char(\\u398a)char(\\u398b)char(\\u398c)char(\\u398d)char(\\u398e)char(\\u398f)char(\\u3990)char(\\u3991)char(\\u3992)char(\\u3993)char(\\u3994)char(\\u3995)char(\\u3996)char(\\u3997)char(\\u3998)char(\\u3999)char(\\u399a)char(\\u399b)char(\\u399c)char(\\u399d)char(\\u399e)char(\\u399f)char(\\u39a0)char(\\u39a1)char(\\u39a2)char(\\u39a3)char(\\u39a4)char(\\u39a5)char(\\u39a6)char(\\u39a7)char(\\u39a8)char(\\u39a9)char(\\u39aa)char(\\u39ab)char(\\u39ac)char(\\u39ad)char(\\u39ae)char(\\u39af)char(\\u39b0)char(\\u39b1)char(\\u39b2)char(\\u39b3)char(\\u39b4)char(\\u39b5)char(\\u39b6)char(\\u39b7)char(\\u39b8)char(\\u39b9)char(\\u39ba)char(\\u39bb)char(\\u39bc)char(\\u39bd)char(\\u39be)char(\\u39bf)char(\\u39c0)char(\\u39c1)char(\\u39c2)char(\\u39c3)char(\\u39c4)char(\\u39c5)char(\\u39c6)char(\\u39c7)char(\\u39c8)char(\\u39c9)char(\\u39ca)char(\\u39cb)char(\\u39cc)char(\\u39cd)char(\\u39ce)char(\\u39cf)char(\\u39d0)char(\\u39d1)char(\\u39d2)char(\\u39d3)char(\\u39d4)char(\\u39d5)char(\\u39d6)char(\\u39d7)char(\\u39d8)char(\\u39d9)char(\\u39da)char(\\u39db)char(\\u39dc)char(\\u39dd)char(\\u39de)char(\\u39df)char(\\u39e0)char(\\u39e1)char(\\u39e2)char(\\u39e3)char(\\u39e4)char(\\u39e5)char(\\u39e6)char(\\u39e7)char(\\u39e8)char(\\u39e9)char(\\u39ea)char(\\u39eb)char(\\u39ec)char(\\u39ed)char(\\u39ee)char(\\u39ef)char(\\u39f0)char(\\u39f1)char(\\u39f2)char(\\u39f3)char(\\u39f4)char(\\u39f5)char(\\u39f6)char(\\u39f7)char(\\u39f8)char(\\u39f9)char(\\u39fa)char(\\u39fb)char(\\u39fc)char(\\u39fd)char(\\u39fe)char(\\u39ff)char(\\u3a00)char(\\u3a01)char(\\u3a02)char(\\u3a03)char(\\u3a04)char(\\u3a05)char(\\u3a06)char(\\u3a07)char(\\u3a08)char(\\u3a09)char(\\u3a0a)char(\\u3a0b)char(\\u3a0c)char(\\u3a0d)char(\\u3a0e)char(\\u3a0f)char(\\u3a10)char(\\u3a11)char(\\u3a12)char(\\u3a13)char(\\u3a14)char(\\u3a15)char(\\u3a16)char(\\u3a17)char(\\u3a18)char(\\u3a19)char(\\u3a1a)char(\\u3a1b)char(\\u3a1c)char(\\u3a1d)char(\\u3a1e)char(\\u3a1f)char(\\u3a20)char(\\u3a21)char(\\u3a22)char(\\u3a23)char(\\u3a24)char(\\u3a25)char(\\u3a26)char(\\u3a27)char(\\u3a28)char(\\u3a29)char(\\u3a2a)char(\\u3a2b)char(\\u3a2c)char(\\u3a2d)char(\\u3a2e)char(\\u3a2f)char(\\u3a30)char(\\u3a31)char(\\u3a32)char(\\u3a33)char(\\u3a34)char(\\u3a35)char(\\u3a36)char(\\u3a37)char(\\u3a38)char(\\u3a39)char(\\u3a3a)char(\\u3a3b)char(\\u3a3c)char(\\u3a3d)char(\\u3a3e)char(\\u3a3f)char(\\u3a40)char(\\u3a41)char(\\u3a42)char(\\u3a43)char(\\u3a44)char(\\u3a45)char(\\u3a46)char(\\u3a47)char(\\u3a48)char(\\u3a49)char(\\u3a4a)char(\\u3a4b)char(\\u3a4c)char(\\u3a4d)char(\\u3a4e)char(\\u3a4f)char(\\u3a50)char(\\u3a51)char(\\u3a52)char(\\u3a53)char(\\u3a54)char(\\u3a55)char(\\u3a56)char(\\u3a57)char(\\u3a58)char(\\u3a59)char(\\u3a5a)char(\\u3a5b)char(\\u3a5c)char(\\u3a5d)char(\\u3a5e)char(\\u3a5f)char(\\u3a60)char(\\u3a61)char(\\u3a62)char(\\u3a63)char(\\u3a64)char(\\u3a65)char(\\u3a66)char(\\u3a67)char(\\u3a68)char(\\u3a69)char(\\u3a6a)char(\\u3a6b)char(\\u3a6c)char(\\u3a6d)char(\\u3a6e)char(\\u3a6f)char(\\u3a70)char(\\u3a71)char(\\u3a72)char(\\u3a73)char(\\u3a74)char(\\u3a75)char(\\u3a76)char(\\u3a77)char(\\u3a78)char(\\u3a79)char(\\u3a7a)char(\\u3a7b)char(\\u3a7c)char(\\u3a7d)char(\\u3a7e)char(\\u3a7f)char(\\u3a80)char(\\u3a81)char(\\u3a82)char(\\u3a83)char(\\u3a84)char(\\u3a85)char(\\u3a86)char(\\u3a87)char(\\u3a88)char(\\u3a89)char(\\u3a8a)char(\\u3a8b)char(\\u3a8c)char(\\u3a8d)char(\\u3a8e)char(\\u3a8f)char(\\u3a90)char(\\u3a91)char(\\u3a92)char(\\u3a93)char(\\u3a94)char(\\u3a95)char(\\u3a96)char(\\u3a97)char(\\u3a98)char(\\u3a99)char(\\u3a9a)char(\\u3a9b)char(\\u3a9c)char(\\u3a9d)char(\\u3a9e)char(\\u3a9f)char(\\u3aa0)char(\\u3aa1)char(\\u3aa2)char(\\u3aa3)char(\\u3aa4)char(\\u3aa5)char(\\u3aa6)char(\\u3aa7)char(\\u3aa8)char(\\u3aa9)char(\\u3aaa)char(\\u3aab)char(\\u3aac)char(\\u3aad)char(\\u3aae)char(\\u3aaf)char(\\u3ab0)char(\\u3ab1)char(\\u3ab2)char(\\u3ab3)char(\\u3ab4)char(\\u3ab5)char(\\u3ab6)char(\\u3ab7)char(\\u3ab8)char(\\u3ab9)char(\\u3aba)char(\\u3abb)char(\\u3abc)char(\\u3abd)char(\\u3abe)char(\\u3abf)char(\\u3ac0)char(\\u3ac1)char(\\u3ac2)char(\\u3ac3)char(\\u3ac4)char(\\u3ac5)char(\\u3ac6)char(\\u3ac7)char(\\u3ac8)char(\\u3ac9)char(\\u3aca)char(\\u3acb)char(\\u3acc)char(\\u3acd)char(\\u3ace)char(\\u3acf)char(\\u3ad0)char(\\u3ad1)char(\\u3ad2)char(\\u3ad3)char(\\u3ad4)char(\\u3ad5)char(\\u3ad6)char(\\u3ad7)char(\\u3ad8)char(\\u3ad9)char(\\u3ada)char(\\u3adb)char(\\u3adc)char(\\u3add)char(\\u3ade)char(\\u3adf)char(\\u3ae0)char(\\u3ae1)char(\\u3ae2)char(\\u3ae3)char(\\u3ae4)char(\\u3ae5)char(\\u3ae6)char(\\u3ae7)char(\\u3ae8)char(\\u3ae9)char(\\u3aea)char(\\u3aeb)char(\\u3aec)char(\\u3aed)char(\\u3aee)char(\\u3aef)char(\\u3af0)char(\\u3af1)char(\\u3af2)char(\\u3af3)char(\\u3af4)char(\\u3af5)char(\\u3af6)char(\\u3af7)char(\\u3af8)char(\\u3af9)char(\\u3afa)char(\\u3afb)char(\\u3afc)char(\\u3afd)char(\\u3afe)char(\\u3aff)char(\\u3b00)char(\\u3b01)char(\\u3b02)char(\\u3b03)char(\\u3b04)char(\\u3b05)char(\\u3b06)char(\\u3b07)char(\\u3b08)char(\\u3b09)char(\\u3b0a)char(\\u3b0b)char(\\u3b0c)char(\\u3b0d)char(\\u3b0e)char(\\u3b0f)char(\\u3b10)char(\\u3b11)char(\\u3b12)char(\\u3b13)char(\\u3b14)char(\\u3b15)char(\\u3b16)char(\\u3b17)char(\\u3b18)char(\\u3b19)char(\\u3b1a)char(\\u3b1b)char(\\u3b1c)char(\\u3b1d)char(\\u3b1e)char(\\u3b1f)char(\\u3b20)char(\\u3b21)char(\\u3b22)char(\\u3b23)char(\\u3b24)char(\\u3b25)char(\\u3b26)char(\\u3b27)char(\\u3b28)char(\\u3b29)char(\\u3b2a)char(\\u3b2b)char(\\u3b2c)char(\\u3b2d)char(\\u3b2e)char(\\u3b2f)char(\\u3b30)char(\\u3b31)char(\\u3b32)char(\\u3b33)char(\\u3b34)char(\\u3b35)char(\\u3b36)char(\\u3b37)char(\\u3b38)char(\\u3b39)char(\\u3b3a)char(\\u3b3b)char(\\u3b3c)char(\\u3b3d)char(\\u3b3e)char(\\u3b3f)char(\\u3b40)char(\\u3b41)char(\\u3b42)char(\\u3b43)char(\\u3b44)char(\\u3b45)char(\\u3b46)char(\\u3b47)char(\\u3b48)char(\\u3b49)char(\\u3b4a)char(\\u3b4b)char(\\u3b4c)char(\\u3b4d)char(\\u3b4e)char(\\u3b4f)char(\\u3b50)char(\\u3b51)char(\\u3b52)char(\\u3b53)char(\\u3b54)char(\\u3b55)char(\\u3b56)char(\\u3b57)char(\\u3b58)char(\\u3b59)char(\\u3b5a)char(\\u3b5b)char(\\u3b5c)char(\\u3b5d)char(\\u3b5e)char(\\u3b5f)char(\\u3b60)char(\\u3b61)char(\\u3b62)char(\\u3b63)char(\\u3b64)char(\\u3b65)char(\\u3b66)char(\\u3b67)char(\\u3b68)char(\\u3b69)char(\\u3b6a)char(\\u3b6b)char(\\u3b6c)char(\\u3b6d)char(\\u3b6e)char(\\u3b6f)char(\\u3b70)char(\\u3b71)char(\\u3b72)char(\\u3b73)char(\\u3b74)char(\\u3b75)char(\\u3b76)char(\\u3b77)char(\\u3b78)char(\\u3b79)char(\\u3b7a)char(\\u3b7b)char(\\u3b7c)char(\\u3b7d)char(\\u3b7e)char(\\u3b7f)char(\\u3b80)char(\\u3b81)char(\\u3b82)char(\\u3b83)char(\\u3b84)char(\\u3b85)char(\\u3b86)char(\\u3b87)char(\\u3b88)char(\\u3b89)char(\\u3b8a)char(\\u3b8b)char(\\u3b8c)char(\\u3b8d)char(\\u3b8e)char(\\u3b8f)char(\\u3b90)char(\\u3b91)char(\\u3b92)char(\\u3b93)char(\\u3b94)char(\\u3b95)char(\\u3b96)char(\\u3b97)char(\\u3b98)char(\\u3b99)char(\\u3b9a)char(\\u3b9b)char(\\u3b9c)char(\\u3b9d)char(\\u3b9e)char(\\u3b9f)char(\\u3ba0)char(\\u3ba1)char(\\u3ba2)char(\\u3ba3)char(\\u3ba4)char(\\u3ba5)char(\\u3ba6)char(\\u3ba7)char(\\u3ba8)char(\\u3ba9)char(\\u3baa)char(\\u3bab)char(\\u3bac)char(\\u3bad)char(\\u3bae)char(\\u3baf)char(\\u3bb0)char(\\u3bb1)char(\\u3bb2)char(\\u3bb3)char(\\u3bb4)char(\\u3bb5)char(\\u3bb6)char(\\u3bb7)char(\\u3bb8)char(\\u3bb9)char(\\u3bba)char(\\u3bbb)char(\\u3bbc)char(\\u3bbd)char(\\u3bbe)char(\\u3bbf)char(\\u3bc0)char(\\u3bc1)char(\\u3bc2)char(\\u3bc3)char(\\u3bc4)char(\\u3bc5)char(\\u3bc6)char(\\u3bc7)char(\\u3bc8)char(\\u3bc9)char(\\u3bca)char(\\u3bcb)char(\\u3bcc)char(\\u3bcd)char(\\u3bce)char(\\u3bcf)char(\\u3bd0)char(\\u3bd1)char(\\u3bd2)char(\\u3bd3)char(\\u3bd4)char(\\u3bd5)char(\\u3bd6)char(\\u3bd7)char(\\u3bd8)char(\\u3bd9)char(\\u3bda)char(\\u3bdb)char(\\u3bdc)char(\\u3bdd)char(\\u3bde)char(\\u3bdf)char(\\u3be0)char(\\u3be1)char(\\u3be2)char(\\u3be3)char(\\u3be4)char(\\u3be5)char(\\u3be6)char(\\u3be7)char(\\u3be8)char(\\u3be9)char(\\u3bea)char(\\u3beb)char(\\u3bec)char(\\u3bed)char(\\u3bee)char(\\u3bef)char(\\u3bf0)char(\\u3bf1)char(\\u3bf2)char(\\u3bf3)char(\\u3bf4)char(\\u3bf5)char(\\u3bf6)char(\\u3bf7)char(\\u3bf8)char(\\u3bf9)char(\\u3bfa)char(\\u3bfb)char(\\u3bfc)char(\\u3bfd)char(\\u3bfe)char(\\u3bff)char(\\u3c00)char(\\u3c01)char(\\u3c02)char(\\u3c03)char(\\u3c04)char(\\u3c05)char(\\u3c06)char(\\u3c07)char(\\u3c08)char(\\u3c09)char(\\u3c0a)char(\\u3c0b)char(\\u3c0c)char(\\u3c0d)char(\\u3c0e)char(\\u3c0f)char(\\u3c10)char(\\u3c11)char(\\u3c12)char(\\u3c13)char(\\u3c14)char(\\u3c15)char(\\u3c16)char(\\u3c17)char(\\u3c18)char(\\u3c19)char(\\u3c1a)char(\\u3c1b)char(\\u3c1c)char(\\u3c1d)char(\\u3c1e)char(\\u3c1f)char(\\u3c20)char(\\u3c21)char(\\u3c22)char(\\u3c23)char(\\u3c24)char(\\u3c25)char(\\u3c26)char(\\u3c27)char(\\u3c28)char(\\u3c29)char(\\u3c2a)char(\\u3c2b)char(\\u3c2c)char(\\u3c2d)char(\\u3c2e)char(\\u3c2f)char(\\u3c30)char(\\u3c31)char(\\u3c32)char(\\u3c33)char(\\u3c34)char(\\u3c35)char(\\u3c36)char(\\u3c37)char(\\u3c38)char(\\u3c39)char(\\u3c3a)char(\\u3c3b)char(\\u3c3c)char(\\u3c3d)char(\\u3c3e)char(\\u3c3f)char(\\u3c40)char(\\u3c41)char(\\u3c42)char(\\u3c43)char(\\u3c44)char(\\u3c45)char(\\u3c46)char(\\u3c47)char(\\u3c48)char(\\u3c49)char(\\u3c4a)char(\\u3c4b)char(\\u3c4c)char(\\u3c4d)char(\\u3c4e)char(\\u3c4f)char(\\u3c50)char(\\u3c51)char(\\u3c52)char(\\u3c53)char(\\u3c54)char(\\u3c55)char(\\u3c56)char(\\u3c57)char(\\u3c58)char(\\u3c59)char(\\u3c5a)char(\\u3c5b)char(\\u3c5c)char(\\u3c5d)char(\\u3c5e)char(\\u3c5f)char(\\u3c60)char(\\u3c61)char(\\u3c62)char(\\u3c63)char(\\u3c64)char(\\u3c65)char(\\u3c66)char(\\u3c67)char(\\u3c68)char(\\u3c69)char(\\u3c6a)char(\\u3c6b)char(\\u3c6c)char(\\u3c6d)char(\\u3c6e)char(\\u3c6f)char(\\u3c70)char(\\u3c71)char(\\u3c72)char(\\u3c73)char(\\u3c74)char(\\u3c75)char(\\u3c76)char(\\u3c77)char(\\u3c78)char(\\u3c79)char(\\u3c7a)char(\\u3c7b)char(\\u3c7c)char(\\u3c7d)char(\\u3c7e)char(\\u3c7f)char(\\u3c80)char(\\u3c81)char(\\u3c82)char(\\u3c83)char(\\u3c84)char(\\u3c85)char(\\u3c86)char(\\u3c87)char(\\u3c88)char(\\u3c89)char(\\u3c8a)char(\\u3c8b)char(\\u3c8c)char(\\u3c8d)char(\\u3c8e)char(\\u3c8f)char(\\u3c90)char(\\u3c91)char(\\u3c92)char(\\u3c93)char(\\u3c94)char(\\u3c95)char(\\u3c96)char(\\u3c97)char(\\u3c98)char(\\u3c99)char(\\u3c9a)char(\\u3c9b)char(\\u3c9c)char(\\u3c9d)char(\\u3c9e)char(\\u3c9f)char(\\u3ca0)char(\\u3ca1)char(\\u3ca2)char(\\u3ca3)char(\\u3ca4)char(\\u3ca5)char(\\u3ca6)char(\\u3ca7)char(\\u3ca8)char(\\u3ca9)char(\\u3caa)char(\\u3cab)char(\\u3cac)char(\\u3cad)char(\\u3cae)char(\\u3caf)char(\\u3cb0)char(\\u3cb1)char(\\u3cb2)char(\\u3cb3)char(\\u3cb4)char(\\u3cb5)char(\\u3cb6)char(\\u3cb7)char(\\u3cb8)char(\\u3cb9)char(\\u3cba)char(\\u3cbb)char(\\u3cbc)char(\\u3cbd)char(\\u3cbe)char(\\u3cbf)char(\\u3cc0)char(\\u3cc1)char(\\u3cc2)char(\\u3cc3)char(\\u3cc4)char(\\u3cc5)char(\\u3cc6)char(\\u3cc7)char(\\u3cc8)char(\\u3cc9)char(\\u3cca)char(\\u3ccb)char(\\u3ccc)char(\\u3ccd)char(\\u3cce)char(\\u3ccf)char(\\u3cd0)char(\\u3cd1)char(\\u3cd2)char(\\u3cd3)char(\\u3cd4)char(\\u3cd5)char(\\u3cd6)char(\\u3cd7)char(\\u3cd8)char(\\u3cd9)char(\\u3cda)char(\\u3cdb)char(\\u3cdc)char(\\u3cdd)char(\\u3cde)char(\\u3cdf)char(\\u3ce0)char(\\u3ce1)char(\\u3ce2)char(\\u3ce3)char(\\u3ce4)char(\\u3ce5)char(\\u3ce6)char(\\u3ce7)char(\\u3ce8)char(\\u3ce9)char(\\u3cea)char(\\u3ceb)char(\\u3cec)char(\\u3ced)char(\\u3cee)char(\\u3cef)char(\\u3cf0)char(\\u3cf1)char(\\u3cf2)char(\\u3cf3)char(\\u3cf4)char(\\u3cf5)char(\\u3cf6)char(\\u3cf7)char(\\u3cf8)char(\\u3cf9)char(\\u3cfa)char(\\u3cfb)char(\\u3cfc)char(\\u3cfd)char(\\u3cfe)char(\\u3cff)char(\\u3d00)char(\\u3d01)char(\\u3d02)char(\\u3d03)char(\\u3d04)char(\\u3d05)char(\\u3d06)char(\\u3d07)char(\\u3d08)char(\\u3d09)char(\\u3d0a)char(\\u3d0b)char(\\u3d0c)char(\\u3d0d)char(\\u3d0e)char(\\u3d0f)char(\\u3d10)char(\\u3d11)char(\\u3d12)char(\\u3d13)char(\\u3d14)char(\\u3d15)char(\\u3d16)char(\\u3d17)char(\\u3d18)char(\\u3d19)char(\\u3d1a)char(\\u3d1b)char(\\u3d1c)char(\\u3d1d)char(\\u3d1e)char(\\u3d1f)char(\\u3d20)char(\\u3d21)char(\\u3d22)char(\\u3d23)char(\\u3d24)char(\\u3d25)char(\\u3d26)char(\\u3d27)char(\\u3d28)char(\\u3d29)char(\\u3d2a)char(\\u3d2b)char(\\u3d2c)char(\\u3d2d)char(\\u3d2e)char(\\u3d2f)char(\\u3d30)char(\\u3d31)char(\\u3d32)char(\\u3d33)char(\\u3d34)char(\\u3d35)char(\\u3d36)char(\\u3d37)char(\\u3d38)char(\\u3d39)char(\\u3d3a)char(\\u3d3b)char(\\u3d3c)char(\\u3d3d)char(\\u3d3e)char(\\u3d3f)char(\\u3d40)char(\\u3d41)char(\\u3d42)char(\\u3d43)char(\\u3d44)char(\\u3d45)char(\\u3d46)char(\\u3d47)char(\\u3d48)char(\\u3d49)char(\\u3d4a)char(\\u3d4b)char(\\u3d4c)char(\\u3d4d)char(\\u3d4e)char(\\u3d4f)char(\\u3d50)char(\\u3d51)char(\\u3d52)char(\\u3d53)char(\\u3d54)char(\\u3d55)char(\\u3d56)char(\\u3d57)char(\\u3d58)char(\\u3d59)char(\\u3d5a)char(\\u3d5b)char(\\u3d5c)char(\\u3d5d)char(\\u3d5e)char(\\u3d5f)char(\\u3d60)char(\\u3d61)char(\\u3d62)char(\\u3d63)char(\\u3d64)char(\\u3d65)char(\\u3d66)char(\\u3d67)char(\\u3d68)char(\\u3d69)char(\\u3d6a)char(\\u3d6b)char(\\u3d6c)char(\\u3d6d)char(\\u3d6e)char(\\u3d6f)char(\\u3d70)char(\\u3d71)char(\\u3d72)char(\\u3d73)char(\\u3d74)char(\\u3d75)char(\\u3d76)char(\\u3d77)char(\\u3d78)char(\\u3d79)char(\\u3d7a)char(\\u3d7b)char(\\u3d7c)char(\\u3d7d)char(\\u3d7e)char(\\u3d7f)char(\\u3d80)char(\\u3d81)char(\\u3d82)char(\\u3d83)char(\\u3d84)char(\\u3d85)char(\\u3d86)char(\\u3d87)char(\\u3d88)char(\\u3d89)char(\\u3d8a)char(\\u3d8b)char(\\u3d8c)char(\\u3d8d)char(\\u3d8e)char(\\u3d8f)char(\\u3d90)char(\\u3d91)char(\\u3d92)char(\\u3d93)char(\\u3d94)char(\\u3d95)char(\\u3d96)char(\\u3d97)char(\\u3d98)char(\\u3d99)char(\\u3d9a)char(\\u3d9b)char(\\u3d9c)char(\\u3d9d)char(\\u3d9e)char(\\u3d9f)char(\\u3da0)char(\\u3da1)char(\\u3da2)char(\\u3da3)char(\\u3da4)char(\\u3da5)char(\\u3da6)char(\\u3da7)char(\\u3da8)char(\\u3da9)char(\\u3daa)char(\\u3dab)char(\\u3dac)char(\\u3dad)char(\\u3dae)char(\\u3daf)char(\\u3db0)char(\\u3db1)char(\\u3db2)char(\\u3db3)char(\\u3db4)char(\\u3db5)char(\\u3db6)char(\\u3db7)char(\\u3db8)char(\\u3db9)char(\\u3dba)char(\\u3dbb)char(\\u3dbc)char(\\u3dbd)char(\\u3dbe)char(\\u3dbf)char(\\u3dc0)char(\\u3dc1)char(\\u3dc2)char(\\u3dc3)char(\\u3dc4)char(\\u3dc5)char(\\u3dc6)char(\\u3dc7)char(\\u3dc8)char(\\u3dc9)char(\\u3dca)char(\\u3dcb)char(\\u3dcc)char(\\u3dcd)char(\\u3dce)char(\\u3dcf)char(\\u3dd0)char(\\u3dd1)char(\\u3dd2)char(\\u3dd3)char(\\u3dd4)char(\\u3dd5)char(\\u3dd6)char(\\u3dd7)char(\\u3dd8)char(\\u3dd9)char(\\u3dda)char(\\u3ddb)char(\\u3ddc)char(\\u3ddd)char(\\u3dde)char(\\u3ddf)char(\\u3de0)char(\\u3de1)char(\\u3de2)char(\\u3de3)char(\\u3de4)char(\\u3de5)char(\\u3de6)char(\\u3de7)char(\\u3de8)char(\\u3de9)char(\\u3dea)char(\\u3deb)char(\\u3dec)char(\\u3ded)char(\\u3dee)char(\\u3def)char(\\u3df0)char(\\u3df1)char(\\u3df2)char(\\u3df3)char(\\u3df4)char(\\u3df5)char(\\u3df6)char(\\u3df7)char(\\u3df8)char(\\u3df9)char(\\u3dfa)char(\\u3dfb)char(\\u3dfc)char(\\u3dfd)char(\\u3dfe)char(\\u3dff)char(\\u3e00)char(\\u3e01)char(\\u3e02)char(\\u3e03)char(\\u3e04)char(\\u3e05)char(\\u3e06)char(\\u3e07)char(\\u3e08)char(\\u3e09)char(\\u3e0a)char(\\u3e0b)char(\\u3e0c)char(\\u3e0d)char(\\u3e0e)char(\\u3e0f)char(\\u3e10)char(\\u3e11)char(\\u3e12)char(\\u3e13)char(\\u3e14)char(\\u3e15)char(\\u3e16)char(\\u3e17)char(\\u3e18)char(\\u3e19)char(\\u3e1a)char(\\u3e1b)char(\\u3e1c)char(\\u3e1d)char(\\u3e1e)char(\\u3e1f)char(\\u3e20)char(\\u3e21)char(\\u3e22)char(\\u3e23)char(\\u3e24)char(\\u3e25)char(\\u3e26)char(\\u3e27)char(\\u3e28)char(\\u3e29)char(\\u3e2a)char(\\u3e2b)char(\\u3e2c)char(\\u3e2d)char(\\u3e2e)char(\\u3e2f)char(\\u3e30)char(\\u3e31)char(\\u3e32)char(\\u3e33)char(\\u3e34)char(\\u3e35)char(\\u3e36)char(\\u3e37)char(\\u3e38)char(\\u3e39)char(\\u3e3a)char(\\u3e3b)char(\\u3e3c)char(\\u3e3d)char(\\u3e3e)char(\\u3e3f)char(\\u3e40)char(\\u3e41)char(\\u3e42)char(\\u3e43)char(\\u3e44)char(\\u3e45)char(\\u3e46)char(\\u3e47)char(\\u3e48)char(\\u3e49)char(\\u3e4a)char(\\u3e4b)char(\\u3e4c)char(\\u3e4d)char(\\u3e4e)char(\\u3e4f)char(\\u3e50)char(\\u3e51)char(\\u3e52)char(\\u3e53)char(\\u3e54)char(\\u3e55)char(\\u3e56)char(\\u3e57)char(\\u3e58)char(\\u3e59)char(\\u3e5a)char(\\u3e5b)char(\\u3e5c)char(\\u3e5d)char(\\u3e5e)char(\\u3e5f)char(\\u3e60)char(\\u3e61)char(\\u3e62)char(\\u3e63)char(\\u3e64)char(\\u3e65)char(\\u3e66)char(\\u3e67)char(\\u3e68)char(\\u3e69)char(\\u3e6a)char(\\u3e6b)char(\\u3e6c)char(\\u3e6d)char(\\u3e6e)char(\\u3e6f)char(\\u3e70)char(\\u3e71)char(\\u3e72)char(\\u3e73)char(\\u3e74)char(\\u3e75)char(\\u3e76)char(\\u3e77)char(\\u3e78)char(\\u3e79)char(\\u3e7a)char(\\u3e7b)char(\\u3e7c)char(\\u3e7d)char(\\u3e7e)char(\\u3e7f)char(\\u3e80)char(\\u3e81)char(\\u3e82)char(\\u3e83)char(\\u3e84)char(\\u3e85)char(\\u3e86)char(\\u3e87)char(\\u3e88)char(\\u3e89)char(\\u3e8a)char(\\u3e8b)char(\\u3e8c)char(\\u3e8d)char(\\u3e8e)char(\\u3e8f)char(\\u3e90)char(\\u3e91)char(\\u3e92)char(\\u3e93)char(\\u3e94)char(\\u3e95)char(\\u3e96)char(\\u3e97)char(\\u3e98)char(\\u3e99)char(\\u3e9a)char(\\u3e9b)char(\\u3e9c)char(\\u3e9d)char(\\u3e9e)char(\\u3e9f)char(\\u3ea0)char(\\u3ea1)char(\\u3ea2)char(\\u3ea3)char(\\u3ea4)char(\\u3ea5)char(\\u3ea6)char(\\u3ea7)char(\\u3ea8)char(\\u3ea9)char(\\u3eaa)char(\\u3eab)char(\\u3eac)char(\\u3ead)char(\\u3eae)char(\\u3eaf)char(\\u3eb0)char(\\u3eb1)char(\\u3eb2)char(\\u3eb3)char(\\u3eb4)char(\\u3eb5)char(\\u3eb6)char(\\u3eb7)char(\\u3eb8)char(\\u3eb9)char(\\u3eba)char(\\u3ebb)char(\\u3ebc)char(\\u3ebd)char(\\u3ebe)char(\\u3ebf)char(\\u3ec0)char(\\u3ec1)char(\\u3ec2)char(\\u3ec3)char(\\u3ec4)char(\\u3ec5)char(\\u3ec6)char(\\u3ec7)char(\\u3ec8)char(\\u3ec9)char(\\u3eca)char(\\u3ecb)char(\\u3ecc)char(\\u3ecd)char(\\u3ece)char(\\u3ecf)char(\\u3ed0)char(\\u3ed1)char(\\u3ed2)char(\\u3ed3)char(\\u3ed4)char(\\u3ed5)char(\\u3ed6)char(\\u3ed7)char(\\u3ed8)char(\\u3ed9)char(\\u3eda)char(\\u3edb)char(\\u3edc)char(\\u3edd)char(\\u3ede)char(\\u3edf)char(\\u3ee0)char(\\u3ee1)char(\\u3ee2)char(\\u3ee3)char(\\u3ee4)char(\\u3ee5)char(\\u3ee6)char(\\u3ee7)char(\\u3ee8)char(\\u3ee9)char(\\u3eea)char(\\u3eeb)char(\\u3eec)char(\\u3eed)char(\\u3eee)char(\\u3eef)char(\\u3ef0)char(\\u3ef1)char(\\u3ef2)char(\\u3ef3)char(\\u3ef4)char(\\u3ef5)char(\\u3ef6)char(\\u3ef7)char(\\u3ef8)char(\\u3ef9)char(\\u3efa)char(\\u3efb)char(\\u3efc)char(\\u3efd)char(\\u3efe)char(\\u3eff)char(\\u3f00)char(\\u3f01)char(\\u3f02)char(\\u3f03)char(\\u3f04)char(\\u3f05)char(\\u3f06)char(\\u3f07)char(\\u3f08)char(\\u3f09)char(\\u3f0a)char(\\u3f0b)char(\\u3f0c)char(\\u3f0d)char(\\u3f0e)char(\\u3f0f)char(\\u3f10)char(\\u3f11)char(\\u3f12)char(\\u3f13)char(\\u3f14)char(\\u3f15)char(\\u3f16)char(\\u3f17)char(\\u3f18)char(\\u3f19)char(\\u3f1a)char(\\u3f1b)char(\\u3f1c)char(\\u3f1d)char(\\u3f1e)char(\\u3f1f)char(\\u3f20)char(\\u3f21)char(\\u3f22)char(\\u3f23)char(\\u3f24)char(\\u3f25)char(\\u3f26)char(\\u3f27)char(\\u3f28)char(\\u3f29)char(\\u3f2a)char(\\u3f2b)char(\\u3f2c)char(\\u3f2d)char(\\u3f2e)char(\\u3f2f)char(\\u3f30)char(\\u3f31)char(\\u3f32)char(\\u3f33)char(\\u3f34)char(\\u3f35)char(\\u3f36)char(\\u3f37)char(\\u3f38)char(\\u3f39)char(\\u3f3a)char(\\u3f3b)char(\\u3f3c)char(\\u3f3d)char(\\u3f3e)char(\\u3f3f)char(\\u3f40)char(\\u3f41)char(\\u3f42)char(\\u3f43)char(\\u3f44)char(\\u3f45)char(\\u3f46)char(\\u3f47)char(\\u3f48)char(\\u3f49)char(\\u3f4a)char(\\u3f4b)char(\\u3f4c)char(\\u3f4d)char(\\u3f4e)char(\\u3f4f)char(\\u3f50)char(\\u3f51)char(\\u3f52)char(\\u3f53)char(\\u3f54)char(\\u3f55)char(\\u3f56)char(\\u3f57)char(\\u3f58)char(\\u3f59)char(\\u3f5a)char(\\u3f5b)char(\\u3f5c)char(\\u3f5d)char(\\u3f5e)char(\\u3f5f)char(\\u3f60)char(\\u3f61)char(\\u3f62)char(\\u3f63)char(\\u3f64)char(\\u3f65)char(\\u3f66)char(\\u3f67)char(\\u3f68)char(\\u3f69)char(\\u3f6a)char(\\u3f6b)char(\\u3f6c)char(\\u3f6d)char(\\u3f6e)char(\\u3f6f)char(\\u3f70)char(\\u3f71)char(\\u3f72)char(\\u3f73)char(\\u3f74)char(\\u3f75)char(\\u3f76)char(\\u3f77)char(\\u3f78)char(\\u3f79)char(\\u3f7a)char(\\u3f7b)char(\\u3f7c)char(\\u3f7d)char(\\u3f7e)char(\\u3f7f)char(\\u3f80)char(\\u3f81)char(\\u3f82)char(\\u3f83)char(\\u3f84)char(\\u3f85)char(\\u3f86)char(\\u3f87)char(\\u3f88)char(\\u3f89)char(\\u3f8a)char(\\u3f8b)char(\\u3f8c)char(\\u3f8d)char(\\u3f8e)char(\\u3f8f)char(\\u3f90)char(\\u3f91)char(\\u3f92)char(\\u3f93)char(\\u3f94)char(\\u3f95)char(\\u3f96)char(\\u3f97)char(\\u3f98)char(\\u3f99)char(\\u3f9a)char(\\u3f9b)char(\\u3f9c)char(\\u3f9d)char(\\u3f9e)char(\\u3f9f)char(\\u3fa0)char(\\u3fa1)char(\\u3fa2)char(\\u3fa3)char(\\u3fa4)char(\\u3fa5)char(\\u3fa6)char(\\u3fa7)char(\\u3fa8)char(\\u3fa9)char(\\u3faa)char(\\u3fab)char(\\u3fac)char(\\u3fad)char(\\u3fae)char(\\u3faf)char(\\u3fb0)char(\\u3fb1)char(\\u3fb2)char(\\u3fb3)char(\\u3fb4)char(\\u3fb5)char(\\u3fb6)char(\\u3fb7)char(\\u3fb8)char(\\u3fb9)char(\\u3fba)char(\\u3fbb)char(\\u3fbc)char(\\u3fbd)char(\\u3fbe)char(\\u3fbf)char(\\u3fc0)char(\\u3fc1)char(\\u3fc2)char(\\u3fc3)char(\\u3fc4)char(\\u3fc5)char(\\u3fc6)char(\\u3fc7)char(\\u3fc8)char(\\u3fc9)char(\\u3fca)char(\\u3fcb)char(\\u3fcc)char(\\u3fcd)char(\\u3fce)char(\\u3fcf)char(\\u3fd0)char(\\u3fd1)char(\\u3fd2)char(\\u3fd3)char(\\u3fd4)char(\\u3fd5)char(\\u3fd6)char(\\u3fd7)char(\\u3fd8)char(\\u3fd9)char(\\u3fda)char(\\u3fdb)char(\\u3fdc)char(\\u3fdd)char(\\u3fde)char(\\u3fdf)char(\\u3fe0)char(\\u3fe1)char(\\u3fe2)char(\\u3fe3)char(\\u3fe4)char(\\u3fe5)char(\\u3fe6)char(\\u3fe7)char(\\u3fe8)char(\\u3fe9)char(\\u3fea)char(\\u3feb)char(\\u3fec)char(\\u3fed)char(\\u3fee)char(\\u3fef)char(\\u3ff0)char(\\u3ff1)char(\\u3ff2)char(\\u3ff3)char(\\u3ff4)char(\\u3ff5)char(\\u3ff6)char(\\u3ff7)char(\\u3ff8)char(\\u3ff9)char(\\u3ffa)char(\\u3ffb)char(\\u3ffc)char(\\u3ffd)char(\\u3ffe)char(\\u3fff)char(\\u4000)char(\\u4001)char(\\u4002)char(\\u4003)char(\\u4004)char(\\u4005)char(\\u4006)char(\\u4007)char(\\u4008)char(\\u4009)char(\\u400a)char(\\u400b)char(\\u400c)char(\\u400d)char(\\u400e)char(\\u400f)char(\\u4010)char(\\u4011)char(\\u4012)char(\\u4013)char(\\u4014)char(\\u4015)char(\\u4016)char(\\u4017)char(\\u4018)char(\\u4019)char(\\u401a)char(\\u401b)char(\\u401c)char(\\u401d)char(\\u401e)char(\\u401f)char(\\u4020)char(\\u4021)char(\\u4022)char(\\u4023)char(\\u4024)char(\\u4025)char(\\u4026)char(\\u4027)char(\\u4028)char(\\u4029)char(\\u402a)char(\\u402b)char(\\u402c)char(\\u402d)char(\\u402e)char(\\u402f)char(\\u4030)char(\\u4031)char(\\u4032)char(\\u4033)char(\\u4034)char(\\u4035)char(\\u4036)char(\\u4037)char(\\u4038)char(\\u4039)char(\\u403a)char(\\u403b)char(\\u403c)char(\\u403d)char(\\u403e)char(\\u403f)char(\\u4040)char(\\u4041)char(\\u4042)char(\\u4043)char(\\u4044)char(\\u4045)char(\\u4046)char(\\u4047)char(\\u4048)char(\\u4049)char(\\u404a)char(\\u404b)char(\\u404c)char(\\u404d)char(\\u404e)char(\\u404f)char(\\u4050)char(\\u4051)char(\\u4052)char(\\u4053)char(\\u4054)char(\\u4055)char(\\u4056)char(\\u4057)char(\\u4058)char(\\u4059)char(\\u405a)char(\\u405b)char(\\u405c)char(\\u405d)char(\\u405e)char(\\u405f)char(\\u4060)char(\\u4061)char(\\u4062)char(\\u4063)char(\\u4064)char(\\u4065)char(\\u4066)char(\\u4067)char(\\u4068)char(\\u4069)char(\\u406a)char(\\u406b)char(\\u406c)char(\\u406d)char(\\u406e)char(\\u406f)char(\\u4070)char(\\u4071)char(\\u4072)char(\\u4073)char(\\u4074)char(\\u4075)char(\\u4076)char(\\u4077)char(\\u4078)char(\\u4079)char(\\u407a)char(\\u407b)char(\\u407c)char(\\u407d)char(\\u407e)char(\\u407f)char(\\u4080)char(\\u4081)char(\\u4082)char(\\u4083)char(\\u4084)char(\\u4085)char(\\u4086)char(\\u4087)char(\\u4088)char(\\u4089)char(\\u408a)char(\\u408b)char(\\u408c)char(\\u408d)char(\\u408e)char(\\u408f)char(\\u4090)char(\\u4091)char(\\u4092)char(\\u4093)char(\\u4094)char(\\u4095)char(\\u4096)char(\\u4097)char(\\u4098)char(\\u4099)char(\\u409a)char(\\u409b)char(\\u409c)char(\\u409d)char(\\u409e)char(\\u409f)char(\\u40a0)char(\\u40a1)char(\\u40a2)char(\\u40a3)char(\\u40a4)char(\\u40a5)char(\\u40a6)char(\\u40a7)char(\\u40a8)char(\\u40a9)char(\\u40aa)char(\\u40ab)char(\\u40ac)char(\\u40ad)char(\\u40ae)char(\\u40af)char(\\u40b0)char(\\u40b1)char(\\u40b2)char(\\u40b3)char(\\u40b4)char(\\u40b5)char(\\u40b6)char(\\u40b7)char(\\u40b8)char(\\u40b9)char(\\u40ba)char(\\u40bb)char(\\u40bc)char(\\u40bd)char(\\u40be)char(\\u40bf)char(\\u40c0)char(\\u40c1)char(\\u40c2)char(\\u40c3)char(\\u40c4)char(\\u40c5)char(\\u40c6)char(\\u40c7)char(\\u40c8)char(\\u40c9)char(\\u40ca)char(\\u40cb)char(\\u40cc)char(\\u40cd)char(\\u40ce)char(\\u40cf)char(\\u40d0)char(\\u40d1)char(\\u40d2)char(\\u40d3)char(\\u40d4)char(\\u40d5)char(\\u40d6)char(\\u40d7)char(\\u40d8)char(\\u40d9)char(\\u40da)char(\\u40db)char(\\u40dc)char(\\u40dd)char(\\u40de)char(\\u40df)char(\\u40e0)char(\\u40e1)char(\\u40e2)char(\\u40e3)char(\\u40e4)char(\\u40e5)char(\\u40e6)char(\\u40e7)char(\\u40e8)char(\\u40e9)char(\\u40ea)char(\\u40eb)char(\\u40ec)char(\\u40ed)char(\\u40ee)char(\\u40ef)char(\\u40f0)char(\\u40f1)char(\\u40f2)char(\\u40f3)char(\\u40f4)char(\\u40f5)char(\\u40f6)char(\\u40f7)char(\\u40f8)char(\\u40f9)char(\\u40fa)char(\\u40fb)char(\\u40fc)char(\\u40fd)char(\\u40fe)char(\\u40ff)char(\\u4100)char(\\u4101)char(\\u4102)char(\\u4103)char(\\u4104)char(\\u4105)char(\\u4106)char(\\u4107)char(\\u4108)char(\\u4109)char(\\u410a)char(\\u410b)char(\\u410c)char(\\u410d)char(\\u410e)char(\\u410f)char(\\u4110)char(\\u4111)char(\\u4112)char(\\u4113)char(\\u4114)char(\\u4115)char(\\u4116)char(\\u4117)char(\\u4118)char(\\u4119)char(\\u411a)char(\\u411b)char(\\u411c)char(\\u411d)char(\\u411e)char(\\u411f)char(\\u4120)char(\\u4121)char(\\u4122)char(\\u4123)char(\\u4124)char(\\u4125)char(\\u4126)char(\\u4127)char(\\u4128)char(\\u4129)char(\\u412a)char(\\u412b)char(\\u412c)char(\\u412d)char(\\u412e)char(\\u412f)char(\\u4130)char(\\u4131)char(\\u4132)char(\\u4133)char(\\u4134)char(\\u4135)char(\\u4136)char(\\u4137)char(\\u4138)char(\\u4139)char(\\u413a)char(\\u413b)char(\\u413c)char(\\u413d)char(\\u413e)char(\\u413f)char(\\u4140)char(\\u4141)char(\\u4142)char(\\u4143)char(\\u4144)char(\\u4145)char(\\u4146)char(\\u4147)char(\\u4148)char(\\u4149)char(\\u414a)char(\\u414b)char(\\u414c)char(\\u414d)char(\\u414e)char(\\u414f)char(\\u4150)char(\\u4151)char(\\u4152)char(\\u4153)char(\\u4154)char(\\u4155)char(\\u4156)char(\\u4157)char(\\u4158)char(\\u4159)char(\\u415a)char(\\u415b)char(\\u415c)char(\\u415d)char(\\u415e)char(\\u415f)char(\\u4160)char(\\u4161)char(\\u4162)char(\\u4163)char(\\u4164)char(\\u4165)char(\\u4166)char(\\u4167)char(\\u4168)char(\\u4169)char(\\u416a)char(\\u416b)char(\\u416c)char(\\u416d)char(\\u416e)char(\\u416f)char(\\u4170)char(\\u4171)char(\\u4172)char(\\u4173)char(\\u4174)char(\\u4175)char(\\u4176)char(\\u4177)char(\\u4178)char(\\u4179)char(\\u417a)char(\\u417b)char(\\u417c)char(\\u417d)char(\\u417e)char(\\u417f)char(\\u4180)char(\\u4181)char(\\u4182)char(\\u4183)char(\\u4184)char(\\u4185)char(\\u4186)char(\\u4187)char(\\u4188)char(\\u4189)char(\\u418a)char(\\u418b)char(\\u418c)char(\\u418d)char(\\u418e)char(\\u418f)char(\\u4190)char(\\u4191)char(\\u4192)char(\\u4193)char(\\u4194)char(\\u4195)char(\\u4196)char(\\u4197)char(\\u4198)char(\\u4199)char(\\u419a)char(\\u419b)char(\\u419c)char(\\u419d)char(\\u419e)char(\\u419f)char(\\u41a0)char(\\u41a1)char(\\u41a2)char(\\u41a3)char(\\u41a4)char(\\u41a5)char(\\u41a6)char(\\u41a7)char(\\u41a8)char(\\u41a9)char(\\u41aa)char(\\u41ab)char(\\u41ac)char(\\u41ad)char(\\u41ae)char(\\u41af)char(\\u41b0)char(\\u41b1)char(\\u41b2)char(\\u41b3)char(\\u41b4)char(\\u41b5)char(\\u41b6)char(\\u41b7)char(\\u41b8)char(\\u41b9)char(\\u41ba)char(\\u41bb)char(\\u41bc)char(\\u41bd)char(\\u41be)char(\\u41bf)char(\\u41c0)char(\\u41c1)char(\\u41c2)char(\\u41c3)char(\\u41c4)char(\\u41c5)char(\\u41c6)char(\\u41c7)char(\\u41c8)char(\\u41c9)char(\\u41ca)char(\\u41cb)char(\\u41cc)char(\\u41cd)char(\\u41ce)char(\\u41cf)char(\\u41d0)char(\\u41d1)char(\\u41d2)char(\\u41d3)char(\\u41d4)char(\\u41d5)char(\\u41d6)char(\\u41d7)char(\\u41d8)char(\\u41d9)char(\\u41da)char(\\u41db)char(\\u41dc)char(\\u41dd)char(\\u41de)char(\\u41df)char(\\u41e0)char(\\u41e1)char(\\u41e2)char(\\u41e3)char(\\u41e4)char(\\u41e5)char(\\u41e6)char(\\u41e7)char(\\u41e8)char(\\u41e9)char(\\u41ea)char(\\u41eb)char(\\u41ec)char(\\u41ed)char(\\u41ee)char(\\u41ef)char(\\u41f0)char(\\u41f1)char(\\u41f2)char(\\u41f3)char(\\u41f4)char(\\u41f5)char(\\u41f6)char(\\u41f7)char(\\u41f8)char(\\u41f9)char(\\u41fa)char(\\u41fb)char(\\u41fc)char(\\u41fd)char(\\u41fe)char(\\u41ff)char(\\u4200)char(\\u4201)char(\\u4202)char(\\u4203)char(\\u4204)char(\\u4205)char(\\u4206)char(\\u4207)char(\\u4208)char(\\u4209)char(\\u420a)char(\\u420b)char(\\u420c)char(\\u420d)char(\\u420e)char(\\u420f)char(\\u4210)char(\\u4211)char(\\u4212)char(\\u4213)char(\\u4214)char(\\u4215)char(\\u4216)char(\\u4217)char(\\u4218)char(\\u4219)char(\\u421a)char(\\u421b)char(\\u421c)char(\\u421d)char(\\u421e)char(\\u421f)char(\\u4220)char(\\u4221)char(\\u4222)char(\\u4223)char(\\u4224)char(\\u4225)char(\\u4226)char(\\u4227)char(\\u4228)char(\\u4229)char(\\u422a)char(\\u422b)char(\\u422c)char(\\u422d)char(\\u422e)char(\\u422f)char(\\u4230)char(\\u4231)char(\\u4232)char(\\u4233)char(\\u4234)char(\\u4235)char(\\u4236)char(\\u4237)char(\\u4238)char(\\u4239)char(\\u423a)char(\\u423b)char(\\u423c)char(\\u423d)char(\\u423e)char(\\u423f)char(\\u4240)char(\\u4241)char(\\u4242)char(\\u4243)char(\\u4244)char(\\u4245)char(\\u4246)char(\\u4247)char(\\u4248)char(\\u4249)char(\\u424a)char(\\u424b)char(\\u424c)char(\\u424d)char(\\u424e)char(\\u424f)char(\\u4250)char(\\u4251)char(\\u4252)char(\\u4253)char(\\u4254)char(\\u4255)char(\\u4256)char(\\u4257)char(\\u4258)char(\\u4259)char(\\u425a)char(\\u425b)char(\\u425c)char(\\u425d)char(\\u425e)char(\\u425f)char(\\u4260)char(\\u4261)char(\\u4262)char(\\u4263)char(\\u4264)char(\\u4265)char(\\u4266)char(\\u4267)char(\\u4268)char(\\u4269)char(\\u426a)char(\\u426b)char(\\u426c)char(\\u426d)char(\\u426e)char(\\u426f)char(\\u4270)char(\\u4271)char(\\u4272)char(\\u4273)char(\\u4274)char(\\u4275)char(\\u4276)char(\\u4277)char(\\u4278)char(\\u4279)char(\\u427a)char(\\u427b)char(\\u427c)char(\\u427d)char(\\u427e)char(\\u427f)char(\\u4280)char(\\u4281)char(\\u4282)char(\\u4283)char(\\u4284)char(\\u4285)char(\\u4286)char(\\u4287)char(\\u4288)char(\\u4289)char(\\u428a)char(\\u428b)char(\\u428c)char(\\u428d)char(\\u428e)char(\\u428f)char(\\u4290)char(\\u4291)char(\\u4292)char(\\u4293)char(\\u4294)char(\\u4295)char(\\u4296)char(\\u4297)char(\\u4298)char(\\u4299)char(\\u429a)char(\\u429b)char(\\u429c)char(\\u429d)char(\\u429e)char(\\u429f)char(\\u42a0)char(\\u42a1)char(\\u42a2)char(\\u42a3)char(\\u42a4)char(\\u42a5)char(\\u42a6)char(\\u42a7)char(\\u42a8)char(\\u42a9)char(\\u42aa)char(\\u42ab)char(\\u42ac)char(\\u42ad)char(\\u42ae)char(\\u42af)char(\\u42b0)char(\\u42b1)char(\\u42b2)char(\\u42b3)char(\\u42b4)char(\\u42b5)char(\\u42b6)char(\\u42b7)char(\\u42b8)char(\\u42b9)char(\\u42ba)char(\\u42bb)char(\\u42bc)char(\\u42bd)char(\\u42be)char(\\u42bf)char(\\u42c0)char(\\u42c1)char(\\u42c2)char(\\u42c3)char(\\u42c4)char(\\u42c5)char(\\u42c6)char(\\u42c7)char(\\u42c8)char(\\u42c9)char(\\u42ca)char(\\u42cb)char(\\u42cc)char(\\u42cd)char(\\u42ce)char(\\u42cf)char(\\u42d0)char(\\u42d1)char(\\u42d2)char(\\u42d3)char(\\u42d4)char(\\u42d5)char(\\u42d6)char(\\u42d7)char(\\u42d8)char(\\u42d9)char(\\u42da)char(\\u42db)char(\\u42dc)char(\\u42dd)char(\\u42de)char(\\u42df)char(\\u42e0)char(\\u42e1)char(\\u42e2)char(\\u42e3)char(\\u42e4)char(\\u42e5)char(\\u42e6)char(\\u42e7)char(\\u42e8)char(\\u42e9)char(\\u42ea)char(\\u42eb)char(\\u42ec)char(\\u42ed)char(\\u42ee)char(\\u42ef)char(\\u42f0)char(\\u42f1)char(\\u42f2)char(\\u42f3)char(\\u42f4)char(\\u42f5)char(\\u42f6)char(\\u42f7)char(\\u42f8)char(\\u42f9)char(\\u42fa)char(\\u42fb)char(\\u42fc)char(\\u42fd)char(\\u42fe)char(\\u42ff)char(\\u4300)char(\\u4301)char(\\u4302)char(\\u4303)char(\\u4304)char(\\u4305)char(\\u4306)char(\\u4307)char(\\u4308)char(\\u4309)char(\\u430a)char(\\u430b)char(\\u430c)char(\\u430d)char(\\u430e)char(\\u430f)char(\\u4310)char(\\u4311)char(\\u4312)char(\\u4313)char(\\u4314)char(\\u4315)char(\\u4316)char(\\u4317)char(\\u4318)char(\\u4319)char(\\u431a)char(\\u431b)char(\\u431c)char(\\u431d)char(\\u431e)char(\\u431f)char(\\u4320)char(\\u4321)char(\\u4322)char(\\u4323)char(\\u4324)char(\\u4325)char(\\u4326)char(\\u4327)char(\\u4328)char(\\u4329)char(\\u432a)char(\\u432b)char(\\u432c)char(\\u432d)char(\\u432e)char(\\u432f)char(\\u4330)char(\\u4331)char(\\u4332)char(\\u4333)char(\\u4334)char(\\u4335)char(\\u4336)char(\\u4337)char(\\u4338)char(\\u4339)char(\\u433a)char(\\u433b)char(\\u433c)char(\\u433d)char(\\u433e)char(\\u433f)char(\\u4340)char(\\u4341)char(\\u4342)char(\\u4343)char(\\u4344)char(\\u4345)char(\\u4346)char(\\u4347)char(\\u4348)char(\\u4349)char(\\u434a)char(\\u434b)char(\\u434c)char(\\u434d)char(\\u434e)char(\\u434f)char(\\u4350)char(\\u4351)char(\\u4352)char(\\u4353)char(\\u4354)char(\\u4355)char(\\u4356)char(\\u4357)char(\\u4358)char(\\u4359)char(\\u435a)char(\\u435b)char(\\u435c)char(\\u435d)char(\\u435e)char(\\u435f)char(\\u4360)char(\\u4361)char(\\u4362)char(\\u4363)char(\\u4364)char(\\u4365)char(\\u4366)char(\\u4367)char(\\u4368)char(\\u4369)char(\\u436a)char(\\u436b)char(\\u436c)char(\\u436d)char(\\u436e)char(\\u436f)char(\\u4370)char(\\u4371)char(\\u4372)char(\\u4373)char(\\u4374)char(\\u4375)char(\\u4376)char(\\u4377)char(\\u4378)char(\\u4379)char(\\u437a)char(\\u437b)char(\\u437c)char(\\u437d)char(\\u437e)char(\\u437f)char(\\u4380)char(\\u4381)char(\\u4382)char(\\u4383)char(\\u4384)char(\\u4385)char(\\u4386)char(\\u4387)char(\\u4388)char(\\u4389)char(\\u438a)char(\\u438b)char(\\u438c)char(\\u438d)char(\\u438e)char(\\u438f)char(\\u4390)char(\\u4391)char(\\u4392)char(\\u4393)char(\\u4394)char(\\u4395)char(\\u4396)char(\\u4397)char(\\u4398)char(\\u4399)char(\\u439a)char(\\u439b)char(\\u439c)char(\\u439d)char(\\u439e)char(\\u439f)char(\\u43a0)char(\\u43a1)char(\\u43a2)char(\\u43a3)char(\\u43a4)char(\\u43a5)char(\\u43a6)char(\\u43a7)char(\\u43a8)char(\\u43a9)char(\\u43aa)char(\\u43ab)char(\\u43ac)char(\\u43ad)char(\\u43ae)char(\\u43af)char(\\u43b0)char(\\u43b1)char(\\u43b2)char(\\u43b3)char(\\u43b4)char(\\u43b5)char(\\u43b6)char(\\u43b7)char(\\u43b8)char(\\u43b9)char(\\u43ba)char(\\u43bb)char(\\u43bc)char(\\u43bd)char(\\u43be)char(\\u43bf)char(\\u43c0)char(\\u43c1)char(\\u43c2)char(\\u43c3)char(\\u43c4)char(\\u43c5)char(\\u43c6)char(\\u43c7)char(\\u43c8)char(\\u43c9)char(\\u43ca)char(\\u43cb)char(\\u43cc)char(\\u43cd)char(\\u43ce)char(\\u43cf)char(\\u43d0)char(\\u43d1)char(\\u43d2)char(\\u43d3)char(\\u43d4)char(\\u43d5)char(\\u43d6)char(\\u43d7)char(\\u43d8)char(\\u43d9)char(\\u43da)char(\\u43db)char(\\u43dc)char(\\u43dd)char(\\u43de)char(\\u43df)char(\\u43e0)char(\\u43e1)char(\\u43e2)char(\\u43e3)char(\\u43e4)char(\\u43e5)char(\\u43e6)char(\\u43e7)char(\\u43e8)char(\\u43e9)char(\\u43ea)char(\\u43eb)char(\\u43ec)char(\\u43ed)char(\\u43ee)char(\\u43ef)char(\\u43f0)char(\\u43f1)char(\\u43f2)char(\\u43f3)char(\\u43f4)char(\\u43f5)char(\\u43f6)char(\\u43f7)char(\\u43f8)char(\\u43f9)char(\\u43fa)char(\\u43fb)char(\\u43fc)char(\\u43fd)char(\\u43fe)char(\\u43ff)char(\\u4400)char(\\u4401)char(\\u4402)char(\\u4403)char(\\u4404)char(\\u4405)char(\\u4406)char(\\u4407)char(\\u4408)char(\\u4409)char(\\u440a)char(\\u440b)char(\\u440c)char(\\u440d)char(\\u440e)char(\\u440f)char(\\u4410)char(\\u4411)char(\\u4412)char(\\u4413)char(\\u4414)char(\\u4415)char(\\u4416)char(\\u4417)char(\\u4418)char(\\u4419)char(\\u441a)char(\\u441b)char(\\u441c)char(\\u441d)char(\\u441e)char(\\u441f)char(\\u4420)char(\\u4421)char(\\u4422)char(\\u4423)char(\\u4424)char(\\u4425)char(\\u4426)char(\\u4427)char(\\u4428)char(\\u4429)char(\\u442a)char(\\u442b)char(\\u442c)char(\\u442d)char(\\u442e)char(\\u442f)char(\\u4430)char(\\u4431)char(\\u4432)char(\\u4433)char(\\u4434)char(\\u4435)char(\\u4436)char(\\u4437)char(\\u4438)char(\\u4439)char(\\u443a)char(\\u443b)char(\\u443c)char(\\u443d)char(\\u443e)char(\\u443f)char(\\u4440)char(\\u4441)char(\\u4442)char(\\u4443)char(\\u4444)char(\\u4445)char(\\u4446)char(\\u4447)char(\\u4448)char(\\u4449)char(\\u444a)char(\\u444b)char(\\u444c)char(\\u444d)char(\\u444e)char(\\u444f)char(\\u4450)char(\\u4451)char(\\u4452)char(\\u4453)char(\\u4454)char(\\u4455)char(\\u4456)char(\\u4457)char(\\u4458)char(\\u4459)char(\\u445a)char(\\u445b)char(\\u445c)char(\\u445d)char(\\u445e)char(\\u445f)char(\\u4460)char(\\u4461)char(\\u4462)char(\\u4463)char(\\u4464)char(\\u4465)char(\\u4466)char(\\u4467)char(\\u4468)char(\\u4469)char(\\u446a)char(\\u446b)char(\\u446c)char(\\u446d)char(\\u446e)char(\\u446f)char(\\u4470)char(\\u4471)char(\\u4472)char(\\u4473)char(\\u4474)char(\\u4475)char(\\u4476)char(\\u4477)char(\\u4478)char(\\u4479)char(\\u447a)char(\\u447b)char(\\u447c)char(\\u447d)char(\\u447e)char(\\u447f)char(\\u4480)char(\\u4481)char(\\u4482)char(\\u4483)char(\\u4484)char(\\u4485)char(\\u4486)char(\\u4487)char(\\u4488)char(\\u4489)char(\\u448a)char(\\u448b)char(\\u448c)char(\\u448d)char(\\u448e)char(\\u448f)char(\\u4490)char(\\u4491)char(\\u4492)char(\\u4493)char(\\u4494)char(\\u4495)char(\\u4496)char(\\u4497)char(\\u4498)char(\\u4499)char(\\u449a)char(\\u449b)char(\\u449c)char(\\u449d)char(\\u449e)char(\\u449f)char(\\u44a0)char(\\u44a1)char(\\u44a2)char(\\u44a3)char(\\u44a4)char(\\u44a5)char(\\u44a6)char(\\u44a7)char(\\u44a8)char(\\u44a9)char(\\u44aa)char(\\u44ab)char(\\u44ac)char(\\u44ad)char(\\u44ae)char(\\u44af)char(\\u44b0)char(\\u44b1)char(\\u44b2)char(\\u44b3)char(\\u44b4)char(\\u44b5)char(\\u44b6)char(\\u44b7)char(\\u44b8)char(\\u44b9)char(\\u44ba)char(\\u44bb)char(\\u44bc)char(\\u44bd)char(\\u44be)char(\\u44bf)char(\\u44c0)char(\\u44c1)char(\\u44c2)char(\\u44c3)char(\\u44c4)char(\\u44c5)char(\\u44c6)char(\\u44c7)char(\\u44c8)char(\\u44c9)char(\\u44ca)char(\\u44cb)char(\\u44cc)char(\\u44cd)char(\\u44ce)char(\\u44cf)char(\\u44d0)char(\\u44d1)char(\\u44d2)char(\\u44d3)char(\\u44d4)char(\\u44d5)char(\\u44d6)char(\\u44d7)char(\\u44d8)char(\\u44d9)char(\\u44da)char(\\u44db)char(\\u44dc)char(\\u44dd)char(\\u44de)char(\\u44df)char(\\u44e0)char(\\u44e1)char(\\u44e2)char(\\u44e3)char(\\u44e4)char(\\u44e5)char(\\u44e6)char(\\u44e7)char(\\u44e8)char(\\u44e9)char(\\u44ea)char(\\u44eb)char(\\u44ec)char(\\u44ed)char(\\u44ee)char(\\u44ef)char(\\u44f0)char(\\u44f1)char(\\u44f2)char(\\u44f3)char(\\u44f4)char(\\u44f5)char(\\u44f6)char(\\u44f7)char(\\u44f8)char(\\u44f9)char(\\u44fa)char(\\u44fb)char(\\u44fc)char(\\u44fd)char(\\u44fe)char(\\u44ff)char(\\u4500)char(\\u4501)char(\\u4502)char(\\u4503)char(\\u4504)char(\\u4505)char(\\u4506)char(\\u4507)char(\\u4508)char(\\u4509)char(\\u450a)char(\\u450b)char(\\u450c)char(\\u450d)char(\\u450e)char(\\u450f)char(\\u4510)char(\\u4511)char(\\u4512)char(\\u4513)char(\\u4514)char(\\u4515)char(\\u4516)char(\\u4517)char(\\u4518)char(\\u4519)char(\\u451a)char(\\u451b)char(\\u451c)char(\\u451d)char(\\u451e)char(\\u451f)char(\\u4520)char(\\u4521)char(\\u4522)char(\\u4523)char(\\u4524)char(\\u4525)char(\\u4526)char(\\u4527)char(\\u4528)char(\\u4529)char(\\u452a)char(\\u452b)char(\\u452c)char(\\u452d)char(\\u452e)char(\\u452f)char(\\u4530)char(\\u4531)char(\\u4532)char(\\u4533)char(\\u4534)char(\\u4535)char(\\u4536)char(\\u4537)char(\\u4538)char(\\u4539)char(\\u453a)char(\\u453b)char(\\u453c)char(\\u453d)char(\\u453e)char(\\u453f)char(\\u4540)char(\\u4541)char(\\u4542)char(\\u4543)char(\\u4544)char(\\u4545)char(\\u4546)char(\\u4547)char(\\u4548)char(\\u4549)char(\\u454a)char(\\u454b)char(\\u454c)char(\\u454d)char(\\u454e)char(\\u454f)char(\\u4550)char(\\u4551)char(\\u4552)char(\\u4553)char(\\u4554)char(\\u4555)char(\\u4556)char(\\u4557)char(\\u4558)char(\\u4559)char(\\u455a)char(\\u455b)char(\\u455c)char(\\u455d)char(\\u455e)char(\\u455f)char(\\u4560)char(\\u4561)char(\\u4562)char(\\u4563)char(\\u4564)char(\\u4565)char(\\u4566)char(\\u4567)char(\\u4568)char(\\u4569)char(\\u456a)char(\\u456b)char(\\u456c)char(\\u456d)char(\\u456e)char(\\u456f)char(\\u4570)char(\\u4571)char(\\u4572)char(\\u4573)char(\\u4574)char(\\u4575)char(\\u4576)char(\\u4577)char(\\u4578)char(\\u4579)char(\\u457a)char(\\u457b)char(\\u457c)char(\\u457d)char(\\u457e)char(\\u457f)char(\\u4580)char(\\u4581)char(\\u4582)char(\\u4583)char(\\u4584)char(\\u4585)char(\\u4586)char(\\u4587)char(\\u4588)char(\\u4589)char(\\u458a)char(\\u458b)char(\\u458c)char(\\u458d)char(\\u458e)char(\\u458f)char(\\u4590)char(\\u4591)char(\\u4592)char(\\u4593)char(\\u4594)char(\\u4595)char(\\u4596)char(\\u4597)char(\\u4598)char(\\u4599)char(\\u459a)char(\\u459b)char(\\u459c)char(\\u459d)char(\\u459e)char(\\u459f)char(\\u45a0)char(\\u45a1)char(\\u45a2)char(\\u45a3)char(\\u45a4)char(\\u45a5)char(\\u45a6)char(\\u45a7)char(\\u45a8)char(\\u45a9)char(\\u45aa)char(\\u45ab)char(\\u45ac)char(\\u45ad)char(\\u45ae)char(\\u45af)char(\\u45b0)char(\\u45b1)char(\\u45b2)char(\\u45b3)char(\\u45b4)char(\\u45b5)char(\\u45b6)char(\\u45b7)char(\\u45b8)char(\\u45b9)char(\\u45ba)char(\\u45bb)char(\\u45bc)char(\\u45bd)char(\\u45be)char(\\u45bf)char(\\u45c0)char(\\u45c1)char(\\u45c2)char(\\u45c3)char(\\u45c4)char(\\u45c5)char(\\u45c6)char(\\u45c7)char(\\u45c8)char(\\u45c9)char(\\u45ca)char(\\u45cb)char(\\u45cc)char(\\u45cd)char(\\u45ce)char(\\u45cf)char(\\u45d0)char(\\u45d1)char(\\u45d2)char(\\u45d3)char(\\u45d4)char(\\u45d5)char(\\u45d6)char(\\u45d7)char(\\u45d8)char(\\u45d9)char(\\u45da)char(\\u45db)char(\\u45dc)char(\\u45dd)char(\\u45de)char(\\u45df)char(\\u45e0)char(\\u45e1)char(\\u45e2)char(\\u45e3)char(\\u45e4)char(\\u45e5)char(\\u45e6)char(\\u45e7)char(\\u45e8)char(\\u45e9)char(\\u45ea)char(\\u45eb)char(\\u45ec)char(\\u45ed)char(\\u45ee)char(\\u45ef)char(\\u45f0)char(\\u45f1)char(\\u45f2)char(\\u45f3)char(\\u45f4)char(\\u45f5)char(\\u45f6)char(\\u45f7)char(\\u45f8)char(\\u45f9)char(\\u45fa)char(\\u45fb)char(\\u45fc)char(\\u45fd)char(\\u45fe)char(\\u45ff)char(\\u4600)char(\\u4601)char(\\u4602)char(\\u4603)char(\\u4604)char(\\u4605)char(\\u4606)char(\\u4607)char(\\u4608)char(\\u4609)char(\\u460a)char(\\u460b)char(\\u460c)char(\\u460d)char(\\u460e)char(\\u460f)char(\\u4610)char(\\u4611)char(\\u4612)char(\\u4613)char(\\u4614)char(\\u4615)char(\\u4616)char(\\u4617)char(\\u4618)char(\\u4619)char(\\u461a)char(\\u461b)char(\\u461c)char(\\u461d)char(\\u461e)char(\\u461f)char(\\u4620)char(\\u4621)char(\\u4622)char(\\u4623)char(\\u4624)char(\\u4625)char(\\u4626)char(\\u4627)char(\\u4628)char(\\u4629)char(\\u462a)char(\\u462b)char(\\u462c)char(\\u462d)char(\\u462e)char(\\u462f)char(\\u4630)char(\\u4631)char(\\u4632)char(\\u4633)char(\\u4634)char(\\u4635)char(\\u4636)char(\\u4637)char(\\u4638)char(\\u4639)char(\\u463a)char(\\u463b)char(\\u463c)char(\\u463d)char(\\u463e)char(\\u463f)char(\\u4640)char(\\u4641)char(\\u4642)char(\\u4643)char(\\u4644)char(\\u4645)char(\\u4646)char(\\u4647)char(\\u4648)char(\\u4649)char(\\u464a)char(\\u464b)char(\\u464c)char(\\u464d)char(\\u464e)char(\\u464f)char(\\u4650)char(\\u4651)char(\\u4652)char(\\u4653)char(\\u4654)char(\\u4655)char(\\u4656)char(\\u4657)char(\\u4658)char(\\u4659)char(\\u465a)char(\\u465b)char(\\u465c)char(\\u465d)char(\\u465e)char(\\u465f)char(\\u4660)char(\\u4661)char(\\u4662)char(\\u4663)char(\\u4664)char(\\u4665)char(\\u4666)char(\\u4667)char(\\u4668)char(\\u4669)char(\\u466a)char(\\u466b)char(\\u466c)char(\\u466d)char(\\u466e)char(\\u466f)char(\\u4670)char(\\u4671)char(\\u4672)char(\\u4673)char(\\u4674)char(\\u4675)char(\\u4676)char(\\u4677)char(\\u4678)char(\\u4679)char(\\u467a)char(\\u467b)char(\\u467c)char(\\u467d)char(\\u467e)char(\\u467f)char(\\u4680)char(\\u4681)char(\\u4682)char(\\u4683)char(\\u4684)char(\\u4685)char(\\u4686)char(\\u4687)char(\\u4688)char(\\u4689)char(\\u468a)char(\\u468b)char(\\u468c)char(\\u468d)char(\\u468e)char(\\u468f)char(\\u4690)char(\\u4691)char(\\u4692)char(\\u4693)char(\\u4694)char(\\u4695)char(\\u4696)char(\\u4697)char(\\u4698)char(\\u4699)char(\\u469a)char(\\u469b)char(\\u469c)char(\\u469d)char(\\u469e)char(\\u469f)char(\\u46a0)char(\\u46a1)char(\\u46a2)char(\\u46a3)char(\\u46a4)char(\\u46a5)char(\\u46a6)char(\\u46a7)char(\\u46a8)char(\\u46a9)char(\\u46aa)char(\\u46ab)char(\\u46ac)char(\\u46ad)char(\\u46ae)char(\\u46af)char(\\u46b0)char(\\u46b1)char(\\u46b2)char(\\u46b3)char(\\u46b4)char(\\u46b5)char(\\u46b6)char(\\u46b7)char(\\u46b8)char(\\u46b9)char(\\u46ba)char(\\u46bb)char(\\u46bc)char(\\u46bd)char(\\u46be)char(\\u46bf)char(\\u46c0)char(\\u46c1)char(\\u46c2)char(\\u46c3)char(\\u46c4)char(\\u46c5)char(\\u46c6)char(\\u46c7)char(\\u46c8)char(\\u46c9)char(\\u46ca)char(\\u46cb)char(\\u46cc)char(\\u46cd)char(\\u46ce)char(\\u46cf)char(\\u46d0)char(\\u46d1)char(\\u46d2)char(\\u46d3)char(\\u46d4)char(\\u46d5)char(\\u46d6)char(\\u46d7)char(\\u46d8)char(\\u46d9)char(\\u46da)char(\\u46db)char(\\u46dc)char(\\u46dd)char(\\u46de)char(\\u46df)char(\\u46e0)char(\\u46e1)char(\\u46e2)char(\\u46e3)char(\\u46e4)char(\\u46e5)char(\\u46e6)char(\\u46e7)char(\\u46e8)char(\\u46e9)char(\\u46ea)char(\\u46eb)char(\\u46ec)char(\\u46ed)char(\\u46ee)char(\\u46ef)char(\\u46f0)char(\\u46f1)char(\\u46f2)char(\\u46f3)char(\\u46f4)char(\\u46f5)char(\\u46f6)char(\\u46f7)char(\\u46f8)char(\\u46f9)char(\\u46fa)char(\\u46fb)char(\\u46fc)char(\\u46fd)char(\\u46fe)char(\\u46ff)char(\\u4700)char(\\u4701)char(\\u4702)char(\\u4703)char(\\u4704)char(\\u4705)char(\\u4706)char(\\u4707)char(\\u4708)char(\\u4709)char(\\u470a)char(\\u470b)char(\\u470c)char(\\u470d)char(\\u470e)char(\\u470f)char(\\u4710)char(\\u4711)char(\\u4712)char(\\u4713)char(\\u4714)char(\\u4715)char(\\u4716)char(\\u4717)char(\\u4718)char(\\u4719)char(\\u471a)char(\\u471b)char(\\u471c)char(\\u471d)char(\\u471e)char(\\u471f)char(\\u4720)char(\\u4721)char(\\u4722)char(\\u4723)char(\\u4724)char(\\u4725)char(\\u4726)char(\\u4727)char(\\u4728)char(\\u4729)char(\\u472a)char(\\u472b)char(\\u472c)char(\\u472d)char(\\u472e)char(\\u472f)char(\\u4730)char(\\u4731)char(\\u4732)char(\\u4733)char(\\u4734)char(\\u4735)char(\\u4736)char(\\u4737)char(\\u4738)char(\\u4739)char(\\u473a)char(\\u473b)char(\\u473c)char(\\u473d)char(\\u473e)char(\\u473f)char(\\u4740)char(\\u4741)char(\\u4742)char(\\u4743)char(\\u4744)char(\\u4745)char(\\u4746)char(\\u4747)char(\\u4748)char(\\u4749)char(\\u474a)char(\\u474b)char(\\u474c)char(\\u474d)char(\\u474e)char(\\u474f)char(\\u4750)char(\\u4751)char(\\u4752)char(\\u4753)char(\\u4754)char(\\u4755)char(\\u4756)char(\\u4757)char(\\u4758)char(\\u4759)char(\\u475a)char(\\u475b)char(\\u475c)char(\\u475d)char(\\u475e)char(\\u475f)char(\\u4760)char(\\u4761)char(\\u4762)char(\\u4763)char(\\u4764)char(\\u4765)char(\\u4766)char(\\u4767)char(\\u4768)char(\\u4769)char(\\u476a)char(\\u476b)char(\\u476c)char(\\u476d)char(\\u476e)char(\\u476f)char(\\u4770)char(\\u4771)char(\\u4772)char(\\u4773)char(\\u4774)char(\\u4775)char(\\u4776)char(\\u4777)char(\\u4778)char(\\u4779)char(\\u477a)char(\\u477b)char(\\u477c)char(\\u477d)char(\\u477e)char(\\u477f)char(\\u4780)char(\\u4781)char(\\u4782)char(\\u4783)char(\\u4784)char(\\u4785)char(\\u4786)char(\\u4787)char(\\u4788)char(\\u4789)char(\\u478a)char(\\u478b)char(\\u478c)char(\\u478d)char(\\u478e)char(\\u478f)char(\\u4790)char(\\u4791)char(\\u4792)char(\\u4793)char(\\u4794)char(\\u4795)char(\\u4796)char(\\u4797)char(\\u4798)char(\\u4799)char(\\u479a)char(\\u479b)char(\\u479c)char(\\u479d)char(\\u479e)char(\\u479f)char(\\u47a0)char(\\u47a1)char(\\u47a2)char(\\u47a3)char(\\u47a4)char(\\u47a5)char(\\u47a6)char(\\u47a7)char(\\u47a8)char(\\u47a9)char(\\u47aa)char(\\u47ab)char(\\u47ac)char(\\u47ad)char(\\u47ae)char(\\u47af)char(\\u47b0)char(\\u47b1)char(\\u47b2)char(\\u47b3)char(\\u47b4)char(\\u47b5)char(\\u47b6)char(\\u47b7)char(\\u47b8)char(\\u47b9)char(\\u47ba)char(\\u47bb)char(\\u47bc)char(\\u47bd)char(\\u47be)char(\\u47bf)char(\\u47c0)char(\\u47c1)char(\\u47c2)char(\\u47c3)char(\\u47c4)char(\\u47c5)char(\\u47c6)char(\\u47c7)char(\\u47c8)char(\\u47c9)char(\\u47ca)char(\\u47cb)char(\\u47cc)char(\\u47cd)char(\\u47ce)char(\\u47cf)char(\\u47d0)char(\\u47d1)char(\\u47d2)char(\\u47d3)char(\\u47d4)char(\\u47d5)char(\\u47d6)char(\\u47d7)char(\\u47d8)char(\\u47d9)char(\\u47da)char(\\u47db)char(\\u47dc)char(\\u47dd)char(\\u47de)char(\\u47df)char(\\u47e0)char(\\u47e1)char(\\u47e2)char(\\u47e3)char(\\u47e4)char(\\u47e5)char(\\u47e6)char(\\u47e7)char(\\u47e8)char(\\u47e9)char(\\u47ea)char(\\u47eb)char(\\u47ec)char(\\u47ed)char(\\u47ee)char(\\u47ef)char(\\u47f0)char(\\u47f1)char(\\u47f2)char(\\u47f3)char(\\u47f4)char(\\u47f5)char(\\u47f6)char(\\u47f7)char(\\u47f8)char(\\u47f9)char(\\u47fa)char(\\u47fb)char(\\u47fc)char(\\u47fd)char(\\u47fe)char(\\u47ff)char(\\u4800)char(\\u4801)char(\\u4802)char(\\u4803)char(\\u4804)char(\\u4805)char(\\u4806)char(\\u4807)char(\\u4808)char(\\u4809)char(\\u480a)char(\\u480b)char(\\u480c)char(\\u480d)char(\\u480e)char(\\u480f)char(\\u4810)char(\\u4811)char(\\u4812)char(\\u4813)char(\\u4814)char(\\u4815)char(\\u4816)char(\\u4817)char(\\u4818)char(\\u4819)char(\\u481a)char(\\u481b)char(\\u481c)char(\\u481d)char(\\u481e)char(\\u481f)char(\\u4820)char(\\u4821)char(\\u4822)char(\\u4823)char(\\u4824)char(\\u4825)char(\\u4826)char(\\u4827)char(\\u4828)char(\\u4829)char(\\u482a)char(\\u482b)char(\\u482c)char(\\u482d)char(\\u482e)char(\\u482f)char(\\u4830)char(\\u4831)char(\\u4832)char(\\u4833)char(\\u4834)char(\\u4835)char(\\u4836)char(\\u4837)char(\\u4838)char(\\u4839)char(\\u483a)char(\\u483b)char(\\u483c)char(\\u483d)char(\\u483e)char(\\u483f)char(\\u4840)char(\\u4841)char(\\u4842)char(\\u4843)char(\\u4844)char(\\u4845)char(\\u4846)char(\\u4847)char(\\u4848)char(\\u4849)char(\\u484a)char(\\u484b)char(\\u484c)char(\\u484d)char(\\u484e)char(\\u484f)char(\\u4850)char(\\u4851)char(\\u4852)char(\\u4853)char(\\u4854)char(\\u4855)char(\\u4856)char(\\u4857)char(\\u4858)char(\\u4859)char(\\u485a)char(\\u485b)char(\\u485c)char(\\u485d)char(\\u485e)char(\\u485f)char(\\u4860)char(\\u4861)char(\\u4862)char(\\u4863)char(\\u4864)char(\\u4865)char(\\u4866)char(\\u4867)char(\\u4868)char(\\u4869)char(\\u486a)char(\\u486b)char(\\u486c)char(\\u486d)char(\\u486e)char(\\u486f)char(\\u4870)char(\\u4871)char(\\u4872)char(\\u4873)char(\\u4874)char(\\u4875)char(\\u4876)char(\\u4877)char(\\u4878)char(\\u4879)char(\\u487a)char(\\u487b)char(\\u487c)char(\\u487d)char(\\u487e)char(\\u487f)char(\\u4880)char(\\u4881)char(\\u4882)char(\\u4883)char(\\u4884)char(\\u4885)char(\\u4886)char(\\u4887)char(\\u4888)char(\\u4889)char(\\u488a)char(\\u488b)char(\\u488c)char(\\u488d)char(\\u488e)char(\\u488f)char(\\u4890)char(\\u4891)char(\\u4892)char(\\u4893)char(\\u4894)char(\\u4895)char(\\u4896)char(\\u4897)char(\\u4898)char(\\u4899)char(\\u489a)char(\\u489b)char(\\u489c)char(\\u489d)char(\\u489e)char(\\u489f)char(\\u48a0)char(\\u48a1)char(\\u48a2)char(\\u48a3)char(\\u48a4)char(\\u48a5)char(\\u48a6)char(\\u48a7)char(\\u48a8)char(\\u48a9)char(\\u48aa)char(\\u48ab)char(\\u48ac)char(\\u48ad)char(\\u48ae)char(\\u48af)char(\\u48b0)char(\\u48b1)char(\\u48b2)char(\\u48b3)char(\\u48b4)char(\\u48b5)char(\\u48b6)char(\\u48b7)char(\\u48b8)char(\\u48b9)char(\\u48ba)char(\\u48bb)char(\\u48bc)char(\\u48bd)char(\\u48be)char(\\u48bf)char(\\u48c0)char(\\u48c1)char(\\u48c2)char(\\u48c3)char(\\u48c4)char(\\u48c5)char(\\u48c6)char(\\u48c7)char(\\u48c8)char(\\u48c9)char(\\u48ca)char(\\u48cb)char(\\u48cc)char(\\u48cd)char(\\u48ce)char(\\u48cf)char(\\u48d0)char(\\u48d1)char(\\u48d2)char(\\u48d3)char(\\u48d4)char(\\u48d5)char(\\u48d6)char(\\u48d7)char(\\u48d8)char(\\u48d9)char(\\u48da)char(\\u48db)char(\\u48dc)char(\\u48dd)char(\\u48de)char(\\u48df)char(\\u48e0)char(\\u48e1)char(\\u48e2)char(\\u48e3)char(\\u48e4)char(\\u48e5)char(\\u48e6)char(\\u48e7)char(\\u48e8)char(\\u48e9)char(\\u48ea)char(\\u48eb)char(\\u48ec)char(\\u48ed)char(\\u48ee)char(\\u48ef)char(\\u48f0)char(\\u48f1)char(\\u48f2)char(\\u48f3)char(\\u48f4)char(\\u48f5)char(\\u48f6)char(\\u48f7)char(\\u48f8)char(\\u48f9)char(\\u48fa)char(\\u48fb)char(\\u48fc)char(\\u48fd)char(\\u48fe)char(\\u48ff)char(\\u4900)char(\\u4901)char(\\u4902)char(\\u4903)char(\\u4904)char(\\u4905)char(\\u4906)char(\\u4907)char(\\u4908)char(\\u4909)char(\\u490a)char(\\u490b)char(\\u490c)char(\\u490d)char(\\u490e)char(\\u490f)char(\\u4910)char(\\u4911)char(\\u4912)char(\\u4913)char(\\u4914)char(\\u4915)char(\\u4916)char(\\u4917)char(\\u4918)char(\\u4919)char(\\u491a)char(\\u491b)char(\\u491c)char(\\u491d)char(\\u491e)char(\\u491f)char(\\u4920)char(\\u4921)char(\\u4922)char(\\u4923)char(\\u4924)char(\\u4925)char(\\u4926)char(\\u4927)char(\\u4928)char(\\u4929)char(\\u492a)char(\\u492b)char(\\u492c)char(\\u492d)char(\\u492e)char(\\u492f)char(\\u4930)char(\\u4931)char(\\u4932)char(\\u4933)char(\\u4934)char(\\u4935)char(\\u4936)char(\\u4937)char(\\u4938)char(\\u4939)char(\\u493a)char(\\u493b)char(\\u493c)char(\\u493d)char(\\u493e)char(\\u493f)char(\\u4940)char(\\u4941)char(\\u4942)char(\\u4943)char(\\u4944)char(\\u4945)char(\\u4946)char(\\u4947)char(\\u4948)char(\\u4949)char(\\u494a)char(\\u494b)char(\\u494c)char(\\u494d)char(\\u494e)char(\\u494f)char(\\u4950)char(\\u4951)char(\\u4952)char(\\u4953)char(\\u4954)char(\\u4955)char(\\u4956)char(\\u4957)char(\\u4958)char(\\u4959)char(\\u495a)char(\\u495b)char(\\u495c)char(\\u495d)char(\\u495e)char(\\u495f)char(\\u4960)char(\\u4961)char(\\u4962)char(\\u4963)char(\\u4964)char(\\u4965)char(\\u4966)char(\\u4967)char(\\u4968)char(\\u4969)char(\\u496a)char(\\u496b)char(\\u496c)char(\\u496d)char(\\u496e)char(\\u496f)char(\\u4970)char(\\u4971)char(\\u4972)char(\\u4973)char(\\u4974)char(\\u4975)char(\\u4976)char(\\u4977)char(\\u4978)char(\\u4979)char(\\u497a)char(\\u497b)char(\\u497c)char(\\u497d)char(\\u497e)char(\\u497f)char(\\u4980)char(\\u4981)char(\\u4982)char(\\u4983)char(\\u4984)char(\\u4985)char(\\u4986)char(\\u4987)char(\\u4988)char(\\u4989)char(\\u498a)char(\\u498b)char(\\u498c)char(\\u498d)char(\\u498e)char(\\u498f)char(\\u4990)char(\\u4991)char(\\u4992)char(\\u4993)char(\\u4994)char(\\u4995)char(\\u4996)char(\\u4997)char(\\u4998)char(\\u4999)char(\\u499a)char(\\u499b)char(\\u499c)char(\\u499d)char(\\u499e)char(\\u499f)char(\\u49a0)char(\\u49a1)char(\\u49a2)char(\\u49a3)char(\\u49a4)char(\\u49a5)char(\\u49a6)char(\\u49a7)char(\\u49a8)char(\\u49a9)char(\\u49aa)char(\\u49ab)char(\\u49ac)char(\\u49ad)char(\\u49ae)char(\\u49af)char(\\u49b0)char(\\u49b1)char(\\u49b2)char(\\u49b3)char(\\u49b4)char(\\u49b5)char(\\u49b6)char(\\u49b7)char(\\u49b8)char(\\u49b9)char(\\u49ba)char(\\u49bb)char(\\u49bc)char(\\u49bd)char(\\u49be)char(\\u49bf)char(\\u49c0)char(\\u49c1)char(\\u49c2)char(\\u49c3)char(\\u49c4)char(\\u49c5)char(\\u49c6)char(\\u49c7)char(\\u49c8)char(\\u49c9)char(\\u49ca)char(\\u49cb)char(\\u49cc)char(\\u49cd)char(\\u49ce)char(\\u49cf)char(\\u49d0)char(\\u49d1)char(\\u49d2)char(\\u49d3)char(\\u49d4)char(\\u49d5)char(\\u49d6)char(\\u49d7)char(\\u49d8)char(\\u49d9)char(\\u49da)char(\\u49db)char(\\u49dc)char(\\u49dd)char(\\u49de)char(\\u49df)char(\\u49e0)char(\\u49e1)char(\\u49e2)char(\\u49e3)char(\\u49e4)char(\\u49e5)char(\\u49e6)char(\\u49e7)char(\\u49e8)char(\\u49e9)char(\\u49ea)char(\\u49eb)char(\\u49ec)char(\\u49ed)char(\\u49ee)char(\\u49ef)char(\\u49f0)char(\\u49f1)char(\\u49f2)char(\\u49f3)char(\\u49f4)char(\\u49f5)char(\\u49f6)char(\\u49f7)char(\\u49f8)char(\\u49f9)char(\\u49fa)char(\\u49fb)char(\\u49fc)char(\\u49fd)char(\\u49fe)char(\\u49ff)char(\\u4a00)char(\\u4a01)char(\\u4a02)char(\\u4a03)char(\\u4a04)char(\\u4a05)char(\\u4a06)char(\\u4a07)char(\\u4a08)char(\\u4a09)char(\\u4a0a)char(\\u4a0b)char(\\u4a0c)char(\\u4a0d)char(\\u4a0e)char(\\u4a0f)char(\\u4a10)char(\\u4a11)char(\\u4a12)char(\\u4a13)char(\\u4a14)char(\\u4a15)char(\\u4a16)char(\\u4a17)char(\\u4a18)char(\\u4a19)char(\\u4a1a)char(\\u4a1b)char(\\u4a1c)char(\\u4a1d)char(\\u4a1e)char(\\u4a1f)char(\\u4a20)char(\\u4a21)char(\\u4a22)char(\\u4a23)char(\\u4a24)char(\\u4a25)char(\\u4a26)char(\\u4a27)char(\\u4a28)char(\\u4a29)char(\\u4a2a)char(\\u4a2b)char(\\u4a2c)char(\\u4a2d)char(\\u4a2e)char(\\u4a2f)char(\\u4a30)char(\\u4a31)char(\\u4a32)char(\\u4a33)char(\\u4a34)char(\\u4a35)char(\\u4a36)char(\\u4a37)char(\\u4a38)char(\\u4a39)char(\\u4a3a)char(\\u4a3b)char(\\u4a3c)char(\\u4a3d)char(\\u4a3e)char(\\u4a3f)char(\\u4a40)char(\\u4a41)char(\\u4a42)char(\\u4a43)char(\\u4a44)char(\\u4a45)char(\\u4a46)char(\\u4a47)char(\\u4a48)char(\\u4a49)char(\\u4a4a)char(\\u4a4b)char(\\u4a4c)char(\\u4a4d)char(\\u4a4e)char(\\u4a4f)char(\\u4a50)char(\\u4a51)char(\\u4a52)char(\\u4a53)char(\\u4a54)char(\\u4a55)char(\\u4a56)char(\\u4a57)char(\\u4a58)char(\\u4a59)char(\\u4a5a)char(\\u4a5b)char(\\u4a5c)char(\\u4a5d)char(\\u4a5e)char(\\u4a5f)char(\\u4a60)char(\\u4a61)char(\\u4a62)char(\\u4a63)char(\\u4a64)char(\\u4a65)char(\\u4a66)char(\\u4a67)char(\\u4a68)char(\\u4a69)char(\\u4a6a)char(\\u4a6b)char(\\u4a6c)char(\\u4a6d)char(\\u4a6e)char(\\u4a6f)char(\\u4a70)char(\\u4a71)char(\\u4a72)char(\\u4a73)char(\\u4a74)char(\\u4a75)char(\\u4a76)char(\\u4a77)char(\\u4a78)char(\\u4a79)char(\\u4a7a)char(\\u4a7b)char(\\u4a7c)char(\\u4a7d)char(\\u4a7e)char(\\u4a7f)char(\\u4a80)char(\\u4a81)char(\\u4a82)char(\\u4a83)char(\\u4a84)char(\\u4a85)char(\\u4a86)char(\\u4a87)char(\\u4a88)char(\\u4a89)char(\\u4a8a)char(\\u4a8b)char(\\u4a8c)char(\\u4a8d)char(\\u4a8e)char(\\u4a8f)char(\\u4a90)char(\\u4a91)char(\\u4a92)char(\\u4a93)char(\\u4a94)char(\\u4a95)char(\\u4a96)char(\\u4a97)char(\\u4a98)char(\\u4a99)char(\\u4a9a)char(\\u4a9b)char(\\u4a9c)char(\\u4a9d)char(\\u4a9e)char(\\u4a9f)char(\\u4aa0)char(\\u4aa1)char(\\u4aa2)char(\\u4aa3)char(\\u4aa4)char(\\u4aa5)char(\\u4aa6)char(\\u4aa7)char(\\u4aa8)char(\\u4aa9)char(\\u4aaa)char(\\u4aab)char(\\u4aac)char(\\u4aad)char(\\u4aae)char(\\u4aaf)char(\\u4ab0)char(\\u4ab1)char(\\u4ab2)char(\\u4ab3)char(\\u4ab4)char(\\u4ab5)char(\\u4ab6)char(\\u4ab7)char(\\u4ab8)char(\\u4ab9)char(\\u4aba)char(\\u4abb)char(\\u4abc)char(\\u4abd)char(\\u4abe)char(\\u4abf)char(\\u4ac0)char(\\u4ac1)char(\\u4ac2)char(\\u4ac3)char(\\u4ac4)char(\\u4ac5)char(\\u4ac6)char(\\u4ac7)char(\\u4ac8)char(\\u4ac9)char(\\u4aca)char(\\u4acb)char(\\u4acc)char(\\u4acd)char(\\u4ace)char(\\u4acf)char(\\u4ad0)char(\\u4ad1)char(\\u4ad2)char(\\u4ad3)char(\\u4ad4)char(\\u4ad5)char(\\u4ad6)char(\\u4ad7)char(\\u4ad8)char(\\u4ad9)char(\\u4ada)char(\\u4adb)char(\\u4adc)char(\\u4add)char(\\u4ade)char(\\u4adf)char(\\u4ae0)char(\\u4ae1)char(\\u4ae2)char(\\u4ae3)char(\\u4ae4)char(\\u4ae5)char(\\u4ae6)char(\\u4ae7)char(\\u4ae8)char(\\u4ae9)char(\\u4aea)char(\\u4aeb)char(\\u4aec)char(\\u4aed)char(\\u4aee)char(\\u4aef)char(\\u4af0)char(\\u4af1)char(\\u4af2)char(\\u4af3)char(\\u4af4)char(\\u4af5)char(\\u4af6)char(\\u4af7)char(\\u4af8)char(\\u4af9)char(\\u4afa)char(\\u4afb)char(\\u4afc)char(\\u4afd)char(\\u4afe)char(\\u4aff)char(\\u4b00)char(\\u4b01)char(\\u4b02)char(\\u4b03)char(\\u4b04)char(\\u4b05)char(\\u4b06)char(\\u4b07)char(\\u4b08)char(\\u4b09)char(\\u4b0a)char(\\u4b0b)char(\\u4b0c)char(\\u4b0d)char(\\u4b0e)char(\\u4b0f)char(\\u4b10)char(\\u4b11)char(\\u4b12)char(\\u4b13)char(\\u4b14)char(\\u4b15)char(\\u4b16)char(\\u4b17)char(\\u4b18)char(\\u4b19)char(\\u4b1a)char(\\u4b1b)char(\\u4b1c)char(\\u4b1d)char(\\u4b1e)char(\\u4b1f)char(\\u4b20)char(\\u4b21)char(\\u4b22)char(\\u4b23)char(\\u4b24)char(\\u4b25)char(\\u4b26)char(\\u4b27)char(\\u4b28)char(\\u4b29)char(\\u4b2a)char(\\u4b2b)char(\\u4b2c)char(\\u4b2d)char(\\u4b2e)char(\\u4b2f)char(\\u4b30)char(\\u4b31)char(\\u4b32)char(\\u4b33)char(\\u4b34)char(\\u4b35)char(\\u4b36)char(\\u4b37)char(\\u4b38)char(\\u4b39)char(\\u4b3a)char(\\u4b3b)char(\\u4b3c)char(\\u4b3d)char(\\u4b3e)char(\\u4b3f)char(\\u4b40)char(\\u4b41)char(\\u4b42)char(\\u4b43)char(\\u4b44)char(\\u4b45)char(\\u4b46)char(\\u4b47)char(\\u4b48)char(\\u4b49)char(\\u4b4a)char(\\u4b4b)char(\\u4b4c)char(\\u4b4d)char(\\u4b4e)char(\\u4b4f)char(\\u4b50)char(\\u4b51)char(\\u4b52)char(\\u4b53)char(\\u4b54)char(\\u4b55)char(\\u4b56)char(\\u4b57)char(\\u4b58)char(\\u4b59)char(\\u4b5a)char(\\u4b5b)char(\\u4b5c)char(\\u4b5d)char(\\u4b5e)char(\\u4b5f)char(\\u4b60)char(\\u4b61)char(\\u4b62)char(\\u4b63)char(\\u4b64)char(\\u4b65)char(\\u4b66)char(\\u4b67)char(\\u4b68)char(\\u4b69)char(\\u4b6a)char(\\u4b6b)char(\\u4b6c)char(\\u4b6d)char(\\u4b6e)char(\\u4b6f)char(\\u4b70)char(\\u4b71)char(\\u4b72)char(\\u4b73)char(\\u4b74)char(\\u4b75)char(\\u4b76)char(\\u4b77)char(\\u4b78)char(\\u4b79)char(\\u4b7a)char(\\u4b7b)char(\\u4b7c)char(\\u4b7d)char(\\u4b7e)char(\\u4b7f)char(\\u4b80)char(\\u4b81)char(\\u4b82)char(\\u4b83)char(\\u4b84)char(\\u4b85)char(\\u4b86)char(\\u4b87)char(\\u4b88)char(\\u4b89)char(\\u4b8a)char(\\u4b8b)char(\\u4b8c)char(\\u4b8d)char(\\u4b8e)char(\\u4b8f)char(\\u4b90)char(\\u4b91)char(\\u4b92)char(\\u4b93)char(\\u4b94)char(\\u4b95)char(\\u4b96)char(\\u4b97)char(\\u4b98)char(\\u4b99)char(\\u4b9a)char(\\u4b9b)char(\\u4b9c)char(\\u4b9d)char(\\u4b9e)char(\\u4b9f)char(\\u4ba0)char(\\u4ba1)char(\\u4ba2)char(\\u4ba3)char(\\u4ba4)char(\\u4ba5)char(\\u4ba6)char(\\u4ba7)char(\\u4ba8)char(\\u4ba9)char(\\u4baa)char(\\u4bab)char(\\u4bac)char(\\u4bad)char(\\u4bae)char(\\u4baf)char(\\u4bb0)char(\\u4bb1)char(\\u4bb2)char(\\u4bb3)char(\\u4bb4)char(\\u4bb5)char(\\u4bb6)char(\\u4bb7)char(\\u4bb8)char(\\u4bb9)char(\\u4bba)char(\\u4bbb)char(\\u4bbc)char(\\u4bbd)char(\\u4bbe)char(\\u4bbf)char(\\u4bc0)char(\\u4bc1)char(\\u4bc2)char(\\u4bc3)char(\\u4bc4)char(\\u4bc5)char(\\u4bc6)char(\\u4bc7)char(\\u4bc8)char(\\u4bc9)char(\\u4bca)char(\\u4bcb)char(\\u4bcc)char(\\u4bcd)char(\\u4bce)char(\\u4bcf)char(\\u4bd0)char(\\u4bd1)char(\\u4bd2)char(\\u4bd3)char(\\u4bd4)char(\\u4bd5)char(\\u4bd6)char(\\u4bd7)char(\\u4bd8)char(\\u4bd9)char(\\u4bda)char(\\u4bdb)char(\\u4bdc)char(\\u4bdd)char(\\u4bde)char(\\u4bdf)char(\\u4be0)char(\\u4be1)char(\\u4be2)char(\\u4be3)char(\\u4be4)char(\\u4be5)char(\\u4be6)char(\\u4be7)char(\\u4be8)char(\\u4be9)char(\\u4bea)char(\\u4beb)char(\\u4bec)char(\\u4bed)char(\\u4bee)char(\\u4bef)char(\\u4bf0)char(\\u4bf1)char(\\u4bf2)char(\\u4bf3)char(\\u4bf4)char(\\u4bf5)char(\\u4bf6)char(\\u4bf7)char(\\u4bf8)char(\\u4bf9)char(\\u4bfa)char(\\u4bfb)char(\\u4bfc)char(\\u4bfd)char(\\u4bfe)char(\\u4bff)char(\\u4c00)char(\\u4c01)char(\\u4c02)char(\\u4c03)char(\\u4c04)char(\\u4c05)char(\\u4c06)char(\\u4c07)char(\\u4c08)char(\\u4c09)char(\\u4c0a)char(\\u4c0b)char(\\u4c0c)char(\\u4c0d)char(\\u4c0e)char(\\u4c0f)char(\\u4c10)char(\\u4c11)char(\\u4c12)char(\\u4c13)char(\\u4c14)char(\\u4c15)char(\\u4c16)char(\\u4c17)char(\\u4c18)char(\\u4c19)char(\\u4c1a)char(\\u4c1b)char(\\u4c1c)char(\\u4c1d)char(\\u4c1e)char(\\u4c1f)char(\\u4c20)char(\\u4c21)char(\\u4c22)char(\\u4c23)char(\\u4c24)char(\\u4c25)char(\\u4c26)char(\\u4c27)char(\\u4c28)char(\\u4c29)char(\\u4c2a)char(\\u4c2b)char(\\u4c2c)char(\\u4c2d)char(\\u4c2e)char(\\u4c2f)char(\\u4c30)char(\\u4c31)char(\\u4c32)char(\\u4c33)char(\\u4c34)char(\\u4c35)char(\\u4c36)char(\\u4c37)char(\\u4c38)char(\\u4c39)char(\\u4c3a)char(\\u4c3b)char(\\u4c3c)char(\\u4c3d)char(\\u4c3e)char(\\u4c3f)char(\\u4c40)char(\\u4c41)char(\\u4c42)char(\\u4c43)char(\\u4c44)char(\\u4c45)char(\\u4c46)char(\\u4c47)char(\\u4c48)char(\\u4c49)char(\\u4c4a)char(\\u4c4b)char(\\u4c4c)char(\\u4c4d)char(\\u4c4e)char(\\u4c4f)char(\\u4c50)char(\\u4c51)char(\\u4c52)char(\\u4c53)char(\\u4c54)char(\\u4c55)char(\\u4c56)char(\\u4c57)char(\\u4c58)char(\\u4c59)char(\\u4c5a)char(\\u4c5b)char(\\u4c5c)char(\\u4c5d)char(\\u4c5e)char(\\u4c5f)char(\\u4c60)char(\\u4c61)char(\\u4c62)char(\\u4c63)char(\\u4c64)char(\\u4c65)char(\\u4c66)char(\\u4c67)char(\\u4c68)char(\\u4c69)char(\\u4c6a)char(\\u4c6b)char(\\u4c6c)char(\\u4c6d)char(\\u4c6e)char(\\u4c6f)char(\\u4c70)char(\\u4c71)char(\\u4c72)char(\\u4c73)char(\\u4c74)char(\\u4c75)char(\\u4c76)char(\\u4c77)char(\\u4c78)char(\\u4c79)char(\\u4c7a)char(\\u4c7b)char(\\u4c7c)char(\\u4c7d)char(\\u4c7e)char(\\u4c7f)char(\\u4c80)char(\\u4c81)char(\\u4c82)char(\\u4c83)char(\\u4c84)char(\\u4c85)char(\\u4c86)char(\\u4c87)char(\\u4c88)char(\\u4c89)char(\\u4c8a)char(\\u4c8b)char(\\u4c8c)char(\\u4c8d)char(\\u4c8e)char(\\u4c8f)char(\\u4c90)char(\\u4c91)char(\\u4c92)char(\\u4c93)char(\\u4c94)char(\\u4c95)char(\\u4c96)char(\\u4c97)char(\\u4c98)char(\\u4c99)char(\\u4c9a)char(\\u4c9b)char(\\u4c9c)char(\\u4c9d)char(\\u4c9e)char(\\u4c9f)char(\\u4ca0)char(\\u4ca1)char(\\u4ca2)char(\\u4ca3)char(\\u4ca4)char(\\u4ca5)char(\\u4ca6)char(\\u4ca7)char(\\u4ca8)char(\\u4ca9)char(\\u4caa)char(\\u4cab)char(\\u4cac)char(\\u4cad)char(\\u4cae)char(\\u4caf)char(\\u4cb0)char(\\u4cb1)char(\\u4cb2)char(\\u4cb3)char(\\u4cb4)char(\\u4cb5)char(\\u4cb6)char(\\u4cb7)char(\\u4cb8)char(\\u4cb9)char(\\u4cba)char(\\u4cbb)char(\\u4cbc)char(\\u4cbd)char(\\u4cbe)char(\\u4cbf)char(\\u4cc0)char(\\u4cc1)char(\\u4cc2)char(\\u4cc3)char(\\u4cc4)char(\\u4cc5)char(\\u4cc6)char(\\u4cc7)char(\\u4cc8)char(\\u4cc9)char(\\u4cca)char(\\u4ccb)char(\\u4ccc)char(\\u4ccd)char(\\u4cce)char(\\u4ccf)char(\\u4cd0)char(\\u4cd1)char(\\u4cd2)char(\\u4cd3)char(\\u4cd4)char(\\u4cd5)char(\\u4cd6)char(\\u4cd7)char(\\u4cd8)char(\\u4cd9)char(\\u4cda)char(\\u4cdb)char(\\u4cdc)char(\\u4cdd)char(\\u4cde)char(\\u4cdf)char(\\u4ce0)char(\\u4ce1)char(\\u4ce2)char(\\u4ce3)char(\\u4ce4)char(\\u4ce5)char(\\u4ce6)char(\\u4ce7)char(\\u4ce8)char(\\u4ce9)char(\\u4cea)char(\\u4ceb)char(\\u4cec)char(\\u4ced)char(\\u4cee)char(\\u4cef)char(\\u4cf0)char(\\u4cf1)char(\\u4cf2)char(\\u4cf3)char(\\u4cf4)char(\\u4cf5)char(\\u4cf6)char(\\u4cf7)char(\\u4cf8)char(\\u4cf9)char(\\u4cfa)char(\\u4cfb)char(\\u4cfc)char(\\u4cfd)char(\\u4cfe)char(\\u4cff)char(\\u4d00)char(\\u4d01)char(\\u4d02)char(\\u4d03)char(\\u4d04)char(\\u4d05)char(\\u4d06)char(\\u4d07)char(\\u4d08)char(\\u4d09)char(\\u4d0a)char(\\u4d0b)char(\\u4d0c)char(\\u4d0d)char(\\u4d0e)char(\\u4d0f)char(\\u4d10)char(\\u4d11)char(\\u4d12)char(\\u4d13)char(\\u4d14)char(\\u4d15)char(\\u4d16)char(\\u4d17)char(\\u4d18)char(\\u4d19)char(\\u4d1a)char(\\u4d1b)char(\\u4d1c)char(\\u4d1d)char(\\u4d1e)char(\\u4d1f)char(\\u4d20)char(\\u4d21)char(\\u4d22)char(\\u4d23)char(\\u4d24)char(\\u4d25)char(\\u4d26)char(\\u4d27)char(\\u4d28)char(\\u4d29)char(\\u4d2a)char(\\u4d2b)char(\\u4d2c)char(\\u4d2d)char(\\u4d2e)char(\\u4d2f)char(\\u4d30)char(\\u4d31)char(\\u4d32)char(\\u4d33)char(\\u4d34)char(\\u4d35)char(\\u4d36)char(\\u4d37)char(\\u4d38)char(\\u4d39)char(\\u4d3a)char(\\u4d3b)char(\\u4d3c)char(\\u4d3d)char(\\u4d3e)char(\\u4d3f)char(\\u4d40)char(\\u4d41)char(\\u4d42)char(\\u4d43)char(\\u4d44)char(\\u4d45)char(\\u4d46)char(\\u4d47)char(\\u4d48)char(\\u4d49)char(\\u4d4a)char(\\u4d4b)char(\\u4d4c)char(\\u4d4d)char(\\u4d4e)char(\\u4d4f)char(\\u4d50)char(\\u4d51)char(\\u4d52)char(\\u4d53)char(\\u4d54)char(\\u4d55)char(\\u4d56)char(\\u4d57)char(\\u4d58)char(\\u4d59)char(\\u4d5a)char(\\u4d5b)char(\\u4d5c)char(\\u4d5d)char(\\u4d5e)char(\\u4d5f)char(\\u4d60)char(\\u4d61)char(\\u4d62)char(\\u4d63)char(\\u4d64)char(\\u4d65)char(\\u4d66)char(\\u4d67)char(\\u4d68)char(\\u4d69)char(\\u4d6a)char(\\u4d6b)char(\\u4d6c)char(\\u4d6d)char(\\u4d6e)char(\\u4d6f)char(\\u4d70)char(\\u4d71)char(\\u4d72)char(\\u4d73)char(\\u4d74)char(\\u4d75)char(\\u4d76)char(\\u4d77)char(\\u4d78)char(\\u4d79)char(\\u4d7a)char(\\u4d7b)char(\\u4d7c)char(\\u4d7d)char(\\u4d7e)char(\\u4d7f)char(\\u4d80)char(\\u4d81)char(\\u4d82)char(\\u4d83)char(\\u4d84)char(\\u4d85)char(\\u4d86)char(\\u4d87)char(\\u4d88)char(\\u4d89)char(\\u4d8a)char(\\u4d8b)char(\\u4d8c)char(\\u4d8d)char(\\u4d8e)char(\\u4d8f)char(\\u4d90)char(\\u4d91)char(\\u4d92)char(\\u4d93)char(\\u4d94)char(\\u4d95)char(\\u4d96)char(\\u4d97)char(\\u4d98)char(\\u4d99)char(\\u4d9a)char(\\u4d9b)char(\\u4d9c)char(\\u4d9d)char(\\u4d9e)char(\\u4d9f)char(\\u4da0)char(\\u4da1)char(\\u4da2)char(\\u4da3)char(\\u4da4)char(\\u4da5)char(\\u4da6)char(\\u4da7)char(\\u4da8)char(\\u4da9)char(\\u4daa)char(\\u4dab)char(\\u4dac)char(\\u4dad)char(\\u4dae)char(\\u4daf)char(\\u4db0)char(\\u4db1)char(\\u4db2)char(\\u4db3)char(\\u4db4)char(\\u4db5)char(\\u4e00)char(\\u4e01)char(\\u4e02)char(\\u4e03)char(\\u4e04)char(\\u4e05)char(\\u4e06)char(\\u4e07)char(\\u4e08)char(\\u4e09)char(\\u4e0a)char(\\u4e0b)char(\\u4e0c)char(\\u4e0d)char(\\u4e0e)char(\\u4e0f)char(\\u4e10)char(\\u4e11)char(\\u4e12)char(\\u4e13)char(\\u4e14)char(\\u4e15)char(\\u4e16)char(\\u4e17)char(\\u4e18)char(\\u4e19)char(\\u4e1a)char(\\u4e1b)char(\\u4e1c)char(\\u4e1d)char(\\u4e1e)char(\\u4e1f)char(\\u4e20)char(\\u4e21)char(\\u4e22)char(\\u4e23)char(\\u4e24)char(\\u4e25)char(\\u4e26)char(\\u4e27)char(\\u4e28)char(\\u4e29)char(\\u4e2a)char(\\u4e2b)char(\\u4e2c)char(\\u4e2d)char(\\u4e2e)char(\\u4e2f)char(\\u4e30)char(\\u4e31)char(\\u4e32)char(\\u4e33)char(\\u4e34)char(\\u4e35)char(\\u4e36)char(\\u4e37)char(\\u4e38)char(\\u4e39)char(\\u4e3a)char(\\u4e3b)char(\\u4e3c)char(\\u4e3d)char(\\u4e3e)char(\\u4e3f)char(\\u4e40)char(\\u4e41)char(\\u4e42)char(\\u4e43)char(\\u4e44)char(\\u4e45)char(\\u4e46)char(\\u4e47)char(\\u4e48)char(\\u4e49)char(\\u4e4a)char(\\u4e4b)char(\\u4e4c)char(\\u4e4d)char(\\u4e4e)char(\\u4e4f)char(\\u4e50)char(\\u4e51)char(\\u4e52)char(\\u4e53)char(\\u4e54)char(\\u4e55)char(\\u4e56)char(\\u4e57)char(\\u4e58)char(\\u4e59)char(\\u4e5a)char(\\u4e5b)char(\\u4e5c)char(\\u4e5d)char(\\u4e5e)char(\\u4e5f)char(\\u4e60)char(\\u4e61)char(\\u4e62)char(\\u4e63)char(\\u4e64)char(\\u4e65)char(\\u4e66)char(\\u4e67)char(\\u4e68)char(\\u4e69)char(\\u4e6a)char(\\u4e6b)char(\\u4e6c)char(\\u4e6d)char(\\u4e6e)char(\\u4e6f)char(\\u4e70)char(\\u4e71)char(\\u4e72)char(\\u4e73)char(\\u4e74)char(\\u4e75)char(\\u4e76)char(\\u4e77)char(\\u4e78)char(\\u4e79)char(\\u4e7a)char(\\u4e7b)char(\\u4e7c)char(\\u4e7d)char(\\u4e7e)char(\\u4e7f)char(\\u4e80)char(\\u4e81)char(\\u4e82)char(\\u4e83)char(\\u4e84)char(\\u4e85)char(\\u4e86)char(\\u4e87)char(\\u4e88)char(\\u4e89)char(\\u4e8a)char(\\u4e8b)char(\\u4e8c)char(\\u4e8d)char(\\u4e8e)char(\\u4e8f)char(\\u4e90)char(\\u4e91)char(\\u4e92)char(\\u4e93)char(\\u4e94)char(\\u4e95)char(\\u4e96)char(\\u4e97)char(\\u4e98)char(\\u4e99)char(\\u4e9a)char(\\u4e9b)char(\\u4e9c)char(\\u4e9d)char(\\u4e9e)char(\\u4e9f)char(\\u4ea0)char(\\u4ea1)char(\\u4ea2)char(\\u4ea3)char(\\u4ea4)char(\\u4ea5)char(\\u4ea6)char(\\u4ea7)char(\\u4ea8)char(\\u4ea9)char(\\u4eaa)char(\\u4eab)char(\\u4eac)char(\\u4ead)char(\\u4eae)char(\\u4eaf)char(\\u4eb0)char(\\u4eb1)char(\\u4eb2)char(\\u4eb3)char(\\u4eb4)char(\\u4eb5)char(\\u4eb6)char(\\u4eb7)char(\\u4eb8)char(\\u4eb9)char(\\u4eba)char(\\u4ebb)char(\\u4ebc)char(\\u4ebd)char(\\u4ebe)char(\\u4ebf)char(\\u4ec0)char(\\u4ec1)char(\\u4ec2)char(\\u4ec3)char(\\u4ec4)char(\\u4ec5)char(\\u4ec6)char(\\u4ec7)char(\\u4ec8)char(\\u4ec9)char(\\u4eca)char(\\u4ecb)char(\\u4ecc)char(\\u4ecd)char(\\u4ece)char(\\u4ecf)char(\\u4ed0)char(\\u4ed1)char(\\u4ed2)char(\\u4ed3)char(\\u4ed4)char(\\u4ed5)char(\\u4ed6)char(\\u4ed7)char(\\u4ed8)char(\\u4ed9)char(\\u4eda)char(\\u4edb)char(\\u4edc)char(\\u4edd)char(\\u4ede)char(\\u4edf)char(\\u4ee0)char(\\u4ee1)char(\\u4ee2)char(\\u4ee3)char(\\u4ee4)char(\\u4ee5)char(\\u4ee6)char(\\u4ee7)char(\\u4ee8)char(\\u4ee9)char(\\u4eea)char(\\u4eeb)char(\\u4eec)char(\\u4eed)char(\\u4eee)char(\\u4eef)char(\\u4ef0)char(\\u4ef1)char(\\u4ef2)char(\\u4ef3)char(\\u4ef4)char(\\u4ef5)char(\\u4ef6)char(\\u4ef7)char(\\u4ef8)char(\\u4ef9)char(\\u4efa)char(\\u4efb)char(\\u4efc)char(\\u4efd)char(\\u4efe)char(\\u4eff)char(\\u4f00)char(\\u4f01)char(\\u4f02)char(\\u4f03)char(\\u4f04)char(\\u4f05)char(\\u4f06)char(\\u4f07)char(\\u4f08)char(\\u4f09)char(\\u4f0a)char(\\u4f0b)char(\\u4f0c)char(\\u4f0d)char(\\u4f0e)char(\\u4f0f)char(\\u4f10)char(\\u4f11)char(\\u4f12)char(\\u4f13)char(\\u4f14)char(\\u4f15)char(\\u4f16)char(\\u4f17)char(\\u4f18)char(\\u4f19)char(\\u4f1a)char(\\u4f1b)char(\\u4f1c)char(\\u4f1d)char(\\u4f1e)char(\\u4f1f)char(\\u4f20)char(\\u4f21)char(\\u4f22)char(\\u4f23)char(\\u4f24)char(\\u4f25)char(\\u4f26)char(\\u4f27)char(\\u4f28)char(\\u4f29)char(\\u4f2a)char(\\u4f2b)char(\\u4f2c)char(\\u4f2d)char(\\u4f2e)char(\\u4f2f)char(\\u4f30)char(\\u4f31)char(\\u4f32)char(\\u4f33)char(\\u4f34)char(\\u4f35)char(\\u4f36)char(\\u4f37)char(\\u4f38)char(\\u4f39)char(\\u4f3a)char(\\u4f3b)char(\\u4f3c)char(\\u4f3d)char(\\u4f3e)char(\\u4f3f)char(\\u4f40)char(\\u4f41)char(\\u4f42)char(\\u4f43)char(\\u4f44)char(\\u4f45)char(\\u4f46)char(\\u4f47)char(\\u4f48)char(\\u4f49)char(\\u4f4a)char(\\u4f4b)char(\\u4f4c)char(\\u4f4d)char(\\u4f4e)char(\\u4f4f)char(\\u4f50)char(\\u4f51)char(\\u4f52)char(\\u4f53)char(\\u4f54)char(\\u4f55)char(\\u4f56)char(\\u4f57)char(\\u4f58)char(\\u4f59)char(\\u4f5a)char(\\u4f5b)char(\\u4f5c)char(\\u4f5d)char(\\u4f5e)char(\\u4f5f)char(\\u4f60)char(\\u4f61)char(\\u4f62)char(\\u4f63)char(\\u4f64)char(\\u4f65)char(\\u4f66)char(\\u4f67)char(\\u4f68)char(\\u4f69)char(\\u4f6a)char(\\u4f6b)char(\\u4f6c)char(\\u4f6d)char(\\u4f6e)char(\\u4f6f)char(\\u4f70)char(\\u4f71)char(\\u4f72)char(\\u4f73)char(\\u4f74)char(\\u4f75)char(\\u4f76)char(\\u4f77)char(\\u4f78)char(\\u4f79)char(\\u4f7a)char(\\u4f7b)char(\\u4f7c)char(\\u4f7d)char(\\u4f7e)char(\\u4f7f)char(\\u4f80)char(\\u4f81)char(\\u4f82)char(\\u4f83)char(\\u4f84)char(\\u4f85)char(\\u4f86)char(\\u4f87)char(\\u4f88)char(\\u4f89)char(\\u4f8a)char(\\u4f8b)char(\\u4f8c)char(\\u4f8d)char(\\u4f8e)char(\\u4f8f)char(\\u4f90)char(\\u4f91)char(\\u4f92)char(\\u4f93)char(\\u4f94)char(\\u4f95)char(\\u4f96)char(\\u4f97)char(\\u4f98)char(\\u4f99)char(\\u4f9a)char(\\u4f9b)char(\\u4f9c)char(\\u4f9d)char(\\u4f9e)char(\\u4f9f)char(\\u4fa0)char(\\u4fa1)char(\\u4fa2)char(\\u4fa3)char(\\u4fa4)char(\\u4fa5)char(\\u4fa6)char(\\u4fa7)char(\\u4fa8)char(\\u4fa9)char(\\u4faa)char(\\u4fab)char(\\u4fac)char(\\u4fad)char(\\u4fae)char(\\u4faf)char(\\u4fb0)char(\\u4fb1)char(\\u4fb2)char(\\u4fb3)char(\\u4fb4)char(\\u4fb5)char(\\u4fb6)char(\\u4fb7)char(\\u4fb8)char(\\u4fb9)char(\\u4fba)char(\\u4fbb)char(\\u4fbc)char(\\u4fbd)char(\\u4fbe)char(\\u4fbf)char(\\u4fc0)char(\\u4fc1)char(\\u4fc2)char(\\u4fc3)char(\\u4fc4)char(\\u4fc5)char(\\u4fc6)char(\\u4fc7)char(\\u4fc8)char(\\u4fc9)char(\\u4fca)char(\\u4fcb)char(\\u4fcc)char(\\u4fcd)char(\\u4fce)char(\\u4fcf)char(\\u4fd0)char(\\u4fd1)char(\\u4fd2)char(\\u4fd3)char(\\u4fd4)char(\\u4fd5)char(\\u4fd6)char(\\u4fd7)char(\\u4fd8)char(\\u4fd9)char(\\u4fda)char(\\u4fdb)char(\\u4fdc)char(\\u4fdd)char(\\u4fde)char(\\u4fdf)char(\\u4fe0)char(\\u4fe1)char(\\u4fe2)char(\\u4fe3)char(\\u4fe4)char(\\u4fe5)char(\\u4fe6)char(\\u4fe7)char(\\u4fe8)char(\\u4fe9)char(\\u4fea)char(\\u4feb)char(\\u4fec)char(\\u4fed)char(\\u4fee)char(\\u4fef)char(\\u4ff0)char(\\u4ff1)char(\\u4ff2)char(\\u4ff3)char(\\u4ff4)char(\\u4ff5)char(\\u4ff6)char(\\u4ff7)char(\\u4ff8)char(\\u4ff9)char(\\u4ffa)char(\\u4ffb)char(\\u4ffc)char(\\u4ffd)char(\\u4ffe)char(\\u4fff)char(\\u5000)char(\\u5001)char(\\u5002)char(\\u5003)char(\\u5004)char(\\u5005)char(\\u5006)char(\\u5007)char(\\u5008)char(\\u5009)char(\\u500a)char(\\u500b)char(\\u500c)char(\\u500d)char(\\u500e)char(\\u500f)char(\\u5010)char(\\u5011)char(\\u5012)char(\\u5013)char(\\u5014)char(\\u5015)char(\\u5016)char(\\u5017)char(\\u5018)char(\\u5019)char(\\u501a)char(\\u501b)char(\\u501c)char(\\u501d)char(\\u501e)char(\\u501f)char(\\u5020)char(\\u5021)char(\\u5022)char(\\u5023)char(\\u5024)char(\\u5025)char(\\u5026)char(\\u5027)char(\\u5028)char(\\u5029)char(\\u502a)char(\\u502b)char(\\u502c)char(\\u502d)char(\\u502e)char(\\u502f)char(\\u5030)char(\\u5031)char(\\u5032)char(\\u5033)char(\\u5034)char(\\u5035)char(\\u5036)char(\\u5037)char(\\u5038)char(\\u5039)char(\\u503a)char(\\u503b)char(\\u503c)char(\\u503d)char(\\u503e)char(\\u503f)char(\\u5040)char(\\u5041)char(\\u5042)char(\\u5043)char(\\u5044)char(\\u5045)char(\\u5046)char(\\u5047)char(\\u5048)char(\\u5049)char(\\u504a)char(\\u504b)char(\\u504c)char(\\u504d)char(\\u504e)char(\\u504f)char(\\u5050)char(\\u5051)char(\\u5052)char(\\u5053)char(\\u5054)char(\\u5055)char(\\u5056)char(\\u5057)char(\\u5058)char(\\u5059)char(\\u505a)char(\\u505b)char(\\u505c)char(\\u505d)char(\\u505e)char(\\u505f)char(\\u5060)char(\\u5061)char(\\u5062)char(\\u5063)char(\\u5064)char(\\u5065)char(\\u5066)char(\\u5067)char(\\u5068)char(\\u5069)char(\\u506a)char(\\u506b)char(\\u506c)char(\\u506d)char(\\u506e)char(\\u506f)char(\\u5070)char(\\u5071)char(\\u5072)char(\\u5073)char(\\u5074)char(\\u5075)char(\\u5076)char(\\u5077)char(\\u5078)char(\\u5079)char(\\u507a)char(\\u507b)char(\\u507c)char(\\u507d)char(\\u507e)char(\\u507f)char(\\u5080)char(\\u5081)char(\\u5082)char(\\u5083)char(\\u5084)char(\\u5085)char(\\u5086)char(\\u5087)char(\\u5088)char(\\u5089)char(\\u508a)char(\\u508b)char(\\u508c)char(\\u508d)char(\\u508e)char(\\u508f)char(\\u5090)char(\\u5091)char(\\u5092)char(\\u5093)char(\\u5094)char(\\u5095)char(\\u5096)char(\\u5097)char(\\u5098)char(\\u5099)char(\\u509a)char(\\u509b)char(\\u509c)char(\\u509d)char(\\u509e)char(\\u509f)char(\\u50a0)char(\\u50a1)char(\\u50a2)char(\\u50a3)char(\\u50a4)char(\\u50a5)char(\\u50a6)char(\\u50a7)char(\\u50a8)char(\\u50a9)char(\\u50aa)char(\\u50ab)char(\\u50ac)char(\\u50ad)char(\\u50ae)char(\\u50af)char(\\u50b0)char(\\u50b1)char(\\u50b2)char(\\u50b3)char(\\u50b4)char(\\u50b5)char(\\u50b6)char(\\u50b7)char(\\u50b8)char(\\u50b9)char(\\u50ba)char(\\u50bb)char(\\u50bc)char(\\u50bd)char(\\u50be)char(\\u50bf)char(\\u50c0)char(\\u50c1)char(\\u50c2)char(\\u50c3)char(\\u50c4)char(\\u50c5)char(\\u50c6)char(\\u50c7)char(\\u50c8)char(\\u50c9)char(\\u50ca)char(\\u50cb)char(\\u50cc)char(\\u50cd)char(\\u50ce)char(\\u50cf)char(\\u50d0)char(\\u50d1)char(\\u50d2)char(\\u50d3)char(\\u50d4)char(\\u50d5)char(\\u50d6)char(\\u50d7)char(\\u50d8)char(\\u50d9)char(\\u50da)char(\\u50db)char(\\u50dc)char(\\u50dd)char(\\u50de)char(\\u50df)char(\\u50e0)char(\\u50e1)char(\\u50e2)char(\\u50e3)char(\\u50e4)char(\\u50e5)char(\\u50e6)char(\\u50e7)char(\\u50e8)char(\\u50e9)char(\\u50ea)char(\\u50eb)char(\\u50ec)char(\\u50ed)char(\\u50ee)char(\\u50ef)char(\\u50f0)char(\\u50f1)char(\\u50f2)char(\\u50f3)char(\\u50f4)char(\\u50f5)char(\\u50f6)char(\\u50f7)char(\\u50f8)char(\\u50f9)char(\\u50fa)char(\\u50fb)char(\\u50fc)char(\\u50fd)char(\\u50fe)char(\\u50ff)char(\\u5100)char(\\u5101)char(\\u5102)char(\\u5103)char(\\u5104)char(\\u5105)char(\\u5106)char(\\u5107)char(\\u5108)char(\\u5109)char(\\u510a)char(\\u510b)char(\\u510c)char(\\u510d)char(\\u510e)char(\\u510f)char(\\u5110)char(\\u5111)char(\\u5112)char(\\u5113)char(\\u5114)char(\\u5115)char(\\u5116)char(\\u5117)char(\\u5118)char(\\u5119)char(\\u511a)char(\\u511b)char(\\u511c)char(\\u511d)char(\\u511e)char(\\u511f)char(\\u5120)char(\\u5121)char(\\u5122)char(\\u5123)char(\\u5124)char(\\u5125)char(\\u5126)char(\\u5127)char(\\u5128)char(\\u5129)char(\\u512a)char(\\u512b)char(\\u512c)char(\\u512d)char(\\u512e)char(\\u512f)char(\\u5130)char(\\u5131)char(\\u5132)char(\\u5133)char(\\u5134)char(\\u5135)char(\\u5136)char(\\u5137)char(\\u5138)char(\\u5139)char(\\u513a)char(\\u513b)char(\\u513c)char(\\u513d)char(\\u513e)char(\\u513f)char(\\u5140)char(\\u5141)char(\\u5142)char(\\u5143)char(\\u5144)char(\\u5145)char(\\u5146)char(\\u5147)char(\\u5148)char(\\u5149)char(\\u514a)char(\\u514b)char(\\u514c)char(\\u514d)char(\\u514e)char(\\u514f)char(\\u5150)char(\\u5151)char(\\u5152)char(\\u5153)char(\\u5154)char(\\u5155)char(\\u5156)char(\\u5157)char(\\u5158)char(\\u5159)char(\\u515a)char(\\u515b)char(\\u515c)char(\\u515d)char(\\u515e)char(\\u515f)char(\\u5160)char(\\u5161)char(\\u5162)char(\\u5163)char(\\u5164)char(\\u5165)char(\\u5166)char(\\u5167)char(\\u5168)char(\\u5169)char(\\u516a)char(\\u516b)char(\\u516c)char(\\u516d)char(\\u516e)char(\\u516f)char(\\u5170)char(\\u5171)char(\\u5172)char(\\u5173)char(\\u5174)char(\\u5175)char(\\u5176)char(\\u5177)char(\\u5178)char(\\u5179)char(\\u517a)char(\\u517b)char(\\u517c)char(\\u517d)char(\\u517e)char(\\u517f)char(\\u5180)char(\\u5181)char(\\u5182)char(\\u5183)char(\\u5184)char(\\u5185)char(\\u5186)char(\\u5187)char(\\u5188)char(\\u5189)char(\\u518a)char(\\u518b)char(\\u518c)char(\\u518d)char(\\u518e)char(\\u518f)char(\\u5190)char(\\u5191)char(\\u5192)char(\\u5193)char(\\u5194)char(\\u5195)char(\\u5196)char(\\u5197)char(\\u5198)char(\\u5199)char(\\u519a)char(\\u519b)char(\\u519c)char(\\u519d)char(\\u519e)char(\\u519f)char(\\u51a0)char(\\u51a1)char(\\u51a2)char(\\u51a3)char(\\u51a4)char(\\u51a5)char(\\u51a6)char(\\u51a7)char(\\u51a8)char(\\u51a9)char(\\u51aa)char(\\u51ab)char(\\u51ac)char(\\u51ad)char(\\u51ae)char(\\u51af)char(\\u51b0)char(\\u51b1)char(\\u51b2)char(\\u51b3)char(\\u51b4)char(\\u51b5)char(\\u51b6)char(\\u51b7)char(\\u51b8)char(\\u51b9)char(\\u51ba)char(\\u51bb)char(\\u51bc)char(\\u51bd)char(\\u51be)char(\\u51bf)char(\\u51c0)char(\\u51c1)char(\\u51c2)char(\\u51c3)char(\\u51c4)char(\\u51c5)char(\\u51c6)char(\\u51c7)char(\\u51c8)char(\\u51c9)char(\\u51ca)char(\\u51cb)char(\\u51cc)char(\\u51cd)char(\\u51ce)char(\\u51cf)char(\\u51d0)char(\\u51d1)char(\\u51d2)char(\\u51d3)char(\\u51d4)char(\\u51d5)char(\\u51d6)char(\\u51d7)char(\\u51d8)char(\\u51d9)char(\\u51da)char(\\u51db)char(\\u51dc)char(\\u51dd)char(\\u51de)char(\\u51df)char(\\u51e0)char(\\u51e1)char(\\u51e2)char(\\u51e3)char(\\u51e4)char(\\u51e5)char(\\u51e6)char(\\u51e7)char(\\u51e8)char(\\u51e9)char(\\u51ea)char(\\u51eb)char(\\u51ec)char(\\u51ed)char(\\u51ee)char(\\u51ef)char(\\u51f0)char(\\u51f1)char(\\u51f2)char(\\u51f3)char(\\u51f4)char(\\u51f5)char(\\u51f6)char(\\u51f7)char(\\u51f8)char(\\u51f9)char(\\u51fa)char(\\u51fb)char(\\u51fc)char(\\u51fd)char(\\u51fe)char(\\u51ff)char(\\u5200)char(\\u5201)char(\\u5202)char(\\u5203)char(\\u5204)char(\\u5205)char(\\u5206)char(\\u5207)char(\\u5208)char(\\u5209)char(\\u520a)char(\\u520b)char(\\u520c)char(\\u520d)char(\\u520e)char(\\u520f)char(\\u5210)char(\\u5211)char(\\u5212)char(\\u5213)char(\\u5214)char(\\u5215)char(\\u5216)char(\\u5217)char(\\u5218)char(\\u5219)char(\\u521a)char(\\u521b)char(\\u521c)char(\\u521d)char(\\u521e)char(\\u521f)char(\\u5220)char(\\u5221)char(\\u5222)char(\\u5223)char(\\u5224)char(\\u5225)char(\\u5226)char(\\u5227)char(\\u5228)char(\\u5229)char(\\u522a)char(\\u522b)char(\\u522c)char(\\u522d)char(\\u522e)char(\\u522f)char(\\u5230)char(\\u5231)char(\\u5232)char(\\u5233)char(\\u5234)char(\\u5235)char(\\u5236)char(\\u5237)char(\\u5238)char(\\u5239)char(\\u523a)char(\\u523b)char(\\u523c)char(\\u523d)char(\\u523e)char(\\u523f)char(\\u5240)char(\\u5241)char(\\u5242)char(\\u5243)char(\\u5244)char(\\u5245)char(\\u5246)char(\\u5247)char(\\u5248)char(\\u5249)char(\\u524a)char(\\u524b)char(\\u524c)char(\\u524d)char(\\u524e)char(\\u524f)char(\\u5250)char(\\u5251)char(\\u5252)char(\\u5253)char(\\u5254)char(\\u5255)char(\\u5256)char(\\u5257)char(\\u5258)char(\\u5259)char(\\u525a)char(\\u525b)char(\\u525c)char(\\u525d)char(\\u525e)char(\\u525f)char(\\u5260)char(\\u5261)char(\\u5262)char(\\u5263)char(\\u5264)char(\\u5265)char(\\u5266)char(\\u5267)char(\\u5268)char(\\u5269)char(\\u526a)char(\\u526b)char(\\u526c)char(\\u526d)char(\\u526e)char(\\u526f)char(\\u5270)char(\\u5271)char(\\u5272)char(\\u5273)char(\\u5274)char(\\u5275)char(\\u5276)char(\\u5277)char(\\u5278)char(\\u5279)char(\\u527a)char(\\u527b)char(\\u527c)char(\\u527d)char(\\u527e)char(\\u527f)char(\\u5280)char(\\u5281)char(\\u5282)char(\\u5283)char(\\u5284)char(\\u5285)char(\\u5286)char(\\u5287)char(\\u5288)char(\\u5289)char(\\u528a)char(\\u528b)char(\\u528c)char(\\u528d)char(\\u528e)char(\\u528f)char(\\u5290)char(\\u5291)char(\\u5292)char(\\u5293)char(\\u5294)char(\\u5295)char(\\u5296)char(\\u5297)char(\\u5298)char(\\u5299)char(\\u529a)char(\\u529b)char(\\u529c)char(\\u529d)char(\\u529e)char(\\u529f)char(\\u52a0)char(\\u52a1)char(\\u52a2)char(\\u52a3)char(\\u52a4)char(\\u52a5)char(\\u52a6)char(\\u52a7)char(\\u52a8)char(\\u52a9)char(\\u52aa)char(\\u52ab)char(\\u52ac)char(\\u52ad)char(\\u52ae)char(\\u52af)char(\\u52b0)char(\\u52b1)char(\\u52b2)char(\\u52b3)char(\\u52b4)char(\\u52b5)char(\\u52b6)char(\\u52b7)char(\\u52b8)char(\\u52b9)char(\\u52ba)char(\\u52bb)char(\\u52bc)char(\\u52bd)char(\\u52be)char(\\u52bf)char(\\u52c0)char(\\u52c1)char(\\u52c2)char(\\u52c3)char(\\u52c4)char(\\u52c5)char(\\u52c6)char(\\u52c7)char(\\u52c8)char(\\u52c9)char(\\u52ca)char(\\u52cb)char(\\u52cc)char(\\u52cd)char(\\u52ce)char(\\u52cf)char(\\u52d0)char(\\u52d1)char(\\u52d2)char(\\u52d3)char(\\u52d4)char(\\u52d5)char(\\u52d6)char(\\u52d7)char(\\u52d8)char(\\u52d9)char(\\u52da)char(\\u52db)char(\\u52dc)char(\\u52dd)char(\\u52de)char(\\u52df)char(\\u52e0)char(\\u52e1)char(\\u52e2)char(\\u52e3)char(\\u52e4)char(\\u52e5)char(\\u52e6)char(\\u52e7)char(\\u52e8)char(\\u52e9)char(\\u52ea)char(\\u52eb)char(\\u52ec)char(\\u52ed)char(\\u52ee)char(\\u52ef)char(\\u52f0)char(\\u52f1)char(\\u52f2)char(\\u52f3)char(\\u52f4)char(\\u52f5)char(\\u52f6)char(\\u52f7)char(\\u52f8)char(\\u52f9)char(\\u52fa)char(\\u52fb)char(\\u52fc)char(\\u52fd)char(\\u52fe)char(\\u52ff)char(\\u5300)char(\\u5301)char(\\u5302)char(\\u5303)char(\\u5304)char(\\u5305)char(\\u5306)char(\\u5307)char(\\u5308)char(\\u5309)char(\\u530a)char(\\u530b)char(\\u530c)char(\\u530d)char(\\u530e)char(\\u530f)char(\\u5310)char(\\u5311)char(\\u5312)char(\\u5313)char(\\u5314)char(\\u5315)char(\\u5316)char(\\u5317)char(\\u5318)char(\\u5319)char(\\u531a)char(\\u531b)char(\\u531c)char(\\u531d)char(\\u531e)char(\\u531f)char(\\u5320)char(\\u5321)char(\\u5322)char(\\u5323)char(\\u5324)char(\\u5325)char(\\u5326)char(\\u5327)char(\\u5328)char(\\u5329)char(\\u532a)char(\\u532b)char(\\u532c)char(\\u532d)char(\\u532e)char(\\u532f)char(\\u5330)char(\\u5331)char(\\u5332)char(\\u5333)char(\\u5334)char(\\u5335)char(\\u5336)char(\\u5337)char(\\u5338)char(\\u5339)char(\\u533a)char(\\u533b)char(\\u533c)char(\\u533d)char(\\u533e)char(\\u533f)char(\\u5340)char(\\u5341)char(\\u5342)char(\\u5343)char(\\u5344)char(\\u5345)char(\\u5346)char(\\u5347)char(\\u5348)char(\\u5349)char(\\u534a)char(\\u534b)char(\\u534c)char(\\u534d)char(\\u534e)char(\\u534f)char(\\u5350)char(\\u5351)char(\\u5352)char(\\u5353)char(\\u5354)char(\\u5355)char(\\u5356)char(\\u5357)char(\\u5358)char(\\u5359)char(\\u535a)char(\\u535b)char(\\u535c)char(\\u535d)char(\\u535e)char(\\u535f)char(\\u5360)char(\\u5361)char(\\u5362)char(\\u5363)char(\\u5364)char(\\u5365)char(\\u5366)char(\\u5367)char(\\u5368)char(\\u5369)char(\\u536a)char(\\u536b)char(\\u536c)char(\\u536d)char(\\u536e)char(\\u536f)char(\\u5370)char(\\u5371)char(\\u5372)char(\\u5373)char(\\u5374)char(\\u5375)char(\\u5376)char(\\u5377)char(\\u5378)char(\\u5379)char(\\u537a)char(\\u537b)char(\\u537c)char(\\u537d)char(\\u537e)char(\\u537f)char(\\u5380)char(\\u5381)char(\\u5382)char(\\u5383)char(\\u5384)char(\\u5385)char(\\u5386)char(\\u5387)char(\\u5388)char(\\u5389)char(\\u538a)char(\\u538b)char(\\u538c)char(\\u538d)char(\\u538e)char(\\u538f)char(\\u5390)char(\\u5391)char(\\u5392)char(\\u5393)char(\\u5394)char(\\u5395)char(\\u5396)char(\\u5397)char(\\u5398)char(\\u5399)char(\\u539a)char(\\u539b)char(\\u539c)char(\\u539d)char(\\u539e)char(\\u539f)char(\\u53a0)char(\\u53a1)char(\\u53a2)char(\\u53a3)char(\\u53a4)char(\\u53a5)char(\\u53a6)char(\\u53a7)char(\\u53a8)char(\\u53a9)char(\\u53aa)char(\\u53ab)char(\\u53ac)char(\\u53ad)char(\\u53ae)char(\\u53af)char(\\u53b0)char(\\u53b1)char(\\u53b2)char(\\u53b3)char(\\u53b4)char(\\u53b5)char(\\u53b6)char(\\u53b7)char(\\u53b8)char(\\u53b9)char(\\u53ba)char(\\u53bb)char(\\u53bc)char(\\u53bd)char(\\u53be)char(\\u53bf)char(\\u53c0)char(\\u53c1)char(\\u53c2)char(\\u53c3)char(\\u53c4)char(\\u53c5)char(\\u53c6)char(\\u53c7)char(\\u53c8)char(\\u53c9)char(\\u53ca)char(\\u53cb)char(\\u53cc)char(\\u53cd)char(\\u53ce)char(\\u53cf)char(\\u53d0)char(\\u53d1)char(\\u53d2)char(\\u53d3)char(\\u53d4)char(\\u53d5)char(\\u53d6)char(\\u53d7)char(\\u53d8)char(\\u53d9)char(\\u53da)char(\\u53db)char(\\u53dc)char(\\u53dd)char(\\u53de)char(\\u53df)char(\\u53e0)char(\\u53e1)char(\\u53e2)char(\\u53e3)char(\\u53e4)char(\\u53e5)char(\\u53e6)char(\\u53e7)char(\\u53e8)char(\\u53e9)char(\\u53ea)char(\\u53eb)char(\\u53ec)char(\\u53ed)char(\\u53ee)char(\\u53ef)char(\\u53f0)char(\\u53f1)char(\\u53f2)char(\\u53f3)char(\\u53f4)char(\\u53f5)char(\\u53f6)char(\\u53f7)char(\\u53f8)char(\\u53f9)char(\\u53fa)char(\\u53fb)char(\\u53fc)char(\\u53fd)char(\\u53fe)char(\\u53ff)char(\\u5400)char(\\u5401)char(\\u5402)char(\\u5403)char(\\u5404)char(\\u5405)char(\\u5406)char(\\u5407)char(\\u5408)char(\\u5409)char(\\u540a)char(\\u540b)char(\\u540c)char(\\u540d)char(\\u540e)char(\\u540f)char(\\u5410)char(\\u5411)char(\\u5412)char(\\u5413)char(\\u5414)char(\\u5415)char(\\u5416)char(\\u5417)char(\\u5418)char(\\u5419)char(\\u541a)char(\\u541b)char(\\u541c)char(\\u541d)char(\\u541e)char(\\u541f)char(\\u5420)char(\\u5421)char(\\u5422)char(\\u5423)char(\\u5424)char(\\u5425)char(\\u5426)char(\\u5427)char(\\u5428)char(\\u5429)char(\\u542a)char(\\u542b)char(\\u542c)char(\\u542d)char(\\u542e)char(\\u542f)char(\\u5430)char(\\u5431)char(\\u5432)char(\\u5433)char(\\u5434)char(\\u5435)char(\\u5436)char(\\u5437)char(\\u5438)char(\\u5439)char(\\u543a)char(\\u543b)char(\\u543c)char(\\u543d)char(\\u543e)char(\\u543f)char(\\u5440)char(\\u5441)char(\\u5442)char(\\u5443)char(\\u5444)char(\\u5445)char(\\u5446)char(\\u5447)char(\\u5448)char(\\u5449)char(\\u544a)char(\\u544b)char(\\u544c)char(\\u544d)char(\\u544e)char(\\u544f)char(\\u5450)char(\\u5451)char(\\u5452)char(\\u5453)char(\\u5454)char(\\u5455)char(\\u5456)char(\\u5457)char(\\u5458)char(\\u5459)char(\\u545a)char(\\u545b)char(\\u545c)char(\\u545d)char(\\u545e)char(\\u545f)char(\\u5460)char(\\u5461)char(\\u5462)char(\\u5463)char(\\u5464)char(\\u5465)char(\\u5466)char(\\u5467)char(\\u5468)char(\\u5469)char(\\u546a)char(\\u546b)char(\\u546c)char(\\u546d)char(\\u546e)char(\\u546f)char(\\u5470)char(\\u5471)char(\\u5472)char(\\u5473)char(\\u5474)char(\\u5475)char(\\u5476)char(\\u5477)char(\\u5478)char(\\u5479)char(\\u547a)char(\\u547b)char(\\u547c)char(\\u547d)char(\\u547e)char(\\u547f)char(\\u5480)char(\\u5481)char(\\u5482)char(\\u5483)char(\\u5484)char(\\u5485)char(\\u5486)char(\\u5487)char(\\u5488)char(\\u5489)char(\\u548a)char(\\u548b)char(\\u548c)char(\\u548d)char(\\u548e)char(\\u548f)char(\\u5490)char(\\u5491)char(\\u5492)char(\\u5493)char(\\u5494)char(\\u5495)char(\\u5496)char(\\u5497)char(\\u5498)char(\\u5499)char(\\u549a)char(\\u549b)char(\\u549c)char(\\u549d)char(\\u549e)char(\\u549f)char(\\u54a0)char(\\u54a1)char(\\u54a2)char(\\u54a3)char(\\u54a4)char(\\u54a5)char(\\u54a6)char(\\u54a7)char(\\u54a8)char(\\u54a9)char(\\u54aa)char(\\u54ab)char(\\u54ac)char(\\u54ad)char(\\u54ae)char(\\u54af)char(\\u54b0)char(\\u54b1)char(\\u54b2)char(\\u54b3)char(\\u54b4)char(\\u54b5)char(\\u54b6)char(\\u54b7)char(\\u54b8)char(\\u54b9)char(\\u54ba)char(\\u54bb)char(\\u54bc)char(\\u54bd)char(\\u54be)char(\\u54bf)char(\\u54c0)char(\\u54c1)char(\\u54c2)char(\\u54c3)char(\\u54c4)char(\\u54c5)char(\\u54c6)char(\\u54c7)char(\\u54c8)char(\\u54c9)char(\\u54ca)char(\\u54cb)char(\\u54cc)char(\\u54cd)char(\\u54ce)char(\\u54cf)char(\\u54d0)char(\\u54d1)char(\\u54d2)char(\\u54d3)char(\\u54d4)char(\\u54d5)char(\\u54d6)char(\\u54d7)char(\\u54d8)char(\\u54d9)char(\\u54da)char(\\u54db)char(\\u54dc)char(\\u54dd)char(\\u54de)char(\\u54df)char(\\u54e0)char(\\u54e1)char(\\u54e2)char(\\u54e3)char(\\u54e4)char(\\u54e5)char(\\u54e6)char(\\u54e7)char(\\u54e8)char(\\u54e9)char(\\u54ea)char(\\u54eb)char(\\u54ec)char(\\u54ed)char(\\u54ee)char(\\u54ef)char(\\u54f0)char(\\u54f1)char(\\u54f2)char(\\u54f3)char(\\u54f4)char(\\u54f5)char(\\u54f6)char(\\u54f7)char(\\u54f8)char(\\u54f9)char(\\u54fa)char(\\u54fb)char(\\u54fc)char(\\u54fd)char(\\u54fe)char(\\u54ff)char(\\u5500)char(\\u5501)char(\\u5502)char(\\u5503)char(\\u5504)char(\\u5505)char(\\u5506)char(\\u5507)char(\\u5508)char(\\u5509)char(\\u550a)char(\\u550b)char(\\u550c)char(\\u550d)char(\\u550e)char(\\u550f)char(\\u5510)char(\\u5511)char(\\u5512)char(\\u5513)char(\\u5514)char(\\u5515)char(\\u5516)char(\\u5517)char(\\u5518)char(\\u5519)char(\\u551a)char(\\u551b)char(\\u551c)char(\\u551d)char(\\u551e)char(\\u551f)char(\\u5520)char(\\u5521)char(\\u5522)char(\\u5523)char(\\u5524)char(\\u5525)char(\\u5526)char(\\u5527)char(\\u5528)char(\\u5529)char(\\u552a)char(\\u552b)char(\\u552c)char(\\u552d)char(\\u552e)char(\\u552f)char(\\u5530)char(\\u5531)char(\\u5532)char(\\u5533)char(\\u5534)char(\\u5535)char(\\u5536)char(\\u5537)char(\\u5538)char(\\u5539)char(\\u553a)char(\\u553b)char(\\u553c)char(\\u553d)char(\\u553e)char(\\u553f)char(\\u5540)char(\\u5541)char(\\u5542)char(\\u5543)char(\\u5544)char(\\u5545)char(\\u5546)char(\\u5547)char(\\u5548)char(\\u5549)char(\\u554a)char(\\u554b)char(\\u554c)char(\\u554d)char(\\u554e)char(\\u554f)char(\\u5550)char(\\u5551)char(\\u5552)char(\\u5553)char(\\u5554)char(\\u5555)char(\\u5556)char(\\u5557)char(\\u5558)char(\\u5559)char(\\u555a)char(\\u555b)char(\\u555c)char(\\u555d)char(\\u555e)char(\\u555f)char(\\u5560)char(\\u5561)char(\\u5562)char(\\u5563)char(\\u5564)char(\\u5565)char(\\u5566)char(\\u5567)char(\\u5568)char(\\u5569)char(\\u556a)char(\\u556b)char(\\u556c)char(\\u556d)char(\\u556e)char(\\u556f)char(\\u5570)char(\\u5571)char(\\u5572)char(\\u5573)char(\\u5574)char(\\u5575)char(\\u5576)char(\\u5577)char(\\u5578)char(\\u5579)char(\\u557a)char(\\u557b)char(\\u557c)char(\\u557d)char(\\u557e)char(\\u557f)char(\\u5580)char(\\u5581)char(\\u5582)char(\\u5583)char(\\u5584)char(\\u5585)char(\\u5586)char(\\u5587)char(\\u5588)char(\\u5589)char(\\u558a)char(\\u558b)char(\\u558c)char(\\u558d)char(\\u558e)char(\\u558f)char(\\u5590)char(\\u5591)char(\\u5592)char(\\u5593)char(\\u5594)char(\\u5595)char(\\u5596)char(\\u5597)char(\\u5598)char(\\u5599)char(\\u559a)char(\\u559b)char(\\u559c)char(\\u559d)char(\\u559e)char(\\u559f)char(\\u55a0)char(\\u55a1)char(\\u55a2)char(\\u55a3)char(\\u55a4)char(\\u55a5)char(\\u55a6)char(\\u55a7)char(\\u55a8)char(\\u55a9)char(\\u55aa)char(\\u55ab)char(\\u55ac)char(\\u55ad)char(\\u55ae)char(\\u55af)char(\\u55b0)char(\\u55b1)char(\\u55b2)char(\\u55b3)char(\\u55b4)char(\\u55b5)char(\\u55b6)char(\\u55b7)char(\\u55b8)char(\\u55b9)char(\\u55ba)char(\\u55bb)char(\\u55bc)char(\\u55bd)char(\\u55be)char(\\u55bf)char(\\u55c0)char(\\u55c1)char(\\u55c2)char(\\u55c3)char(\\u55c4)char(\\u55c5)char(\\u55c6)char(\\u55c7)char(\\u55c8)char(\\u55c9)char(\\u55ca)char(\\u55cb)char(\\u55cc)char(\\u55cd)char(\\u55ce)char(\\u55cf)char(\\u55d0)char(\\u55d1)char(\\u55d2)char(\\u55d3)char(\\u55d4)char(\\u55d5)char(\\u55d6)char(\\u55d7)char(\\u55d8)char(\\u55d9)char(\\u55da)char(\\u55db)char(\\u55dc)char(\\u55dd)char(\\u55de)char(\\u55df)char(\\u55e0)char(\\u55e1)char(\\u55e2)char(\\u55e3)char(\\u55e4)char(\\u55e5)char(\\u55e6)char(\\u55e7)char(\\u55e8)char(\\u55e9)char(\\u55ea)char(\\u55eb)char(\\u55ec)char(\\u55ed)char(\\u55ee)char(\\u55ef)char(\\u55f0)char(\\u55f1)char(\\u55f2)char(\\u55f3)char(\\u55f4)char(\\u55f5)char(\\u55f6)char(\\u55f7)char(\\u55f8)char(\\u55f9)char(\\u55fa)char(\\u55fb)char(\\u55fc)char(\\u55fd)char(\\u55fe)char(\\u55ff)char(\\u5600)char(\\u5601)char(\\u5602)char(\\u5603)char(\\u5604)char(\\u5605)char(\\u5606)char(\\u5607)char(\\u5608)char(\\u5609)char(\\u560a)char(\\u560b)char(\\u560c)char(\\u560d)char(\\u560e)char(\\u560f)char(\\u5610)char(\\u5611)char(\\u5612)char(\\u5613)char(\\u5614)char(\\u5615)char(\\u5616)char(\\u5617)char(\\u5618)char(\\u5619)char(\\u561a)char(\\u561b)char(\\u561c)char(\\u561d)char(\\u561e)char(\\u561f)char(\\u5620)char(\\u5621)char(\\u5622)char(\\u5623)char(\\u5624)char(\\u5625)char(\\u5626)char(\\u5627)char(\\u5628)char(\\u5629)char(\\u562a)char(\\u562b)char(\\u562c)char(\\u562d)char(\\u562e)char(\\u562f)char(\\u5630)char(\\u5631)char(\\u5632)char(\\u5633)char(\\u5634)char(\\u5635)char(\\u5636)char(\\u5637)char(\\u5638)char(\\u5639)char(\\u563a)char(\\u563b)char(\\u563c)char(\\u563d)char(\\u563e)char(\\u563f)char(\\u5640)char(\\u5641)char(\\u5642)char(\\u5643)char(\\u5644)char(\\u5645)char(\\u5646)char(\\u5647)char(\\u5648)char(\\u5649)char(\\u564a)char(\\u564b)char(\\u564c)char(\\u564d)char(\\u564e)char(\\u564f)char(\\u5650)char(\\u5651)char(\\u5652)char(\\u5653)char(\\u5654)char(\\u5655)char(\\u5656)char(\\u5657)char(\\u5658)char(\\u5659)char(\\u565a)char(\\u565b)char(\\u565c)char(\\u565d)char(\\u565e)char(\\u565f)char(\\u5660)char(\\u5661)char(\\u5662)char(\\u5663)char(\\u5664)char(\\u5665)char(\\u5666)char(\\u5667)char(\\u5668)char(\\u5669)char(\\u566a)char(\\u566b)char(\\u566c)char(\\u566d)char(\\u566e)char(\\u566f)char(\\u5670)char(\\u5671)char(\\u5672)char(\\u5673)char(\\u5674)char(\\u5675)char(\\u5676)char(\\u5677)char(\\u5678)char(\\u5679)char(\\u567a)char(\\u567b)char(\\u567c)char(\\u567d)char(\\u567e)char(\\u567f)char(\\u5680)char(\\u5681)char(\\u5682)char(\\u5683)char(\\u5684)char(\\u5685)char(\\u5686)char(\\u5687)char(\\u5688)char(\\u5689)char(\\u568a)char(\\u568b)char(\\u568c)char(\\u568d)char(\\u568e)char(\\u568f)char(\\u5690)char(\\u5691)char(\\u5692)char(\\u5693)char(\\u5694)char(\\u5695)char(\\u5696)char(\\u5697)char(\\u5698)char(\\u5699)char(\\u569a)char(\\u569b)char(\\u569c)char(\\u569d)char(\\u569e)char(\\u569f)char(\\u56a0)char(\\u56a1)char(\\u56a2)char(\\u56a3)char(\\u56a4)char(\\u56a5)char(\\u56a6)char(\\u56a7)char(\\u56a8)char(\\u56a9)char(\\u56aa)char(\\u56ab)char(\\u56ac)char(\\u56ad)char(\\u56ae)char(\\u56af)char(\\u56b0)char(\\u56b1)char(\\u56b2)char(\\u56b3)char(\\u56b4)char(\\u56b5)char(\\u56b6)char(\\u56b7)char(\\u56b8)char(\\u56b9)char(\\u56ba)char(\\u56bb)char(\\u56bc)char(\\u56bd)char(\\u56be)char(\\u56bf)char(\\u56c0)char(\\u56c1)char(\\u56c2)char(\\u56c3)char(\\u56c4)char(\\u56c5)char(\\u56c6)char(\\u56c7)char(\\u56c8)char(\\u56c9)char(\\u56ca)char(\\u56cb)char(\\u56cc)char(\\u56cd)char(\\u56ce)char(\\u56cf)char(\\u56d0)char(\\u56d1)char(\\u56d2)char(\\u56d3)char(\\u56d4)char(\\u56d5)char(\\u56d6)char(\\u56d7)char(\\u56d8)char(\\u56d9)char(\\u56da)char(\\u56db)char(\\u56dc)char(\\u56dd)char(\\u56de)char(\\u56df)char(\\u56e0)char(\\u56e1)char(\\u56e2)char(\\u56e3)char(\\u56e4)char(\\u56e5)char(\\u56e6)char(\\u56e7)char(\\u56e8)char(\\u56e9)char(\\u56ea)char(\\u56eb)char(\\u56ec)char(\\u56ed)char(\\u56ee)char(\\u56ef)char(\\u56f0)char(\\u56f1)char(\\u56f2)char(\\u56f3)char(\\u56f4)char(\\u56f5)char(\\u56f6)char(\\u56f7)char(\\u56f8)char(\\u56f9)char(\\u56fa)char(\\u56fb)char(\\u56fc)char(\\u56fd)char(\\u56fe)char(\\u56ff)char(\\u5700)char(\\u5701)char(\\u5702)char(\\u5703)char(\\u5704)char(\\u5705)char(\\u5706)char(\\u5707)char(\\u5708)char(\\u5709)char(\\u570a)char(\\u570b)char(\\u570c)char(\\u570d)char(\\u570e)char(\\u570f)char(\\u5710)char(\\u5711)char(\\u5712)char(\\u5713)char(\\u5714)char(\\u5715)char(\\u5716)char(\\u5717)char(\\u5718)char(\\u5719)char(\\u571a)char(\\u571b)char(\\u571c)char(\\u571d)char(\\u571e)char(\\u571f)char(\\u5720)char(\\u5721)char(\\u5722)char(\\u5723)char(\\u5724)char(\\u5725)char(\\u5726)char(\\u5727)char(\\u5728)char(\\u5729)char(\\u572a)char(\\u572b)char(\\u572c)char(\\u572d)char(\\u572e)char(\\u572f)char(\\u5730)char(\\u5731)char(\\u5732)char(\\u5733)char(\\u5734)char(\\u5735)char(\\u5736)char(\\u5737)char(\\u5738)char(\\u5739)char(\\u573a)char(\\u573b)char(\\u573c)char(\\u573d)char(\\u573e)char(\\u573f)char(\\u5740)char(\\u5741)char(\\u5742)char(\\u5743)char(\\u5744)char(\\u5745)char(\\u5746)char(\\u5747)char(\\u5748)char(\\u5749)char(\\u574a)char(\\u574b)char(\\u574c)char(\\u574d)char(\\u574e)char(\\u574f)char(\\u5750)char(\\u5751)char(\\u5752)char(\\u5753)char(\\u5754)char(\\u5755)char(\\u5756)char(\\u5757)char(\\u5758)char(\\u5759)char(\\u575a)char(\\u575b)char(\\u575c)char(\\u575d)char(\\u575e)char(\\u575f)char(\\u5760)char(\\u5761)char(\\u5762)char(\\u5763)char(\\u5764)char(\\u5765)char(\\u5766)char(\\u5767)char(\\u5768)char(\\u5769)char(\\u576a)char(\\u576b)char(\\u576c)char(\\u576d)char(\\u576e)char(\\u576f)char(\\u5770)char(\\u5771)char(\\u5772)char(\\u5773)char(\\u5774)char(\\u5775)char(\\u5776)char(\\u5777)char(\\u5778)char(\\u5779)char(\\u577a)char(\\u577b)char(\\u577c)char(\\u577d)char(\\u577e)char(\\u577f)char(\\u5780)char(\\u5781)char(\\u5782)char(\\u5783)char(\\u5784)char(\\u5785)char(\\u5786)char(\\u5787)char(\\u5788)char(\\u5789)char(\\u578a)char(\\u578b)char(\\u578c)char(\\u578d)char(\\u578e)char(\\u578f)char(\\u5790)char(\\u5791)char(\\u5792)char(\\u5793)char(\\u5794)char(\\u5795)char(\\u5796)char(\\u5797)char(\\u5798)char(\\u5799)char(\\u579a)char(\\u579b)char(\\u579c)char(\\u579d)char(\\u579e)char(\\u579f)char(\\u57a0)char(\\u57a1)char(\\u57a2)char(\\u57a3)char(\\u57a4)char(\\u57a5)char(\\u57a6)char(\\u57a7)char(\\u57a8)char(\\u57a9)char(\\u57aa)char(\\u57ab)char(\\u57ac)char(\\u57ad)char(\\u57ae)char(\\u57af)char(\\u57b0)char(\\u57b1)char(\\u57b2)char(\\u57b3)char(\\u57b4)char(\\u57b5)char(\\u57b6)char(\\u57b7)char(\\u57b8)char(\\u57b9)char(\\u57ba)char(\\u57bb)char(\\u57bc)char(\\u57bd)char(\\u57be)char(\\u57bf)char(\\u57c0)char(\\u57c1)char(\\u57c2)char(\\u57c3)char(\\u57c4)char(\\u57c5)char(\\u57c6)char(\\u57c7)char(\\u57c8)char(\\u57c9)char(\\u57ca)char(\\u57cb)char(\\u57cc)char(\\u57cd)char(\\u57ce)char(\\u57cf)char(\\u57d0)char(\\u57d1)char(\\u57d2)char(\\u57d3)char(\\u57d4)char(\\u57d5)char(\\u57d6)char(\\u57d7)char(\\u57d8)char(\\u57d9)char(\\u57da)char(\\u57db)char(\\u57dc)char(\\u57dd)char(\\u57de)char(\\u57df)char(\\u57e0)char(\\u57e1)char(\\u57e2)char(\\u57e3)char(\\u57e4)char(\\u57e5)char(\\u57e6)char(\\u57e7)char(\\u57e8)char(\\u57e9)char(\\u57ea)char(\\u57eb)char(\\u57ec)char(\\u57ed)char(\\u57ee)char(\\u57ef)char(\\u57f0)char(\\u57f1)char(\\u57f2)char(\\u57f3)char(\\u57f4)char(\\u57f5)char(\\u57f6)char(\\u57f7)char(\\u57f8)char(\\u57f9)char(\\u57fa)char(\\u57fb)char(\\u57fc)char(\\u57fd)char(\\u57fe)char(\\u57ff)char(\\u5800)char(\\u5801)char(\\u5802)char(\\u5803)char(\\u5804)char(\\u5805)char(\\u5806)char(\\u5807)char(\\u5808)char(\\u5809)char(\\u580a)char(\\u580b)char(\\u580c)char(\\u580d)char(\\u580e)char(\\u580f)char(\\u5810)char(\\u5811)char(\\u5812)char(\\u5813)char(\\u5814)char(\\u5815)char(\\u5816)char(\\u5817)char(\\u5818)char(\\u5819)char(\\u581a)char(\\u581b)char(\\u581c)char(\\u581d)char(\\u581e)char(\\u581f)char(\\u5820)char(\\u5821)char(\\u5822)char(\\u5823)char(\\u5824)char(\\u5825)char(\\u5826)char(\\u5827)char(\\u5828)char(\\u5829)char(\\u582a)char(\\u582b)char(\\u582c)char(\\u582d)char(\\u582e)char(\\u582f)char(\\u5830)char(\\u5831)char(\\u5832)char(\\u5833)char(\\u5834)char(\\u5835)char(\\u5836)char(\\u5837)char(\\u5838)char(\\u5839)char(\\u583a)char(\\u583b)char(\\u583c)char(\\u583d)char(\\u583e)char(\\u583f)char(\\u5840)char(\\u5841)char(\\u5842)char(\\u5843)char(\\u5844)char(\\u5845)char(\\u5846)char(\\u5847)char(\\u5848)char(\\u5849)char(\\u584a)char(\\u584b)char(\\u584c)char(\\u584d)char(\\u584e)char(\\u584f)char(\\u5850)char(\\u5851)char(\\u5852)char(\\u5853)char(\\u5854)char(\\u5855)char(\\u5856)char(\\u5857)char(\\u5858)char(\\u5859)char(\\u585a)char(\\u585b)char(\\u585c)char(\\u585d)char(\\u585e)char(\\u585f)char(\\u5860)char(\\u5861)char(\\u5862)char(\\u5863)char(\\u5864)char(\\u5865)char(\\u5866)char(\\u5867)char(\\u5868)char(\\u5869)char(\\u586a)char(\\u586b)char(\\u586c)char(\\u586d)char(\\u586e)char(\\u586f)char(\\u5870)char(\\u5871)char(\\u5872)char(\\u5873)char(\\u5874)char(\\u5875)char(\\u5876)char(\\u5877)char(\\u5878)char(\\u5879)char(\\u587a)char(\\u587b)char(\\u587c)char(\\u587d)char(\\u587e)char(\\u587f)char(\\u5880)char(\\u5881)char(\\u5882)char(\\u5883)char(\\u5884)char(\\u5885)char(\\u5886)char(\\u5887)char(\\u5888)char(\\u5889)char(\\u588a)char(\\u588b)char(\\u588c)char(\\u588d)char(\\u588e)char(\\u588f)char(\\u5890)char(\\u5891)char(\\u5892)char(\\u5893)char(\\u5894)char(\\u5895)char(\\u5896)char(\\u5897)char(\\u5898)char(\\u5899)char(\\u589a)char(\\u589b)char(\\u589c)char(\\u589d)char(\\u589e)char(\\u589f)char(\\u58a0)char(\\u58a1)char(\\u58a2)char(\\u58a3)char(\\u58a4)char(\\u58a5)char(\\u58a6)char(\\u58a7)char(\\u58a8)char(\\u58a9)char(\\u58aa)char(\\u58ab)char(\\u58ac)char(\\u58ad)char(\\u58ae)char(\\u58af)char(\\u58b0)char(\\u58b1)char(\\u58b2)char(\\u58b3)char(\\u58b4)char(\\u58b5)char(\\u58b6)char(\\u58b7)char(\\u58b8)char(\\u58b9)char(\\u58ba)char(\\u58bb)char(\\u58bc)char(\\u58bd)char(\\u58be)char(\\u58bf)char(\\u58c0)char(\\u58c1)char(\\u58c2)char(\\u58c3)char(\\u58c4)char(\\u58c5)char(\\u58c6)char(\\u58c7)char(\\u58c8)char(\\u58c9)char(\\u58ca)char(\\u58cb)char(\\u58cc)char(\\u58cd)char(\\u58ce)char(\\u58cf)char(\\u58d0)char(\\u58d1)char(\\u58d2)char(\\u58d3)char(\\u58d4)char(\\u58d5)char(\\u58d6)char(\\u58d7)char(\\u58d8)char(\\u58d9)char(\\u58da)char(\\u58db)char(\\u58dc)char(\\u58dd)char(\\u58de)char(\\u58df)char(\\u58e0)char(\\u58e1)char(\\u58e2)char(\\u58e3)char(\\u58e4)char(\\u58e5)char(\\u58e6)char(\\u58e7)char(\\u58e8)char(\\u58e9)char(\\u58ea)char(\\u58eb)char(\\u58ec)char(\\u58ed)char(\\u58ee)char(\\u58ef)char(\\u58f0)char(\\u58f1)char(\\u58f2)char(\\u58f3)char(\\u58f4)char(\\u58f5)char(\\u58f6)char(\\u58f7)char(\\u58f8)char(\\u58f9)char(\\u58fa)char(\\u58fb)char(\\u58fc)char(\\u58fd)char(\\u58fe)char(\\u58ff)char(\\u5900)char(\\u5901)char(\\u5902)char(\\u5903)char(\\u5904)char(\\u5905)char(\\u5906)char(\\u5907)char(\\u5908)char(\\u5909)char(\\u590a)char(\\u590b)char(\\u590c)char(\\u590d)char(\\u590e)char(\\u590f)char(\\u5910)char(\\u5911)char(\\u5912)char(\\u5913)char(\\u5914)char(\\u5915)char(\\u5916)char(\\u5917)char(\\u5918)char(\\u5919)char(\\u591a)char(\\u591b)char(\\u591c)char(\\u591d)char(\\u591e)char(\\u591f)char(\\u5920)char(\\u5921)char(\\u5922)char(\\u5923)char(\\u5924)char(\\u5925)char(\\u5926)char(\\u5927)char(\\u5928)char(\\u5929)char(\\u592a)char(\\u592b)char(\\u592c)char(\\u592d)char(\\u592e)char(\\u592f)char(\\u5930)char(\\u5931)char(\\u5932)char(\\u5933)char(\\u5934)char(\\u5935)char(\\u5936)char(\\u5937)char(\\u5938)char(\\u5939)char(\\u593a)char(\\u593b)char(\\u593c)char(\\u593d)char(\\u593e)char(\\u593f)char(\\u5940)char(\\u5941)char(\\u5942)char(\\u5943)char(\\u5944)char(\\u5945)char(\\u5946)char(\\u5947)char(\\u5948)char(\\u5949)char(\\u594a)char(\\u594b)char(\\u594c)char(\\u594d)char(\\u594e)char(\\u594f)char(\\u5950)char(\\u5951)char(\\u5952)char(\\u5953)char(\\u5954)char(\\u5955)char(\\u5956)char(\\u5957)char(\\u5958)char(\\u5959)char(\\u595a)char(\\u595b)char(\\u595c)char(\\u595d)char(\\u595e)char(\\u595f)char(\\u5960)char(\\u5961)char(\\u5962)char(\\u5963)char(\\u5964)char(\\u5965)char(\\u5966)char(\\u5967)char(\\u5968)char(\\u5969)char(\\u596a)char(\\u596b)char(\\u596c)char(\\u596d)char(\\u596e)char(\\u596f)char(\\u5970)char(\\u5971)char(\\u5972)char(\\u5973)char(\\u5974)char(\\u5975)char(\\u5976)char(\\u5977)char(\\u5978)char(\\u5979)char(\\u597a)char(\\u597b)char(\\u597c)char(\\u597d)char(\\u597e)char(\\u597f)char(\\u5980)char(\\u5981)char(\\u5982)char(\\u5983)char(\\u5984)char(\\u5985)char(\\u5986)char(\\u5987)char(\\u5988)char(\\u5989)char(\\u598a)char(\\u598b)char(\\u598c)char(\\u598d)char(\\u598e)char(\\u598f)char(\\u5990)char(\\u5991)char(\\u5992)char(\\u5993)char(\\u5994)char(\\u5995)char(\\u5996)char(\\u5997)char(\\u5998)char(\\u5999)char(\\u599a)char(\\u599b)char(\\u599c)char(\\u599d)char(\\u599e)char(\\u599f)char(\\u59a0)char(\\u59a1)char(\\u59a2)char(\\u59a3)char(\\u59a4)char(\\u59a5)char(\\u59a6)char(\\u59a7)char(\\u59a8)char(\\u59a9)char(\\u59aa)char(\\u59ab)char(\\u59ac)char(\\u59ad)char(\\u59ae)char(\\u59af)char(\\u59b0)char(\\u59b1)char(\\u59b2)char(\\u59b3)char(\\u59b4)char(\\u59b5)char(\\u59b6)char(\\u59b7)char(\\u59b8)char(\\u59b9)char(\\u59ba)char(\\u59bb)char(\\u59bc)char(\\u59bd)char(\\u59be)char(\\u59bf)char(\\u59c0)char(\\u59c1)char(\\u59c2)char(\\u59c3)char(\\u59c4)char(\\u59c5)char(\\u59c6)char(\\u59c7)char(\\u59c8)char(\\u59c9)char(\\u59ca)char(\\u59cb)char(\\u59cc)char(\\u59cd)char(\\u59ce)char(\\u59cf)char(\\u59d0)char(\\u59d1)char(\\u59d2)char(\\u59d3)char(\\u59d4)char(\\u59d5)char(\\u59d6)char(\\u59d7)char(\\u59d8)char(\\u59d9)char(\\u59da)char(\\u59db)char(\\u59dc)char(\\u59dd)char(\\u59de)char(\\u59df)char(\\u59e0)char(\\u59e1)char(\\u59e2)char(\\u59e3)char(\\u59e4)char(\\u59e5)char(\\u59e6)char(\\u59e7)char(\\u59e8)char(\\u59e9)char(\\u59ea)char(\\u59eb)char(\\u59ec)char(\\u59ed)char(\\u59ee)char(\\u59ef)char(\\u59f0)char(\\u59f1)char(\\u59f2)char(\\u59f3)char(\\u59f4)char(\\u59f5)char(\\u59f6)char(\\u59f7)char(\\u59f8)char(\\u59f9)char(\\u59fa)char(\\u59fb)char(\\u59fc)char(\\u59fd)char(\\u59fe)char(\\u59ff)char(\\u5a00)char(\\u5a01)char(\\u5a02)char(\\u5a03)char(\\u5a04)char(\\u5a05)char(\\u5a06)char(\\u5a07)char(\\u5a08)char(\\u5a09)char(\\u5a0a)char(\\u5a0b)char(\\u5a0c)char(\\u5a0d)char(\\u5a0e)char(\\u5a0f)char(\\u5a10)char(\\u5a11)char(\\u5a12)char(\\u5a13)char(\\u5a14)char(\\u5a15)char(\\u5a16)char(\\u5a17)char(\\u5a18)char(\\u5a19)char(\\u5a1a)char(\\u5a1b)char(\\u5a1c)char(\\u5a1d)char(\\u5a1e)char(\\u5a1f)char(\\u5a20)char(\\u5a21)char(\\u5a22)char(\\u5a23)char(\\u5a24)char(\\u5a25)char(\\u5a26)char(\\u5a27)char(\\u5a28)char(\\u5a29)char(\\u5a2a)char(\\u5a2b)char(\\u5a2c)char(\\u5a2d)char(\\u5a2e)char(\\u5a2f)char(\\u5a30)char(\\u5a31)char(\\u5a32)char(\\u5a33)char(\\u5a34)char(\\u5a35)char(\\u5a36)char(\\u5a37)char(\\u5a38)char(\\u5a39)char(\\u5a3a)char(\\u5a3b)char(\\u5a3c)char(\\u5a3d)char(\\u5a3e)char(\\u5a3f)char(\\u5a40)char(\\u5a41)char(\\u5a42)char(\\u5a43)char(\\u5a44)char(\\u5a45)char(\\u5a46)char(\\u5a47)char(\\u5a48)char(\\u5a49)char(\\u5a4a)char(\\u5a4b)char(\\u5a4c)char(\\u5a4d)char(\\u5a4e)char(\\u5a4f)char(\\u5a50)char(\\u5a51)char(\\u5a52)char(\\u5a53)char(\\u5a54)char(\\u5a55)char(\\u5a56)char(\\u5a57)char(\\u5a58)char(\\u5a59)char(\\u5a5a)char(\\u5a5b)char(\\u5a5c)char(\\u5a5d)char(\\u5a5e)char(\\u5a5f)char(\\u5a60)char(\\u5a61)char(\\u5a62)char(\\u5a63)char(\\u5a64)char(\\u5a65)char(\\u5a66)char(\\u5a67)char(\\u5a68)char(\\u5a69)char(\\u5a6a)char(\\u5a6b)char(\\u5a6c)char(\\u5a6d)char(\\u5a6e)char(\\u5a6f)char(\\u5a70)char(\\u5a71)char(\\u5a72)char(\\u5a73)char(\\u5a74)char(\\u5a75)char(\\u5a76)char(\\u5a77)char(\\u5a78)char(\\u5a79)char(\\u5a7a)char(\\u5a7b)char(\\u5a7c)char(\\u5a7d)char(\\u5a7e)char(\\u5a7f)char(\\u5a80)char(\\u5a81)char(\\u5a82)char(\\u5a83)char(\\u5a84)char(\\u5a85)char(\\u5a86)char(\\u5a87)char(\\u5a88)char(\\u5a89)char(\\u5a8a)char(\\u5a8b)char(\\u5a8c)char(\\u5a8d)char(\\u5a8e)char(\\u5a8f)char(\\u5a90)char(\\u5a91)char(\\u5a92)char(\\u5a93)char(\\u5a94)char(\\u5a95)char(\\u5a96)char(\\u5a97)char(\\u5a98)char(\\u5a99)char(\\u5a9a)char(\\u5a9b)char(\\u5a9c)char(\\u5a9d)char(\\u5a9e)char(\\u5a9f)char(\\u5aa0)char(\\u5aa1)char(\\u5aa2)char(\\u5aa3)char(\\u5aa4)char(\\u5aa5)char(\\u5aa6)char(\\u5aa7)char(\\u5aa8)char(\\u5aa9)char(\\u5aaa)char(\\u5aab)char(\\u5aac)char(\\u5aad)char(\\u5aae)char(\\u5aaf)char(\\u5ab0)char(\\u5ab1)char(\\u5ab2)char(\\u5ab3)char(\\u5ab4)char(\\u5ab5)char(\\u5ab6)char(\\u5ab7)char(\\u5ab8)char(\\u5ab9)char(\\u5aba)char(\\u5abb)char(\\u5abc)char(\\u5abd)char(\\u5abe)char(\\u5abf)char(\\u5ac0)char(\\u5ac1)char(\\u5ac2)char(\\u5ac3)char(\\u5ac4)char(\\u5ac5)char(\\u5ac6)char(\\u5ac7)char(\\u5ac8)char(\\u5ac9)char(\\u5aca)char(\\u5acb)char(\\u5acc)char(\\u5acd)char(\\u5ace)char(\\u5acf)char(\\u5ad0)char(\\u5ad1)char(\\u5ad2)char(\\u5ad3)char(\\u5ad4)char(\\u5ad5)char(\\u5ad6)char(\\u5ad7)char(\\u5ad8)char(\\u5ad9)char(\\u5ada)char(\\u5adb)char(\\u5adc)char(\\u5add)char(\\u5ade)char(\\u5adf)char(\\u5ae0)char(\\u5ae1)char(\\u5ae2)char(\\u5ae3)char(\\u5ae4)char(\\u5ae5)char(\\u5ae6)char(\\u5ae7)char(\\u5ae8)char(\\u5ae9)char(\\u5aea)char(\\u5aeb)char(\\u5aec)char(\\u5aed)char(\\u5aee)char(\\u5aef)char(\\u5af0)char(\\u5af1)char(\\u5af2)char(\\u5af3)char(\\u5af4)char(\\u5af5)char(\\u5af6)char(\\u5af7)char(\\u5af8)char(\\u5af9)char(\\u5afa)char(\\u5afb)char(\\u5afc)char(\\u5afd)char(\\u5afe)char(\\u5aff)char(\\u5b00)char(\\u5b01)char(\\u5b02)char(\\u5b03)char(\\u5b04)char(\\u5b05)char(\\u5b06)char(\\u5b07)char(\\u5b08)char(\\u5b09)char(\\u5b0a)char(\\u5b0b)char(\\u5b0c)char(\\u5b0d)char(\\u5b0e)char(\\u5b0f)char(\\u5b10)char(\\u5b11)char(\\u5b12)char(\\u5b13)char(\\u5b14)char(\\u5b15)char(\\u5b16)char(\\u5b17)char(\\u5b18)char(\\u5b19)char(\\u5b1a)char(\\u5b1b)char(\\u5b1c)char(\\u5b1d)char(\\u5b1e)char(\\u5b1f)char(\\u5b20)char(\\u5b21)char(\\u5b22)char(\\u5b23)char(\\u5b24)char(\\u5b25)char(\\u5b26)char(\\u5b27)char(\\u5b28)char(\\u5b29)char(\\u5b2a)char(\\u5b2b)char(\\u5b2c)char(\\u5b2d)char(\\u5b2e)char(\\u5b2f)char(\\u5b30)char(\\u5b31)char(\\u5b32)char(\\u5b33)char(\\u5b34)char(\\u5b35)char(\\u5b36)char(\\u5b37)char(\\u5b38)char(\\u5b39)char(\\u5b3a)char(\\u5b3b)char(\\u5b3c)char(\\u5b3d)char(\\u5b3e)char(\\u5b3f)char(\\u5b40)char(\\u5b41)char(\\u5b42)char(\\u5b43)char(\\u5b44)char(\\u5b45)char(\\u5b46)char(\\u5b47)char(\\u5b48)char(\\u5b49)char(\\u5b4a)char(\\u5b4b)char(\\u5b4c)char(\\u5b4d)char(\\u5b4e)char(\\u5b4f)char(\\u5b50)char(\\u5b51)char(\\u5b52)char(\\u5b53)char(\\u5b54)char(\\u5b55)char(\\u5b56)char(\\u5b57)char(\\u5b58)char(\\u5b59)char(\\u5b5a)char(\\u5b5b)char(\\u5b5c)char(\\u5b5d)char(\\u5b5e)char(\\u5b5f)char(\\u5b60)char(\\u5b61)char(\\u5b62)char(\\u5b63)char(\\u5b64)char(\\u5b65)char(\\u5b66)char(\\u5b67)char(\\u5b68)char(\\u5b69)char(\\u5b6a)char(\\u5b6b)char(\\u5b6c)char(\\u5b6d)char(\\u5b6e)char(\\u5b6f)char(\\u5b70)char(\\u5b71)char(\\u5b72)char(\\u5b73)char(\\u5b74)char(\\u5b75)char(\\u5b76)char(\\u5b77)char(\\u5b78)char(\\u5b79)char(\\u5b7a)char(\\u5b7b)char(\\u5b7c)char(\\u5b7d)char(\\u5b7e)char(\\u5b7f)char(\\u5b80)char(\\u5b81)char(\\u5b82)char(\\u5b83)char(\\u5b84)char(\\u5b85)char(\\u5b86)char(\\u5b87)char(\\u5b88)char(\\u5b89)char(\\u5b8a)char(\\u5b8b)char(\\u5b8c)char(\\u5b8d)char(\\u5b8e)char(\\u5b8f)char(\\u5b90)char(\\u5b91)char(\\u5b92)char(\\u5b93)char(\\u5b94)char(\\u5b95)char(\\u5b96)char(\\u5b97)char(\\u5b98)char(\\u5b99)char(\\u5b9a)char(\\u5b9b)char(\\u5b9c)char(\\u5b9d)char(\\u5b9e)char(\\u5b9f)char(\\u5ba0)char(\\u5ba1)char(\\u5ba2)char(\\u5ba3)char(\\u5ba4)char(\\u5ba5)char(\\u5ba6)char(\\u5ba7)char(\\u5ba8)char(\\u5ba9)char(\\u5baa)char(\\u5bab)char(\\u5bac)char(\\u5bad)char(\\u5bae)char(\\u5baf)char(\\u5bb0)char(\\u5bb1)char(\\u5bb2)char(\\u5bb3)char(\\u5bb4)char(\\u5bb5)char(\\u5bb6)char(\\u5bb7)char(\\u5bb8)char(\\u5bb9)char(\\u5bba)char(\\u5bbb)char(\\u5bbc)char(\\u5bbd)char(\\u5bbe)char(\\u5bbf)char(\\u5bc0)char(\\u5bc1)char(\\u5bc2)char(\\u5bc3)char(\\u5bc4)char(\\u5bc5)char(\\u5bc6)char(\\u5bc7)char(\\u5bc8)char(\\u5bc9)char(\\u5bca)char(\\u5bcb)char(\\u5bcc)char(\\u5bcd)char(\\u5bce)char(\\u5bcf)char(\\u5bd0)char(\\u5bd1)char(\\u5bd2)char(\\u5bd3)char(\\u5bd4)char(\\u5bd5)char(\\u5bd6)char(\\u5bd7)char(\\u5bd8)char(\\u5bd9)char(\\u5bda)char(\\u5bdb)char(\\u5bdc)char(\\u5bdd)char(\\u5bde)char(\\u5bdf)char(\\u5be0)char(\\u5be1)char(\\u5be2)char(\\u5be3)char(\\u5be4)char(\\u5be5)char(\\u5be6)char(\\u5be7)char(\\u5be8)char(\\u5be9)char(\\u5bea)char(\\u5beb)char(\\u5bec)char(\\u5bed)char(\\u5bee)char(\\u5bef)char(\\u5bf0)char(\\u5bf1)char(\\u5bf2)char(\\u5bf3)char(\\u5bf4)char(\\u5bf5)char(\\u5bf6)char(\\u5bf7)char(\\u5bf8)char(\\u5bf9)char(\\u5bfa)char(\\u5bfb)char(\\u5bfc)char(\\u5bfd)char(\\u5bfe)char(\\u5bff)char(\\u5c00)char(\\u5c01)char(\\u5c02)char(\\u5c03)char(\\u5c04)char(\\u5c05)char(\\u5c06)char(\\u5c07)char(\\u5c08)char(\\u5c09)char(\\u5c0a)char(\\u5c0b)char(\\u5c0c)char(\\u5c0d)char(\\u5c0e)char(\\u5c0f)char(\\u5c10)char(\\u5c11)char(\\u5c12)char(\\u5c13)char(\\u5c14)char(\\u5c15)char(\\u5c16)char(\\u5c17)char(\\u5c18)char(\\u5c19)char(\\u5c1a)char(\\u5c1b)char(\\u5c1c)char(\\u5c1d)char(\\u5c1e)char(\\u5c1f)char(\\u5c20)char(\\u5c21)char(\\u5c22)char(\\u5c23)char(\\u5c24)char(\\u5c25)char(\\u5c26)char(\\u5c27)char(\\u5c28)char(\\u5c29)char(\\u5c2a)char(\\u5c2b)char(\\u5c2c)char(\\u5c2d)char(\\u5c2e)char(\\u5c2f)char(\\u5c30)char(\\u5c31)char(\\u5c32)char(\\u5c33)char(\\u5c34)char(\\u5c35)char(\\u5c36)char(\\u5c37)char(\\u5c38)char(\\u5c39)char(\\u5c3a)char(\\u5c3b)char(\\u5c3c)char(\\u5c3d)char(\\u5c3e)char(\\u5c3f)char(\\u5c40)char(\\u5c41)char(\\u5c42)char(\\u5c43)char(\\u5c44)char(\\u5c45)char(\\u5c46)char(\\u5c47)char(\\u5c48)char(\\u5c49)char(\\u5c4a)char(\\u5c4b)char(\\u5c4c)char(\\u5c4d)char(\\u5c4e)char(\\u5c4f)char(\\u5c50)char(\\u5c51)char(\\u5c52)char(\\u5c53)char(\\u5c54)char(\\u5c55)char(\\u5c56)char(\\u5c57)char(\\u5c58)char(\\u5c59)char(\\u5c5a)char(\\u5c5b)char(\\u5c5c)char(\\u5c5d)char(\\u5c5e)char(\\u5c5f)char(\\u5c60)char(\\u5c61)char(\\u5c62)char(\\u5c63)char(\\u5c64)char(\\u5c65)char(\\u5c66)char(\\u5c67)char(\\u5c68)char(\\u5c69)char(\\u5c6a)char(\\u5c6b)char(\\u5c6c)char(\\u5c6d)char(\\u5c6e)char(\\u5c6f)char(\\u5c70)char(\\u5c71)char(\\u5c72)char(\\u5c73)char(\\u5c74)char(\\u5c75)char(\\u5c76)char(\\u5c77)char(\\u5c78)char(\\u5c79)char(\\u5c7a)char(\\u5c7b)char(\\u5c7c)char(\\u5c7d)char(\\u5c7e)char(\\u5c7f)char(\\u5c80)char(\\u5c81)char(\\u5c82)char(\\u5c83)char(\\u5c84)char(\\u5c85)char(\\u5c86)char(\\u5c87)char(\\u5c88)char(\\u5c89)char(\\u5c8a)char(\\u5c8b)char(\\u5c8c)char(\\u5c8d)char(\\u5c8e)char(\\u5c8f)char(\\u5c90)char(\\u5c91)char(\\u5c92)char(\\u5c93)char(\\u5c94)char(\\u5c95)char(\\u5c96)char(\\u5c97)char(\\u5c98)char(\\u5c99)char(\\u5c9a)char(\\u5c9b)char(\\u5c9c)char(\\u5c9d)char(\\u5c9e)char(\\u5c9f)char(\\u5ca0)char(\\u5ca1)char(\\u5ca2)char(\\u5ca3)char(\\u5ca4)char(\\u5ca5)char(\\u5ca6)char(\\u5ca7)char(\\u5ca8)char(\\u5ca9)char(\\u5caa)char(\\u5cab)char(\\u5cac)char(\\u5cad)char(\\u5cae)char(\\u5caf)char(\\u5cb0)char(\\u5cb1)char(\\u5cb2)char(\\u5cb3)char(\\u5cb4)char(\\u5cb5)char(\\u5cb6)char(\\u5cb7)char(\\u5cb8)char(\\u5cb9)char(\\u5cba)char(\\u5cbb)char(\\u5cbc)char(\\u5cbd)char(\\u5cbe)char(\\u5cbf)char(\\u5cc0)char(\\u5cc1)char(\\u5cc2)char(\\u5cc3)char(\\u5cc4)char(\\u5cc5)char(\\u5cc6)char(\\u5cc7)char(\\u5cc8)char(\\u5cc9)char(\\u5cca)char(\\u5ccb)char(\\u5ccc)char(\\u5ccd)char(\\u5cce)char(\\u5ccf)char(\\u5cd0)char(\\u5cd1)char(\\u5cd2)char(\\u5cd3)char(\\u5cd4)char(\\u5cd5)char(\\u5cd6)char(\\u5cd7)char(\\u5cd8)char(\\u5cd9)char(\\u5cda)char(\\u5cdb)char(\\u5cdc)char(\\u5cdd)char(\\u5cde)char(\\u5cdf)char(\\u5ce0)char(\\u5ce1)char(\\u5ce2)char(\\u5ce3)char(\\u5ce4)char(\\u5ce5)char(\\u5ce6)char(\\u5ce7)char(\\u5ce8)char(\\u5ce9)char(\\u5cea)char(\\u5ceb)char(\\u5cec)char(\\u5ced)char(\\u5cee)char(\\u5cef)char(\\u5cf0)char(\\u5cf1)char(\\u5cf2)char(\\u5cf3)char(\\u5cf4)char(\\u5cf5)char(\\u5cf6)char(\\u5cf7)char(\\u5cf8)char(\\u5cf9)char(\\u5cfa)char(\\u5cfb)char(\\u5cfc)char(\\u5cfd)char(\\u5cfe)char(\\u5cff)char(\\u5d00)char(\\u5d01)char(\\u5d02)char(\\u5d03)char(\\u5d04)char(\\u5d05)char(\\u5d06)char(\\u5d07)char(\\u5d08)char(\\u5d09)char(\\u5d0a)char(\\u5d0b)char(\\u5d0c)char(\\u5d0d)char(\\u5d0e)char(\\u5d0f)char(\\u5d10)char(\\u5d11)char(\\u5d12)char(\\u5d13)char(\\u5d14)char(\\u5d15)char(\\u5d16)char(\\u5d17)char(\\u5d18)char(\\u5d19)char(\\u5d1a)char(\\u5d1b)char(\\u5d1c)char(\\u5d1d)char(\\u5d1e)char(\\u5d1f)char(\\u5d20)char(\\u5d21)char(\\u5d22)char(\\u5d23)char(\\u5d24)char(\\u5d25)char(\\u5d26)char(\\u5d27)char(\\u5d28)char(\\u5d29)char(\\u5d2a)char(\\u5d2b)char(\\u5d2c)char(\\u5d2d)char(\\u5d2e)char(\\u5d2f)char(\\u5d30)char(\\u5d31)char(\\u5d32)char(\\u5d33)char(\\u5d34)char(\\u5d35)char(\\u5d36)char(\\u5d37)char(\\u5d38)char(\\u5d39)char(\\u5d3a)char(\\u5d3b)char(\\u5d3c)char(\\u5d3d)char(\\u5d3e)char(\\u5d3f)char(\\u5d40)char(\\u5d41)char(\\u5d42)char(\\u5d43)char(\\u5d44)char(\\u5d45)char(\\u5d46)char(\\u5d47)char(\\u5d48)char(\\u5d49)char(\\u5d4a)char(\\u5d4b)char(\\u5d4c)char(\\u5d4d)char(\\u5d4e)char(\\u5d4f)char(\\u5d50)char(\\u5d51)char(\\u5d52)char(\\u5d53)char(\\u5d54)char(\\u5d55)char(\\u5d56)char(\\u5d57)char(\\u5d58)char(\\u5d59)char(\\u5d5a)char(\\u5d5b)char(\\u5d5c)char(\\u5d5d)char(\\u5d5e)char(\\u5d5f)char(\\u5d60)char(\\u5d61)char(\\u5d62)char(\\u5d63)char(\\u5d64)char(\\u5d65)char(\\u5d66)char(\\u5d67)char(\\u5d68)char(\\u5d69)char(\\u5d6a)char(\\u5d6b)char(\\u5d6c)char(\\u5d6d)char(\\u5d6e)char(\\u5d6f)char(\\u5d70)char(\\u5d71)char(\\u5d72)char(\\u5d73)char(\\u5d74)char(\\u5d75)char(\\u5d76)char(\\u5d77)char(\\u5d78)char(\\u5d79)char(\\u5d7a)char(\\u5d7b)char(\\u5d7c)char(\\u5d7d)char(\\u5d7e)char(\\u5d7f)char(\\u5d80)char(\\u5d81)char(\\u5d82)char(\\u5d83)char(\\u5d84)char(\\u5d85)char(\\u5d86)char(\\u5d87)char(\\u5d88)char(\\u5d89)char(\\u5d8a)char(\\u5d8b)char(\\u5d8c)char(\\u5d8d)char(\\u5d8e)char(\\u5d8f)char(\\u5d90)char(\\u5d91)char(\\u5d92)char(\\u5d93)char(\\u5d94)char(\\u5d95)char(\\u5d96)char(\\u5d97)char(\\u5d98)char(\\u5d99)char(\\u5d9a)char(\\u5d9b)char(\\u5d9c)char(\\u5d9d)char(\\u5d9e)char(\\u5d9f)char(\\u5da0)char(\\u5da1)char(\\u5da2)char(\\u5da3)char(\\u5da4)char(\\u5da5)char(\\u5da6)char(\\u5da7)char(\\u5da8)char(\\u5da9)char(\\u5daa)char(\\u5dab)char(\\u5dac)char(\\u5dad)char(\\u5dae)char(\\u5daf)char(\\u5db0)char(\\u5db1)char(\\u5db2)char(\\u5db3)char(\\u5db4)char(\\u5db5)char(\\u5db6)char(\\u5db7)char(\\u5db8)char(\\u5db9)char(\\u5dba)char(\\u5dbb)char(\\u5dbc)char(\\u5dbd)char(\\u5dbe)char(\\u5dbf)char(\\u5dc0)char(\\u5dc1)char(\\u5dc2)char(\\u5dc3)char(\\u5dc4)char(\\u5dc5)char(\\u5dc6)char(\\u5dc7)char(\\u5dc8)char(\\u5dc9)char(\\u5dca)char(\\u5dcb)char(\\u5dcc)char(\\u5dcd)char(\\u5dce)char(\\u5dcf)char(\\u5dd0)char(\\u5dd1)char(\\u5dd2)char(\\u5dd3)char(\\u5dd4)char(\\u5dd5)char(\\u5dd6)char(\\u5dd7)char(\\u5dd8)char(\\u5dd9)char(\\u5dda)char(\\u5ddb)char(\\u5ddc)char(\\u5ddd)char(\\u5dde)char(\\u5ddf)char(\\u5de0)char(\\u5de1)char(\\u5de2)char(\\u5de3)char(\\u5de4)char(\\u5de5)char(\\u5de6)char(\\u5de7)char(\\u5de8)char(\\u5de9)char(\\u5dea)char(\\u5deb)char(\\u5dec)char(\\u5ded)char(\\u5dee)char(\\u5def)char(\\u5df0)char(\\u5df1)char(\\u5df2)char(\\u5df3)char(\\u5df4)char(\\u5df5)char(\\u5df6)char(\\u5df7)char(\\u5df8)char(\\u5df9)char(\\u5dfa)char(\\u5dfb)char(\\u5dfc)char(\\u5dfd)char(\\u5dfe)char(\\u5dff)char(\\u5e00)char(\\u5e01)char(\\u5e02)char(\\u5e03)char(\\u5e04)char(\\u5e05)char(\\u5e06)char(\\u5e07)char(\\u5e08)char(\\u5e09)char(\\u5e0a)char(\\u5e0b)char(\\u5e0c)char(\\u5e0d)char(\\u5e0e)char(\\u5e0f)char(\\u5e10)char(\\u5e11)char(\\u5e12)char(\\u5e13)char(\\u5e14)char(\\u5e15)char(\\u5e16)char(\\u5e17)char(\\u5e18)char(\\u5e19)char(\\u5e1a)char(\\u5e1b)char(\\u5e1c)char(\\u5e1d)char(\\u5e1e)char(\\u5e1f)char(\\u5e20)char(\\u5e21)char(\\u5e22)char(\\u5e23)char(\\u5e24)char(\\u5e25)char(\\u5e26)char(\\u5e27)char(\\u5e28)char(\\u5e29)char(\\u5e2a)char(\\u5e2b)char(\\u5e2c)char(\\u5e2d)char(\\u5e2e)char(\\u5e2f)char(\\u5e30)char(\\u5e31)char(\\u5e32)char(\\u5e33)char(\\u5e34)char(\\u5e35)char(\\u5e36)char(\\u5e37)char(\\u5e38)char(\\u5e39)char(\\u5e3a)char(\\u5e3b)char(\\u5e3c)char(\\u5e3d)char(\\u5e3e)char(\\u5e3f)char(\\u5e40)char(\\u5e41)char(\\u5e42)char(\\u5e43)char(\\u5e44)char(\\u5e45)char(\\u5e46)char(\\u5e47)char(\\u5e48)char(\\u5e49)char(\\u5e4a)char(\\u5e4b)char(\\u5e4c)char(\\u5e4d)char(\\u5e4e)char(\\u5e4f)char(\\u5e50)char(\\u5e51)char(\\u5e52)char(\\u5e53)char(\\u5e54)char(\\u5e55)char(\\u5e56)char(\\u5e57)char(\\u5e58)char(\\u5e59)char(\\u5e5a)char(\\u5e5b)char(\\u5e5c)char(\\u5e5d)char(\\u5e5e)char(\\u5e5f)char(\\u5e60)char(\\u5e61)char(\\u5e62)char(\\u5e63)char(\\u5e64)char(\\u5e65)char(\\u5e66)char(\\u5e67)char(\\u5e68)char(\\u5e69)char(\\u5e6a)char(\\u5e6b)char(\\u5e6c)char(\\u5e6d)char(\\u5e6e)char(\\u5e6f)char(\\u5e70)char(\\u5e71)char(\\u5e72)char(\\u5e73)char(\\u5e74)char(\\u5e75)char(\\u5e76)char(\\u5e77)char(\\u5e78)char(\\u5e79)char(\\u5e7a)char(\\u5e7b)char(\\u5e7c)char(\\u5e7d)char(\\u5e7e)char(\\u5e7f)char(\\u5e80)char(\\u5e81)char(\\u5e82)char(\\u5e83)char(\\u5e84)char(\\u5e85)char(\\u5e86)char(\\u5e87)char(\\u5e88)char(\\u5e89)char(\\u5e8a)char(\\u5e8b)char(\\u5e8c)char(\\u5e8d)char(\\u5e8e)char(\\u5e8f)char(\\u5e90)char(\\u5e91)char(\\u5e92)char(\\u5e93)char(\\u5e94)char(\\u5e95)char(\\u5e96)char(\\u5e97)char(\\u5e98)char(\\u5e99)char(\\u5e9a)char(\\u5e9b)char(\\u5e9c)char(\\u5e9d)char(\\u5e9e)char(\\u5e9f)char(\\u5ea0)char(\\u5ea1)char(\\u5ea2)char(\\u5ea3)char(\\u5ea4)char(\\u5ea5)char(\\u5ea6)char(\\u5ea7)char(\\u5ea8)char(\\u5ea9)char(\\u5eaa)char(\\u5eab)char(\\u5eac)char(\\u5ead)char(\\u5eae)char(\\u5eaf)char(\\u5eb0)char(\\u5eb1)char(\\u5eb2)char(\\u5eb3)char(\\u5eb4)char(\\u5eb5)char(\\u5eb6)char(\\u5eb7)char(\\u5eb8)char(\\u5eb9)char(\\u5eba)char(\\u5ebb)char(\\u5ebc)char(\\u5ebd)char(\\u5ebe)char(\\u5ebf)char(\\u5ec0)char(\\u5ec1)char(\\u5ec2)char(\\u5ec3)char(\\u5ec4)char(\\u5ec5)char(\\u5ec6)char(\\u5ec7)char(\\u5ec8)char(\\u5ec9)char(\\u5eca)char(\\u5ecb)char(\\u5ecc)char(\\u5ecd)char(\\u5ece)char(\\u5ecf)char(\\u5ed0)char(\\u5ed1)char(\\u5ed2)char(\\u5ed3)char(\\u5ed4)char(\\u5ed5)char(\\u5ed6)char(\\u5ed7)char(\\u5ed8)char(\\u5ed9)char(\\u5eda)char(\\u5edb)char(\\u5edc)char(\\u5edd)char(\\u5ede)char(\\u5edf)char(\\u5ee0)char(\\u5ee1)char(\\u5ee2)char(\\u5ee3)char(\\u5ee4)char(\\u5ee5)char(\\u5ee6)char(\\u5ee7)char(\\u5ee8)char(\\u5ee9)char(\\u5eea)char(\\u5eeb)char(\\u5eec)char(\\u5eed)char(\\u5eee)char(\\u5eef)char(\\u5ef0)char(\\u5ef1)char(\\u5ef2)char(\\u5ef3)char(\\u5ef4)char(\\u5ef5)char(\\u5ef6)char(\\u5ef7)char(\\u5ef8)char(\\u5ef9)char(\\u5efa)char(\\u5efb)char(\\u5efc)char(\\u5efd)char(\\u5efe)char(\\u5eff)char(\\u5f00)char(\\u5f01)char(\\u5f02)char(\\u5f03)char(\\u5f04)char(\\u5f05)char(\\u5f06)char(\\u5f07)char(\\u5f08)char(\\u5f09)char(\\u5f0a)char(\\u5f0b)char(\\u5f0c)char(\\u5f0d)char(\\u5f0e)char(\\u5f0f)char(\\u5f10)char(\\u5f11)char(\\u5f12)char(\\u5f13)char(\\u5f14)char(\\u5f15)char(\\u5f16)char(\\u5f17)char(\\u5f18)char(\\u5f19)char(\\u5f1a)char(\\u5f1b)char(\\u5f1c)char(\\u5f1d)char(\\u5f1e)char(\\u5f1f)char(\\u5f20)char(\\u5f21)char(\\u5f22)char(\\u5f23)char(\\u5f24)char(\\u5f25)char(\\u5f26)char(\\u5f27)char(\\u5f28)char(\\u5f29)char(\\u5f2a)char(\\u5f2b)char(\\u5f2c)char(\\u5f2d)char(\\u5f2e)char(\\u5f2f)char(\\u5f30)char(\\u5f31)char(\\u5f32)char(\\u5f33)char(\\u5f34)char(\\u5f35)char(\\u5f36)char(\\u5f37)char(\\u5f38)char(\\u5f39)char(\\u5f3a)char(\\u5f3b)char(\\u5f3c)char(\\u5f3d)char(\\u5f3e)char(\\u5f3f)char(\\u5f40)char(\\u5f41)char(\\u5f42)char(\\u5f43)char(\\u5f44)char(\\u5f45)char(\\u5f46)char(\\u5f47)char(\\u5f48)char(\\u5f49)char(\\u5f4a)char(\\u5f4b)char(\\u5f4c)char(\\u5f4d)char(\\u5f4e)char(\\u5f4f)char(\\u5f50)char(\\u5f51)char(\\u5f52)char(\\u5f53)char(\\u5f54)char(\\u5f55)char(\\u5f56)char(\\u5f57)char(\\u5f58)char(\\u5f59)char(\\u5f5a)char(\\u5f5b)char(\\u5f5c)char(\\u5f5d)char(\\u5f5e)char(\\u5f5f)char(\\u5f60)char(\\u5f61)char(\\u5f62)char(\\u5f63)char(\\u5f64)char(\\u5f65)char(\\u5f66)char(\\u5f67)char(\\u5f68)char(\\u5f69)char(\\u5f6a)char(\\u5f6b)char(\\u5f6c)char(\\u5f6d)char(\\u5f6e)char(\\u5f6f)char(\\u5f70)char(\\u5f71)char(\\u5f72)char(\\u5f73)char(\\u5f74)char(\\u5f75)char(\\u5f76)char(\\u5f77)char(\\u5f78)char(\\u5f79)char(\\u5f7a)char(\\u5f7b)char(\\u5f7c)char(\\u5f7d)char(\\u5f7e)char(\\u5f7f)char(\\u5f80)char(\\u5f81)char(\\u5f82)char(\\u5f83)char(\\u5f84)char(\\u5f85)char(\\u5f86)char(\\u5f87)char(\\u5f88)char(\\u5f89)char(\\u5f8a)char(\\u5f8b)char(\\u5f8c)char(\\u5f8d)char(\\u5f8e)char(\\u5f8f)char(\\u5f90)char(\\u5f91)char(\\u5f92)char(\\u5f93)char(\\u5f94)char(\\u5f95)char(\\u5f96)char(\\u5f97)char(\\u5f98)char(\\u5f99)char(\\u5f9a)char(\\u5f9b)char(\\u5f9c)char(\\u5f9d)char(\\u5f9e)char(\\u5f9f)char(\\u5fa0)char(\\u5fa1)char(\\u5fa2)char(\\u5fa3)char(\\u5fa4)char(\\u5fa5)char(\\u5fa6)char(\\u5fa7)char(\\u5fa8)char(\\u5fa9)char(\\u5faa)char(\\u5fab)char(\\u5fac)char(\\u5fad)char(\\u5fae)char(\\u5faf)char(\\u5fb0)char(\\u5fb1)char(\\u5fb2)char(\\u5fb3)char(\\u5fb4)char(\\u5fb5)char(\\u5fb6)char(\\u5fb7)char(\\u5fb8)char(\\u5fb9)char(\\u5fba)char(\\u5fbb)char(\\u5fbc)char(\\u5fbd)char(\\u5fbe)char(\\u5fbf)char(\\u5fc0)char(\\u5fc1)char(\\u5fc2)char(\\u5fc3)char(\\u5fc4)char(\\u5fc5)char(\\u5fc6)char(\\u5fc7)char(\\u5fc8)char(\\u5fc9)char(\\u5fca)char(\\u5fcb)char(\\u5fcc)char(\\u5fcd)char(\\u5fce)char(\\u5fcf)char(\\u5fd0)char(\\u5fd1)char(\\u5fd2)char(\\u5fd3)char(\\u5fd4)char(\\u5fd5)char(\\u5fd6)char(\\u5fd7)char(\\u5fd8)char(\\u5fd9)char(\\u5fda)char(\\u5fdb)char(\\u5fdc)char(\\u5fdd)char(\\u5fde)char(\\u5fdf)char(\\u5fe0)char(\\u5fe1)char(\\u5fe2)char(\\u5fe3)char(\\u5fe4)char(\\u5fe5)char(\\u5fe6)char(\\u5fe7)char(\\u5fe8)char(\\u5fe9)char(\\u5fea)char(\\u5feb)char(\\u5fec)char(\\u5fed)char(\\u5fee)char(\\u5fef)char(\\u5ff0)char(\\u5ff1)char(\\u5ff2)char(\\u5ff3)char(\\u5ff4)char(\\u5ff5)char(\\u5ff6)char(\\u5ff7)char(\\u5ff8)char(\\u5ff9)char(\\u5ffa)char(\\u5ffb)char(\\u5ffc)char(\\u5ffd)char(\\u5ffe)char(\\u5fff)char(\\u6000)char(\\u6001)char(\\u6002)char(\\u6003)char(\\u6004)char(\\u6005)char(\\u6006)char(\\u6007)char(\\u6008)char(\\u6009)char(\\u600a)char(\\u600b)char(\\u600c)char(\\u600d)char(\\u600e)char(\\u600f)char(\\u6010)char(\\u6011)char(\\u6012)char(\\u6013)char(\\u6014)char(\\u6015)char(\\u6016)char(\\u6017)char(\\u6018)char(\\u6019)char(\\u601a)char(\\u601b)char(\\u601c)char(\\u601d)char(\\u601e)char(\\u601f)char(\\u6020)char(\\u6021)char(\\u6022)char(\\u6023)char(\\u6024)char(\\u6025)char(\\u6026)char(\\u6027)char(\\u6028)char(\\u6029)char(\\u602a)char(\\u602b)char(\\u602c)char(\\u602d)char(\\u602e)char(\\u602f)char(\\u6030)char(\\u6031)char(\\u6032)char(\\u6033)char(\\u6034)char(\\u6035)char(\\u6036)char(\\u6037)char(\\u6038)char(\\u6039)char(\\u603a)char(\\u603b)char(\\u603c)char(\\u603d)char(\\u603e)char(\\u603f)char(\\u6040)char(\\u6041)char(\\u6042)char(\\u6043)char(\\u6044)char(\\u6045)char(\\u6046)char(\\u6047)char(\\u6048)char(\\u6049)char(\\u604a)char(\\u604b)char(\\u604c)char(\\u604d)char(\\u604e)char(\\u604f)char(\\u6050)char(\\u6051)char(\\u6052)char(\\u6053)char(\\u6054)char(\\u6055)char(\\u6056)char(\\u6057)char(\\u6058)char(\\u6059)char(\\u605a)char(\\u605b)char(\\u605c)char(\\u605d)char(\\u605e)char(\\u605f)char(\\u6060)char(\\u6061)char(\\u6062)char(\\u6063)char(\\u6064)char(\\u6065)char(\\u6066)char(\\u6067)char(\\u6068)char(\\u6069)char(\\u606a)char(\\u606b)char(\\u606c)char(\\u606d)char(\\u606e)char(\\u606f)char(\\u6070)char(\\u6071)char(\\u6072)char(\\u6073)char(\\u6074)char(\\u6075)char(\\u6076)char(\\u6077)char(\\u6078)char(\\u6079)char(\\u607a)char(\\u607b)char(\\u607c)char(\\u607d)char(\\u607e)char(\\u607f)char(\\u6080)char(\\u6081)char(\\u6082)char(\\u6083)char(\\u6084)char(\\u6085)char(\\u6086)char(\\u6087)char(\\u6088)char(\\u6089)char(\\u608a)char(\\u608b)char(\\u608c)char(\\u608d)char(\\u608e)char(\\u608f)char(\\u6090)char(\\u6091)char(\\u6092)char(\\u6093)char(\\u6094)char(\\u6095)char(\\u6096)char(\\u6097)char(\\u6098)char(\\u6099)char(\\u609a)char(\\u609b)char(\\u609c)char(\\u609d)char(\\u609e)char(\\u609f)char(\\u60a0)char(\\u60a1)char(\\u60a2)char(\\u60a3)char(\\u60a4)char(\\u60a5)char(\\u60a6)char(\\u60a7)char(\\u60a8)char(\\u60a9)char(\\u60aa)char(\\u60ab)char(\\u60ac)char(\\u60ad)char(\\u60ae)char(\\u60af)char(\\u60b0)char(\\u60b1)char(\\u60b2)char(\\u60b3)char(\\u60b4)char(\\u60b5)char(\\u60b6)char(\\u60b7)char(\\u60b8)char(\\u60b9)char(\\u60ba)char(\\u60bb)char(\\u60bc)char(\\u60bd)char(\\u60be)char(\\u60bf)char(\\u60c0)char(\\u60c1)char(\\u60c2)char(\\u60c3)char(\\u60c4)char(\\u60c5)char(\\u60c6)char(\\u60c7)char(\\u60c8)char(\\u60c9)char(\\u60ca)char(\\u60cb)char(\\u60cc)char(\\u60cd)char(\\u60ce)char(\\u60cf)char(\\u60d0)char(\\u60d1)char(\\u60d2)char(\\u60d3)char(\\u60d4)char(\\u60d5)char(\\u60d6)char(\\u60d7)char(\\u60d8)char(\\u60d9)char(\\u60da)char(\\u60db)char(\\u60dc)char(\\u60dd)char(\\u60de)char(\\u60df)char(\\u60e0)char(\\u60e1)char(\\u60e2)char(\\u60e3)char(\\u60e4)char(\\u60e5)char(\\u60e6)char(\\u60e7)char(\\u60e8)char(\\u60e9)char(\\u60ea)char(\\u60eb)char(\\u60ec)char(\\u60ed)char(\\u60ee)char(\\u60ef)char(\\u60f0)char(\\u60f1)char(\\u60f2)char(\\u60f3)char(\\u60f4)char(\\u60f5)char(\\u60f6)char(\\u60f7)char(\\u60f8)char(\\u60f9)char(\\u60fa)char(\\u60fb)char(\\u60fc)char(\\u60fd)char(\\u60fe)char(\\u60ff)char(\\u6100)char(\\u6101)char(\\u6102)char(\\u6103)char(\\u6104)char(\\u6105)char(\\u6106)char(\\u6107)char(\\u6108)char(\\u6109)char(\\u610a)char(\\u610b)char(\\u610c)char(\\u610d)char(\\u610e)char(\\u610f)char(\\u6110)char(\\u6111)char(\\u6112)char(\\u6113)char(\\u6114)char(\\u6115)char(\\u6116)char(\\u6117)char(\\u6118)char(\\u6119)char(\\u611a)char(\\u611b)char(\\u611c)char(\\u611d)char(\\u611e)char(\\u611f)char(\\u6120)char(\\u6121)char(\\u6122)char(\\u6123)char(\\u6124)char(\\u6125)char(\\u6126)char(\\u6127)char(\\u6128)char(\\u6129)char(\\u612a)char(\\u612b)char(\\u612c)char(\\u612d)char(\\u612e)char(\\u612f)char(\\u6130)char(\\u6131)char(\\u6132)char(\\u6133)char(\\u6134)char(\\u6135)char(\\u6136)char(\\u6137)char(\\u6138)char(\\u6139)char(\\u613a)char(\\u613b)char(\\u613c)char(\\u613d)char(\\u613e)char(\\u613f)char(\\u6140)char(\\u6141)char(\\u6142)char(\\u6143)char(\\u6144)char(\\u6145)char(\\u6146)char(\\u6147)char(\\u6148)char(\\u6149)char(\\u614a)char(\\u614b)char(\\u614c)char(\\u614d)char(\\u614e)char(\\u614f)char(\\u6150)char(\\u6151)char(\\u6152)char(\\u6153)char(\\u6154)char(\\u6155)char(\\u6156)char(\\u6157)char(\\u6158)char(\\u6159)char(\\u615a)char(\\u615b)char(\\u615c)char(\\u615d)char(\\u615e)char(\\u615f)char(\\u6160)char(\\u6161)char(\\u6162)char(\\u6163)char(\\u6164)char(\\u6165)char(\\u6166)char(\\u6167)char(\\u6168)char(\\u6169)char(\\u616a)char(\\u616b)char(\\u616c)char(\\u616d)char(\\u616e)char(\\u616f)char(\\u6170)char(\\u6171)char(\\u6172)char(\\u6173)char(\\u6174)char(\\u6175)char(\\u6176)char(\\u6177)char(\\u6178)char(\\u6179)char(\\u617a)char(\\u617b)char(\\u617c)char(\\u617d)char(\\u617e)char(\\u617f)char(\\u6180)char(\\u6181)char(\\u6182)char(\\u6183)char(\\u6184)char(\\u6185)char(\\u6186)char(\\u6187)char(\\u6188)char(\\u6189)char(\\u618a)char(\\u618b)char(\\u618c)char(\\u618d)char(\\u618e)char(\\u618f)char(\\u6190)char(\\u6191)char(\\u6192)char(\\u6193)char(\\u6194)char(\\u6195)char(\\u6196)char(\\u6197)char(\\u6198)char(\\u6199)char(\\u619a)char(\\u619b)char(\\u619c)char(\\u619d)char(\\u619e)char(\\u619f)char(\\u61a0)char(\\u61a1)char(\\u61a2)char(\\u61a3)char(\\u61a4)char(\\u61a5)char(\\u61a6)char(\\u61a7)char(\\u61a8)char(\\u61a9)char(\\u61aa)char(\\u61ab)char(\\u61ac)char(\\u61ad)char(\\u61ae)char(\\u61af)char(\\u61b0)char(\\u61b1)char(\\u61b2)char(\\u61b3)char(\\u61b4)char(\\u61b5)char(\\u61b6)char(\\u61b7)char(\\u61b8)char(\\u61b9)char(\\u61ba)char(\\u61bb)char(\\u61bc)char(\\u61bd)char(\\u61be)char(\\u61bf)char(\\u61c0)char(\\u61c1)char(\\u61c2)char(\\u61c3)char(\\u61c4)char(\\u61c5)char(\\u61c6)char(\\u61c7)char(\\u61c8)char(\\u61c9)char(\\u61ca)char(\\u61cb)char(\\u61cc)char(\\u61cd)char(\\u61ce)char(\\u61cf)char(\\u61d0)char(\\u61d1)char(\\u61d2)char(\\u61d3)char(\\u61d4)char(\\u61d5)char(\\u61d6)char(\\u61d7)char(\\u61d8)char(\\u61d9)char(\\u61da)char(\\u61db)char(\\u61dc)char(\\u61dd)char(\\u61de)char(\\u61df)char(\\u61e0)char(\\u61e1)char(\\u61e2)char(\\u61e3)char(\\u61e4)char(\\u61e5)char(\\u61e6)char(\\u61e7)char(\\u61e8)char(\\u61e9)char(\\u61ea)char(\\u61eb)char(\\u61ec)char(\\u61ed)char(\\u61ee)char(\\u61ef)char(\\u61f0)char(\\u61f1)char(\\u61f2)char(\\u61f3)char(\\u61f4)char(\\u61f5)char(\\u61f6)char(\\u61f7)char(\\u61f8)char(\\u61f9)char(\\u61fa)char(\\u61fb)char(\\u61fc)char(\\u61fd)char(\\u61fe)char(\\u61ff)char(\\u6200)char(\\u6201)char(\\u6202)char(\\u6203)char(\\u6204)char(\\u6205)char(\\u6206)char(\\u6207)char(\\u6208)char(\\u6209)char(\\u620a)char(\\u620b)char(\\u620c)char(\\u620d)char(\\u620e)char(\\u620f)char(\\u6210)char(\\u6211)char(\\u6212)char(\\u6213)char(\\u6214)char(\\u6215)char(\\u6216)char(\\u6217)char(\\u6218)char(\\u6219)char(\\u621a)char(\\u621b)char(\\u621c)char(\\u621d)char(\\u621e)char(\\u621f)char(\\u6220)char(\\u6221)char(\\u6222)char(\\u6223)char(\\u6224)char(\\u6225)char(\\u6226)char(\\u6227)char(\\u6228)char(\\u6229)char(\\u622a)char(\\u622b)char(\\u622c)char(\\u622d)char(\\u622e)char(\\u622f)char(\\u6230)char(\\u6231)char(\\u6232)char(\\u6233)char(\\u6234)char(\\u6235)char(\\u6236)char(\\u6237)char(\\u6238)char(\\u6239)char(\\u623a)char(\\u623b)char(\\u623c)char(\\u623d)char(\\u623e)char(\\u623f)char(\\u6240)char(\\u6241)char(\\u6242)char(\\u6243)char(\\u6244)char(\\u6245)char(\\u6246)char(\\u6247)char(\\u6248)char(\\u6249)char(\\u624a)char(\\u624b)char(\\u624c)char(\\u624d)char(\\u624e)char(\\u624f)char(\\u6250)char(\\u6251)char(\\u6252)char(\\u6253)char(\\u6254)char(\\u6255)char(\\u6256)char(\\u6257)char(\\u6258)char(\\u6259)char(\\u625a)char(\\u625b)char(\\u625c)char(\\u625d)char(\\u625e)char(\\u625f)char(\\u6260)char(\\u6261)char(\\u6262)char(\\u6263)char(\\u6264)char(\\u6265)char(\\u6266)char(\\u6267)char(\\u6268)char(\\u6269)char(\\u626a)char(\\u626b)char(\\u626c)char(\\u626d)char(\\u626e)char(\\u626f)char(\\u6270)char(\\u6271)char(\\u6272)char(\\u6273)char(\\u6274)char(\\u6275)char(\\u6276)char(\\u6277)char(\\u6278)char(\\u6279)char(\\u627a)char(\\u627b)char(\\u627c)char(\\u627d)char(\\u627e)char(\\u627f)char(\\u6280)char(\\u6281)char(\\u6282)char(\\u6283)char(\\u6284)char(\\u6285)char(\\u6286)char(\\u6287)char(\\u6288)char(\\u6289)char(\\u628a)char(\\u628b)char(\\u628c)char(\\u628d)char(\\u628e)char(\\u628f)char(\\u6290)char(\\u6291)char(\\u6292)char(\\u6293)char(\\u6294)char(\\u6295)char(\\u6296)char(\\u6297)char(\\u6298)char(\\u6299)char(\\u629a)char(\\u629b)char(\\u629c)char(\\u629d)char(\\u629e)char(\\u629f)char(\\u62a0)char(\\u62a1)char(\\u62a2)char(\\u62a3)char(\\u62a4)char(\\u62a5)char(\\u62a6)char(\\u62a7)char(\\u62a8)char(\\u62a9)char(\\u62aa)char(\\u62ab)char(\\u62ac)char(\\u62ad)char(\\u62ae)char(\\u62af)char(\\u62b0)char(\\u62b1)char(\\u62b2)char(\\u62b3)char(\\u62b4)char(\\u62b5)char(\\u62b6)char(\\u62b7)char(\\u62b8)char(\\u62b9)char(\\u62ba)char(\\u62bb)char(\\u62bc)char(\\u62bd)char(\\u62be)char(\\u62bf)char(\\u62c0)char(\\u62c1)char(\\u62c2)char(\\u62c3)char(\\u62c4)char(\\u62c5)char(\\u62c6)char(\\u62c7)char(\\u62c8)char(\\u62c9)char(\\u62ca)char(\\u62cb)char(\\u62cc)char(\\u62cd)char(\\u62ce)char(\\u62cf)char(\\u62d0)char(\\u62d1)char(\\u62d2)char(\\u62d3)char(\\u62d4)char(\\u62d5)char(\\u62d6)char(\\u62d7)char(\\u62d8)char(\\u62d9)char(\\u62da)char(\\u62db)char(\\u62dc)char(\\u62dd)char(\\u62de)char(\\u62df)char(\\u62e0)char(\\u62e1)char(\\u62e2)char(\\u62e3)char(\\u62e4)char(\\u62e5)char(\\u62e6)char(\\u62e7)char(\\u62e8)char(\\u62e9)char(\\u62ea)char(\\u62eb)char(\\u62ec)char(\\u62ed)char(\\u62ee)char(\\u62ef)char(\\u62f0)char(\\u62f1)char(\\u62f2)char(\\u62f3)char(\\u62f4)char(\\u62f5)char(\\u62f6)char(\\u62f7)char(\\u62f8)char(\\u62f9)char(\\u62fa)char(\\u62fb)char(\\u62fc)char(\\u62fd)char(\\u62fe)char(\\u62ff)char(\\u6300)char(\\u6301)char(\\u6302)char(\\u6303)char(\\u6304)char(\\u6305)char(\\u6306)char(\\u6307)char(\\u6308)char(\\u6309)char(\\u630a)char(\\u630b)char(\\u630c)char(\\u630d)char(\\u630e)char(\\u630f)char(\\u6310)char(\\u6311)char(\\u6312)char(\\u6313)char(\\u6314)char(\\u6315)char(\\u6316)char(\\u6317)char(\\u6318)char(\\u6319)char(\\u631a)char(\\u631b)char(\\u631c)char(\\u631d)char(\\u631e)char(\\u631f)char(\\u6320)char(\\u6321)char(\\u6322)char(\\u6323)char(\\u6324)char(\\u6325)char(\\u6326)char(\\u6327)char(\\u6328)char(\\u6329)char(\\u632a)char(\\u632b)char(\\u632c)char(\\u632d)char(\\u632e)char(\\u632f)char(\\u6330)char(\\u6331)char(\\u6332)char(\\u6333)char(\\u6334)char(\\u6335)char(\\u6336)char(\\u6337)char(\\u6338)char(\\u6339)char(\\u633a)char(\\u633b)char(\\u633c)char(\\u633d)char(\\u633e)char(\\u633f)char(\\u6340)char(\\u6341)char(\\u6342)char(\\u6343)char(\\u6344)char(\\u6345)char(\\u6346)char(\\u6347)char(\\u6348)char(\\u6349)char(\\u634a)char(\\u634b)char(\\u634c)char(\\u634d)char(\\u634e)char(\\u634f)char(\\u6350)char(\\u6351)char(\\u6352)char(\\u6353)char(\\u6354)char(\\u6355)char(\\u6356)char(\\u6357)char(\\u6358)char(\\u6359)char(\\u635a)char(\\u635b)char(\\u635c)char(\\u635d)char(\\u635e)char(\\u635f)char(\\u6360)char(\\u6361)char(\\u6362)char(\\u6363)char(\\u6364)char(\\u6365)char(\\u6366)char(\\u6367)char(\\u6368)char(\\u6369)char(\\u636a)char(\\u636b)char(\\u636c)char(\\u636d)char(\\u636e)char(\\u636f)char(\\u6370)char(\\u6371)char(\\u6372)char(\\u6373)char(\\u6374)char(\\u6375)char(\\u6376)char(\\u6377)char(\\u6378)char(\\u6379)char(\\u637a)char(\\u637b)char(\\u637c)char(\\u637d)char(\\u637e)char(\\u637f)char(\\u6380)char(\\u6381)char(\\u6382)char(\\u6383)char(\\u6384)char(\\u6385)char(\\u6386)char(\\u6387)char(\\u6388)char(\\u6389)char(\\u638a)char(\\u638b)char(\\u638c)char(\\u638d)char(\\u638e)char(\\u638f)char(\\u6390)char(\\u6391)char(\\u6392)char(\\u6393)char(\\u6394)char(\\u6395)char(\\u6396)char(\\u6397)char(\\u6398)char(\\u6399)char(\\u639a)char(\\u639b)char(\\u639c)char(\\u639d)char(\\u639e)char(\\u639f)char(\\u63a0)char(\\u63a1)char(\\u63a2)char(\\u63a3)char(\\u63a4)char(\\u63a5)char(\\u63a6)char(\\u63a7)char(\\u63a8)char(\\u63a9)char(\\u63aa)char(\\u63ab)char(\\u63ac)char(\\u63ad)char(\\u63ae)char(\\u63af)char(\\u63b0)char(\\u63b1)char(\\u63b2)char(\\u63b3)char(\\u63b4)char(\\u63b5)char(\\u63b6)char(\\u63b7)char(\\u63b8)char(\\u63b9)char(\\u63ba)char(\\u63bb)char(\\u63bc)char(\\u63bd)char(\\u63be)char(\\u63bf)char(\\u63c0)char(\\u63c1)char(\\u63c2)char(\\u63c3)char(\\u63c4)char(\\u63c5)char(\\u63c6)char(\\u63c7)char(\\u63c8)char(\\u63c9)char(\\u63ca)char(\\u63cb)char(\\u63cc)char(\\u63cd)char(\\u63ce)char(\\u63cf)char(\\u63d0)char(\\u63d1)char(\\u63d2)char(\\u63d3)char(\\u63d4)char(\\u63d5)char(\\u63d6)char(\\u63d7)char(\\u63d8)char(\\u63d9)char(\\u63da)char(\\u63db)char(\\u63dc)char(\\u63dd)char(\\u63de)char(\\u63df)char(\\u63e0)char(\\u63e1)char(\\u63e2)char(\\u63e3)char(\\u63e4)char(\\u63e5)char(\\u63e6)char(\\u63e7)char(\\u63e8)char(\\u63e9)char(\\u63ea)char(\\u63eb)char(\\u63ec)char(\\u63ed)char(\\u63ee)char(\\u63ef)char(\\u63f0)char(\\u63f1)char(\\u63f2)char(\\u63f3)char(\\u63f4)char(\\u63f5)char(\\u63f6)char(\\u63f7)char(\\u63f8)char(\\u63f9)char(\\u63fa)char(\\u63fb)char(\\u63fc)char(\\u63fd)char(\\u63fe)char(\\u63ff)char(\\u6400)char(\\u6401)char(\\u6402)char(\\u6403)char(\\u6404)char(\\u6405)char(\\u6406)char(\\u6407)char(\\u6408)char(\\u6409)char(\\u640a)char(\\u640b)char(\\u640c)char(\\u640d)char(\\u640e)char(\\u640f)char(\\u6410)char(\\u6411)char(\\u6412)char(\\u6413)char(\\u6414)char(\\u6415)char(\\u6416)char(\\u6417)char(\\u6418)char(\\u6419)char(\\u641a)char(\\u641b)char(\\u641c)char(\\u641d)char(\\u641e)char(\\u641f)char(\\u6420)char(\\u6421)char(\\u6422)char(\\u6423)char(\\u6424)char(\\u6425)char(\\u6426)char(\\u6427)char(\\u6428)char(\\u6429)char(\\u642a)char(\\u642b)char(\\u642c)char(\\u642d)char(\\u642e)char(\\u642f)char(\\u6430)char(\\u6431)char(\\u6432)char(\\u6433)char(\\u6434)char(\\u6435)char(\\u6436)char(\\u6437)char(\\u6438)char(\\u6439)char(\\u643a)char(\\u643b)char(\\u643c)char(\\u643d)char(\\u643e)char(\\u643f)char(\\u6440)char(\\u6441)char(\\u6442)char(\\u6443)char(\\u6444)char(\\u6445)char(\\u6446)char(\\u6447)char(\\u6448)char(\\u6449)char(\\u644a)char(\\u644b)char(\\u644c)char(\\u644d)char(\\u644e)char(\\u644f)char(\\u6450)char(\\u6451)char(\\u6452)char(\\u6453)char(\\u6454)char(\\u6455)char(\\u6456)char(\\u6457)char(\\u6458)char(\\u6459)char(\\u645a)char(\\u645b)char(\\u645c)char(\\u645d)char(\\u645e)char(\\u645f)char(\\u6460)char(\\u6461)char(\\u6462)char(\\u6463)char(\\u6464)char(\\u6465)char(\\u6466)char(\\u6467)char(\\u6468)char(\\u6469)char(\\u646a)char(\\u646b)char(\\u646c)char(\\u646d)char(\\u646e)char(\\u646f)char(\\u6470)char(\\u6471)char(\\u6472)char(\\u6473)char(\\u6474)char(\\u6475)char(\\u6476)char(\\u6477)char(\\u6478)char(\\u6479)char(\\u647a)char(\\u647b)char(\\u647c)char(\\u647d)char(\\u647e)char(\\u647f)char(\\u6480)char(\\u6481)char(\\u6482)char(\\u6483)char(\\u6484)char(\\u6485)char(\\u6486)char(\\u6487)char(\\u6488)char(\\u6489)char(\\u648a)char(\\u648b)char(\\u648c)char(\\u648d)char(\\u648e)char(\\u648f)char(\\u6490)char(\\u6491)char(\\u6492)char(\\u6493)char(\\u6494)char(\\u6495)char(\\u6496)char(\\u6497)char(\\u6498)char(\\u6499)char(\\u649a)char(\\u649b)char(\\u649c)char(\\u649d)char(\\u649e)char(\\u649f)char(\\u64a0)char(\\u64a1)char(\\u64a2)char(\\u64a3)char(\\u64a4)char(\\u64a5)char(\\u64a6)char(\\u64a7)char(\\u64a8)char(\\u64a9)char(\\u64aa)char(\\u64ab)char(\\u64ac)char(\\u64ad)char(\\u64ae)char(\\u64af)char(\\u64b0)char(\\u64b1)char(\\u64b2)char(\\u64b3)char(\\u64b4)char(\\u64b5)char(\\u64b6)char(\\u64b7)char(\\u64b8)char(\\u64b9)char(\\u64ba)char(\\u64bb)char(\\u64bc)char(\\u64bd)char(\\u64be)char(\\u64bf)char(\\u64c0)char(\\u64c1)char(\\u64c2)char(\\u64c3)char(\\u64c4)char(\\u64c5)char(\\u64c6)char(\\u64c7)char(\\u64c8)char(\\u64c9)char(\\u64ca)char(\\u64cb)char(\\u64cc)char(\\u64cd)char(\\u64ce)char(\\u64cf)char(\\u64d0)char(\\u64d1)char(\\u64d2)char(\\u64d3)char(\\u64d4)char(\\u64d5)char(\\u64d6)char(\\u64d7)char(\\u64d8)char(\\u64d9)char(\\u64da)char(\\u64db)char(\\u64dc)char(\\u64dd)char(\\u64de)char(\\u64df)char(\\u64e0)char(\\u64e1)char(\\u64e2)char(\\u64e3)char(\\u64e4)char(\\u64e5)char(\\u64e6)char(\\u64e7)char(\\u64e8)char(\\u64e9)char(\\u64ea)char(\\u64eb)char(\\u64ec)char(\\u64ed)char(\\u64ee)char(\\u64ef)char(\\u64f0)char(\\u64f1)char(\\u64f2)char(\\u64f3)char(\\u64f4)char(\\u64f5)char(\\u64f6)char(\\u64f7)char(\\u64f8)char(\\u64f9)char(\\u64fa)char(\\u64fb)char(\\u64fc)char(\\u64fd)char(\\u64fe)char(\\u64ff)char(\\u6500)char(\\u6501)char(\\u6502)char(\\u6503)char(\\u6504)char(\\u6505)char(\\u6506)char(\\u6507)char(\\u6508)char(\\u6509)char(\\u650a)char(\\u650b)char(\\u650c)char(\\u650d)char(\\u650e)char(\\u650f)char(\\u6510)char(\\u6511)char(\\u6512)char(\\u6513)char(\\u6514)char(\\u6515)char(\\u6516)char(\\u6517)char(\\u6518)char(\\u6519)char(\\u651a)char(\\u651b)char(\\u651c)char(\\u651d)char(\\u651e)char(\\u651f)char(\\u6520)char(\\u6521)char(\\u6522)char(\\u6523)char(\\u6524)char(\\u6525)char(\\u6526)char(\\u6527)char(\\u6528)char(\\u6529)char(\\u652a)char(\\u652b)char(\\u652c)char(\\u652d)char(\\u652e)char(\\u652f)char(\\u6530)char(\\u6531)char(\\u6532)char(\\u6533)char(\\u6534)char(\\u6535)char(\\u6536)char(\\u6537)char(\\u6538)char(\\u6539)char(\\u653a)char(\\u653b)char(\\u653c)char(\\u653d)char(\\u653e)char(\\u653f)char(\\u6540)char(\\u6541)char(\\u6542)char(\\u6543)char(\\u6544)char(\\u6545)char(\\u6546)char(\\u6547)char(\\u6548)char(\\u6549)char(\\u654a)char(\\u654b)char(\\u654c)char(\\u654d)char(\\u654e)char(\\u654f)char(\\u6550)char(\\u6551)char(\\u6552)char(\\u6553)char(\\u6554)char(\\u6555)char(\\u6556)char(\\u6557)char(\\u6558)char(\\u6559)char(\\u655a)char(\\u655b)char(\\u655c)char(\\u655d)char(\\u655e)char(\\u655f)char(\\u6560)char(\\u6561)char(\\u6562)char(\\u6563)char(\\u6564)char(\\u6565)char(\\u6566)char(\\u6567)char(\\u6568)char(\\u6569)char(\\u656a)char(\\u656b)char(\\u656c)char(\\u656d)char(\\u656e)char(\\u656f)char(\\u6570)char(\\u6571)char(\\u6572)char(\\u6573)char(\\u6574)char(\\u6575)char(\\u6576)char(\\u6577)char(\\u6578)char(\\u6579)char(\\u657a)char(\\u657b)char(\\u657c)char(\\u657d)char(\\u657e)char(\\u657f)char(\\u6580)char(\\u6581)char(\\u6582)char(\\u6583)char(\\u6584)char(\\u6585)char(\\u6586)char(\\u6587)char(\\u6588)char(\\u6589)char(\\u658a)char(\\u658b)char(\\u658c)char(\\u658d)char(\\u658e)char(\\u658f)char(\\u6590)char(\\u6591)char(\\u6592)char(\\u6593)char(\\u6594)char(\\u6595)char(\\u6596)char(\\u6597)char(\\u6598)char(\\u6599)char(\\u659a)char(\\u659b)char(\\u659c)char(\\u659d)char(\\u659e)char(\\u659f)char(\\u65a0)char(\\u65a1)char(\\u65a2)char(\\u65a3)char(\\u65a4)char(\\u65a5)char(\\u65a6)char(\\u65a7)char(\\u65a8)char(\\u65a9)char(\\u65aa)char(\\u65ab)char(\\u65ac)char(\\u65ad)char(\\u65ae)char(\\u65af)char(\\u65b0)char(\\u65b1)char(\\u65b2)char(\\u65b3)char(\\u65b4)char(\\u65b5)char(\\u65b6)char(\\u65b7)char(\\u65b8)char(\\u65b9)char(\\u65ba)char(\\u65bb)char(\\u65bc)char(\\u65bd)char(\\u65be)char(\\u65bf)char(\\u65c0)char(\\u65c1)char(\\u65c2)char(\\u65c3)char(\\u65c4)char(\\u65c5)char(\\u65c6)char(\\u65c7)char(\\u65c8)char(\\u65c9)char(\\u65ca)char(\\u65cb)char(\\u65cc)char(\\u65cd)char(\\u65ce)char(\\u65cf)char(\\u65d0)char(\\u65d1)char(\\u65d2)char(\\u65d3)char(\\u65d4)char(\\u65d5)char(\\u65d6)char(\\u65d7)char(\\u65d8)char(\\u65d9)char(\\u65da)char(\\u65db)char(\\u65dc)char(\\u65dd)char(\\u65de)char(\\u65df)char(\\u65e0)char(\\u65e1)char(\\u65e2)char(\\u65e3)char(\\u65e4)char(\\u65e5)char(\\u65e6)char(\\u65e7)char(\\u65e8)char(\\u65e9)char(\\u65ea)char(\\u65eb)char(\\u65ec)char(\\u65ed)char(\\u65ee)char(\\u65ef)char(\\u65f0)char(\\u65f1)char(\\u65f2)char(\\u65f3)char(\\u65f4)char(\\u65f5)char(\\u65f6)char(\\u65f7)char(\\u65f8)char(\\u65f9)char(\\u65fa)char(\\u65fb)char(\\u65fc)char(\\u65fd)char(\\u65fe)char(\\u65ff)char(\\u6600)char(\\u6601)char(\\u6602)char(\\u6603)char(\\u6604)char(\\u6605)char(\\u6606)char(\\u6607)char(\\u6608)char(\\u6609)char(\\u660a)char(\\u660b)char(\\u660c)char(\\u660d)char(\\u660e)char(\\u660f)char(\\u6610)char(\\u6611)char(\\u6612)char(\\u6613)char(\\u6614)char(\\u6615)char(\\u6616)char(\\u6617)char(\\u6618)char(\\u6619)char(\\u661a)char(\\u661b)char(\\u661c)char(\\u661d)char(\\u661e)char(\\u661f)char(\\u6620)char(\\u6621)char(\\u6622)char(\\u6623)char(\\u6624)char(\\u6625)char(\\u6626)char(\\u6627)char(\\u6628)char(\\u6629)char(\\u662a)char(\\u662b)char(\\u662c)char(\\u662d)char(\\u662e)char(\\u662f)char(\\u6630)char(\\u6631)char(\\u6632)char(\\u6633)char(\\u6634)char(\\u6635)char(\\u6636)char(\\u6637)char(\\u6638)char(\\u6639)char(\\u663a)char(\\u663b)char(\\u663c)char(\\u663d)char(\\u663e)char(\\u663f)char(\\u6640)char(\\u6641)char(\\u6642)char(\\u6643)char(\\u6644)char(\\u6645)char(\\u6646)char(\\u6647)char(\\u6648)char(\\u6649)char(\\u664a)char(\\u664b)char(\\u664c)char(\\u664d)char(\\u664e)char(\\u664f)char(\\u6650)char(\\u6651)char(\\u6652)char(\\u6653)char(\\u6654)char(\\u6655)char(\\u6656)char(\\u6657)char(\\u6658)char(\\u6659)char(\\u665a)char(\\u665b)char(\\u665c)char(\\u665d)char(\\u665e)char(\\u665f)char(\\u6660)char(\\u6661)char(\\u6662)char(\\u6663)char(\\u6664)char(\\u6665)char(\\u6666)char(\\u6667)char(\\u6668)char(\\u6669)char(\\u666a)char(\\u666b)char(\\u666c)char(\\u666d)char(\\u666e)char(\\u666f)char(\\u6670)char(\\u6671)char(\\u6672)char(\\u6673)char(\\u6674)char(\\u6675)char(\\u6676)char(\\u6677)char(\\u6678)char(\\u6679)char(\\u667a)char(\\u667b)char(\\u667c)char(\\u667d)char(\\u667e)char(\\u667f)char(\\u6680)char(\\u6681)char(\\u6682)char(\\u6683)char(\\u6684)char(\\u6685)char(\\u6686)char(\\u6687)char(\\u6688)char(\\u6689)char(\\u668a)char(\\u668b)char(\\u668c)char(\\u668d)char(\\u668e)char(\\u668f)char(\\u6690)char(\\u6691)char(\\u6692)char(\\u6693)char(\\u6694)char(\\u6695)char(\\u6696)char(\\u6697)char(\\u6698)char(\\u6699)char(\\u669a)char(\\u669b)char(\\u669c)char(\\u669d)char(\\u669e)char(\\u669f)char(\\u66a0)char(\\u66a1)char(\\u66a2)char(\\u66a3)char(\\u66a4)char(\\u66a5)char(\\u66a6)char(\\u66a7)char(\\u66a8)char(\\u66a9)char(\\u66aa)char(\\u66ab)char(\\u66ac)char(\\u66ad)char(\\u66ae)char(\\u66af)char(\\u66b0)char(\\u66b1)char(\\u66b2)char(\\u66b3)char(\\u66b4)char(\\u66b5)char(\\u66b6)char(\\u66b7)char(\\u66b8)char(\\u66b9)char(\\u66ba)char(\\u66bb)char(\\u66bc)char(\\u66bd)char(\\u66be)char(\\u66bf)char(\\u66c0)char(\\u66c1)char(\\u66c2)char(\\u66c3)char(\\u66c4)char(\\u66c5)char(\\u66c6)char(\\u66c7)char(\\u66c8)char(\\u66c9)char(\\u66ca)char(\\u66cb)char(\\u66cc)char(\\u66cd)char(\\u66ce)char(\\u66cf)char(\\u66d0)char(\\u66d1)char(\\u66d2)char(\\u66d3)char(\\u66d4)char(\\u66d5)char(\\u66d6)char(\\u66d7)char(\\u66d8)char(\\u66d9)char(\\u66da)char(\\u66db)char(\\u66dc)char(\\u66dd)char(\\u66de)char(\\u66df)char(\\u66e0)char(\\u66e1)char(\\u66e2)char(\\u66e3)char(\\u66e4)char(\\u66e5)char(\\u66e6)char(\\u66e7)char(\\u66e8)char(\\u66e9)char(\\u66ea)char(\\u66eb)char(\\u66ec)char(\\u66ed)char(\\u66ee)char(\\u66ef)char(\\u66f0)char(\\u66f1)char(\\u66f2)char(\\u66f3)char(\\u66f4)char(\\u66f5)char(\\u66f6)char(\\u66f7)char(\\u66f8)char(\\u66f9)char(\\u66fa)char(\\u66fb)char(\\u66fc)char(\\u66fd)char(\\u66fe)char(\\u66ff)char(\\u6700)char(\\u6701)char(\\u6702)char(\\u6703)char(\\u6704)char(\\u6705)char(\\u6706)char(\\u6707)char(\\u6708)char(\\u6709)char(\\u670a)char(\\u670b)char(\\u670c)char(\\u670d)char(\\u670e)char(\\u670f)char(\\u6710)char(\\u6711)char(\\u6712)char(\\u6713)char(\\u6714)char(\\u6715)char(\\u6716)char(\\u6717)char(\\u6718)char(\\u6719)char(\\u671a)char(\\u671b)char(\\u671c)char(\\u671d)char(\\u671e)char(\\u671f)char(\\u6720)char(\\u6721)char(\\u6722)char(\\u6723)char(\\u6724)char(\\u6725)char(\\u6726)char(\\u6727)char(\\u6728)char(\\u6729)char(\\u672a)char(\\u672b)char(\\u672c)char(\\u672d)char(\\u672e)char(\\u672f)char(\\u6730)char(\\u6731)char(\\u6732)char(\\u6733)char(\\u6734)char(\\u6735)char(\\u6736)char(\\u6737)char(\\u6738)char(\\u6739)char(\\u673a)char(\\u673b)char(\\u673c)char(\\u673d)char(\\u673e)char(\\u673f)char(\\u6740)char(\\u6741)char(\\u6742)char(\\u6743)char(\\u6744)char(\\u6745)char(\\u6746)char(\\u6747)char(\\u6748)char(\\u6749)char(\\u674a)char(\\u674b)char(\\u674c)char(\\u674d)char(\\u674e)char(\\u674f)char(\\u6750)char(\\u6751)char(\\u6752)char(\\u6753)char(\\u6754)char(\\u6755)char(\\u6756)char(\\u6757)char(\\u6758)char(\\u6759)char(\\u675a)char(\\u675b)char(\\u675c)char(\\u675d)char(\\u675e)char(\\u675f)char(\\u6760)char(\\u6761)char(\\u6762)char(\\u6763)char(\\u6764)char(\\u6765)char(\\u6766)char(\\u6767)char(\\u6768)char(\\u6769)char(\\u676a)char(\\u676b)char(\\u676c)char(\\u676d)char(\\u676e)char(\\u676f)char(\\u6770)char(\\u6771)char(\\u6772)char(\\u6773)char(\\u6774)char(\\u6775)char(\\u6776)char(\\u6777)char(\\u6778)char(\\u6779)char(\\u677a)char(\\u677b)char(\\u677c)char(\\u677d)char(\\u677e)char(\\u677f)char(\\u6780)char(\\u6781)char(\\u6782)char(\\u6783)char(\\u6784)char(\\u6785)char(\\u6786)char(\\u6787)char(\\u6788)char(\\u6789)char(\\u678a)char(\\u678b)char(\\u678c)char(\\u678d)char(\\u678e)char(\\u678f)char(\\u6790)char(\\u6791)char(\\u6792)char(\\u6793)char(\\u6794)char(\\u6795)char(\\u6796)char(\\u6797)char(\\u6798)char(\\u6799)char(\\u679a)char(\\u679b)char(\\u679c)char(\\u679d)char(\\u679e)char(\\u679f)char(\\u67a0)char(\\u67a1)char(\\u67a2)char(\\u67a3)char(\\u67a4)char(\\u67a5)char(\\u67a6)char(\\u67a7)char(\\u67a8)char(\\u67a9)char(\\u67aa)char(\\u67ab)char(\\u67ac)char(\\u67ad)char(\\u67ae)char(\\u67af)char(\\u67b0)char(\\u67b1)char(\\u67b2)char(\\u67b3)char(\\u67b4)char(\\u67b5)char(\\u67b6)char(\\u67b7)char(\\u67b8)char(\\u67b9)char(\\u67ba)char(\\u67bb)char(\\u67bc)char(\\u67bd)char(\\u67be)char(\\u67bf)char(\\u67c0)char(\\u67c1)char(\\u67c2)char(\\u67c3)char(\\u67c4)char(\\u67c5)char(\\u67c6)char(\\u67c7)char(\\u67c8)char(\\u67c9)char(\\u67ca)char(\\u67cb)char(\\u67cc)char(\\u67cd)char(\\u67ce)char(\\u67cf)char(\\u67d0)char(\\u67d1)char(\\u67d2)char(\\u67d3)char(\\u67d4)char(\\u67d5)char(\\u67d6)char(\\u67d7)char(\\u67d8)char(\\u67d9)char(\\u67da)char(\\u67db)char(\\u67dc)char(\\u67dd)char(\\u67de)char(\\u67df)char(\\u67e0)char(\\u67e1)char(\\u67e2)char(\\u67e3)char(\\u67e4)char(\\u67e5)char(\\u67e6)char(\\u67e7)char(\\u67e8)char(\\u67e9)char(\\u67ea)char(\\u67eb)char(\\u67ec)char(\\u67ed)char(\\u67ee)char(\\u67ef)char(\\u67f0)char(\\u67f1)char(\\u67f2)char(\\u67f3)char(\\u67f4)char(\\u67f5)char(\\u67f6)char(\\u67f7)char(\\u67f8)char(\\u67f9)char(\\u67fa)char(\\u67fb)char(\\u67fc)char(\\u67fd)char(\\u67fe)char(\\u67ff)char(\\u6800)char(\\u6801)char(\\u6802)char(\\u6803)char(\\u6804)char(\\u6805)char(\\u6806)char(\\u6807)char(\\u6808)char(\\u6809)char(\\u680a)char(\\u680b)char(\\u680c)char(\\u680d)char(\\u680e)char(\\u680f)char(\\u6810)char(\\u6811)char(\\u6812)char(\\u6813)char(\\u6814)char(\\u6815)char(\\u6816)char(\\u6817)char(\\u6818)char(\\u6819)char(\\u681a)char(\\u681b)char(\\u681c)char(\\u681d)char(\\u681e)char(\\u681f)char(\\u6820)char(\\u6821)char(\\u6822)char(\\u6823)char(\\u6824)char(\\u6825)char(\\u6826)char(\\u6827)char(\\u6828)char(\\u6829)char(\\u682a)char(\\u682b)char(\\u682c)char(\\u682d)char(\\u682e)char(\\u682f)char(\\u6830)char(\\u6831)char(\\u6832)char(\\u6833)char(\\u6834)char(\\u6835)char(\\u6836)char(\\u6837)char(\\u6838)char(\\u6839)char(\\u683a)char(\\u683b)char(\\u683c)char(\\u683d)char(\\u683e)char(\\u683f)char(\\u6840)char(\\u6841)char(\\u6842)char(\\u6843)char(\\u6844)char(\\u6845)char(\\u6846)char(\\u6847)char(\\u6848)char(\\u6849)char(\\u684a)char(\\u684b)char(\\u684c)char(\\u684d)char(\\u684e)char(\\u684f)char(\\u6850)char(\\u6851)char(\\u6852)char(\\u6853)char(\\u6854)char(\\u6855)char(\\u6856)char(\\u6857)char(\\u6858)char(\\u6859)char(\\u685a)char(\\u685b)char(\\u685c)char(\\u685d)char(\\u685e)char(\\u685f)char(\\u6860)char(\\u6861)char(\\u6862)char(\\u6863)char(\\u6864)char(\\u6865)char(\\u6866)char(\\u6867)char(\\u6868)char(\\u6869)char(\\u686a)char(\\u686b)char(\\u686c)char(\\u686d)char(\\u686e)char(\\u686f)char(\\u6870)char(\\u6871)char(\\u6872)char(\\u6873)char(\\u6874)char(\\u6875)char(\\u6876)char(\\u6877)char(\\u6878)char(\\u6879)char(\\u687a)char(\\u687b)char(\\u687c)char(\\u687d)char(\\u687e)char(\\u687f)char(\\u6880)char(\\u6881)char(\\u6882)char(\\u6883)char(\\u6884)char(\\u6885)char(\\u6886)char(\\u6887)char(\\u6888)char(\\u6889)char(\\u688a)char(\\u688b)char(\\u688c)char(\\u688d)char(\\u688e)char(\\u688f)char(\\u6890)char(\\u6891)char(\\u6892)char(\\u6893)char(\\u6894)char(\\u6895)char(\\u6896)char(\\u6897)char(\\u6898)char(\\u6899)char(\\u689a)char(\\u689b)char(\\u689c)char(\\u689d)char(\\u689e)char(\\u689f)char(\\u68a0)char(\\u68a1)char(\\u68a2)char(\\u68a3)char(\\u68a4)char(\\u68a5)char(\\u68a6)char(\\u68a7)char(\\u68a8)char(\\u68a9)char(\\u68aa)char(\\u68ab)char(\\u68ac)char(\\u68ad)char(\\u68ae)char(\\u68af)char(\\u68b0)char(\\u68b1)char(\\u68b2)char(\\u68b3)char(\\u68b4)char(\\u68b5)char(\\u68b6)char(\\u68b7)char(\\u68b8)char(\\u68b9)char(\\u68ba)char(\\u68bb)char(\\u68bc)char(\\u68bd)char(\\u68be)char(\\u68bf)char(\\u68c0)char(\\u68c1)char(\\u68c2)char(\\u68c3)char(\\u68c4)char(\\u68c5)char(\\u68c6)char(\\u68c7)char(\\u68c8)char(\\u68c9)char(\\u68ca)char(\\u68cb)char(\\u68cc)char(\\u68cd)char(\\u68ce)char(\\u68cf)char(\\u68d0)char(\\u68d1)char(\\u68d2)char(\\u68d3)char(\\u68d4)char(\\u68d5)char(\\u68d6)char(\\u68d7)char(\\u68d8)char(\\u68d9)char(\\u68da)char(\\u68db)char(\\u68dc)char(\\u68dd)char(\\u68de)char(\\u68df)char(\\u68e0)char(\\u68e1)char(\\u68e2)char(\\u68e3)char(\\u68e4)char(\\u68e5)char(\\u68e6)char(\\u68e7)char(\\u68e8)char(\\u68e9)char(\\u68ea)char(\\u68eb)char(\\u68ec)char(\\u68ed)char(\\u68ee)char(\\u68ef)char(\\u68f0)char(\\u68f1)char(\\u68f2)char(\\u68f3)char(\\u68f4)char(\\u68f5)char(\\u68f6)char(\\u68f7)char(\\u68f8)char(\\u68f9)char(\\u68fa)char(\\u68fb)char(\\u68fc)char(\\u68fd)char(\\u68fe)char(\\u68ff)char(\\u6900)char(\\u6901)char(\\u6902)char(\\u6903)char(\\u6904)char(\\u6905)char(\\u6906)char(\\u6907)char(\\u6908)char(\\u6909)char(\\u690a)char(\\u690b)char(\\u690c)char(\\u690d)char(\\u690e)char(\\u690f)char(\\u6910)char(\\u6911)char(\\u6912)char(\\u6913)char(\\u6914)char(\\u6915)char(\\u6916)char(\\u6917)char(\\u6918)char(\\u6919)char(\\u691a)char(\\u691b)char(\\u691c)char(\\u691d)char(\\u691e)char(\\u691f)char(\\u6920)char(\\u6921)char(\\u6922)char(\\u6923)char(\\u6924)char(\\u6925)char(\\u6926)char(\\u6927)char(\\u6928)char(\\u6929)char(\\u692a)char(\\u692b)char(\\u692c)char(\\u692d)char(\\u692e)char(\\u692f)char(\\u6930)char(\\u6931)char(\\u6932)char(\\u6933)char(\\u6934)char(\\u6935)char(\\u6936)char(\\u6937)char(\\u6938)char(\\u6939)char(\\u693a)char(\\u693b)char(\\u693c)char(\\u693d)char(\\u693e)char(\\u693f)char(\\u6940)char(\\u6941)char(\\u6942)char(\\u6943)char(\\u6944)char(\\u6945)char(\\u6946)char(\\u6947)char(\\u6948)char(\\u6949)char(\\u694a)char(\\u694b)char(\\u694c)char(\\u694d)char(\\u694e)char(\\u694f)char(\\u6950)char(\\u6951)char(\\u6952)char(\\u6953)char(\\u6954)char(\\u6955)char(\\u6956)char(\\u6957)char(\\u6958)char(\\u6959)char(\\u695a)char(\\u695b)char(\\u695c)char(\\u695d)char(\\u695e)char(\\u695f)char(\\u6960)char(\\u6961)char(\\u6962)char(\\u6963)char(\\u6964)char(\\u6965)char(\\u6966)char(\\u6967)char(\\u6968)char(\\u6969)char(\\u696a)char(\\u696b)char(\\u696c)char(\\u696d)char(\\u696e)char(\\u696f)char(\\u6970)char(\\u6971)char(\\u6972)char(\\u6973)char(\\u6974)char(\\u6975)char(\\u6976)char(\\u6977)char(\\u6978)char(\\u6979)char(\\u697a)char(\\u697b)char(\\u697c)char(\\u697d)char(\\u697e)char(\\u697f)char(\\u6980)char(\\u6981)char(\\u6982)char(\\u6983)char(\\u6984)char(\\u6985)char(\\u6986)char(\\u6987)char(\\u6988)char(\\u6989)char(\\u698a)char(\\u698b)char(\\u698c)char(\\u698d)char(\\u698e)char(\\u698f)char(\\u6990)char(\\u6991)char(\\u6992)char(\\u6993)char(\\u6994)char(\\u6995)char(\\u6996)char(\\u6997)char(\\u6998)char(\\u6999)char(\\u699a)char(\\u699b)char(\\u699c)char(\\u699d)char(\\u699e)char(\\u699f)char(\\u69a0)char(\\u69a1)char(\\u69a2)char(\\u69a3)char(\\u69a4)char(\\u69a5)char(\\u69a6)char(\\u69a7)char(\\u69a8)char(\\u69a9)char(\\u69aa)char(\\u69ab)char(\\u69ac)char(\\u69ad)char(\\u69ae)char(\\u69af)char(\\u69b0)char(\\u69b1)char(\\u69b2)char(\\u69b3)char(\\u69b4)char(\\u69b5)char(\\u69b6)char(\\u69b7)char(\\u69b8)char(\\u69b9)char(\\u69ba)char(\\u69bb)char(\\u69bc)char(\\u69bd)char(\\u69be)char(\\u69bf)char(\\u69c0)char(\\u69c1)char(\\u69c2)char(\\u69c3)char(\\u69c4)char(\\u69c5)char(\\u69c6)char(\\u69c7)char(\\u69c8)char(\\u69c9)char(\\u69ca)char(\\u69cb)char(\\u69cc)char(\\u69cd)char(\\u69ce)char(\\u69cf)char(\\u69d0)char(\\u69d1)char(\\u69d2)char(\\u69d3)char(\\u69d4)char(\\u69d5)char(\\u69d6)char(\\u69d7)char(\\u69d8)char(\\u69d9)char(\\u69da)char(\\u69db)char(\\u69dc)char(\\u69dd)char(\\u69de)char(\\u69df)char(\\u69e0)char(\\u69e1)char(\\u69e2)char(\\u69e3)char(\\u69e4)char(\\u69e5)char(\\u69e6)char(\\u69e7)char(\\u69e8)char(\\u69e9)char(\\u69ea)char(\\u69eb)char(\\u69ec)char(\\u69ed)char(\\u69ee)char(\\u69ef)char(\\u69f0)char(\\u69f1)char(\\u69f2)char(\\u69f3)char(\\u69f4)char(\\u69f5)char(\\u69f6)char(\\u69f7)char(\\u69f8)char(\\u69f9)char(\\u69fa)char(\\u69fb)char(\\u69fc)char(\\u69fd)char(\\u69fe)char(\\u69ff)char(\\u6a00)char(\\u6a01)char(\\u6a02)char(\\u6a03)char(\\u6a04)char(\\u6a05)char(\\u6a06)char(\\u6a07)char(\\u6a08)char(\\u6a09)char(\\u6a0a)char(\\u6a0b)char(\\u6a0c)char(\\u6a0d)char(\\u6a0e)char(\\u6a0f)char(\\u6a10)char(\\u6a11)char(\\u6a12)char(\\u6a13)char(\\u6a14)char(\\u6a15)char(\\u6a16)char(\\u6a17)char(\\u6a18)char(\\u6a19)char(\\u6a1a)char(\\u6a1b)char(\\u6a1c)char(\\u6a1d)char(\\u6a1e)char(\\u6a1f)char(\\u6a20)char(\\u6a21)char(\\u6a22)char(\\u6a23)char(\\u6a24)char(\\u6a25)char(\\u6a26)char(\\u6a27)char(\\u6a28)char(\\u6a29)char(\\u6a2a)char(\\u6a2b)char(\\u6a2c)char(\\u6a2d)char(\\u6a2e)char(\\u6a2f)char(\\u6a30)char(\\u6a31)char(\\u6a32)char(\\u6a33)char(\\u6a34)char(\\u6a35)char(\\u6a36)char(\\u6a37)char(\\u6a38)char(\\u6a39)char(\\u6a3a)char(\\u6a3b)char(\\u6a3c)char(\\u6a3d)char(\\u6a3e)char(\\u6a3f)char(\\u6a40)char(\\u6a41)char(\\u6a42)char(\\u6a43)char(\\u6a44)char(\\u6a45)char(\\u6a46)char(\\u6a47)char(\\u6a48)char(\\u6a49)char(\\u6a4a)char(\\u6a4b)char(\\u6a4c)char(\\u6a4d)char(\\u6a4e)char(\\u6a4f)char(\\u6a50)char(\\u6a51)char(\\u6a52)char(\\u6a53)char(\\u6a54)char(\\u6a55)char(\\u6a56)char(\\u6a57)char(\\u6a58)char(\\u6a59)char(\\u6a5a)char(\\u6a5b)char(\\u6a5c)char(\\u6a5d)char(\\u6a5e)char(\\u6a5f)char(\\u6a60)char(\\u6a61)char(\\u6a62)char(\\u6a63)char(\\u6a64)char(\\u6a65)char(\\u6a66)char(\\u6a67)char(\\u6a68)char(\\u6a69)char(\\u6a6a)char(\\u6a6b)char(\\u6a6c)char(\\u6a6d)char(\\u6a6e)char(\\u6a6f)char(\\u6a70)char(\\u6a71)char(\\u6a72)char(\\u6a73)char(\\u6a74)char(\\u6a75)char(\\u6a76)char(\\u6a77)char(\\u6a78)char(\\u6a79)char(\\u6a7a)char(\\u6a7b)char(\\u6a7c)char(\\u6a7d)char(\\u6a7e)char(\\u6a7f)char(\\u6a80)char(\\u6a81)char(\\u6a82)char(\\u6a83)char(\\u6a84)char(\\u6a85)char(\\u6a86)char(\\u6a87)char(\\u6a88)char(\\u6a89)char(\\u6a8a)char(\\u6a8b)char(\\u6a8c)char(\\u6a8d)char(\\u6a8e)char(\\u6a8f)char(\\u6a90)char(\\u6a91)char(\\u6a92)char(\\u6a93)char(\\u6a94)char(\\u6a95)char(\\u6a96)char(\\u6a97)char(\\u6a98)char(\\u6a99)char(\\u6a9a)char(\\u6a9b)char(\\u6a9c)char(\\u6a9d)char(\\u6a9e)char(\\u6a9f)char(\\u6aa0)char(\\u6aa1)char(\\u6aa2)char(\\u6aa3)char(\\u6aa4)char(\\u6aa5)char(\\u6aa6)char(\\u6aa7)char(\\u6aa8)char(\\u6aa9)char(\\u6aaa)char(\\u6aab)char(\\u6aac)char(\\u6aad)char(\\u6aae)char(\\u6aaf)char(\\u6ab0)char(\\u6ab1)char(\\u6ab2)char(\\u6ab3)char(\\u6ab4)char(\\u6ab5)char(\\u6ab6)char(\\u6ab7)char(\\u6ab8)char(\\u6ab9)char(\\u6aba)char(\\u6abb)char(\\u6abc)char(\\u6abd)char(\\u6abe)char(\\u6abf)char(\\u6ac0)char(\\u6ac1)char(\\u6ac2)char(\\u6ac3)char(\\u6ac4)char(\\u6ac5)char(\\u6ac6)char(\\u6ac7)char(\\u6ac8)char(\\u6ac9)char(\\u6aca)char(\\u6acb)char(\\u6acc)char(\\u6acd)char(\\u6ace)char(\\u6acf)char(\\u6ad0)char(\\u6ad1)char(\\u6ad2)char(\\u6ad3)char(\\u6ad4)char(\\u6ad5)char(\\u6ad6)char(\\u6ad7)char(\\u6ad8)char(\\u6ad9)char(\\u6ada)char(\\u6adb)char(\\u6adc)char(\\u6add)char(\\u6ade)char(\\u6adf)char(\\u6ae0)char(\\u6ae1)char(\\u6ae2)char(\\u6ae3)char(\\u6ae4)char(\\u6ae5)char(\\u6ae6)char(\\u6ae7)char(\\u6ae8)char(\\u6ae9)char(\\u6aea)char(\\u6aeb)char(\\u6aec)char(\\u6aed)char(\\u6aee)char(\\u6aef)char(\\u6af0)char(\\u6af1)char(\\u6af2)char(\\u6af3)char(\\u6af4)char(\\u6af5)char(\\u6af6)char(\\u6af7)char(\\u6af8)char(\\u6af9)char(\\u6afa)char(\\u6afb)char(\\u6afc)char(\\u6afd)char(\\u6afe)char(\\u6aff)char(\\u6b00)char(\\u6b01)char(\\u6b02)char(\\u6b03)char(\\u6b04)char(\\u6b05)char(\\u6b06)char(\\u6b07)char(\\u6b08)char(\\u6b09)char(\\u6b0a)char(\\u6b0b)char(\\u6b0c)char(\\u6b0d)char(\\u6b0e)char(\\u6b0f)char(\\u6b10)char(\\u6b11)char(\\u6b12)char(\\u6b13)char(\\u6b14)char(\\u6b15)char(\\u6b16)char(\\u6b17)char(\\u6b18)char(\\u6b19)char(\\u6b1a)char(\\u6b1b)char(\\u6b1c)char(\\u6b1d)char(\\u6b1e)char(\\u6b1f)char(\\u6b20)char(\\u6b21)char(\\u6b22)char(\\u6b23)char(\\u6b24)char(\\u6b25)char(\\u6b26)char(\\u6b27)char(\\u6b28)char(\\u6b29)char(\\u6b2a)char(\\u6b2b)char(\\u6b2c)char(\\u6b2d)char(\\u6b2e)char(\\u6b2f)char(\\u6b30)char(\\u6b31)char(\\u6b32)char(\\u6b33)char(\\u6b34)char(\\u6b35)char(\\u6b36)char(\\u6b37)char(\\u6b38)char(\\u6b39)char(\\u6b3a)char(\\u6b3b)char(\\u6b3c)char(\\u6b3d)char(\\u6b3e)char(\\u6b3f)char(\\u6b40)char(\\u6b41)char(\\u6b42)char(\\u6b43)char(\\u6b44)char(\\u6b45)char(\\u6b46)char(\\u6b47)char(\\u6b48)char(\\u6b49)char(\\u6b4a)char(\\u6b4b)char(\\u6b4c)char(\\u6b4d)char(\\u6b4e)char(\\u6b4f)char(\\u6b50)char(\\u6b51)char(\\u6b52)char(\\u6b53)char(\\u6b54)char(\\u6b55)char(\\u6b56)char(\\u6b57)char(\\u6b58)char(\\u6b59)char(\\u6b5a)char(\\u6b5b)char(\\u6b5c)char(\\u6b5d)char(\\u6b5e)char(\\u6b5f)char(\\u6b60)char(\\u6b61)char(\\u6b62)char(\\u6b63)char(\\u6b64)char(\\u6b65)char(\\u6b66)char(\\u6b67)char(\\u6b68)char(\\u6b69)char(\\u6b6a)char(\\u6b6b)char(\\u6b6c)char(\\u6b6d)char(\\u6b6e)char(\\u6b6f)char(\\u6b70)char(\\u6b71)char(\\u6b72)char(\\u6b73)char(\\u6b74)char(\\u6b75)char(\\u6b76)char(\\u6b77)char(\\u6b78)char(\\u6b79)char(\\u6b7a)char(\\u6b7b)char(\\u6b7c)char(\\u6b7d)char(\\u6b7e)char(\\u6b7f)char(\\u6b80)char(\\u6b81)char(\\u6b82)char(\\u6b83)char(\\u6b84)char(\\u6b85)char(\\u6b86)char(\\u6b87)char(\\u6b88)char(\\u6b89)char(\\u6b8a)char(\\u6b8b)char(\\u6b8c)char(\\u6b8d)char(\\u6b8e)char(\\u6b8f)char(\\u6b90)char(\\u6b91)char(\\u6b92)char(\\u6b93)char(\\u6b94)char(\\u6b95)char(\\u6b96)char(\\u6b97)char(\\u6b98)char(\\u6b99)char(\\u6b9a)char(\\u6b9b)char(\\u6b9c)char(\\u6b9d)char(\\u6b9e)char(\\u6b9f)char(\\u6ba0)char(\\u6ba1)char(\\u6ba2)char(\\u6ba3)char(\\u6ba4)char(\\u6ba5)char(\\u6ba6)char(\\u6ba7)char(\\u6ba8)char(\\u6ba9)char(\\u6baa)char(\\u6bab)char(\\u6bac)char(\\u6bad)char(\\u6bae)char(\\u6baf)char(\\u6bb0)char(\\u6bb1)char(\\u6bb2)char(\\u6bb3)char(\\u6bb4)char(\\u6bb5)char(\\u6bb6)char(\\u6bb7)char(\\u6bb8)char(\\u6bb9)char(\\u6bba)char(\\u6bbb)char(\\u6bbc)char(\\u6bbd)char(\\u6bbe)char(\\u6bbf)char(\\u6bc0)char(\\u6bc1)char(\\u6bc2)char(\\u6bc3)char(\\u6bc4)char(\\u6bc5)char(\\u6bc6)char(\\u6bc7)char(\\u6bc8)char(\\u6bc9)char(\\u6bca)char(\\u6bcb)char(\\u6bcc)char(\\u6bcd)char(\\u6bce)char(\\u6bcf)char(\\u6bd0)char(\\u6bd1)char(\\u6bd2)char(\\u6bd3)char(\\u6bd4)char(\\u6bd5)char(\\u6bd6)char(\\u6bd7)char(\\u6bd8)char(\\u6bd9)char(\\u6bda)char(\\u6bdb)char(\\u6bdc)char(\\u6bdd)char(\\u6bde)char(\\u6bdf)char(\\u6be0)char(\\u6be1)char(\\u6be2)char(\\u6be3)char(\\u6be4)char(\\u6be5)char(\\u6be6)char(\\u6be7)char(\\u6be8)char(\\u6be9)char(\\u6bea)char(\\u6beb)char(\\u6bec)char(\\u6bed)char(\\u6bee)char(\\u6bef)char(\\u6bf0)char(\\u6bf1)char(\\u6bf2)char(\\u6bf3)char(\\u6bf4)char(\\u6bf5)char(\\u6bf6)char(\\u6bf7)char(\\u6bf8)char(\\u6bf9)char(\\u6bfa)char(\\u6bfb)char(\\u6bfc)char(\\u6bfd)char(\\u6bfe)char(\\u6bff)char(\\u6c00)char(\\u6c01)char(\\u6c02)char(\\u6c03)char(\\u6c04)char(\\u6c05)char(\\u6c06)char(\\u6c07)char(\\u6c08)char(\\u6c09)char(\\u6c0a)char(\\u6c0b)char(\\u6c0c)char(\\u6c0d)char(\\u6c0e)char(\\u6c0f)char(\\u6c10)char(\\u6c11)char(\\u6c12)char(\\u6c13)char(\\u6c14)char(\\u6c15)char(\\u6c16)char(\\u6c17)char(\\u6c18)char(\\u6c19)char(\\u6c1a)char(\\u6c1b)char(\\u6c1c)char(\\u6c1d)char(\\u6c1e)char(\\u6c1f)char(\\u6c20)char(\\u6c21)char(\\u6c22)char(\\u6c23)char(\\u6c24)char(\\u6c25)char(\\u6c26)char(\\u6c27)char(\\u6c28)char(\\u6c29)char(\\u6c2a)char(\\u6c2b)char(\\u6c2c)char(\\u6c2d)char(\\u6c2e)char(\\u6c2f)char(\\u6c30)char(\\u6c31)char(\\u6c32)char(\\u6c33)char(\\u6c34)char(\\u6c35)char(\\u6c36)char(\\u6c37)char(\\u6c38)char(\\u6c39)char(\\u6c3a)char(\\u6c3b)char(\\u6c3c)char(\\u6c3d)char(\\u6c3e)char(\\u6c3f)char(\\u6c40)char(\\u6c41)char(\\u6c42)char(\\u6c43)char(\\u6c44)char(\\u6c45)char(\\u6c46)char(\\u6c47)char(\\u6c48)char(\\u6c49)char(\\u6c4a)char(\\u6c4b)char(\\u6c4c)char(\\u6c4d)char(\\u6c4e)char(\\u6c4f)char(\\u6c50)char(\\u6c51)char(\\u6c52)char(\\u6c53)char(\\u6c54)char(\\u6c55)char(\\u6c56)char(\\u6c57)char(\\u6c58)char(\\u6c59)char(\\u6c5a)char(\\u6c5b)char(\\u6c5c)char(\\u6c5d)char(\\u6c5e)char(\\u6c5f)char(\\u6c60)char(\\u6c61)char(\\u6c62)char(\\u6c63)char(\\u6c64)char(\\u6c65)char(\\u6c66)char(\\u6c67)char(\\u6c68)char(\\u6c69)char(\\u6c6a)char(\\u6c6b)char(\\u6c6c)char(\\u6c6d)char(\\u6c6e)char(\\u6c6f)char(\\u6c70)char(\\u6c71)char(\\u6c72)char(\\u6c73)char(\\u6c74)char(\\u6c75)char(\\u6c76)char(\\u6c77)char(\\u6c78)char(\\u6c79)char(\\u6c7a)char(\\u6c7b)char(\\u6c7c)char(\\u6c7d)char(\\u6c7e)char(\\u6c7f)char(\\u6c80)char(\\u6c81)char(\\u6c82)char(\\u6c83)char(\\u6c84)char(\\u6c85)char(\\u6c86)char(\\u6c87)char(\\u6c88)char(\\u6c89)char(\\u6c8a)char(\\u6c8b)char(\\u6c8c)char(\\u6c8d)char(\\u6c8e)char(\\u6c8f)char(\\u6c90)char(\\u6c91)char(\\u6c92)char(\\u6c93)char(\\u6c94)char(\\u6c95)char(\\u6c96)char(\\u6c97)char(\\u6c98)char(\\u6c99)char(\\u6c9a)char(\\u6c9b)char(\\u6c9c)char(\\u6c9d)char(\\u6c9e)char(\\u6c9f)char(\\u6ca0)char(\\u6ca1)char(\\u6ca2)char(\\u6ca3)char(\\u6ca4)char(\\u6ca5)char(\\u6ca6)char(\\u6ca7)char(\\u6ca8)char(\\u6ca9)char(\\u6caa)char(\\u6cab)char(\\u6cac)char(\\u6cad)char(\\u6cae)char(\\u6caf)char(\\u6cb0)char(\\u6cb1)char(\\u6cb2)char(\\u6cb3)char(\\u6cb4)char(\\u6cb5)char(\\u6cb6)char(\\u6cb7)char(\\u6cb8)char(\\u6cb9)char(\\u6cba)char(\\u6cbb)char(\\u6cbc)char(\\u6cbd)char(\\u6cbe)char(\\u6cbf)char(\\u6cc0)char(\\u6cc1)char(\\u6cc2)char(\\u6cc3)char(\\u6cc4)char(\\u6cc5)char(\\u6cc6)char(\\u6cc7)char(\\u6cc8)char(\\u6cc9)char(\\u6cca)char(\\u6ccb)char(\\u6ccc)char(\\u6ccd)char(\\u6cce)char(\\u6ccf)char(\\u6cd0)char(\\u6cd1)char(\\u6cd2)char(\\u6cd3)char(\\u6cd4)char(\\u6cd5)char(\\u6cd6)char(\\u6cd7)char(\\u6cd8)char(\\u6cd9)char(\\u6cda)char(\\u6cdb)char(\\u6cdc)char(\\u6cdd)char(\\u6cde)char(\\u6cdf)char(\\u6ce0)char(\\u6ce1)char(\\u6ce2)char(\\u6ce3)char(\\u6ce4)char(\\u6ce5)char(\\u6ce6)char(\\u6ce7)char(\\u6ce8)char(\\u6ce9)char(\\u6cea)char(\\u6ceb)char(\\u6cec)char(\\u6ced)char(\\u6cee)char(\\u6cef)char(\\u6cf0)char(\\u6cf1)char(\\u6cf2)char(\\u6cf3)char(\\u6cf4)char(\\u6cf5)char(\\u6cf6)char(\\u6cf7)char(\\u6cf8)char(\\u6cf9)char(\\u6cfa)char(\\u6cfb)char(\\u6cfc)char(\\u6cfd)char(\\u6cfe)char(\\u6cff)char(\\u6d00)char(\\u6d01)char(\\u6d02)char(\\u6d03)char(\\u6d04)char(\\u6d05)char(\\u6d06)char(\\u6d07)char(\\u6d08)char(\\u6d09)char(\\u6d0a)char(\\u6d0b)char(\\u6d0c)char(\\u6d0d)char(\\u6d0e)char(\\u6d0f)char(\\u6d10)char(\\u6d11)char(\\u6d12)char(\\u6d13)char(\\u6d14)char(\\u6d15)char(\\u6d16)char(\\u6d17)char(\\u6d18)char(\\u6d19)char(\\u6d1a)char(\\u6d1b)char(\\u6d1c)char(\\u6d1d)char(\\u6d1e)char(\\u6d1f)char(\\u6d20)char(\\u6d21)char(\\u6d22)char(\\u6d23)char(\\u6d24)char(\\u6d25)char(\\u6d26)char(\\u6d27)char(\\u6d28)char(\\u6d29)char(\\u6d2a)char(\\u6d2b)char(\\u6d2c)char(\\u6d2d)char(\\u6d2e)char(\\u6d2f)char(\\u6d30)char(\\u6d31)char(\\u6d32)char(\\u6d33)char(\\u6d34)char(\\u6d35)char(\\u6d36)char(\\u6d37)char(\\u6d38)char(\\u6d39)char(\\u6d3a)char(\\u6d3b)char(\\u6d3c)char(\\u6d3d)char(\\u6d3e)char(\\u6d3f)char(\\u6d40)char(\\u6d41)char(\\u6d42)char(\\u6d43)char(\\u6d44)char(\\u6d45)char(\\u6d46)char(\\u6d47)char(\\u6d48)char(\\u6d49)char(\\u6d4a)char(\\u6d4b)char(\\u6d4c)char(\\u6d4d)char(\\u6d4e)char(\\u6d4f)char(\\u6d50)char(\\u6d51)char(\\u6d52)char(\\u6d53)char(\\u6d54)char(\\u6d55)char(\\u6d56)char(\\u6d57)char(\\u6d58)char(\\u6d59)char(\\u6d5a)char(\\u6d5b)char(\\u6d5c)char(\\u6d5d)char(\\u6d5e)char(\\u6d5f)char(\\u6d60)char(\\u6d61)char(\\u6d62)char(\\u6d63)char(\\u6d64)char(\\u6d65)char(\\u6d66)char(\\u6d67)char(\\u6d68)char(\\u6d69)char(\\u6d6a)char(\\u6d6b)char(\\u6d6c)char(\\u6d6d)char(\\u6d6e)char(\\u6d6f)char(\\u6d70)char(\\u6d71)char(\\u6d72)char(\\u6d73)char(\\u6d74)char(\\u6d75)char(\\u6d76)char(\\u6d77)char(\\u6d78)char(\\u6d79)char(\\u6d7a)char(\\u6d7b)char(\\u6d7c)char(\\u6d7d)char(\\u6d7e)char(\\u6d7f)char(\\u6d80)char(\\u6d81)char(\\u6d82)char(\\u6d83)char(\\u6d84)char(\\u6d85)char(\\u6d86)char(\\u6d87)char(\\u6d88)char(\\u6d89)char(\\u6d8a)char(\\u6d8b)char(\\u6d8c)char(\\u6d8d)char(\\u6d8e)char(\\u6d8f)char(\\u6d90)char(\\u6d91)char(\\u6d92)char(\\u6d93)char(\\u6d94)char(\\u6d95)char(\\u6d96)char(\\u6d97)char(\\u6d98)char(\\u6d99)char(\\u6d9a)char(\\u6d9b)char(\\u6d9c)char(\\u6d9d)char(\\u6d9e)char(\\u6d9f)char(\\u6da0)char(\\u6da1)char(\\u6da2)char(\\u6da3)char(\\u6da4)char(\\u6da5)char(\\u6da6)char(\\u6da7)char(\\u6da8)char(\\u6da9)char(\\u6daa)char(\\u6dab)char(\\u6dac)char(\\u6dad)char(\\u6dae)char(\\u6daf)char(\\u6db0)char(\\u6db1)char(\\u6db2)char(\\u6db3)char(\\u6db4)char(\\u6db5)char(\\u6db6)char(\\u6db7)char(\\u6db8)char(\\u6db9)char(\\u6dba)char(\\u6dbb)char(\\u6dbc)char(\\u6dbd)char(\\u6dbe)char(\\u6dbf)char(\\u6dc0)char(\\u6dc1)char(\\u6dc2)char(\\u6dc3)char(\\u6dc4)char(\\u6dc5)char(\\u6dc6)char(\\u6dc7)char(\\u6dc8)char(\\u6dc9)char(\\u6dca)char(\\u6dcb)char(\\u6dcc)char(\\u6dcd)char(\\u6dce)char(\\u6dcf)char(\\u6dd0)char(\\u6dd1)char(\\u6dd2)char(\\u6dd3)char(\\u6dd4)char(\\u6dd5)char(\\u6dd6)char(\\u6dd7)char(\\u6dd8)char(\\u6dd9)char(\\u6dda)char(\\u6ddb)char(\\u6ddc)char(\\u6ddd)char(\\u6dde)char(\\u6ddf)char(\\u6de0)char(\\u6de1)char(\\u6de2)char(\\u6de3)char(\\u6de4)char(\\u6de5)char(\\u6de6)char(\\u6de7)char(\\u6de8)char(\\u6de9)char(\\u6dea)char(\\u6deb)char(\\u6dec)char(\\u6ded)char(\\u6dee)char(\\u6def)char(\\u6df0)char(\\u6df1)char(\\u6df2)char(\\u6df3)char(\\u6df4)char(\\u6df5)char(\\u6df6)char(\\u6df7)char(\\u6df8)char(\\u6df9)char(\\u6dfa)char(\\u6dfb)char(\\u6dfc)char(\\u6dfd)char(\\u6dfe)char(\\u6dff)char(\\u6e00)char(\\u6e01)char(\\u6e02)char(\\u6e03)char(\\u6e04)char(\\u6e05)char(\\u6e06)char(\\u6e07)char(\\u6e08)char(\\u6e09)char(\\u6e0a)char(\\u6e0b)char(\\u6e0c)char(\\u6e0d)char(\\u6e0e)char(\\u6e0f)char(\\u6e10)char(\\u6e11)char(\\u6e12)char(\\u6e13)char(\\u6e14)char(\\u6e15)char(\\u6e16)char(\\u6e17)char(\\u6e18)char(\\u6e19)char(\\u6e1a)char(\\u6e1b)char(\\u6e1c)char(\\u6e1d)char(\\u6e1e)char(\\u6e1f)char(\\u6e20)char(\\u6e21)char(\\u6e22)char(\\u6e23)char(\\u6e24)char(\\u6e25)char(\\u6e26)char(\\u6e27)char(\\u6e28)char(\\u6e29)char(\\u6e2a)char(\\u6e2b)char(\\u6e2c)char(\\u6e2d)char(\\u6e2e)char(\\u6e2f)char(\\u6e30)char(\\u6e31)char(\\u6e32)char(\\u6e33)char(\\u6e34)char(\\u6e35)char(\\u6e36)char(\\u6e37)char(\\u6e38)char(\\u6e39)char(\\u6e3a)char(\\u6e3b)char(\\u6e3c)char(\\u6e3d)char(\\u6e3e)char(\\u6e3f)char(\\u6e40)char(\\u6e41)char(\\u6e42)char(\\u6e43)char(\\u6e44)char(\\u6e45)char(\\u6e46)char(\\u6e47)char(\\u6e48)char(\\u6e49)char(\\u6e4a)char(\\u6e4b)char(\\u6e4c)char(\\u6e4d)char(\\u6e4e)char(\\u6e4f)char(\\u6e50)char(\\u6e51)char(\\u6e52)char(\\u6e53)char(\\u6e54)char(\\u6e55)char(\\u6e56)char(\\u6e57)char(\\u6e58)char(\\u6e59)char(\\u6e5a)char(\\u6e5b)char(\\u6e5c)char(\\u6e5d)char(\\u6e5e)char(\\u6e5f)char(\\u6e60)char(\\u6e61)char(\\u6e62)char(\\u6e63)char(\\u6e64)char(\\u6e65)char(\\u6e66)char(\\u6e67)char(\\u6e68)char(\\u6e69)char(\\u6e6a)char(\\u6e6b)char(\\u6e6c)char(\\u6e6d)char(\\u6e6e)char(\\u6e6f)char(\\u6e70)char(\\u6e71)char(\\u6e72)char(\\u6e73)char(\\u6e74)char(\\u6e75)char(\\u6e76)char(\\u6e77)char(\\u6e78)char(\\u6e79)char(\\u6e7a)char(\\u6e7b)char(\\u6e7c)char(\\u6e7d)char(\\u6e7e)char(\\u6e7f)char(\\u6e80)char(\\u6e81)char(\\u6e82)char(\\u6e83)char(\\u6e84)char(\\u6e85)char(\\u6e86)char(\\u6e87)char(\\u6e88)char(\\u6e89)char(\\u6e8a)char(\\u6e8b)char(\\u6e8c)char(\\u6e8d)char(\\u6e8e)char(\\u6e8f)char(\\u6e90)char(\\u6e91)char(\\u6e92)char(\\u6e93)char(\\u6e94)char(\\u6e95)char(\\u6e96)char(\\u6e97)char(\\u6e98)char(\\u6e99)char(\\u6e9a)char(\\u6e9b)char(\\u6e9c)char(\\u6e9d)char(\\u6e9e)char(\\u6e9f)char(\\u6ea0)char(\\u6ea1)char(\\u6ea2)char(\\u6ea3)char(\\u6ea4)char(\\u6ea5)char(\\u6ea6)char(\\u6ea7)char(\\u6ea8)char(\\u6ea9)char(\\u6eaa)char(\\u6eab)char(\\u6eac)char(\\u6ead)char(\\u6eae)char(\\u6eaf)char(\\u6eb0)char(\\u6eb1)char(\\u6eb2)char(\\u6eb3)char(\\u6eb4)char(\\u6eb5)char(\\u6eb6)char(\\u6eb7)char(\\u6eb8)char(\\u6eb9)char(\\u6eba)char(\\u6ebb)char(\\u6ebc)char(\\u6ebd)char(\\u6ebe)char(\\u6ebf)char(\\u6ec0)char(\\u6ec1)char(\\u6ec2)char(\\u6ec3)char(\\u6ec4)char(\\u6ec5)char(\\u6ec6)char(\\u6ec7)char(\\u6ec8)char(\\u6ec9)char(\\u6eca)char(\\u6ecb)char(\\u6ecc)char(\\u6ecd)char(\\u6ece)char(\\u6ecf)char(\\u6ed0)char(\\u6ed1)char(\\u6ed2)char(\\u6ed3)char(\\u6ed4)char(\\u6ed5)char(\\u6ed6)char(\\u6ed7)char(\\u6ed8)char(\\u6ed9)char(\\u6eda)char(\\u6edb)char(\\u6edc)char(\\u6edd)char(\\u6ede)char(\\u6edf)char(\\u6ee0)char(\\u6ee1)char(\\u6ee2)char(\\u6ee3)char(\\u6ee4)char(\\u6ee5)char(\\u6ee6)char(\\u6ee7)char(\\u6ee8)char(\\u6ee9)char(\\u6eea)char(\\u6eeb)char(\\u6eec)char(\\u6eed)char(\\u6eee)char(\\u6eef)char(\\u6ef0)char(\\u6ef1)char(\\u6ef2)char(\\u6ef3)char(\\u6ef4)char(\\u6ef5)char(\\u6ef6)char(\\u6ef7)char(\\u6ef8)char(\\u6ef9)char(\\u6efa)char(\\u6efb)char(\\u6efc)char(\\u6efd)char(\\u6efe)char(\\u6eff)char(\\u6f00)char(\\u6f01)char(\\u6f02)char(\\u6f03)char(\\u6f04)char(\\u6f05)char(\\u6f06)char(\\u6f07)char(\\u6f08)char(\\u6f09)char(\\u6f0a)char(\\u6f0b)char(\\u6f0c)char(\\u6f0d)char(\\u6f0e)char(\\u6f0f)char(\\u6f10)char(\\u6f11)char(\\u6f12)char(\\u6f13)char(\\u6f14)char(\\u6f15)char(\\u6f16)char(\\u6f17)char(\\u6f18)char(\\u6f19)char(\\u6f1a)char(\\u6f1b)char(\\u6f1c)char(\\u6f1d)char(\\u6f1e)char(\\u6f1f)char(\\u6f20)char(\\u6f21)char(\\u6f22)char(\\u6f23)char(\\u6f24)char(\\u6f25)char(\\u6f26)char(\\u6f27)char(\\u6f28)char(\\u6f29)char(\\u6f2a)char(\\u6f2b)char(\\u6f2c)char(\\u6f2d)char(\\u6f2e)char(\\u6f2f)char(\\u6f30)char(\\u6f31)char(\\u6f32)char(\\u6f33)char(\\u6f34)char(\\u6f35)char(\\u6f36)char(\\u6f37)char(\\u6f38)char(\\u6f39)char(\\u6f3a)char(\\u6f3b)char(\\u6f3c)char(\\u6f3d)char(\\u6f3e)char(\\u6f3f)char(\\u6f40)char(\\u6f41)char(\\u6f42)char(\\u6f43)char(\\u6f44)char(\\u6f45)char(\\u6f46)char(\\u6f47)char(\\u6f48)char(\\u6f49)char(\\u6f4a)char(\\u6f4b)char(\\u6f4c)char(\\u6f4d)char(\\u6f4e)char(\\u6f4f)char(\\u6f50)char(\\u6f51)char(\\u6f52)char(\\u6f53)char(\\u6f54)char(\\u6f55)char(\\u6f56)char(\\u6f57)char(\\u6f58)char(\\u6f59)char(\\u6f5a)char(\\u6f5b)char(\\u6f5c)char(\\u6f5d)char(\\u6f5e)char(\\u6f5f)char(\\u6f60)char(\\u6f61)char(\\u6f62)char(\\u6f63)char(\\u6f64)char(\\u6f65)char(\\u6f66)char(\\u6f67)char(\\u6f68)char(\\u6f69)char(\\u6f6a)char(\\u6f6b)char(\\u6f6c)char(\\u6f6d)char(\\u6f6e)char(\\u6f6f)char(\\u6f70)char(\\u6f71)char(\\u6f72)char(\\u6f73)char(\\u6f74)char(\\u6f75)char(\\u6f76)char(\\u6f77)char(\\u6f78)char(\\u6f79)char(\\u6f7a)char(\\u6f7b)char(\\u6f7c)char(\\u6f7d)char(\\u6f7e)char(\\u6f7f)char(\\u6f80)char(\\u6f81)char(\\u6f82)char(\\u6f83)char(\\u6f84)char(\\u6f85)char(\\u6f86)char(\\u6f87)char(\\u6f88)char(\\u6f89)char(\\u6f8a)char(\\u6f8b)char(\\u6f8c)char(\\u6f8d)char(\\u6f8e)char(\\u6f8f)char(\\u6f90)char(\\u6f91)char(\\u6f92)char(\\u6f93)char(\\u6f94)char(\\u6f95)char(\\u6f96)char(\\u6f97)char(\\u6f98)char(\\u6f99)char(\\u6f9a)char(\\u6f9b)char(\\u6f9c)char(\\u6f9d)char(\\u6f9e)char(\\u6f9f)char(\\u6fa0)char(\\u6fa1)char(\\u6fa2)char(\\u6fa3)char(\\u6fa4)char(\\u6fa5)char(\\u6fa6)char(\\u6fa7)char(\\u6fa8)char(\\u6fa9)char(\\u6faa)char(\\u6fab)char(\\u6fac)char(\\u6fad)char(\\u6fae)char(\\u6faf)char(\\u6fb0)char(\\u6fb1)char(\\u6fb2)char(\\u6fb3)char(\\u6fb4)char(\\u6fb5)char(\\u6fb6)char(\\u6fb7)char(\\u6fb8)char(\\u6fb9)char(\\u6fba)char(\\u6fbb)char(\\u6fbc)char(\\u6fbd)char(\\u6fbe)char(\\u6fbf)char(\\u6fc0)char(\\u6fc1)char(\\u6fc2)char(\\u6fc3)char(\\u6fc4)char(\\u6fc5)char(\\u6fc6)char(\\u6fc7)char(\\u6fc8)char(\\u6fc9)char(\\u6fca)char(\\u6fcb)char(\\u6fcc)char(\\u6fcd)char(\\u6fce)char(\\u6fcf)char(\\u6fd0)char(\\u6fd1)char(\\u6fd2)char(\\u6fd3)char(\\u6fd4)char(\\u6fd5)char(\\u6fd6)char(\\u6fd7)char(\\u6fd8)char(\\u6fd9)char(\\u6fda)char(\\u6fdb)char(\\u6fdc)char(\\u6fdd)char(\\u6fde)char(\\u6fdf)char(\\u6fe0)char(\\u6fe1)char(\\u6fe2)char(\\u6fe3)char(\\u6fe4)char(\\u6fe5)char(\\u6fe6)char(\\u6fe7)char(\\u6fe8)char(\\u6fe9)char(\\u6fea)char(\\u6feb)char(\\u6fec)char(\\u6fed)char(\\u6fee)char(\\u6fef)char(\\u6ff0)char(\\u6ff1)char(\\u6ff2)char(\\u6ff3)char(\\u6ff4)char(\\u6ff5)char(\\u6ff6)char(\\u6ff7)char(\\u6ff8)char(\\u6ff9)char(\\u6ffa)char(\\u6ffb)char(\\u6ffc)char(\\u6ffd)char(\\u6ffe)char(\\u6fff)char(\\u7000)char(\\u7001)char(\\u7002)char(\\u7003)char(\\u7004)char(\\u7005)char(\\u7006)char(\\u7007)char(\\u7008)char(\\u7009)char(\\u700a)char(\\u700b)char(\\u700c)char(\\u700d)char(\\u700e)char(\\u700f)char(\\u7010)char(\\u7011)char(\\u7012)char(\\u7013)char(\\u7014)char(\\u7015)char(\\u7016)char(\\u7017)char(\\u7018)char(\\u7019)char(\\u701a)char(\\u701b)char(\\u701c)char(\\u701d)char(\\u701e)char(\\u701f)char(\\u7020)char(\\u7021)char(\\u7022)char(\\u7023)char(\\u7024)char(\\u7025)char(\\u7026)char(\\u7027)char(\\u7028)char(\\u7029)char(\\u702a)char(\\u702b)char(\\u702c)char(\\u702d)char(\\u702e)char(\\u702f)char(\\u7030)char(\\u7031)char(\\u7032)char(\\u7033)char(\\u7034)char(\\u7035)char(\\u7036)char(\\u7037)char(\\u7038)char(\\u7039)char(\\u703a)char(\\u703b)char(\\u703c)char(\\u703d)char(\\u703e)char(\\u703f)char(\\u7040)char(\\u7041)char(\\u7042)char(\\u7043)char(\\u7044)char(\\u7045)char(\\u7046)char(\\u7047)char(\\u7048)char(\\u7049)char(\\u704a)char(\\u704b)char(\\u704c)char(\\u704d)char(\\u704e)char(\\u704f)char(\\u7050)char(\\u7051)char(\\u7052)char(\\u7053)char(\\u7054)char(\\u7055)char(\\u7056)char(\\u7057)char(\\u7058)char(\\u7059)char(\\u705a)char(\\u705b)char(\\u705c)char(\\u705d)char(\\u705e)char(\\u705f)char(\\u7060)char(\\u7061)char(\\u7062)char(\\u7063)char(\\u7064)char(\\u7065)char(\\u7066)char(\\u7067)char(\\u7068)char(\\u7069)char(\\u706a)char(\\u706b)char(\\u706c)char(\\u706d)char(\\u706e)char(\\u706f)char(\\u7070)char(\\u7071)char(\\u7072)char(\\u7073)char(\\u7074)char(\\u7075)char(\\u7076)char(\\u7077)char(\\u7078)char(\\u7079)char(\\u707a)char(\\u707b)char(\\u707c)char(\\u707d)char(\\u707e)char(\\u707f)char(\\u7080)char(\\u7081)char(\\u7082)char(\\u7083)char(\\u7084)char(\\u7085)char(\\u7086)char(\\u7087)char(\\u7088)char(\\u7089)char(\\u708a)char(\\u708b)char(\\u708c)char(\\u708d)char(\\u708e)char(\\u708f)char(\\u7090)char(\\u7091)char(\\u7092)char(\\u7093)char(\\u7094)char(\\u7095)char(\\u7096)char(\\u7097)char(\\u7098)char(\\u7099)char(\\u709a)char(\\u709b)char(\\u709c)char(\\u709d)char(\\u709e)char(\\u709f)char(\\u70a0)char(\\u70a1)char(\\u70a2)char(\\u70a3)char(\\u70a4)char(\\u70a5)char(\\u70a6)char(\\u70a7)char(\\u70a8)char(\\u70a9)char(\\u70aa)char(\\u70ab)char(\\u70ac)char(\\u70ad)char(\\u70ae)char(\\u70af)char(\\u70b0)char(\\u70b1)char(\\u70b2)char(\\u70b3)char(\\u70b4)char(\\u70b5)char(\\u70b6)char(\\u70b7)char(\\u70b8)char(\\u70b9)char(\\u70ba)char(\\u70bb)char(\\u70bc)char(\\u70bd)char(\\u70be)char(\\u70bf)char(\\u70c0)char(\\u70c1)char(\\u70c2)char(\\u70c3)char(\\u70c4)char(\\u70c5)char(\\u70c6)char(\\u70c7)char(\\u70c8)char(\\u70c9)char(\\u70ca)char(\\u70cb)char(\\u70cc)char(\\u70cd)char(\\u70ce)char(\\u70cf)char(\\u70d0)char(\\u70d1)char(\\u70d2)char(\\u70d3)char(\\u70d4)char(\\u70d5)char(\\u70d6)char(\\u70d7)char(\\u70d8)char(\\u70d9)char(\\u70da)char(\\u70db)char(\\u70dc)char(\\u70dd)char(\\u70de)char(\\u70df)char(\\u70e0)char(\\u70e1)char(\\u70e2)char(\\u70e3)char(\\u70e4)char(\\u70e5)char(\\u70e6)char(\\u70e7)char(\\u70e8)char(\\u70e9)char(\\u70ea)char(\\u70eb)char(\\u70ec)char(\\u70ed)char(\\u70ee)char(\\u70ef)char(\\u70f0)char(\\u70f1)char(\\u70f2)char(\\u70f3)char(\\u70f4)char(\\u70f5)char(\\u70f6)char(\\u70f7)char(\\u70f8)char(\\u70f9)char(\\u70fa)char(\\u70fb)char(\\u70fc)char(\\u70fd)char(\\u70fe)char(\\u70ff)char(\\u7100)char(\\u7101)char(\\u7102)char(\\u7103)char(\\u7104)char(\\u7105)char(\\u7106)char(\\u7107)char(\\u7108)char(\\u7109)char(\\u710a)char(\\u710b)char(\\u710c)char(\\u710d)char(\\u710e)char(\\u710f)char(\\u7110)char(\\u7111)char(\\u7112)char(\\u7113)char(\\u7114)char(\\u7115)char(\\u7116)char(\\u7117)char(\\u7118)char(\\u7119)char(\\u711a)char(\\u711b)char(\\u711c)char(\\u711d)char(\\u711e)char(\\u711f)char(\\u7120)char(\\u7121)char(\\u7122)char(\\u7123)char(\\u7124)char(\\u7125)char(\\u7126)char(\\u7127)char(\\u7128)char(\\u7129)char(\\u712a)char(\\u712b)char(\\u712c)char(\\u712d)char(\\u712e)char(\\u712f)char(\\u7130)char(\\u7131)char(\\u7132)char(\\u7133)char(\\u7134)char(\\u7135)char(\\u7136)char(\\u7137)char(\\u7138)char(\\u7139)char(\\u713a)char(\\u713b)char(\\u713c)char(\\u713d)char(\\u713e)char(\\u713f)char(\\u7140)char(\\u7141)char(\\u7142)char(\\u7143)char(\\u7144)char(\\u7145)char(\\u7146)char(\\u7147)char(\\u7148)char(\\u7149)char(\\u714a)char(\\u714b)char(\\u714c)char(\\u714d)char(\\u714e)char(\\u714f)char(\\u7150)char(\\u7151)char(\\u7152)char(\\u7153)char(\\u7154)char(\\u7155)char(\\u7156)char(\\u7157)char(\\u7158)char(\\u7159)char(\\u715a)char(\\u715b)char(\\u715c)char(\\u715d)char(\\u715e)char(\\u715f)char(\\u7160)char(\\u7161)char(\\u7162)char(\\u7163)char(\\u7164)char(\\u7165)char(\\u7166)char(\\u7167)char(\\u7168)char(\\u7169)char(\\u716a)char(\\u716b)char(\\u716c)char(\\u716d)char(\\u716e)char(\\u716f)char(\\u7170)char(\\u7171)char(\\u7172)char(\\u7173)char(\\u7174)char(\\u7175)char(\\u7176)char(\\u7177)char(\\u7178)char(\\u7179)char(\\u717a)char(\\u717b)char(\\u717c)char(\\u717d)char(\\u717e)char(\\u717f)char(\\u7180)char(\\u7181)char(\\u7182)char(\\u7183)char(\\u7184)char(\\u7185)char(\\u7186)char(\\u7187)char(\\u7188)char(\\u7189)char(\\u718a)char(\\u718b)char(\\u718c)char(\\u718d)char(\\u718e)char(\\u718f)char(\\u7190)char(\\u7191)char(\\u7192)char(\\u7193)char(\\u7194)char(\\u7195)char(\\u7196)char(\\u7197)char(\\u7198)char(\\u7199)char(\\u719a)char(\\u719b)char(\\u719c)char(\\u719d)char(\\u719e)char(\\u719f)char(\\u71a0)char(\\u71a1)char(\\u71a2)char(\\u71a3)char(\\u71a4)char(\\u71a5)char(\\u71a6)char(\\u71a7)char(\\u71a8)char(\\u71a9)char(\\u71aa)char(\\u71ab)char(\\u71ac)char(\\u71ad)char(\\u71ae)char(\\u71af)char(\\u71b0)char(\\u71b1)char(\\u71b2)char(\\u71b3)char(\\u71b4)char(\\u71b5)char(\\u71b6)char(\\u71b7)char(\\u71b8)char(\\u71b9)char(\\u71ba)char(\\u71bb)char(\\u71bc)char(\\u71bd)char(\\u71be)char(\\u71bf)char(\\u71c0)char(\\u71c1)char(\\u71c2)char(\\u71c3)char(\\u71c4)char(\\u71c5)char(\\u71c6)char(\\u71c7)char(\\u71c8)char(\\u71c9)char(\\u71ca)char(\\u71cb)char(\\u71cc)char(\\u71cd)char(\\u71ce)char(\\u71cf)char(\\u71d0)char(\\u71d1)char(\\u71d2)char(\\u71d3)char(\\u71d4)char(\\u71d5)char(\\u71d6)char(\\u71d7)char(\\u71d8)char(\\u71d9)char(\\u71da)char(\\u71db)char(\\u71dc)char(\\u71dd)char(\\u71de)char(\\u71df)char(\\u71e0)char(\\u71e1)char(\\u71e2)char(\\u71e3)char(\\u71e4)char(\\u71e5)char(\\u71e6)char(\\u71e7)char(\\u71e8)char(\\u71e9)char(\\u71ea)char(\\u71eb)char(\\u71ec)char(\\u71ed)char(\\u71ee)char(\\u71ef)char(\\u71f0)char(\\u71f1)char(\\u71f2)char(\\u71f3)char(\\u71f4)char(\\u71f5)char(\\u71f6)char(\\u71f7)char(\\u71f8)char(\\u71f9)char(\\u71fa)char(\\u71fb)char(\\u71fc)char(\\u71fd)char(\\u71fe)char(\\u71ff)char(\\u7200)char(\\u7201)char(\\u7202)char(\\u7203)char(\\u7204)char(\\u7205)char(\\u7206)char(\\u7207)char(\\u7208)char(\\u7209)char(\\u720a)char(\\u720b)char(\\u720c)char(\\u720d)char(\\u720e)char(\\u720f)char(\\u7210)char(\\u7211)char(\\u7212)char(\\u7213)char(\\u7214)char(\\u7215)char(\\u7216)char(\\u7217)char(\\u7218)char(\\u7219)char(\\u721a)char(\\u721b)char(\\u721c)char(\\u721d)char(\\u721e)char(\\u721f)char(\\u7220)char(\\u7221)char(\\u7222)char(\\u7223)char(\\u7224)char(\\u7225)char(\\u7226)char(\\u7227)char(\\u7228)char(\\u7229)char(\\u722a)char(\\u722b)char(\\u722c)char(\\u722d)char(\\u722e)char(\\u722f)char(\\u7230)char(\\u7231)char(\\u7232)char(\\u7233)char(\\u7234)char(\\u7235)char(\\u7236)char(\\u7237)char(\\u7238)char(\\u7239)char(\\u723a)char(\\u723b)char(\\u723c)char(\\u723d)char(\\u723e)char(\\u723f)char(\\u7240)char(\\u7241)char(\\u7242)char(\\u7243)char(\\u7244)char(\\u7245)char(\\u7246)char(\\u7247)char(\\u7248)char(\\u7249)char(\\u724a)char(\\u724b)char(\\u724c)char(\\u724d)char(\\u724e)char(\\u724f)char(\\u7250)char(\\u7251)char(\\u7252)char(\\u7253)char(\\u7254)char(\\u7255)char(\\u7256)char(\\u7257)char(\\u7258)char(\\u7259)char(\\u725a)char(\\u725b)char(\\u725c)char(\\u725d)char(\\u725e)char(\\u725f)char(\\u7260)char(\\u7261)char(\\u7262)char(\\u7263)char(\\u7264)char(\\u7265)char(\\u7266)char(\\u7267)char(\\u7268)char(\\u7269)char(\\u726a)char(\\u726b)char(\\u726c)char(\\u726d)char(\\u726e)char(\\u726f)char(\\u7270)char(\\u7271)char(\\u7272)char(\\u7273)char(\\u7274)char(\\u7275)char(\\u7276)char(\\u7277)char(\\u7278)char(\\u7279)char(\\u727a)char(\\u727b)char(\\u727c)char(\\u727d)char(\\u727e)char(\\u727f)char(\\u7280)char(\\u7281)char(\\u7282)char(\\u7283)char(\\u7284)char(\\u7285)char(\\u7286)char(\\u7287)char(\\u7288)char(\\u7289)char(\\u728a)char(\\u728b)char(\\u728c)char(\\u728d)char(\\u728e)char(\\u728f)char(\\u7290)char(\\u7291)char(\\u7292)char(\\u7293)char(\\u7294)char(\\u7295)char(\\u7296)char(\\u7297)char(\\u7298)char(\\u7299)char(\\u729a)char(\\u729b)char(\\u729c)char(\\u729d)char(\\u729e)char(\\u729f)char(\\u72a0)char(\\u72a1)char(\\u72a2)char(\\u72a3)char(\\u72a4)char(\\u72a5)char(\\u72a6)char(\\u72a7)char(\\u72a8)char(\\u72a9)char(\\u72aa)char(\\u72ab)char(\\u72ac)char(\\u72ad)char(\\u72ae)char(\\u72af)char(\\u72b0)char(\\u72b1)char(\\u72b2)char(\\u72b3)char(\\u72b4)char(\\u72b5)char(\\u72b6)char(\\u72b7)char(\\u72b8)char(\\u72b9)char(\\u72ba)char(\\u72bb)char(\\u72bc)char(\\u72bd)char(\\u72be)char(\\u72bf)char(\\u72c0)char(\\u72c1)char(\\u72c2)char(\\u72c3)char(\\u72c4)char(\\u72c5)char(\\u72c6)char(\\u72c7)char(\\u72c8)char(\\u72c9)char(\\u72ca)char(\\u72cb)char(\\u72cc)char(\\u72cd)char(\\u72ce)char(\\u72cf)char(\\u72d0)char(\\u72d1)char(\\u72d2)char(\\u72d3)char(\\u72d4)char(\\u72d5)char(\\u72d6)char(\\u72d7)char(\\u72d8)char(\\u72d9)char(\\u72da)char(\\u72db)char(\\u72dc)char(\\u72dd)char(\\u72de)char(\\u72df)char(\\u72e0)char(\\u72e1)char(\\u72e2)char(\\u72e3)char(\\u72e4)char(\\u72e5)char(\\u72e6)char(\\u72e7)char(\\u72e8)char(\\u72e9)char(\\u72ea)char(\\u72eb)char(\\u72ec)char(\\u72ed)char(\\u72ee)char(\\u72ef)char(\\u72f0)char(\\u72f1)char(\\u72f2)char(\\u72f3)char(\\u72f4)char(\\u72f5)char(\\u72f6)char(\\u72f7)char(\\u72f8)char(\\u72f9)char(\\u72fa)char(\\u72fb)char(\\u72fc)char(\\u72fd)char(\\u72fe)char(\\u72ff)char(\\u7300)char(\\u7301)char(\\u7302)char(\\u7303)char(\\u7304)char(\\u7305)char(\\u7306)char(\\u7307)char(\\u7308)char(\\u7309)char(\\u730a)char(\\u730b)char(\\u730c)char(\\u730d)char(\\u730e)char(\\u730f)char(\\u7310)char(\\u7311)char(\\u7312)char(\\u7313)char(\\u7314)char(\\u7315)char(\\u7316)char(\\u7317)char(\\u7318)char(\\u7319)char(\\u731a)char(\\u731b)char(\\u731c)char(\\u731d)char(\\u731e)char(\\u731f)char(\\u7320)char(\\u7321)char(\\u7322)char(\\u7323)char(\\u7324)char(\\u7325)char(\\u7326)char(\\u7327)char(\\u7328)char(\\u7329)char(\\u732a)char(\\u732b)char(\\u732c)char(\\u732d)char(\\u732e)char(\\u732f)char(\\u7330)char(\\u7331)char(\\u7332)char(\\u7333)char(\\u7334)char(\\u7335)char(\\u7336)char(\\u7337)char(\\u7338)char(\\u7339)char(\\u733a)char(\\u733b)char(\\u733c)char(\\u733d)char(\\u733e)char(\\u733f)char(\\u7340)char(\\u7341)char(\\u7342)char(\\u7343)char(\\u7344)char(\\u7345)char(\\u7346)char(\\u7347)char(\\u7348)char(\\u7349)char(\\u734a)char(\\u734b)char(\\u734c)char(\\u734d)char(\\u734e)char(\\u734f)char(\\u7350)char(\\u7351)char(\\u7352)char(\\u7353)char(\\u7354)char(\\u7355)char(\\u7356)char(\\u7357)char(\\u7358)char(\\u7359)char(\\u735a)char(\\u735b)char(\\u735c)char(\\u735d)char(\\u735e)char(\\u735f)char(\\u7360)char(\\u7361)char(\\u7362)char(\\u7363)char(\\u7364)char(\\u7365)char(\\u7366)char(\\u7367)char(\\u7368)char(\\u7369)char(\\u736a)char(\\u736b)char(\\u736c)char(\\u736d)char(\\u736e)char(\\u736f)char(\\u7370)char(\\u7371)char(\\u7372)char(\\u7373)char(\\u7374)char(\\u7375)char(\\u7376)char(\\u7377)char(\\u7378)char(\\u7379)char(\\u737a)char(\\u737b)char(\\u737c)char(\\u737d)char(\\u737e)char(\\u737f)char(\\u7380)char(\\u7381)char(\\u7382)char(\\u7383)char(\\u7384)char(\\u7385)char(\\u7386)char(\\u7387)char(\\u7388)char(\\u7389)char(\\u738a)char(\\u738b)char(\\u738c)char(\\u738d)char(\\u738e)char(\\u738f)char(\\u7390)char(\\u7391)char(\\u7392)char(\\u7393)char(\\u7394)char(\\u7395)char(\\u7396)char(\\u7397)char(\\u7398)char(\\u7399)char(\\u739a)char(\\u739b)char(\\u739c)char(\\u739d)char(\\u739e)char(\\u739f)char(\\u73a0)char(\\u73a1)char(\\u73a2)char(\\u73a3)char(\\u73a4)char(\\u73a5)char(\\u73a6)char(\\u73a7)char(\\u73a8)char(\\u73a9)char(\\u73aa)char(\\u73ab)char(\\u73ac)char(\\u73ad)char(\\u73ae)char(\\u73af)char(\\u73b0)char(\\u73b1)char(\\u73b2)char(\\u73b3)char(\\u73b4)char(\\u73b5)char(\\u73b6)char(\\u73b7)char(\\u73b8)char(\\u73b9)char(\\u73ba)char(\\u73bb)char(\\u73bc)char(\\u73bd)char(\\u73be)char(\\u73bf)char(\\u73c0)char(\\u73c1)char(\\u73c2)char(\\u73c3)char(\\u73c4)char(\\u73c5)char(\\u73c6)char(\\u73c7)char(\\u73c8)char(\\u73c9)char(\\u73ca)char(\\u73cb)char(\\u73cc)char(\\u73cd)char(\\u73ce)char(\\u73cf)char(\\u73d0)char(\\u73d1)char(\\u73d2)char(\\u73d3)char(\\u73d4)char(\\u73d5)char(\\u73d6)char(\\u73d7)char(\\u73d8)char(\\u73d9)char(\\u73da)char(\\u73db)char(\\u73dc)char(\\u73dd)char(\\u73de)char(\\u73df)char(\\u73e0)char(\\u73e1)char(\\u73e2)char(\\u73e3)char(\\u73e4)char(\\u73e5)char(\\u73e6)char(\\u73e7)char(\\u73e8)char(\\u73e9)char(\\u73ea)char(\\u73eb)char(\\u73ec)char(\\u73ed)char(\\u73ee)char(\\u73ef)char(\\u73f0)char(\\u73f1)char(\\u73f2)char(\\u73f3)char(\\u73f4)char(\\u73f5)char(\\u73f6)char(\\u73f7)char(\\u73f8)char(\\u73f9)char(\\u73fa)char(\\u73fb)char(\\u73fc)char(\\u73fd)char(\\u73fe)char(\\u73ff)char(\\u7400)char(\\u7401)char(\\u7402)char(\\u7403)char(\\u7404)char(\\u7405)char(\\u7406)char(\\u7407)char(\\u7408)char(\\u7409)char(\\u740a)char(\\u740b)char(\\u740c)char(\\u740d)char(\\u740e)char(\\u740f)char(\\u7410)char(\\u7411)char(\\u7412)char(\\u7413)char(\\u7414)char(\\u7415)char(\\u7416)char(\\u7417)char(\\u7418)char(\\u7419)char(\\u741a)char(\\u741b)char(\\u741c)char(\\u741d)char(\\u741e)char(\\u741f)char(\\u7420)char(\\u7421)char(\\u7422)char(\\u7423)char(\\u7424)char(\\u7425)char(\\u7426)char(\\u7427)char(\\u7428)char(\\u7429)char(\\u742a)char(\\u742b)char(\\u742c)char(\\u742d)char(\\u742e)char(\\u742f)char(\\u7430)char(\\u7431)char(\\u7432)char(\\u7433)char(\\u7434)char(\\u7435)char(\\u7436)char(\\u7437)char(\\u7438)char(\\u7439)char(\\u743a)char(\\u743b)char(\\u743c)char(\\u743d)char(\\u743e)char(\\u743f)char(\\u7440)char(\\u7441)char(\\u7442)char(\\u7443)char(\\u7444)char(\\u7445)char(\\u7446)char(\\u7447)char(\\u7448)char(\\u7449)char(\\u744a)char(\\u744b)char(\\u744c)char(\\u744d)char(\\u744e)char(\\u744f)char(\\u7450)char(\\u7451)char(\\u7452)char(\\u7453)char(\\u7454)char(\\u7455)char(\\u7456)char(\\u7457)char(\\u7458)char(\\u7459)char(\\u745a)char(\\u745b)char(\\u745c)char(\\u745d)char(\\u745e)char(\\u745f)char(\\u7460)char(\\u7461)char(\\u7462)char(\\u7463)char(\\u7464)char(\\u7465)char(\\u7466)char(\\u7467)char(\\u7468)char(\\u7469)char(\\u746a)char(\\u746b)char(\\u746c)char(\\u746d)char(\\u746e)char(\\u746f)char(\\u7470)char(\\u7471)char(\\u7472)char(\\u7473)char(\\u7474)char(\\u7475)char(\\u7476)char(\\u7477)char(\\u7478)char(\\u7479)char(\\u747a)char(\\u747b)char(\\u747c)char(\\u747d)char(\\u747e)char(\\u747f)char(\\u7480)char(\\u7481)char(\\u7482)char(\\u7483)char(\\u7484)char(\\u7485)char(\\u7486)char(\\u7487)char(\\u7488)char(\\u7489)char(\\u748a)char(\\u748b)char(\\u748c)char(\\u748d)char(\\u748e)char(\\u748f)char(\\u7490)char(\\u7491)char(\\u7492)char(\\u7493)char(\\u7494)char(\\u7495)char(\\u7496)char(\\u7497)char(\\u7498)char(\\u7499)char(\\u749a)char(\\u749b)char(\\u749c)char(\\u749d)char(\\u749e)char(\\u749f)char(\\u74a0)char(\\u74a1)char(\\u74a2)char(\\u74a3)char(\\u74a4)char(\\u74a5)char(\\u74a6)char(\\u74a7)char(\\u74a8)char(\\u74a9)char(\\u74aa)char(\\u74ab)char(\\u74ac)char(\\u74ad)char(\\u74ae)char(\\u74af)char(\\u74b0)char(\\u74b1)char(\\u74b2)char(\\u74b3)char(\\u74b4)char(\\u74b5)char(\\u74b6)char(\\u74b7)char(\\u74b8)char(\\u74b9)char(\\u74ba)char(\\u74bb)char(\\u74bc)char(\\u74bd)char(\\u74be)char(\\u74bf)char(\\u74c0)char(\\u74c1)char(\\u74c2)char(\\u74c3)char(\\u74c4)char(\\u74c5)char(\\u74c6)char(\\u74c7)char(\\u74c8)char(\\u74c9)char(\\u74ca)char(\\u74cb)char(\\u74cc)char(\\u74cd)char(\\u74ce)char(\\u74cf)char(\\u74d0)char(\\u74d1)char(\\u74d2)char(\\u74d3)char(\\u74d4)char(\\u74d5)char(\\u74d6)char(\\u74d7)char(\\u74d8)char(\\u74d9)char(\\u74da)char(\\u74db)char(\\u74dc)char(\\u74dd)char(\\u74de)char(\\u74df)char(\\u74e0)char(\\u74e1)char(\\u74e2)char(\\u74e3)char(\\u74e4)char(\\u74e5)char(\\u74e6)char(\\u74e7)char(\\u74e8)char(\\u74e9)char(\\u74ea)char(\\u74eb)char(\\u74ec)char(\\u74ed)char(\\u74ee)char(\\u74ef)char(\\u74f0)char(\\u74f1)char(\\u74f2)char(\\u74f3)char(\\u74f4)char(\\u74f5)char(\\u74f6)char(\\u74f7)char(\\u74f8)char(\\u74f9)char(\\u74fa)char(\\u74fb)char(\\u74fc)char(\\u74fd)char(\\u74fe)char(\\u74ff)char(\\u7500)char(\\u7501)char(\\u7502)char(\\u7503)char(\\u7504)char(\\u7505)char(\\u7506)char(\\u7507)char(\\u7508)char(\\u7509)char(\\u750a)char(\\u750b)char(\\u750c)char(\\u750d)char(\\u750e)char(\\u750f)char(\\u7510)char(\\u7511)char(\\u7512)char(\\u7513)char(\\u7514)char(\\u7515)char(\\u7516)char(\\u7517)char(\\u7518)char(\\u7519)char(\\u751a)char(\\u751b)char(\\u751c)char(\\u751d)char(\\u751e)char(\\u751f)char(\\u7520)char(\\u7521)char(\\u7522)char(\\u7523)char(\\u7524)char(\\u7525)char(\\u7526)char(\\u7527)char(\\u7528)char(\\u7529)char(\\u752a)char(\\u752b)char(\\u752c)char(\\u752d)char(\\u752e)char(\\u752f)char(\\u7530)char(\\u7531)char(\\u7532)char(\\u7533)char(\\u7534)char(\\u7535)char(\\u7536)char(\\u7537)char(\\u7538)char(\\u7539)char(\\u753a)char(\\u753b)char(\\u753c)char(\\u753d)char(\\u753e)char(\\u753f)char(\\u7540)char(\\u7541)char(\\u7542)char(\\u7543)char(\\u7544)char(\\u7545)char(\\u7546)char(\\u7547)char(\\u7548)char(\\u7549)char(\\u754a)char(\\u754b)char(\\u754c)char(\\u754d)char(\\u754e)char(\\u754f)char(\\u7550)char(\\u7551)char(\\u7552)char(\\u7553)char(\\u7554)char(\\u7555)char(\\u7556)char(\\u7557)char(\\u7558)char(\\u7559)char(\\u755a)char(\\u755b)char(\\u755c)char(\\u755d)char(\\u755e)char(\\u755f)char(\\u7560)char(\\u7561)char(\\u7562)char(\\u7563)char(\\u7564)char(\\u7565)char(\\u7566)char(\\u7567)char(\\u7568)char(\\u7569)char(\\u756a)char(\\u756b)char(\\u756c)char(\\u756d)char(\\u756e)char(\\u756f)char(\\u7570)char(\\u7571)char(\\u7572)char(\\u7573)char(\\u7574)char(\\u7575)char(\\u7576)char(\\u7577)char(\\u7578)char(\\u7579)char(\\u757a)char(\\u757b)char(\\u757c)char(\\u757d)char(\\u757e)char(\\u757f)char(\\u7580)char(\\u7581)char(\\u7582)char(\\u7583)char(\\u7584)char(\\u7585)char(\\u7586)char(\\u7587)char(\\u7588)char(\\u7589)char(\\u758a)char(\\u758b)char(\\u758c)char(\\u758d)char(\\u758e)char(\\u758f)char(\\u7590)char(\\u7591)char(\\u7592)char(\\u7593)char(\\u7594)char(\\u7595)char(\\u7596)char(\\u7597)char(\\u7598)char(\\u7599)char(\\u759a)char(\\u759b)char(\\u759c)char(\\u759d)char(\\u759e)char(\\u759f)char(\\u75a0)char(\\u75a1)char(\\u75a2)char(\\u75a3)char(\\u75a4)char(\\u75a5)char(\\u75a6)char(\\u75a7)char(\\u75a8)char(\\u75a9)char(\\u75aa)char(\\u75ab)char(\\u75ac)char(\\u75ad)char(\\u75ae)char(\\u75af)char(\\u75b0)char(\\u75b1)char(\\u75b2)char(\\u75b3)char(\\u75b4)char(\\u75b5)char(\\u75b6)char(\\u75b7)char(\\u75b8)char(\\u75b9)char(\\u75ba)char(\\u75bb)char(\\u75bc)char(\\u75bd)char(\\u75be)char(\\u75bf)char(\\u75c0)char(\\u75c1)char(\\u75c2)char(\\u75c3)char(\\u75c4)char(\\u75c5)char(\\u75c6)char(\\u75c7)char(\\u75c8)char(\\u75c9)char(\\u75ca)char(\\u75cb)char(\\u75cc)char(\\u75cd)char(\\u75ce)char(\\u75cf)char(\\u75d0)char(\\u75d1)char(\\u75d2)char(\\u75d3)char(\\u75d4)char(\\u75d5)char(\\u75d6)char(\\u75d7)char(\\u75d8)char(\\u75d9)char(\\u75da)char(\\u75db)char(\\u75dc)char(\\u75dd)char(\\u75de)char(\\u75df)char(\\u75e0)char(\\u75e1)char(\\u75e2)char(\\u75e3)char(\\u75e4)char(\\u75e5)char(\\u75e6)char(\\u75e7)char(\\u75e8)char(\\u75e9)char(\\u75ea)char(\\u75eb)char(\\u75ec)char(\\u75ed)char(\\u75ee)char(\\u75ef)char(\\u75f0)char(\\u75f1)char(\\u75f2)char(\\u75f3)char(\\u75f4)char(\\u75f5)char(\\u75f6)char(\\u75f7)char(\\u75f8)char(\\u75f9)char(\\u75fa)char(\\u75fb)char(\\u75fc)char(\\u75fd)char(\\u75fe)char(\\u75ff)char(\\u7600)char(\\u7601)char(\\u7602)char(\\u7603)char(\\u7604)char(\\u7605)char(\\u7606)char(\\u7607)char(\\u7608)char(\\u7609)char(\\u760a)char(\\u760b)char(\\u760c)char(\\u760d)char(\\u760e)char(\\u760f)char(\\u7610)char(\\u7611)char(\\u7612)char(\\u7613)char(\\u7614)char(\\u7615)char(\\u7616)char(\\u7617)char(\\u7618)char(\\u7619)char(\\u761a)char(\\u761b)char(\\u761c)char(\\u761d)char(\\u761e)char(\\u761f)char(\\u7620)char(\\u7621)char(\\u7622)char(\\u7623)char(\\u7624)char(\\u7625)char(\\u7626)char(\\u7627)char(\\u7628)char(\\u7629)char(\\u762a)char(\\u762b)char(\\u762c)char(\\u762d)char(\\u762e)char(\\u762f)char(\\u7630)char(\\u7631)char(\\u7632)char(\\u7633)char(\\u7634)char(\\u7635)char(\\u7636)char(\\u7637)char(\\u7638)char(\\u7639)char(\\u763a)char(\\u763b)char(\\u763c)char(\\u763d)char(\\u763e)char(\\u763f)char(\\u7640)char(\\u7641)char(\\u7642)char(\\u7643)char(\\u7644)char(\\u7645)char(\\u7646)char(\\u7647)char(\\u7648)char(\\u7649)char(\\u764a)char(\\u764b)char(\\u764c)char(\\u764d)char(\\u764e)char(\\u764f)char(\\u7650)char(\\u7651)char(\\u7652)char(\\u7653)char(\\u7654)char(\\u7655)char(\\u7656)char(\\u7657)char(\\u7658)char(\\u7659)char(\\u765a)char(\\u765b)char(\\u765c)char(\\u765d)char(\\u765e)char(\\u765f)char(\\u7660)char(\\u7661)char(\\u7662)char(\\u7663)char(\\u7664)char(\\u7665)char(\\u7666)char(\\u7667)char(\\u7668)char(\\u7669)char(\\u766a)char(\\u766b)char(\\u766c)char(\\u766d)char(\\u766e)char(\\u766f)char(\\u7670)char(\\u7671)char(\\u7672)char(\\u7673)char(\\u7674)char(\\u7675)char(\\u7676)char(\\u7677)char(\\u7678)char(\\u7679)char(\\u767a)char(\\u767b)char(\\u767c)char(\\u767d)char(\\u767e)char(\\u767f)char(\\u7680)char(\\u7681)char(\\u7682)char(\\u7683)char(\\u7684)char(\\u7685)char(\\u7686)char(\\u7687)char(\\u7688)char(\\u7689)char(\\u768a)char(\\u768b)char(\\u768c)char(\\u768d)char(\\u768e)char(\\u768f)char(\\u7690)char(\\u7691)char(\\u7692)char(\\u7693)char(\\u7694)char(\\u7695)char(\\u7696)char(\\u7697)char(\\u7698)char(\\u7699)char(\\u769a)char(\\u769b)char(\\u769c)char(\\u769d)char(\\u769e)char(\\u769f)char(\\u76a0)char(\\u76a1)char(\\u76a2)char(\\u76a3)char(\\u76a4)char(\\u76a5)char(\\u76a6)char(\\u76a7)char(\\u76a8)char(\\u76a9)char(\\u76aa)char(\\u76ab)char(\\u76ac)char(\\u76ad)char(\\u76ae)char(\\u76af)char(\\u76b0)char(\\u76b1)char(\\u76b2)char(\\u76b3)char(\\u76b4)char(\\u76b5)char(\\u76b6)char(\\u76b7)char(\\u76b8)char(\\u76b9)char(\\u76ba)char(\\u76bb)char(\\u76bc)char(\\u76bd)char(\\u76be)char(\\u76bf)char(\\u76c0)char(\\u76c1)char(\\u76c2)char(\\u76c3)char(\\u76c4)char(\\u76c5)char(\\u76c6)char(\\u76c7)char(\\u76c8)char(\\u76c9)char(\\u76ca)char(\\u76cb)char(\\u76cc)char(\\u76cd)char(\\u76ce)char(\\u76cf)char(\\u76d0)char(\\u76d1)char(\\u76d2)char(\\u76d3)char(\\u76d4)char(\\u76d5)char(\\u76d6)char(\\u76d7)char(\\u76d8)char(\\u76d9)char(\\u76da)char(\\u76db)char(\\u76dc)char(\\u76dd)char(\\u76de)char(\\u76df)char(\\u76e0)char(\\u76e1)char(\\u76e2)char(\\u76e3)char(\\u76e4)char(\\u76e5)char(\\u76e6)char(\\u76e7)char(\\u76e8)char(\\u76e9)char(\\u76ea)char(\\u76eb)char(\\u76ec)char(\\u76ed)char(\\u76ee)char(\\u76ef)char(\\u76f0)char(\\u76f1)char(\\u76f2)char(\\u76f3)char(\\u76f4)char(\\u76f5)char(\\u76f6)char(\\u76f7)char(\\u76f8)char(\\u76f9)char(\\u76fa)char(\\u76fb)char(\\u76fc)char(\\u76fd)char(\\u76fe)char(\\u76ff)char(\\u7700)char(\\u7701)char(\\u7702)char(\\u7703)char(\\u7704)char(\\u7705)char(\\u7706)char(\\u7707)char(\\u7708)char(\\u7709)char(\\u770a)char(\\u770b)char(\\u770c)char(\\u770d)char(\\u770e)char(\\u770f)char(\\u7710)char(\\u7711)char(\\u7712)char(\\u7713)char(\\u7714)char(\\u7715)char(\\u7716)char(\\u7717)char(\\u7718)char(\\u7719)char(\\u771a)char(\\u771b)char(\\u771c)char(\\u771d)char(\\u771e)char(\\u771f)char(\\u7720)char(\\u7721)char(\\u7722)char(\\u7723)char(\\u7724)char(\\u7725)char(\\u7726)char(\\u7727)char(\\u7728)char(\\u7729)char(\\u772a)char(\\u772b)char(\\u772c)char(\\u772d)char(\\u772e)char(\\u772f)char(\\u7730)char(\\u7731)char(\\u7732)char(\\u7733)char(\\u7734)char(\\u7735)char(\\u7736)char(\\u7737)char(\\u7738)char(\\u7739)char(\\u773a)char(\\u773b)char(\\u773c)char(\\u773d)char(\\u773e)char(\\u773f)char(\\u7740)char(\\u7741)char(\\u7742)char(\\u7743)char(\\u7744)char(\\u7745)char(\\u7746)char(\\u7747)char(\\u7748)char(\\u7749)char(\\u774a)char(\\u774b)char(\\u774c)char(\\u774d)char(\\u774e)char(\\u774f)char(\\u7750)char(\\u7751)char(\\u7752)char(\\u7753)char(\\u7754)char(\\u7755)char(\\u7756)char(\\u7757)char(\\u7758)char(\\u7759)char(\\u775a)char(\\u775b)char(\\u775c)char(\\u775d)char(\\u775e)char(\\u775f)char(\\u7760)char(\\u7761)char(\\u7762)char(\\u7763)char(\\u7764)char(\\u7765)char(\\u7766)char(\\u7767)char(\\u7768)char(\\u7769)char(\\u776a)char(\\u776b)char(\\u776c)char(\\u776d)char(\\u776e)char(\\u776f)char(\\u7770)char(\\u7771)char(\\u7772)char(\\u7773)char(\\u7774)char(\\u7775)char(\\u7776)char(\\u7777)char(\\u7778)char(\\u7779)char(\\u777a)char(\\u777b)char(\\u777c)char(\\u777d)char(\\u777e)char(\\u777f)char(\\u7780)char(\\u7781)char(\\u7782)char(\\u7783)char(\\u7784)char(\\u7785)char(\\u7786)char(\\u7787)char(\\u7788)char(\\u7789)char(\\u778a)char(\\u778b)char(\\u778c)char(\\u778d)char(\\u778e)char(\\u778f)char(\\u7790)char(\\u7791)char(\\u7792)char(\\u7793)char(\\u7794)char(\\u7795)char(\\u7796)char(\\u7797)char(\\u7798)char(\\u7799)char(\\u779a)char(\\u779b)char(\\u779c)char(\\u779d)char(\\u779e)char(\\u779f)char(\\u77a0)char(\\u77a1)char(\\u77a2)char(\\u77a3)char(\\u77a4)char(\\u77a5)char(\\u77a6)char(\\u77a7)char(\\u77a8)char(\\u77a9)char(\\u77aa)char(\\u77ab)char(\\u77ac)char(\\u77ad)char(\\u77ae)char(\\u77af)char(\\u77b0)char(\\u77b1)char(\\u77b2)char(\\u77b3)char(\\u77b4)char(\\u77b5)char(\\u77b6)char(\\u77b7)char(\\u77b8)char(\\u77b9)char(\\u77ba)char(\\u77bb)char(\\u77bc)char(\\u77bd)char(\\u77be)char(\\u77bf)char(\\u77c0)char(\\u77c1)char(\\u77c2)char(\\u77c3)char(\\u77c4)char(\\u77c5)char(\\u77c6)char(\\u77c7)char(\\u77c8)char(\\u77c9)char(\\u77ca)char(\\u77cb)char(\\u77cc)char(\\u77cd)char(\\u77ce)char(\\u77cf)char(\\u77d0)char(\\u77d1)char(\\u77d2)char(\\u77d3)char(\\u77d4)char(\\u77d5)char(\\u77d6)char(\\u77d7)char(\\u77d8)char(\\u77d9)char(\\u77da)char(\\u77db)char(\\u77dc)char(\\u77dd)char(\\u77de)char(\\u77df)char(\\u77e0)char(\\u77e1)char(\\u77e2)char(\\u77e3)char(\\u77e4)char(\\u77e5)char(\\u77e6)char(\\u77e7)char(\\u77e8)char(\\u77e9)char(\\u77ea)char(\\u77eb)char(\\u77ec)char(\\u77ed)char(\\u77ee)char(\\u77ef)char(\\u77f0)char(\\u77f1)char(\\u77f2)char(\\u77f3)char(\\u77f4)char(\\u77f5)char(\\u77f6)char(\\u77f7)char(\\u77f8)char(\\u77f9)char(\\u77fa)char(\\u77fb)char(\\u77fc)char(\\u77fd)char(\\u77fe)char(\\u77ff)char(\\u7800)char(\\u7801)char(\\u7802)char(\\u7803)char(\\u7804)char(\\u7805)char(\\u7806)char(\\u7807)char(\\u7808)char(\\u7809)char(\\u780a)char(\\u780b)char(\\u780c)char(\\u780d)char(\\u780e)char(\\u780f)char(\\u7810)char(\\u7811)char(\\u7812)char(\\u7813)char(\\u7814)char(\\u7815)char(\\u7816)char(\\u7817)char(\\u7818)char(\\u7819)char(\\u781a)char(\\u781b)char(\\u781c)char(\\u781d)char(\\u781e)char(\\u781f)char(\\u7820)char(\\u7821)char(\\u7822)char(\\u7823)char(\\u7824)char(\\u7825)char(\\u7826)char(\\u7827)char(\\u7828)char(\\u7829)char(\\u782a)char(\\u782b)char(\\u782c)char(\\u782d)char(\\u782e)char(\\u782f)char(\\u7830)char(\\u7831)char(\\u7832)char(\\u7833)char(\\u7834)char(\\u7835)char(\\u7836)char(\\u7837)char(\\u7838)char(\\u7839)char(\\u783a)char(\\u783b)char(\\u783c)char(\\u783d)char(\\u783e)char(\\u783f)char(\\u7840)char(\\u7841)char(\\u7842)char(\\u7843)char(\\u7844)char(\\u7845)char(\\u7846)char(\\u7847)char(\\u7848)char(\\u7849)char(\\u784a)char(\\u784b)char(\\u784c)char(\\u784d)char(\\u784e)char(\\u784f)char(\\u7850)char(\\u7851)char(\\u7852)char(\\u7853)char(\\u7854)char(\\u7855)char(\\u7856)char(\\u7857)char(\\u7858)char(\\u7859)char(\\u785a)char(\\u785b)char(\\u785c)char(\\u785d)char(\\u785e)char(\\u785f)char(\\u7860)char(\\u7861)char(\\u7862)char(\\u7863)char(\\u7864)char(\\u7865)char(\\u7866)char(\\u7867)char(\\u7868)char(\\u7869)char(\\u786a)char(\\u786b)char(\\u786c)char(\\u786d)char(\\u786e)char(\\u786f)char(\\u7870)char(\\u7871)char(\\u7872)char(\\u7873)char(\\u7874)char(\\u7875)char(\\u7876)char(\\u7877)char(\\u7878)char(\\u7879)char(\\u787a)char(\\u787b)char(\\u787c)char(\\u787d)char(\\u787e)char(\\u787f)char(\\u7880)char(\\u7881)char(\\u7882)char(\\u7883)char(\\u7884)char(\\u7885)char(\\u7886)char(\\u7887)char(\\u7888)char(\\u7889)char(\\u788a)char(\\u788b)char(\\u788c)char(\\u788d)char(\\u788e)char(\\u788f)char(\\u7890)char(\\u7891)char(\\u7892)char(\\u7893)char(\\u7894)char(\\u7895)char(\\u7896)char(\\u7897)char(\\u7898)char(\\u7899)char(\\u789a)char(\\u789b)char(\\u789c)char(\\u789d)char(\\u789e)char(\\u789f)char(\\u78a0)char(\\u78a1)char(\\u78a2)char(\\u78a3)char(\\u78a4)char(\\u78a5)char(\\u78a6)char(\\u78a7)char(\\u78a8)char(\\u78a9)char(\\u78aa)char(\\u78ab)char(\\u78ac)char(\\u78ad)char(\\u78ae)char(\\u78af)char(\\u78b0)char(\\u78b1)char(\\u78b2)char(\\u78b3)char(\\u78b4)char(\\u78b5)char(\\u78b6)char(\\u78b7)char(\\u78b8)char(\\u78b9)char(\\u78ba)char(\\u78bb)char(\\u78bc)char(\\u78bd)char(\\u78be)char(\\u78bf)char(\\u78c0)char(\\u78c1)char(\\u78c2)char(\\u78c3)char(\\u78c4)char(\\u78c5)char(\\u78c6)char(\\u78c7)char(\\u78c8)char(\\u78c9)char(\\u78ca)char(\\u78cb)char(\\u78cc)char(\\u78cd)char(\\u78ce)char(\\u78cf)char(\\u78d0)char(\\u78d1)char(\\u78d2)char(\\u78d3)char(\\u78d4)char(\\u78d5)char(\\u78d6)char(\\u78d7)char(\\u78d8)char(\\u78d9)char(\\u78da)char(\\u78db)char(\\u78dc)char(\\u78dd)char(\\u78de)char(\\u78df)char(\\u78e0)char(\\u78e1)char(\\u78e2)char(\\u78e3)char(\\u78e4)char(\\u78e5)char(\\u78e6)char(\\u78e7)char(\\u78e8)char(\\u78e9)char(\\u78ea)char(\\u78eb)char(\\u78ec)char(\\u78ed)char(\\u78ee)char(\\u78ef)char(\\u78f0)char(\\u78f1)char(\\u78f2)char(\\u78f3)char(\\u78f4)char(\\u78f5)char(\\u78f6)char(\\u78f7)char(\\u78f8)char(\\u78f9)char(\\u78fa)char(\\u78fb)char(\\u78fc)char(\\u78fd)char(\\u78fe)char(\\u78ff)char(\\u7900)char(\\u7901)char(\\u7902)char(\\u7903)char(\\u7904)char(\\u7905)char(\\u7906)char(\\u7907)char(\\u7908)char(\\u7909)char(\\u790a)char(\\u790b)char(\\u790c)char(\\u790d)char(\\u790e)char(\\u790f)char(\\u7910)char(\\u7911)char(\\u7912)char(\\u7913)char(\\u7914)char(\\u7915)char(\\u7916)char(\\u7917)char(\\u7918)char(\\u7919)char(\\u791a)char(\\u791b)char(\\u791c)char(\\u791d)char(\\u791e)char(\\u791f)char(\\u7920)char(\\u7921)char(\\u7922)char(\\u7923)char(\\u7924)char(\\u7925)char(\\u7926)char(\\u7927)char(\\u7928)char(\\u7929)char(\\u792a)char(\\u792b)char(\\u792c)char(\\u792d)char(\\u792e)char(\\u792f)char(\\u7930)char(\\u7931)char(\\u7932)char(\\u7933)char(\\u7934)char(\\u7935)char(\\u7936)char(\\u7937)char(\\u7938)char(\\u7939)char(\\u793a)char(\\u793b)char(\\u793c)char(\\u793d)char(\\u793e)char(\\u793f)char(\\u7940)char(\\u7941)char(\\u7942)char(\\u7943)char(\\u7944)char(\\u7945)char(\\u7946)char(\\u7947)char(\\u7948)char(\\u7949)char(\\u794a)char(\\u794b)char(\\u794c)char(\\u794d)char(\\u794e)char(\\u794f)char(\\u7950)char(\\u7951)char(\\u7952)char(\\u7953)char(\\u7954)char(\\u7955)char(\\u7956)char(\\u7957)char(\\u7958)char(\\u7959)char(\\u795a)char(\\u795b)char(\\u795c)char(\\u795d)char(\\u795e)char(\\u795f)char(\\u7960)char(\\u7961)char(\\u7962)char(\\u7963)char(\\u7964)char(\\u7965)char(\\u7966)char(\\u7967)char(\\u7968)char(\\u7969)char(\\u796a)char(\\u796b)char(\\u796c)char(\\u796d)char(\\u796e)char(\\u796f)char(\\u7970)char(\\u7971)char(\\u7972)char(\\u7973)char(\\u7974)char(\\u7975)char(\\u7976)char(\\u7977)char(\\u7978)char(\\u7979)char(\\u797a)char(\\u797b)char(\\u797c)char(\\u797d)char(\\u797e)char(\\u797f)char(\\u7980)char(\\u7981)char(\\u7982)char(\\u7983)char(\\u7984)char(\\u7985)char(\\u7986)char(\\u7987)char(\\u7988)char(\\u7989)char(\\u798a)char(\\u798b)char(\\u798c)char(\\u798d)char(\\u798e)char(\\u798f)char(\\u7990)char(\\u7991)char(\\u7992)char(\\u7993)char(\\u7994)char(\\u7995)char(\\u7996)char(\\u7997)char(\\u7998)char(\\u7999)char(\\u799a)char(\\u799b)char(\\u799c)char(\\u799d)char(\\u799e)char(\\u799f)char(\\u79a0)char(\\u79a1)char(\\u79a2)char(\\u79a3)char(\\u79a4)char(\\u79a5)char(\\u79a6)char(\\u79a7)char(\\u79a8)char(\\u79a9)char(\\u79aa)char(\\u79ab)char(\\u79ac)char(\\u79ad)char(\\u79ae)char(\\u79af)char(\\u79b0)char(\\u79b1)char(\\u79b2)char(\\u79b3)char(\\u79b4)char(\\u79b5)char(\\u79b6)char(\\u79b7)char(\\u79b8)char(\\u79b9)char(\\u79ba)char(\\u79bb)char(\\u79bc)char(\\u79bd)char(\\u79be)char(\\u79bf)char(\\u79c0)char(\\u79c1)char(\\u79c2)char(\\u79c3)char(\\u79c4)char(\\u79c5)char(\\u79c6)char(\\u79c7)char(\\u79c8)char(\\u79c9)char(\\u79ca)char(\\u79cb)char(\\u79cc)char(\\u79cd)char(\\u79ce)char(\\u79cf)char(\\u79d0)char(\\u79d1)char(\\u79d2)char(\\u79d3)char(\\u79d4)char(\\u79d5)char(\\u79d6)char(\\u79d7)char(\\u79d8)char(\\u79d9)char(\\u79da)char(\\u79db)char(\\u79dc)char(\\u79dd)char(\\u79de)char(\\u79df)char(\\u79e0)char(\\u79e1)char(\\u79e2)char(\\u79e3)char(\\u79e4)char(\\u79e5)char(\\u79e6)char(\\u79e7)char(\\u79e8)char(\\u79e9)char(\\u79ea)char(\\u79eb)char(\\u79ec)char(\\u79ed)char(\\u79ee)char(\\u79ef)char(\\u79f0)char(\\u79f1)char(\\u79f2)char(\\u79f3)char(\\u79f4)char(\\u79f5)char(\\u79f6)char(\\u79f7)char(\\u79f8)char(\\u79f9)char(\\u79fa)char(\\u79fb)char(\\u79fc)char(\\u79fd)char(\\u79fe)char(\\u79ff)char(\\u7a00)char(\\u7a01)char(\\u7a02)char(\\u7a03)char(\\u7a04)char(\\u7a05)char(\\u7a06)char(\\u7a07)char(\\u7a08)char(\\u7a09)char(\\u7a0a)char(\\u7a0b)char(\\u7a0c)char(\\u7a0d)char(\\u7a0e)char(\\u7a0f)char(\\u7a10)char(\\u7a11)char(\\u7a12)char(\\u7a13)char(\\u7a14)char(\\u7a15)char(\\u7a16)char(\\u7a17)char(\\u7a18)char(\\u7a19)char(\\u7a1a)char(\\u7a1b)char(\\u7a1c)char(\\u7a1d)char(\\u7a1e)char(\\u7a1f)char(\\u7a20)char(\\u7a21)char(\\u7a22)char(\\u7a23)char(\\u7a24)char(\\u7a25)char(\\u7a26)char(\\u7a27)char(\\u7a28)char(\\u7a29)char(\\u7a2a)char(\\u7a2b)char(\\u7a2c)char(\\u7a2d)char(\\u7a2e)char(\\u7a2f)char(\\u7a30)char(\\u7a31)char(\\u7a32)char(\\u7a33)char(\\u7a34)char(\\u7a35)char(\\u7a36)char(\\u7a37)char(\\u7a38)char(\\u7a39)char(\\u7a3a)char(\\u7a3b)char(\\u7a3c)char(\\u7a3d)char(\\u7a3e)char(\\u7a3f)char(\\u7a40)char(\\u7a41)char(\\u7a42)char(\\u7a43)char(\\u7a44)char(\\u7a45)char(\\u7a46)char(\\u7a47)char(\\u7a48)char(\\u7a49)char(\\u7a4a)char(\\u7a4b)char(\\u7a4c)char(\\u7a4d)char(\\u7a4e)char(\\u7a4f)char(\\u7a50)char(\\u7a51)char(\\u7a52)char(\\u7a53)char(\\u7a54)char(\\u7a55)char(\\u7a56)char(\\u7a57)char(\\u7a58)char(\\u7a59)char(\\u7a5a)char(\\u7a5b)char(\\u7a5c)char(\\u7a5d)char(\\u7a5e)char(\\u7a5f)char(\\u7a60)char(\\u7a61)char(\\u7a62)char(\\u7a63)char(\\u7a64)char(\\u7a65)char(\\u7a66)char(\\u7a67)char(\\u7a68)char(\\u7a69)char(\\u7a6a)char(\\u7a6b)char(\\u7a6c)char(\\u7a6d)char(\\u7a6e)char(\\u7a6f)char(\\u7a70)char(\\u7a71)char(\\u7a72)char(\\u7a73)char(\\u7a74)char(\\u7a75)char(\\u7a76)char(\\u7a77)char(\\u7a78)char(\\u7a79)char(\\u7a7a)char(\\u7a7b)char(\\u7a7c)char(\\u7a7d)char(\\u7a7e)char(\\u7a7f)char(\\u7a80)char(\\u7a81)char(\\u7a82)char(\\u7a83)char(\\u7a84)char(\\u7a85)char(\\u7a86)char(\\u7a87)char(\\u7a88)char(\\u7a89)char(\\u7a8a)char(\\u7a8b)char(\\u7a8c)char(\\u7a8d)char(\\u7a8e)char(\\u7a8f)char(\\u7a90)char(\\u7a91)char(\\u7a92)char(\\u7a93)char(\\u7a94)char(\\u7a95)char(\\u7a96)char(\\u7a97)char(\\u7a98)char(\\u7a99)char(\\u7a9a)char(\\u7a9b)char(\\u7a9c)char(\\u7a9d)char(\\u7a9e)char(\\u7a9f)char(\\u7aa0)char(\\u7aa1)char(\\u7aa2)char(\\u7aa3)char(\\u7aa4)char(\\u7aa5)char(\\u7aa6)char(\\u7aa7)char(\\u7aa8)char(\\u7aa9)char(\\u7aaa)char(\\u7aab)char(\\u7aac)char(\\u7aad)char(\\u7aae)char(\\u7aaf)char(\\u7ab0)char(\\u7ab1)char(\\u7ab2)char(\\u7ab3)char(\\u7ab4)char(\\u7ab5)char(\\u7ab6)char(\\u7ab7)char(\\u7ab8)char(\\u7ab9)char(\\u7aba)char(\\u7abb)char(\\u7abc)char(\\u7abd)char(\\u7abe)char(\\u7abf)char(\\u7ac0)char(\\u7ac1)char(\\u7ac2)char(\\u7ac3)char(\\u7ac4)char(\\u7ac5)char(\\u7ac6)char(\\u7ac7)char(\\u7ac8)char(\\u7ac9)char(\\u7aca)char(\\u7acb)char(\\u7acc)char(\\u7acd)char(\\u7ace)char(\\u7acf)char(\\u7ad0)char(\\u7ad1)char(\\u7ad2)char(\\u7ad3)char(\\u7ad4)char(\\u7ad5)char(\\u7ad6)char(\\u7ad7)char(\\u7ad8)char(\\u7ad9)char(\\u7ada)char(\\u7adb)char(\\u7adc)char(\\u7add)char(\\u7ade)char(\\u7adf)char(\\u7ae0)char(\\u7ae1)char(\\u7ae2)char(\\u7ae3)char(\\u7ae4)char(\\u7ae5)char(\\u7ae6)char(\\u7ae7)char(\\u7ae8)char(\\u7ae9)char(\\u7aea)char(\\u7aeb)char(\\u7aec)char(\\u7aed)char(\\u7aee)char(\\u7aef)char(\\u7af0)char(\\u7af1)char(\\u7af2)char(\\u7af3)char(\\u7af4)char(\\u7af5)char(\\u7af6)char(\\u7af7)char(\\u7af8)char(\\u7af9)char(\\u7afa)char(\\u7afb)char(\\u7afc)char(\\u7afd)char(\\u7afe)char(\\u7aff)char(\\u7b00)char(\\u7b01)char(\\u7b02)char(\\u7b03)char(\\u7b04)char(\\u7b05)char(\\u7b06)char(\\u7b07)char(\\u7b08)char(\\u7b09)char(\\u7b0a)char(\\u7b0b)char(\\u7b0c)char(\\u7b0d)char(\\u7b0e)char(\\u7b0f)char(\\u7b10)char(\\u7b11)char(\\u7b12)char(\\u7b13)char(\\u7b14)char(\\u7b15)char(\\u7b16)char(\\u7b17)char(\\u7b18)char(\\u7b19)char(\\u7b1a)char(\\u7b1b)char(\\u7b1c)char(\\u7b1d)char(\\u7b1e)char(\\u7b1f)char(\\u7b20)char(\\u7b21)char(\\u7b22)char(\\u7b23)char(\\u7b24)char(\\u7b25)char(\\u7b26)char(\\u7b27)char(\\u7b28)char(\\u7b29)char(\\u7b2a)char(\\u7b2b)char(\\u7b2c)char(\\u7b2d)char(\\u7b2e)char(\\u7b2f)char(\\u7b30)char(\\u7b31)char(\\u7b32)char(\\u7b33)char(\\u7b34)char(\\u7b35)char(\\u7b36)char(\\u7b37)char(\\u7b38)char(\\u7b39)char(\\u7b3a)char(\\u7b3b)char(\\u7b3c)char(\\u7b3d)char(\\u7b3e)char(\\u7b3f)char(\\u7b40)char(\\u7b41)char(\\u7b42)char(\\u7b43)char(\\u7b44)char(\\u7b45)char(\\u7b46)char(\\u7b47)char(\\u7b48)char(\\u7b49)char(\\u7b4a)char(\\u7b4b)char(\\u7b4c)char(\\u7b4d)char(\\u7b4e)char(\\u7b4f)char(\\u7b50)char(\\u7b51)char(\\u7b52)char(\\u7b53)char(\\u7b54)char(\\u7b55)char(\\u7b56)char(\\u7b57)char(\\u7b58)char(\\u7b59)char(\\u7b5a)char(\\u7b5b)char(\\u7b5c)char(\\u7b5d)char(\\u7b5e)char(\\u7b5f)char(\\u7b60)char(\\u7b61)char(\\u7b62)char(\\u7b63)char(\\u7b64)char(\\u7b65)char(\\u7b66)char(\\u7b67)char(\\u7b68)char(\\u7b69)char(\\u7b6a)char(\\u7b6b)char(\\u7b6c)char(\\u7b6d)char(\\u7b6e)char(\\u7b6f)char(\\u7b70)char(\\u7b71)char(\\u7b72)char(\\u7b73)char(\\u7b74)char(\\u7b75)char(\\u7b76)char(\\u7b77)char(\\u7b78)char(\\u7b79)char(\\u7b7a)char(\\u7b7b)char(\\u7b7c)char(\\u7b7d)char(\\u7b7e)char(\\u7b7f)char(\\u7b80)char(\\u7b81)char(\\u7b82)char(\\u7b83)char(\\u7b84)char(\\u7b85)char(\\u7b86)char(\\u7b87)char(\\u7b88)char(\\u7b89)char(\\u7b8a)char(\\u7b8b)char(\\u7b8c)char(\\u7b8d)char(\\u7b8e)char(\\u7b8f)char(\\u7b90)char(\\u7b91)char(\\u7b92)char(\\u7b93)char(\\u7b94)char(\\u7b95)char(\\u7b96)char(\\u7b97)char(\\u7b98)char(\\u7b99)char(\\u7b9a)char(\\u7b9b)char(\\u7b9c)char(\\u7b9d)char(\\u7b9e)char(\\u7b9f)char(\\u7ba0)char(\\u7ba1)char(\\u7ba2)char(\\u7ba3)char(\\u7ba4)char(\\u7ba5)char(\\u7ba6)char(\\u7ba7)char(\\u7ba8)char(\\u7ba9)char(\\u7baa)char(\\u7bab)char(\\u7bac)char(\\u7bad)char(\\u7bae)char(\\u7baf)char(\\u7bb0)char(\\u7bb1)char(\\u7bb2)char(\\u7bb3)char(\\u7bb4)char(\\u7bb5)char(\\u7bb6)char(\\u7bb7)char(\\u7bb8)char(\\u7bb9)char(\\u7bba)char(\\u7bbb)char(\\u7bbc)char(\\u7bbd)char(\\u7bbe)char(\\u7bbf)char(\\u7bc0)char(\\u7bc1)char(\\u7bc2)char(\\u7bc3)char(\\u7bc4)char(\\u7bc5)char(\\u7bc6)char(\\u7bc7)char(\\u7bc8)char(\\u7bc9)char(\\u7bca)char(\\u7bcb)char(\\u7bcc)char(\\u7bcd)char(\\u7bce)char(\\u7bcf)char(\\u7bd0)char(\\u7bd1)char(\\u7bd2)char(\\u7bd3)char(\\u7bd4)char(\\u7bd5)char(\\u7bd6)char(\\u7bd7)char(\\u7bd8)char(\\u7bd9)char(\\u7bda)char(\\u7bdb)char(\\u7bdc)char(\\u7bdd)char(\\u7bde)char(\\u7bdf)char(\\u7be0)char(\\u7be1)char(\\u7be2)char(\\u7be3)char(\\u7be4)char(\\u7be5)char(\\u7be6)char(\\u7be7)char(\\u7be8)char(\\u7be9)char(\\u7bea)char(\\u7beb)char(\\u7bec)char(\\u7bed)char(\\u7bee)char(\\u7bef)char(\\u7bf0)char(\\u7bf1)char(\\u7bf2)char(\\u7bf3)char(\\u7bf4)char(\\u7bf5)char(\\u7bf6)char(\\u7bf7)char(\\u7bf8)char(\\u7bf9)char(\\u7bfa)char(\\u7bfb)char(\\u7bfc)char(\\u7bfd)char(\\u7bfe)char(\\u7bff)char(\\u7c00)char(\\u7c01)char(\\u7c02)char(\\u7c03)char(\\u7c04)char(\\u7c05)char(\\u7c06)char(\\u7c07)char(\\u7c08)char(\\u7c09)char(\\u7c0a)char(\\u7c0b)char(\\u7c0c)char(\\u7c0d)char(\\u7c0e)char(\\u7c0f)char(\\u7c10)char(\\u7c11)char(\\u7c12)char(\\u7c13)char(\\u7c14)char(\\u7c15)char(\\u7c16)char(\\u7c17)char(\\u7c18)char(\\u7c19)char(\\u7c1a)char(\\u7c1b)char(\\u7c1c)char(\\u7c1d)char(\\u7c1e)char(\\u7c1f)char(\\u7c20)char(\\u7c21)char(\\u7c22)char(\\u7c23)char(\\u7c24)char(\\u7c25)char(\\u7c26)char(\\u7c27)char(\\u7c28)char(\\u7c29)char(\\u7c2a)char(\\u7c2b)char(\\u7c2c)char(\\u7c2d)char(\\u7c2e)char(\\u7c2f)char(\\u7c30)char(\\u7c31)char(\\u7c32)char(\\u7c33)char(\\u7c34)char(\\u7c35)char(\\u7c36)char(\\u7c37)char(\\u7c38)char(\\u7c39)char(\\u7c3a)char(\\u7c3b)char(\\u7c3c)char(\\u7c3d)char(\\u7c3e)char(\\u7c3f)char(\\u7c40)char(\\u7c41)char(\\u7c42)char(\\u7c43)char(\\u7c44)char(\\u7c45)char(\\u7c46)char(\\u7c47)char(\\u7c48)char(\\u7c49)char(\\u7c4a)char(\\u7c4b)char(\\u7c4c)char(\\u7c4d)char(\\u7c4e)char(\\u7c4f)char(\\u7c50)char(\\u7c51)char(\\u7c52)char(\\u7c53)char(\\u7c54)char(\\u7c55)char(\\u7c56)char(\\u7c57)char(\\u7c58)char(\\u7c59)char(\\u7c5a)char(\\u7c5b)char(\\u7c5c)char(\\u7c5d)char(\\u7c5e)char(\\u7c5f)char(\\u7c60)char(\\u7c61)char(\\u7c62)char(\\u7c63)char(\\u7c64)char(\\u7c65)char(\\u7c66)char(\\u7c67)char(\\u7c68)char(\\u7c69)char(\\u7c6a)char(\\u7c6b)char(\\u7c6c)char(\\u7c6d)char(\\u7c6e)char(\\u7c6f)char(\\u7c70)char(\\u7c71)char(\\u7c72)char(\\u7c73)char(\\u7c74)char(\\u7c75)char(\\u7c76)char(\\u7c77)char(\\u7c78)char(\\u7c79)char(\\u7c7a)char(\\u7c7b)char(\\u7c7c)char(\\u7c7d)char(\\u7c7e)char(\\u7c7f)char(\\u7c80)char(\\u7c81)char(\\u7c82)char(\\u7c83)char(\\u7c84)char(\\u7c85)char(\\u7c86)char(\\u7c87)char(\\u7c88)char(\\u7c89)char(\\u7c8a)char(\\u7c8b)char(\\u7c8c)char(\\u7c8d)char(\\u7c8e)char(\\u7c8f)char(\\u7c90)char(\\u7c91)char(\\u7c92)char(\\u7c93)char(\\u7c94)char(\\u7c95)char(\\u7c96)char(\\u7c97)char(\\u7c98)char(\\u7c99)char(\\u7c9a)char(\\u7c9b)char(\\u7c9c)char(\\u7c9d)char(\\u7c9e)char(\\u7c9f)char(\\u7ca0)char(\\u7ca1)char(\\u7ca2)char(\\u7ca3)char(\\u7ca4)char(\\u7ca5)char(\\u7ca6)char(\\u7ca7)char(\\u7ca8)char(\\u7ca9)char(\\u7caa)char(\\u7cab)char(\\u7cac)char(\\u7cad)char(\\u7cae)char(\\u7caf)char(\\u7cb0)char(\\u7cb1)char(\\u7cb2)char(\\u7cb3)char(\\u7cb4)char(\\u7cb5)char(\\u7cb6)char(\\u7cb7)char(\\u7cb8)char(\\u7cb9)char(\\u7cba)char(\\u7cbb)char(\\u7cbc)char(\\u7cbd)char(\\u7cbe)char(\\u7cbf)char(\\u7cc0)char(\\u7cc1)char(\\u7cc2)char(\\u7cc3)char(\\u7cc4)char(\\u7cc5)char(\\u7cc6)char(\\u7cc7)char(\\u7cc8)char(\\u7cc9)char(\\u7cca)char(\\u7ccb)char(\\u7ccc)char(\\u7ccd)char(\\u7cce)char(\\u7ccf)char(\\u7cd0)char(\\u7cd1)char(\\u7cd2)char(\\u7cd3)char(\\u7cd4)char(\\u7cd5)char(\\u7cd6)char(\\u7cd7)char(\\u7cd8)char(\\u7cd9)char(\\u7cda)char(\\u7cdb)char(\\u7cdc)char(\\u7cdd)char(\\u7cde)char(\\u7cdf)char(\\u7ce0)char(\\u7ce1)char(\\u7ce2)char(\\u7ce3)char(\\u7ce4)char(\\u7ce5)char(\\u7ce6)char(\\u7ce7)char(\\u7ce8)char(\\u7ce9)char(\\u7cea)char(\\u7ceb)char(\\u7cec)char(\\u7ced)char(\\u7cee)char(\\u7cef)char(\\u7cf0)char(\\u7cf1)char(\\u7cf2)char(\\u7cf3)char(\\u7cf4)char(\\u7cf5)char(\\u7cf6)char(\\u7cf7)char(\\u7cf8)char(\\u7cf9)char(\\u7cfa)char(\\u7cfb)char(\\u7cfc)char(\\u7cfd)char(\\u7cfe)char(\\u7cff)char(\\u7d00)char(\\u7d01)char(\\u7d02)char(\\u7d03)char(\\u7d04)char(\\u7d05)char(\\u7d06)char(\\u7d07)char(\\u7d08)char(\\u7d09)char(\\u7d0a)char(\\u7d0b)char(\\u7d0c)char(\\u7d0d)char(\\u7d0e)char(\\u7d0f)char(\\u7d10)char(\\u7d11)char(\\u7d12)char(\\u7d13)char(\\u7d14)char(\\u7d15)char(\\u7d16)char(\\u7d17)char(\\u7d18)char(\\u7d19)char(\\u7d1a)char(\\u7d1b)char(\\u7d1c)char(\\u7d1d)char(\\u7d1e)char(\\u7d1f)char(\\u7d20)char(\\u7d21)char(\\u7d22)char(\\u7d23)char(\\u7d24)char(\\u7d25)char(\\u7d26)char(\\u7d27)char(\\u7d28)char(\\u7d29)char(\\u7d2a)char(\\u7d2b)char(\\u7d2c)char(\\u7d2d)char(\\u7d2e)char(\\u7d2f)char(\\u7d30)char(\\u7d31)char(\\u7d32)char(\\u7d33)char(\\u7d34)char(\\u7d35)char(\\u7d36)char(\\u7d37)char(\\u7d38)char(\\u7d39)char(\\u7d3a)char(\\u7d3b)char(\\u7d3c)char(\\u7d3d)char(\\u7d3e)char(\\u7d3f)char(\\u7d40)char(\\u7d41)char(\\u7d42)char(\\u7d43)char(\\u7d44)char(\\u7d45)char(\\u7d46)char(\\u7d47)char(\\u7d48)char(\\u7d49)char(\\u7d4a)char(\\u7d4b)char(\\u7d4c)char(\\u7d4d)char(\\u7d4e)char(\\u7d4f)char(\\u7d50)char(\\u7d51)char(\\u7d52)char(\\u7d53)char(\\u7d54)char(\\u7d55)char(\\u7d56)char(\\u7d57)char(\\u7d58)char(\\u7d59)char(\\u7d5a)char(\\u7d5b)char(\\u7d5c)char(\\u7d5d)char(\\u7d5e)char(\\u7d5f)char(\\u7d60)char(\\u7d61)char(\\u7d62)char(\\u7d63)char(\\u7d64)char(\\u7d65)char(\\u7d66)char(\\u7d67)char(\\u7d68)char(\\u7d69)char(\\u7d6a)char(\\u7d6b)char(\\u7d6c)char(\\u7d6d)char(\\u7d6e)char(\\u7d6f)char(\\u7d70)char(\\u7d71)char(\\u7d72)char(\\u7d73)char(\\u7d74)char(\\u7d75)char(\\u7d76)char(\\u7d77)char(\\u7d78)char(\\u7d79)char(\\u7d7a)char(\\u7d7b)char(\\u7d7c)char(\\u7d7d)char(\\u7d7e)char(\\u7d7f)char(\\u7d80)char(\\u7d81)char(\\u7d82)char(\\u7d83)char(\\u7d84)char(\\u7d85)char(\\u7d86)char(\\u7d87)char(\\u7d88)char(\\u7d89)char(\\u7d8a)char(\\u7d8b)char(\\u7d8c)char(\\u7d8d)char(\\u7d8e)char(\\u7d8f)char(\\u7d90)char(\\u7d91)char(\\u7d92)char(\\u7d93)char(\\u7d94)char(\\u7d95)char(\\u7d96)char(\\u7d97)char(\\u7d98)char(\\u7d99)char(\\u7d9a)char(\\u7d9b)char(\\u7d9c)char(\\u7d9d)char(\\u7d9e)char(\\u7d9f)char(\\u7da0)char(\\u7da1)char(\\u7da2)char(\\u7da3)char(\\u7da4)char(\\u7da5)char(\\u7da6)char(\\u7da7)char(\\u7da8)char(\\u7da9)char(\\u7daa)char(\\u7dab)char(\\u7dac)char(\\u7dad)char(\\u7dae)char(\\u7daf)char(\\u7db0)char(\\u7db1)char(\\u7db2)char(\\u7db3)char(\\u7db4)char(\\u7db5)char(\\u7db6)char(\\u7db7)char(\\u7db8)char(\\u7db9)char(\\u7dba)char(\\u7dbb)char(\\u7dbc)char(\\u7dbd)char(\\u7dbe)char(\\u7dbf)char(\\u7dc0)char(\\u7dc1)char(\\u7dc2)char(\\u7dc3)char(\\u7dc4)char(\\u7dc5)char(\\u7dc6)char(\\u7dc7)char(\\u7dc8)char(\\u7dc9)char(\\u7dca)char(\\u7dcb)char(\\u7dcc)char(\\u7dcd)char(\\u7dce)char(\\u7dcf)char(\\u7dd0)char(\\u7dd1)char(\\u7dd2)char(\\u7dd3)char(\\u7dd4)char(\\u7dd5)char(\\u7dd6)char(\\u7dd7)char(\\u7dd8)char(\\u7dd9)char(\\u7dda)char(\\u7ddb)char(\\u7ddc)char(\\u7ddd)char(\\u7dde)char(\\u7ddf)char(\\u7de0)char(\\u7de1)char(\\u7de2)char(\\u7de3)char(\\u7de4)char(\\u7de5)char(\\u7de6)char(\\u7de7)char(\\u7de8)char(\\u7de9)char(\\u7dea)char(\\u7deb)char(\\u7dec)char(\\u7ded)char(\\u7dee)char(\\u7def)char(\\u7df0)char(\\u7df1)char(\\u7df2)char(\\u7df3)char(\\u7df4)char(\\u7df5)char(\\u7df6)char(\\u7df7)char(\\u7df8)char(\\u7df9)char(\\u7dfa)char(\\u7dfb)char(\\u7dfc)char(\\u7dfd)char(\\u7dfe)char(\\u7dff)char(\\u7e00)char(\\u7e01)char(\\u7e02)char(\\u7e03)char(\\u7e04)char(\\u7e05)char(\\u7e06)char(\\u7e07)char(\\u7e08)char(\\u7e09)char(\\u7e0a)char(\\u7e0b)char(\\u7e0c)char(\\u7e0d)char(\\u7e0e)char(\\u7e0f)char(\\u7e10)char(\\u7e11)char(\\u7e12)char(\\u7e13)char(\\u7e14)char(\\u7e15)char(\\u7e16)char(\\u7e17)char(\\u7e18)char(\\u7e19)char(\\u7e1a)char(\\u7e1b)char(\\u7e1c)char(\\u7e1d)char(\\u7e1e)char(\\u7e1f)char(\\u7e20)char(\\u7e21)char(\\u7e22)char(\\u7e23)char(\\u7e24)char(\\u7e25)char(\\u7e26)char(\\u7e27)char(\\u7e28)char(\\u7e29)char(\\u7e2a)char(\\u7e2b)char(\\u7e2c)char(\\u7e2d)char(\\u7e2e)char(\\u7e2f)char(\\u7e30)char(\\u7e31)char(\\u7e32)char(\\u7e33)char(\\u7e34)char(\\u7e35)char(\\u7e36)char(\\u7e37)char(\\u7e38)char(\\u7e39)char(\\u7e3a)char(\\u7e3b)char(\\u7e3c)char(\\u7e3d)char(\\u7e3e)char(\\u7e3f)char(\\u7e40)char(\\u7e41)char(\\u7e42)char(\\u7e43)char(\\u7e44)char(\\u7e45)char(\\u7e46)char(\\u7e47)char(\\u7e48)char(\\u7e49)char(\\u7e4a)char(\\u7e4b)char(\\u7e4c)char(\\u7e4d)char(\\u7e4e)char(\\u7e4f)char(\\u7e50)char(\\u7e51)char(\\u7e52)char(\\u7e53)char(\\u7e54)char(\\u7e55)char(\\u7e56)char(\\u7e57)char(\\u7e58)char(\\u7e59)char(\\u7e5a)char(\\u7e5b)char(\\u7e5c)char(\\u7e5d)char(\\u7e5e)char(\\u7e5f)char(\\u7e60)char(\\u7e61)char(\\u7e62)char(\\u7e63)char(\\u7e64)char(\\u7e65)char(\\u7e66)char(\\u7e67)char(\\u7e68)char(\\u7e69)char(\\u7e6a)char(\\u7e6b)char(\\u7e6c)char(\\u7e6d)char(\\u7e6e)char(\\u7e6f)char(\\u7e70)char(\\u7e71)char(\\u7e72)char(\\u7e73)char(\\u7e74)char(\\u7e75)char(\\u7e76)char(\\u7e77)char(\\u7e78)char(\\u7e79)char(\\u7e7a)char(\\u7e7b)char(\\u7e7c)char(\\u7e7d)char(\\u7e7e)char(\\u7e7f)char(\\u7e80)char(\\u7e81)char(\\u7e82)char(\\u7e83)char(\\u7e84)char(\\u7e85)char(\\u7e86)char(\\u7e87)char(\\u7e88)char(\\u7e89)char(\\u7e8a)char(\\u7e8b)char(\\u7e8c)char(\\u7e8d)char(\\u7e8e)char(\\u7e8f)char(\\u7e90)char(\\u7e91)char(\\u7e92)char(\\u7e93)char(\\u7e94)char(\\u7e95)char(\\u7e96)char(\\u7e97)char(\\u7e98)char(\\u7e99)char(\\u7e9a)char(\\u7e9b)char(\\u7e9c)char(\\u7e9d)char(\\u7e9e)char(\\u7e9f)char(\\u7ea0)char(\\u7ea1)char(\\u7ea2)char(\\u7ea3)char(\\u7ea4)char(\\u7ea5)char(\\u7ea6)char(\\u7ea7)char(\\u7ea8)char(\\u7ea9)char(\\u7eaa)char(\\u7eab)char(\\u7eac)char(\\u7ead)char(\\u7eae)char(\\u7eaf)char(\\u7eb0)char(\\u7eb1)char(\\u7eb2)char(\\u7eb3)char(\\u7eb4)char(\\u7eb5)char(\\u7eb6)char(\\u7eb7)char(\\u7eb8)char(\\u7eb9)char(\\u7eba)char(\\u7ebb)char(\\u7ebc)char(\\u7ebd)char(\\u7ebe)char(\\u7ebf)char(\\u7ec0)char(\\u7ec1)char(\\u7ec2)char(\\u7ec3)char(\\u7ec4)char(\\u7ec5)char(\\u7ec6)char(\\u7ec7)char(\\u7ec8)char(\\u7ec9)char(\\u7eca)char(\\u7ecb)char(\\u7ecc)char(\\u7ecd)char(\\u7ece)char(\\u7ecf)char(\\u7ed0)char(\\u7ed1)char(\\u7ed2)char(\\u7ed3)char(\\u7ed4)char(\\u7ed5)char(\\u7ed6)char(\\u7ed7)char(\\u7ed8)char(\\u7ed9)char(\\u7eda)char(\\u7edb)char(\\u7edc)char(\\u7edd)char(\\u7ede)char(\\u7edf)char(\\u7ee0)char(\\u7ee1)char(\\u7ee2)char(\\u7ee3)char(\\u7ee4)char(\\u7ee5)char(\\u7ee6)char(\\u7ee7)char(\\u7ee8)char(\\u7ee9)char(\\u7eea)char(\\u7eeb)char(\\u7eec)char(\\u7eed)char(\\u7eee)char(\\u7eef)char(\\u7ef0)char(\\u7ef1)char(\\u7ef2)char(\\u7ef3)char(\\u7ef4)char(\\u7ef5)char(\\u7ef6)char(\\u7ef7)char(\\u7ef8)char(\\u7ef9)char(\\u7efa)char(\\u7efb)char(\\u7efc)char(\\u7efd)char(\\u7efe)char(\\u7eff)char(\\u7f00)char(\\u7f01)char(\\u7f02)char(\\u7f03)char(\\u7f04)char(\\u7f05)char(\\u7f06)char(\\u7f07)char(\\u7f08)char(\\u7f09)char(\\u7f0a)char(\\u7f0b)char(\\u7f0c)char(\\u7f0d)char(\\u7f0e)char(\\u7f0f)char(\\u7f10)char(\\u7f11)char(\\u7f12)char(\\u7f13)char(\\u7f14)char(\\u7f15)char(\\u7f16)char(\\u7f17)char(\\u7f18)char(\\u7f19)char(\\u7f1a)char(\\u7f1b)char(\\u7f1c)char(\\u7f1d)char(\\u7f1e)char(\\u7f1f)char(\\u7f20)char(\\u7f21)char(\\u7f22)char(\\u7f23)char(\\u7f24)char(\\u7f25)char(\\u7f26)char(\\u7f27)char(\\u7f28)char(\\u7f29)char(\\u7f2a)char(\\u7f2b)char(\\u7f2c)char(\\u7f2d)char(\\u7f2e)char(\\u7f2f)char(\\u7f30)char(\\u7f31)char(\\u7f32)char(\\u7f33)char(\\u7f34)char(\\u7f35)char(\\u7f36)char(\\u7f37)char(\\u7f38)char(\\u7f39)char(\\u7f3a)char(\\u7f3b)char(\\u7f3c)char(\\u7f3d)char(\\u7f3e)char(\\u7f3f)char(\\u7f40)char(\\u7f41)char(\\u7f42)char(\\u7f43)char(\\u7f44)char(\\u7f45)char(\\u7f46)char(\\u7f47)char(\\u7f48)char(\\u7f49)char(\\u7f4a)char(\\u7f4b)char(\\u7f4c)char(\\u7f4d)char(\\u7f4e)char(\\u7f4f)char(\\u7f50)char(\\u7f51)char(\\u7f52)char(\\u7f53)char(\\u7f54)char(\\u7f55)char(\\u7f56)char(\\u7f57)char(\\u7f58)char(\\u7f59)char(\\u7f5a)char(\\u7f5b)char(\\u7f5c)char(\\u7f5d)char(\\u7f5e)char(\\u7f5f)char(\\u7f60)char(\\u7f61)char(\\u7f62)char(\\u7f63)char(\\u7f64)char(\\u7f65)char(\\u7f66)char(\\u7f67)char(\\u7f68)char(\\u7f69)char(\\u7f6a)char(\\u7f6b)char(\\u7f6c)char(\\u7f6d)char(\\u7f6e)char(\\u7f6f)char(\\u7f70)char(\\u7f71)char(\\u7f72)char(\\u7f73)char(\\u7f74)char(\\u7f75)char(\\u7f76)char(\\u7f77)char(\\u7f78)char(\\u7f79)char(\\u7f7a)char(\\u7f7b)char(\\u7f7c)char(\\u7f7d)char(\\u7f7e)char(\\u7f7f)char(\\u7f80)char(\\u7f81)char(\\u7f82)char(\\u7f83)char(\\u7f84)char(\\u7f85)char(\\u7f86)char(\\u7f87)char(\\u7f88)char(\\u7f89)char(\\u7f8a)char(\\u7f8b)char(\\u7f8c)char(\\u7f8d)char(\\u7f8e)char(\\u7f8f)char(\\u7f90)char(\\u7f91)char(\\u7f92)char(\\u7f93)char(\\u7f94)char(\\u7f95)char(\\u7f96)char(\\u7f97)char(\\u7f98)char(\\u7f99)char(\\u7f9a)char(\\u7f9b)char(\\u7f9c)char(\\u7f9d)char(\\u7f9e)char(\\u7f9f)char(\\u7fa0)char(\\u7fa1)char(\\u7fa2)char(\\u7fa3)char(\\u7fa4)char(\\u7fa5)char(\\u7fa6)char(\\u7fa7)char(\\u7fa8)char(\\u7fa9)char(\\u7faa)char(\\u7fab)char(\\u7fac)char(\\u7fad)char(\\u7fae)char(\\u7faf)char(\\u7fb0)char(\\u7fb1)char(\\u7fb2)char(\\u7fb3)char(\\u7fb4)char(\\u7fb5)char(\\u7fb6)char(\\u7fb7)char(\\u7fb8)char(\\u7fb9)char(\\u7fba)char(\\u7fbb)char(\\u7fbc)char(\\u7fbd)char(\\u7fbe)char(\\u7fbf)char(\\u7fc0)char(\\u7fc1)char(\\u7fc2)char(\\u7fc3)char(\\u7fc4)char(\\u7fc5)char(\\u7fc6)char(\\u7fc7)char(\\u7fc8)char(\\u7fc9)char(\\u7fca)char(\\u7fcb)char(\\u7fcc)char(\\u7fcd)char(\\u7fce)char(\\u7fcf)char(\\u7fd0)char(\\u7fd1)char(\\u7fd2)char(\\u7fd3)char(\\u7fd4)char(\\u7fd5)char(\\u7fd6)char(\\u7fd7)char(\\u7fd8)char(\\u7fd9)char(\\u7fda)char(\\u7fdb)char(\\u7fdc)char(\\u7fdd)char(\\u7fde)char(\\u7fdf)char(\\u7fe0)char(\\u7fe1)char(\\u7fe2)char(\\u7fe3)char(\\u7fe4)char(\\u7fe5)char(\\u7fe6)char(\\u7fe7)char(\\u7fe8)char(\\u7fe9)char(\\u7fea)char(\\u7feb)char(\\u7fec)char(\\u7fed)char(\\u7fee)char(\\u7fef)char(\\u7ff0)char(\\u7ff1)char(\\u7ff2)char(\\u7ff3)char(\\u7ff4)char(\\u7ff5)char(\\u7ff6)char(\\u7ff7)char(\\u7ff8)char(\\u7ff9)char(\\u7ffa)char(\\u7ffb)char(\\u7ffc)char(\\u7ffd)char(\\u7ffe)char(\\u7fff)char(\\u8000)char(\\u8001)char(\\u8002)char(\\u8003)char(\\u8004)char(\\u8005)char(\\u8006)char(\\u8007)char(\\u8008)char(\\u8009)char(\\u800a)char(\\u800b)char(\\u800c)char(\\u800d)char(\\u800e)char(\\u800f)char(\\u8010)char(\\u8011)char(\\u8012)char(\\u8013)char(\\u8014)char(\\u8015)char(\\u8016)char(\\u8017)char(\\u8018)char(\\u8019)char(\\u801a)char(\\u801b)char(\\u801c)char(\\u801d)char(\\u801e)char(\\u801f)char(\\u8020)char(\\u8021)char(\\u8022)char(\\u8023)char(\\u8024)char(\\u8025)char(\\u8026)char(\\u8027)char(\\u8028)char(\\u8029)char(\\u802a)char(\\u802b)char(\\u802c)char(\\u802d)char(\\u802e)char(\\u802f)char(\\u8030)char(\\u8031)char(\\u8032)char(\\u8033)char(\\u8034)char(\\u8035)char(\\u8036)char(\\u8037)char(\\u8038)char(\\u8039)char(\\u803a)char(\\u803b)char(\\u803c)char(\\u803d)char(\\u803e)char(\\u803f)char(\\u8040)char(\\u8041)char(\\u8042)char(\\u8043)char(\\u8044)char(\\u8045)char(\\u8046)char(\\u8047)char(\\u8048)char(\\u8049)char(\\u804a)char(\\u804b)char(\\u804c)char(\\u804d)char(\\u804e)char(\\u804f)char(\\u8050)char(\\u8051)char(\\u8052)char(\\u8053)char(\\u8054)char(\\u8055)char(\\u8056)char(\\u8057)char(\\u8058)char(\\u8059)char(\\u805a)char(\\u805b)char(\\u805c)char(\\u805d)char(\\u805e)char(\\u805f)char(\\u8060)char(\\u8061)char(\\u8062)char(\\u8063)char(\\u8064)char(\\u8065)char(\\u8066)char(\\u8067)char(\\u8068)char(\\u8069)char(\\u806a)char(\\u806b)char(\\u806c)char(\\u806d)char(\\u806e)char(\\u806f)char(\\u8070)char(\\u8071)char(\\u8072)char(\\u8073)char(\\u8074)char(\\u8075)char(\\u8076)char(\\u8077)char(\\u8078)char(\\u8079)char(\\u807a)char(\\u807b)char(\\u807c)char(\\u807d)char(\\u807e)char(\\u807f)char(\\u8080)char(\\u8081)char(\\u8082)char(\\u8083)char(\\u8084)char(\\u8085)char(\\u8086)char(\\u8087)char(\\u8088)char(\\u8089)char(\\u808a)char(\\u808b)char(\\u808c)char(\\u808d)char(\\u808e)char(\\u808f)char(\\u8090)char(\\u8091)char(\\u8092)char(\\u8093)char(\\u8094)char(\\u8095)char(\\u8096)char(\\u8097)char(\\u8098)char(\\u8099)char(\\u809a)char(\\u809b)char(\\u809c)char(\\u809d)char(\\u809e)char(\\u809f)char(\\u80a0)char(\\u80a1)char(\\u80a2)char(\\u80a3)char(\\u80a4)char(\\u80a5)char(\\u80a6)char(\\u80a7)char(\\u80a8)char(\\u80a9)char(\\u80aa)char(\\u80ab)char(\\u80ac)char(\\u80ad)char(\\u80ae)char(\\u80af)char(\\u80b0)char(\\u80b1)char(\\u80b2)char(\\u80b3)char(\\u80b4)char(\\u80b5)char(\\u80b6)char(\\u80b7)char(\\u80b8)char(\\u80b9)char(\\u80ba)char(\\u80bb)char(\\u80bc)char(\\u80bd)char(\\u80be)char(\\u80bf)char(\\u80c0)char(\\u80c1)char(\\u80c2)char(\\u80c3)char(\\u80c4)char(\\u80c5)char(\\u80c6)char(\\u80c7)char(\\u80c8)char(\\u80c9)char(\\u80ca)char(\\u80cb)char(\\u80cc)char(\\u80cd)char(\\u80ce)char(\\u80cf)char(\\u80d0)char(\\u80d1)char(\\u80d2)char(\\u80d3)char(\\u80d4)char(\\u80d5)char(\\u80d6)char(\\u80d7)char(\\u80d8)char(\\u80d9)char(\\u80da)char(\\u80db)char(\\u80dc)char(\\u80dd)char(\\u80de)char(\\u80df)char(\\u80e0)char(\\u80e1)char(\\u80e2)char(\\u80e3)char(\\u80e4)char(\\u80e5)char(\\u80e6)char(\\u80e7)char(\\u80e8)char(\\u80e9)char(\\u80ea)char(\\u80eb)char(\\u80ec)char(\\u80ed)char(\\u80ee)char(\\u80ef)char(\\u80f0)char(\\u80f1)char(\\u80f2)char(\\u80f3)char(\\u80f4)char(\\u80f5)char(\\u80f6)char(\\u80f7)char(\\u80f8)char(\\u80f9)char(\\u80fa)char(\\u80fb)char(\\u80fc)char(\\u80fd)char(\\u80fe)char(\\u80ff)char(\\u8100)char(\\u8101)char(\\u8102)char(\\u8103)char(\\u8104)char(\\u8105)char(\\u8106)char(\\u8107)char(\\u8108)char(\\u8109)char(\\u810a)char(\\u810b)char(\\u810c)char(\\u810d)char(\\u810e)char(\\u810f)char(\\u8110)char(\\u8111)char(\\u8112)char(\\u8113)char(\\u8114)char(\\u8115)char(\\u8116)char(\\u8117)char(\\u8118)char(\\u8119)char(\\u811a)char(\\u811b)char(\\u811c)char(\\u811d)char(\\u811e)char(\\u811f)char(\\u8120)char(\\u8121)char(\\u8122)char(\\u8123)char(\\u8124)char(\\u8125)char(\\u8126)char(\\u8127)char(\\u8128)char(\\u8129)char(\\u812a)char(\\u812b)char(\\u812c)char(\\u812d)char(\\u812e)char(\\u812f)char(\\u8130)char(\\u8131)char(\\u8132)char(\\u8133)char(\\u8134)char(\\u8135)char(\\u8136)char(\\u8137)char(\\u8138)char(\\u8139)char(\\u813a)char(\\u813b)char(\\u813c)char(\\u813d)char(\\u813e)char(\\u813f)char(\\u8140)char(\\u8141)char(\\u8142)char(\\u8143)char(\\u8144)char(\\u8145)char(\\u8146)char(\\u8147)char(\\u8148)char(\\u8149)char(\\u814a)char(\\u814b)char(\\u814c)char(\\u814d)char(\\u814e)char(\\u814f)char(\\u8150)char(\\u8151)char(\\u8152)char(\\u8153)char(\\u8154)char(\\u8155)char(\\u8156)char(\\u8157)char(\\u8158)char(\\u8159)char(\\u815a)char(\\u815b)char(\\u815c)char(\\u815d)char(\\u815e)char(\\u815f)char(\\u8160)char(\\u8161)char(\\u8162)char(\\u8163)char(\\u8164)char(\\u8165)char(\\u8166)char(\\u8167)char(\\u8168)char(\\u8169)char(\\u816a)char(\\u816b)char(\\u816c)char(\\u816d)char(\\u816e)char(\\u816f)char(\\u8170)char(\\u8171)char(\\u8172)char(\\u8173)char(\\u8174)char(\\u8175)char(\\u8176)char(\\u8177)char(\\u8178)char(\\u8179)char(\\u817a)char(\\u817b)char(\\u817c)char(\\u817d)char(\\u817e)char(\\u817f)char(\\u8180)char(\\u8181)char(\\u8182)char(\\u8183)char(\\u8184)char(\\u8185)char(\\u8186)char(\\u8187)char(\\u8188)char(\\u8189)char(\\u818a)char(\\u818b)char(\\u818c)char(\\u818d)char(\\u818e)char(\\u818f)char(\\u8190)char(\\u8191)char(\\u8192)char(\\u8193)char(\\u8194)char(\\u8195)char(\\u8196)char(\\u8197)char(\\u8198)char(\\u8199)char(\\u819a)char(\\u819b)char(\\u819c)char(\\u819d)char(\\u819e)char(\\u819f)char(\\u81a0)char(\\u81a1)char(\\u81a2)char(\\u81a3)char(\\u81a4)char(\\u81a5)char(\\u81a6)char(\\u81a7)char(\\u81a8)char(\\u81a9)char(\\u81aa)char(\\u81ab)char(\\u81ac)char(\\u81ad)char(\\u81ae)char(\\u81af)char(\\u81b0)char(\\u81b1)char(\\u81b2)char(\\u81b3)char(\\u81b4)char(\\u81b5)char(\\u81b6)char(\\u81b7)char(\\u81b8)char(\\u81b9)char(\\u81ba)char(\\u81bb)char(\\u81bc)char(\\u81bd)char(\\u81be)char(\\u81bf)char(\\u81c0)char(\\u81c1)char(\\u81c2)char(\\u81c3)char(\\u81c4)char(\\u81c5)char(\\u81c6)char(\\u81c7)char(\\u81c8)char(\\u81c9)char(\\u81ca)char(\\u81cb)char(\\u81cc)char(\\u81cd)char(\\u81ce)char(\\u81cf)char(\\u81d0)char(\\u81d1)char(\\u81d2)char(\\u81d3)char(\\u81d4)char(\\u81d5)char(\\u81d6)char(\\u81d7)char(\\u81d8)char(\\u81d9)char(\\u81da)char(\\u81db)char(\\u81dc)char(\\u81dd)char(\\u81de)char(\\u81df)char(\\u81e0)char(\\u81e1)char(\\u81e2)char(\\u81e3)char(\\u81e4)char(\\u81e5)char(\\u81e6)char(\\u81e7)char(\\u81e8)char(\\u81e9)char(\\u81ea)char(\\u81eb)char(\\u81ec)char(\\u81ed)char(\\u81ee)char(\\u81ef)char(\\u81f0)char(\\u81f1)char(\\u81f2)char(\\u81f3)char(\\u81f4)char(\\u81f5)char(\\u81f6)char(\\u81f7)char(\\u81f8)char(\\u81f9)char(\\u81fa)char(\\u81fb)char(\\u81fc)char(\\u81fd)char(\\u81fe)char(\\u81ff)char(\\u8200)char(\\u8201)char(\\u8202)char(\\u8203)char(\\u8204)char(\\u8205)char(\\u8206)char(\\u8207)char(\\u8208)char(\\u8209)char(\\u820a)char(\\u820b)char(\\u820c)char(\\u820d)char(\\u820e)char(\\u820f)char(\\u8210)char(\\u8211)char(\\u8212)char(\\u8213)char(\\u8214)char(\\u8215)char(\\u8216)char(\\u8217)char(\\u8218)char(\\u8219)char(\\u821a)char(\\u821b)char(\\u821c)char(\\u821d)char(\\u821e)char(\\u821f)char(\\u8220)char(\\u8221)char(\\u8222)char(\\u8223)char(\\u8224)char(\\u8225)char(\\u8226)char(\\u8227)char(\\u8228)char(\\u8229)char(\\u822a)char(\\u822b)char(\\u822c)char(\\u822d)char(\\u822e)char(\\u822f)char(\\u8230)char(\\u8231)char(\\u8232)char(\\u8233)char(\\u8234)char(\\u8235)char(\\u8236)char(\\u8237)char(\\u8238)char(\\u8239)char(\\u823a)char(\\u823b)char(\\u823c)char(\\u823d)char(\\u823e)char(\\u823f)char(\\u8240)char(\\u8241)char(\\u8242)char(\\u8243)char(\\u8244)char(\\u8245)char(\\u8246)char(\\u8247)char(\\u8248)char(\\u8249)char(\\u824a)char(\\u824b)char(\\u824c)char(\\u824d)char(\\u824e)char(\\u824f)char(\\u8250)char(\\u8251)char(\\u8252)char(\\u8253)char(\\u8254)char(\\u8255)char(\\u8256)char(\\u8257)char(\\u8258)char(\\u8259)char(\\u825a)char(\\u825b)char(\\u825c)char(\\u825d)char(\\u825e)char(\\u825f)char(\\u8260)char(\\u8261)char(\\u8262)char(\\u8263)char(\\u8264)char(\\u8265)char(\\u8266)char(\\u8267)char(\\u8268)char(\\u8269)char(\\u826a)char(\\u826b)char(\\u826c)char(\\u826d)char(\\u826e)char(\\u826f)char(\\u8270)char(\\u8271)char(\\u8272)char(\\u8273)char(\\u8274)char(\\u8275)char(\\u8276)char(\\u8277)char(\\u8278)char(\\u8279)char(\\u827a)char(\\u827b)char(\\u827c)char(\\u827d)char(\\u827e)char(\\u827f)char(\\u8280)char(\\u8281)char(\\u8282)char(\\u8283)char(\\u8284)char(\\u8285)char(\\u8286)char(\\u8287)char(\\u8288)char(\\u8289)char(\\u828a)char(\\u828b)char(\\u828c)char(\\u828d)char(\\u828e)char(\\u828f)char(\\u8290)char(\\u8291)char(\\u8292)char(\\u8293)char(\\u8294)char(\\u8295)char(\\u8296)char(\\u8297)char(\\u8298)char(\\u8299)char(\\u829a)char(\\u829b)char(\\u829c)char(\\u829d)char(\\u829e)char(\\u829f)char(\\u82a0)char(\\u82a1)char(\\u82a2)char(\\u82a3)char(\\u82a4)char(\\u82a5)char(\\u82a6)char(\\u82a7)char(\\u82a8)char(\\u82a9)char(\\u82aa)char(\\u82ab)char(\\u82ac)char(\\u82ad)char(\\u82ae)char(\\u82af)char(\\u82b0)char(\\u82b1)char(\\u82b2)char(\\u82b3)char(\\u82b4)char(\\u82b5)char(\\u82b6)char(\\u82b7)char(\\u82b8)char(\\u82b9)char(\\u82ba)char(\\u82bb)char(\\u82bc)char(\\u82bd)char(\\u82be)char(\\u82bf)char(\\u82c0)char(\\u82c1)char(\\u82c2)char(\\u82c3)char(\\u82c4)char(\\u82c5)char(\\u82c6)char(\\u82c7)char(\\u82c8)char(\\u82c9)char(\\u82ca)char(\\u82cb)char(\\u82cc)char(\\u82cd)char(\\u82ce)char(\\u82cf)char(\\u82d0)char(\\u82d1)char(\\u82d2)char(\\u82d3)char(\\u82d4)char(\\u82d5)char(\\u82d6)char(\\u82d7)char(\\u82d8)char(\\u82d9)char(\\u82da)char(\\u82db)char(\\u82dc)char(\\u82dd)char(\\u82de)char(\\u82df)char(\\u82e0)char(\\u82e1)char(\\u82e2)char(\\u82e3)char(\\u82e4)char(\\u82e5)char(\\u82e6)char(\\u82e7)char(\\u82e8)char(\\u82e9)char(\\u82ea)char(\\u82eb)char(\\u82ec)char(\\u82ed)char(\\u82ee)char(\\u82ef)char(\\u82f0)char(\\u82f1)char(\\u82f2)char(\\u82f3)char(\\u82f4)char(\\u82f5)char(\\u82f6)char(\\u82f7)char(\\u82f8)char(\\u82f9)char(\\u82fa)char(\\u82fb)char(\\u82fc)char(\\u82fd)char(\\u82fe)char(\\u82ff)char(\\u8300)char(\\u8301)char(\\u8302)char(\\u8303)char(\\u8304)char(\\u8305)char(\\u8306)char(\\u8307)char(\\u8308)char(\\u8309)char(\\u830a)char(\\u830b)char(\\u830c)char(\\u830d)char(\\u830e)char(\\u830f)char(\\u8310)char(\\u8311)char(\\u8312)char(\\u8313)char(\\u8314)char(\\u8315)char(\\u8316)char(\\u8317)char(\\u8318)char(\\u8319)char(\\u831a)char(\\u831b)char(\\u831c)char(\\u831d)char(\\u831e)char(\\u831f)char(\\u8320)char(\\u8321)char(\\u8322)char(\\u8323)char(\\u8324)char(\\u8325)char(\\u8326)char(\\u8327)char(\\u8328)char(\\u8329)char(\\u832a)char(\\u832b)char(\\u832c)char(\\u832d)char(\\u832e)char(\\u832f)char(\\u8330)char(\\u8331)char(\\u8332)char(\\u8333)char(\\u8334)char(\\u8335)char(\\u8336)char(\\u8337)char(\\u8338)char(\\u8339)char(\\u833a)char(\\u833b)char(\\u833c)char(\\u833d)char(\\u833e)char(\\u833f)char(\\u8340)char(\\u8341)char(\\u8342)char(\\u8343)char(\\u8344)char(\\u8345)char(\\u8346)char(\\u8347)char(\\u8348)char(\\u8349)char(\\u834a)char(\\u834b)char(\\u834c)char(\\u834d)char(\\u834e)char(\\u834f)char(\\u8350)char(\\u8351)char(\\u8352)char(\\u8353)char(\\u8354)char(\\u8355)char(\\u8356)char(\\u8357)char(\\u8358)char(\\u8359)char(\\u835a)char(\\u835b)char(\\u835c)char(\\u835d)char(\\u835e)char(\\u835f)char(\\u8360)char(\\u8361)char(\\u8362)char(\\u8363)char(\\u8364)char(\\u8365)char(\\u8366)char(\\u8367)char(\\u8368)char(\\u8369)char(\\u836a)char(\\u836b)char(\\u836c)char(\\u836d)char(\\u836e)char(\\u836f)char(\\u8370)char(\\u8371)char(\\u8372)char(\\u8373)char(\\u8374)char(\\u8375)char(\\u8376)char(\\u8377)char(\\u8378)char(\\u8379)char(\\u837a)char(\\u837b)char(\\u837c)char(\\u837d)char(\\u837e)char(\\u837f)char(\\u8380)char(\\u8381)char(\\u8382)char(\\u8383)char(\\u8384)char(\\u8385)char(\\u8386)char(\\u8387)char(\\u8388)char(\\u8389)char(\\u838a)char(\\u838b)char(\\u838c)char(\\u838d)char(\\u838e)char(\\u838f)char(\\u8390)char(\\u8391)char(\\u8392)char(\\u8393)char(\\u8394)char(\\u8395)char(\\u8396)char(\\u8397)char(\\u8398)char(\\u8399)char(\\u839a)char(\\u839b)char(\\u839c)char(\\u839d)char(\\u839e)char(\\u839f)char(\\u83a0)char(\\u83a1)char(\\u83a2)char(\\u83a3)char(\\u83a4)char(\\u83a5)char(\\u83a6)char(\\u83a7)char(\\u83a8)char(\\u83a9)char(\\u83aa)char(\\u83ab)char(\\u83ac)char(\\u83ad)char(\\u83ae)char(\\u83af)char(\\u83b0)char(\\u83b1)char(\\u83b2)char(\\u83b3)char(\\u83b4)char(\\u83b5)char(\\u83b6)char(\\u83b7)char(\\u83b8)char(\\u83b9)char(\\u83ba)char(\\u83bb)char(\\u83bc)char(\\u83bd)char(\\u83be)char(\\u83bf)char(\\u83c0)char(\\u83c1)char(\\u83c2)char(\\u83c3)char(\\u83c4)char(\\u83c5)char(\\u83c6)char(\\u83c7)char(\\u83c8)char(\\u83c9)char(\\u83ca)char(\\u83cb)char(\\u83cc)char(\\u83cd)char(\\u83ce)char(\\u83cf)char(\\u83d0)char(\\u83d1)char(\\u83d2)char(\\u83d3)char(\\u83d4)char(\\u83d5)char(\\u83d6)char(\\u83d7)char(\\u83d8)char(\\u83d9)char(\\u83da)char(\\u83db)char(\\u83dc)char(\\u83dd)char(\\u83de)char(\\u83df)char(\\u83e0)char(\\u83e1)char(\\u83e2)char(\\u83e3)char(\\u83e4)char(\\u83e5)char(\\u83e6)char(\\u83e7)char(\\u83e8)char(\\u83e9)char(\\u83ea)char(\\u83eb)char(\\u83ec)char(\\u83ed)char(\\u83ee)char(\\u83ef)char(\\u83f0)char(\\u83f1)char(\\u83f2)char(\\u83f3)char(\\u83f4)char(\\u83f5)char(\\u83f6)char(\\u83f7)char(\\u83f8)char(\\u83f9)char(\\u83fa)char(\\u83fb)char(\\u83fc)char(\\u83fd)char(\\u83fe)char(\\u83ff)char(\\u8400)char(\\u8401)char(\\u8402)char(\\u8403)char(\\u8404)char(\\u8405)char(\\u8406)char(\\u8407)char(\\u8408)char(\\u8409)char(\\u840a)char(\\u840b)char(\\u840c)char(\\u840d)char(\\u840e)char(\\u840f)char(\\u8410)char(\\u8411)char(\\u8412)char(\\u8413)char(\\u8414)char(\\u8415)char(\\u8416)char(\\u8417)char(\\u8418)char(\\u8419)char(\\u841a)char(\\u841b)char(\\u841c)char(\\u841d)char(\\u841e)char(\\u841f)char(\\u8420)char(\\u8421)char(\\u8422)char(\\u8423)char(\\u8424)char(\\u8425)char(\\u8426)char(\\u8427)char(\\u8428)char(\\u8429)char(\\u842a)char(\\u842b)char(\\u842c)char(\\u842d)char(\\u842e)char(\\u842f)char(\\u8430)char(\\u8431)char(\\u8432)char(\\u8433)char(\\u8434)char(\\u8435)char(\\u8436)char(\\u8437)char(\\u8438)char(\\u8439)char(\\u843a)char(\\u843b)char(\\u843c)char(\\u843d)char(\\u843e)char(\\u843f)char(\\u8440)char(\\u8441)char(\\u8442)char(\\u8443)char(\\u8444)char(\\u8445)char(\\u8446)char(\\u8447)char(\\u8448)char(\\u8449)char(\\u844a)char(\\u844b)char(\\u844c)char(\\u844d)char(\\u844e)char(\\u844f)char(\\u8450)char(\\u8451)char(\\u8452)char(\\u8453)char(\\u8454)char(\\u8455)char(\\u8456)char(\\u8457)char(\\u8458)char(\\u8459)char(\\u845a)char(\\u845b)char(\\u845c)char(\\u845d)char(\\u845e)char(\\u845f)char(\\u8460)char(\\u8461)char(\\u8462)char(\\u8463)char(\\u8464)char(\\u8465)char(\\u8466)char(\\u8467)char(\\u8468)char(\\u8469)char(\\u846a)char(\\u846b)char(\\u846c)char(\\u846d)char(\\u846e)char(\\u846f)char(\\u8470)char(\\u8471)char(\\u8472)char(\\u8473)char(\\u8474)char(\\u8475)char(\\u8476)char(\\u8477)char(\\u8478)char(\\u8479)char(\\u847a)char(\\u847b)char(\\u847c)char(\\u847d)char(\\u847e)char(\\u847f)char(\\u8480)char(\\u8481)char(\\u8482)char(\\u8483)char(\\u8484)char(\\u8485)char(\\u8486)char(\\u8487)char(\\u8488)char(\\u8489)char(\\u848a)char(\\u848b)char(\\u848c)char(\\u848d)char(\\u848e)char(\\u848f)char(\\u8490)char(\\u8491)char(\\u8492)char(\\u8493)char(\\u8494)char(\\u8495)char(\\u8496)char(\\u8497)char(\\u8498)char(\\u8499)char(\\u849a)char(\\u849b)char(\\u849c)char(\\u849d)char(\\u849e)char(\\u849f)char(\\u84a0)char(\\u84a1)char(\\u84a2)char(\\u84a3)char(\\u84a4)char(\\u84a5)char(\\u84a6)char(\\u84a7)char(\\u84a8)char(\\u84a9)char(\\u84aa)char(\\u84ab)char(\\u84ac)char(\\u84ad)char(\\u84ae)char(\\u84af)char(\\u84b0)char(\\u84b1)char(\\u84b2)char(\\u84b3)char(\\u84b4)char(\\u84b5)char(\\u84b6)char(\\u84b7)char(\\u84b8)char(\\u84b9)char(\\u84ba)char(\\u84bb)char(\\u84bc)char(\\u84bd)char(\\u84be)char(\\u84bf)char(\\u84c0)char(\\u84c1)char(\\u84c2)char(\\u84c3)char(\\u84c4)char(\\u84c5)char(\\u84c6)char(\\u84c7)char(\\u84c8)char(\\u84c9)char(\\u84ca)char(\\u84cb)char(\\u84cc)char(\\u84cd)char(\\u84ce)char(\\u84cf)char(\\u84d0)char(\\u84d1)char(\\u84d2)char(\\u84d3)char(\\u84d4)char(\\u84d5)char(\\u84d6)char(\\u84d7)char(\\u84d8)char(\\u84d9)char(\\u84da)char(\\u84db)char(\\u84dc)char(\\u84dd)char(\\u84de)char(\\u84df)char(\\u84e0)char(\\u84e1)char(\\u84e2)char(\\u84e3)char(\\u84e4)char(\\u84e5)char(\\u84e6)char(\\u84e7)char(\\u84e8)char(\\u84e9)char(\\u84ea)char(\\u84eb)char(\\u84ec)char(\\u84ed)char(\\u84ee)char(\\u84ef)char(\\u84f0)char(\\u84f1)char(\\u84f2)char(\\u84f3)char(\\u84f4)char(\\u84f5)char(\\u84f6)char(\\u84f7)char(\\u84f8)char(\\u84f9)char(\\u84fa)char(\\u84fb)char(\\u84fc)char(\\u84fd)char(\\u84fe)char(\\u84ff)char(\\u8500)char(\\u8501)char(\\u8502)char(\\u8503)char(\\u8504)char(\\u8505)char(\\u8506)char(\\u8507)char(\\u8508)char(\\u8509)char(\\u850a)char(\\u850b)char(\\u850c)char(\\u850d)char(\\u850e)char(\\u850f)char(\\u8510)char(\\u8511)char(\\u8512)char(\\u8513)char(\\u8514)char(\\u8515)char(\\u8516)char(\\u8517)char(\\u8518)char(\\u8519)char(\\u851a)char(\\u851b)char(\\u851c)char(\\u851d)char(\\u851e)char(\\u851f)char(\\u8520)char(\\u8521)char(\\u8522)char(\\u8523)char(\\u8524)char(\\u8525)char(\\u8526)char(\\u8527)char(\\u8528)char(\\u8529)char(\\u852a)char(\\u852b)char(\\u852c)char(\\u852d)char(\\u852e)char(\\u852f)char(\\u8530)char(\\u8531)char(\\u8532)char(\\u8533)char(\\u8534)char(\\u8535)char(\\u8536)char(\\u8537)char(\\u8538)char(\\u8539)char(\\u853a)char(\\u853b)char(\\u853c)char(\\u853d)char(\\u853e)char(\\u853f)char(\\u8540)char(\\u8541)char(\\u8542)char(\\u8543)char(\\u8544)char(\\u8545)char(\\u8546)char(\\u8547)char(\\u8548)char(\\u8549)char(\\u854a)char(\\u854b)char(\\u854c)char(\\u854d)char(\\u854e)char(\\u854f)char(\\u8550)char(\\u8551)char(\\u8552)char(\\u8553)char(\\u8554)char(\\u8555)char(\\u8556)char(\\u8557)char(\\u8558)char(\\u8559)char(\\u855a)char(\\u855b)char(\\u855c)char(\\u855d)char(\\u855e)char(\\u855f)char(\\u8560)char(\\u8561)char(\\u8562)char(\\u8563)char(\\u8564)char(\\u8565)char(\\u8566)char(\\u8567)char(\\u8568)char(\\u8569)char(\\u856a)char(\\u856b)char(\\u856c)char(\\u856d)char(\\u856e)char(\\u856f)char(\\u8570)char(\\u8571)char(\\u8572)char(\\u8573)char(\\u8574)char(\\u8575)char(\\u8576)char(\\u8577)char(\\u8578)char(\\u8579)char(\\u857a)char(\\u857b)char(\\u857c)char(\\u857d)char(\\u857e)char(\\u857f)char(\\u8580)char(\\u8581)char(\\u8582)char(\\u8583)char(\\u8584)char(\\u8585)char(\\u8586)char(\\u8587)char(\\u8588)char(\\u8589)char(\\u858a)char(\\u858b)char(\\u858c)char(\\u858d)char(\\u858e)char(\\u858f)char(\\u8590)char(\\u8591)char(\\u8592)char(\\u8593)char(\\u8594)char(\\u8595)char(\\u8596)char(\\u8597)char(\\u8598)char(\\u8599)char(\\u859a)char(\\u859b)char(\\u859c)char(\\u859d)char(\\u859e)char(\\u859f)char(\\u85a0)char(\\u85a1)char(\\u85a2)char(\\u85a3)char(\\u85a4)char(\\u85a5)char(\\u85a6)char(\\u85a7)char(\\u85a8)char(\\u85a9)char(\\u85aa)char(\\u85ab)char(\\u85ac)char(\\u85ad)char(\\u85ae)char(\\u85af)char(\\u85b0)char(\\u85b1)char(\\u85b2)char(\\u85b3)char(\\u85b4)char(\\u85b5)char(\\u85b6)char(\\u85b7)char(\\u85b8)char(\\u85b9)char(\\u85ba)char(\\u85bb)char(\\u85bc)char(\\u85bd)char(\\u85be)char(\\u85bf)char(\\u85c0)char(\\u85c1)char(\\u85c2)char(\\u85c3)char(\\u85c4)char(\\u85c5)char(\\u85c6)char(\\u85c7)char(\\u85c8)char(\\u85c9)char(\\u85ca)char(\\u85cb)char(\\u85cc)char(\\u85cd)char(\\u85ce)char(\\u85cf)char(\\u85d0)char(\\u85d1)char(\\u85d2)char(\\u85d3)char(\\u85d4)char(\\u85d5)char(\\u85d6)char(\\u85d7)char(\\u85d8)char(\\u85d9)char(\\u85da)char(\\u85db)char(\\u85dc)char(\\u85dd)char(\\u85de)char(\\u85df)char(\\u85e0)char(\\u85e1)char(\\u85e2)char(\\u85e3)char(\\u85e4)char(\\u85e5)char(\\u85e6)char(\\u85e7)char(\\u85e8)char(\\u85e9)char(\\u85ea)char(\\u85eb)char(\\u85ec)char(\\u85ed)char(\\u85ee)char(\\u85ef)char(\\u85f0)char(\\u85f1)char(\\u85f2)char(\\u85f3)char(\\u85f4)char(\\u85f5)char(\\u85f6)char(\\u85f7)char(\\u85f8)char(\\u85f9)char(\\u85fa)char(\\u85fb)char(\\u85fc)char(\\u85fd)char(\\u85fe)char(\\u85ff)char(\\u8600)char(\\u8601)char(\\u8602)char(\\u8603)char(\\u8604)char(\\u8605)char(\\u8606)char(\\u8607)char(\\u8608)char(\\u8609)char(\\u860a)char(\\u860b)char(\\u860c)char(\\u860d)char(\\u860e)char(\\u860f)char(\\u8610)char(\\u8611)char(\\u8612)char(\\u8613)char(\\u8614)char(\\u8615)char(\\u8616)char(\\u8617)char(\\u8618)char(\\u8619)char(\\u861a)char(\\u861b)char(\\u861c)char(\\u861d)char(\\u861e)char(\\u861f)char(\\u8620)char(\\u8621)char(\\u8622)char(\\u8623)char(\\u8624)char(\\u8625)char(\\u8626)char(\\u8627)char(\\u8628)char(\\u8629)char(\\u862a)char(\\u862b)char(\\u862c)char(\\u862d)char(\\u862e)char(\\u862f)char(\\u8630)char(\\u8631)char(\\u8632)char(\\u8633)char(\\u8634)char(\\u8635)char(\\u8636)char(\\u8637)char(\\u8638)char(\\u8639)char(\\u863a)char(\\u863b)char(\\u863c)char(\\u863d)char(\\u863e)char(\\u863f)char(\\u8640)char(\\u8641)char(\\u8642)char(\\u8643)char(\\u8644)char(\\u8645)char(\\u8646)char(\\u8647)char(\\u8648)char(\\u8649)char(\\u864a)char(\\u864b)char(\\u864c)char(\\u864d)char(\\u864e)char(\\u864f)char(\\u8650)char(\\u8651)char(\\u8652)char(\\u8653)char(\\u8654)char(\\u8655)char(\\u8656)char(\\u8657)char(\\u8658)char(\\u8659)char(\\u865a)char(\\u865b)char(\\u865c)char(\\u865d)char(\\u865e)char(\\u865f)char(\\u8660)char(\\u8661)char(\\u8662)char(\\u8663)char(\\u8664)char(\\u8665)char(\\u8666)char(\\u8667)char(\\u8668)char(\\u8669)char(\\u866a)char(\\u866b)char(\\u866c)char(\\u866d)char(\\u866e)char(\\u866f)char(\\u8670)char(\\u8671)char(\\u8672)char(\\u8673)char(\\u8674)char(\\u8675)char(\\u8676)char(\\u8677)char(\\u8678)char(\\u8679)char(\\u867a)char(\\u867b)char(\\u867c)char(\\u867d)char(\\u867e)char(\\u867f)char(\\u8680)char(\\u8681)char(\\u8682)char(\\u8683)char(\\u8684)char(\\u8685)char(\\u8686)char(\\u8687)char(\\u8688)char(\\u8689)char(\\u868a)char(\\u868b)char(\\u868c)char(\\u868d)char(\\u868e)char(\\u868f)char(\\u8690)char(\\u8691)char(\\u8692)char(\\u8693)char(\\u8694)char(\\u8695)char(\\u8696)char(\\u8697)char(\\u8698)char(\\u8699)char(\\u869a)char(\\u869b)char(\\u869c)char(\\u869d)char(\\u869e)char(\\u869f)char(\\u86a0)char(\\u86a1)char(\\u86a2)char(\\u86a3)char(\\u86a4)char(\\u86a5)char(\\u86a6)char(\\u86a7)char(\\u86a8)char(\\u86a9)char(\\u86aa)char(\\u86ab)char(\\u86ac)char(\\u86ad)char(\\u86ae)char(\\u86af)char(\\u86b0)char(\\u86b1)char(\\u86b2)char(\\u86b3)char(\\u86b4)char(\\u86b5)char(\\u86b6)char(\\u86b7)char(\\u86b8)char(\\u86b9)char(\\u86ba)char(\\u86bb)char(\\u86bc)char(\\u86bd)char(\\u86be)char(\\u86bf)char(\\u86c0)char(\\u86c1)char(\\u86c2)char(\\u86c3)char(\\u86c4)char(\\u86c5)char(\\u86c6)char(\\u86c7)char(\\u86c8)char(\\u86c9)char(\\u86ca)char(\\u86cb)char(\\u86cc)char(\\u86cd)char(\\u86ce)char(\\u86cf)char(\\u86d0)char(\\u86d1)char(\\u86d2)char(\\u86d3)char(\\u86d4)char(\\u86d5)char(\\u86d6)char(\\u86d7)char(\\u86d8)char(\\u86d9)char(\\u86da)char(\\u86db)char(\\u86dc)char(\\u86dd)char(\\u86de)char(\\u86df)char(\\u86e0)char(\\u86e1)char(\\u86e2)char(\\u86e3)char(\\u86e4)char(\\u86e5)char(\\u86e6)char(\\u86e7)char(\\u86e8)char(\\u86e9)char(\\u86ea)char(\\u86eb)char(\\u86ec)char(\\u86ed)char(\\u86ee)char(\\u86ef)char(\\u86f0)char(\\u86f1)char(\\u86f2)char(\\u86f3)char(\\u86f4)char(\\u86f5)char(\\u86f6)char(\\u86f7)char(\\u86f8)char(\\u86f9)char(\\u86fa)char(\\u86fb)char(\\u86fc)char(\\u86fd)char(\\u86fe)char(\\u86ff)char(\\u8700)char(\\u8701)char(\\u8702)char(\\u8703)char(\\u8704)char(\\u8705)char(\\u8706)char(\\u8707)char(\\u8708)char(\\u8709)char(\\u870a)char(\\u870b)char(\\u870c)char(\\u870d)char(\\u870e)char(\\u870f)char(\\u8710)char(\\u8711)char(\\u8712)char(\\u8713)char(\\u8714)char(\\u8715)char(\\u8716)char(\\u8717)char(\\u8718)char(\\u8719)char(\\u871a)char(\\u871b)char(\\u871c)char(\\u871d)char(\\u871e)char(\\u871f)char(\\u8720)char(\\u8721)char(\\u8722)char(\\u8723)char(\\u8724)char(\\u8725)char(\\u8726)char(\\u8727)char(\\u8728)char(\\u8729)char(\\u872a)char(\\u872b)char(\\u872c)char(\\u872d)char(\\u872e)char(\\u872f)char(\\u8730)char(\\u8731)char(\\u8732)char(\\u8733)char(\\u8734)char(\\u8735)char(\\u8736)char(\\u8737)char(\\u8738)char(\\u8739)char(\\u873a)char(\\u873b)char(\\u873c)char(\\u873d)char(\\u873e)char(\\u873f)char(\\u8740)char(\\u8741)char(\\u8742)char(\\u8743)char(\\u8744)char(\\u8745)char(\\u8746)char(\\u8747)char(\\u8748)char(\\u8749)char(\\u874a)char(\\u874b)char(\\u874c)char(\\u874d)char(\\u874e)char(\\u874f)char(\\u8750)char(\\u8751)char(\\u8752)char(\\u8753)char(\\u8754)char(\\u8755)char(\\u8756)char(\\u8757)char(\\u8758)char(\\u8759)char(\\u875a)char(\\u875b)char(\\u875c)char(\\u875d)char(\\u875e)char(\\u875f)char(\\u8760)char(\\u8761)char(\\u8762)char(\\u8763)char(\\u8764)char(\\u8765)char(\\u8766)char(\\u8767)char(\\u8768)char(\\u8769)char(\\u876a)char(\\u876b)char(\\u876c)char(\\u876d)char(\\u876e)char(\\u876f)char(\\u8770)char(\\u8771)char(\\u8772)char(\\u8773)char(\\u8774)char(\\u8775)char(\\u8776)char(\\u8777)char(\\u8778)char(\\u8779)char(\\u877a)char(\\u877b)char(\\u877c)char(\\u877d)char(\\u877e)char(\\u877f)char(\\u8780)char(\\u8781)char(\\u8782)char(\\u8783)char(\\u8784)char(\\u8785)char(\\u8786)char(\\u8787)char(\\u8788)char(\\u8789)char(\\u878a)char(\\u878b)char(\\u878c)char(\\u878d)char(\\u878e)char(\\u878f)char(\\u8790)char(\\u8791)char(\\u8792)char(\\u8793)char(\\u8794)char(\\u8795)char(\\u8796)char(\\u8797)char(\\u8798)char(\\u8799)char(\\u879a)char(\\u879b)char(\\u879c)char(\\u879d)char(\\u879e)char(\\u879f)char(\\u87a0)char(\\u87a1)char(\\u87a2)char(\\u87a3)char(\\u87a4)char(\\u87a5)char(\\u87a6)char(\\u87a7)char(\\u87a8)char(\\u87a9)char(\\u87aa)char(\\u87ab)char(\\u87ac)char(\\u87ad)char(\\u87ae)char(\\u87af)char(\\u87b0)char(\\u87b1)char(\\u87b2)char(\\u87b3)char(\\u87b4)char(\\u87b5)char(\\u87b6)char(\\u87b7)char(\\u87b8)char(\\u87b9)char(\\u87ba)char(\\u87bb)char(\\u87bc)char(\\u87bd)char(\\u87be)char(\\u87bf)char(\\u87c0)char(\\u87c1)char(\\u87c2)char(\\u87c3)char(\\u87c4)char(\\u87c5)char(\\u87c6)char(\\u87c7)char(\\u87c8)char(\\u87c9)char(\\u87ca)char(\\u87cb)char(\\u87cc)char(\\u87cd)char(\\u87ce)char(\\u87cf)char(\\u87d0)char(\\u87d1)char(\\u87d2)char(\\u87d3)char(\\u87d4)char(\\u87d5)char(\\u87d6)char(\\u87d7)char(\\u87d8)char(\\u87d9)char(\\u87da)char(\\u87db)char(\\u87dc)char(\\u87dd)char(\\u87de)char(\\u87df)char(\\u87e0)char(\\u87e1)char(\\u87e2)char(\\u87e3)char(\\u87e4)char(\\u87e5)char(\\u87e6)char(\\u87e7)char(\\u87e8)char(\\u87e9)char(\\u87ea)char(\\u87eb)char(\\u87ec)char(\\u87ed)char(\\u87ee)char(\\u87ef)char(\\u87f0)char(\\u87f1)char(\\u87f2)char(\\u87f3)char(\\u87f4)char(\\u87f5)char(\\u87f6)char(\\u87f7)char(\\u87f8)char(\\u87f9)char(\\u87fa)char(\\u87fb)char(\\u87fc)char(\\u87fd)char(\\u87fe)char(\\u87ff)char(\\u8800)char(\\u8801)char(\\u8802)char(\\u8803)char(\\u8804)char(\\u8805)char(\\u8806)char(\\u8807)char(\\u8808)char(\\u8809)char(\\u880a)char(\\u880b)char(\\u880c)char(\\u880d)char(\\u880e)char(\\u880f)char(\\u8810)char(\\u8811)char(\\u8812)char(\\u8813)char(\\u8814)char(\\u8815)char(\\u8816)char(\\u8817)char(\\u8818)char(\\u8819)char(\\u881a)char(\\u881b)char(\\u881c)char(\\u881d)char(\\u881e)char(\\u881f)char(\\u8820)char(\\u8821)char(\\u8822)char(\\u8823)char(\\u8824)char(\\u8825)char(\\u8826)char(\\u8827)char(\\u8828)char(\\u8829)char(\\u882a)char(\\u882b)char(\\u882c)char(\\u882d)char(\\u882e)char(\\u882f)char(\\u8830)char(\\u8831)char(\\u8832)char(\\u8833)char(\\u8834)char(\\u8835)char(\\u8836)char(\\u8837)char(\\u8838)char(\\u8839)char(\\u883a)char(\\u883b)char(\\u883c)char(\\u883d)char(\\u883e)char(\\u883f)char(\\u8840)char(\\u8841)char(\\u8842)char(\\u8843)char(\\u8844)char(\\u8845)char(\\u8846)char(\\u8847)char(\\u8848)char(\\u8849)char(\\u884a)char(\\u884b)char(\\u884c)char(\\u884d)char(\\u884e)char(\\u884f)char(\\u8850)char(\\u8851)char(\\u8852)char(\\u8853)char(\\u8854)char(\\u8855)char(\\u8856)char(\\u8857)char(\\u8858)char(\\u8859)char(\\u885a)char(\\u885b)char(\\u885c)char(\\u885d)char(\\u885e)char(\\u885f)char(\\u8860)char(\\u8861)char(\\u8862)char(\\u8863)char(\\u8864)char(\\u8865)char(\\u8866)char(\\u8867)char(\\u8868)char(\\u8869)char(\\u886a)char(\\u886b)char(\\u886c)char(\\u886d)char(\\u886e)char(\\u886f)char(\\u8870)char(\\u8871)char(\\u8872)char(\\u8873)char(\\u8874)char(\\u8875)char(\\u8876)char(\\u8877)char(\\u8878)char(\\u8879)char(\\u887a)char(\\u887b)char(\\u887c)char(\\u887d)char(\\u887e)char(\\u887f)char(\\u8880)char(\\u8881)char(\\u8882)char(\\u8883)char(\\u8884)char(\\u8885)char(\\u8886)char(\\u8887)char(\\u8888)char(\\u8889)char(\\u888a)char(\\u888b)char(\\u888c)char(\\u888d)char(\\u888e)char(\\u888f)char(\\u8890)char(\\u8891)char(\\u8892)char(\\u8893)char(\\u8894)char(\\u8895)char(\\u8896)char(\\u8897)char(\\u8898)char(\\u8899)char(\\u889a)char(\\u889b)char(\\u889c)char(\\u889d)char(\\u889e)char(\\u889f)char(\\u88a0)char(\\u88a1)char(\\u88a2)char(\\u88a3)char(\\u88a4)char(\\u88a5)char(\\u88a6)char(\\u88a7)char(\\u88a8)char(\\u88a9)char(\\u88aa)char(\\u88ab)char(\\u88ac)char(\\u88ad)char(\\u88ae)char(\\u88af)char(\\u88b0)char(\\u88b1)char(\\u88b2)char(\\u88b3)char(\\u88b4)char(\\u88b5)char(\\u88b6)char(\\u88b7)char(\\u88b8)char(\\u88b9)char(\\u88ba)char(\\u88bb)char(\\u88bc)char(\\u88bd)char(\\u88be)char(\\u88bf)char(\\u88c0)char(\\u88c1)char(\\u88c2)char(\\u88c3)char(\\u88c4)char(\\u88c5)char(\\u88c6)char(\\u88c7)char(\\u88c8)char(\\u88c9)char(\\u88ca)char(\\u88cb)char(\\u88cc)char(\\u88cd)char(\\u88ce)char(\\u88cf)char(\\u88d0)char(\\u88d1)char(\\u88d2)char(\\u88d3)char(\\u88d4)char(\\u88d5)char(\\u88d6)char(\\u88d7)char(\\u88d8)char(\\u88d9)char(\\u88da)char(\\u88db)char(\\u88dc)char(\\u88dd)char(\\u88de)char(\\u88df)char(\\u88e0)char(\\u88e1)char(\\u88e2)char(\\u88e3)char(\\u88e4)char(\\u88e5)char(\\u88e6)char(\\u88e7)char(\\u88e8)char(\\u88e9)char(\\u88ea)char(\\u88eb)char(\\u88ec)char(\\u88ed)char(\\u88ee)char(\\u88ef)char(\\u88f0)char(\\u88f1)char(\\u88f2)char(\\u88f3)char(\\u88f4)char(\\u88f5)char(\\u88f6)char(\\u88f7)char(\\u88f8)char(\\u88f9)char(\\u88fa)char(\\u88fb)char(\\u88fc)char(\\u88fd)char(\\u88fe)char(\\u88ff)char(\\u8900)char(\\u8901)char(\\u8902)char(\\u8903)char(\\u8904)char(\\u8905)char(\\u8906)char(\\u8907)char(\\u8908)char(\\u8909)char(\\u890a)char(\\u890b)char(\\u890c)char(\\u890d)char(\\u890e)char(\\u890f)char(\\u8910)char(\\u8911)char(\\u8912)char(\\u8913)char(\\u8914)char(\\u8915)char(\\u8916)char(\\u8917)char(\\u8918)char(\\u8919)char(\\u891a)char(\\u891b)char(\\u891c)char(\\u891d)char(\\u891e)char(\\u891f)char(\\u8920)char(\\u8921)char(\\u8922)char(\\u8923)char(\\u8924)char(\\u8925)char(\\u8926)char(\\u8927)char(\\u8928)char(\\u8929)char(\\u892a)char(\\u892b)char(\\u892c)char(\\u892d)char(\\u892e)char(\\u892f)char(\\u8930)char(\\u8931)char(\\u8932)char(\\u8933)char(\\u8934)char(\\u8935)char(\\u8936)char(\\u8937)char(\\u8938)char(\\u8939)char(\\u893a)char(\\u893b)char(\\u893c)char(\\u893d)char(\\u893e)char(\\u893f)char(\\u8940)char(\\u8941)char(\\u8942)char(\\u8943)char(\\u8944)char(\\u8945)char(\\u8946)char(\\u8947)char(\\u8948)char(\\u8949)char(\\u894a)char(\\u894b)char(\\u894c)char(\\u894d)char(\\u894e)char(\\u894f)char(\\u8950)char(\\u8951)char(\\u8952)char(\\u8953)char(\\u8954)char(\\u8955)char(\\u8956)char(\\u8957)char(\\u8958)char(\\u8959)char(\\u895a)char(\\u895b)char(\\u895c)char(\\u895d)char(\\u895e)char(\\u895f)char(\\u8960)char(\\u8961)char(\\u8962)char(\\u8963)char(\\u8964)char(\\u8965)char(\\u8966)char(\\u8967)char(\\u8968)char(\\u8969)char(\\u896a)char(\\u896b)char(\\u896c)char(\\u896d)char(\\u896e)char(\\u896f)char(\\u8970)char(\\u8971)char(\\u8972)char(\\u8973)char(\\u8974)char(\\u8975)char(\\u8976)char(\\u8977)char(\\u8978)char(\\u8979)char(\\u897a)char(\\u897b)char(\\u897c)char(\\u897d)char(\\u897e)char(\\u897f)char(\\u8980)char(\\u8981)char(\\u8982)char(\\u8983)char(\\u8984)char(\\u8985)char(\\u8986)char(\\u8987)char(\\u8988)char(\\u8989)char(\\u898a)char(\\u898b)char(\\u898c)char(\\u898d)char(\\u898e)char(\\u898f)char(\\u8990)char(\\u8991)char(\\u8992)char(\\u8993)char(\\u8994)char(\\u8995)char(\\u8996)char(\\u8997)char(\\u8998)char(\\u8999)char(\\u899a)char(\\u899b)char(\\u899c)char(\\u899d)char(\\u899e)char(\\u899f)char(\\u89a0)char(\\u89a1)char(\\u89a2)char(\\u89a3)char(\\u89a4)char(\\u89a5)char(\\u89a6)char(\\u89a7)char(\\u89a8)char(\\u89a9)char(\\u89aa)char(\\u89ab)char(\\u89ac)char(\\u89ad)char(\\u89ae)char(\\u89af)char(\\u89b0)char(\\u89b1)char(\\u89b2)char(\\u89b3)char(\\u89b4)char(\\u89b5)char(\\u89b6)char(\\u89b7)char(\\u89b8)char(\\u89b9)char(\\u89ba)char(\\u89bb)char(\\u89bc)char(\\u89bd)char(\\u89be)char(\\u89bf)char(\\u89c0)char(\\u89c1)char(\\u89c2)char(\\u89c3)char(\\u89c4)char(\\u89c5)char(\\u89c6)char(\\u89c7)char(\\u89c8)char(\\u89c9)char(\\u89ca)char(\\u89cb)char(\\u89cc)char(\\u89cd)char(\\u89ce)char(\\u89cf)char(\\u89d0)char(\\u89d1)char(\\u89d2)char(\\u89d3)char(\\u89d4)char(\\u89d5)char(\\u89d6)char(\\u89d7)char(\\u89d8)char(\\u89d9)char(\\u89da)char(\\u89db)char(\\u89dc)char(\\u89dd)char(\\u89de)char(\\u89df)char(\\u89e0)char(\\u89e1)char(\\u89e2)char(\\u89e3)char(\\u89e4)char(\\u89e5)char(\\u89e6)char(\\u89e7)char(\\u89e8)char(\\u89e9)char(\\u89ea)char(\\u89eb)char(\\u89ec)char(\\u89ed)char(\\u89ee)char(\\u89ef)char(\\u89f0)char(\\u89f1)char(\\u89f2)char(\\u89f3)char(\\u89f4)char(\\u89f5)char(\\u89f6)char(\\u89f7)char(\\u89f8)char(\\u89f9)char(\\u89fa)char(\\u89fb)char(\\u89fc)char(\\u89fd)char(\\u89fe)char(\\u89ff)char(\\u8a00)char(\\u8a01)char(\\u8a02)char(\\u8a03)char(\\u8a04)char(\\u8a05)char(\\u8a06)char(\\u8a07)char(\\u8a08)char(\\u8a09)char(\\u8a0a)char(\\u8a0b)char(\\u8a0c)char(\\u8a0d)char(\\u8a0e)char(\\u8a0f)char(\\u8a10)char(\\u8a11)char(\\u8a12)char(\\u8a13)char(\\u8a14)char(\\u8a15)char(\\u8a16)char(\\u8a17)char(\\u8a18)char(\\u8a19)char(\\u8a1a)char(\\u8a1b)char(\\u8a1c)char(\\u8a1d)char(\\u8a1e)char(\\u8a1f)char(\\u8a20)char(\\u8a21)char(\\u8a22)char(\\u8a23)char(\\u8a24)char(\\u8a25)char(\\u8a26)char(\\u8a27)char(\\u8a28)char(\\u8a29)char(\\u8a2a)char(\\u8a2b)char(\\u8a2c)char(\\u8a2d)char(\\u8a2e)char(\\u8a2f)char(\\u8a30)char(\\u8a31)char(\\u8a32)char(\\u8a33)char(\\u8a34)char(\\u8a35)char(\\u8a36)char(\\u8a37)char(\\u8a38)char(\\u8a39)char(\\u8a3a)char(\\u8a3b)char(\\u8a3c)char(\\u8a3d)char(\\u8a3e)char(\\u8a3f)char(\\u8a40)char(\\u8a41)char(\\u8a42)char(\\u8a43)char(\\u8a44)char(\\u8a45)char(\\u8a46)char(\\u8a47)char(\\u8a48)char(\\u8a49)char(\\u8a4a)char(\\u8a4b)char(\\u8a4c)char(\\u8a4d)char(\\u8a4e)char(\\u8a4f)char(\\u8a50)char(\\u8a51)char(\\u8a52)char(\\u8a53)char(\\u8a54)char(\\u8a55)char(\\u8a56)char(\\u8a57)char(\\u8a58)char(\\u8a59)char(\\u8a5a)char(\\u8a5b)char(\\u8a5c)char(\\u8a5d)char(\\u8a5e)char(\\u8a5f)char(\\u8a60)char(\\u8a61)char(\\u8a62)char(\\u8a63)char(\\u8a64)char(\\u8a65)char(\\u8a66)char(\\u8a67)char(\\u8a68)char(\\u8a69)char(\\u8a6a)char(\\u8a6b)char(\\u8a6c)char(\\u8a6d)char(\\u8a6e)char(\\u8a6f)char(\\u8a70)char(\\u8a71)char(\\u8a72)char(\\u8a73)char(\\u8a74)char(\\u8a75)char(\\u8a76)char(\\u8a77)char(\\u8a78)char(\\u8a79)char(\\u8a7a)char(\\u8a7b)char(\\u8a7c)char(\\u8a7d)char(\\u8a7e)char(\\u8a7f)char(\\u8a80)char(\\u8a81)char(\\u8a82)char(\\u8a83)char(\\u8a84)char(\\u8a85)char(\\u8a86)char(\\u8a87)char(\\u8a88)char(\\u8a89)char(\\u8a8a)char(\\u8a8b)char(\\u8a8c)char(\\u8a8d)char(\\u8a8e)char(\\u8a8f)char(\\u8a90)char(\\u8a91)char(\\u8a92)char(\\u8a93)char(\\u8a94)char(\\u8a95)char(\\u8a96)char(\\u8a97)char(\\u8a98)char(\\u8a99)char(\\u8a9a)char(\\u8a9b)char(\\u8a9c)char(\\u8a9d)char(\\u8a9e)char(\\u8a9f)char(\\u8aa0)char(\\u8aa1)char(\\u8aa2)char(\\u8aa3)char(\\u8aa4)char(\\u8aa5)char(\\u8aa6)char(\\u8aa7)char(\\u8aa8)char(\\u8aa9)char(\\u8aaa)char(\\u8aab)char(\\u8aac)char(\\u8aad)char(\\u8aae)char(\\u8aaf)char(\\u8ab0)char(\\u8ab1)char(\\u8ab2)char(\\u8ab3)char(\\u8ab4)char(\\u8ab5)char(\\u8ab6)char(\\u8ab7)char(\\u8ab8)char(\\u8ab9)char(\\u8aba)char(\\u8abb)char(\\u8abc)char(\\u8abd)char(\\u8abe)char(\\u8abf)char(\\u8ac0)char(\\u8ac1)char(\\u8ac2)char(\\u8ac3)char(\\u8ac4)char(\\u8ac5)char(\\u8ac6)char(\\u8ac7)char(\\u8ac8)char(\\u8ac9)char(\\u8aca)char(\\u8acb)char(\\u8acc)char(\\u8acd)char(\\u8ace)char(\\u8acf)char(\\u8ad0)char(\\u8ad1)char(\\u8ad2)char(\\u8ad3)char(\\u8ad4)char(\\u8ad5)char(\\u8ad6)char(\\u8ad7)char(\\u8ad8)char(\\u8ad9)char(\\u8ada)char(\\u8adb)char(\\u8adc)char(\\u8add)char(\\u8ade)char(\\u8adf)char(\\u8ae0)char(\\u8ae1)char(\\u8ae2)char(\\u8ae3)char(\\u8ae4)char(\\u8ae5)char(\\u8ae6)char(\\u8ae7)char(\\u8ae8)char(\\u8ae9)char(\\u8aea)char(\\u8aeb)char(\\u8aec)char(\\u8aed)char(\\u8aee)char(\\u8aef)char(\\u8af0)char(\\u8af1)char(\\u8af2)char(\\u8af3)char(\\u8af4)char(\\u8af5)char(\\u8af6)char(\\u8af7)char(\\u8af8)char(\\u8af9)char(\\u8afa)char(\\u8afb)char(\\u8afc)char(\\u8afd)char(\\u8afe)char(\\u8aff)char(\\u8b00)char(\\u8b01)char(\\u8b02)char(\\u8b03)char(\\u8b04)char(\\u8b05)char(\\u8b06)char(\\u8b07)char(\\u8b08)char(\\u8b09)char(\\u8b0a)char(\\u8b0b)char(\\u8b0c)char(\\u8b0d)char(\\u8b0e)char(\\u8b0f)char(\\u8b10)char(\\u8b11)char(\\u8b12)char(\\u8b13)char(\\u8b14)char(\\u8b15)char(\\u8b16)char(\\u8b17)char(\\u8b18)char(\\u8b19)char(\\u8b1a)char(\\u8b1b)char(\\u8b1c)char(\\u8b1d)char(\\u8b1e)char(\\u8b1f)char(\\u8b20)char(\\u8b21)char(\\u8b22)char(\\u8b23)char(\\u8b24)char(\\u8b25)char(\\u8b26)char(\\u8b27)char(\\u8b28)char(\\u8b29)char(\\u8b2a)char(\\u8b2b)char(\\u8b2c)char(\\u8b2d)char(\\u8b2e)char(\\u8b2f)char(\\u8b30)char(\\u8b31)char(\\u8b32)char(\\u8b33)char(\\u8b34)char(\\u8b35)char(\\u8b36)char(\\u8b37)char(\\u8b38)char(\\u8b39)char(\\u8b3a)char(\\u8b3b)char(\\u8b3c)char(\\u8b3d)char(\\u8b3e)char(\\u8b3f)char(\\u8b40)char(\\u8b41)char(\\u8b42)char(\\u8b43)char(\\u8b44)char(\\u8b45)char(\\u8b46)char(\\u8b47)char(\\u8b48)char(\\u8b49)char(\\u8b4a)char(\\u8b4b)char(\\u8b4c)char(\\u8b4d)char(\\u8b4e)char(\\u8b4f)char(\\u8b50)char(\\u8b51)char(\\u8b52)char(\\u8b53)char(\\u8b54)char(\\u8b55)char(\\u8b56)char(\\u8b57)char(\\u8b58)char(\\u8b59)char(\\u8b5a)char(\\u8b5b)char(\\u8b5c)char(\\u8b5d)char(\\u8b5e)char(\\u8b5f)char(\\u8b60)char(\\u8b61)char(\\u8b62)char(\\u8b63)char(\\u8b64)char(\\u8b65)char(\\u8b66)char(\\u8b67)char(\\u8b68)char(\\u8b69)char(\\u8b6a)char(\\u8b6b)char(\\u8b6c)char(\\u8b6d)char(\\u8b6e)char(\\u8b6f)char(\\u8b70)char(\\u8b71)char(\\u8b72)char(\\u8b73)char(\\u8b74)char(\\u8b75)char(\\u8b76)char(\\u8b77)char(\\u8b78)char(\\u8b79)char(\\u8b7a)char(\\u8b7b)char(\\u8b7c)char(\\u8b7d)char(\\u8b7e)char(\\u8b7f)char(\\u8b80)char(\\u8b81)char(\\u8b82)char(\\u8b83)char(\\u8b84)char(\\u8b85)char(\\u8b86)char(\\u8b87)char(\\u8b88)char(\\u8b89)char(\\u8b8a)char(\\u8b8b)char(\\u8b8c)char(\\u8b8d)char(\\u8b8e)char(\\u8b8f)char(\\u8b90)char(\\u8b91)char(\\u8b92)char(\\u8b93)char(\\u8b94)char(\\u8b95)char(\\u8b96)char(\\u8b97)char(\\u8b98)char(\\u8b99)char(\\u8b9a)char(\\u8b9b)char(\\u8b9c)char(\\u8b9d)char(\\u8b9e)char(\\u8b9f)char(\\u8ba0)char(\\u8ba1)char(\\u8ba2)char(\\u8ba3)char(\\u8ba4)char(\\u8ba5)char(\\u8ba6)char(\\u8ba7)char(\\u8ba8)char(\\u8ba9)char(\\u8baa)char(\\u8bab)char(\\u8bac)char(\\u8bad)char(\\u8bae)char(\\u8baf)char(\\u8bb0)char(\\u8bb1)char(\\u8bb2)char(\\u8bb3)char(\\u8bb4)char(\\u8bb5)char(\\u8bb6)char(\\u8bb7)char(\\u8bb8)char(\\u8bb9)char(\\u8bba)char(\\u8bbb)char(\\u8bbc)char(\\u8bbd)char(\\u8bbe)char(\\u8bbf)char(\\u8bc0)char(\\u8bc1)char(\\u8bc2)char(\\u8bc3)char(\\u8bc4)char(\\u8bc5)char(\\u8bc6)char(\\u8bc7)char(\\u8bc8)char(\\u8bc9)char(\\u8bca)char(\\u8bcb)char(\\u8bcc)char(\\u8bcd)char(\\u8bce)char(\\u8bcf)char(\\u8bd0)char(\\u8bd1)char(\\u8bd2)char(\\u8bd3)char(\\u8bd4)char(\\u8bd5)char(\\u8bd6)char(\\u8bd7)char(\\u8bd8)char(\\u8bd9)char(\\u8bda)char(\\u8bdb)char(\\u8bdc)char(\\u8bdd)char(\\u8bde)char(\\u8bdf)char(\\u8be0)char(\\u8be1)char(\\u8be2)char(\\u8be3)char(\\u8be4)char(\\u8be5)char(\\u8be6)char(\\u8be7)char(\\u8be8)char(\\u8be9)char(\\u8bea)char(\\u8beb)char(\\u8bec)char(\\u8bed)char(\\u8bee)char(\\u8bef)char(\\u8bf0)char(\\u8bf1)char(\\u8bf2)char(\\u8bf3)char(\\u8bf4)char(\\u8bf5)char(\\u8bf6)char(\\u8bf7)char(\\u8bf8)char(\\u8bf9)char(\\u8bfa)char(\\u8bfb)char(\\u8bfc)char(\\u8bfd)char(\\u8bfe)char(\\u8bff)char(\\u8c00)char(\\u8c01)char(\\u8c02)char(\\u8c03)char(\\u8c04)char(\\u8c05)char(\\u8c06)char(\\u8c07)char(\\u8c08)char(\\u8c09)char(\\u8c0a)char(\\u8c0b)char(\\u8c0c)char(\\u8c0d)char(\\u8c0e)char(\\u8c0f)char(\\u8c10)char(\\u8c11)char(\\u8c12)char(\\u8c13)char(\\u8c14)char(\\u8c15)char(\\u8c16)char(\\u8c17)char(\\u8c18)char(\\u8c19)char(\\u8c1a)char(\\u8c1b)char(\\u8c1c)char(\\u8c1d)char(\\u8c1e)char(\\u8c1f)char(\\u8c20)char(\\u8c21)char(\\u8c22)char(\\u8c23)char(\\u8c24)char(\\u8c25)char(\\u8c26)char(\\u8c27)char(\\u8c28)char(\\u8c29)char(\\u8c2a)char(\\u8c2b)char(\\u8c2c)char(\\u8c2d)char(\\u8c2e)char(\\u8c2f)char(\\u8c30)char(\\u8c31)char(\\u8c32)char(\\u8c33)char(\\u8c34)char(\\u8c35)char(\\u8c36)char(\\u8c37)char(\\u8c38)char(\\u8c39)char(\\u8c3a)char(\\u8c3b)char(\\u8c3c)char(\\u8c3d)char(\\u8c3e)char(\\u8c3f)char(\\u8c40)char(\\u8c41)char(\\u8c42)char(\\u8c43)char(\\u8c44)char(\\u8c45)char(\\u8c46)char(\\u8c47)char(\\u8c48)char(\\u8c49)char(\\u8c4a)char(\\u8c4b)char(\\u8c4c)char(\\u8c4d)char(\\u8c4e)char(\\u8c4f)char(\\u8c50)char(\\u8c51)char(\\u8c52)char(\\u8c53)char(\\u8c54)char(\\u8c55)char(\\u8c56)char(\\u8c57)char(\\u8c58)char(\\u8c59)char(\\u8c5a)char(\\u8c5b)char(\\u8c5c)char(\\u8c5d)char(\\u8c5e)char(\\u8c5f)char(\\u8c60)char(\\u8c61)char(\\u8c62)char(\\u8c63)char(\\u8c64)char(\\u8c65)char(\\u8c66)char(\\u8c67)char(\\u8c68)char(\\u8c69)char(\\u8c6a)char(\\u8c6b)char(\\u8c6c)char(\\u8c6d)char(\\u8c6e)char(\\u8c6f)char(\\u8c70)char(\\u8c71)char(\\u8c72)char(\\u8c73)char(\\u8c74)char(\\u8c75)char(\\u8c76)char(\\u8c77)char(\\u8c78)char(\\u8c79)char(\\u8c7a)char(\\u8c7b)char(\\u8c7c)char(\\u8c7d)char(\\u8c7e)char(\\u8c7f)char(\\u8c80)char(\\u8c81)char(\\u8c82)char(\\u8c83)char(\\u8c84)char(\\u8c85)char(\\u8c86)char(\\u8c87)char(\\u8c88)char(\\u8c89)char(\\u8c8a)char(\\u8c8b)char(\\u8c8c)char(\\u8c8d)char(\\u8c8e)char(\\u8c8f)char(\\u8c90)char(\\u8c91)char(\\u8c92)char(\\u8c93)char(\\u8c94)char(\\u8c95)char(\\u8c96)char(\\u8c97)char(\\u8c98)char(\\u8c99)char(\\u8c9a)char(\\u8c9b)char(\\u8c9c)char(\\u8c9d)char(\\u8c9e)char(\\u8c9f)char(\\u8ca0)char(\\u8ca1)char(\\u8ca2)char(\\u8ca3)char(\\u8ca4)char(\\u8ca5)char(\\u8ca6)char(\\u8ca7)char(\\u8ca8)char(\\u8ca9)char(\\u8caa)char(\\u8cab)char(\\u8cac)char(\\u8cad)char(\\u8cae)char(\\u8caf)char(\\u8cb0)char(\\u8cb1)char(\\u8cb2)char(\\u8cb3)char(\\u8cb4)char(\\u8cb5)char(\\u8cb6)char(\\u8cb7)char(\\u8cb8)char(\\u8cb9)char(\\u8cba)char(\\u8cbb)char(\\u8cbc)char(\\u8cbd)char(\\u8cbe)char(\\u8cbf)char(\\u8cc0)char(\\u8cc1)char(\\u8cc2)char(\\u8cc3)char(\\u8cc4)char(\\u8cc5)char(\\u8cc6)char(\\u8cc7)char(\\u8cc8)char(\\u8cc9)char(\\u8cca)char(\\u8ccb)char(\\u8ccc)char(\\u8ccd)char(\\u8cce)char(\\u8ccf)char(\\u8cd0)char(\\u8cd1)char(\\u8cd2)char(\\u8cd3)char(\\u8cd4)char(\\u8cd5)char(\\u8cd6)char(\\u8cd7)char(\\u8cd8)char(\\u8cd9)char(\\u8cda)char(\\u8cdb)char(\\u8cdc)char(\\u8cdd)char(\\u8cde)char(\\u8cdf)char(\\u8ce0)char(\\u8ce1)char(\\u8ce2)char(\\u8ce3)char(\\u8ce4)char(\\u8ce5)char(\\u8ce6)char(\\u8ce7)char(\\u8ce8)char(\\u8ce9)char(\\u8cea)char(\\u8ceb)char(\\u8cec)char(\\u8ced)char(\\u8cee)char(\\u8cef)char(\\u8cf0)char(\\u8cf1)char(\\u8cf2)char(\\u8cf3)char(\\u8cf4)char(\\u8cf5)char(\\u8cf6)char(\\u8cf7)char(\\u8cf8)char(\\u8cf9)char(\\u8cfa)char(\\u8cfb)char(\\u8cfc)char(\\u8cfd)char(\\u8cfe)char(\\u8cff)char(\\u8d00)char(\\u8d01)char(\\u8d02)char(\\u8d03)char(\\u8d04)char(\\u8d05)char(\\u8d06)char(\\u8d07)char(\\u8d08)char(\\u8d09)char(\\u8d0a)char(\\u8d0b)char(\\u8d0c)char(\\u8d0d)char(\\u8d0e)char(\\u8d0f)char(\\u8d10)char(\\u8d11)char(\\u8d12)char(\\u8d13)char(\\u8d14)char(\\u8d15)char(\\u8d16)char(\\u8d17)char(\\u8d18)char(\\u8d19)char(\\u8d1a)char(\\u8d1b)char(\\u8d1c)char(\\u8d1d)char(\\u8d1e)char(\\u8d1f)char(\\u8d20)char(\\u8d21)char(\\u8d22)char(\\u8d23)char(\\u8d24)char(\\u8d25)char(\\u8d26)char(\\u8d27)char(\\u8d28)char(\\u8d29)char(\\u8d2a)char(\\u8d2b)char(\\u8d2c)char(\\u8d2d)char(\\u8d2e)char(\\u8d2f)char(\\u8d30)char(\\u8d31)char(\\u8d32)char(\\u8d33)char(\\u8d34)char(\\u8d35)char(\\u8d36)char(\\u8d37)char(\\u8d38)char(\\u8d39)char(\\u8d3a)char(\\u8d3b)char(\\u8d3c)char(\\u8d3d)char(\\u8d3e)char(\\u8d3f)char(\\u8d40)char(\\u8d41)char(\\u8d42)char(\\u8d43)char(\\u8d44)char(\\u8d45)char(\\u8d46)char(\\u8d47)char(\\u8d48)char(\\u8d49)char(\\u8d4a)char(\\u8d4b)char(\\u8d4c)char(\\u8d4d)char(\\u8d4e)char(\\u8d4f)char(\\u8d50)char(\\u8d51)char(\\u8d52)char(\\u8d53)char(\\u8d54)char(\\u8d55)char(\\u8d56)char(\\u8d57)char(\\u8d58)char(\\u8d59)char(\\u8d5a)char(\\u8d5b)char(\\u8d5c)char(\\u8d5d)char(\\u8d5e)char(\\u8d5f)char(\\u8d60)char(\\u8d61)char(\\u8d62)char(\\u8d63)char(\\u8d64)char(\\u8d65)char(\\u8d66)char(\\u8d67)char(\\u8d68)char(\\u8d69)char(\\u8d6a)char(\\u8d6b)char(\\u8d6c)char(\\u8d6d)char(\\u8d6e)char(\\u8d6f)char(\\u8d70)char(\\u8d71)char(\\u8d72)char(\\u8d73)char(\\u8d74)char(\\u8d75)char(\\u8d76)char(\\u8d77)char(\\u8d78)char(\\u8d79)char(\\u8d7a)char(\\u8d7b)char(\\u8d7c)char(\\u8d7d)char(\\u8d7e)char(\\u8d7f)char(\\u8d80)char(\\u8d81)char(\\u8d82)char(\\u8d83)char(\\u8d84)char(\\u8d85)char(\\u8d86)char(\\u8d87)char(\\u8d88)char(\\u8d89)char(\\u8d8a)char(\\u8d8b)char(\\u8d8c)char(\\u8d8d)char(\\u8d8e)char(\\u8d8f)char(\\u8d90)char(\\u8d91)char(\\u8d92)char(\\u8d93)char(\\u8d94)char(\\u8d95)char(\\u8d96)char(\\u8d97)char(\\u8d98)char(\\u8d99)char(\\u8d9a)char(\\u8d9b)char(\\u8d9c)char(\\u8d9d)char(\\u8d9e)char(\\u8d9f)char(\\u8da0)char(\\u8da1)char(\\u8da2)char(\\u8da3)char(\\u8da4)char(\\u8da5)char(\\u8da6)char(\\u8da7)char(\\u8da8)char(\\u8da9)char(\\u8daa)char(\\u8dab)char(\\u8dac)char(\\u8dad)char(\\u8dae)char(\\u8daf)char(\\u8db0)char(\\u8db1)char(\\u8db2)char(\\u8db3)char(\\u8db4)char(\\u8db5)char(\\u8db6)char(\\u8db7)char(\\u8db8)char(\\u8db9)char(\\u8dba)char(\\u8dbb)char(\\u8dbc)char(\\u8dbd)char(\\u8dbe)char(\\u8dbf)char(\\u8dc0)char(\\u8dc1)char(\\u8dc2)char(\\u8dc3)char(\\u8dc4)char(\\u8dc5)char(\\u8dc6)char(\\u8dc7)char(\\u8dc8)char(\\u8dc9)char(\\u8dca)char(\\u8dcb)char(\\u8dcc)char(\\u8dcd)char(\\u8dce)char(\\u8dcf)char(\\u8dd0)char(\\u8dd1)char(\\u8dd2)char(\\u8dd3)char(\\u8dd4)char(\\u8dd5)char(\\u8dd6)char(\\u8dd7)char(\\u8dd8)char(\\u8dd9)char(\\u8dda)char(\\u8ddb)char(\\u8ddc)char(\\u8ddd)char(\\u8dde)char(\\u8ddf)char(\\u8de0)char(\\u8de1)char(\\u8de2)char(\\u8de3)char(\\u8de4)char(\\u8de5)char(\\u8de6)char(\\u8de7)char(\\u8de8)char(\\u8de9)char(\\u8dea)char(\\u8deb)char(\\u8dec)char(\\u8ded)char(\\u8dee)char(\\u8def)char(\\u8df0)char(\\u8df1)char(\\u8df2)char(\\u8df3)char(\\u8df4)char(\\u8df5)char(\\u8df6)char(\\u8df7)char(\\u8df8)char(\\u8df9)char(\\u8dfa)char(\\u8dfb)char(\\u8dfc)char(\\u8dfd)char(\\u8dfe)char(\\u8dff)char(\\u8e00)char(\\u8e01)char(\\u8e02)char(\\u8e03)char(\\u8e04)char(\\u8e05)char(\\u8e06)char(\\u8e07)char(\\u8e08)char(\\u8e09)char(\\u8e0a)char(\\u8e0b)char(\\u8e0c)char(\\u8e0d)char(\\u8e0e)char(\\u8e0f)char(\\u8e10)char(\\u8e11)char(\\u8e12)char(\\u8e13)char(\\u8e14)char(\\u8e15)char(\\u8e16)char(\\u8e17)char(\\u8e18)char(\\u8e19)char(\\u8e1a)char(\\u8e1b)char(\\u8e1c)char(\\u8e1d)char(\\u8e1e)char(\\u8e1f)char(\\u8e20)char(\\u8e21)char(\\u8e22)char(\\u8e23)char(\\u8e24)char(\\u8e25)char(\\u8e26)char(\\u8e27)char(\\u8e28)char(\\u8e29)char(\\u8e2a)char(\\u8e2b)char(\\u8e2c)char(\\u8e2d)char(\\u8e2e)char(\\u8e2f)char(\\u8e30)char(\\u8e31)char(\\u8e32)char(\\u8e33)char(\\u8e34)char(\\u8e35)char(\\u8e36)char(\\u8e37)char(\\u8e38)char(\\u8e39)char(\\u8e3a)char(\\u8e3b)char(\\u8e3c)char(\\u8e3d)char(\\u8e3e)char(\\u8e3f)char(\\u8e40)char(\\u8e41)char(\\u8e42)char(\\u8e43)char(\\u8e44)char(\\u8e45)char(\\u8e46)char(\\u8e47)char(\\u8e48)char(\\u8e49)char(\\u8e4a)char(\\u8e4b)char(\\u8e4c)char(\\u8e4d)char(\\u8e4e)char(\\u8e4f)char(\\u8e50)char(\\u8e51)char(\\u8e52)char(\\u8e53)char(\\u8e54)char(\\u8e55)char(\\u8e56)char(\\u8e57)char(\\u8e58)char(\\u8e59)char(\\u8e5a)char(\\u8e5b)char(\\u8e5c)char(\\u8e5d)char(\\u8e5e)char(\\u8e5f)char(\\u8e60)char(\\u8e61)char(\\u8e62)char(\\u8e63)char(\\u8e64)char(\\u8e65)char(\\u8e66)char(\\u8e67)char(\\u8e68)char(\\u8e69)char(\\u8e6a)char(\\u8e6b)char(\\u8e6c)char(\\u8e6d)char(\\u8e6e)char(\\u8e6f)char(\\u8e70)char(\\u8e71)char(\\u8e72)char(\\u8e73)char(\\u8e74)char(\\u8e75)char(\\u8e76)char(\\u8e77)char(\\u8e78)char(\\u8e79)char(\\u8e7a)char(\\u8e7b)char(\\u8e7c)char(\\u8e7d)char(\\u8e7e)char(\\u8e7f)char(\\u8e80)char(\\u8e81)char(\\u8e82)char(\\u8e83)char(\\u8e84)char(\\u8e85)char(\\u8e86)char(\\u8e87)char(\\u8e88)char(\\u8e89)char(\\u8e8a)char(\\u8e8b)char(\\u8e8c)char(\\u8e8d)char(\\u8e8e)char(\\u8e8f)char(\\u8e90)char(\\u8e91)char(\\u8e92)char(\\u8e93)char(\\u8e94)char(\\u8e95)char(\\u8e96)char(\\u8e97)char(\\u8e98)char(\\u8e99)char(\\u8e9a)char(\\u8e9b)char(\\u8e9c)char(\\u8e9d)char(\\u8e9e)char(\\u8e9f)char(\\u8ea0)char(\\u8ea1)char(\\u8ea2)char(\\u8ea3)char(\\u8ea4)char(\\u8ea5)char(\\u8ea6)char(\\u8ea7)char(\\u8ea8)char(\\u8ea9)char(\\u8eaa)char(\\u8eab)char(\\u8eac)char(\\u8ead)char(\\u8eae)char(\\u8eaf)char(\\u8eb0)char(\\u8eb1)char(\\u8eb2)char(\\u8eb3)char(\\u8eb4)char(\\u8eb5)char(\\u8eb6)char(\\u8eb7)char(\\u8eb8)char(\\u8eb9)char(\\u8eba)char(\\u8ebb)char(\\u8ebc)char(\\u8ebd)char(\\u8ebe)char(\\u8ebf)char(\\u8ec0)char(\\u8ec1)char(\\u8ec2)char(\\u8ec3)char(\\u8ec4)char(\\u8ec5)char(\\u8ec6)char(\\u8ec7)char(\\u8ec8)char(\\u8ec9)char(\\u8eca)char(\\u8ecb)char(\\u8ecc)char(\\u8ecd)char(\\u8ece)char(\\u8ecf)char(\\u8ed0)char(\\u8ed1)char(\\u8ed2)char(\\u8ed3)char(\\u8ed4)char(\\u8ed5)char(\\u8ed6)char(\\u8ed7)char(\\u8ed8)char(\\u8ed9)char(\\u8eda)char(\\u8edb)char(\\u8edc)char(\\u8edd)char(\\u8ede)char(\\u8edf)char(\\u8ee0)char(\\u8ee1)char(\\u8ee2)char(\\u8ee3)char(\\u8ee4)char(\\u8ee5)char(\\u8ee6)char(\\u8ee7)char(\\u8ee8)char(\\u8ee9)char(\\u8eea)char(\\u8eeb)char(\\u8eec)char(\\u8eed)char(\\u8eee)char(\\u8eef)char(\\u8ef0)char(\\u8ef1)char(\\u8ef2)char(\\u8ef3)char(\\u8ef4)char(\\u8ef5)char(\\u8ef6)char(\\u8ef7)char(\\u8ef8)char(\\u8ef9)char(\\u8efa)char(\\u8efb)char(\\u8efc)char(\\u8efd)char(\\u8efe)char(\\u8eff)char(\\u8f00)char(\\u8f01)char(\\u8f02)char(\\u8f03)char(\\u8f04)char(\\u8f05)char(\\u8f06)char(\\u8f07)char(\\u8f08)char(\\u8f09)char(\\u8f0a)char(\\u8f0b)char(\\u8f0c)char(\\u8f0d)char(\\u8f0e)char(\\u8f0f)char(\\u8f10)char(\\u8f11)char(\\u8f12)char(\\u8f13)char(\\u8f14)char(\\u8f15)char(\\u8f16)char(\\u8f17)char(\\u8f18)char(\\u8f19)char(\\u8f1a)char(\\u8f1b)char(\\u8f1c)char(\\u8f1d)char(\\u8f1e)char(\\u8f1f)char(\\u8f20)char(\\u8f21)char(\\u8f22)char(\\u8f23)char(\\u8f24)char(\\u8f25)char(\\u8f26)char(\\u8f27)char(\\u8f28)char(\\u8f29)char(\\u8f2a)char(\\u8f2b)char(\\u8f2c)char(\\u8f2d)char(\\u8f2e)char(\\u8f2f)char(\\u8f30)char(\\u8f31)char(\\u8f32)char(\\u8f33)char(\\u8f34)char(\\u8f35)char(\\u8f36)char(\\u8f37)char(\\u8f38)char(\\u8f39)char(\\u8f3a)char(\\u8f3b)char(\\u8f3c)char(\\u8f3d)char(\\u8f3e)char(\\u8f3f)char(\\u8f40)char(\\u8f41)char(\\u8f42)char(\\u8f43)char(\\u8f44)char(\\u8f45)char(\\u8f46)char(\\u8f47)char(\\u8f48)char(\\u8f49)char(\\u8f4a)char(\\u8f4b)char(\\u8f4c)char(\\u8f4d)char(\\u8f4e)char(\\u8f4f)char(\\u8f50)char(\\u8f51)char(\\u8f52)char(\\u8f53)char(\\u8f54)char(\\u8f55)char(\\u8f56)char(\\u8f57)char(\\u8f58)char(\\u8f59)char(\\u8f5a)char(\\u8f5b)char(\\u8f5c)char(\\u8f5d)char(\\u8f5e)char(\\u8f5f)char(\\u8f60)char(\\u8f61)char(\\u8f62)char(\\u8f63)char(\\u8f64)char(\\u8f65)char(\\u8f66)char(\\u8f67)char(\\u8f68)char(\\u8f69)char(\\u8f6a)char(\\u8f6b)char(\\u8f6c)char(\\u8f6d)char(\\u8f6e)char(\\u8f6f)char(\\u8f70)char(\\u8f71)char(\\u8f72)char(\\u8f73)char(\\u8f74)char(\\u8f75)char(\\u8f76)char(\\u8f77)char(\\u8f78)char(\\u8f79)char(\\u8f7a)char(\\u8f7b)char(\\u8f7c)char(\\u8f7d)char(\\u8f7e)char(\\u8f7f)char(\\u8f80)char(\\u8f81)char(\\u8f82)char(\\u8f83)char(\\u8f84)char(\\u8f85)char(\\u8f86)char(\\u8f87)char(\\u8f88)char(\\u8f89)char(\\u8f8a)char(\\u8f8b)char(\\u8f8c)char(\\u8f8d)char(\\u8f8e)char(\\u8f8f)char(\\u8f90)char(\\u8f91)char(\\u8f92)char(\\u8f93)char(\\u8f94)char(\\u8f95)char(\\u8f96)char(\\u8f97)char(\\u8f98)char(\\u8f99)char(\\u8f9a)char(\\u8f9b)char(\\u8f9c)char(\\u8f9d)char(\\u8f9e)char(\\u8f9f)char(\\u8fa0)char(\\u8fa1)char(\\u8fa2)char(\\u8fa3)char(\\u8fa4)char(\\u8fa5)char(\\u8fa6)char(\\u8fa7)char(\\u8fa8)char(\\u8fa9)char(\\u8faa)char(\\u8fab)char(\\u8fac)char(\\u8fad)char(\\u8fae)char(\\u8faf)char(\\u8fb0)char(\\u8fb1)char(\\u8fb2)char(\\u8fb3)char(\\u8fb4)char(\\u8fb5)char(\\u8fb6)char(\\u8fb7)char(\\u8fb8)char(\\u8fb9)char(\\u8fba)char(\\u8fbb)char(\\u8fbc)char(\\u8fbd)char(\\u8fbe)char(\\u8fbf)char(\\u8fc0)char(\\u8fc1)char(\\u8fc2)char(\\u8fc3)char(\\u8fc4)char(\\u8fc5)char(\\u8fc6)char(\\u8fc7)char(\\u8fc8)char(\\u8fc9)char(\\u8fca)char(\\u8fcb)char(\\u8fcc)char(\\u8fcd)char(\\u8fce)char(\\u8fcf)char(\\u8fd0)char(\\u8fd1)char(\\u8fd2)char(\\u8fd3)char(\\u8fd4)char(\\u8fd5)char(\\u8fd6)char(\\u8fd7)char(\\u8fd8)char(\\u8fd9)char(\\u8fda)char(\\u8fdb)char(\\u8fdc)char(\\u8fdd)char(\\u8fde)char(\\u8fdf)char(\\u8fe0)char(\\u8fe1)char(\\u8fe2)char(\\u8fe3)char(\\u8fe4)char(\\u8fe5)char(\\u8fe6)char(\\u8fe7)char(\\u8fe8)char(\\u8fe9)char(\\u8fea)char(\\u8feb)char(\\u8fec)char(\\u8fed)char(\\u8fee)char(\\u8fef)char(\\u8ff0)char(\\u8ff1)char(\\u8ff2)char(\\u8ff3)char(\\u8ff4)char(\\u8ff5)char(\\u8ff6)char(\\u8ff7)char(\\u8ff8)char(\\u8ff9)char(\\u8ffa)char(\\u8ffb)char(\\u8ffc)char(\\u8ffd)char(\\u8ffe)char(\\u8fff)char(\\u9000)char(\\u9001)char(\\u9002)char(\\u9003)char(\\u9004)char(\\u9005)char(\\u9006)char(\\u9007)char(\\u9008)char(\\u9009)char(\\u900a)char(\\u900b)char(\\u900c)char(\\u900d)char(\\u900e)char(\\u900f)char(\\u9010)char(\\u9011)char(\\u9012)char(\\u9013)char(\\u9014)char(\\u9015)char(\\u9016)char(\\u9017)char(\\u9018)char(\\u9019)char(\\u901a)char(\\u901b)char(\\u901c)char(\\u901d)char(\\u901e)char(\\u901f)char(\\u9020)char(\\u9021)char(\\u9022)char(\\u9023)char(\\u9024)char(\\u9025)char(\\u9026)char(\\u9027)char(\\u9028)char(\\u9029)char(\\u902a)char(\\u902b)char(\\u902c)char(\\u902d)char(\\u902e)char(\\u902f)char(\\u9030)char(\\u9031)char(\\u9032)char(\\u9033)char(\\u9034)char(\\u9035)char(\\u9036)char(\\u9037)char(\\u9038)char(\\u9039)char(\\u903a)char(\\u903b)char(\\u903c)char(\\u903d)char(\\u903e)char(\\u903f)char(\\u9040)char(\\u9041)char(\\u9042)char(\\u9043)char(\\u9044)char(\\u9045)char(\\u9046)char(\\u9047)char(\\u9048)char(\\u9049)char(\\u904a)char(\\u904b)char(\\u904c)char(\\u904d)char(\\u904e)char(\\u904f)char(\\u9050)char(\\u9051)char(\\u9052)char(\\u9053)char(\\u9054)char(\\u9055)char(\\u9056)char(\\u9057)char(\\u9058)char(\\u9059)char(\\u905a)char(\\u905b)char(\\u905c)char(\\u905d)char(\\u905e)char(\\u905f)char(\\u9060)char(\\u9061)char(\\u9062)char(\\u9063)char(\\u9064)char(\\u9065)char(\\u9066)char(\\u9067)char(\\u9068)char(\\u9069)char(\\u906a)char(\\u906b)char(\\u906c)char(\\u906d)char(\\u906e)char(\\u906f)char(\\u9070)char(\\u9071)char(\\u9072)char(\\u9073)char(\\u9074)char(\\u9075)char(\\u9076)char(\\u9077)char(\\u9078)char(\\u9079)char(\\u907a)char(\\u907b)char(\\u907c)char(\\u907d)char(\\u907e)char(\\u907f)char(\\u9080)char(\\u9081)char(\\u9082)char(\\u9083)char(\\u9084)char(\\u9085)char(\\u9086)char(\\u9087)char(\\u9088)char(\\u9089)char(\\u908a)char(\\u908b)char(\\u908c)char(\\u908d)char(\\u908e)char(\\u908f)char(\\u9090)char(\\u9091)char(\\u9092)char(\\u9093)char(\\u9094)char(\\u9095)char(\\u9096)char(\\u9097)char(\\u9098)char(\\u9099)char(\\u909a)char(\\u909b)char(\\u909c)char(\\u909d)char(\\u909e)char(\\u909f)char(\\u90a0)char(\\u90a1)char(\\u90a2)char(\\u90a3)char(\\u90a4)char(\\u90a5)char(\\u90a6)char(\\u90a7)char(\\u90a8)char(\\u90a9)char(\\u90aa)char(\\u90ab)char(\\u90ac)char(\\u90ad)char(\\u90ae)char(\\u90af)char(\\u90b0)char(\\u90b1)char(\\u90b2)char(\\u90b3)char(\\u90b4)char(\\u90b5)char(\\u90b6)char(\\u90b7)char(\\u90b8)char(\\u90b9)char(\\u90ba)char(\\u90bb)char(\\u90bc)char(\\u90bd)char(\\u90be)char(\\u90bf)char(\\u90c0)char(\\u90c1)char(\\u90c2)char(\\u90c3)char(\\u90c4)char(\\u90c5)char(\\u90c6)char(\\u90c7)char(\\u90c8)char(\\u90c9)char(\\u90ca)char(\\u90cb)char(\\u90cc)char(\\u90cd)char(\\u90ce)char(\\u90cf)char(\\u90d0)char(\\u90d1)char(\\u90d2)char(\\u90d3)char(\\u90d4)char(\\u90d5)char(\\u90d6)char(\\u90d7)char(\\u90d8)char(\\u90d9)char(\\u90da)char(\\u90db)char(\\u90dc)char(\\u90dd)char(\\u90de)char(\\u90df)char(\\u90e0)char(\\u90e1)char(\\u90e2)char(\\u90e3)char(\\u90e4)char(\\u90e5)char(\\u90e6)char(\\u90e7)char(\\u90e8)char(\\u90e9)char(\\u90ea)char(\\u90eb)char(\\u90ec)char(\\u90ed)char(\\u90ee)char(\\u90ef)char(\\u90f0)char(\\u90f1)char(\\u90f2)char(\\u90f3)char(\\u90f4)char(\\u90f5)char(\\u90f6)char(\\u90f7)char(\\u90f8)char(\\u90f9)char(\\u90fa)char(\\u90fb)char(\\u90fc)char(\\u90fd)char(\\u90fe)char(\\u90ff)char(\\u9100)char(\\u9101)char(\\u9102)char(\\u9103)char(\\u9104)char(\\u9105)char(\\u9106)char(\\u9107)char(\\u9108)char(\\u9109)char(\\u910a)char(\\u910b)char(\\u910c)char(\\u910d)char(\\u910e)char(\\u910f)char(\\u9110)char(\\u9111)char(\\u9112)char(\\u9113)char(\\u9114)char(\\u9115)char(\\u9116)char(\\u9117)char(\\u9118)char(\\u9119)char(\\u911a)char(\\u911b)char(\\u911c)char(\\u911d)char(\\u911e)char(\\u911f)char(\\u9120)char(\\u9121)char(\\u9122)char(\\u9123)char(\\u9124)char(\\u9125)char(\\u9126)char(\\u9127)char(\\u9128)char(\\u9129)char(\\u912a)char(\\u912b)char(\\u912c)char(\\u912d)char(\\u912e)char(\\u912f)char(\\u9130)char(\\u9131)char(\\u9132)char(\\u9133)char(\\u9134)char(\\u9135)char(\\u9136)char(\\u9137)char(\\u9138)char(\\u9139)char(\\u913a)char(\\u913b)char(\\u913c)char(\\u913d)char(\\u913e)char(\\u913f)char(\\u9140)char(\\u9141)char(\\u9142)char(\\u9143)char(\\u9144)char(\\u9145)char(\\u9146)char(\\u9147)char(\\u9148)char(\\u9149)char(\\u914a)char(\\u914b)char(\\u914c)char(\\u914d)char(\\u914e)char(\\u914f)char(\\u9150)char(\\u9151)char(\\u9152)char(\\u9153)char(\\u9154)char(\\u9155)char(\\u9156)char(\\u9157)char(\\u9158)char(\\u9159)char(\\u915a)char(\\u915b)char(\\u915c)char(\\u915d)char(\\u915e)char(\\u915f)char(\\u9160)char(\\u9161)char(\\u9162)char(\\u9163)char(\\u9164)char(\\u9165)char(\\u9166)char(\\u9167)char(\\u9168)char(\\u9169)char(\\u916a)char(\\u916b)char(\\u916c)char(\\u916d)char(\\u916e)char(\\u916f)char(\\u9170)char(\\u9171)char(\\u9172)char(\\u9173)char(\\u9174)char(\\u9175)char(\\u9176)char(\\u9177)char(\\u9178)char(\\u9179)char(\\u917a)char(\\u917b)char(\\u917c)char(\\u917d)char(\\u917e)char(\\u917f)char(\\u9180)char(\\u9181)char(\\u9182)char(\\u9183)char(\\u9184)char(\\u9185)char(\\u9186)char(\\u9187)char(\\u9188)char(\\u9189)char(\\u918a)char(\\u918b)char(\\u918c)char(\\u918d)char(\\u918e)char(\\u918f)char(\\u9190)char(\\u9191)char(\\u9192)char(\\u9193)char(\\u9194)char(\\u9195)char(\\u9196)char(\\u9197)char(\\u9198)char(\\u9199)char(\\u919a)char(\\u919b)char(\\u919c)char(\\u919d)char(\\u919e)char(\\u919f)char(\\u91a0)char(\\u91a1)char(\\u91a2)char(\\u91a3)char(\\u91a4)char(\\u91a5)char(\\u91a6)char(\\u91a7)char(\\u91a8)char(\\u91a9)char(\\u91aa)char(\\u91ab)char(\\u91ac)char(\\u91ad)char(\\u91ae)char(\\u91af)char(\\u91b0)char(\\u91b1)char(\\u91b2)char(\\u91b3)char(\\u91b4)char(\\u91b5)char(\\u91b6)char(\\u91b7)char(\\u91b8)char(\\u91b9)char(\\u91ba)char(\\u91bb)char(\\u91bc)char(\\u91bd)char(\\u91be)char(\\u91bf)char(\\u91c0)char(\\u91c1)char(\\u91c2)char(\\u91c3)char(\\u91c4)char(\\u91c5)char(\\u91c6)char(\\u91c7)char(\\u91c8)char(\\u91c9)char(\\u91ca)char(\\u91cb)char(\\u91cc)char(\\u91cd)char(\\u91ce)char(\\u91cf)char(\\u91d0)char(\\u91d1)char(\\u91d2)char(\\u91d3)char(\\u91d4)char(\\u91d5)char(\\u91d6)char(\\u91d7)char(\\u91d8)char(\\u91d9)char(\\u91da)char(\\u91db)char(\\u91dc)char(\\u91dd)char(\\u91de)char(\\u91df)char(\\u91e0)char(\\u91e1)char(\\u91e2)char(\\u91e3)char(\\u91e4)char(\\u91e5)char(\\u91e6)char(\\u91e7)char(\\u91e8)char(\\u91e9)char(\\u91ea)char(\\u91eb)char(\\u91ec)char(\\u91ed)char(\\u91ee)char(\\u91ef)char(\\u91f0)char(\\u91f1)char(\\u91f2)char(\\u91f3)char(\\u91f4)char(\\u91f5)char(\\u91f6)char(\\u91f7)char(\\u91f8)char(\\u91f9)char(\\u91fa)char(\\u91fb)char(\\u91fc)char(\\u91fd)char(\\u91fe)char(\\u91ff)char(\\u9200)char(\\u9201)char(\\u9202)char(\\u9203)char(\\u9204)char(\\u9205)char(\\u9206)char(\\u9207)char(\\u9208)char(\\u9209)char(\\u920a)char(\\u920b)char(\\u920c)char(\\u920d)char(\\u920e)char(\\u920f)char(\\u9210)char(\\u9211)char(\\u9212)char(\\u9213)char(\\u9214)char(\\u9215)char(\\u9216)char(\\u9217)char(\\u9218)char(\\u9219)char(\\u921a)char(\\u921b)char(\\u921c)char(\\u921d)char(\\u921e)char(\\u921f)char(\\u9220)char(\\u9221)char(\\u9222)char(\\u9223)char(\\u9224)char(\\u9225)char(\\u9226)char(\\u9227)char(\\u9228)char(\\u9229)char(\\u922a)char(\\u922b)char(\\u922c)char(\\u922d)char(\\u922e)char(\\u922f)char(\\u9230)char(\\u9231)char(\\u9232)char(\\u9233)char(\\u9234)char(\\u9235)char(\\u9236)char(\\u9237)char(\\u9238)char(\\u9239)char(\\u923a)char(\\u923b)char(\\u923c)char(\\u923d)char(\\u923e)char(\\u923f)char(\\u9240)char(\\u9241)char(\\u9242)char(\\u9243)char(\\u9244)char(\\u9245)char(\\u9246)char(\\u9247)char(\\u9248)char(\\u9249)char(\\u924a)char(\\u924b)char(\\u924c)char(\\u924d)char(\\u924e)char(\\u924f)char(\\u9250)char(\\u9251)char(\\u9252)char(\\u9253)char(\\u9254)char(\\u9255)char(\\u9256)char(\\u9257)char(\\u9258)char(\\u9259)char(\\u925a)char(\\u925b)char(\\u925c)char(\\u925d)char(\\u925e)char(\\u925f)char(\\u9260)char(\\u9261)char(\\u9262)char(\\u9263)char(\\u9264)char(\\u9265)char(\\u9266)char(\\u9267)char(\\u9268)char(\\u9269)char(\\u926a)char(\\u926b)char(\\u926c)char(\\u926d)char(\\u926e)char(\\u926f)char(\\u9270)char(\\u9271)char(\\u9272)char(\\u9273)char(\\u9274)char(\\u9275)char(\\u9276)char(\\u9277)char(\\u9278)char(\\u9279)char(\\u927a)char(\\u927b)char(\\u927c)char(\\u927d)char(\\u927e)char(\\u927f)char(\\u9280)char(\\u9281)char(\\u9282)char(\\u9283)char(\\u9284)char(\\u9285)char(\\u9286)char(\\u9287)char(\\u9288)char(\\u9289)char(\\u928a)char(\\u928b)char(\\u928c)char(\\u928d)char(\\u928e)char(\\u928f)char(\\u9290)char(\\u9291)char(\\u9292)char(\\u9293)char(\\u9294)char(\\u9295)char(\\u9296)char(\\u9297)char(\\u9298)char(\\u9299)char(\\u929a)char(\\u929b)char(\\u929c)char(\\u929d)char(\\u929e)char(\\u929f)char(\\u92a0)char(\\u92a1)char(\\u92a2)char(\\u92a3)char(\\u92a4)char(\\u92a5)char(\\u92a6)char(\\u92a7)char(\\u92a8)char(\\u92a9)char(\\u92aa)char(\\u92ab)char(\\u92ac)char(\\u92ad)char(\\u92ae)char(\\u92af)char(\\u92b0)char(\\u92b1)char(\\u92b2)char(\\u92b3)char(\\u92b4)char(\\u92b5)char(\\u92b6)char(\\u92b7)char(\\u92b8)char(\\u92b9)char(\\u92ba)char(\\u92bb)char(\\u92bc)char(\\u92bd)char(\\u92be)char(\\u92bf)char(\\u92c0)char(\\u92c1)char(\\u92c2)char(\\u92c3)char(\\u92c4)char(\\u92c5)char(\\u92c6)char(\\u92c7)char(\\u92c8)char(\\u92c9)char(\\u92ca)char(\\u92cb)char(\\u92cc)char(\\u92cd)char(\\u92ce)char(\\u92cf)char(\\u92d0)char(\\u92d1)char(\\u92d2)char(\\u92d3)char(\\u92d4)char(\\u92d5)char(\\u92d6)char(\\u92d7)char(\\u92d8)char(\\u92d9)char(\\u92da)char(\\u92db)char(\\u92dc)char(\\u92dd)char(\\u92de)char(\\u92df)char(\\u92e0)char(\\u92e1)char(\\u92e2)char(\\u92e3)char(\\u92e4)char(\\u92e5)char(\\u92e6)char(\\u92e7)char(\\u92e8)char(\\u92e9)char(\\u92ea)char(\\u92eb)char(\\u92ec)char(\\u92ed)char(\\u92ee)char(\\u92ef)char(\\u92f0)char(\\u92f1)char(\\u92f2)char(\\u92f3)char(\\u92f4)char(\\u92f5)char(\\u92f6)char(\\u92f7)char(\\u92f8)char(\\u92f9)char(\\u92fa)char(\\u92fb)char(\\u92fc)char(\\u92fd)char(\\u92fe)char(\\u92ff)char(\\u9300)char(\\u9301)char(\\u9302)char(\\u9303)char(\\u9304)char(\\u9305)char(\\u9306)char(\\u9307)char(\\u9308)char(\\u9309)char(\\u930a)char(\\u930b)char(\\u930c)char(\\u930d)char(\\u930e)char(\\u930f)char(\\u9310)char(\\u9311)char(\\u9312)char(\\u9313)char(\\u9314)char(\\u9315)char(\\u9316)char(\\u9317)char(\\u9318)char(\\u9319)char(\\u931a)char(\\u931b)char(\\u931c)char(\\u931d)char(\\u931e)char(\\u931f)char(\\u9320)char(\\u9321)char(\\u9322)char(\\u9323)char(\\u9324)char(\\u9325)char(\\u9326)char(\\u9327)char(\\u9328)char(\\u9329)char(\\u932a)char(\\u932b)char(\\u932c)char(\\u932d)char(\\u932e)char(\\u932f)char(\\u9330)char(\\u9331)char(\\u9332)char(\\u9333)char(\\u9334)char(\\u9335)char(\\u9336)char(\\u9337)char(\\u9338)char(\\u9339)char(\\u933a)char(\\u933b)char(\\u933c)char(\\u933d)char(\\u933e)char(\\u933f)char(\\u9340)char(\\u9341)char(\\u9342)char(\\u9343)char(\\u9344)char(\\u9345)char(\\u9346)char(\\u9347)char(\\u9348)char(\\u9349)char(\\u934a)char(\\u934b)char(\\u934c)char(\\u934d)char(\\u934e)char(\\u934f)char(\\u9350)char(\\u9351)char(\\u9352)char(\\u9353)char(\\u9354)char(\\u9355)char(\\u9356)char(\\u9357)char(\\u9358)char(\\u9359)char(\\u935a)char(\\u935b)char(\\u935c)char(\\u935d)char(\\u935e)char(\\u935f)char(\\u9360)char(\\u9361)char(\\u9362)char(\\u9363)char(\\u9364)char(\\u9365)char(\\u9366)char(\\u9367)char(\\u9368)char(\\u9369)char(\\u936a)char(\\u936b)char(\\u936c)char(\\u936d)char(\\u936e)char(\\u936f)char(\\u9370)char(\\u9371)char(\\u9372)char(\\u9373)char(\\u9374)char(\\u9375)char(\\u9376)char(\\u9377)char(\\u9378)char(\\u9379)char(\\u937a)char(\\u937b)char(\\u937c)char(\\u937d)char(\\u937e)char(\\u937f)char(\\u9380)char(\\u9381)char(\\u9382)char(\\u9383)char(\\u9384)char(\\u9385)char(\\u9386)char(\\u9387)char(\\u9388)char(\\u9389)char(\\u938a)char(\\u938b)char(\\u938c)char(\\u938d)char(\\u938e)char(\\u938f)char(\\u9390)char(\\u9391)char(\\u9392)char(\\u9393)char(\\u9394)char(\\u9395)char(\\u9396)char(\\u9397)char(\\u9398)char(\\u9399)char(\\u939a)char(\\u939b)char(\\u939c)char(\\u939d)char(\\u939e)char(\\u939f)char(\\u93a0)char(\\u93a1)char(\\u93a2)char(\\u93a3)char(\\u93a4)char(\\u93a5)char(\\u93a6)char(\\u93a7)char(\\u93a8)char(\\u93a9)char(\\u93aa)char(\\u93ab)char(\\u93ac)char(\\u93ad)char(\\u93ae)char(\\u93af)char(\\u93b0)char(\\u93b1)char(\\u93b2)char(\\u93b3)char(\\u93b4)char(\\u93b5)char(\\u93b6)char(\\u93b7)char(\\u93b8)char(\\u93b9)char(\\u93ba)char(\\u93bb)char(\\u93bc)char(\\u93bd)char(\\u93be)char(\\u93bf)char(\\u93c0)char(\\u93c1)char(\\u93c2)char(\\u93c3)char(\\u93c4)char(\\u93c5)char(\\u93c6)char(\\u93c7)char(\\u93c8)char(\\u93c9)char(\\u93ca)char(\\u93cb)char(\\u93cc)char(\\u93cd)char(\\u93ce)char(\\u93cf)char(\\u93d0)char(\\u93d1)char(\\u93d2)char(\\u93d3)char(\\u93d4)char(\\u93d5)char(\\u93d6)char(\\u93d7)char(\\u93d8)char(\\u93d9)char(\\u93da)char(\\u93db)char(\\u93dc)char(\\u93dd)char(\\u93de)char(\\u93df)char(\\u93e0)char(\\u93e1)char(\\u93e2)char(\\u93e3)char(\\u93e4)char(\\u93e5)char(\\u93e6)char(\\u93e7)char(\\u93e8)char(\\u93e9)char(\\u93ea)char(\\u93eb)char(\\u93ec)char(\\u93ed)char(\\u93ee)char(\\u93ef)char(\\u93f0)char(\\u93f1)char(\\u93f2)char(\\u93f3)char(\\u93f4)char(\\u93f5)char(\\u93f6)char(\\u93f7)char(\\u93f8)char(\\u93f9)char(\\u93fa)char(\\u93fb)char(\\u93fc)char(\\u93fd)char(\\u93fe)char(\\u93ff)char(\\u9400)char(\\u9401)char(\\u9402)char(\\u9403)char(\\u9404)char(\\u9405)char(\\u9406)char(\\u9407)char(\\u9408)char(\\u9409)char(\\u940a)char(\\u940b)char(\\u940c)char(\\u940d)char(\\u940e)char(\\u940f)char(\\u9410)char(\\u9411)char(\\u9412)char(\\u9413)char(\\u9414)char(\\u9415)char(\\u9416)char(\\u9417)char(\\u9418)char(\\u9419)char(\\u941a)char(\\u941b)char(\\u941c)char(\\u941d)char(\\u941e)char(\\u941f)char(\\u9420)char(\\u9421)char(\\u9422)char(\\u9423)char(\\u9424)char(\\u9425)char(\\u9426)char(\\u9427)char(\\u9428)char(\\u9429)char(\\u942a)char(\\u942b)char(\\u942c)char(\\u942d)char(\\u942e)char(\\u942f)char(\\u9430)char(\\u9431)char(\\u9432)char(\\u9433)char(\\u9434)char(\\u9435)char(\\u9436)char(\\u9437)char(\\u9438)char(\\u9439)char(\\u943a)char(\\u943b)char(\\u943c)char(\\u943d)char(\\u943e)char(\\u943f)char(\\u9440)char(\\u9441)char(\\u9442)char(\\u9443)char(\\u9444)char(\\u9445)char(\\u9446)char(\\u9447)char(\\u9448)char(\\u9449)char(\\u944a)char(\\u944b)char(\\u944c)char(\\u944d)char(\\u944e)char(\\u944f)char(\\u9450)char(\\u9451)char(\\u9452)char(\\u9453)char(\\u9454)char(\\u9455)char(\\u9456)char(\\u9457)char(\\u9458)char(\\u9459)char(\\u945a)char(\\u945b)char(\\u945c)char(\\u945d)char(\\u945e)char(\\u945f)char(\\u9460)char(\\u9461)char(\\u9462)char(\\u9463)char(\\u9464)char(\\u9465)char(\\u9466)char(\\u9467)char(\\u9468)char(\\u9469)char(\\u946a)char(\\u946b)char(\\u946c)char(\\u946d)char(\\u946e)char(\\u946f)char(\\u9470)char(\\u9471)char(\\u9472)char(\\u9473)char(\\u9474)char(\\u9475)char(\\u9476)char(\\u9477)char(\\u9478)char(\\u9479)char(\\u947a)char(\\u947b)char(\\u947c)char(\\u947d)char(\\u947e)char(\\u947f)char(\\u9480)char(\\u9481)char(\\u9482)char(\\u9483)char(\\u9484)char(\\u9485)char(\\u9486)char(\\u9487)char(\\u9488)char(\\u9489)char(\\u948a)char(\\u948b)char(\\u948c)char(\\u948d)char(\\u948e)char(\\u948f)char(\\u9490)char(\\u9491)char(\\u9492)char(\\u9493)char(\\u9494)char(\\u9495)char(\\u9496)char(\\u9497)char(\\u9498)char(\\u9499)char(\\u949a)char(\\u949b)char(\\u949c)char(\\u949d)char(\\u949e)char(\\u949f)char(\\u94a0)char(\\u94a1)char(\\u94a2)char(\\u94a3)char(\\u94a4)char(\\u94a5)char(\\u94a6)char(\\u94a7)char(\\u94a8)char(\\u94a9)char(\\u94aa)char(\\u94ab)char(\\u94ac)char(\\u94ad)char(\\u94ae)char(\\u94af)char(\\u94b0)char(\\u94b1)char(\\u94b2)char(\\u94b3)char(\\u94b4)char(\\u94b5)char(\\u94b6)char(\\u94b7)char(\\u94b8)char(\\u94b9)char(\\u94ba)char(\\u94bb)char(\\u94bc)char(\\u94bd)char(\\u94be)char(\\u94bf)char(\\u94c0)char(\\u94c1)char(\\u94c2)char(\\u94c3)char(\\u94c4)char(\\u94c5)char(\\u94c6)char(\\u94c7)char(\\u94c8)char(\\u94c9)char(\\u94ca)char(\\u94cb)char(\\u94cc)char(\\u94cd)char(\\u94ce)char(\\u94cf)char(\\u94d0)char(\\u94d1)char(\\u94d2)char(\\u94d3)char(\\u94d4)char(\\u94d5)char(\\u94d6)char(\\u94d7)char(\\u94d8)char(\\u94d9)char(\\u94da)char(\\u94db)char(\\u94dc)char(\\u94dd)char(\\u94de)char(\\u94df)char(\\u94e0)char(\\u94e1)char(\\u94e2)char(\\u94e3)char(\\u94e4)char(\\u94e5)char(\\u94e6)char(\\u94e7)char(\\u94e8)char(\\u94e9)char(\\u94ea)char(\\u94eb)char(\\u94ec)char(\\u94ed)char(\\u94ee)char(\\u94ef)char(\\u94f0)char(\\u94f1)char(\\u94f2)char(\\u94f3)char(\\u94f4)char(\\u94f5)char(\\u94f6)char(\\u94f7)char(\\u94f8)char(\\u94f9)char(\\u94fa)char(\\u94fb)char(\\u94fc)char(\\u94fd)char(\\u94fe)char(\\u94ff)char(\\u9500)char(\\u9501)char(\\u9502)char(\\u9503)char(\\u9504)char(\\u9505)char(\\u9506)char(\\u9507)char(\\u9508)char(\\u9509)char(\\u950a)char(\\u950b)char(\\u950c)char(\\u950d)char(\\u950e)char(\\u950f)char(\\u9510)char(\\u9511)char(\\u9512)char(\\u9513)char(\\u9514)char(\\u9515)char(\\u9516)char(\\u9517)char(\\u9518)char(\\u9519)char(\\u951a)char(\\u951b)char(\\u951c)char(\\u951d)char(\\u951e)char(\\u951f)char(\\u9520)char(\\u9521)char(\\u9522)char(\\u9523)char(\\u9524)char(\\u9525)char(\\u9526)char(\\u9527)char(\\u9528)char(\\u9529)char(\\u952a)char(\\u952b)char(\\u952c)char(\\u952d)char(\\u952e)char(\\u952f)char(\\u9530)char(\\u9531)char(\\u9532)char(\\u9533)char(\\u9534)char(\\u9535)char(\\u9536)char(\\u9537)char(\\u9538)char(\\u9539)char(\\u953a)char(\\u953b)char(\\u953c)char(\\u953d)char(\\u953e)char(\\u953f)char(\\u9540)char(\\u9541)char(\\u9542)char(\\u9543)char(\\u9544)char(\\u9545)char(\\u9546)char(\\u9547)char(\\u9548)char(\\u9549)char(\\u954a)char(\\u954b)char(\\u954c)char(\\u954d)char(\\u954e)char(\\u954f)char(\\u9550)char(\\u9551)char(\\u9552)char(\\u9553)char(\\u9554)char(\\u9555)char(\\u9556)char(\\u9557)char(\\u9558)char(\\u9559)char(\\u955a)char(\\u955b)char(\\u955c)char(\\u955d)char(\\u955e)char(\\u955f)char(\\u9560)char(\\u9561)char(\\u9562)char(\\u9563)char(\\u9564)char(\\u9565)char(\\u9566)char(\\u9567)char(\\u9568)char(\\u9569)char(\\u956a)char(\\u956b)char(\\u956c)char(\\u956d)char(\\u956e)char(\\u956f)char(\\u9570)char(\\u9571)char(\\u9572)char(\\u9573)char(\\u9574)char(\\u9575)char(\\u9576)char(\\u9577)char(\\u9578)char(\\u9579)char(\\u957a)char(\\u957b)char(\\u957c)char(\\u957d)char(\\u957e)char(\\u957f)char(\\u9580)char(\\u9581)char(\\u9582)char(\\u9583)char(\\u9584)char(\\u9585)char(\\u9586)char(\\u9587)char(\\u9588)char(\\u9589)char(\\u958a)char(\\u958b)char(\\u958c)char(\\u958d)char(\\u958e)char(\\u958f)char(\\u9590)char(\\u9591)char(\\u9592)char(\\u9593)char(\\u9594)char(\\u9595)char(\\u9596)char(\\u9597)char(\\u9598)char(\\u9599)char(\\u959a)char(\\u959b)char(\\u959c)char(\\u959d)char(\\u959e)char(\\u959f)char(\\u95a0)char(\\u95a1)char(\\u95a2)char(\\u95a3)char(\\u95a4)char(\\u95a5)char(\\u95a6)char(\\u95a7)char(\\u95a8)char(\\u95a9)char(\\u95aa)char(\\u95ab)char(\\u95ac)char(\\u95ad)char(\\u95ae)char(\\u95af)char(\\u95b0)char(\\u95b1)char(\\u95b2)char(\\u95b3)char(\\u95b4)char(\\u95b5)char(\\u95b6)char(\\u95b7)char(\\u95b8)char(\\u95b9)char(\\u95ba)char(\\u95bb)char(\\u95bc)char(\\u95bd)char(\\u95be)char(\\u95bf)char(\\u95c0)char(\\u95c1)char(\\u95c2)char(\\u95c3)char(\\u95c4)char(\\u95c5)char(\\u95c6)char(\\u95c7)char(\\u95c8)char(\\u95c9)char(\\u95ca)char(\\u95cb)char(\\u95cc)char(\\u95cd)char(\\u95ce)char(\\u95cf)char(\\u95d0)char(\\u95d1)char(\\u95d2)char(\\u95d3)char(\\u95d4)char(\\u95d5)char(\\u95d6)char(\\u95d7)char(\\u95d8)char(\\u95d9)char(\\u95da)char(\\u95db)char(\\u95dc)char(\\u95dd)char(\\u95de)char(\\u95df)char(\\u95e0)char(\\u95e1)char(\\u95e2)char(\\u95e3)char(\\u95e4)char(\\u95e5)char(\\u95e6)char(\\u95e7)char(\\u95e8)char(\\u95e9)char(\\u95ea)char(\\u95eb)char(\\u95ec)char(\\u95ed)char(\\u95ee)char(\\u95ef)char(\\u95f0)char(\\u95f1)char(\\u95f2)char(\\u95f3)char(\\u95f4)char(\\u95f5)char(\\u95f6)char(\\u95f7)char(\\u95f8)char(\\u95f9)char(\\u95fa)char(\\u95fb)char(\\u95fc)char(\\u95fd)char(\\u95fe)char(\\u95ff)char(\\u9600)char(\\u9601)char(\\u9602)char(\\u9603)char(\\u9604)char(\\u9605)char(\\u9606)char(\\u9607)char(\\u9608)char(\\u9609)char(\\u960a)char(\\u960b)char(\\u960c)char(\\u960d)char(\\u960e)char(\\u960f)char(\\u9610)char(\\u9611)char(\\u9612)char(\\u9613)char(\\u9614)char(\\u9615)char(\\u9616)char(\\u9617)char(\\u9618)char(\\u9619)char(\\u961a)char(\\u961b)char(\\u961c)char(\\u961d)char(\\u961e)char(\\u961f)char(\\u9620)char(\\u9621)char(\\u9622)char(\\u9623)char(\\u9624)char(\\u9625)char(\\u9626)char(\\u9627)char(\\u9628)char(\\u9629)char(\\u962a)char(\\u962b)char(\\u962c)char(\\u962d)char(\\u962e)char(\\u962f)char(\\u9630)char(\\u9631)char(\\u9632)char(\\u9633)char(\\u9634)char(\\u9635)char(\\u9636)char(\\u9637)char(\\u9638)char(\\u9639)char(\\u963a)char(\\u963b)char(\\u963c)char(\\u963d)char(\\u963e)char(\\u963f)char(\\u9640)char(\\u9641)char(\\u9642)char(\\u9643)char(\\u9644)char(\\u9645)char(\\u9646)char(\\u9647)char(\\u9648)char(\\u9649)char(\\u964a)char(\\u964b)char(\\u964c)char(\\u964d)char(\\u964e)char(\\u964f)char(\\u9650)char(\\u9651)char(\\u9652)char(\\u9653)char(\\u9654)char(\\u9655)char(\\u9656)char(\\u9657)char(\\u9658)char(\\u9659)char(\\u965a)char(\\u965b)char(\\u965c)char(\\u965d)char(\\u965e)char(\\u965f)char(\\u9660)char(\\u9661)char(\\u9662)char(\\u9663)char(\\u9664)char(\\u9665)char(\\u9666)char(\\u9667)char(\\u9668)char(\\u9669)char(\\u966a)char(\\u966b)char(\\u966c)char(\\u966d)char(\\u966e)char(\\u966f)char(\\u9670)char(\\u9671)char(\\u9672)char(\\u9673)char(\\u9674)char(\\u9675)char(\\u9676)char(\\u9677)char(\\u9678)char(\\u9679)char(\\u967a)char(\\u967b)char(\\u967c)char(\\u967d)char(\\u967e)char(\\u967f)char(\\u9680)char(\\u9681)char(\\u9682)char(\\u9683)char(\\u9684)char(\\u9685)char(\\u9686)char(\\u9687)char(\\u9688)char(\\u9689)char(\\u968a)char(\\u968b)char(\\u968c)char(\\u968d)char(\\u968e)char(\\u968f)char(\\u9690)char(\\u9691)char(\\u9692)char(\\u9693)char(\\u9694)char(\\u9695)char(\\u9696)char(\\u9697)char(\\u9698)char(\\u9699)char(\\u969a)char(\\u969b)char(\\u969c)char(\\u969d)char(\\u969e)char(\\u969f)char(\\u96a0)char(\\u96a1)char(\\u96a2)char(\\u96a3)char(\\u96a4)char(\\u96a5)char(\\u96a6)char(\\u96a7)char(\\u96a8)char(\\u96a9)char(\\u96aa)char(\\u96ab)char(\\u96ac)char(\\u96ad)char(\\u96ae)char(\\u96af)char(\\u96b0)char(\\u96b1)char(\\u96b2)char(\\u96b3)char(\\u96b4)char(\\u96b5)char(\\u96b6)char(\\u96b7)char(\\u96b8)char(\\u96b9)char(\\u96ba)char(\\u96bb)char(\\u96bc)char(\\u96bd)char(\\u96be)char(\\u96bf)char(\\u96c0)char(\\u96c1)char(\\u96c2)char(\\u96c3)char(\\u96c4)char(\\u96c5)char(\\u96c6)char(\\u96c7)char(\\u96c8)char(\\u96c9)char(\\u96ca)char(\\u96cb)char(\\u96cc)char(\\u96cd)char(\\u96ce)char(\\u96cf)char(\\u96d0)char(\\u96d1)char(\\u96d2)char(\\u96d3)char(\\u96d4)char(\\u96d5)char(\\u96d6)char(\\u96d7)char(\\u96d8)char(\\u96d9)char(\\u96da)char(\\u96db)char(\\u96dc)char(\\u96dd)char(\\u96de)char(\\u96df)char(\\u96e0)char(\\u96e1)char(\\u96e2)char(\\u96e3)char(\\u96e4)char(\\u96e5)char(\\u96e6)char(\\u96e7)char(\\u96e8)char(\\u96e9)char(\\u96ea)char(\\u96eb)char(\\u96ec)char(\\u96ed)char(\\u96ee)char(\\u96ef)char(\\u96f0)char(\\u96f1)char(\\u96f2)char(\\u96f3)char(\\u96f4)char(\\u96f5)char(\\u96f6)char(\\u96f7)char(\\u96f8)char(\\u96f9)char(\\u96fa)char(\\u96fb)char(\\u96fc)char(\\u96fd)char(\\u96fe)char(\\u96ff)char(\\u9700)char(\\u9701)char(\\u9702)char(\\u9703)char(\\u9704)char(\\u9705)char(\\u9706)char(\\u9707)char(\\u9708)char(\\u9709)char(\\u970a)char(\\u970b)char(\\u970c)char(\\u970d)char(\\u970e)char(\\u970f)char(\\u9710)char(\\u9711)char(\\u9712)char(\\u9713)char(\\u9714)char(\\u9715)char(\\u9716)char(\\u9717)char(\\u9718)char(\\u9719)char(\\u971a)char(\\u971b)char(\\u971c)char(\\u971d)char(\\u971e)char(\\u971f)char(\\u9720)char(\\u9721)char(\\u9722)char(\\u9723)char(\\u9724)char(\\u9725)char(\\u9726)char(\\u9727)char(\\u9728)char(\\u9729)char(\\u972a)char(\\u972b)char(\\u972c)char(\\u972d)char(\\u972e)char(\\u972f)char(\\u9730)char(\\u9731)char(\\u9732)char(\\u9733)char(\\u9734)char(\\u9735)char(\\u9736)char(\\u9737)char(\\u9738)char(\\u9739)char(\\u973a)char(\\u973b)char(\\u973c)char(\\u973d)char(\\u973e)char(\\u973f)char(\\u9740)char(\\u9741)char(\\u9742)char(\\u9743)char(\\u9744)char(\\u9745)char(\\u9746)char(\\u9747)char(\\u9748)char(\\u9749)char(\\u974a)char(\\u974b)char(\\u974c)char(\\u974d)char(\\u974e)char(\\u974f)char(\\u9750)char(\\u9751)char(\\u9752)char(\\u9753)char(\\u9754)char(\\u9755)char(\\u9756)char(\\u9757)char(\\u9758)char(\\u9759)char(\\u975a)char(\\u975b)char(\\u975c)char(\\u975d)char(\\u975e)char(\\u975f)char(\\u9760)char(\\u9761)char(\\u9762)char(\\u9763)char(\\u9764)char(\\u9765)char(\\u9766)char(\\u9767)char(\\u9768)char(\\u9769)char(\\u976a)char(\\u976b)char(\\u976c)char(\\u976d)char(\\u976e)char(\\u976f)char(\\u9770)char(\\u9771)char(\\u9772)char(\\u9773)char(\\u9774)char(\\u9775)char(\\u9776)char(\\u9777)char(\\u9778)char(\\u9779)char(\\u977a)char(\\u977b)char(\\u977c)char(\\u977d)char(\\u977e)char(\\u977f)char(\\u9780)char(\\u9781)char(\\u9782)char(\\u9783)char(\\u9784)char(\\u9785)char(\\u9786)char(\\u9787)char(\\u9788)char(\\u9789)char(\\u978a)char(\\u978b)char(\\u978c)char(\\u978d)char(\\u978e)char(\\u978f)char(\\u9790)char(\\u9791)char(\\u9792)char(\\u9793)char(\\u9794)char(\\u9795)char(\\u9796)char(\\u9797)char(\\u9798)char(\\u9799)char(\\u979a)char(\\u979b)char(\\u979c)char(\\u979d)char(\\u979e)char(\\u979f)char(\\u97a0)char(\\u97a1)char(\\u97a2)char(\\u97a3)char(\\u97a4)char(\\u97a5)char(\\u97a6)char(\\u97a7)char(\\u97a8)char(\\u97a9)char(\\u97aa)char(\\u97ab)char(\\u97ac)char(\\u97ad)char(\\u97ae)char(\\u97af)char(\\u97b0)char(\\u97b1)char(\\u97b2)char(\\u97b3)char(\\u97b4)char(\\u97b5)char(\\u97b6)char(\\u97b7)char(\\u97b8)char(\\u97b9)char(\\u97ba)char(\\u97bb)char(\\u97bc)char(\\u97bd)char(\\u97be)char(\\u97bf)char(\\u97c0)char(\\u97c1)char(\\u97c2)char(\\u97c3)char(\\u97c4)char(\\u97c5)char(\\u97c6)char(\\u97c7)char(\\u97c8)char(\\u97c9)char(\\u97ca)char(\\u97cb)char(\\u97cc)char(\\u97cd)char(\\u97ce)char(\\u97cf)char(\\u97d0)char(\\u97d1)char(\\u97d2)char(\\u97d3)char(\\u97d4)char(\\u97d5)char(\\u97d6)char(\\u97d7)char(\\u97d8)char(\\u97d9)char(\\u97da)char(\\u97db)char(\\u97dc)char(\\u97dd)char(\\u97de)char(\\u97df)char(\\u97e0)char(\\u97e1)char(\\u97e2)char(\\u97e3)char(\\u97e4)char(\\u97e5)char(\\u97e6)char(\\u97e7)char(\\u97e8)char(\\u97e9)char(\\u97ea)char(\\u97eb)char(\\u97ec)char(\\u97ed)char(\\u97ee)char(\\u97ef)char(\\u97f0)char(\\u97f1)char(\\u97f2)char(\\u97f3)char(\\u97f4)char(\\u97f5)char(\\u97f6)char(\\u97f7)char(\\u97f8)char(\\u97f9)char(\\u97fa)char(\\u97fb)char(\\u97fc)char(\\u97fd)char(\\u97fe)char(\\u97ff)char(\\u9800)char(\\u9801)char(\\u9802)char(\\u9803)char(\\u9804)char(\\u9805)char(\\u9806)char(\\u9807)char(\\u9808)char(\\u9809)char(\\u980a)char(\\u980b)char(\\u980c)char(\\u980d)char(\\u980e)char(\\u980f)char(\\u9810)char(\\u9811)char(\\u9812)char(\\u9813)char(\\u9814)char(\\u9815)char(\\u9816)char(\\u9817)char(\\u9818)char(\\u9819)char(\\u981a)char(\\u981b)char(\\u981c)char(\\u981d)char(\\u981e)char(\\u981f)char(\\u9820)char(\\u9821)char(\\u9822)char(\\u9823)char(\\u9824)char(\\u9825)char(\\u9826)char(\\u9827)char(\\u9828)char(\\u9829)char(\\u982a)char(\\u982b)char(\\u982c)char(\\u982d)char(\\u982e)char(\\u982f)char(\\u9830)char(\\u9831)char(\\u9832)char(\\u9833)char(\\u9834)char(\\u9835)char(\\u9836)char(\\u9837)char(\\u9838)char(\\u9839)char(\\u983a)char(\\u983b)char(\\u983c)char(\\u983d)char(\\u983e)char(\\u983f)char(\\u9840)char(\\u9841)char(\\u9842)char(\\u9843)char(\\u9844)char(\\u9845)char(\\u9846)char(\\u9847)char(\\u9848)char(\\u9849)char(\\u984a)char(\\u984b)char(\\u984c)char(\\u984d)char(\\u984e)char(\\u984f)char(\\u9850)char(\\u9851)char(\\u9852)char(\\u9853)char(\\u9854)char(\\u9855)char(\\u9856)char(\\u9857)char(\\u9858)char(\\u9859)char(\\u985a)char(\\u985b)char(\\u985c)char(\\u985d)char(\\u985e)char(\\u985f)char(\\u9860)char(\\u9861)char(\\u9862)char(\\u9863)char(\\u9864)char(\\u9865)char(\\u9866)char(\\u9867)char(\\u9868)char(\\u9869)char(\\u986a)char(\\u986b)char(\\u986c)char(\\u986d)char(\\u986e)char(\\u986f)char(\\u9870)char(\\u9871)char(\\u9872)char(\\u9873)char(\\u9874)char(\\u9875)char(\\u9876)char(\\u9877)char(\\u9878)char(\\u9879)char(\\u987a)char(\\u987b)char(\\u987c)char(\\u987d)char(\\u987e)char(\\u987f)char(\\u9880)char(\\u9881)char(\\u9882)char(\\u9883)char(\\u9884)char(\\u9885)char(\\u9886)char(\\u9887)char(\\u9888)char(\\u9889)char(\\u988a)char(\\u988b)char(\\u988c)char(\\u988d)char(\\u988e)char(\\u988f)char(\\u9890)char(\\u9891)char(\\u9892)char(\\u9893)char(\\u9894)char(\\u9895)char(\\u9896)char(\\u9897)char(\\u9898)char(\\u9899)char(\\u989a)char(\\u989b)char(\\u989c)char(\\u989d)char(\\u989e)char(\\u989f)char(\\u98a0)char(\\u98a1)char(\\u98a2)char(\\u98a3)char(\\u98a4)char(\\u98a5)char(\\u98a6)char(\\u98a7)char(\\u98a8)char(\\u98a9)char(\\u98aa)char(\\u98ab)char(\\u98ac)char(\\u98ad)char(\\u98ae)char(\\u98af)char(\\u98b0)char(\\u98b1)char(\\u98b2)char(\\u98b3)char(\\u98b4)char(\\u98b5)char(\\u98b6)char(\\u98b7)char(\\u98b8)char(\\u98b9)char(\\u98ba)char(\\u98bb)char(\\u98bc)char(\\u98bd)char(\\u98be)char(\\u98bf)char(\\u98c0)char(\\u98c1)char(\\u98c2)char(\\u98c3)char(\\u98c4)char(\\u98c5)char(\\u98c6)char(\\u98c7)char(\\u98c8)char(\\u98c9)char(\\u98ca)char(\\u98cb)char(\\u98cc)char(\\u98cd)char(\\u98ce)char(\\u98cf)char(\\u98d0)char(\\u98d1)char(\\u98d2)char(\\u98d3)char(\\u98d4)char(\\u98d5)char(\\u98d6)char(\\u98d7)char(\\u98d8)char(\\u98d9)char(\\u98da)char(\\u98db)char(\\u98dc)char(\\u98dd)char(\\u98de)char(\\u98df)char(\\u98e0)char(\\u98e1)char(\\u98e2)char(\\u98e3)char(\\u98e4)char(\\u98e5)char(\\u98e6)char(\\u98e7)char(\\u98e8)char(\\u98e9)char(\\u98ea)char(\\u98eb)char(\\u98ec)char(\\u98ed)char(\\u98ee)char(\\u98ef)char(\\u98f0)char(\\u98f1)char(\\u98f2)char(\\u98f3)char(\\u98f4)char(\\u98f5)char(\\u98f6)char(\\u98f7)char(\\u98f8)char(\\u98f9)char(\\u98fa)char(\\u98fb)char(\\u98fc)char(\\u98fd)char(\\u98fe)char(\\u98ff)char(\\u9900)char(\\u9901)char(\\u9902)char(\\u9903)char(\\u9904)char(\\u9905)char(\\u9906)char(\\u9907)char(\\u9908)char(\\u9909)char(\\u990a)char(\\u990b)char(\\u990c)char(\\u990d)char(\\u990e)char(\\u990f)char(\\u9910)char(\\u9911)char(\\u9912)char(\\u9913)char(\\u9914)char(\\u9915)char(\\u9916)char(\\u9917)char(\\u9918)char(\\u9919)char(\\u991a)char(\\u991b)char(\\u991c)char(\\u991d)char(\\u991e)char(\\u991f)char(\\u9920)char(\\u9921)char(\\u9922)char(\\u9923)char(\\u9924)char(\\u9925)char(\\u9926)char(\\u9927)char(\\u9928)char(\\u9929)char(\\u992a)char(\\u992b)char(\\u992c)char(\\u992d)char(\\u992e)char(\\u992f)char(\\u9930)char(\\u9931)char(\\u9932)char(\\u9933)char(\\u9934)char(\\u9935)char(\\u9936)char(\\u9937)char(\\u9938)char(\\u9939)char(\\u993a)char(\\u993b)char(\\u993c)char(\\u993d)char(\\u993e)char(\\u993f)char(\\u9940)char(\\u9941)char(\\u9942)char(\\u9943)char(\\u9944)char(\\u9945)char(\\u9946)char(\\u9947)char(\\u9948)char(\\u9949)char(\\u994a)char(\\u994b)char(\\u994c)char(\\u994d)char(\\u994e)char(\\u994f)char(\\u9950)char(\\u9951)char(\\u9952)char(\\u9953)char(\\u9954)char(\\u9955)char(\\u9956)char(\\u9957)char(\\u9958)char(\\u9959)char(\\u995a)char(\\u995b)char(\\u995c)char(\\u995d)char(\\u995e)char(\\u995f)char(\\u9960)char(\\u9961)char(\\u9962)char(\\u9963)char(\\u9964)char(\\u9965)char(\\u9966)char(\\u9967)char(\\u9968)char(\\u9969)char(\\u996a)char(\\u996b)char(\\u996c)char(\\u996d)char(\\u996e)char(\\u996f)char(\\u9970)char(\\u9971)char(\\u9972)char(\\u9973)char(\\u9974)char(\\u9975)char(\\u9976)char(\\u9977)char(\\u9978)char(\\u9979)char(\\u997a)char(\\u997b)char(\\u997c)char(\\u997d)char(\\u997e)char(\\u997f)char(\\u9980)char(\\u9981)char(\\u9982)char(\\u9983)char(\\u9984)char(\\u9985)char(\\u9986)char(\\u9987)char(\\u9988)char(\\u9989)char(\\u998a)char(\\u998b)char(\\u998c)char(\\u998d)char(\\u998e)char(\\u998f)char(\\u9990)char(\\u9991)char(\\u9992)char(\\u9993)char(\\u9994)char(\\u9995)char(\\u9996)char(\\u9997)char(\\u9998)char(\\u9999)char(\\u999a)char(\\u999b)char(\\u999c)char(\\u999d)char(\\u999e)char(\\u999f)char(\\u99a0)char(\\u99a1)char(\\u99a2)char(\\u99a3)char(\\u99a4)char(\\u99a5)char(\\u99a6)char(\\u99a7)char(\\u99a8)char(\\u99a9)char(\\u99aa)char(\\u99ab)char(\\u99ac)char(\\u99ad)char(\\u99ae)char(\\u99af)char(\\u99b0)char(\\u99b1)char(\\u99b2)char(\\u99b3)char(\\u99b4)char(\\u99b5)char(\\u99b6)char(\\u99b7)char(\\u99b8)char(\\u99b9)char(\\u99ba)char(\\u99bb)char(\\u99bc)char(\\u99bd)char(\\u99be)char(\\u99bf)char(\\u99c0)char(\\u99c1)char(\\u99c2)char(\\u99c3)char(\\u99c4)char(\\u99c5)char(\\u99c6)char(\\u99c7)char(\\u99c8)char(\\u99c9)char(\\u99ca)char(\\u99cb)char(\\u99cc)char(\\u99cd)char(\\u99ce)char(\\u99cf)char(\\u99d0)char(\\u99d1)char(\\u99d2)char(\\u99d3)char(\\u99d4)char(\\u99d5)char(\\u99d6)char(\\u99d7)char(\\u99d8)char(\\u99d9)char(\\u99da)char(\\u99db)char(\\u99dc)char(\\u99dd)char(\\u99de)char(\\u99df)char(\\u99e0)char(\\u99e1)char(\\u99e2)char(\\u99e3)char(\\u99e4)char(\\u99e5)char(\\u99e6)char(\\u99e7)char(\\u99e8)char(\\u99e9)char(\\u99ea)char(\\u99eb)char(\\u99ec)char(\\u99ed)char(\\u99ee)char(\\u99ef)char(\\u99f0)char(\\u99f1)char(\\u99f2)char(\\u99f3)char(\\u99f4)char(\\u99f5)char(\\u99f6)char(\\u99f7)char(\\u99f8)char(\\u99f9)char(\\u99fa)char(\\u99fb)char(\\u99fc)char(\\u99fd)char(\\u99fe)char(\\u99ff)char(\\u9a00)char(\\u9a01)char(\\u9a02)char(\\u9a03)char(\\u9a04)char(\\u9a05)char(\\u9a06)char(\\u9a07)char(\\u9a08)char(\\u9a09)char(\\u9a0a)char(\\u9a0b)char(\\u9a0c)char(\\u9a0d)char(\\u9a0e)char(\\u9a0f)char(\\u9a10)char(\\u9a11)char(\\u9a12)char(\\u9a13)char(\\u9a14)char(\\u9a15)char(\\u9a16)char(\\u9a17)char(\\u9a18)char(\\u9a19)char(\\u9a1a)char(\\u9a1b)char(\\u9a1c)char(\\u9a1d)char(\\u9a1e)char(\\u9a1f)char(\\u9a20)char(\\u9a21)char(\\u9a22)char(\\u9a23)char(\\u9a24)char(\\u9a25)char(\\u9a26)char(\\u9a27)char(\\u9a28)char(\\u9a29)char(\\u9a2a)char(\\u9a2b)char(\\u9a2c)char(\\u9a2d)char(\\u9a2e)char(\\u9a2f)char(\\u9a30)char(\\u9a31)char(\\u9a32)char(\\u9a33)char(\\u9a34)char(\\u9a35)char(\\u9a36)char(\\u9a37)char(\\u9a38)char(\\u9a39)char(\\u9a3a)char(\\u9a3b)char(\\u9a3c)char(\\u9a3d)char(\\u9a3e)char(\\u9a3f)char(\\u9a40)char(\\u9a41)char(\\u9a42)char(\\u9a43)char(\\u9a44)char(\\u9a45)char(\\u9a46)char(\\u9a47)char(\\u9a48)char(\\u9a49)char(\\u9a4a)char(\\u9a4b)char(\\u9a4c)char(\\u9a4d)char(\\u9a4e)char(\\u9a4f)char(\\u9a50)char(\\u9a51)char(\\u9a52)char(\\u9a53)char(\\u9a54)char(\\u9a55)char(\\u9a56)char(\\u9a57)char(\\u9a58)char(\\u9a59)char(\\u9a5a)char(\\u9a5b)char(\\u9a5c)char(\\u9a5d)char(\\u9a5e)char(\\u9a5f)char(\\u9a60)char(\\u9a61)char(\\u9a62)char(\\u9a63)char(\\u9a64)char(\\u9a65)char(\\u9a66)char(\\u9a67)char(\\u9a68)char(\\u9a69)char(\\u9a6a)char(\\u9a6b)char(\\u9a6c)char(\\u9a6d)char(\\u9a6e)char(\\u9a6f)char(\\u9a70)char(\\u9a71)char(\\u9a72)char(\\u9a73)char(\\u9a74)char(\\u9a75)char(\\u9a76)char(\\u9a77)char(\\u9a78)char(\\u9a79)char(\\u9a7a)char(\\u9a7b)char(\\u9a7c)char(\\u9a7d)char(\\u9a7e)char(\\u9a7f)char(\\u9a80)char(\\u9a81)char(\\u9a82)char(\\u9a83)char(\\u9a84)char(\\u9a85)char(\\u9a86)char(\\u9a87)char(\\u9a88)char(\\u9a89)char(\\u9a8a)char(\\u9a8b)char(\\u9a8c)char(\\u9a8d)char(\\u9a8e)char(\\u9a8f)char(\\u9a90)char(\\u9a91)char(\\u9a92)char(\\u9a93)char(\\u9a94)char(\\u9a95)char(\\u9a96)char(\\u9a97)char(\\u9a98)char(\\u9a99)char(\\u9a9a)char(\\u9a9b)char(\\u9a9c)char(\\u9a9d)char(\\u9a9e)char(\\u9a9f)char(\\u9aa0)char(\\u9aa1)char(\\u9aa2)char(\\u9aa3)char(\\u9aa4)char(\\u9aa5)char(\\u9aa6)char(\\u9aa7)char(\\u9aa8)char(\\u9aa9)char(\\u9aaa)char(\\u9aab)char(\\u9aac)char(\\u9aad)char(\\u9aae)char(\\u9aaf)char(\\u9ab0)char(\\u9ab1)char(\\u9ab2)char(\\u9ab3)char(\\u9ab4)char(\\u9ab5)char(\\u9ab6)char(\\u9ab7)char(\\u9ab8)char(\\u9ab9)char(\\u9aba)char(\\u9abb)char(\\u9abc)char(\\u9abd)char(\\u9abe)char(\\u9abf)char(\\u9ac0)char(\\u9ac1)char(\\u9ac2)char(\\u9ac3)char(\\u9ac4)char(\\u9ac5)char(\\u9ac6)char(\\u9ac7)char(\\u9ac8)char(\\u9ac9)char(\\u9aca)char(\\u9acb)char(\\u9acc)char(\\u9acd)char(\\u9ace)char(\\u9acf)char(\\u9ad0)char(\\u9ad1)char(\\u9ad2)char(\\u9ad3)char(\\u9ad4)char(\\u9ad5)char(\\u9ad6)char(\\u9ad7)char(\\u9ad8)char(\\u9ad9)char(\\u9ada)char(\\u9adb)char(\\u9adc)char(\\u9add)char(\\u9ade)char(\\u9adf)char(\\u9ae0)char(\\u9ae1)char(\\u9ae2)char(\\u9ae3)char(\\u9ae4)char(\\u9ae5)char(\\u9ae6)char(\\u9ae7)char(\\u9ae8)char(\\u9ae9)char(\\u9aea)char(\\u9aeb)char(\\u9aec)char(\\u9aed)char(\\u9aee)char(\\u9aef)char(\\u9af0)char(\\u9af1)char(\\u9af2)char(\\u9af3)char(\\u9af4)char(\\u9af5)char(\\u9af6)char(\\u9af7)char(\\u9af8)char(\\u9af9)char(\\u9afa)char(\\u9afb)char(\\u9afc)char(\\u9afd)char(\\u9afe)char(\\u9aff)char(\\u9b00)char(\\u9b01)char(\\u9b02)char(\\u9b03)char(\\u9b04)char(\\u9b05)char(\\u9b06)char(\\u9b07)char(\\u9b08)char(\\u9b09)char(\\u9b0a)char(\\u9b0b)char(\\u9b0c)char(\\u9b0d)char(\\u9b0e)char(\\u9b0f)char(\\u9b10)char(\\u9b11)char(\\u9b12)char(\\u9b13)char(\\u9b14)char(\\u9b15)char(\\u9b16)char(\\u9b17)char(\\u9b18)char(\\u9b19)char(\\u9b1a)char(\\u9b1b)char(\\u9b1c)char(\\u9b1d)char(\\u9b1e)char(\\u9b1f)char(\\u9b20)char(\\u9b21)char(\\u9b22)char(\\u9b23)char(\\u9b24)char(\\u9b25)char(\\u9b26)char(\\u9b27)char(\\u9b28)char(\\u9b29)char(\\u9b2a)char(\\u9b2b)char(\\u9b2c)char(\\u9b2d)char(\\u9b2e)char(\\u9b2f)char(\\u9b30)char(\\u9b31)char(\\u9b32)char(\\u9b33)char(\\u9b34)char(\\u9b35)char(\\u9b36)char(\\u9b37)char(\\u9b38)char(\\u9b39)char(\\u9b3a)char(\\u9b3b)char(\\u9b3c)char(\\u9b3d)char(\\u9b3e)char(\\u9b3f)char(\\u9b40)char(\\u9b41)char(\\u9b42)char(\\u9b43)char(\\u9b44)char(\\u9b45)char(\\u9b46)char(\\u9b47)char(\\u9b48)char(\\u9b49)char(\\u9b4a)char(\\u9b4b)char(\\u9b4c)char(\\u9b4d)char(\\u9b4e)char(\\u9b4f)char(\\u9b50)char(\\u9b51)char(\\u9b52)char(\\u9b53)char(\\u9b54)char(\\u9b55)char(\\u9b56)char(\\u9b57)char(\\u9b58)char(\\u9b59)char(\\u9b5a)char(\\u9b5b)char(\\u9b5c)char(\\u9b5d)char(\\u9b5e)char(\\u9b5f)char(\\u9b60)char(\\u9b61)char(\\u9b62)char(\\u9b63)char(\\u9b64)char(\\u9b65)char(\\u9b66)char(\\u9b67)char(\\u9b68)char(\\u9b69)char(\\u9b6a)char(\\u9b6b)char(\\u9b6c)char(\\u9b6d)char(\\u9b6e)char(\\u9b6f)char(\\u9b70)char(\\u9b71)char(\\u9b72)char(\\u9b73)char(\\u9b74)char(\\u9b75)char(\\u9b76)char(\\u9b77)char(\\u9b78)char(\\u9b79)char(\\u9b7a)char(\\u9b7b)char(\\u9b7c)char(\\u9b7d)char(\\u9b7e)char(\\u9b7f)char(\\u9b80)char(\\u9b81)char(\\u9b82)char(\\u9b83)char(\\u9b84)char(\\u9b85)char(\\u9b86)char(\\u9b87)char(\\u9b88)char(\\u9b89)char(\\u9b8a)char(\\u9b8b)char(\\u9b8c)char(\\u9b8d)char(\\u9b8e)char(\\u9b8f)char(\\u9b90)char(\\u9b91)char(\\u9b92)char(\\u9b93)char(\\u9b94)char(\\u9b95)char(\\u9b96)char(\\u9b97)char(\\u9b98)char(\\u9b99)char(\\u9b9a)char(\\u9b9b)char(\\u9b9c)char(\\u9b9d)char(\\u9b9e)char(\\u9b9f)char(\\u9ba0)char(\\u9ba1)char(\\u9ba2)char(\\u9ba3)char(\\u9ba4)char(\\u9ba5)char(\\u9ba6)char(\\u9ba7)char(\\u9ba8)char(\\u9ba9)char(\\u9baa)char(\\u9bab)char(\\u9bac)char(\\u9bad)char(\\u9bae)char(\\u9baf)char(\\u9bb0)char(\\u9bb1)char(\\u9bb2)char(\\u9bb3)char(\\u9bb4)char(\\u9bb5)char(\\u9bb6)char(\\u9bb7)char(\\u9bb8)char(\\u9bb9)char(\\u9bba)char(\\u9bbb)char(\\u9bbc)char(\\u9bbd)char(\\u9bbe)char(\\u9bbf)char(\\u9bc0)char(\\u9bc1)char(\\u9bc2)char(\\u9bc3)char(\\u9bc4)char(\\u9bc5)char(\\u9bc6)char(\\u9bc7)char(\\u9bc8)char(\\u9bc9)char(\\u9bca)char(\\u9bcb)char(\\u9bcc)char(\\u9bcd)char(\\u9bce)char(\\u9bcf)char(\\u9bd0)char(\\u9bd1)char(\\u9bd2)char(\\u9bd3)char(\\u9bd4)char(\\u9bd5)char(\\u9bd6)char(\\u9bd7)char(\\u9bd8)char(\\u9bd9)char(\\u9bda)char(\\u9bdb)char(\\u9bdc)char(\\u9bdd)char(\\u9bde)char(\\u9bdf)char(\\u9be0)char(\\u9be1)char(\\u9be2)char(\\u9be3)char(\\u9be4)char(\\u9be5)char(\\u9be6)char(\\u9be7)char(\\u9be8)char(\\u9be9)char(\\u9bea)char(\\u9beb)char(\\u9bec)char(\\u9bed)char(\\u9bee)char(\\u9bef)char(\\u9bf0)char(\\u9bf1)char(\\u9bf2)char(\\u9bf3)char(\\u9bf4)char(\\u9bf5)char(\\u9bf6)char(\\u9bf7)char(\\u9bf8)char(\\u9bf9)char(\\u9bfa)char(\\u9bfb)char(\\u9bfc)char(\\u9bfd)char(\\u9bfe)char(\\u9bff)char(\\u9c00)char(\\u9c01)char(\\u9c02)char(\\u9c03)char(\\u9c04)char(\\u9c05)char(\\u9c06)char(\\u9c07)char(\\u9c08)char(\\u9c09)char(\\u9c0a)char(\\u9c0b)char(\\u9c0c)char(\\u9c0d)char(\\u9c0e)char(\\u9c0f)char(\\u9c10)char(\\u9c11)char(\\u9c12)char(\\u9c13)char(\\u9c14)char(\\u9c15)char(\\u9c16)char(\\u9c17)char(\\u9c18)char(\\u9c19)char(\\u9c1a)char(\\u9c1b)char(\\u9c1c)char(\\u9c1d)char(\\u9c1e)char(\\u9c1f)char(\\u9c20)char(\\u9c21)char(\\u9c22)char(\\u9c23)char(\\u9c24)char(\\u9c25)char(\\u9c26)char(\\u9c27)char(\\u9c28)char(\\u9c29)char(\\u9c2a)char(\\u9c2b)char(\\u9c2c)char(\\u9c2d)char(\\u9c2e)char(\\u9c2f)char(\\u9c30)char(\\u9c31)char(\\u9c32)char(\\u9c33)char(\\u9c34)char(\\u9c35)char(\\u9c36)char(\\u9c37)char(\\u9c38)char(\\u9c39)char(\\u9c3a)char(\\u9c3b)char(\\u9c3c)char(\\u9c3d)char(\\u9c3e)char(\\u9c3f)char(\\u9c40)char(\\u9c41)char(\\u9c42)char(\\u9c43)char(\\u9c44)char(\\u9c45)char(\\u9c46)char(\\u9c47)char(\\u9c48)char(\\u9c49)char(\\u9c4a)char(\\u9c4b)char(\\u9c4c)char(\\u9c4d)char(\\u9c4e)char(\\u9c4f)char(\\u9c50)char(\\u9c51)char(\\u9c52)char(\\u9c53)char(\\u9c54)char(\\u9c55)char(\\u9c56)char(\\u9c57)char(\\u9c58)char(\\u9c59)char(\\u9c5a)char(\\u9c5b)char(\\u9c5c)char(\\u9c5d)char(\\u9c5e)char(\\u9c5f)char(\\u9c60)char(\\u9c61)char(\\u9c62)char(\\u9c63)char(\\u9c64)char(\\u9c65)char(\\u9c66)char(\\u9c67)char(\\u9c68)char(\\u9c69)char(\\u9c6a)char(\\u9c6b)char(\\u9c6c)char(\\u9c6d)char(\\u9c6e)char(\\u9c6f)char(\\u9c70)char(\\u9c71)char(\\u9c72)char(\\u9c73)char(\\u9c74)char(\\u9c75)char(\\u9c76)char(\\u9c77)char(\\u9c78)char(\\u9c79)char(\\u9c7a)char(\\u9c7b)char(\\u9c7c)char(\\u9c7d)char(\\u9c7e)char(\\u9c7f)char(\\u9c80)char(\\u9c81)char(\\u9c82)char(\\u9c83)char(\\u9c84)char(\\u9c85)char(\\u9c86)char(\\u9c87)char(\\u9c88)char(\\u9c89)char(\\u9c8a)char(\\u9c8b)char(\\u9c8c)char(\\u9c8d)char(\\u9c8e)char(\\u9c8f)char(\\u9c90)char(\\u9c91)char(\\u9c92)char(\\u9c93)char(\\u9c94)char(\\u9c95)char(\\u9c96)char(\\u9c97)char(\\u9c98)char(\\u9c99)char(\\u9c9a)char(\\u9c9b)char(\\u9c9c)char(\\u9c9d)char(\\u9c9e)char(\\u9c9f)char(\\u9ca0)char(\\u9ca1)char(\\u9ca2)char(\\u9ca3)char(\\u9ca4)char(\\u9ca5)char(\\u9ca6)char(\\u9ca7)char(\\u9ca8)char(\\u9ca9)char(\\u9caa)char(\\u9cab)char(\\u9cac)char(\\u9cad)char(\\u9cae)char(\\u9caf)char(\\u9cb0)char(\\u9cb1)char(\\u9cb2)char(\\u9cb3)char(\\u9cb4)char(\\u9cb5)char(\\u9cb6)char(\\u9cb7)char(\\u9cb8)char(\\u9cb9)char(\\u9cba)char(\\u9cbb)char(\\u9cbc)char(\\u9cbd)char(\\u9cbe)char(\\u9cbf)char(\\u9cc0)char(\\u9cc1)char(\\u9cc2)char(\\u9cc3)char(\\u9cc4)char(\\u9cc5)char(\\u9cc6)char(\\u9cc7)char(\\u9cc8)char(\\u9cc9)char(\\u9cca)char(\\u9ccb)char(\\u9ccc)char(\\u9ccd)char(\\u9cce)char(\\u9ccf)char(\\u9cd0)char(\\u9cd1)char(\\u9cd2)char(\\u9cd3)char(\\u9cd4)char(\\u9cd5)char(\\u9cd6)char(\\u9cd7)char(\\u9cd8)char(\\u9cd9)char(\\u9cda)char(\\u9cdb)char(\\u9cdc)char(\\u9cdd)char(\\u9cde)char(\\u9cdf)char(\\u9ce0)char(\\u9ce1)char(\\u9ce2)char(\\u9ce3)char(\\u9ce4)char(\\u9ce5)char(\\u9ce6)char(\\u9ce7)char(\\u9ce8)char(\\u9ce9)char(\\u9cea)char(\\u9ceb)char(\\u9cec)char(\\u9ced)char(\\u9cee)char(\\u9cef)char(\\u9cf0)char(\\u9cf1)char(\\u9cf2)char(\\u9cf3)char(\\u9cf4)char(\\u9cf5)char(\\u9cf6)char(\\u9cf7)char(\\u9cf8)char(\\u9cf9)char(\\u9cfa)char(\\u9cfb)char(\\u9cfc)char(\\u9cfd)char(\\u9cfe)char(\\u9cff)char(\\u9d00)char(\\u9d01)char(\\u9d02)char(\\u9d03)char(\\u9d04)char(\\u9d05)char(\\u9d06)char(\\u9d07)char(\\u9d08)char(\\u9d09)char(\\u9d0a)char(\\u9d0b)char(\\u9d0c)char(\\u9d0d)char(\\u9d0e)char(\\u9d0f)char(\\u9d10)char(\\u9d11)char(\\u9d12)char(\\u9d13)char(\\u9d14)char(\\u9d15)char(\\u9d16)char(\\u9d17)char(\\u9d18)char(\\u9d19)char(\\u9d1a)char(\\u9d1b)char(\\u9d1c)char(\\u9d1d)char(\\u9d1e)char(\\u9d1f)char(\\u9d20)char(\\u9d21)char(\\u9d22)char(\\u9d23)char(\\u9d24)char(\\u9d25)char(\\u9d26)char(\\u9d27)char(\\u9d28)char(\\u9d29)char(\\u9d2a)char(\\u9d2b)char(\\u9d2c)char(\\u9d2d)char(\\u9d2e)char(\\u9d2f)char(\\u9d30)char(\\u9d31)char(\\u9d32)char(\\u9d33)char(\\u9d34)char(\\u9d35)char(\\u9d36)char(\\u9d37)char(\\u9d38)char(\\u9d39)char(\\u9d3a)char(\\u9d3b)char(\\u9d3c)char(\\u9d3d)char(\\u9d3e)char(\\u9d3f)char(\\u9d40)char(\\u9d41)char(\\u9d42)char(\\u9d43)char(\\u9d44)char(\\u9d45)char(\\u9d46)char(\\u9d47)char(\\u9d48)char(\\u9d49)char(\\u9d4a)char(\\u9d4b)char(\\u9d4c)char(\\u9d4d)char(\\u9d4e)char(\\u9d4f)char(\\u9d50)char(\\u9d51)char(\\u9d52)char(\\u9d53)char(\\u9d54)char(\\u9d55)char(\\u9d56)char(\\u9d57)char(\\u9d58)char(\\u9d59)char(\\u9d5a)char(\\u9d5b)char(\\u9d5c)char(\\u9d5d)char(\\u9d5e)char(\\u9d5f)char(\\u9d60)char(\\u9d61)char(\\u9d62)char(\\u9d63)char(\\u9d64)char(\\u9d65)char(\\u9d66)char(\\u9d67)char(\\u9d68)char(\\u9d69)char(\\u9d6a)char(\\u9d6b)char(\\u9d6c)char(\\u9d6d)char(\\u9d6e)char(\\u9d6f)char(\\u9d70)char(\\u9d71)char(\\u9d72)char(\\u9d73)char(\\u9d74)char(\\u9d75)char(\\u9d76)char(\\u9d77)char(\\u9d78)char(\\u9d79)char(\\u9d7a)char(\\u9d7b)char(\\u9d7c)char(\\u9d7d)char(\\u9d7e)char(\\u9d7f)char(\\u9d80)char(\\u9d81)char(\\u9d82)char(\\u9d83)char(\\u9d84)char(\\u9d85)char(\\u9d86)char(\\u9d87)char(\\u9d88)char(\\u9d89)char(\\u9d8a)char(\\u9d8b)char(\\u9d8c)char(\\u9d8d)char(\\u9d8e)char(\\u9d8f)char(\\u9d90)char(\\u9d91)char(\\u9d92)char(\\u9d93)char(\\u9d94)char(\\u9d95)char(\\u9d96)char(\\u9d97)char(\\u9d98)char(\\u9d99)char(\\u9d9a)char(\\u9d9b)char(\\u9d9c)char(\\u9d9d)char(\\u9d9e)char(\\u9d9f)char(\\u9da0)char(\\u9da1)char(\\u9da2)char(\\u9da3)char(\\u9da4)char(\\u9da5)char(\\u9da6)char(\\u9da7)char(\\u9da8)char(\\u9da9)char(\\u9daa)char(\\u9dab)char(\\u9dac)char(\\u9dad)char(\\u9dae)char(\\u9daf)char(\\u9db0)char(\\u9db1)char(\\u9db2)char(\\u9db3)char(\\u9db4)char(\\u9db5)char(\\u9db6)char(\\u9db7)char(\\u9db8)char(\\u9db9)char(\\u9dba)char(\\u9dbb)char(\\u9dbc)char(\\u9dbd)char(\\u9dbe)char(\\u9dbf)char(\\u9dc0)char(\\u9dc1)char(\\u9dc2)char(\\u9dc3)char(\\u9dc4)char(\\u9dc5)char(\\u9dc6)char(\\u9dc7)char(\\u9dc8)char(\\u9dc9)char(\\u9dca)char(\\u9dcb)char(\\u9dcc)char(\\u9dcd)char(\\u9dce)char(\\u9dcf)char(\\u9dd0)char(\\u9dd1)char(\\u9dd2)char(\\u9dd3)char(\\u9dd4)char(\\u9dd5)char(\\u9dd6)char(\\u9dd7)char(\\u9dd8)char(\\u9dd9)char(\\u9dda)char(\\u9ddb)char(\\u9ddc)char(\\u9ddd)char(\\u9dde)char(\\u9ddf)char(\\u9de0)char(\\u9de1)char(\\u9de2)char(\\u9de3)char(\\u9de4)char(\\u9de5)char(\\u9de6)char(\\u9de7)char(\\u9de8)char(\\u9de9)char(\\u9dea)char(\\u9deb)char(\\u9dec)char(\\u9ded)char(\\u9dee)char(\\u9def)char(\\u9df0)char(\\u9df1)char(\\u9df2)char(\\u9df3)char(\\u9df4)char(\\u9df5)char(\\u9df6)char(\\u9df7)char(\\u9df8)char(\\u9df9)char(\\u9dfa)char(\\u9dfb)char(\\u9dfc)char(\\u9dfd)char(\\u9dfe)char(\\u9dff)char(\\u9e00)char(\\u9e01)char(\\u9e02)char(\\u9e03)char(\\u9e04)char(\\u9e05)char(\\u9e06)char(\\u9e07)char(\\u9e08)char(\\u9e09)char(\\u9e0a)char(\\u9e0b)char(\\u9e0c)char(\\u9e0d)char(\\u9e0e)char(\\u9e0f)char(\\u9e10)char(\\u9e11)char(\\u9e12)char(\\u9e13)char(\\u9e14)char(\\u9e15)char(\\u9e16)char(\\u9e17)char(\\u9e18)char(\\u9e19)char(\\u9e1a)char(\\u9e1b)char(\\u9e1c)char(\\u9e1d)char(\\u9e1e)char(\\u9e1f)char(\\u9e20)char(\\u9e21)char(\\u9e22)char(\\u9e23)char(\\u9e24)char(\\u9e25)char(\\u9e26)char(\\u9e27)char(\\u9e28)char(\\u9e29)char(\\u9e2a)char(\\u9e2b)char(\\u9e2c)char(\\u9e2d)char(\\u9e2e)char(\\u9e2f)char(\\u9e30)char(\\u9e31)char(\\u9e32)char(\\u9e33)char(\\u9e34)char(\\u9e35)char(\\u9e36)char(\\u9e37)char(\\u9e38)char(\\u9e39)char(\\u9e3a)char(\\u9e3b)char(\\u9e3c)char(\\u9e3d)char(\\u9e3e)char(\\u9e3f)char(\\u9e40)char(\\u9e41)char(\\u9e42)char(\\u9e43)char(\\u9e44)char(\\u9e45)char(\\u9e46)char(\\u9e47)char(\\u9e48)char(\\u9e49)char(\\u9e4a)char(\\u9e4b)char(\\u9e4c)char(\\u9e4d)char(\\u9e4e)char(\\u9e4f)char(\\u9e50)char(\\u9e51)char(\\u9e52)char(\\u9e53)char(\\u9e54)char(\\u9e55)char(\\u9e56)char(\\u9e57)char(\\u9e58)char(\\u9e59)char(\\u9e5a)char(\\u9e5b)char(\\u9e5c)char(\\u9e5d)char(\\u9e5e)char(\\u9e5f)char(\\u9e60)char(\\u9e61)char(\\u9e62)char(\\u9e63)char(\\u9e64)char(\\u9e65)char(\\u9e66)char(\\u9e67)char(\\u9e68)char(\\u9e69)char(\\u9e6a)char(\\u9e6b)char(\\u9e6c)char(\\u9e6d)char(\\u9e6e)char(\\u9e6f)char(\\u9e70)char(\\u9e71)char(\\u9e72)char(\\u9e73)char(\\u9e74)char(\\u9e75)char(\\u9e76)char(\\u9e77)char(\\u9e78)char(\\u9e79)char(\\u9e7a)char(\\u9e7b)char(\\u9e7c)char(\\u9e7d)char(\\u9e7e)char(\\u9e7f)char(\\u9e80)char(\\u9e81)char(\\u9e82)char(\\u9e83)char(\\u9e84)char(\\u9e85)char(\\u9e86)char(\\u9e87)char(\\u9e88)char(\\u9e89)char(\\u9e8a)char(\\u9e8b)char(\\u9e8c)char(\\u9e8d)char(\\u9e8e)char(\\u9e8f)char(\\u9e90)char(\\u9e91)char(\\u9e92)char(\\u9e93)char(\\u9e94)char(\\u9e95)char(\\u9e96)char(\\u9e97)char(\\u9e98)char(\\u9e99)char(\\u9e9a)char(\\u9e9b)char(\\u9e9c)char(\\u9e9d)char(\\u9e9e)char(\\u9e9f)char(\\u9ea0)char(\\u9ea1)char(\\u9ea2)char(\\u9ea3)char(\\u9ea4)char(\\u9ea5)char(\\u9ea6)char(\\u9ea7)char(\\u9ea8)char(\\u9ea9)char(\\u9eaa)char(\\u9eab)char(\\u9eac)char(\\u9ead)char(\\u9eae)char(\\u9eaf)char(\\u9eb0)char(\\u9eb1)char(\\u9eb2)char(\\u9eb3)char(\\u9eb4)char(\\u9eb5)char(\\u9eb6)char(\\u9eb7)char(\\u9eb8)char(\\u9eb9)char(\\u9eba)char(\\u9ebb)char(\\u9ebc)char(\\u9ebd)char(\\u9ebe)char(\\u9ebf)char(\\u9ec0)char(\\u9ec1)char(\\u9ec2)char(\\u9ec3)char(\\u9ec4)char(\\u9ec5)char(\\u9ec6)char(\\u9ec7)char(\\u9ec8)char(\\u9ec9)char(\\u9eca)char(\\u9ecb)char(\\u9ecc)char(\\u9ecd)char(\\u9ece)char(\\u9ecf)char(\\u9ed0)char(\\u9ed1)char(\\u9ed2)char(\\u9ed3)char(\\u9ed4)char(\\u9ed5)char(\\u9ed6)char(\\u9ed7)char(\\u9ed8)char(\\u9ed9)char(\\u9eda)char(\\u9edb)char(\\u9edc)char(\\u9edd)char(\\u9ede)char(\\u9edf)char(\\u9ee0)char(\\u9ee1)char(\\u9ee2)char(\\u9ee3)char(\\u9ee4)char(\\u9ee5)char(\\u9ee6)char(\\u9ee7)char(\\u9ee8)char(\\u9ee9)char(\\u9eea)char(\\u9eeb)char(\\u9eec)char(\\u9eed)char(\\u9eee)char(\\u9eef)char(\\u9ef0)char(\\u9ef1)char(\\u9ef2)char(\\u9ef3)char(\\u9ef4)char(\\u9ef5)char(\\u9ef6)char(\\u9ef7)char(\\u9ef8)char(\\u9ef9)char(\\u9efa)char(\\u9efb)char(\\u9efc)char(\\u9efd)char(\\u9efe)char(\\u9eff)char(\\u9f00)char(\\u9f01)char(\\u9f02)char(\\u9f03)char(\\u9f04)char(\\u9f05)char(\\u9f06)char(\\u9f07)char(\\u9f08)char(\\u9f09)char(\\u9f0a)char(\\u9f0b)char(\\u9f0c)char(\\u9f0d)char(\\u9f0e)char(\\u9f0f)char(\\u9f10)char(\\u9f11)char(\\u9f12)char(\\u9f13)char(\\u9f14)char(\\u9f15)char(\\u9f16)char(\\u9f17)char(\\u9f18)char(\\u9f19)char(\\u9f1a)char(\\u9f1b)char(\\u9f1c)char(\\u9f1d)char(\\u9f1e)char(\\u9f1f)char(\\u9f20)char(\\u9f21)char(\\u9f22)char(\\u9f23)char(\\u9f24)char(\\u9f25)char(\\u9f26)char(\\u9f27)char(\\u9f28)char(\\u9f29)char(\\u9f2a)char(\\u9f2b)char(\\u9f2c)char(\\u9f2d)char(\\u9f2e)char(\\u9f2f)char(\\u9f30)char(\\u9f31)char(\\u9f32)char(\\u9f33)char(\\u9f34)char(\\u9f35)char(\\u9f36)char(\\u9f37)char(\\u9f38)char(\\u9f39)char(\\u9f3a)char(\\u9f3b)char(\\u9f3c)char(\\u9f3d)char(\\u9f3e)char(\\u9f3f)char(\\u9f40)char(\\u9f41)char(\\u9f42)char(\\u9f43)char(\\u9f44)char(\\u9f45)char(\\u9f46)char(\\u9f47)char(\\u9f48)char(\\u9f49)char(\\u9f4a)char(\\u9f4b)char(\\u9f4c)char(\\u9f4d)char(\\u9f4e)char(\\u9f4f)char(\\u9f50)char(\\u9f51)char(\\u9f52)char(\\u9f53)char(\\u9f54)char(\\u9f55)char(\\u9f56)char(\\u9f57)char(\\u9f58)char(\\u9f59)char(\\u9f5a)char(\\u9f5b)char(\\u9f5c)char(\\u9f5d)char(\\u9f5e)char(\\u9f5f)char(\\u9f60)char(\\u9f61)char(\\u9f62)char(\\u9f63)char(\\u9f64)char(\\u9f65)char(\\u9f66)char(\\u9f67)char(\\u9f68)char(\\u9f69)char(\\u9f6a)char(\\u9f6b)char(\\u9f6c)char(\\u9f6d)char(\\u9f6e)char(\\u9f6f)char(\\u9f70)char(\\u9f71)char(\\u9f72)char(\\u9f73)char(\\u9f74)char(\\u9f75)char(\\u9f76)char(\\u9f77)char(\\u9f78)char(\\u9f79)char(\\u9f7a)char(\\u9f7b)char(\\u9f7c)char(\\u9f7d)char(\\u9f7e)char(\\u9f7f)char(\\u9f80)char(\\u9f81)char(\\u9f82)char(\\u9f83)char(\\u9f84)char(\\u9f85)char(\\u9f86)char(\\u9f87)char(\\u9f88)char(\\u9f89)char(\\u9f8a)char(\\u9f8b)char(\\u9f8c)char(\\u9f8d)char(\\u9f8e)char(\\u9f8f)char(\\u9f90)char(\\u9f91)char(\\u9f92)char(\\u9f93)char(\\u9f94)char(\\u9f95)char(\\u9f96)char(\\u9f97)char(\\u9f98)char(\\u9f99)char(\\u9f9a)char(\\u9f9b)char(\\u9f9c)char(\\u9f9d)char(\\u9f9e)char(\\u9f9f)char(\\u9fa0)char(\\u9fa1)char(\\u9fa2)char(\\u9fa3)char(\\u9fa4)char(\\u9fa5)char(\\u9fa6)char(\\u9fa7)char(\\u9fa8)char(\\u9fa9)char(\\u9faa)char(\\u9fab)char(\\u9fac)char(\\u9fad)char(\\u9fae)char(\\u9faf)char(\\u9fb0)char(\\u9fb1)char(\\u9fb2)char(\\u9fb3)char(\\u9fb4)char(\\u9fb5)char(\\u9fb6)char(\\u9fb7)char(\\u9fb8)char(\\u9fb9)char(\\u9fba)char(\\u9fbb)char(\\ua000)char(\\ua001)char(\\ua002)char(\\ua003)char(\\ua004)char(\\ua005)char(\\ua006)char(\\ua007)char(\\ua008)char(\\ua009)char(\\ua00a)char(\\ua00b)char(\\ua00c)char(\\ua00d)char(\\ua00e)char(\\ua00f)char(\\ua010)char(\\ua011)char(\\ua012)char(\\ua013)char(\\ua014)char(\\ua016)char(\\ua017)char(\\ua018)char(\\ua019)char(\\ua01a)char(\\ua01b)char(\\ua01c)char(\\ua01d)char(\\ua01e)char(\\ua01f)char(\\ua020)char(\\ua021)char(\\ua022)char(\\ua023)char(\\ua024)char(\\ua025)char(\\ua026)char(\\ua027)char(\\ua028)char(\\ua029)char(\\ua02a)char(\\ua02b)char(\\ua02c)char(\\ua02d)char(\\ua02e)char(\\ua02f)char(\\ua030)char(\\ua031)char(\\ua032)char(\\ua033)char(\\ua034)char(\\ua035)char(\\ua036)char(\\ua037)char(\\ua038)char(\\ua039)char(\\ua03a)char(\\ua03b)char(\\ua03c)char(\\ua03d)char(\\ua03e)char(\\ua03f)char(\\ua040)char(\\ua041)char(\\ua042)char(\\ua043)char(\\ua044)char(\\ua045)char(\\ua046)char(\\ua047)char(\\ua048)char(\\ua049)char(\\ua04a)char(\\ua04b)char(\\ua04c)char(\\ua04d)char(\\ua04e)char(\\ua04f)char(\\ua050)char(\\ua051)char(\\ua052)char(\\ua053)char(\\ua054)char(\\ua055)char(\\ua056)char(\\ua057)char(\\ua058)char(\\ua059)char(\\ua05a)char(\\ua05b)char(\\ua05c)char(\\ua05d)char(\\ua05e)char(\\ua05f)char(\\ua060)char(\\ua061)char(\\ua062)char(\\ua063)char(\\ua064)char(\\ua065)char(\\ua066)char(\\ua067)char(\\ua068)char(\\ua069)char(\\ua06a)char(\\ua06b)char(\\ua06c)char(\\ua06d)char(\\ua06e)char(\\ua06f)char(\\ua070)char(\\ua071)char(\\ua072)char(\\ua073)char(\\ua074)char(\\ua075)char(\\ua076)char(\\ua077)char(\\ua078)char(\\ua079)char(\\ua07a)char(\\ua07b)char(\\ua07c)char(\\ua07d)char(\\ua07e)char(\\ua07f)char(\\ua080)char(\\ua081)char(\\ua082)char(\\ua083)char(\\ua084)char(\\ua085)char(\\ua086)char(\\ua087)char(\\ua088)char(\\ua089)char(\\ua08a)char(\\ua08b)char(\\ua08c)char(\\ua08d)char(\\ua08e)char(\\ua08f)char(\\ua090)char(\\ua091)char(\\ua092)char(\\ua093)char(\\ua094)char(\\ua095)char(\\ua096)char(\\ua097)char(\\ua098)char(\\ua099)char(\\ua09a)char(\\ua09b)char(\\ua09c)char(\\ua09d)char(\\ua09e)char(\\ua09f)char(\\ua0a0)char(\\ua0a1)char(\\ua0a2)char(\\ua0a3)char(\\ua0a4)char(\\ua0a5)char(\\ua0a6)char(\\ua0a7)char(\\ua0a8)char(\\ua0a9)char(\\ua0aa)char(\\ua0ab)char(\\ua0ac)char(\\ua0ad)char(\\ua0ae)char(\\ua0af)char(\\ua0b0)char(\\ua0b1)char(\\ua0b2)char(\\ua0b3)char(\\ua0b4)char(\\ua0b5)char(\\ua0b6)char(\\ua0b7)char(\\ua0b8)char(\\ua0b9)char(\\ua0ba)char(\\ua0bb)char(\\ua0bc)char(\\ua0bd)char(\\ua0be)char(\\ua0bf)char(\\ua0c0)char(\\ua0c1)char(\\ua0c2)char(\\ua0c3)char(\\ua0c4)char(\\ua0c5)char(\\ua0c6)char(\\ua0c7)char(\\ua0c8)char(\\ua0c9)char(\\ua0ca)char(\\ua0cb)char(\\ua0cc)char(\\ua0cd)char(\\ua0ce)char(\\ua0cf)char(\\ua0d0)char(\\ua0d1)char(\\ua0d2)char(\\ua0d3)char(\\ua0d4)char(\\ua0d5)char(\\ua0d6)char(\\ua0d7)char(\\ua0d8)char(\\ua0d9)char(\\ua0da)char(\\ua0db)char(\\ua0dc)char(\\ua0dd)char(\\ua0de)char(\\ua0df)char(\\ua0e0)char(\\ua0e1)char(\\ua0e2)char(\\ua0e3)char(\\ua0e4)char(\\ua0e5)char(\\ua0e6)char(\\ua0e7)char(\\ua0e8)char(\\ua0e9)char(\\ua0ea)char(\\ua0eb)char(\\ua0ec)char(\\ua0ed)char(\\ua0ee)char(\\ua0ef)char(\\ua0f0)char(\\ua0f1)char(\\ua0f2)char(\\ua0f3)char(\\ua0f4)char(\\ua0f5)char(\\ua0f6)char(\\ua0f7)char(\\ua0f8)char(\\ua0f9)char(\\ua0fa)char(\\ua0fb)char(\\ua0fc)char(\\ua0fd)char(\\ua0fe)char(\\ua0ff)char(\\ua100)char(\\ua101)char(\\ua102)char(\\ua103)char(\\ua104)char(\\ua105)char(\\ua106)char(\\ua107)char(\\ua108)char(\\ua109)char(\\ua10a)char(\\ua10b)char(\\ua10c)char(\\ua10d)char(\\ua10e)char(\\ua10f)char(\\ua110)char(\\ua111)char(\\ua112)char(\\ua113)char(\\ua114)char(\\ua115)char(\\ua116)char(\\ua117)char(\\ua118)char(\\ua119)char(\\ua11a)char(\\ua11b)char(\\ua11c)char(\\ua11d)char(\\ua11e)char(\\ua11f)char(\\ua120)char(\\ua121)char(\\ua122)char(\\ua123)char(\\ua124)char(\\ua125)char(\\ua126)char(\\ua127)char(\\ua128)char(\\ua129)char(\\ua12a)char(\\ua12b)char(\\ua12c)char(\\ua12d)char(\\ua12e)char(\\ua12f)char(\\ua130)char(\\ua131)char(\\ua132)char(\\ua133)char(\\ua134)char(\\ua135)char(\\ua136)char(\\ua137)char(\\ua138)char(\\ua139)char(\\ua13a)char(\\ua13b)char(\\ua13c)char(\\ua13d)char(\\ua13e)char(\\ua13f)char(\\ua140)char(\\ua141)char(\\ua142)char(\\ua143)char(\\ua144)char(\\ua145)char(\\ua146)char(\\ua147)char(\\ua148)char(\\ua149)char(\\ua14a)char(\\ua14b)char(\\ua14c)char(\\ua14d)char(\\ua14e)char(\\ua14f)char(\\ua150)char(\\ua151)char(\\ua152)char(\\ua153)char(\\ua154)char(\\ua155)char(\\ua156)char(\\ua157)char(\\ua158)char(\\ua159)char(\\ua15a)char(\\ua15b)char(\\ua15c)char(\\ua15d)char(\\ua15e)char(\\ua15f)char(\\ua160)char(\\ua161)char(\\ua162)char(\\ua163)char(\\ua164)char(\\ua165)char(\\ua166)char(\\ua167)char(\\ua168)char(\\ua169)char(\\ua16a)char(\\ua16b)char(\\ua16c)char(\\ua16d)char(\\ua16e)char(\\ua16f)char(\\ua170)char(\\ua171)char(\\ua172)char(\\ua173)char(\\ua174)char(\\ua175)char(\\ua176)char(\\ua177)char(\\ua178)char(\\ua179)char(\\ua17a)char(\\ua17b)char(\\ua17c)char(\\ua17d)char(\\ua17e)char(\\ua17f)char(\\ua180)char(\\ua181)char(\\ua182)char(\\ua183)char(\\ua184)char(\\ua185)char(\\ua186)char(\\ua187)char(\\ua188)char(\\ua189)char(\\ua18a)char(\\ua18b)char(\\ua18c)char(\\ua18d)char(\\ua18e)char(\\ua18f)char(\\ua190)char(\\ua191)char(\\ua192)char(\\ua193)char(\\ua194)char(\\ua195)char(\\ua196)char(\\ua197)char(\\ua198)char(\\ua199)char(\\ua19a)char(\\ua19b)char(\\ua19c)char(\\ua19d)char(\\ua19e)char(\\ua19f)char(\\ua1a0)char(\\ua1a1)char(\\ua1a2)char(\\ua1a3)char(\\ua1a4)char(\\ua1a5)char(\\ua1a6)char(\\ua1a7)char(\\ua1a8)char(\\ua1a9)char(\\ua1aa)char(\\ua1ab)char(\\ua1ac)char(\\ua1ad)char(\\ua1ae)char(\\ua1af)char(\\ua1b0)char(\\ua1b1)char(\\ua1b2)char(\\ua1b3)char(\\ua1b4)char(\\ua1b5)char(\\ua1b6)char(\\ua1b7)char(\\ua1b8)char(\\ua1b9)char(\\ua1ba)char(\\ua1bb)char(\\ua1bc)char(\\ua1bd)char(\\ua1be)char(\\ua1bf)char(\\ua1c0)char(\\ua1c1)char(\\ua1c2)char(\\ua1c3)char(\\ua1c4)char(\\ua1c5)char(\\ua1c6)char(\\ua1c7)char(\\ua1c8)char(\\ua1c9)char(\\ua1ca)char(\\ua1cb)char(\\ua1cc)char(\\ua1cd)char(\\ua1ce)char(\\ua1cf)char(\\ua1d0)char(\\ua1d1)char(\\ua1d2)char(\\ua1d3)char(\\ua1d4)char(\\ua1d5)char(\\ua1d6)char(\\ua1d7)char(\\ua1d8)char(\\ua1d9)char(\\ua1da)char(\\ua1db)char(\\ua1dc)char(\\ua1dd)char(\\ua1de)char(\\ua1df)char(\\ua1e0)char(\\ua1e1)char(\\ua1e2)char(\\ua1e3)char(\\ua1e4)char(\\ua1e5)char(\\ua1e6)char(\\ua1e7)char(\\ua1e8)char(\\ua1e9)char(\\ua1ea)char(\\ua1eb)char(\\ua1ec)char(\\ua1ed)char(\\ua1ee)char(\\ua1ef)char(\\ua1f0)char(\\ua1f1)char(\\ua1f2)char(\\ua1f3)char(\\ua1f4)char(\\ua1f5)char(\\ua1f6)char(\\ua1f7)char(\\ua1f8)char(\\ua1f9)char(\\ua1fa)char(\\ua1fb)char(\\ua1fc)char(\\ua1fd)char(\\ua1fe)char(\\ua1ff)char(\\ua200)char(\\ua201)char(\\ua202)char(\\ua203)char(\\ua204)char(\\ua205)char(\\ua206)char(\\ua207)char(\\ua208)char(\\ua209)char(\\ua20a)char(\\ua20b)char(\\ua20c)char(\\ua20d)char(\\ua20e)char(\\ua20f)char(\\ua210)char(\\ua211)char(\\ua212)char(\\ua213)char(\\ua214)char(\\ua215)char(\\ua216)char(\\ua217)char(\\ua218)char(\\ua219)char(\\ua21a)char(\\ua21b)char(\\ua21c)char(\\ua21d)char(\\ua21e)char(\\ua21f)char(\\ua220)char(\\ua221)char(\\ua222)char(\\ua223)char(\\ua224)char(\\ua225)char(\\ua226)char(\\ua227)char(\\ua228)char(\\ua229)char(\\ua22a)char(\\ua22b)char(\\ua22c)char(\\ua22d)char(\\ua22e)char(\\ua22f)char(\\ua230)char(\\ua231)char(\\ua232)char(\\ua233)char(\\ua234)char(\\ua235)char(\\ua236)char(\\ua237)char(\\ua238)char(\\ua239)char(\\ua23a)char(\\ua23b)char(\\ua23c)char(\\ua23d)char(\\ua23e)char(\\ua23f)char(\\ua240)char(\\ua241)char(\\ua242)char(\\ua243)char(\\ua244)char(\\ua245)char(\\ua246)char(\\ua247)char(\\ua248)char(\\ua249)char(\\ua24a)char(\\ua24b)char(\\ua24c)char(\\ua24d)char(\\ua24e)char(\\ua24f)char(\\ua250)char(\\ua251)char(\\ua252)char(\\ua253)char(\\ua254)char(\\ua255)char(\\ua256)char(\\ua257)char(\\ua258)char(\\ua259)char(\\ua25a)char(\\ua25b)char(\\ua25c)char(\\ua25d)char(\\ua25e)char(\\ua25f)char(\\ua260)char(\\ua261)char(\\ua262)char(\\ua263)char(\\ua264)char(\\ua265)char(\\ua266)char(\\ua267)char(\\ua268)char(\\ua269)char(\\ua26a)char(\\ua26b)char(\\ua26c)char(\\ua26d)char(\\ua26e)char(\\ua26f)char(\\ua270)char(\\ua271)char(\\ua272)char(\\ua273)char(\\ua274)char(\\ua275)char(\\ua276)char(\\ua277)char(\\ua278)char(\\ua279)char(\\ua27a)char(\\ua27b)char(\\ua27c)char(\\ua27d)char(\\ua27e)char(\\ua27f)char(\\ua280)char(\\ua281)char(\\ua282)char(\\ua283)char(\\ua284)char(\\ua285)char(\\ua286)char(\\ua287)char(\\ua288)char(\\ua289)char(\\ua28a)char(\\ua28b)char(\\ua28c)char(\\ua28d)char(\\ua28e)char(\\ua28f)char(\\ua290)char(\\ua291)char(\\ua292)char(\\ua293)char(\\ua294)char(\\ua295)char(\\ua296)char(\\ua297)char(\\ua298)char(\\ua299)char(\\ua29a)char(\\ua29b)char(\\ua29c)char(\\ua29d)char(\\ua29e)char(\\ua29f)char(\\ua2a0)char(\\ua2a1)char(\\ua2a2)char(\\ua2a3)char(\\ua2a4)char(\\ua2a5)char(\\ua2a6)char(\\ua2a7)char(\\ua2a8)char(\\ua2a9)char(\\ua2aa)char(\\ua2ab)char(\\ua2ac)char(\\ua2ad)char(\\ua2ae)char(\\ua2af)char(\\ua2b0)char(\\ua2b1)char(\\ua2b2)char(\\ua2b3)char(\\ua2b4)char(\\ua2b5)char(\\ua2b6)char(\\ua2b7)char(\\ua2b8)char(\\ua2b9)char(\\ua2ba)char(\\ua2bb)char(\\ua2bc)char(\\ua2bd)char(\\ua2be)char(\\ua2bf)char(\\ua2c0)char(\\ua2c1)char(\\ua2c2)char(\\ua2c3)char(\\ua2c4)char(\\ua2c5)char(\\ua2c6)char(\\ua2c7)char(\\ua2c8)char(\\ua2c9)char(\\ua2ca)char(\\ua2cb)char(\\ua2cc)char(\\ua2cd)char(\\ua2ce)char(\\ua2cf)char(\\ua2d0)char(\\ua2d1)char(\\ua2d2)char(\\ua2d3)char(\\ua2d4)char(\\ua2d5)char(\\ua2d6)char(\\ua2d7)char(\\ua2d8)char(\\ua2d9)char(\\ua2da)char(\\ua2db)char(\\ua2dc)char(\\ua2dd)char(\\ua2de)char(\\ua2df)char(\\ua2e0)char(\\ua2e1)char(\\ua2e2)char(\\ua2e3)char(\\ua2e4)char(\\ua2e5)char(\\ua2e6)char(\\ua2e7)char(\\ua2e8)char(\\ua2e9)char(\\ua2ea)char(\\ua2eb)char(\\ua2ec)char(\\ua2ed)char(\\ua2ee)char(\\ua2ef)char(\\ua2f0)char(\\ua2f1)char(\\ua2f2)char(\\ua2f3)char(\\ua2f4)char(\\ua2f5)char(\\ua2f6)char(\\ua2f7)char(\\ua2f8)char(\\ua2f9)char(\\ua2fa)char(\\ua2fb)char(\\ua2fc)char(\\ua2fd)char(\\ua2fe)char(\\ua2ff)char(\\ua300)char(\\ua301)char(\\ua302)char(\\ua303)char(\\ua304)char(\\ua305)char(\\ua306)char(\\ua307)char(\\ua308)char(\\ua309)char(\\ua30a)char(\\ua30b)char(\\ua30c)char(\\ua30d)char(\\ua30e)char(\\ua30f)char(\\ua310)char(\\ua311)char(\\ua312)char(\\ua313)char(\\ua314)char(\\ua315)char(\\ua316)char(\\ua317)char(\\ua318)char(\\ua319)char(\\ua31a)char(\\ua31b)char(\\ua31c)char(\\ua31d)char(\\ua31e)char(\\ua31f)char(\\ua320)char(\\ua321)char(\\ua322)char(\\ua323)char(\\ua324)char(\\ua325)char(\\ua326)char(\\ua327)char(\\ua328)char(\\ua329)char(\\ua32a)char(\\ua32b)char(\\ua32c)char(\\ua32d)char(\\ua32e)char(\\ua32f)char(\\ua330)char(\\ua331)char(\\ua332)char(\\ua333)char(\\ua334)char(\\ua335)char(\\ua336)char(\\ua337)char(\\ua338)char(\\ua339)char(\\ua33a)char(\\ua33b)char(\\ua33c)char(\\ua33d)char(\\ua33e)char(\\ua33f)char(\\ua340)char(\\ua341)char(\\ua342)char(\\ua343)char(\\ua344)char(\\ua345)char(\\ua346)char(\\ua347)char(\\ua348)char(\\ua349)char(\\ua34a)char(\\ua34b)char(\\ua34c)char(\\ua34d)char(\\ua34e)char(\\ua34f)char(\\ua350)char(\\ua351)char(\\ua352)char(\\ua353)char(\\ua354)char(\\ua355)char(\\ua356)char(\\ua357)char(\\ua358)char(\\ua359)char(\\ua35a)char(\\ua35b)char(\\ua35c)char(\\ua35d)char(\\ua35e)char(\\ua35f)char(\\ua360)char(\\ua361)char(\\ua362)char(\\ua363)char(\\ua364)char(\\ua365)char(\\ua366)char(\\ua367)char(\\ua368)char(\\ua369)char(\\ua36a)char(\\ua36b)char(\\ua36c)char(\\ua36d)char(\\ua36e)char(\\ua36f)char(\\ua370)char(\\ua371)char(\\ua372)char(\\ua373)char(\\ua374)char(\\ua375)char(\\ua376)char(\\ua377)char(\\ua378)char(\\ua379)char(\\ua37a)char(\\ua37b)char(\\ua37c)char(\\ua37d)char(\\ua37e)char(\\ua37f)char(\\ua380)char(\\ua381)char(\\ua382)char(\\ua383)char(\\ua384)char(\\ua385)char(\\ua386)char(\\ua387)char(\\ua388)char(\\ua389)char(\\ua38a)char(\\ua38b)char(\\ua38c)char(\\ua38d)char(\\ua38e)char(\\ua38f)char(\\ua390)char(\\ua391)char(\\ua392)char(\\ua393)char(\\ua394)char(\\ua395)char(\\ua396)char(\\ua397)char(\\ua398)char(\\ua399)char(\\ua39a)char(\\ua39b)char(\\ua39c)char(\\ua39d)char(\\ua39e)char(\\ua39f)char(\\ua3a0)char(\\ua3a1)char(\\ua3a2)char(\\ua3a3)char(\\ua3a4)char(\\ua3a5)char(\\ua3a6)char(\\ua3a7)char(\\ua3a8)char(\\ua3a9)char(\\ua3aa)char(\\ua3ab)char(\\ua3ac)char(\\ua3ad)char(\\ua3ae)char(\\ua3af)char(\\ua3b0)char(\\ua3b1)char(\\ua3b2)char(\\ua3b3)char(\\ua3b4)char(\\ua3b5)char(\\ua3b6)char(\\ua3b7)char(\\ua3b8)char(\\ua3b9)char(\\ua3ba)char(\\ua3bb)char(\\ua3bc)char(\\ua3bd)char(\\ua3be)char(\\ua3bf)char(\\ua3c0)char(\\ua3c1)char(\\ua3c2)char(\\ua3c3)char(\\ua3c4)char(\\ua3c5)char(\\ua3c6)char(\\ua3c7)char(\\ua3c8)char(\\ua3c9)char(\\ua3ca)char(\\ua3cb)char(\\ua3cc)char(\\ua3cd)char(\\ua3ce)char(\\ua3cf)char(\\ua3d0)char(\\ua3d1)char(\\ua3d2)char(\\ua3d3)char(\\ua3d4)char(\\ua3d5)char(\\ua3d6)char(\\ua3d7)char(\\ua3d8)char(\\ua3d9)char(\\ua3da)char(\\ua3db)char(\\ua3dc)char(\\ua3dd)char(\\ua3de)char(\\ua3df)char(\\ua3e0)char(\\ua3e1)char(\\ua3e2)char(\\ua3e3)char(\\ua3e4)char(\\ua3e5)char(\\ua3e6)char(\\ua3e7)char(\\ua3e8)char(\\ua3e9)char(\\ua3ea)char(\\ua3eb)char(\\ua3ec)char(\\ua3ed)char(\\ua3ee)char(\\ua3ef)char(\\ua3f0)char(\\ua3f1)char(\\ua3f2)char(\\ua3f3)char(\\ua3f4)char(\\ua3f5)char(\\ua3f6)char(\\ua3f7)char(\\ua3f8)char(\\ua3f9)char(\\ua3fa)char(\\ua3fb)char(\\ua3fc)char(\\ua3fd)char(\\ua3fe)char(\\ua3ff)char(\\ua400)char(\\ua401)char(\\ua402)char(\\ua403)char(\\ua404)char(\\ua405)char(\\ua406)char(\\ua407)char(\\ua408)char(\\ua409)char(\\ua40a)char(\\ua40b)char(\\ua40c)char(\\ua40d)char(\\ua40e)char(\\ua40f)char(\\ua410)char(\\ua411)char(\\ua412)char(\\ua413)char(\\ua414)char(\\ua415)char(\\ua416)char(\\ua417)char(\\ua418)char(\\ua419)char(\\ua41a)char(\\ua41b)char(\\ua41c)char(\\ua41d)char(\\ua41e)char(\\ua41f)char(\\ua420)char(\\ua421)char(\\ua422)char(\\ua423)char(\\ua424)char(\\ua425)char(\\ua426)char(\\ua427)char(\\ua428)char(\\ua429)char(\\ua42a)char(\\ua42b)char(\\ua42c)char(\\ua42d)char(\\ua42e)char(\\ua42f)char(\\ua430)char(\\ua431)char(\\ua432)char(\\ua433)char(\\ua434)char(\\ua435)char(\\ua436)char(\\ua437)char(\\ua438)char(\\ua439)char(\\ua43a)char(\\ua43b)char(\\ua43c)char(\\ua43d)char(\\ua43e)char(\\ua43f)char(\\ua440)char(\\ua441)char(\\ua442)char(\\ua443)char(\\ua444)char(\\ua445)char(\\ua446)char(\\ua447)char(\\ua448)char(\\ua449)char(\\ua44a)char(\\ua44b)char(\\ua44c)char(\\ua44d)char(\\ua44e)char(\\ua44f)char(\\ua450)char(\\ua451)char(\\ua452)char(\\ua453)char(\\ua454)char(\\ua455)char(\\ua456)char(\\ua457)char(\\ua458)char(\\ua459)char(\\ua45a)char(\\ua45b)char(\\ua45c)char(\\ua45d)char(\\ua45e)char(\\ua45f)char(\\ua460)char(\\ua461)char(\\ua462)char(\\ua463)char(\\ua464)char(\\ua465)char(\\ua466)char(\\ua467)char(\\ua468)char(\\ua469)char(\\ua46a)char(\\ua46b)char(\\ua46c)char(\\ua46d)char(\\ua46e)char(\\ua46f)char(\\ua470)char(\\ua471)char(\\ua472)char(\\ua473)char(\\ua474)char(\\ua475)char(\\ua476)char(\\ua477)char(\\ua478)char(\\ua479)char(\\ua47a)char(\\ua47b)char(\\ua47c)char(\\ua47d)char(\\ua47e)char(\\ua47f)char(\\ua480)char(\\ua481)char(\\ua482)char(\\ua483)char(\\ua484)char(\\ua485)char(\\ua486)char(\\ua487)char(\\ua488)char(\\ua489)char(\\ua48a)char(\\ua48b)char(\\ua48c)char(\\ua800)char(\\ua801)char(\\ua803)char(\\ua804)char(\\ua805)char(\\ua807)char(\\ua808)char(\\ua809)char(\\ua80a)char(\\ua80c)char(\\ua80d)char(\\ua80e)char(\\ua80f)char(\\ua810)char(\\ua811)char(\\ua812)char(\\ua813)char(\\ua814)char(\\ua815)char(\\ua816)char(\\ua817)char(\\ua818)char(\\ua819)char(\\ua81a)char(\\ua81b)char(\\ua81c)char(\\ua81d)char(\\ua81e)char(\\ua81f)char(\\ua820)char(\\ua821)char(\\ua822)char(\\uac00)char(\\uac01)char(\\uac02)char(\\uac03)char(\\uac04)char(\\uac05)char(\\uac06)char(\\uac07)char(\\uac08)char(\\uac09)char(\\uac0a)char(\\uac0b)char(\\uac0c)char(\\uac0d)char(\\uac0e)char(\\uac0f)char(\\uac10)char(\\uac11)char(\\uac12)char(\\uac13)char(\\uac14)char(\\uac15)char(\\uac16)char(\\uac17)char(\\uac18)char(\\uac19)char(\\uac1a)char(\\uac1b)char(\\uac1c)char(\\uac1d)char(\\uac1e)char(\\uac1f)char(\\uac20)char(\\uac21)char(\\uac22)char(\\uac23)char(\\uac24)char(\\uac25)char(\\uac26)char(\\uac27)char(\\uac28)char(\\uac29)char(\\uac2a)char(\\uac2b)char(\\uac2c)char(\\uac2d)char(\\uac2e)char(\\uac2f)char(\\uac30)char(\\uac31)char(\\uac32)char(\\uac33)char(\\uac34)char(\\uac35)char(\\uac36)char(\\uac37)char(\\uac38)char(\\uac39)char(\\uac3a)char(\\uac3b)char(\\uac3c)char(\\uac3d)char(\\uac3e)char(\\uac3f)char(\\uac40)char(\\uac41)char(\\uac42)char(\\uac43)char(\\uac44)char(\\uac45)char(\\uac46)char(\\uac47)char(\\uac48)char(\\uac49)char(\\uac4a)char(\\uac4b)char(\\uac4c)char(\\uac4d)char(\\uac4e)char(\\uac4f)char(\\uac50)char(\\uac51)char(\\uac52)char(\\uac53)char(\\uac54)char(\\uac55)char(\\uac56)char(\\uac57)char(\\uac58)char(\\uac59)char(\\uac5a)char(\\uac5b)char(\\uac5c)char(\\uac5d)char(\\uac5e)char(\\uac5f)char(\\uac60)char(\\uac61)char(\\uac62)char(\\uac63)char(\\uac64)char(\\uac65)char(\\uac66)char(\\uac67)char(\\uac68)char(\\uac69)char(\\uac6a)char(\\uac6b)char(\\uac6c)char(\\uac6d)char(\\uac6e)char(\\uac6f)char(\\uac70)char(\\uac71)char(\\uac72)char(\\uac73)char(\\uac74)char(\\uac75)char(\\uac76)char(\\uac77)char(\\uac78)char(\\uac79)char(\\uac7a)char(\\uac7b)char(\\uac7c)char(\\uac7d)char(\\uac7e)char(\\uac7f)char(\\uac80)char(\\uac81)char(\\uac82)char(\\uac83)char(\\uac84)char(\\uac85)char(\\uac86)char(\\uac87)char(\\uac88)char(\\uac89)char(\\uac8a)char(\\uac8b)char(\\uac8c)char(\\uac8d)char(\\uac8e)char(\\uac8f)char(\\uac90)char(\\uac91)char(\\uac92)char(\\uac93)char(\\uac94)char(\\uac95)char(\\uac96)char(\\uac97)char(\\uac98)char(\\uac99)char(\\uac9a)char(\\uac9b)char(\\uac9c)char(\\uac9d)char(\\uac9e)char(\\uac9f)char(\\uaca0)char(\\uaca1)char(\\uaca2)char(\\uaca3)char(\\uaca4)char(\\uaca5)char(\\uaca6)char(\\uaca7)char(\\uaca8)char(\\uaca9)char(\\uacaa)char(\\uacab)char(\\uacac)char(\\uacad)char(\\uacae)char(\\uacaf)char(\\uacb0)char(\\uacb1)char(\\uacb2)char(\\uacb3)char(\\uacb4)char(\\uacb5)char(\\uacb6)char(\\uacb7)char(\\uacb8)char(\\uacb9)char(\\uacba)char(\\uacbb)char(\\uacbc)char(\\uacbd)char(\\uacbe)char(\\uacbf)char(\\uacc0)char(\\uacc1)char(\\uacc2)char(\\uacc3)char(\\uacc4)char(\\uacc5)char(\\uacc6)char(\\uacc7)char(\\uacc8)char(\\uacc9)char(\\uacca)char(\\uaccb)char(\\uaccc)char(\\uaccd)char(\\uacce)char(\\uaccf)char(\\uacd0)char(\\uacd1)char(\\uacd2)char(\\uacd3)char(\\uacd4)char(\\uacd5)char(\\uacd6)char(\\uacd7)char(\\uacd8)char(\\uacd9)char(\\uacda)char(\\uacdb)char(\\uacdc)char(\\uacdd)char(\\uacde)char(\\uacdf)char(\\uace0)char(\\uace1)char(\\uace2)char(\\uace3)char(\\uace4)char(\\uace5)char(\\uace6)char(\\uace7)char(\\uace8)char(\\uace9)char(\\uacea)char(\\uaceb)char(\\uacec)char(\\uaced)char(\\uacee)char(\\uacef)char(\\uacf0)char(\\uacf1)char(\\uacf2)char(\\uacf3)char(\\uacf4)char(\\uacf5)char(\\uacf6)char(\\uacf7)char(\\uacf8)char(\\uacf9)char(\\uacfa)char(\\uacfb)char(\\uacfc)char(\\uacfd)char(\\uacfe)char(\\uacff)char(\\uad00)char(\\uad01)char(\\uad02)char(\\uad03)char(\\uad04)char(\\uad05)char(\\uad06)char(\\uad07)char(\\uad08)char(\\uad09)char(\\uad0a)char(\\uad0b)char(\\uad0c)char(\\uad0d)char(\\uad0e)char(\\uad0f)char(\\uad10)char(\\uad11)char(\\uad12)char(\\uad13)char(\\uad14)char(\\uad15)char(\\uad16)char(\\uad17)char(\\uad18)char(\\uad19)char(\\uad1a)char(\\uad1b)char(\\uad1c)char(\\uad1d)char(\\uad1e)char(\\uad1f)char(\\uad20)char(\\uad21)char(\\uad22)char(\\uad23)char(\\uad24)char(\\uad25)char(\\uad26)char(\\uad27)char(\\uad28)char(\\uad29)char(\\uad2a)char(\\uad2b)char(\\uad2c)char(\\uad2d)char(\\uad2e)char(\\uad2f)char(\\uad30)char(\\uad31)char(\\uad32)char(\\uad33)char(\\uad34)char(\\uad35)char(\\uad36)char(\\uad37)char(\\uad38)char(\\uad39)char(\\uad3a)char(\\uad3b)char(\\uad3c)char(\\uad3d)char(\\uad3e)char(\\uad3f)char(\\uad40)char(\\uad41)char(\\uad42)char(\\uad43)char(\\uad44)char(\\uad45)char(\\uad46)char(\\uad47)char(\\uad48)char(\\uad49)char(\\uad4a)char(\\uad4b)char(\\uad4c)char(\\uad4d)char(\\uad4e)char(\\uad4f)char(\\uad50)char(\\uad51)char(\\uad52)char(\\uad53)char(\\uad54)char(\\uad55)char(\\uad56)char(\\uad57)char(\\uad58)char(\\uad59)char(\\uad5a)char(\\uad5b)char(\\uad5c)char(\\uad5d)char(\\uad5e)char(\\uad5f)char(\\uad60)char(\\uad61)char(\\uad62)char(\\uad63)char(\\uad64)char(\\uad65)char(\\uad66)char(\\uad67)char(\\uad68)char(\\uad69)char(\\uad6a)char(\\uad6b)char(\\uad6c)char(\\uad6d)char(\\uad6e)char(\\uad6f)char(\\uad70)char(\\uad71)char(\\uad72)char(\\uad73)char(\\uad74)char(\\uad75)char(\\uad76)char(\\uad77)char(\\uad78)char(\\uad79)char(\\uad7a)char(\\uad7b)char(\\uad7c)char(\\uad7d)char(\\uad7e)char(\\uad7f)char(\\uad80)char(\\uad81)char(\\uad82)char(\\uad83)char(\\uad84)char(\\uad85)char(\\uad86)char(\\uad87)char(\\uad88)char(\\uad89)char(\\uad8a)char(\\uad8b)char(\\uad8c)char(\\uad8d)char(\\uad8e)char(\\uad8f)char(\\uad90)char(\\uad91)char(\\uad92)char(\\uad93)char(\\uad94)char(\\uad95)char(\\uad96)char(\\uad97)char(\\uad98)char(\\uad99)char(\\uad9a)char(\\uad9b)char(\\uad9c)char(\\uad9d)char(\\uad9e)char(\\uad9f)char(\\uada0)char(\\uada1)char(\\uada2)char(\\uada3)char(\\uada4)char(\\uada5)char(\\uada6)char(\\uada7)char(\\uada8)char(\\uada9)char(\\uadaa)char(\\uadab)char(\\uadac)char(\\uadad)char(\\uadae)char(\\uadaf)char(\\uadb0)char(\\uadb1)char(\\uadb2)char(\\uadb3)char(\\uadb4)char(\\uadb5)char(\\uadb6)char(\\uadb7)char(\\uadb8)char(\\uadb9)char(\\uadba)char(\\uadbb)char(\\uadbc)char(\\uadbd)char(\\uadbe)char(\\uadbf)char(\\uadc0)char(\\uadc1)char(\\uadc2)char(\\uadc3)char(\\uadc4)char(\\uadc5)char(\\uadc6)char(\\uadc7)char(\\uadc8)char(\\uadc9)char(\\uadca)char(\\uadcb)char(\\uadcc)char(\\uadcd)char(\\uadce)char(\\uadcf)char(\\uadd0)char(\\uadd1)char(\\uadd2)char(\\uadd3)char(\\uadd4)char(\\uadd5)char(\\uadd6)char(\\uadd7)char(\\uadd8)char(\\uadd9)char(\\uadda)char(\\uaddb)char(\\uaddc)char(\\uaddd)char(\\uadde)char(\\uaddf)char(\\uade0)char(\\uade1)char(\\uade2)char(\\uade3)char(\\uade4)char(\\uade5)char(\\uade6)char(\\uade7)char(\\uade8)char(\\uade9)char(\\uadea)char(\\uadeb)char(\\uadec)char(\\uaded)char(\\uadee)char(\\uadef)char(\\uadf0)char(\\uadf1)char(\\uadf2)char(\\uadf3)char(\\uadf4)char(\\uadf5)char(\\uadf6)char(\\uadf7)char(\\uadf8)char(\\uadf9)char(\\uadfa)char(\\uadfb)char(\\uadfc)char(\\uadfd)char(\\uadfe)char(\\uadff)char(\\uae00)char(\\uae01)char(\\uae02)char(\\uae03)char(\\uae04)char(\\uae05)char(\\uae06)char(\\uae07)char(\\uae08)char(\\uae09)char(\\uae0a)char(\\uae0b)char(\\uae0c)char(\\uae0d)char(\\uae0e)char(\\uae0f)char(\\uae10)char(\\uae11)char(\\uae12)char(\\uae13)char(\\uae14)char(\\uae15)char(\\uae16)char(\\uae17)char(\\uae18)char(\\uae19)char(\\uae1a)char(\\uae1b)char(\\uae1c)char(\\uae1d)char(\\uae1e)char(\\uae1f)char(\\uae20)char(\\uae21)char(\\uae22)char(\\uae23)char(\\uae24)char(\\uae25)char(\\uae26)char(\\uae27)char(\\uae28)char(\\uae29)char(\\uae2a)char(\\uae2b)char(\\uae2c)char(\\uae2d)char(\\uae2e)char(\\uae2f)char(\\uae30)char(\\uae31)char(\\uae32)char(\\uae33)char(\\uae34)char(\\uae35)char(\\uae36)char(\\uae37)char(\\uae38)char(\\uae39)char(\\uae3a)char(\\uae3b)char(\\uae3c)char(\\uae3d)char(\\uae3e)char(\\uae3f)char(\\uae40)char(\\uae41)char(\\uae42)char(\\uae43)char(\\uae44)char(\\uae45)char(\\uae46)char(\\uae47)char(\\uae48)char(\\uae49)char(\\uae4a)char(\\uae4b)char(\\uae4c)char(\\uae4d)char(\\uae4e)char(\\uae4f)char(\\uae50)char(\\uae51)char(\\uae52)char(\\uae53)char(\\uae54)char(\\uae55)char(\\uae56)char(\\uae57)char(\\uae58)char(\\uae59)char(\\uae5a)char(\\uae5b)char(\\uae5c)char(\\uae5d)char(\\uae5e)char(\\uae5f)char(\\uae60)char(\\uae61)char(\\uae62)char(\\uae63)char(\\uae64)char(\\uae65)char(\\uae66)char(\\uae67)char(\\uae68)char(\\uae69)char(\\uae6a)char(\\uae6b)char(\\uae6c)char(\\uae6d)char(\\uae6e)char(\\uae6f)char(\\uae70)char(\\uae71)char(\\uae72)char(\\uae73)char(\\uae74)char(\\uae75)char(\\uae76)char(\\uae77)char(\\uae78)char(\\uae79)char(\\uae7a)char(\\uae7b)char(\\uae7c)char(\\uae7d)char(\\uae7e)char(\\uae7f)char(\\uae80)char(\\uae81)char(\\uae82)char(\\uae83)char(\\uae84)char(\\uae85)char(\\uae86)char(\\uae87)char(\\uae88)char(\\uae89)char(\\uae8a)char(\\uae8b)char(\\uae8c)char(\\uae8d)char(\\uae8e)char(\\uae8f)char(\\uae90)char(\\uae91)char(\\uae92)char(\\uae93)char(\\uae94)char(\\uae95)char(\\uae96)char(\\uae97)char(\\uae98)char(\\uae99)char(\\uae9a)char(\\uae9b)char(\\uae9c)char(\\uae9d)char(\\uae9e)char(\\uae9f)char(\\uaea0)char(\\uaea1)char(\\uaea2)char(\\uaea3)char(\\uaea4)char(\\uaea5)char(\\uaea6)char(\\uaea7)char(\\uaea8)char(\\uaea9)char(\\uaeaa)char(\\uaeab)char(\\uaeac)char(\\uaead)char(\\uaeae)char(\\uaeaf)char(\\uaeb0)char(\\uaeb1)char(\\uaeb2)char(\\uaeb3)char(\\uaeb4)char(\\uaeb5)char(\\uaeb6)char(\\uaeb7)char(\\uaeb8)char(\\uaeb9)char(\\uaeba)char(\\uaebb)char(\\uaebc)char(\\uaebd)char(\\uaebe)char(\\uaebf)char(\\uaec0)char(\\uaec1)char(\\uaec2)char(\\uaec3)char(\\uaec4)char(\\uaec5)char(\\uaec6)char(\\uaec7)char(\\uaec8)char(\\uaec9)char(\\uaeca)char(\\uaecb)char(\\uaecc)char(\\uaecd)char(\\uaece)char(\\uaecf)char(\\uaed0)char(\\uaed1)char(\\uaed2)char(\\uaed3)char(\\uaed4)char(\\uaed5)char(\\uaed6)char(\\uaed7)char(\\uaed8)char(\\uaed9)char(\\uaeda)char(\\uaedb)char(\\uaedc)char(\\uaedd)char(\\uaede)char(\\uaedf)char(\\uaee0)char(\\uaee1)char(\\uaee2)char(\\uaee3)char(\\uaee4)char(\\uaee5)char(\\uaee6)char(\\uaee7)char(\\uaee8)char(\\uaee9)char(\\uaeea)char(\\uaeeb)char(\\uaeec)char(\\uaeed)char(\\uaeee)char(\\uaeef)char(\\uaef0)char(\\uaef1)char(\\uaef2)char(\\uaef3)char(\\uaef4)char(\\uaef5)char(\\uaef6)char(\\uaef7)char(\\uaef8)char(\\uaef9)char(\\uaefa)char(\\uaefb)char(\\uaefc)char(\\uaefd)char(\\uaefe)char(\\uaeff)char(\\uaf00)char(\\uaf01)char(\\uaf02)char(\\uaf03)char(\\uaf04)char(\\uaf05)char(\\uaf06)char(\\uaf07)char(\\uaf08)char(\\uaf09)char(\\uaf0a)char(\\uaf0b)char(\\uaf0c)char(\\uaf0d)char(\\uaf0e)char(\\uaf0f)char(\\uaf10)char(\\uaf11)char(\\uaf12)char(\\uaf13)char(\\uaf14)char(\\uaf15)char(\\uaf16)char(\\uaf17)char(\\uaf18)char(\\uaf19)char(\\uaf1a)char(\\uaf1b)char(\\uaf1c)char(\\uaf1d)char(\\uaf1e)char(\\uaf1f)char(\\uaf20)char(\\uaf21)char(\\uaf22)char(\\uaf23)char(\\uaf24)char(\\uaf25)char(\\uaf26)char(\\uaf27)char(\\uaf28)char(\\uaf29)char(\\uaf2a)char(\\uaf2b)char(\\uaf2c)char(\\uaf2d)char(\\uaf2e)char(\\uaf2f)char(\\uaf30)char(\\uaf31)char(\\uaf32)char(\\uaf33)char(\\uaf34)char(\\uaf35)char(\\uaf36)char(\\uaf37)char(\\uaf38)char(\\uaf39)char(\\uaf3a)char(\\uaf3b)char(\\uaf3c)char(\\uaf3d)char(\\uaf3e)char(\\uaf3f)char(\\uaf40)char(\\uaf41)char(\\uaf42)char(\\uaf43)char(\\uaf44)char(\\uaf45)char(\\uaf46)char(\\uaf47)char(\\uaf48)char(\\uaf49)char(\\uaf4a)char(\\uaf4b)char(\\uaf4c)char(\\uaf4d)char(\\uaf4e)char(\\uaf4f)char(\\uaf50)char(\\uaf51)char(\\uaf52)char(\\uaf53)char(\\uaf54)char(\\uaf55)char(\\uaf56)char(\\uaf57)char(\\uaf58)char(\\uaf59)char(\\uaf5a)char(\\uaf5b)char(\\uaf5c)char(\\uaf5d)char(\\uaf5e)char(\\uaf5f)char(\\uaf60)char(\\uaf61)char(\\uaf62)char(\\uaf63)char(\\uaf64)char(\\uaf65)char(\\uaf66)char(\\uaf67)char(\\uaf68)char(\\uaf69)char(\\uaf6a)char(\\uaf6b)char(\\uaf6c)char(\\uaf6d)char(\\uaf6e)char(\\uaf6f)char(\\uaf70)char(\\uaf71)char(\\uaf72)char(\\uaf73)char(\\uaf74)char(\\uaf75)char(\\uaf76)char(\\uaf77)char(\\uaf78)char(\\uaf79)char(\\uaf7a)char(\\uaf7b)char(\\uaf7c)char(\\uaf7d)char(\\uaf7e)char(\\uaf7f)char(\\uaf80)char(\\uaf81)char(\\uaf82)char(\\uaf83)char(\\uaf84)char(\\uaf85)char(\\uaf86)char(\\uaf87)char(\\uaf88)char(\\uaf89)char(\\uaf8a)char(\\uaf8b)char(\\uaf8c)char(\\uaf8d)char(\\uaf8e)char(\\uaf8f)char(\\uaf90)char(\\uaf91)char(\\uaf92)char(\\uaf93)char(\\uaf94)char(\\uaf95)char(\\uaf96)char(\\uaf97)char(\\uaf98)char(\\uaf99)char(\\uaf9a)char(\\uaf9b)char(\\uaf9c)char(\\uaf9d)char(\\uaf9e)char(\\uaf9f)char(\\uafa0)char(\\uafa1)char(\\uafa2)char(\\uafa3)char(\\uafa4)char(\\uafa5)char(\\uafa6)char(\\uafa7)char(\\uafa8)char(\\uafa9)char(\\uafaa)char(\\uafab)char(\\uafac)char(\\uafad)char(\\uafae)char(\\uafaf)char(\\uafb0)char(\\uafb1)char(\\uafb2)char(\\uafb3)char(\\uafb4)char(\\uafb5)char(\\uafb6)char(\\uafb7)char(\\uafb8)char(\\uafb9)char(\\uafba)char(\\uafbb)char(\\uafbc)char(\\uafbd)char(\\uafbe)char(\\uafbf)char(\\uafc0)char(\\uafc1)char(\\uafc2)char(\\uafc3)char(\\uafc4)char(\\uafc5)char(\\uafc6)char(\\uafc7)char(\\uafc8)char(\\uafc9)char(\\uafca)char(\\uafcb)char(\\uafcc)char(\\uafcd)char(\\uafce)char(\\uafcf)char(\\uafd0)char(\\uafd1)char(\\uafd2)char(\\uafd3)char(\\uafd4)char(\\uafd5)char(\\uafd6)char(\\uafd7)char(\\uafd8)char(\\uafd9)char(\\uafda)char(\\uafdb)char(\\uafdc)char(\\uafdd)char(\\uafde)char(\\uafdf)char(\\uafe0)char(\\uafe1)char(\\uafe2)char(\\uafe3)char(\\uafe4)char(\\uafe5)char(\\uafe6)char(\\uafe7)char(\\uafe8)char(\\uafe9)char(\\uafea)char(\\uafeb)char(\\uafec)char(\\uafed)char(\\uafee)char(\\uafef)char(\\uaff0)char(\\uaff1)char(\\uaff2)char(\\uaff3)char(\\uaff4)char(\\uaff5)char(\\uaff6)char(\\uaff7)char(\\uaff8)char(\\uaff9)char(\\uaffa)char(\\uaffb)char(\\uaffc)char(\\uaffd)char(\\uaffe)char(\\uafff)char(\\ub000)char(\\ub001)char(\\ub002)char(\\ub003)char(\\ub004)char(\\ub005)char(\\ub006)char(\\ub007)char(\\ub008)char(\\ub009)char(\\ub00a)char(\\ub00b)char(\\ub00c)char(\\ub00d)char(\\ub00e)char(\\ub00f)char(\\ub010)char(\\ub011)char(\\ub012)char(\\ub013)char(\\ub014)char(\\ub015)char(\\ub016)char(\\ub017)char(\\ub018)char(\\ub019)char(\\ub01a)char(\\ub01b)char(\\ub01c)char(\\ub01d)char(\\ub01e)char(\\ub01f)char(\\ub020)char(\\ub021)char(\\ub022)char(\\ub023)char(\\ub024)char(\\ub025)char(\\ub026)char(\\ub027)char(\\ub028)char(\\ub029)char(\\ub02a)char(\\ub02b)char(\\ub02c)char(\\ub02d)char(\\ub02e)char(\\ub02f)char(\\ub030)char(\\ub031)char(\\ub032)char(\\ub033)char(\\ub034)char(\\ub035)char(\\ub036)char(\\ub037)char(\\ub038)char(\\ub039)char(\\ub03a)char(\\ub03b)char(\\ub03c)char(\\ub03d)char(\\ub03e)char(\\ub03f)char(\\ub040)char(\\ub041)char(\\ub042)char(\\ub043)char(\\ub044)char(\\ub045)char(\\ub046)char(\\ub047)char(\\ub048)char(\\ub049)char(\\ub04a)char(\\ub04b)char(\\ub04c)char(\\ub04d)char(\\ub04e)char(\\ub04f)char(\\ub050)char(\\ub051)char(\\ub052)char(\\ub053)char(\\ub054)char(\\ub055)char(\\ub056)char(\\ub057)char(\\ub058)char(\\ub059)char(\\ub05a)char(\\ub05b)char(\\ub05c)char(\\ub05d)char(\\ub05e)char(\\ub05f)char(\\ub060)char(\\ub061)char(\\ub062)char(\\ub063)char(\\ub064)char(\\ub065)char(\\ub066)char(\\ub067)char(\\ub068)char(\\ub069)char(\\ub06a)char(\\ub06b)char(\\ub06c)char(\\ub06d)char(\\ub06e)char(\\ub06f)char(\\ub070)char(\\ub071)char(\\ub072)char(\\ub073)char(\\ub074)char(\\ub075)char(\\ub076)char(\\ub077)char(\\ub078)char(\\ub079)char(\\ub07a)char(\\ub07b)char(\\ub07c)char(\\ub07d)char(\\ub07e)char(\\ub07f)char(\\ub080)char(\\ub081)char(\\ub082)char(\\ub083)char(\\ub084)char(\\ub085)char(\\ub086)char(\\ub087)char(\\ub088)char(\\ub089)char(\\ub08a)char(\\ub08b)char(\\ub08c)char(\\ub08d)char(\\ub08e)char(\\ub08f)char(\\ub090)char(\\ub091)char(\\ub092)char(\\ub093)char(\\ub094)char(\\ub095)char(\\ub096)char(\\ub097)char(\\ub098)char(\\ub099)char(\\ub09a)char(\\ub09b)char(\\ub09c)char(\\ub09d)char(\\ub09e)char(\\ub09f)char(\\ub0a0)char(\\ub0a1)char(\\ub0a2)char(\\ub0a3)char(\\ub0a4)char(\\ub0a5)char(\\ub0a6)char(\\ub0a7)char(\\ub0a8)char(\\ub0a9)char(\\ub0aa)char(\\ub0ab)char(\\ub0ac)char(\\ub0ad)char(\\ub0ae)char(\\ub0af)char(\\ub0b0)char(\\ub0b1)char(\\ub0b2)char(\\ub0b3)char(\\ub0b4)char(\\ub0b5)char(\\ub0b6)char(\\ub0b7)char(\\ub0b8)char(\\ub0b9)char(\\ub0ba)char(\\ub0bb)char(\\ub0bc)char(\\ub0bd)char(\\ub0be)char(\\ub0bf)char(\\ub0c0)char(\\ub0c1)char(\\ub0c2)char(\\ub0c3)char(\\ub0c4)char(\\ub0c5)char(\\ub0c6)char(\\ub0c7)char(\\ub0c8)char(\\ub0c9)char(\\ub0ca)char(\\ub0cb)char(\\ub0cc)char(\\ub0cd)char(\\ub0ce)char(\\ub0cf)char(\\ub0d0)char(\\ub0d1)char(\\ub0d2)char(\\ub0d3)char(\\ub0d4)char(\\ub0d5)char(\\ub0d6)char(\\ub0d7)char(\\ub0d8)char(\\ub0d9)char(\\ub0da)char(\\ub0db)char(\\ub0dc)char(\\ub0dd)char(\\ub0de)char(\\ub0df)char(\\ub0e0)char(\\ub0e1)char(\\ub0e2)char(\\ub0e3)char(\\ub0e4)char(\\ub0e5)char(\\ub0e6)char(\\ub0e7)char(\\ub0e8)char(\\ub0e9)char(\\ub0ea)char(\\ub0eb)char(\\ub0ec)char(\\ub0ed)char(\\ub0ee)char(\\ub0ef)char(\\ub0f0)char(\\ub0f1)char(\\ub0f2)char(\\ub0f3)char(\\ub0f4)char(\\ub0f5)char(\\ub0f6)char(\\ub0f7)char(\\ub0f8)char(\\ub0f9)char(\\ub0fa)char(\\ub0fb)char(\\ub0fc)char(\\ub0fd)char(\\ub0fe)char(\\ub0ff)char(\\ub100)char(\\ub101)char(\\ub102)char(\\ub103)char(\\ub104)char(\\ub105)char(\\ub106)char(\\ub107)char(\\ub108)char(\\ub109)char(\\ub10a)char(\\ub10b)char(\\ub10c)char(\\ub10d)char(\\ub10e)char(\\ub10f)char(\\ub110)char(\\ub111)char(\\ub112)char(\\ub113)char(\\ub114)char(\\ub115)char(\\ub116)char(\\ub117)char(\\ub118)char(\\ub119)char(\\ub11a)char(\\ub11b)char(\\ub11c)char(\\ub11d)char(\\ub11e)char(\\ub11f)char(\\ub120)char(\\ub121)char(\\ub122)char(\\ub123)char(\\ub124)char(\\ub125)char(\\ub126)char(\\ub127)char(\\ub128)char(\\ub129)char(\\ub12a)char(\\ub12b)char(\\ub12c)char(\\ub12d)char(\\ub12e)char(\\ub12f)char(\\ub130)char(\\ub131)char(\\ub132)char(\\ub133)char(\\ub134)char(\\ub135)char(\\ub136)char(\\ub137)char(\\ub138)char(\\ub139)char(\\ub13a)char(\\ub13b)char(\\ub13c)char(\\ub13d)char(\\ub13e)char(\\ub13f)char(\\ub140)char(\\ub141)char(\\ub142)char(\\ub143)char(\\ub144)char(\\ub145)char(\\ub146)char(\\ub147)char(\\ub148)char(\\ub149)char(\\ub14a)char(\\ub14b)char(\\ub14c)char(\\ub14d)char(\\ub14e)char(\\ub14f)char(\\ub150)char(\\ub151)char(\\ub152)char(\\ub153)char(\\ub154)char(\\ub155)char(\\ub156)char(\\ub157)char(\\ub158)char(\\ub159)char(\\ub15a)char(\\ub15b)char(\\ub15c)char(\\ub15d)char(\\ub15e)char(\\ub15f)char(\\ub160)char(\\ub161)char(\\ub162)char(\\ub163)char(\\ub164)char(\\ub165)char(\\ub166)char(\\ub167)char(\\ub168)char(\\ub169)char(\\ub16a)char(\\ub16b)char(\\ub16c)char(\\ub16d)char(\\ub16e)char(\\ub16f)char(\\ub170)char(\\ub171)char(\\ub172)char(\\ub173)char(\\ub174)char(\\ub175)char(\\ub176)char(\\ub177)char(\\ub178)char(\\ub179)char(\\ub17a)char(\\ub17b)char(\\ub17c)char(\\ub17d)char(\\ub17e)char(\\ub17f)char(\\ub180)char(\\ub181)char(\\ub182)char(\\ub183)char(\\ub184)char(\\ub185)char(\\ub186)char(\\ub187)char(\\ub188)char(\\ub189)char(\\ub18a)char(\\ub18b)char(\\ub18c)char(\\ub18d)char(\\ub18e)char(\\ub18f)char(\\ub190)char(\\ub191)char(\\ub192)char(\\ub193)char(\\ub194)char(\\ub195)char(\\ub196)char(\\ub197)char(\\ub198)char(\\ub199)char(\\ub19a)char(\\ub19b)char(\\ub19c)char(\\ub19d)char(\\ub19e)char(\\ub19f)char(\\ub1a0)char(\\ub1a1)char(\\ub1a2)char(\\ub1a3)char(\\ub1a4)char(\\ub1a5)char(\\ub1a6)char(\\ub1a7)char(\\ub1a8)char(\\ub1a9)char(\\ub1aa)char(\\ub1ab)char(\\ub1ac)char(\\ub1ad)char(\\ub1ae)char(\\ub1af)char(\\ub1b0)char(\\ub1b1)char(\\ub1b2)char(\\ub1b3)char(\\ub1b4)char(\\ub1b5)char(\\ub1b6)char(\\ub1b7)char(\\ub1b8)char(\\ub1b9)char(\\ub1ba)char(\\ub1bb)char(\\ub1bc)char(\\ub1bd)char(\\ub1be)char(\\ub1bf)char(\\ub1c0)char(\\ub1c1)char(\\ub1c2)char(\\ub1c3)char(\\ub1c4)char(\\ub1c5)char(\\ub1c6)char(\\ub1c7)char(\\ub1c8)char(\\ub1c9)char(\\ub1ca)char(\\ub1cb)char(\\ub1cc)char(\\ub1cd)char(\\ub1ce)char(\\ub1cf)char(\\ub1d0)char(\\ub1d1)char(\\ub1d2)char(\\ub1d3)char(\\ub1d4)char(\\ub1d5)char(\\ub1d6)char(\\ub1d7)char(\\ub1d8)char(\\ub1d9)char(\\ub1da)char(\\ub1db)char(\\ub1dc)char(\\ub1dd)char(\\ub1de)char(\\ub1df)char(\\ub1e0)char(\\ub1e1)char(\\ub1e2)char(\\ub1e3)char(\\ub1e4)char(\\ub1e5)char(\\ub1e6)char(\\ub1e7)char(\\ub1e8)char(\\ub1e9)char(\\ub1ea)char(\\ub1eb)char(\\ub1ec)char(\\ub1ed)char(\\ub1ee)char(\\ub1ef)char(\\ub1f0)char(\\ub1f1)char(\\ub1f2)char(\\ub1f3)char(\\ub1f4)char(\\ub1f5)char(\\ub1f6)char(\\ub1f7)char(\\ub1f8)char(\\ub1f9)char(\\ub1fa)char(\\ub1fb)char(\\ub1fc)char(\\ub1fd)char(\\ub1fe)char(\\ub1ff)char(\\ub200)char(\\ub201)char(\\ub202)char(\\ub203)char(\\ub204)char(\\ub205)char(\\ub206)char(\\ub207)char(\\ub208)char(\\ub209)char(\\ub20a)char(\\ub20b)char(\\ub20c)char(\\ub20d)char(\\ub20e)char(\\ub20f)char(\\ub210)char(\\ub211)char(\\ub212)char(\\ub213)char(\\ub214)char(\\ub215)char(\\ub216)char(\\ub217)char(\\ub218)char(\\ub219)char(\\ub21a)char(\\ub21b)char(\\ub21c)char(\\ub21d)char(\\ub21e)char(\\ub21f)char(\\ub220)char(\\ub221)char(\\ub222)char(\\ub223)char(\\ub224)char(\\ub225)char(\\ub226)char(\\ub227)char(\\ub228)char(\\ub229)char(\\ub22a)char(\\ub22b)char(\\ub22c)char(\\ub22d)char(\\ub22e)char(\\ub22f)char(\\ub230)char(\\ub231)char(\\ub232)char(\\ub233)char(\\ub234)char(\\ub235)char(\\ub236)char(\\ub237)char(\\ub238)char(\\ub239)char(\\ub23a)char(\\ub23b)char(\\ub23c)char(\\ub23d)char(\\ub23e)char(\\ub23f)char(\\ub240)char(\\ub241)char(\\ub242)char(\\ub243)char(\\ub244)char(\\ub245)char(\\ub246)char(\\ub247)char(\\ub248)char(\\ub249)char(\\ub24a)char(\\ub24b)char(\\ub24c)char(\\ub24d)char(\\ub24e)char(\\ub24f)char(\\ub250)char(\\ub251)char(\\ub252)char(\\ub253)char(\\ub254)char(\\ub255)char(\\ub256)char(\\ub257)char(\\ub258)char(\\ub259)char(\\ub25a)char(\\ub25b)char(\\ub25c)char(\\ub25d)char(\\ub25e)char(\\ub25f)char(\\ub260)char(\\ub261)char(\\ub262)char(\\ub263)char(\\ub264)char(\\ub265)char(\\ub266)char(\\ub267)char(\\ub268)char(\\ub269)char(\\ub26a)char(\\ub26b)char(\\ub26c)char(\\ub26d)char(\\ub26e)char(\\ub26f)char(\\ub270)char(\\ub271)char(\\ub272)char(\\ub273)char(\\ub274)char(\\ub275)char(\\ub276)char(\\ub277)char(\\ub278)char(\\ub279)char(\\ub27a)char(\\ub27b)char(\\ub27c)char(\\ub27d)char(\\ub27e)char(\\ub27f)char(\\ub280)char(\\ub281)char(\\ub282)char(\\ub283)char(\\ub284)char(\\ub285)char(\\ub286)char(\\ub287)char(\\ub288)char(\\ub289)char(\\ub28a)char(\\ub28b)char(\\ub28c)char(\\ub28d)char(\\ub28e)char(\\ub28f)char(\\ub290)char(\\ub291)char(\\ub292)char(\\ub293)char(\\ub294)char(\\ub295)char(\\ub296)char(\\ub297)char(\\ub298)char(\\ub299)char(\\ub29a)char(\\ub29b)char(\\ub29c)char(\\ub29d)char(\\ub29e)char(\\ub29f)char(\\ub2a0)char(\\ub2a1)char(\\ub2a2)char(\\ub2a3)char(\\ub2a4)char(\\ub2a5)char(\\ub2a6)char(\\ub2a7)char(\\ub2a8)char(\\ub2a9)char(\\ub2aa)char(\\ub2ab)char(\\ub2ac)char(\\ub2ad)char(\\ub2ae)char(\\ub2af)char(\\ub2b0)char(\\ub2b1)char(\\ub2b2)char(\\ub2b3)char(\\ub2b4)char(\\ub2b5)char(\\ub2b6)char(\\ub2b7)char(\\ub2b8)char(\\ub2b9)char(\\ub2ba)char(\\ub2bb)char(\\ub2bc)char(\\ub2bd)char(\\ub2be)char(\\ub2bf)char(\\ub2c0)char(\\ub2c1)char(\\ub2c2)char(\\ub2c3)char(\\ub2c4)char(\\ub2c5)char(\\ub2c6)char(\\ub2c7)char(\\ub2c8)char(\\ub2c9)char(\\ub2ca)char(\\ub2cb)char(\\ub2cc)char(\\ub2cd)char(\\ub2ce)char(\\ub2cf)char(\\ub2d0)char(\\ub2d1)char(\\ub2d2)char(\\ub2d3)char(\\ub2d4)char(\\ub2d5)char(\\ub2d6)char(\\ub2d7)char(\\ub2d8)char(\\ub2d9)char(\\ub2da)char(\\ub2db)char(\\ub2dc)char(\\ub2dd)char(\\ub2de)char(\\ub2df)char(\\ub2e0)char(\\ub2e1)char(\\ub2e2)char(\\ub2e3)char(\\ub2e4)char(\\ub2e5)char(\\ub2e6)char(\\ub2e7)char(\\ub2e8)char(\\ub2e9)char(\\ub2ea)char(\\ub2eb)char(\\ub2ec)char(\\ub2ed)char(\\ub2ee)char(\\ub2ef)char(\\ub2f0)char(\\ub2f1)char(\\ub2f2)char(\\ub2f3)char(\\ub2f4)char(\\ub2f5)char(\\ub2f6)char(\\ub2f7)char(\\ub2f8)char(\\ub2f9)char(\\ub2fa)char(\\ub2fb)char(\\ub2fc)char(\\ub2fd)char(\\ub2fe)char(\\ub2ff)char(\\ub300)char(\\ub301)char(\\ub302)char(\\ub303)char(\\ub304)char(\\ub305)char(\\ub306)char(\\ub307)char(\\ub308)char(\\ub309)char(\\ub30a)char(\\ub30b)char(\\ub30c)char(\\ub30d)char(\\ub30e)char(\\ub30f)char(\\ub310)char(\\ub311)char(\\ub312)char(\\ub313)char(\\ub314)char(\\ub315)char(\\ub316)char(\\ub317)char(\\ub318)char(\\ub319)char(\\ub31a)char(\\ub31b)char(\\ub31c)char(\\ub31d)char(\\ub31e)char(\\ub31f)char(\\ub320)char(\\ub321)char(\\ub322)char(\\ub323)char(\\ub324)char(\\ub325)char(\\ub326)char(\\ub327)char(\\ub328)char(\\ub329)char(\\ub32a)char(\\ub32b)char(\\ub32c)char(\\ub32d)char(\\ub32e)char(\\ub32f)char(\\ub330)char(\\ub331)char(\\ub332)char(\\ub333)char(\\ub334)char(\\ub335)char(\\ub336)char(\\ub337)char(\\ub338)char(\\ub339)char(\\ub33a)char(\\ub33b)char(\\ub33c)char(\\ub33d)char(\\ub33e)char(\\ub33f)char(\\ub340)char(\\ub341)char(\\ub342)char(\\ub343)char(\\ub344)char(\\ub345)char(\\ub346)char(\\ub347)char(\\ub348)char(\\ub349)char(\\ub34a)char(\\ub34b)char(\\ub34c)char(\\ub34d)char(\\ub34e)char(\\ub34f)char(\\ub350)char(\\ub351)char(\\ub352)char(\\ub353)char(\\ub354)char(\\ub355)char(\\ub356)char(\\ub357)char(\\ub358)char(\\ub359)char(\\ub35a)char(\\ub35b)char(\\ub35c)char(\\ub35d)char(\\ub35e)char(\\ub35f)char(\\ub360)char(\\ub361)char(\\ub362)char(\\ub363)char(\\ub364)char(\\ub365)char(\\ub366)char(\\ub367)char(\\ub368)char(\\ub369)char(\\ub36a)char(\\ub36b)char(\\ub36c)char(\\ub36d)char(\\ub36e)char(\\ub36f)char(\\ub370)char(\\ub371)char(\\ub372)char(\\ub373)char(\\ub374)char(\\ub375)char(\\ub376)char(\\ub377)char(\\ub378)char(\\ub379)char(\\ub37a)char(\\ub37b)char(\\ub37c)char(\\ub37d)char(\\ub37e)char(\\ub37f)char(\\ub380)char(\\ub381)char(\\ub382)char(\\ub383)char(\\ub384)char(\\ub385)char(\\ub386)char(\\ub387)char(\\ub388)char(\\ub389)char(\\ub38a)char(\\ub38b)char(\\ub38c)char(\\ub38d)char(\\ub38e)char(\\ub38f)char(\\ub390)char(\\ub391)char(\\ub392)char(\\ub393)char(\\ub394)char(\\ub395)char(\\ub396)char(\\ub397)char(\\ub398)char(\\ub399)char(\\ub39a)char(\\ub39b)char(\\ub39c)char(\\ub39d)char(\\ub39e)char(\\ub39f)char(\\ub3a0)char(\\ub3a1)char(\\ub3a2)char(\\ub3a3)char(\\ub3a4)char(\\ub3a5)char(\\ub3a6)char(\\ub3a7)char(\\ub3a8)char(\\ub3a9)char(\\ub3aa)char(\\ub3ab)char(\\ub3ac)char(\\ub3ad)char(\\ub3ae)char(\\ub3af)char(\\ub3b0)char(\\ub3b1)char(\\ub3b2)char(\\ub3b3)char(\\ub3b4)char(\\ub3b5)char(\\ub3b6)char(\\ub3b7)char(\\ub3b8)char(\\ub3b9)char(\\ub3ba)char(\\ub3bb)char(\\ub3bc)char(\\ub3bd)char(\\ub3be)char(\\ub3bf)char(\\ub3c0)char(\\ub3c1)char(\\ub3c2)char(\\ub3c3)char(\\ub3c4)char(\\ub3c5)char(\\ub3c6)char(\\ub3c7)char(\\ub3c8)char(\\ub3c9)char(\\ub3ca)char(\\ub3cb)char(\\ub3cc)char(\\ub3cd)char(\\ub3ce)char(\\ub3cf)char(\\ub3d0)char(\\ub3d1)char(\\ub3d2)char(\\ub3d3)char(\\ub3d4)char(\\ub3d5)char(\\ub3d6)char(\\ub3d7)char(\\ub3d8)char(\\ub3d9)char(\\ub3da)char(\\ub3db)char(\\ub3dc)char(\\ub3dd)char(\\ub3de)char(\\ub3df)char(\\ub3e0)char(\\ub3e1)char(\\ub3e2)char(\\ub3e3)char(\\ub3e4)char(\\ub3e5)char(\\ub3e6)char(\\ub3e7)char(\\ub3e8)char(\\ub3e9)char(\\ub3ea)char(\\ub3eb)char(\\ub3ec)char(\\ub3ed)char(\\ub3ee)char(\\ub3ef)char(\\ub3f0)char(\\ub3f1)char(\\ub3f2)char(\\ub3f3)char(\\ub3f4)char(\\ub3f5)char(\\ub3f6)char(\\ub3f7)char(\\ub3f8)char(\\ub3f9)char(\\ub3fa)char(\\ub3fb)char(\\ub3fc)char(\\ub3fd)char(\\ub3fe)char(\\ub3ff)char(\\ub400)char(\\ub401)char(\\ub402)char(\\ub403)char(\\ub404)char(\\ub405)char(\\ub406)char(\\ub407)char(\\ub408)char(\\ub409)char(\\ub40a)char(\\ub40b)char(\\ub40c)char(\\ub40d)char(\\ub40e)char(\\ub40f)char(\\ub410)char(\\ub411)char(\\ub412)char(\\ub413)char(\\ub414)char(\\ub415)char(\\ub416)char(\\ub417)char(\\ub418)char(\\ub419)char(\\ub41a)char(\\ub41b)char(\\ub41c)char(\\ub41d)char(\\ub41e)char(\\ub41f)char(\\ub420)char(\\ub421)char(\\ub422)char(\\ub423)char(\\ub424)char(\\ub425)char(\\ub426)char(\\ub427)char(\\ub428)char(\\ub429)char(\\ub42a)char(\\ub42b)char(\\ub42c)char(\\ub42d)char(\\ub42e)char(\\ub42f)char(\\ub430)char(\\ub431)char(\\ub432)char(\\ub433)char(\\ub434)char(\\ub435)char(\\ub436)char(\\ub437)char(\\ub438)char(\\ub439)char(\\ub43a)char(\\ub43b)char(\\ub43c)char(\\ub43d)char(\\ub43e)char(\\ub43f)char(\\ub440)char(\\ub441)char(\\ub442)char(\\ub443)char(\\ub444)char(\\ub445)char(\\ub446)char(\\ub447)char(\\ub448)char(\\ub449)char(\\ub44a)char(\\ub44b)char(\\ub44c)char(\\ub44d)char(\\ub44e)char(\\ub44f)char(\\ub450)char(\\ub451)char(\\ub452)char(\\ub453)char(\\ub454)char(\\ub455)char(\\ub456)char(\\ub457)char(\\ub458)char(\\ub459)char(\\ub45a)char(\\ub45b)char(\\ub45c)char(\\ub45d)char(\\ub45e)char(\\ub45f)char(\\ub460)char(\\ub461)char(\\ub462)char(\\ub463)char(\\ub464)char(\\ub465)char(\\ub466)char(\\ub467)char(\\ub468)char(\\ub469)char(\\ub46a)char(\\ub46b)char(\\ub46c)char(\\ub46d)char(\\ub46e)char(\\ub46f)char(\\ub470)char(\\ub471)char(\\ub472)char(\\ub473)char(\\ub474)char(\\ub475)char(\\ub476)char(\\ub477)char(\\ub478)char(\\ub479)char(\\ub47a)char(\\ub47b)char(\\ub47c)char(\\ub47d)char(\\ub47e)char(\\ub47f)char(\\ub480)char(\\ub481)char(\\ub482)char(\\ub483)char(\\ub484)char(\\ub485)char(\\ub486)char(\\ub487)char(\\ub488)char(\\ub489)char(\\ub48a)char(\\ub48b)char(\\ub48c)char(\\ub48d)char(\\ub48e)char(\\ub48f)char(\\ub490)char(\\ub491)char(\\ub492)char(\\ub493)char(\\ub494)char(\\ub495)char(\\ub496)char(\\ub497)char(\\ub498)char(\\ub499)char(\\ub49a)char(\\ub49b)char(\\ub49c)char(\\ub49d)char(\\ub49e)char(\\ub49f)char(\\ub4a0)char(\\ub4a1)char(\\ub4a2)char(\\ub4a3)char(\\ub4a4)char(\\ub4a5)char(\\ub4a6)char(\\ub4a7)char(\\ub4a8)char(\\ub4a9)char(\\ub4aa)char(\\ub4ab)char(\\ub4ac)char(\\ub4ad)char(\\ub4ae)char(\\ub4af)char(\\ub4b0)char(\\ub4b1)char(\\ub4b2)char(\\ub4b3)char(\\ub4b4)char(\\ub4b5)char(\\ub4b6)char(\\ub4b7)char(\\ub4b8)char(\\ub4b9)char(\\ub4ba)char(\\ub4bb)char(\\ub4bc)char(\\ub4bd)char(\\ub4be)char(\\ub4bf)char(\\ub4c0)char(\\ub4c1)char(\\ub4c2)char(\\ub4c3)char(\\ub4c4)char(\\ub4c5)char(\\ub4c6)char(\\ub4c7)char(\\ub4c8)char(\\ub4c9)char(\\ub4ca)char(\\ub4cb)char(\\ub4cc)char(\\ub4cd)char(\\ub4ce)char(\\ub4cf)char(\\ub4d0)char(\\ub4d1)char(\\ub4d2)char(\\ub4d3)char(\\ub4d4)char(\\ub4d5)char(\\ub4d6)char(\\ub4d7)char(\\ub4d8)char(\\ub4d9)char(\\ub4da)char(\\ub4db)char(\\ub4dc)char(\\ub4dd)char(\\ub4de)char(\\ub4df)char(\\ub4e0)char(\\ub4e1)char(\\ub4e2)char(\\ub4e3)char(\\ub4e4)char(\\ub4e5)char(\\ub4e6)char(\\ub4e7)char(\\ub4e8)char(\\ub4e9)char(\\ub4ea)char(\\ub4eb)char(\\ub4ec)char(\\ub4ed)char(\\ub4ee)char(\\ub4ef)char(\\ub4f0)char(\\ub4f1)char(\\ub4f2)char(\\ub4f3)char(\\ub4f4)char(\\ub4f5)char(\\ub4f6)char(\\ub4f7)char(\\ub4f8)char(\\ub4f9)char(\\ub4fa)char(\\ub4fb)char(\\ub4fc)char(\\ub4fd)char(\\ub4fe)char(\\ub4ff)char(\\ub500)char(\\ub501)char(\\ub502)char(\\ub503)char(\\ub504)char(\\ub505)char(\\ub506)char(\\ub507)char(\\ub508)char(\\ub509)char(\\ub50a)char(\\ub50b)char(\\ub50c)char(\\ub50d)char(\\ub50e)char(\\ub50f)char(\\ub510)char(\\ub511)char(\\ub512)char(\\ub513)char(\\ub514)char(\\ub515)char(\\ub516)char(\\ub517)char(\\ub518)char(\\ub519)char(\\ub51a)char(\\ub51b)char(\\ub51c)char(\\ub51d)char(\\ub51e)char(\\ub51f)char(\\ub520)char(\\ub521)char(\\ub522)char(\\ub523)char(\\ub524)char(\\ub525)char(\\ub526)char(\\ub527)char(\\ub528)char(\\ub529)char(\\ub52a)char(\\ub52b)char(\\ub52c)char(\\ub52d)char(\\ub52e)char(\\ub52f)char(\\ub530)char(\\ub531)char(\\ub532)char(\\ub533)char(\\ub534)char(\\ub535)char(\\ub536)char(\\ub537)char(\\ub538)char(\\ub539)char(\\ub53a)char(\\ub53b)char(\\ub53c)char(\\ub53d)char(\\ub53e)char(\\ub53f)char(\\ub540)char(\\ub541)char(\\ub542)char(\\ub543)char(\\ub544)char(\\ub545)char(\\ub546)char(\\ub547)char(\\ub548)char(\\ub549)char(\\ub54a)char(\\ub54b)char(\\ub54c)char(\\ub54d)char(\\ub54e)char(\\ub54f)char(\\ub550)char(\\ub551)char(\\ub552)char(\\ub553)char(\\ub554)char(\\ub555)char(\\ub556)char(\\ub557)char(\\ub558)char(\\ub559)char(\\ub55a)char(\\ub55b)char(\\ub55c)char(\\ub55d)char(\\ub55e)char(\\ub55f)char(\\ub560)char(\\ub561)char(\\ub562)char(\\ub563)char(\\ub564)char(\\ub565)char(\\ub566)char(\\ub567)char(\\ub568)char(\\ub569)char(\\ub56a)char(\\ub56b)char(\\ub56c)char(\\ub56d)char(\\ub56e)char(\\ub56f)char(\\ub570)char(\\ub571)char(\\ub572)char(\\ub573)char(\\ub574)char(\\ub575)char(\\ub576)char(\\ub577)char(\\ub578)char(\\ub579)char(\\ub57a)char(\\ub57b)char(\\ub57c)char(\\ub57d)char(\\ub57e)char(\\ub57f)char(\\ub580)char(\\ub581)char(\\ub582)char(\\ub583)char(\\ub584)char(\\ub585)char(\\ub586)char(\\ub587)char(\\ub588)char(\\ub589)char(\\ub58a)char(\\ub58b)char(\\ub58c)char(\\ub58d)char(\\ub58e)char(\\ub58f)char(\\ub590)char(\\ub591)char(\\ub592)char(\\ub593)char(\\ub594)char(\\ub595)char(\\ub596)char(\\ub597)char(\\ub598)char(\\ub599)char(\\ub59a)char(\\ub59b)char(\\ub59c)char(\\ub59d)char(\\ub59e)char(\\ub59f)char(\\ub5a0)char(\\ub5a1)char(\\ub5a2)char(\\ub5a3)char(\\ub5a4)char(\\ub5a5)char(\\ub5a6)char(\\ub5a7)char(\\ub5a8)char(\\ub5a9)char(\\ub5aa)char(\\ub5ab)char(\\ub5ac)char(\\ub5ad)char(\\ub5ae)char(\\ub5af)char(\\ub5b0)char(\\ub5b1)char(\\ub5b2)char(\\ub5b3)char(\\ub5b4)char(\\ub5b5)char(\\ub5b6)char(\\ub5b7)char(\\ub5b8)char(\\ub5b9)char(\\ub5ba)char(\\ub5bb)char(\\ub5bc)char(\\ub5bd)char(\\ub5be)char(\\ub5bf)char(\\ub5c0)char(\\ub5c1)char(\\ub5c2)char(\\ub5c3)char(\\ub5c4)char(\\ub5c5)char(\\ub5c6)char(\\ub5c7)char(\\ub5c8)char(\\ub5c9)char(\\ub5ca)char(\\ub5cb)char(\\ub5cc)char(\\ub5cd)char(\\ub5ce)char(\\ub5cf)char(\\ub5d0)char(\\ub5d1)char(\\ub5d2)char(\\ub5d3)char(\\ub5d4)char(\\ub5d5)char(\\ub5d6)char(\\ub5d7)char(\\ub5d8)char(\\ub5d9)char(\\ub5da)char(\\ub5db)char(\\ub5dc)char(\\ub5dd)char(\\ub5de)char(\\ub5df)char(\\ub5e0)char(\\ub5e1)char(\\ub5e2)char(\\ub5e3)char(\\ub5e4)char(\\ub5e5)char(\\ub5e6)char(\\ub5e7)char(\\ub5e8)char(\\ub5e9)char(\\ub5ea)char(\\ub5eb)char(\\ub5ec)char(\\ub5ed)char(\\ub5ee)char(\\ub5ef)char(\\ub5f0)char(\\ub5f1)char(\\ub5f2)char(\\ub5f3)char(\\ub5f4)char(\\ub5f5)char(\\ub5f6)char(\\ub5f7)char(\\ub5f8)char(\\ub5f9)char(\\ub5fa)char(\\ub5fb)char(\\ub5fc)char(\\ub5fd)char(\\ub5fe)char(\\ub5ff)char(\\ub600)char(\\ub601)char(\\ub602)char(\\ub603)char(\\ub604)char(\\ub605)char(\\ub606)char(\\ub607)char(\\ub608)char(\\ub609)char(\\ub60a)char(\\ub60b)char(\\ub60c)char(\\ub60d)char(\\ub60e)char(\\ub60f)char(\\ub610)char(\\ub611)char(\\ub612)char(\\ub613)char(\\ub614)char(\\ub615)char(\\ub616)char(\\ub617)char(\\ub618)char(\\ub619)char(\\ub61a)char(\\ub61b)char(\\ub61c)char(\\ub61d)char(\\ub61e)char(\\ub61f)char(\\ub620)char(\\ub621)char(\\ub622)char(\\ub623)char(\\ub624)char(\\ub625)char(\\ub626)char(\\ub627)char(\\ub628)char(\\ub629)char(\\ub62a)char(\\ub62b)char(\\ub62c)char(\\ub62d)char(\\ub62e)char(\\ub62f)char(\\ub630)char(\\ub631)char(\\ub632)char(\\ub633)char(\\ub634)char(\\ub635)char(\\ub636)char(\\ub637)char(\\ub638)char(\\ub639)char(\\ub63a)char(\\ub63b)char(\\ub63c)char(\\ub63d)char(\\ub63e)char(\\ub63f)char(\\ub640)char(\\ub641)char(\\ub642)char(\\ub643)char(\\ub644)char(\\ub645)char(\\ub646)char(\\ub647)char(\\ub648)char(\\ub649)char(\\ub64a)char(\\ub64b)char(\\ub64c)char(\\ub64d)char(\\ub64e)char(\\ub64f)char(\\ub650)char(\\ub651)char(\\ub652)char(\\ub653)char(\\ub654)char(\\ub655)char(\\ub656)char(\\ub657)char(\\ub658)char(\\ub659)char(\\ub65a)char(\\ub65b)char(\\ub65c)char(\\ub65d)char(\\ub65e)char(\\ub65f)char(\\ub660)char(\\ub661)char(\\ub662)char(\\ub663)char(\\ub664)char(\\ub665)char(\\ub666)char(\\ub667)char(\\ub668)char(\\ub669)char(\\ub66a)char(\\ub66b)char(\\ub66c)char(\\ub66d)char(\\ub66e)char(\\ub66f)char(\\ub670)char(\\ub671)char(\\ub672)char(\\ub673)char(\\ub674)char(\\ub675)char(\\ub676)char(\\ub677)char(\\ub678)char(\\ub679)char(\\ub67a)char(\\ub67b)char(\\ub67c)char(\\ub67d)char(\\ub67e)char(\\ub67f)char(\\ub680)char(\\ub681)char(\\ub682)char(\\ub683)char(\\ub684)char(\\ub685)char(\\ub686)char(\\ub687)char(\\ub688)char(\\ub689)char(\\ub68a)char(\\ub68b)char(\\ub68c)char(\\ub68d)char(\\ub68e)char(\\ub68f)char(\\ub690)char(\\ub691)char(\\ub692)char(\\ub693)char(\\ub694)char(\\ub695)char(\\ub696)char(\\ub697)char(\\ub698)char(\\ub699)char(\\ub69a)char(\\ub69b)char(\\ub69c)char(\\ub69d)char(\\ub69e)char(\\ub69f)char(\\ub6a0)char(\\ub6a1)char(\\ub6a2)char(\\ub6a3)char(\\ub6a4)char(\\ub6a5)char(\\ub6a6)char(\\ub6a7)char(\\ub6a8)char(\\ub6a9)char(\\ub6aa)char(\\ub6ab)char(\\ub6ac)char(\\ub6ad)char(\\ub6ae)char(\\ub6af)char(\\ub6b0)char(\\ub6b1)char(\\ub6b2)char(\\ub6b3)char(\\ub6b4)char(\\ub6b5)char(\\ub6b6)char(\\ub6b7)char(\\ub6b8)char(\\ub6b9)char(\\ub6ba)char(\\ub6bb)char(\\ub6bc)char(\\ub6bd)char(\\ub6be)char(\\ub6bf)char(\\ub6c0)char(\\ub6c1)char(\\ub6c2)char(\\ub6c3)char(\\ub6c4)char(\\ub6c5)char(\\ub6c6)char(\\ub6c7)char(\\ub6c8)char(\\ub6c9)char(\\ub6ca)char(\\ub6cb)char(\\ub6cc)char(\\ub6cd)char(\\ub6ce)char(\\ub6cf)char(\\ub6d0)char(\\ub6d1)char(\\ub6d2)char(\\ub6d3)char(\\ub6d4)char(\\ub6d5)char(\\ub6d6)char(\\ub6d7)char(\\ub6d8)char(\\ub6d9)char(\\ub6da)char(\\ub6db)char(\\ub6dc)char(\\ub6dd)char(\\ub6de)char(\\ub6df)char(\\ub6e0)char(\\ub6e1)char(\\ub6e2)char(\\ub6e3)char(\\ub6e4)char(\\ub6e5)char(\\ub6e6)char(\\ub6e7)char(\\ub6e8)char(\\ub6e9)char(\\ub6ea)char(\\ub6eb)char(\\ub6ec)char(\\ub6ed)char(\\ub6ee)char(\\ub6ef)char(\\ub6f0)char(\\ub6f1)char(\\ub6f2)char(\\ub6f3)char(\\ub6f4)char(\\ub6f5)char(\\ub6f6)char(\\ub6f7)char(\\ub6f8)char(\\ub6f9)char(\\ub6fa)char(\\ub6fb)char(\\ub6fc)char(\\ub6fd)char(\\ub6fe)char(\\ub6ff)char(\\ub700)char(\\ub701)char(\\ub702)char(\\ub703)char(\\ub704)char(\\ub705)char(\\ub706)char(\\ub707)char(\\ub708)char(\\ub709)char(\\ub70a)char(\\ub70b)char(\\ub70c)char(\\ub70d)char(\\ub70e)char(\\ub70f)char(\\ub710)char(\\ub711)char(\\ub712)char(\\ub713)char(\\ub714)char(\\ub715)char(\\ub716)char(\\ub717)char(\\ub718)char(\\ub719)char(\\ub71a)char(\\ub71b)char(\\ub71c)char(\\ub71d)char(\\ub71e)char(\\ub71f)char(\\ub720)char(\\ub721)char(\\ub722)char(\\ub723)char(\\ub724)char(\\ub725)char(\\ub726)char(\\ub727)char(\\ub728)char(\\ub729)char(\\ub72a)char(\\ub72b)char(\\ub72c)char(\\ub72d)char(\\ub72e)char(\\ub72f)char(\\ub730)char(\\ub731)char(\\ub732)char(\\ub733)char(\\ub734)char(\\ub735)char(\\ub736)char(\\ub737)char(\\ub738)char(\\ub739)char(\\ub73a)char(\\ub73b)char(\\ub73c)char(\\ub73d)char(\\ub73e)char(\\ub73f)char(\\ub740)char(\\ub741)char(\\ub742)char(\\ub743)char(\\ub744)char(\\ub745)char(\\ub746)char(\\ub747)char(\\ub748)char(\\ub749)char(\\ub74a)char(\\ub74b)char(\\ub74c)char(\\ub74d)char(\\ub74e)char(\\ub74f)char(\\ub750)char(\\ub751)char(\\ub752)char(\\ub753)char(\\ub754)char(\\ub755)char(\\ub756)char(\\ub757)char(\\ub758)char(\\ub759)char(\\ub75a)char(\\ub75b)char(\\ub75c)char(\\ub75d)char(\\ub75e)char(\\ub75f)char(\\ub760)char(\\ub761)char(\\ub762)char(\\ub763)char(\\ub764)char(\\ub765)char(\\ub766)char(\\ub767)char(\\ub768)char(\\ub769)char(\\ub76a)char(\\ub76b)char(\\ub76c)char(\\ub76d)char(\\ub76e)char(\\ub76f)char(\\ub770)char(\\ub771)char(\\ub772)char(\\ub773)char(\\ub774)char(\\ub775)char(\\ub776)char(\\ub777)char(\\ub778)char(\\ub779)char(\\ub77a)char(\\ub77b)char(\\ub77c)char(\\ub77d)char(\\ub77e)char(\\ub77f)char(\\ub780)char(\\ub781)char(\\ub782)char(\\ub783)char(\\ub784)char(\\ub785)char(\\ub786)char(\\ub787)char(\\ub788)char(\\ub789)char(\\ub78a)char(\\ub78b)char(\\ub78c)char(\\ub78d)char(\\ub78e)char(\\ub78f)char(\\ub790)char(\\ub791)char(\\ub792)char(\\ub793)char(\\ub794)char(\\ub795)char(\\ub796)char(\\ub797)char(\\ub798)char(\\ub799)char(\\ub79a)char(\\ub79b)char(\\ub79c)char(\\ub79d)char(\\ub79e)char(\\ub79f)char(\\ub7a0)char(\\ub7a1)char(\\ub7a2)char(\\ub7a3)char(\\ub7a4)char(\\ub7a5)char(\\ub7a6)char(\\ub7a7)char(\\ub7a8)char(\\ub7a9)char(\\ub7aa)char(\\ub7ab)char(\\ub7ac)char(\\ub7ad)char(\\ub7ae)char(\\ub7af)char(\\ub7b0)char(\\ub7b1)char(\\ub7b2)char(\\ub7b3)char(\\ub7b4)char(\\ub7b5)char(\\ub7b6)char(\\ub7b7)char(\\ub7b8)char(\\ub7b9)char(\\ub7ba)char(\\ub7bb)char(\\ub7bc)char(\\ub7bd)char(\\ub7be)char(\\ub7bf)char(\\ub7c0)char(\\ub7c1)char(\\ub7c2)char(\\ub7c3)char(\\ub7c4)char(\\ub7c5)char(\\ub7c6)char(\\ub7c7)char(\\ub7c8)char(\\ub7c9)char(\\ub7ca)char(\\ub7cb)char(\\ub7cc)char(\\ub7cd)char(\\ub7ce)char(\\ub7cf)char(\\ub7d0)char(\\ub7d1)char(\\ub7d2)char(\\ub7d3)char(\\ub7d4)char(\\ub7d5)char(\\ub7d6)char(\\ub7d7)char(\\ub7d8)char(\\ub7d9)char(\\ub7da)char(\\ub7db)char(\\ub7dc)char(\\ub7dd)char(\\ub7de)char(\\ub7df)char(\\ub7e0)char(\\ub7e1)char(\\ub7e2)char(\\ub7e3)char(\\ub7e4)char(\\ub7e5)char(\\ub7e6)char(\\ub7e7)char(\\ub7e8)char(\\ub7e9)char(\\ub7ea)char(\\ub7eb)char(\\ub7ec)char(\\ub7ed)char(\\ub7ee)char(\\ub7ef)char(\\ub7f0)char(\\ub7f1)char(\\ub7f2)char(\\ub7f3)char(\\ub7f4)char(\\ub7f5)char(\\ub7f6)char(\\ub7f7)char(\\ub7f8)char(\\ub7f9)char(\\ub7fa)char(\\ub7fb)char(\\ub7fc)char(\\ub7fd)char(\\ub7fe)char(\\ub7ff)char(\\ub800)char(\\ub801)char(\\ub802)char(\\ub803)char(\\ub804)char(\\ub805)char(\\ub806)char(\\ub807)char(\\ub808)char(\\ub809)char(\\ub80a)char(\\ub80b)char(\\ub80c)char(\\ub80d)char(\\ub80e)char(\\ub80f)char(\\ub810)char(\\ub811)char(\\ub812)char(\\ub813)char(\\ub814)char(\\ub815)char(\\ub816)char(\\ub817)char(\\ub818)char(\\ub819)char(\\ub81a)char(\\ub81b)char(\\ub81c)char(\\ub81d)char(\\ub81e)char(\\ub81f)char(\\ub820)char(\\ub821)char(\\ub822)char(\\ub823)char(\\ub824)char(\\ub825)char(\\ub826)char(\\ub827)char(\\ub828)char(\\ub829)char(\\ub82a)char(\\ub82b)char(\\ub82c)char(\\ub82d)char(\\ub82e)char(\\ub82f)char(\\ub830)char(\\ub831)char(\\ub832)char(\\ub833)char(\\ub834)char(\\ub835)char(\\ub836)char(\\ub837)char(\\ub838)char(\\ub839)char(\\ub83a)char(\\ub83b)char(\\ub83c)char(\\ub83d)char(\\ub83e)char(\\ub83f)char(\\ub840)char(\\ub841)char(\\ub842)char(\\ub843)char(\\ub844)char(\\ub845)char(\\ub846)char(\\ub847)char(\\ub848)char(\\ub849)char(\\ub84a)char(\\ub84b)char(\\ub84c)char(\\ub84d)char(\\ub84e)char(\\ub84f)char(\\ub850)char(\\ub851)char(\\ub852)char(\\ub853)char(\\ub854)char(\\ub855)char(\\ub856)char(\\ub857)char(\\ub858)char(\\ub859)char(\\ub85a)char(\\ub85b)char(\\ub85c)char(\\ub85d)char(\\ub85e)char(\\ub85f)char(\\ub860)char(\\ub861)char(\\ub862)char(\\ub863)char(\\ub864)char(\\ub865)char(\\ub866)char(\\ub867)char(\\ub868)char(\\ub869)char(\\ub86a)char(\\ub86b)char(\\ub86c)char(\\ub86d)char(\\ub86e)char(\\ub86f)char(\\ub870)char(\\ub871)char(\\ub872)char(\\ub873)char(\\ub874)char(\\ub875)char(\\ub876)char(\\ub877)char(\\ub878)char(\\ub879)char(\\ub87a)char(\\ub87b)char(\\ub87c)char(\\ub87d)char(\\ub87e)char(\\ub87f)char(\\ub880)char(\\ub881)char(\\ub882)char(\\ub883)char(\\ub884)char(\\ub885)char(\\ub886)char(\\ub887)char(\\ub888)char(\\ub889)char(\\ub88a)char(\\ub88b)char(\\ub88c)char(\\ub88d)char(\\ub88e)char(\\ub88f)char(\\ub890)char(\\ub891)char(\\ub892)char(\\ub893)char(\\ub894)char(\\ub895)char(\\ub896)char(\\ub897)char(\\ub898)char(\\ub899)char(\\ub89a)char(\\ub89b)char(\\ub89c)char(\\ub89d)char(\\ub89e)char(\\ub89f)char(\\ub8a0)char(\\ub8a1)char(\\ub8a2)char(\\ub8a3)char(\\ub8a4)char(\\ub8a5)char(\\ub8a6)char(\\ub8a7)char(\\ub8a8)char(\\ub8a9)char(\\ub8aa)char(\\ub8ab)char(\\ub8ac)char(\\ub8ad)char(\\ub8ae)char(\\ub8af)char(\\ub8b0)char(\\ub8b1)char(\\ub8b2)char(\\ub8b3)char(\\ub8b4)char(\\ub8b5)char(\\ub8b6)char(\\ub8b7)char(\\ub8b8)char(\\ub8b9)char(\\ub8ba)char(\\ub8bb)char(\\ub8bc)char(\\ub8bd)char(\\ub8be)char(\\ub8bf)char(\\ub8c0)char(\\ub8c1)char(\\ub8c2)char(\\ub8c3)char(\\ub8c4)char(\\ub8c5)char(\\ub8c6)char(\\ub8c7)char(\\ub8c8)char(\\ub8c9)char(\\ub8ca)char(\\ub8cb)char(\\ub8cc)char(\\ub8cd)char(\\ub8ce)char(\\ub8cf)char(\\ub8d0)char(\\ub8d1)char(\\ub8d2)char(\\ub8d3)char(\\ub8d4)char(\\ub8d5)char(\\ub8d6)char(\\ub8d7)char(\\ub8d8)char(\\ub8d9)char(\\ub8da)char(\\ub8db)char(\\ub8dc)char(\\ub8dd)char(\\ub8de)char(\\ub8df)char(\\ub8e0)char(\\ub8e1)char(\\ub8e2)char(\\ub8e3)char(\\ub8e4)char(\\ub8e5)char(\\ub8e6)char(\\ub8e7)char(\\ub8e8)char(\\ub8e9)char(\\ub8ea)char(\\ub8eb)char(\\ub8ec)char(\\ub8ed)char(\\ub8ee)char(\\ub8ef)char(\\ub8f0)char(\\ub8f1)char(\\ub8f2)char(\\ub8f3)char(\\ub8f4)char(\\ub8f5)char(\\ub8f6)char(\\ub8f7)char(\\ub8f8)char(\\ub8f9)char(\\ub8fa)char(\\ub8fb)char(\\ub8fc)char(\\ub8fd)char(\\ub8fe)char(\\ub8ff)char(\\ub900)char(\\ub901)char(\\ub902)char(\\ub903)char(\\ub904)char(\\ub905)char(\\ub906)char(\\ub907)char(\\ub908)char(\\ub909)char(\\ub90a)char(\\ub90b)char(\\ub90c)char(\\ub90d)char(\\ub90e)char(\\ub90f)char(\\ub910)char(\\ub911)char(\\ub912)char(\\ub913)char(\\ub914)char(\\ub915)char(\\ub916)char(\\ub917)char(\\ub918)char(\\ub919)char(\\ub91a)char(\\ub91b)char(\\ub91c)char(\\ub91d)char(\\ub91e)char(\\ub91f)char(\\ub920)char(\\ub921)char(\\ub922)char(\\ub923)char(\\ub924)char(\\ub925)char(\\ub926)char(\\ub927)char(\\ub928)char(\\ub929)char(\\ub92a)char(\\ub92b)char(\\ub92c)char(\\ub92d)char(\\ub92e)char(\\ub92f)char(\\ub930)char(\\ub931)char(\\ub932)char(\\ub933)char(\\ub934)char(\\ub935)char(\\ub936)char(\\ub937)char(\\ub938)char(\\ub939)char(\\ub93a)char(\\ub93b)char(\\ub93c)char(\\ub93d)char(\\ub93e)char(\\ub93f)char(\\ub940)char(\\ub941)char(\\ub942)char(\\ub943)char(\\ub944)char(\\ub945)char(\\ub946)char(\\ub947)char(\\ub948)char(\\ub949)char(\\ub94a)char(\\ub94b)char(\\ub94c)char(\\ub94d)char(\\ub94e)char(\\ub94f)char(\\ub950)char(\\ub951)char(\\ub952)char(\\ub953)char(\\ub954)char(\\ub955)char(\\ub956)char(\\ub957)char(\\ub958)char(\\ub959)char(\\ub95a)char(\\ub95b)char(\\ub95c)char(\\ub95d)char(\\ub95e)char(\\ub95f)char(\\ub960)char(\\ub961)char(\\ub962)char(\\ub963)char(\\ub964)char(\\ub965)char(\\ub966)char(\\ub967)char(\\ub968)char(\\ub969)char(\\ub96a)char(\\ub96b)char(\\ub96c)char(\\ub96d)char(\\ub96e)char(\\ub96f)char(\\ub970)char(\\ub971)char(\\ub972)char(\\ub973)char(\\ub974)char(\\ub975)char(\\ub976)char(\\ub977)char(\\ub978)char(\\ub979)char(\\ub97a)char(\\ub97b)char(\\ub97c)char(\\ub97d)char(\\ub97e)char(\\ub97f)char(\\ub980)char(\\ub981)char(\\ub982)char(\\ub983)char(\\ub984)char(\\ub985)char(\\ub986)char(\\ub987)char(\\ub988)char(\\ub989)char(\\ub98a)char(\\ub98b)char(\\ub98c)char(\\ub98d)char(\\ub98e)char(\\ub98f)char(\\ub990)char(\\ub991)char(\\ub992)char(\\ub993)char(\\ub994)char(\\ub995)char(\\ub996)char(\\ub997)char(\\ub998)char(\\ub999)char(\\ub99a)char(\\ub99b)char(\\ub99c)char(\\ub99d)char(\\ub99e)char(\\ub99f)char(\\ub9a0)char(\\ub9a1)char(\\ub9a2)char(\\ub9a3)char(\\ub9a4)char(\\ub9a5)char(\\ub9a6)char(\\ub9a7)char(\\ub9a8)char(\\ub9a9)char(\\ub9aa)char(\\ub9ab)char(\\ub9ac)char(\\ub9ad)char(\\ub9ae)char(\\ub9af)char(\\ub9b0)char(\\ub9b1)char(\\ub9b2)char(\\ub9b3)char(\\ub9b4)char(\\ub9b5)char(\\ub9b6)char(\\ub9b7)char(\\ub9b8)char(\\ub9b9)char(\\ub9ba)char(\\ub9bb)char(\\ub9bc)char(\\ub9bd)char(\\ub9be)char(\\ub9bf)char(\\ub9c0)char(\\ub9c1)char(\\ub9c2)char(\\ub9c3)char(\\ub9c4)char(\\ub9c5)char(\\ub9c6)char(\\ub9c7)char(\\ub9c8)char(\\ub9c9)char(\\ub9ca)char(\\ub9cb)char(\\ub9cc)char(\\ub9cd)char(\\ub9ce)char(\\ub9cf)char(\\ub9d0)char(\\ub9d1)char(\\ub9d2)char(\\ub9d3)char(\\ub9d4)char(\\ub9d5)char(\\ub9d6)char(\\ub9d7)char(\\ub9d8)char(\\ub9d9)char(\\ub9da)char(\\ub9db)char(\\ub9dc)char(\\ub9dd)char(\\ub9de)char(\\ub9df)char(\\ub9e0)char(\\ub9e1)char(\\ub9e2)char(\\ub9e3)char(\\ub9e4)char(\\ub9e5)char(\\ub9e6)char(\\ub9e7)char(\\ub9e8)char(\\ub9e9)char(\\ub9ea)char(\\ub9eb)char(\\ub9ec)char(\\ub9ed)char(\\ub9ee)char(\\ub9ef)char(\\ub9f0)char(\\ub9f1)char(\\ub9f2)char(\\ub9f3)char(\\ub9f4)char(\\ub9f5)char(\\ub9f6)char(\\ub9f7)char(\\ub9f8)char(\\ub9f9)char(\\ub9fa)char(\\ub9fb)char(\\ub9fc)char(\\ub9fd)char(\\ub9fe)char(\\ub9ff)char(\\uba00)char(\\uba01)char(\\uba02)char(\\uba03)char(\\uba04)char(\\uba05)char(\\uba06)char(\\uba07)char(\\uba08)char(\\uba09)char(\\uba0a)char(\\uba0b)char(\\uba0c)char(\\uba0d)char(\\uba0e)char(\\uba0f)char(\\uba10)char(\\uba11)char(\\uba12)char(\\uba13)char(\\uba14)char(\\uba15)char(\\uba16)char(\\uba17)char(\\uba18)char(\\uba19)char(\\uba1a)char(\\uba1b)char(\\uba1c)char(\\uba1d)char(\\uba1e)char(\\uba1f)char(\\uba20)char(\\uba21)char(\\uba22)char(\\uba23)char(\\uba24)char(\\uba25)char(\\uba26)char(\\uba27)char(\\uba28)char(\\uba29)char(\\uba2a)char(\\uba2b)char(\\uba2c)char(\\uba2d)char(\\uba2e)char(\\uba2f)char(\\uba30)char(\\uba31)char(\\uba32)char(\\uba33)char(\\uba34)char(\\uba35)char(\\uba36)char(\\uba37)char(\\uba38)char(\\uba39)char(\\uba3a)char(\\uba3b)char(\\uba3c)char(\\uba3d)char(\\uba3e)char(\\uba3f)char(\\uba40)char(\\uba41)char(\\uba42)char(\\uba43)char(\\uba44)char(\\uba45)char(\\uba46)char(\\uba47)char(\\uba48)char(\\uba49)char(\\uba4a)char(\\uba4b)char(\\uba4c)char(\\uba4d)char(\\uba4e)char(\\uba4f)char(\\uba50)char(\\uba51)char(\\uba52)char(\\uba53)char(\\uba54)char(\\uba55)char(\\uba56)char(\\uba57)char(\\uba58)char(\\uba59)char(\\uba5a)char(\\uba5b)char(\\uba5c)char(\\uba5d)char(\\uba5e)char(\\uba5f)char(\\uba60)char(\\uba61)char(\\uba62)char(\\uba63)char(\\uba64)char(\\uba65)char(\\uba66)char(\\uba67)char(\\uba68)char(\\uba69)char(\\uba6a)char(\\uba6b)char(\\uba6c)char(\\uba6d)char(\\uba6e)char(\\uba6f)char(\\uba70)char(\\uba71)char(\\uba72)char(\\uba73)char(\\uba74)char(\\uba75)char(\\uba76)char(\\uba77)char(\\uba78)char(\\uba79)char(\\uba7a)char(\\uba7b)char(\\uba7c)char(\\uba7d)char(\\uba7e)char(\\uba7f)char(\\uba80)char(\\uba81)char(\\uba82)char(\\uba83)char(\\uba84)char(\\uba85)char(\\uba86)char(\\uba87)char(\\uba88)char(\\uba89)char(\\uba8a)char(\\uba8b)char(\\uba8c)char(\\uba8d)char(\\uba8e)char(\\uba8f)char(\\uba90)char(\\uba91)char(\\uba92)char(\\uba93)char(\\uba94)char(\\uba95)char(\\uba96)char(\\uba97)char(\\uba98)char(\\uba99)char(\\uba9a)char(\\uba9b)char(\\uba9c)char(\\uba9d)char(\\uba9e)char(\\uba9f)char(\\ubaa0)char(\\ubaa1)char(\\ubaa2)char(\\ubaa3)char(\\ubaa4)char(\\ubaa5)char(\\ubaa6)char(\\ubaa7)char(\\ubaa8)char(\\ubaa9)char(\\ubaaa)char(\\ubaab)char(\\ubaac)char(\\ubaad)char(\\ubaae)char(\\ubaaf)char(\\ubab0)char(\\ubab1)char(\\ubab2)char(\\ubab3)char(\\ubab4)char(\\ubab5)char(\\ubab6)char(\\ubab7)char(\\ubab8)char(\\ubab9)char(\\ubaba)char(\\ubabb)char(\\ubabc)char(\\ubabd)char(\\ubabe)char(\\ubabf)char(\\ubac0)char(\\ubac1)char(\\ubac2)char(\\ubac3)char(\\ubac4)char(\\ubac5)char(\\ubac6)char(\\ubac7)char(\\ubac8)char(\\ubac9)char(\\ubaca)char(\\ubacb)char(\\ubacc)char(\\ubacd)char(\\ubace)char(\\ubacf)char(\\ubad0)char(\\ubad1)char(\\ubad2)char(\\ubad3)char(\\ubad4)char(\\ubad5)char(\\ubad6)char(\\ubad7)char(\\ubad8)char(\\ubad9)char(\\ubada)char(\\ubadb)char(\\ubadc)char(\\ubadd)char(\\ubade)char(\\ubadf)char(\\ubae0)char(\\ubae1)char(\\ubae2)char(\\ubae3)char(\\ubae4)char(\\ubae5)char(\\ubae6)char(\\ubae7)char(\\ubae8)char(\\ubae9)char(\\ubaea)char(\\ubaeb)char(\\ubaec)char(\\ubaed)char(\\ubaee)char(\\ubaef)char(\\ubaf0)char(\\ubaf1)char(\\ubaf2)char(\\ubaf3)char(\\ubaf4)char(\\ubaf5)char(\\ubaf6)char(\\ubaf7)char(\\ubaf8)char(\\ubaf9)char(\\ubafa)char(\\ubafb)char(\\ubafc)char(\\ubafd)char(\\ubafe)char(\\ubaff)char(\\ubb00)char(\\ubb01)char(\\ubb02)char(\\ubb03)char(\\ubb04)char(\\ubb05)char(\\ubb06)char(\\ubb07)char(\\ubb08)char(\\ubb09)char(\\ubb0a)char(\\ubb0b)char(\\ubb0c)char(\\ubb0d)char(\\ubb0e)char(\\ubb0f)char(\\ubb10)char(\\ubb11)char(\\ubb12)char(\\ubb13)char(\\ubb14)char(\\ubb15)char(\\ubb16)char(\\ubb17)char(\\ubb18)char(\\ubb19)char(\\ubb1a)char(\\ubb1b)char(\\ubb1c)char(\\ubb1d)char(\\ubb1e)char(\\ubb1f)char(\\ubb20)char(\\ubb21)char(\\ubb22)char(\\ubb23)char(\\ubb24)char(\\ubb25)char(\\ubb26)char(\\ubb27)char(\\ubb28)char(\\ubb29)char(\\ubb2a)char(\\ubb2b)char(\\ubb2c)char(\\ubb2d)char(\\ubb2e)char(\\ubb2f)char(\\ubb30)char(\\ubb31)char(\\ubb32)char(\\ubb33)char(\\ubb34)char(\\ubb35)char(\\ubb36)char(\\ubb37)char(\\ubb38)char(\\ubb39)char(\\ubb3a)char(\\ubb3b)char(\\ubb3c)char(\\ubb3d)char(\\ubb3e)char(\\ubb3f)char(\\ubb40)char(\\ubb41)char(\\ubb42)char(\\ubb43)char(\\ubb44)char(\\ubb45)char(\\ubb46)char(\\ubb47)char(\\ubb48)char(\\ubb49)char(\\ubb4a)char(\\ubb4b)char(\\ubb4c)char(\\ubb4d)char(\\ubb4e)char(\\ubb4f)char(\\ubb50)char(\\ubb51)char(\\ubb52)char(\\ubb53)char(\\ubb54)char(\\ubb55)char(\\ubb56)char(\\ubb57)char(\\ubb58)char(\\ubb59)char(\\ubb5a)char(\\ubb5b)char(\\ubb5c)char(\\ubb5d)char(\\ubb5e)char(\\ubb5f)char(\\ubb60)char(\\ubb61)char(\\ubb62)char(\\ubb63)char(\\ubb64)char(\\ubb65)char(\\ubb66)char(\\ubb67)char(\\ubb68)char(\\ubb69)char(\\ubb6a)char(\\ubb6b)char(\\ubb6c)char(\\ubb6d)char(\\ubb6e)char(\\ubb6f)char(\\ubb70)char(\\ubb71)char(\\ubb72)char(\\ubb73)char(\\ubb74)char(\\ubb75)char(\\ubb76)char(\\ubb77)char(\\ubb78)char(\\ubb79)char(\\ubb7a)char(\\ubb7b)char(\\ubb7c)char(\\ubb7d)char(\\ubb7e)char(\\ubb7f)char(\\ubb80)char(\\ubb81)char(\\ubb82)char(\\ubb83)char(\\ubb84)char(\\ubb85)char(\\ubb86)char(\\ubb87)char(\\ubb88)char(\\ubb89)char(\\ubb8a)char(\\ubb8b)char(\\ubb8c)char(\\ubb8d)char(\\ubb8e)char(\\ubb8f)char(\\ubb90)char(\\ubb91)char(\\ubb92)char(\\ubb93)char(\\ubb94)char(\\ubb95)char(\\ubb96)char(\\ubb97)char(\\ubb98)char(\\ubb99)char(\\ubb9a)char(\\ubb9b)char(\\ubb9c)char(\\ubb9d)char(\\ubb9e)char(\\ubb9f)char(\\ubba0)char(\\ubba1)char(\\ubba2)char(\\ubba3)char(\\ubba4)char(\\ubba5)char(\\ubba6)char(\\ubba7)char(\\ubba8)char(\\ubba9)char(\\ubbaa)char(\\ubbab)char(\\ubbac)char(\\ubbad)char(\\ubbae)char(\\ubbaf)char(\\ubbb0)char(\\ubbb1)char(\\ubbb2)char(\\ubbb3)char(\\ubbb4)char(\\ubbb5)char(\\ubbb6)char(\\ubbb7)char(\\ubbb8)char(\\ubbb9)char(\\ubbba)char(\\ubbbb)char(\\ubbbc)char(\\ubbbd)char(\\ubbbe)char(\\ubbbf)char(\\ubbc0)char(\\ubbc1)char(\\ubbc2)char(\\ubbc3)char(\\ubbc4)char(\\ubbc5)char(\\ubbc6)char(\\ubbc7)char(\\ubbc8)char(\\ubbc9)char(\\ubbca)char(\\ubbcb)char(\\ubbcc)char(\\ubbcd)char(\\ubbce)char(\\ubbcf)char(\\ubbd0)char(\\ubbd1)char(\\ubbd2)char(\\ubbd3)char(\\ubbd4)char(\\ubbd5)char(\\ubbd6)char(\\ubbd7)char(\\ubbd8)char(\\ubbd9)char(\\ubbda)char(\\ubbdb)char(\\ubbdc)char(\\ubbdd)char(\\ubbde)char(\\ubbdf)char(\\ubbe0)char(\\ubbe1)char(\\ubbe2)char(\\ubbe3)char(\\ubbe4)char(\\ubbe5)char(\\ubbe6)char(\\ubbe7)char(\\ubbe8)char(\\ubbe9)char(\\ubbea)char(\\ubbeb)char(\\ubbec)char(\\ubbed)char(\\ubbee)char(\\ubbef)char(\\ubbf0)char(\\ubbf1)char(\\ubbf2)char(\\ubbf3)char(\\ubbf4)char(\\ubbf5)char(\\ubbf6)char(\\ubbf7)char(\\ubbf8)char(\\ubbf9)char(\\ubbfa)char(\\ubbfb)char(\\ubbfc)char(\\ubbfd)char(\\ubbfe)char(\\ubbff)char(\\ubc00)char(\\ubc01)char(\\ubc02)char(\\ubc03)char(\\ubc04)char(\\ubc05)char(\\ubc06)char(\\ubc07)char(\\ubc08)char(\\ubc09)char(\\ubc0a)char(\\ubc0b)char(\\ubc0c)char(\\ubc0d)char(\\ubc0e)char(\\ubc0f)char(\\ubc10)char(\\ubc11)char(\\ubc12)char(\\ubc13)char(\\ubc14)char(\\ubc15)char(\\ubc16)char(\\ubc17)char(\\ubc18)char(\\ubc19)char(\\ubc1a)char(\\ubc1b)char(\\ubc1c)char(\\ubc1d)char(\\ubc1e)char(\\ubc1f)char(\\ubc20)char(\\ubc21)char(\\ubc22)char(\\ubc23)char(\\ubc24)char(\\ubc25)char(\\ubc26)char(\\ubc27)char(\\ubc28)char(\\ubc29)char(\\ubc2a)char(\\ubc2b)char(\\ubc2c)char(\\ubc2d)char(\\ubc2e)char(\\ubc2f)char(\\ubc30)char(\\ubc31)char(\\ubc32)char(\\ubc33)char(\\ubc34)char(\\ubc35)char(\\ubc36)char(\\ubc37)char(\\ubc38)char(\\ubc39)char(\\ubc3a)char(\\ubc3b)char(\\ubc3c)char(\\ubc3d)char(\\ubc3e)char(\\ubc3f)char(\\ubc40)char(\\ubc41)char(\\ubc42)char(\\ubc43)char(\\ubc44)char(\\ubc45)char(\\ubc46)char(\\ubc47)char(\\ubc48)char(\\ubc49)char(\\ubc4a)char(\\ubc4b)char(\\ubc4c)char(\\ubc4d)char(\\ubc4e)char(\\ubc4f)char(\\ubc50)char(\\ubc51)char(\\ubc52)char(\\ubc53)char(\\ubc54)char(\\ubc55)char(\\ubc56)char(\\ubc57)char(\\ubc58)char(\\ubc59)char(\\ubc5a)char(\\ubc5b)char(\\ubc5c)char(\\ubc5d)char(\\ubc5e)char(\\ubc5f)char(\\ubc60)char(\\ubc61)char(\\ubc62)char(\\ubc63)char(\\ubc64)char(\\ubc65)char(\\ubc66)char(\\ubc67)char(\\ubc68)char(\\ubc69)char(\\ubc6a)char(\\ubc6b)char(\\ubc6c)char(\\ubc6d)char(\\ubc6e)char(\\ubc6f)char(\\ubc70)char(\\ubc71)char(\\ubc72)char(\\ubc73)char(\\ubc74)char(\\ubc75)char(\\ubc76)char(\\ubc77)char(\\ubc78)char(\\ubc79)char(\\ubc7a)char(\\ubc7b)char(\\ubc7c)char(\\ubc7d)char(\\ubc7e)char(\\ubc7f)char(\\ubc80)char(\\ubc81)char(\\ubc82)char(\\ubc83)char(\\ubc84)char(\\ubc85)char(\\ubc86)char(\\ubc87)char(\\ubc88)char(\\ubc89)char(\\ubc8a)char(\\ubc8b)char(\\ubc8c)char(\\ubc8d)char(\\ubc8e)char(\\ubc8f)char(\\ubc90)char(\\ubc91)char(\\ubc92)char(\\ubc93)char(\\ubc94)char(\\ubc95)char(\\ubc96)char(\\ubc97)char(\\ubc98)char(\\ubc99)char(\\ubc9a)char(\\ubc9b)char(\\ubc9c)char(\\ubc9d)char(\\ubc9e)char(\\ubc9f)char(\\ubca0)char(\\ubca1)char(\\ubca2)char(\\ubca3)char(\\ubca4)char(\\ubca5)char(\\ubca6)char(\\ubca7)char(\\ubca8)char(\\ubca9)char(\\ubcaa)char(\\ubcab)char(\\ubcac)char(\\ubcad)char(\\ubcae)char(\\ubcaf)char(\\ubcb0)char(\\ubcb1)char(\\ubcb2)char(\\ubcb3)char(\\ubcb4)char(\\ubcb5)char(\\ubcb6)char(\\ubcb7)char(\\ubcb8)char(\\ubcb9)char(\\ubcba)char(\\ubcbb)char(\\ubcbc)char(\\ubcbd)char(\\ubcbe)char(\\ubcbf)char(\\ubcc0)char(\\ubcc1)char(\\ubcc2)char(\\ubcc3)char(\\ubcc4)char(\\ubcc5)char(\\ubcc6)char(\\ubcc7)char(\\ubcc8)char(\\ubcc9)char(\\ubcca)char(\\ubccb)char(\\ubccc)char(\\ubccd)char(\\ubcce)char(\\ubccf)char(\\ubcd0)char(\\ubcd1)char(\\ubcd2)char(\\ubcd3)char(\\ubcd4)char(\\ubcd5)char(\\ubcd6)char(\\ubcd7)char(\\ubcd8)char(\\ubcd9)char(\\ubcda)char(\\ubcdb)char(\\ubcdc)char(\\ubcdd)char(\\ubcde)char(\\ubcdf)char(\\ubce0)char(\\ubce1)char(\\ubce2)char(\\ubce3)char(\\ubce4)char(\\ubce5)char(\\ubce6)char(\\ubce7)char(\\ubce8)char(\\ubce9)char(\\ubcea)char(\\ubceb)char(\\ubcec)char(\\ubced)char(\\ubcee)char(\\ubcef)char(\\ubcf0)char(\\ubcf1)char(\\ubcf2)char(\\ubcf3)char(\\ubcf4)char(\\ubcf5)char(\\ubcf6)char(\\ubcf7)char(\\ubcf8)char(\\ubcf9)char(\\ubcfa)char(\\ubcfb)char(\\ubcfc)char(\\ubcfd)char(\\ubcfe)char(\\ubcff)char(\\ubd00)char(\\ubd01)char(\\ubd02)char(\\ubd03)char(\\ubd04)char(\\ubd05)char(\\ubd06)char(\\ubd07)char(\\ubd08)char(\\ubd09)char(\\ubd0a)char(\\ubd0b)char(\\ubd0c)char(\\ubd0d)char(\\ubd0e)char(\\ubd0f)char(\\ubd10)char(\\ubd11)char(\\ubd12)char(\\ubd13)char(\\ubd14)char(\\ubd15)char(\\ubd16)char(\\ubd17)char(\\ubd18)char(\\ubd19)char(\\ubd1a)char(\\ubd1b)char(\\ubd1c)char(\\ubd1d)char(\\ubd1e)char(\\ubd1f)char(\\ubd20)char(\\ubd21)char(\\ubd22)char(\\ubd23)char(\\ubd24)char(\\ubd25)char(\\ubd26)char(\\ubd27)char(\\ubd28)char(\\ubd29)char(\\ubd2a)char(\\ubd2b)char(\\ubd2c)char(\\ubd2d)char(\\ubd2e)char(\\ubd2f)char(\\ubd30)char(\\ubd31)char(\\ubd32)char(\\ubd33)char(\\ubd34)char(\\ubd35)char(\\ubd36)char(\\ubd37)char(\\ubd38)char(\\ubd39)char(\\ubd3a)char(\\ubd3b)char(\\ubd3c)char(\\ubd3d)char(\\ubd3e)char(\\ubd3f)char(\\ubd40)char(\\ubd41)char(\\ubd42)char(\\ubd43)char(\\ubd44)char(\\ubd45)char(\\ubd46)char(\\ubd47)char(\\ubd48)char(\\ubd49)char(\\ubd4a)char(\\ubd4b)char(\\ubd4c)char(\\ubd4d)char(\\ubd4e)char(\\ubd4f)char(\\ubd50)char(\\ubd51)char(\\ubd52)char(\\ubd53)char(\\ubd54)char(\\ubd55)char(\\ubd56)char(\\ubd57)char(\\ubd58)char(\\ubd59)char(\\ubd5a)char(\\ubd5b)char(\\ubd5c)char(\\ubd5d)char(\\ubd5e)char(\\ubd5f)char(\\ubd60)char(\\ubd61)char(\\ubd62)char(\\ubd63)char(\\ubd64)char(\\ubd65)char(\\ubd66)char(\\ubd67)char(\\ubd68)char(\\ubd69)char(\\ubd6a)char(\\ubd6b)char(\\ubd6c)char(\\ubd6d)char(\\ubd6e)char(\\ubd6f)char(\\ubd70)char(\\ubd71)char(\\ubd72)char(\\ubd73)char(\\ubd74)char(\\ubd75)char(\\ubd76)char(\\ubd77)char(\\ubd78)char(\\ubd79)char(\\ubd7a)char(\\ubd7b)char(\\ubd7c)char(\\ubd7d)char(\\ubd7e)char(\\ubd7f)char(\\ubd80)char(\\ubd81)char(\\ubd82)char(\\ubd83)char(\\ubd84)char(\\ubd85)char(\\ubd86)char(\\ubd87)char(\\ubd88)char(\\ubd89)char(\\ubd8a)char(\\ubd8b)char(\\ubd8c)char(\\ubd8d)char(\\ubd8e)char(\\ubd8f)char(\\ubd90)char(\\ubd91)char(\\ubd92)char(\\ubd93)char(\\ubd94)char(\\ubd95)char(\\ubd96)char(\\ubd97)char(\\ubd98)char(\\ubd99)char(\\ubd9a)char(\\ubd9b)char(\\ubd9c)char(\\ubd9d)char(\\ubd9e)char(\\ubd9f)char(\\ubda0)char(\\ubda1)char(\\ubda2)char(\\ubda3)char(\\ubda4)char(\\ubda5)char(\\ubda6)char(\\ubda7)char(\\ubda8)char(\\ubda9)char(\\ubdaa)char(\\ubdab)char(\\ubdac)char(\\ubdad)char(\\ubdae)char(\\ubdaf)char(\\ubdb0)char(\\ubdb1)char(\\ubdb2)char(\\ubdb3)char(\\ubdb4)char(\\ubdb5)char(\\ubdb6)char(\\ubdb7)char(\\ubdb8)char(\\ubdb9)char(\\ubdba)char(\\ubdbb)char(\\ubdbc)char(\\ubdbd)char(\\ubdbe)char(\\ubdbf)char(\\ubdc0)char(\\ubdc1)char(\\ubdc2)char(\\ubdc3)char(\\ubdc4)char(\\ubdc5)char(\\ubdc6)char(\\ubdc7)char(\\ubdc8)char(\\ubdc9)char(\\ubdca)char(\\ubdcb)char(\\ubdcc)char(\\ubdcd)char(\\ubdce)char(\\ubdcf)char(\\ubdd0)char(\\ubdd1)char(\\ubdd2)char(\\ubdd3)char(\\ubdd4)char(\\ubdd5)char(\\ubdd6)char(\\ubdd7)char(\\ubdd8)char(\\ubdd9)char(\\ubdda)char(\\ubddb)char(\\ubddc)char(\\ubddd)char(\\ubdde)char(\\ubddf)char(\\ubde0)char(\\ubde1)char(\\ubde2)char(\\ubde3)char(\\ubde4)char(\\ubde5)char(\\ubde6)char(\\ubde7)char(\\ubde8)char(\\ubde9)char(\\ubdea)char(\\ubdeb)char(\\ubdec)char(\\ubded)char(\\ubdee)char(\\ubdef)char(\\ubdf0)char(\\ubdf1)char(\\ubdf2)char(\\ubdf3)char(\\ubdf4)char(\\ubdf5)char(\\ubdf6)char(\\ubdf7)char(\\ubdf8)char(\\ubdf9)char(\\ubdfa)char(\\ubdfb)char(\\ubdfc)char(\\ubdfd)char(\\ubdfe)char(\\ubdff)char(\\ube00)char(\\ube01)char(\\ube02)char(\\ube03)char(\\ube04)char(\\ube05)char(\\ube06)char(\\ube07)char(\\ube08)char(\\ube09)char(\\ube0a)char(\\ube0b)char(\\ube0c)char(\\ube0d)char(\\ube0e)char(\\ube0f)char(\\ube10)char(\\ube11)char(\\ube12)char(\\ube13)char(\\ube14)char(\\ube15)char(\\ube16)char(\\ube17)char(\\ube18)char(\\ube19)char(\\ube1a)char(\\ube1b)char(\\ube1c)char(\\ube1d)char(\\ube1e)char(\\ube1f)char(\\ube20)char(\\ube21)char(\\ube22)char(\\ube23)char(\\ube24)char(\\ube25)char(\\ube26)char(\\ube27)char(\\ube28)char(\\ube29)char(\\ube2a)char(\\ube2b)char(\\ube2c)char(\\ube2d)char(\\ube2e)char(\\ube2f)char(\\ube30)char(\\ube31)char(\\ube32)char(\\ube33)char(\\ube34)char(\\ube35)char(\\ube36)char(\\ube37)char(\\ube38)char(\\ube39)char(\\ube3a)char(\\ube3b)char(\\ube3c)char(\\ube3d)char(\\ube3e)char(\\ube3f)char(\\ube40)char(\\ube41)char(\\ube42)char(\\ube43)char(\\ube44)char(\\ube45)char(\\ube46)char(\\ube47)char(\\ube48)char(\\ube49)char(\\ube4a)char(\\ube4b)char(\\ube4c)char(\\ube4d)char(\\ube4e)char(\\ube4f)char(\\ube50)char(\\ube51)char(\\ube52)char(\\ube53)char(\\ube54)char(\\ube55)char(\\ube56)char(\\ube57)char(\\ube58)char(\\ube59)char(\\ube5a)char(\\ube5b)char(\\ube5c)char(\\ube5d)char(\\ube5e)char(\\ube5f)char(\\ube60)char(\\ube61)char(\\ube62)char(\\ube63)char(\\ube64)char(\\ube65)char(\\ube66)char(\\ube67)char(\\ube68)char(\\ube69)char(\\ube6a)char(\\ube6b)char(\\ube6c)char(\\ube6d)char(\\ube6e)char(\\ube6f)char(\\ube70)char(\\ube71)char(\\ube72)char(\\ube73)char(\\ube74)char(\\ube75)char(\\ube76)char(\\ube77)char(\\ube78)char(\\ube79)char(\\ube7a)char(\\ube7b)char(\\ube7c)char(\\ube7d)char(\\ube7e)char(\\ube7f)char(\\ube80)char(\\ube81)char(\\ube82)char(\\ube83)char(\\ube84)char(\\ube85)char(\\ube86)char(\\ube87)char(\\ube88)char(\\ube89)char(\\ube8a)char(\\ube8b)char(\\ube8c)char(\\ube8d)char(\\ube8e)char(\\ube8f)char(\\ube90)char(\\ube91)char(\\ube92)char(\\ube93)char(\\ube94)char(\\ube95)char(\\ube96)char(\\ube97)char(\\ube98)char(\\ube99)char(\\ube9a)char(\\ube9b)char(\\ube9c)char(\\ube9d)char(\\ube9e)char(\\ube9f)char(\\ubea0)char(\\ubea1)char(\\ubea2)char(\\ubea3)char(\\ubea4)char(\\ubea5)char(\\ubea6)char(\\ubea7)char(\\ubea8)char(\\ubea9)char(\\ubeaa)char(\\ubeab)char(\\ubeac)char(\\ubead)char(\\ubeae)char(\\ubeaf)char(\\ubeb0)char(\\ubeb1)char(\\ubeb2)char(\\ubeb3)char(\\ubeb4)char(\\ubeb5)char(\\ubeb6)char(\\ubeb7)char(\\ubeb8)char(\\ubeb9)char(\\ubeba)char(\\ubebb)char(\\ubebc)char(\\ubebd)char(\\ubebe)char(\\ubebf)char(\\ubec0)char(\\ubec1)char(\\ubec2)char(\\ubec3)char(\\ubec4)char(\\ubec5)char(\\ubec6)char(\\ubec7)char(\\ubec8)char(\\ubec9)char(\\ubeca)char(\\ubecb)char(\\ubecc)char(\\ubecd)char(\\ubece)char(\\ubecf)char(\\ubed0)char(\\ubed1)char(\\ubed2)char(\\ubed3)char(\\ubed4)char(\\ubed5)char(\\ubed6)char(\\ubed7)char(\\ubed8)char(\\ubed9)char(\\ubeda)char(\\ubedb)char(\\ubedc)char(\\ubedd)char(\\ubede)char(\\ubedf)char(\\ubee0)char(\\ubee1)char(\\ubee2)char(\\ubee3)char(\\ubee4)char(\\ubee5)char(\\ubee6)char(\\ubee7)char(\\ubee8)char(\\ubee9)char(\\ubeea)char(\\ubeeb)char(\\ubeec)char(\\ubeed)char(\\ubeee)char(\\ubeef)char(\\ubef0)char(\\ubef1)char(\\ubef2)char(\\ubef3)char(\\ubef4)char(\\ubef5)char(\\ubef6)char(\\ubef7)char(\\ubef8)char(\\ubef9)char(\\ubefa)char(\\ubefb)char(\\ubefc)char(\\ubefd)char(\\ubefe)char(\\ubeff)char(\\ubf00)char(\\ubf01)char(\\ubf02)char(\\ubf03)char(\\ubf04)char(\\ubf05)char(\\ubf06)char(\\ubf07)char(\\ubf08)char(\\ubf09)char(\\ubf0a)char(\\ubf0b)char(\\ubf0c)char(\\ubf0d)char(\\ubf0e)char(\\ubf0f)char(\\ubf10)char(\\ubf11)char(\\ubf12)char(\\ubf13)char(\\ubf14)char(\\ubf15)char(\\ubf16)char(\\ubf17)char(\\ubf18)char(\\ubf19)char(\\ubf1a)char(\\ubf1b)char(\\ubf1c)char(\\ubf1d)char(\\ubf1e)char(\\ubf1f)char(\\ubf20)char(\\ubf21)char(\\ubf22)char(\\ubf23)char(\\ubf24)char(\\ubf25)char(\\ubf26)char(\\ubf27)char(\\ubf28)char(\\ubf29)char(\\ubf2a)char(\\ubf2b)char(\\ubf2c)char(\\ubf2d)char(\\ubf2e)char(\\ubf2f)char(\\ubf30)char(\\ubf31)char(\\ubf32)char(\\ubf33)char(\\ubf34)char(\\ubf35)char(\\ubf36)char(\\ubf37)char(\\ubf38)char(\\ubf39)char(\\ubf3a)char(\\ubf3b)char(\\ubf3c)char(\\ubf3d)char(\\ubf3e)char(\\ubf3f)char(\\ubf40)char(\\ubf41)char(\\ubf42)char(\\ubf43)char(\\ubf44)char(\\ubf45)char(\\ubf46)char(\\ubf47)char(\\ubf48)char(\\ubf49)char(\\ubf4a)char(\\ubf4b)char(\\ubf4c)char(\\ubf4d)char(\\ubf4e)char(\\ubf4f)char(\\ubf50)char(\\ubf51)char(\\ubf52)char(\\ubf53)char(\\ubf54)char(\\ubf55)char(\\ubf56)char(\\ubf57)char(\\ubf58)char(\\ubf59)char(\\ubf5a)char(\\ubf5b)char(\\ubf5c)char(\\ubf5d)char(\\ubf5e)char(\\ubf5f)char(\\ubf60)char(\\ubf61)char(\\ubf62)char(\\ubf63)char(\\ubf64)char(\\ubf65)char(\\ubf66)char(\\ubf67)char(\\ubf68)char(\\ubf69)char(\\ubf6a)char(\\ubf6b)char(\\ubf6c)char(\\ubf6d)char(\\ubf6e)char(\\ubf6f)char(\\ubf70)char(\\ubf71)char(\\ubf72)char(\\ubf73)char(\\ubf74)char(\\ubf75)char(\\ubf76)char(\\ubf77)char(\\ubf78)char(\\ubf79)char(\\ubf7a)char(\\ubf7b)char(\\ubf7c)char(\\ubf7d)char(\\ubf7e)char(\\ubf7f)char(\\ubf80)char(\\ubf81)char(\\ubf82)char(\\ubf83)char(\\ubf84)char(\\ubf85)char(\\ubf86)char(\\ubf87)char(\\ubf88)char(\\ubf89)char(\\ubf8a)char(\\ubf8b)char(\\ubf8c)char(\\ubf8d)char(\\ubf8e)char(\\ubf8f)char(\\ubf90)char(\\ubf91)char(\\ubf92)char(\\ubf93)char(\\ubf94)char(\\ubf95)char(\\ubf96)char(\\ubf97)char(\\ubf98)char(\\ubf99)char(\\ubf9a)char(\\ubf9b)char(\\ubf9c)char(\\ubf9d)char(\\ubf9e)char(\\ubf9f)char(\\ubfa0)char(\\ubfa1)char(\\ubfa2)char(\\ubfa3)char(\\ubfa4)char(\\ubfa5)char(\\ubfa6)char(\\ubfa7)char(\\ubfa8)char(\\ubfa9)char(\\ubfaa)char(\\ubfab)char(\\ubfac)char(\\ubfad)char(\\ubfae)char(\\ubfaf)char(\\ubfb0)char(\\ubfb1)char(\\ubfb2)char(\\ubfb3)char(\\ubfb4)char(\\ubfb5)char(\\ubfb6)char(\\ubfb7)char(\\ubfb8)char(\\ubfb9)char(\\ubfba)char(\\ubfbb)char(\\ubfbc)char(\\ubfbd)char(\\ubfbe)char(\\ubfbf)char(\\ubfc0)char(\\ubfc1)char(\\ubfc2)char(\\ubfc3)char(\\ubfc4)char(\\ubfc5)char(\\ubfc6)char(\\ubfc7)char(\\ubfc8)char(\\ubfc9)char(\\ubfca)char(\\ubfcb)char(\\ubfcc)char(\\ubfcd)char(\\ubfce)char(\\ubfcf)char(\\ubfd0)char(\\ubfd1)char(\\ubfd2)char(\\ubfd3)char(\\ubfd4)char(\\ubfd5)char(\\ubfd6)char(\\ubfd7)char(\\ubfd8)char(\\ubfd9)char(\\ubfda)char(\\ubfdb)char(\\ubfdc)char(\\ubfdd)char(\\ubfde)char(\\ubfdf)char(\\ubfe0)char(\\ubfe1)char(\\ubfe2)char(\\ubfe3)char(\\ubfe4)char(\\ubfe5)char(\\ubfe6)char(\\ubfe7)char(\\ubfe8)char(\\ubfe9)char(\\ubfea)char(\\ubfeb)char(\\ubfec)char(\\ubfed)char(\\ubfee)char(\\ubfef)char(\\ubff0)char(\\ubff1)char(\\ubff2)char(\\ubff3)char(\\ubff4)char(\\ubff5)char(\\ubff6)char(\\ubff7)char(\\ubff8)char(\\ubff9)char(\\ubffa)char(\\ubffb)char(\\ubffc)char(\\ubffd)char(\\ubffe)char(\\ubfff)char(\\uc000)char(\\uc001)char(\\uc002)char(\\uc003)char(\\uc004)char(\\uc005)char(\\uc006)char(\\uc007)char(\\uc008)char(\\uc009)char(\\uc00a)char(\\uc00b)char(\\uc00c)char(\\uc00d)char(\\uc00e)char(\\uc00f)char(\\uc010)char(\\uc011)char(\\uc012)char(\\uc013)char(\\uc014)char(\\uc015)char(\\uc016)char(\\uc017)char(\\uc018)char(\\uc019)char(\\uc01a)char(\\uc01b)char(\\uc01c)char(\\uc01d)char(\\uc01e)char(\\uc01f)char(\\uc020)char(\\uc021)char(\\uc022)char(\\uc023)char(\\uc024)char(\\uc025)char(\\uc026)char(\\uc027)char(\\uc028)char(\\uc029)char(\\uc02a)char(\\uc02b)char(\\uc02c)char(\\uc02d)char(\\uc02e)char(\\uc02f)char(\\uc030)char(\\uc031)char(\\uc032)char(\\uc033)char(\\uc034)char(\\uc035)char(\\uc036)char(\\uc037)char(\\uc038)char(\\uc039)char(\\uc03a)char(\\uc03b)char(\\uc03c)char(\\uc03d)char(\\uc03e)char(\\uc03f)char(\\uc040)char(\\uc041)char(\\uc042)char(\\uc043)char(\\uc044)char(\\uc045)char(\\uc046)char(\\uc047)char(\\uc048)char(\\uc049)char(\\uc04a)char(\\uc04b)char(\\uc04c)char(\\uc04d)char(\\uc04e)char(\\uc04f)char(\\uc050)char(\\uc051)char(\\uc052)char(\\uc053)char(\\uc054)char(\\uc055)char(\\uc056)char(\\uc057)char(\\uc058)char(\\uc059)char(\\uc05a)char(\\uc05b)char(\\uc05c)char(\\uc05d)char(\\uc05e)char(\\uc05f)char(\\uc060)char(\\uc061)char(\\uc062)char(\\uc063)char(\\uc064)char(\\uc065)char(\\uc066)char(\\uc067)char(\\uc068)char(\\uc069)char(\\uc06a)char(\\uc06b)char(\\uc06c)char(\\uc06d)char(\\uc06e)char(\\uc06f)char(\\uc070)char(\\uc071)char(\\uc072)char(\\uc073)char(\\uc074)char(\\uc075)char(\\uc076)char(\\uc077)char(\\uc078)char(\\uc079)char(\\uc07a)char(\\uc07b)char(\\uc07c)char(\\uc07d)char(\\uc07e)char(\\uc07f)char(\\uc080)char(\\uc081)char(\\uc082)char(\\uc083)char(\\uc084)char(\\uc085)char(\\uc086)char(\\uc087)char(\\uc088)char(\\uc089)char(\\uc08a)char(\\uc08b)char(\\uc08c)char(\\uc08d)char(\\uc08e)char(\\uc08f)char(\\uc090)char(\\uc091)char(\\uc092)char(\\uc093)char(\\uc094)char(\\uc095)char(\\uc096)char(\\uc097)char(\\uc098)char(\\uc099)char(\\uc09a)char(\\uc09b)char(\\uc09c)char(\\uc09d)char(\\uc09e)char(\\uc09f)char(\\uc0a0)char(\\uc0a1)char(\\uc0a2)char(\\uc0a3)char(\\uc0a4)char(\\uc0a5)char(\\uc0a6)char(\\uc0a7)char(\\uc0a8)char(\\uc0a9)char(\\uc0aa)char(\\uc0ab)char(\\uc0ac)char(\\uc0ad)char(\\uc0ae)char(\\uc0af)char(\\uc0b0)char(\\uc0b1)char(\\uc0b2)char(\\uc0b3)char(\\uc0b4)char(\\uc0b5)char(\\uc0b6)char(\\uc0b7)char(\\uc0b8)char(\\uc0b9)char(\\uc0ba)char(\\uc0bb)char(\\uc0bc)char(\\uc0bd)char(\\uc0be)char(\\uc0bf)char(\\uc0c0)char(\\uc0c1)char(\\uc0c2)char(\\uc0c3)char(\\uc0c4)char(\\uc0c5)char(\\uc0c6)char(\\uc0c7)char(\\uc0c8)char(\\uc0c9)char(\\uc0ca)char(\\uc0cb)char(\\uc0cc)char(\\uc0cd)char(\\uc0ce)char(\\uc0cf)char(\\uc0d0)char(\\uc0d1)char(\\uc0d2)char(\\uc0d3)char(\\uc0d4)char(\\uc0d5)char(\\uc0d6)char(\\uc0d7)char(\\uc0d8)char(\\uc0d9)char(\\uc0da)char(\\uc0db)char(\\uc0dc)char(\\uc0dd)char(\\uc0de)char(\\uc0df)char(\\uc0e0)char(\\uc0e1)char(\\uc0e2)char(\\uc0e3)char(\\uc0e4)char(\\uc0e5)char(\\uc0e6)char(\\uc0e7)char(\\uc0e8)char(\\uc0e9)char(\\uc0ea)char(\\uc0eb)char(\\uc0ec)char(\\uc0ed)char(\\uc0ee)char(\\uc0ef)char(\\uc0f0)char(\\uc0f1)char(\\uc0f2)char(\\uc0f3)char(\\uc0f4)char(\\uc0f5)char(\\uc0f6)char(\\uc0f7)char(\\uc0f8)char(\\uc0f9)char(\\uc0fa)char(\\uc0fb)char(\\uc0fc)char(\\uc0fd)char(\\uc0fe)char(\\uc0ff)char(\\uc100)char(\\uc101)char(\\uc102)char(\\uc103)char(\\uc104)char(\\uc105)char(\\uc106)char(\\uc107)char(\\uc108)char(\\uc109)char(\\uc10a)char(\\uc10b)char(\\uc10c)char(\\uc10d)char(\\uc10e)char(\\uc10f)char(\\uc110)char(\\uc111)char(\\uc112)char(\\uc113)char(\\uc114)char(\\uc115)char(\\uc116)char(\\uc117)char(\\uc118)char(\\uc119)char(\\uc11a)char(\\uc11b)char(\\uc11c)char(\\uc11d)char(\\uc11e)char(\\uc11f)char(\\uc120)char(\\uc121)char(\\uc122)char(\\uc123)char(\\uc124)char(\\uc125)char(\\uc126)char(\\uc127)char(\\uc128)char(\\uc129)char(\\uc12a)char(\\uc12b)char(\\uc12c)char(\\uc12d)char(\\uc12e)char(\\uc12f)char(\\uc130)char(\\uc131)char(\\uc132)char(\\uc133)char(\\uc134)char(\\uc135)char(\\uc136)char(\\uc137)char(\\uc138)char(\\uc139)char(\\uc13a)char(\\uc13b)char(\\uc13c)char(\\uc13d)char(\\uc13e)char(\\uc13f)char(\\uc140)char(\\uc141)char(\\uc142)char(\\uc143)char(\\uc144)char(\\uc145)char(\\uc146)char(\\uc147)char(\\uc148)char(\\uc149)char(\\uc14a)char(\\uc14b)char(\\uc14c)char(\\uc14d)char(\\uc14e)char(\\uc14f)char(\\uc150)char(\\uc151)char(\\uc152)char(\\uc153)char(\\uc154)char(\\uc155)char(\\uc156)char(\\uc157)char(\\uc158)char(\\uc159)char(\\uc15a)char(\\uc15b)char(\\uc15c)char(\\uc15d)char(\\uc15e)char(\\uc15f)char(\\uc160)char(\\uc161)char(\\uc162)char(\\uc163)char(\\uc164)char(\\uc165)char(\\uc166)char(\\uc167)char(\\uc168)char(\\uc169)char(\\uc16a)char(\\uc16b)char(\\uc16c)char(\\uc16d)char(\\uc16e)char(\\uc16f)char(\\uc170)char(\\uc171)char(\\uc172)char(\\uc173)char(\\uc174)char(\\uc175)char(\\uc176)char(\\uc177)char(\\uc178)char(\\uc179)char(\\uc17a)char(\\uc17b)char(\\uc17c)char(\\uc17d)char(\\uc17e)char(\\uc17f)char(\\uc180)char(\\uc181)char(\\uc182)char(\\uc183)char(\\uc184)char(\\uc185)char(\\uc186)char(\\uc187)char(\\uc188)char(\\uc189)char(\\uc18a)char(\\uc18b)char(\\uc18c)char(\\uc18d)char(\\uc18e)char(\\uc18f)char(\\uc190)char(\\uc191)char(\\uc192)char(\\uc193)char(\\uc194)char(\\uc195)char(\\uc196)char(\\uc197)char(\\uc198)char(\\uc199)char(\\uc19a)char(\\uc19b)char(\\uc19c)char(\\uc19d)char(\\uc19e)char(\\uc19f)char(\\uc1a0)char(\\uc1a1)char(\\uc1a2)char(\\uc1a3)char(\\uc1a4)char(\\uc1a5)char(\\uc1a6)char(\\uc1a7)char(\\uc1a8)char(\\uc1a9)char(\\uc1aa)char(\\uc1ab)char(\\uc1ac)char(\\uc1ad)char(\\uc1ae)char(\\uc1af)char(\\uc1b0)char(\\uc1b1)char(\\uc1b2)char(\\uc1b3)char(\\uc1b4)char(\\uc1b5)char(\\uc1b6)char(\\uc1b7)char(\\uc1b8)char(\\uc1b9)char(\\uc1ba)char(\\uc1bb)char(\\uc1bc)char(\\uc1bd)char(\\uc1be)char(\\uc1bf)char(\\uc1c0)char(\\uc1c1)char(\\uc1c2)char(\\uc1c3)char(\\uc1c4)char(\\uc1c5)char(\\uc1c6)char(\\uc1c7)char(\\uc1c8)char(\\uc1c9)char(\\uc1ca)char(\\uc1cb)char(\\uc1cc)char(\\uc1cd)char(\\uc1ce)char(\\uc1cf)char(\\uc1d0)char(\\uc1d1)char(\\uc1d2)char(\\uc1d3)char(\\uc1d4)char(\\uc1d5)char(\\uc1d6)char(\\uc1d7)char(\\uc1d8)char(\\uc1d9)char(\\uc1da)char(\\uc1db)char(\\uc1dc)char(\\uc1dd)char(\\uc1de)char(\\uc1df)char(\\uc1e0)char(\\uc1e1)char(\\uc1e2)char(\\uc1e3)char(\\uc1e4)char(\\uc1e5)char(\\uc1e6)char(\\uc1e7)char(\\uc1e8)char(\\uc1e9)char(\\uc1ea)char(\\uc1eb)char(\\uc1ec)char(\\uc1ed)char(\\uc1ee)char(\\uc1ef)char(\\uc1f0)char(\\uc1f1)char(\\uc1f2)char(\\uc1f3)char(\\uc1f4)char(\\uc1f5)char(\\uc1f6)char(\\uc1f7)char(\\uc1f8)char(\\uc1f9)char(\\uc1fa)char(\\uc1fb)char(\\uc1fc)char(\\uc1fd)char(\\uc1fe)char(\\uc1ff)char(\\uc200)char(\\uc201)char(\\uc202)char(\\uc203)char(\\uc204)char(\\uc205)char(\\uc206)char(\\uc207)char(\\uc208)char(\\uc209)char(\\uc20a)char(\\uc20b)char(\\uc20c)char(\\uc20d)char(\\uc20e)char(\\uc20f)char(\\uc210)char(\\uc211)char(\\uc212)char(\\uc213)char(\\uc214)char(\\uc215)char(\\uc216)char(\\uc217)char(\\uc218)char(\\uc219)char(\\uc21a)char(\\uc21b)char(\\uc21c)char(\\uc21d)char(\\uc21e)char(\\uc21f)char(\\uc220)char(\\uc221)char(\\uc222)char(\\uc223)char(\\uc224)char(\\uc225)char(\\uc226)char(\\uc227)char(\\uc228)char(\\uc229)char(\\uc22a)char(\\uc22b)char(\\uc22c)char(\\uc22d)char(\\uc22e)char(\\uc22f)char(\\uc230)char(\\uc231)char(\\uc232)char(\\uc233)char(\\uc234)char(\\uc235)char(\\uc236)char(\\uc237)char(\\uc238)char(\\uc239)char(\\uc23a)char(\\uc23b)char(\\uc23c)char(\\uc23d)char(\\uc23e)char(\\uc23f)char(\\uc240)char(\\uc241)char(\\uc242)char(\\uc243)char(\\uc244)char(\\uc245)char(\\uc246)char(\\uc247)char(\\uc248)char(\\uc249)char(\\uc24a)char(\\uc24b)char(\\uc24c)char(\\uc24d)char(\\uc24e)char(\\uc24f)char(\\uc250)char(\\uc251)char(\\uc252)char(\\uc253)char(\\uc254)char(\\uc255)char(\\uc256)char(\\uc257)char(\\uc258)char(\\uc259)char(\\uc25a)char(\\uc25b)char(\\uc25c)char(\\uc25d)char(\\uc25e)char(\\uc25f)char(\\uc260)char(\\uc261)char(\\uc262)char(\\uc263)char(\\uc264)char(\\uc265)char(\\uc266)char(\\uc267)char(\\uc268)char(\\uc269)char(\\uc26a)char(\\uc26b)char(\\uc26c)char(\\uc26d)char(\\uc26e)char(\\uc26f)char(\\uc270)char(\\uc271)char(\\uc272)char(\\uc273)char(\\uc274)char(\\uc275)char(\\uc276)char(\\uc277)char(\\uc278)char(\\uc279)char(\\uc27a)char(\\uc27b)char(\\uc27c)char(\\uc27d)char(\\uc27e)char(\\uc27f)char(\\uc280)char(\\uc281)char(\\uc282)char(\\uc283)char(\\uc284)char(\\uc285)char(\\uc286)char(\\uc287)char(\\uc288)char(\\uc289)char(\\uc28a)char(\\uc28b)char(\\uc28c)char(\\uc28d)char(\\uc28e)char(\\uc28f)char(\\uc290)char(\\uc291)char(\\uc292)char(\\uc293)char(\\uc294)char(\\uc295)char(\\uc296)char(\\uc297)char(\\uc298)char(\\uc299)char(\\uc29a)char(\\uc29b)char(\\uc29c)char(\\uc29d)char(\\uc29e)char(\\uc29f)char(\\uc2a0)char(\\uc2a1)char(\\uc2a2)char(\\uc2a3)char(\\uc2a4)char(\\uc2a5)char(\\uc2a6)char(\\uc2a7)char(\\uc2a8)char(\\uc2a9)char(\\uc2aa)char(\\uc2ab)char(\\uc2ac)char(\\uc2ad)char(\\uc2ae)char(\\uc2af)char(\\uc2b0)char(\\uc2b1)char(\\uc2b2)char(\\uc2b3)char(\\uc2b4)char(\\uc2b5)char(\\uc2b6)char(\\uc2b7)char(\\uc2b8)char(\\uc2b9)char(\\uc2ba)char(\\uc2bb)char(\\uc2bc)char(\\uc2bd)char(\\uc2be)char(\\uc2bf)char(\\uc2c0)char(\\uc2c1)char(\\uc2c2)char(\\uc2c3)char(\\uc2c4)char(\\uc2c5)char(\\uc2c6)char(\\uc2c7)char(\\uc2c8)char(\\uc2c9)char(\\uc2ca)char(\\uc2cb)char(\\uc2cc)char(\\uc2cd)char(\\uc2ce)char(\\uc2cf)char(\\uc2d0)char(\\uc2d1)char(\\uc2d2)char(\\uc2d3)char(\\uc2d4)char(\\uc2d5)char(\\uc2d6)char(\\uc2d7)char(\\uc2d8)char(\\uc2d9)char(\\uc2da)char(\\uc2db)char(\\uc2dc)char(\\uc2dd)char(\\uc2de)char(\\uc2df)char(\\uc2e0)char(\\uc2e1)char(\\uc2e2)char(\\uc2e3)char(\\uc2e4)char(\\uc2e5)char(\\uc2e6)char(\\uc2e7)char(\\uc2e8)char(\\uc2e9)char(\\uc2ea)char(\\uc2eb)char(\\uc2ec)char(\\uc2ed)char(\\uc2ee)char(\\uc2ef)char(\\uc2f0)char(\\uc2f1)char(\\uc2f2)char(\\uc2f3)char(\\uc2f4)char(\\uc2f5)char(\\uc2f6)char(\\uc2f7)char(\\uc2f8)char(\\uc2f9)char(\\uc2fa)char(\\uc2fb)char(\\uc2fc)char(\\uc2fd)char(\\uc2fe)char(\\uc2ff)char(\\uc300)char(\\uc301)char(\\uc302)char(\\uc303)char(\\uc304)char(\\uc305)char(\\uc306)char(\\uc307)char(\\uc308)char(\\uc309)char(\\uc30a)char(\\uc30b)char(\\uc30c)char(\\uc30d)char(\\uc30e)char(\\uc30f)char(\\uc310)char(\\uc311)char(\\uc312)char(\\uc313)char(\\uc314)char(\\uc315)char(\\uc316)char(\\uc317)char(\\uc318)char(\\uc319)char(\\uc31a)char(\\uc31b)char(\\uc31c)char(\\uc31d)char(\\uc31e)char(\\uc31f)char(\\uc320)char(\\uc321)char(\\uc322)char(\\uc323)char(\\uc324)char(\\uc325)char(\\uc326)char(\\uc327)char(\\uc328)char(\\uc329)char(\\uc32a)char(\\uc32b)char(\\uc32c)char(\\uc32d)char(\\uc32e)char(\\uc32f)char(\\uc330)char(\\uc331)char(\\uc332)char(\\uc333)char(\\uc334)char(\\uc335)char(\\uc336)char(\\uc337)char(\\uc338)char(\\uc339)char(\\uc33a)char(\\uc33b)char(\\uc33c)char(\\uc33d)char(\\uc33e)char(\\uc33f)char(\\uc340)char(\\uc341)char(\\uc342)char(\\uc343)char(\\uc344)char(\\uc345)char(\\uc346)char(\\uc347)char(\\uc348)char(\\uc349)char(\\uc34a)char(\\uc34b)char(\\uc34c)char(\\uc34d)char(\\uc34e)char(\\uc34f)char(\\uc350)char(\\uc351)char(\\uc352)char(\\uc353)char(\\uc354)char(\\uc355)char(\\uc356)char(\\uc357)char(\\uc358)char(\\uc359)char(\\uc35a)char(\\uc35b)char(\\uc35c)char(\\uc35d)char(\\uc35e)char(\\uc35f)char(\\uc360)char(\\uc361)char(\\uc362)char(\\uc363)char(\\uc364)char(\\uc365)char(\\uc366)char(\\uc367)char(\\uc368)char(\\uc369)char(\\uc36a)char(\\uc36b)char(\\uc36c)char(\\uc36d)char(\\uc36e)char(\\uc36f)char(\\uc370)char(\\uc371)char(\\uc372)char(\\uc373)char(\\uc374)char(\\uc375)char(\\uc376)char(\\uc377)char(\\uc378)char(\\uc379)char(\\uc37a)char(\\uc37b)char(\\uc37c)char(\\uc37d)char(\\uc37e)char(\\uc37f)char(\\uc380)char(\\uc381)char(\\uc382)char(\\uc383)char(\\uc384)char(\\uc385)char(\\uc386)char(\\uc387)char(\\uc388)char(\\uc389)char(\\uc38a)char(\\uc38b)char(\\uc38c)char(\\uc38d)char(\\uc38e)char(\\uc38f)char(\\uc390)char(\\uc391)char(\\uc392)char(\\uc393)char(\\uc394)char(\\uc395)char(\\uc396)char(\\uc397)char(\\uc398)char(\\uc399)char(\\uc39a)char(\\uc39b)char(\\uc39c)char(\\uc39d)char(\\uc39e)char(\\uc39f)char(\\uc3a0)char(\\uc3a1)char(\\uc3a2)char(\\uc3a3)char(\\uc3a4)char(\\uc3a5)char(\\uc3a6)char(\\uc3a7)char(\\uc3a8)char(\\uc3a9)char(\\uc3aa)char(\\uc3ab)char(\\uc3ac)char(\\uc3ad)char(\\uc3ae)char(\\uc3af)char(\\uc3b0)char(\\uc3b1)char(\\uc3b2)char(\\uc3b3)char(\\uc3b4)char(\\uc3b5)char(\\uc3b6)char(\\uc3b7)char(\\uc3b8)char(\\uc3b9)char(\\uc3ba)char(\\uc3bb)char(\\uc3bc)char(\\uc3bd)char(\\uc3be)char(\\uc3bf)char(\\uc3c0)char(\\uc3c1)char(\\uc3c2)char(\\uc3c3)char(\\uc3c4)char(\\uc3c5)char(\\uc3c6)char(\\uc3c7)char(\\uc3c8)char(\\uc3c9)char(\\uc3ca)char(\\uc3cb)char(\\uc3cc)char(\\uc3cd)char(\\uc3ce)char(\\uc3cf)char(\\uc3d0)char(\\uc3d1)char(\\uc3d2)char(\\uc3d3)char(\\uc3d4)char(\\uc3d5)char(\\uc3d6)char(\\uc3d7)char(\\uc3d8)char(\\uc3d9)char(\\uc3da)char(\\uc3db)char(\\uc3dc)char(\\uc3dd)char(\\uc3de)char(\\uc3df)char(\\uc3e0)char(\\uc3e1)char(\\uc3e2)char(\\uc3e3)char(\\uc3e4)char(\\uc3e5)char(\\uc3e6)char(\\uc3e7)char(\\uc3e8)char(\\uc3e9)char(\\uc3ea)char(\\uc3eb)char(\\uc3ec)char(\\uc3ed)char(\\uc3ee)char(\\uc3ef)char(\\uc3f0)char(\\uc3f1)char(\\uc3f2)char(\\uc3f3)char(\\uc3f4)char(\\uc3f5)char(\\uc3f6)char(\\uc3f7)char(\\uc3f8)char(\\uc3f9)char(\\uc3fa)char(\\uc3fb)char(\\uc3fc)char(\\uc3fd)char(\\uc3fe)char(\\uc3ff)char(\\uc400)char(\\uc401)char(\\uc402)char(\\uc403)char(\\uc404)char(\\uc405)char(\\uc406)char(\\uc407)char(\\uc408)char(\\uc409)char(\\uc40a)char(\\uc40b)char(\\uc40c)char(\\uc40d)char(\\uc40e)char(\\uc40f)char(\\uc410)char(\\uc411)char(\\uc412)char(\\uc413)char(\\uc414)char(\\uc415)char(\\uc416)char(\\uc417)char(\\uc418)char(\\uc419)char(\\uc41a)char(\\uc41b)char(\\uc41c)char(\\uc41d)char(\\uc41e)char(\\uc41f)char(\\uc420)char(\\uc421)char(\\uc422)char(\\uc423)char(\\uc424)char(\\uc425)char(\\uc426)char(\\uc427)char(\\uc428)char(\\uc429)char(\\uc42a)char(\\uc42b)char(\\uc42c)char(\\uc42d)char(\\uc42e)char(\\uc42f)char(\\uc430)char(\\uc431)char(\\uc432)char(\\uc433)char(\\uc434)char(\\uc435)char(\\uc436)char(\\uc437)char(\\uc438)char(\\uc439)char(\\uc43a)char(\\uc43b)char(\\uc43c)char(\\uc43d)char(\\uc43e)char(\\uc43f)char(\\uc440)char(\\uc441)char(\\uc442)char(\\uc443)char(\\uc444)char(\\uc445)char(\\uc446)char(\\uc447)char(\\uc448)char(\\uc449)char(\\uc44a)char(\\uc44b)char(\\uc44c)char(\\uc44d)char(\\uc44e)char(\\uc44f)char(\\uc450)char(\\uc451)char(\\uc452)char(\\uc453)char(\\uc454)char(\\uc455)char(\\uc456)char(\\uc457)char(\\uc458)char(\\uc459)char(\\uc45a)char(\\uc45b)char(\\uc45c)char(\\uc45d)char(\\uc45e)char(\\uc45f)char(\\uc460)char(\\uc461)char(\\uc462)char(\\uc463)char(\\uc464)char(\\uc465)char(\\uc466)char(\\uc467)char(\\uc468)char(\\uc469)char(\\uc46a)char(\\uc46b)char(\\uc46c)char(\\uc46d)char(\\uc46e)char(\\uc46f)char(\\uc470)char(\\uc471)char(\\uc472)char(\\uc473)char(\\uc474)char(\\uc475)char(\\uc476)char(\\uc477)char(\\uc478)char(\\uc479)char(\\uc47a)char(\\uc47b)char(\\uc47c)char(\\uc47d)char(\\uc47e)char(\\uc47f)char(\\uc480)char(\\uc481)char(\\uc482)char(\\uc483)char(\\uc484)char(\\uc485)char(\\uc486)char(\\uc487)char(\\uc488)char(\\uc489)char(\\uc48a)char(\\uc48b)char(\\uc48c)char(\\uc48d)char(\\uc48e)char(\\uc48f)char(\\uc490)char(\\uc491)char(\\uc492)char(\\uc493)char(\\uc494)char(\\uc495)char(\\uc496)char(\\uc497)char(\\uc498)char(\\uc499)char(\\uc49a)char(\\uc49b)char(\\uc49c)char(\\uc49d)char(\\uc49e)char(\\uc49f)char(\\uc4a0)char(\\uc4a1)char(\\uc4a2)char(\\uc4a3)char(\\uc4a4)char(\\uc4a5)char(\\uc4a6)char(\\uc4a7)char(\\uc4a8)char(\\uc4a9)char(\\uc4aa)char(\\uc4ab)char(\\uc4ac)char(\\uc4ad)char(\\uc4ae)char(\\uc4af)char(\\uc4b0)char(\\uc4b1)char(\\uc4b2)char(\\uc4b3)char(\\uc4b4)char(\\uc4b5)char(\\uc4b6)char(\\uc4b7)char(\\uc4b8)char(\\uc4b9)char(\\uc4ba)char(\\uc4bb)char(\\uc4bc)char(\\uc4bd)char(\\uc4be)char(\\uc4bf)char(\\uc4c0)char(\\uc4c1)char(\\uc4c2)char(\\uc4c3)char(\\uc4c4)char(\\uc4c5)char(\\uc4c6)char(\\uc4c7)char(\\uc4c8)char(\\uc4c9)char(\\uc4ca)char(\\uc4cb)char(\\uc4cc)char(\\uc4cd)char(\\uc4ce)char(\\uc4cf)char(\\uc4d0)char(\\uc4d1)char(\\uc4d2)char(\\uc4d3)char(\\uc4d4)char(\\uc4d5)char(\\uc4d6)char(\\uc4d7)char(\\uc4d8)char(\\uc4d9)char(\\uc4da)char(\\uc4db)char(\\uc4dc)char(\\uc4dd)char(\\uc4de)char(\\uc4df)char(\\uc4e0)char(\\uc4e1)char(\\uc4e2)char(\\uc4e3)char(\\uc4e4)char(\\uc4e5)char(\\uc4e6)char(\\uc4e7)char(\\uc4e8)char(\\uc4e9)char(\\uc4ea)char(\\uc4eb)char(\\uc4ec)char(\\uc4ed)char(\\uc4ee)char(\\uc4ef)char(\\uc4f0)char(\\uc4f1)char(\\uc4f2)char(\\uc4f3)char(\\uc4f4)char(\\uc4f5)char(\\uc4f6)char(\\uc4f7)char(\\uc4f8)char(\\uc4f9)char(\\uc4fa)char(\\uc4fb)char(\\uc4fc)char(\\uc4fd)char(\\uc4fe)char(\\uc4ff)char(\\uc500)char(\\uc501)char(\\uc502)char(\\uc503)char(\\uc504)char(\\uc505)char(\\uc506)char(\\uc507)char(\\uc508)char(\\uc509)char(\\uc50a)char(\\uc50b)char(\\uc50c)char(\\uc50d)char(\\uc50e)char(\\uc50f)char(\\uc510)char(\\uc511)char(\\uc512)char(\\uc513)char(\\uc514)char(\\uc515)char(\\uc516)char(\\uc517)char(\\uc518)char(\\uc519)char(\\uc51a)char(\\uc51b)char(\\uc51c)char(\\uc51d)char(\\uc51e)char(\\uc51f)char(\\uc520)char(\\uc521)char(\\uc522)char(\\uc523)char(\\uc524)char(\\uc525)char(\\uc526)char(\\uc527)char(\\uc528)char(\\uc529)char(\\uc52a)char(\\uc52b)char(\\uc52c)char(\\uc52d)char(\\uc52e)char(\\uc52f)char(\\uc530)char(\\uc531)char(\\uc532)char(\\uc533)char(\\uc534)char(\\uc535)char(\\uc536)char(\\uc537)char(\\uc538)char(\\uc539)char(\\uc53a)char(\\uc53b)char(\\uc53c)char(\\uc53d)char(\\uc53e)char(\\uc53f)char(\\uc540)char(\\uc541)char(\\uc542)char(\\uc543)char(\\uc544)char(\\uc545)char(\\uc546)char(\\uc547)char(\\uc548)char(\\uc549)char(\\uc54a)char(\\uc54b)char(\\uc54c)char(\\uc54d)char(\\uc54e)char(\\uc54f)char(\\uc550)char(\\uc551)char(\\uc552)char(\\uc553)char(\\uc554)char(\\uc555)char(\\uc556)char(\\uc557)char(\\uc558)char(\\uc559)char(\\uc55a)char(\\uc55b)char(\\uc55c)char(\\uc55d)char(\\uc55e)char(\\uc55f)char(\\uc560)char(\\uc561)char(\\uc562)char(\\uc563)char(\\uc564)char(\\uc565)char(\\uc566)char(\\uc567)char(\\uc568)char(\\uc569)char(\\uc56a)char(\\uc56b)char(\\uc56c)char(\\uc56d)char(\\uc56e)char(\\uc56f)char(\\uc570)char(\\uc571)char(\\uc572)char(\\uc573)char(\\uc574)char(\\uc575)char(\\uc576)char(\\uc577)char(\\uc578)char(\\uc579)char(\\uc57a)char(\\uc57b)char(\\uc57c)char(\\uc57d)char(\\uc57e)char(\\uc57f)char(\\uc580)char(\\uc581)char(\\uc582)char(\\uc583)char(\\uc584)char(\\uc585)char(\\uc586)char(\\uc587)char(\\uc588)char(\\uc589)char(\\uc58a)char(\\uc58b)char(\\uc58c)char(\\uc58d)char(\\uc58e)char(\\uc58f)char(\\uc590)char(\\uc591)char(\\uc592)char(\\uc593)char(\\uc594)char(\\uc595)char(\\uc596)char(\\uc597)char(\\uc598)char(\\uc599)char(\\uc59a)char(\\uc59b)char(\\uc59c)char(\\uc59d)char(\\uc59e)char(\\uc59f)char(\\uc5a0)char(\\uc5a1)char(\\uc5a2)char(\\uc5a3)char(\\uc5a4)char(\\uc5a5)char(\\uc5a6)char(\\uc5a7)char(\\uc5a8)char(\\uc5a9)char(\\uc5aa)char(\\uc5ab)char(\\uc5ac)char(\\uc5ad)char(\\uc5ae)char(\\uc5af)char(\\uc5b0)char(\\uc5b1)char(\\uc5b2)char(\\uc5b3)char(\\uc5b4)char(\\uc5b5)char(\\uc5b6)char(\\uc5b7)char(\\uc5b8)char(\\uc5b9)char(\\uc5ba)char(\\uc5bb)char(\\uc5bc)char(\\uc5bd)char(\\uc5be)char(\\uc5bf)char(\\uc5c0)char(\\uc5c1)char(\\uc5c2)char(\\uc5c3)char(\\uc5c4)char(\\uc5c5)char(\\uc5c6)char(\\uc5c7)char(\\uc5c8)char(\\uc5c9)char(\\uc5ca)char(\\uc5cb)char(\\uc5cc)char(\\uc5cd)char(\\uc5ce)char(\\uc5cf)char(\\uc5d0)char(\\uc5d1)char(\\uc5d2)char(\\uc5d3)char(\\uc5d4)char(\\uc5d5)char(\\uc5d6)char(\\uc5d7)char(\\uc5d8)char(\\uc5d9)char(\\uc5da)char(\\uc5db)char(\\uc5dc)char(\\uc5dd)char(\\uc5de)char(\\uc5df)char(\\uc5e0)char(\\uc5e1)char(\\uc5e2)char(\\uc5e3)char(\\uc5e4)char(\\uc5e5)char(\\uc5e6)char(\\uc5e7)char(\\uc5e8)char(\\uc5e9)char(\\uc5ea)char(\\uc5eb)char(\\uc5ec)char(\\uc5ed)char(\\uc5ee)char(\\uc5ef)char(\\uc5f0)char(\\uc5f1)char(\\uc5f2)char(\\uc5f3)char(\\uc5f4)char(\\uc5f5)char(\\uc5f6)char(\\uc5f7)char(\\uc5f8)char(\\uc5f9)char(\\uc5fa)char(\\uc5fb)char(\\uc5fc)char(\\uc5fd)char(\\uc5fe)char(\\uc5ff)char(\\uc600)char(\\uc601)char(\\uc602)char(\\uc603)char(\\uc604)char(\\uc605)char(\\uc606)char(\\uc607)char(\\uc608)char(\\uc609)char(\\uc60a)char(\\uc60b)char(\\uc60c)char(\\uc60d)char(\\uc60e)char(\\uc60f)char(\\uc610)char(\\uc611)char(\\uc612)char(\\uc613)char(\\uc614)char(\\uc615)char(\\uc616)char(\\uc617)char(\\uc618)char(\\uc619)char(\\uc61a)char(\\uc61b)char(\\uc61c)char(\\uc61d)char(\\uc61e)char(\\uc61f)char(\\uc620)char(\\uc621)char(\\uc622)char(\\uc623)char(\\uc624)char(\\uc625)char(\\uc626)char(\\uc627)char(\\uc628)char(\\uc629)char(\\uc62a)char(\\uc62b)char(\\uc62c)char(\\uc62d)char(\\uc62e)char(\\uc62f)char(\\uc630)char(\\uc631)char(\\uc632)char(\\uc633)char(\\uc634)char(\\uc635)char(\\uc636)char(\\uc637)char(\\uc638)char(\\uc639)char(\\uc63a)char(\\uc63b)char(\\uc63c)char(\\uc63d)char(\\uc63e)char(\\uc63f)char(\\uc640)char(\\uc641)char(\\uc642)char(\\uc643)char(\\uc644)char(\\uc645)char(\\uc646)char(\\uc647)char(\\uc648)char(\\uc649)char(\\uc64a)char(\\uc64b)char(\\uc64c)char(\\uc64d)char(\\uc64e)char(\\uc64f)char(\\uc650)char(\\uc651)char(\\uc652)char(\\uc653)char(\\uc654)char(\\uc655)char(\\uc656)char(\\uc657)char(\\uc658)char(\\uc659)char(\\uc65a)char(\\uc65b)char(\\uc65c)char(\\uc65d)char(\\uc65e)char(\\uc65f)char(\\uc660)char(\\uc661)char(\\uc662)char(\\uc663)char(\\uc664)char(\\uc665)char(\\uc666)char(\\uc667)char(\\uc668)char(\\uc669)char(\\uc66a)char(\\uc66b)char(\\uc66c)char(\\uc66d)char(\\uc66e)char(\\uc66f)char(\\uc670)char(\\uc671)char(\\uc672)char(\\uc673)char(\\uc674)char(\\uc675)char(\\uc676)char(\\uc677)char(\\uc678)char(\\uc679)char(\\uc67a)char(\\uc67b)char(\\uc67c)char(\\uc67d)char(\\uc67e)char(\\uc67f)char(\\uc680)char(\\uc681)char(\\uc682)char(\\uc683)char(\\uc684)char(\\uc685)char(\\uc686)char(\\uc687)char(\\uc688)char(\\uc689)char(\\uc68a)char(\\uc68b)char(\\uc68c)char(\\uc68d)char(\\uc68e)char(\\uc68f)char(\\uc690)char(\\uc691)char(\\uc692)char(\\uc693)char(\\uc694)char(\\uc695)char(\\uc696)char(\\uc697)char(\\uc698)char(\\uc699)char(\\uc69a)char(\\uc69b)char(\\uc69c)char(\\uc69d)char(\\uc69e)char(\\uc69f)char(\\uc6a0)char(\\uc6a1)char(\\uc6a2)char(\\uc6a3)char(\\uc6a4)char(\\uc6a5)char(\\uc6a6)char(\\uc6a7)char(\\uc6a8)char(\\uc6a9)char(\\uc6aa)char(\\uc6ab)char(\\uc6ac)char(\\uc6ad)char(\\uc6ae)char(\\uc6af)char(\\uc6b0)char(\\uc6b1)char(\\uc6b2)char(\\uc6b3)char(\\uc6b4)char(\\uc6b5)char(\\uc6b6)char(\\uc6b7)char(\\uc6b8)char(\\uc6b9)char(\\uc6ba)char(\\uc6bb)char(\\uc6bc)char(\\uc6bd)char(\\uc6be)char(\\uc6bf)char(\\uc6c0)char(\\uc6c1)char(\\uc6c2)char(\\uc6c3)char(\\uc6c4)char(\\uc6c5)char(\\uc6c6)char(\\uc6c7)char(\\uc6c8)char(\\uc6c9)char(\\uc6ca)char(\\uc6cb)char(\\uc6cc)char(\\uc6cd)char(\\uc6ce)char(\\uc6cf)char(\\uc6d0)char(\\uc6d1)char(\\uc6d2)char(\\uc6d3)char(\\uc6d4)char(\\uc6d5)char(\\uc6d6)char(\\uc6d7)char(\\uc6d8)char(\\uc6d9)char(\\uc6da)char(\\uc6db)char(\\uc6dc)char(\\uc6dd)char(\\uc6de)char(\\uc6df)char(\\uc6e0)char(\\uc6e1)char(\\uc6e2)char(\\uc6e3)char(\\uc6e4)char(\\uc6e5)char(\\uc6e6)char(\\uc6e7)char(\\uc6e8)char(\\uc6e9)char(\\uc6ea)char(\\uc6eb)char(\\uc6ec)char(\\uc6ed)char(\\uc6ee)char(\\uc6ef)char(\\uc6f0)char(\\uc6f1)char(\\uc6f2)char(\\uc6f3)char(\\uc6f4)char(\\uc6f5)char(\\uc6f6)char(\\uc6f7)char(\\uc6f8)char(\\uc6f9)char(\\uc6fa)char(\\uc6fb)char(\\uc6fc)char(\\uc6fd)char(\\uc6fe)char(\\uc6ff)char(\\uc700)char(\\uc701)char(\\uc702)char(\\uc703)char(\\uc704)char(\\uc705)char(\\uc706)char(\\uc707)char(\\uc708)char(\\uc709)char(\\uc70a)char(\\uc70b)char(\\uc70c)char(\\uc70d)char(\\uc70e)char(\\uc70f)char(\\uc710)char(\\uc711)char(\\uc712)char(\\uc713)char(\\uc714)char(\\uc715)char(\\uc716)char(\\uc717)char(\\uc718)char(\\uc719)char(\\uc71a)char(\\uc71b)char(\\uc71c)char(\\uc71d)char(\\uc71e)char(\\uc71f)char(\\uc720)char(\\uc721)char(\\uc722)char(\\uc723)char(\\uc724)char(\\uc725)char(\\uc726)char(\\uc727)char(\\uc728)char(\\uc729)char(\\uc72a)char(\\uc72b)char(\\uc72c)char(\\uc72d)char(\\uc72e)char(\\uc72f)char(\\uc730)char(\\uc731)char(\\uc732)char(\\uc733)char(\\uc734)char(\\uc735)char(\\uc736)char(\\uc737)char(\\uc738)char(\\uc739)char(\\uc73a)char(\\uc73b)char(\\uc73c)char(\\uc73d)char(\\uc73e)char(\\uc73f)char(\\uc740)char(\\uc741)char(\\uc742)char(\\uc743)char(\\uc744)char(\\uc745)char(\\uc746)char(\\uc747)char(\\uc748)char(\\uc749)char(\\uc74a)char(\\uc74b)char(\\uc74c)char(\\uc74d)char(\\uc74e)char(\\uc74f)char(\\uc750)char(\\uc751)char(\\uc752)char(\\uc753)char(\\uc754)char(\\uc755)char(\\uc756)char(\\uc757)char(\\uc758)char(\\uc759)char(\\uc75a)char(\\uc75b)char(\\uc75c)char(\\uc75d)char(\\uc75e)char(\\uc75f)char(\\uc760)char(\\uc761)char(\\uc762)char(\\uc763)char(\\uc764)char(\\uc765)char(\\uc766)char(\\uc767)char(\\uc768)char(\\uc769)char(\\uc76a)char(\\uc76b)char(\\uc76c)char(\\uc76d)char(\\uc76e)char(\\uc76f)char(\\uc770)char(\\uc771)char(\\uc772)char(\\uc773)char(\\uc774)char(\\uc775)char(\\uc776)char(\\uc777)char(\\uc778)char(\\uc779)char(\\uc77a)char(\\uc77b)char(\\uc77c)char(\\uc77d)char(\\uc77e)char(\\uc77f)char(\\uc780)char(\\uc781)char(\\uc782)char(\\uc783)char(\\uc784)char(\\uc785)char(\\uc786)char(\\uc787)char(\\uc788)char(\\uc789)char(\\uc78a)char(\\uc78b)char(\\uc78c)char(\\uc78d)char(\\uc78e)char(\\uc78f)char(\\uc790)char(\\uc791)char(\\uc792)char(\\uc793)char(\\uc794)char(\\uc795)char(\\uc796)char(\\uc797)char(\\uc798)char(\\uc799)char(\\uc79a)char(\\uc79b)char(\\uc79c)char(\\uc79d)char(\\uc79e)char(\\uc79f)char(\\uc7a0)char(\\uc7a1)char(\\uc7a2)char(\\uc7a3)char(\\uc7a4)char(\\uc7a5)char(\\uc7a6)char(\\uc7a7)char(\\uc7a8)char(\\uc7a9)char(\\uc7aa)char(\\uc7ab)char(\\uc7ac)char(\\uc7ad)char(\\uc7ae)char(\\uc7af)char(\\uc7b0)char(\\uc7b1)char(\\uc7b2)char(\\uc7b3)char(\\uc7b4)char(\\uc7b5)char(\\uc7b6)char(\\uc7b7)char(\\uc7b8)char(\\uc7b9)char(\\uc7ba)char(\\uc7bb)char(\\uc7bc)char(\\uc7bd)char(\\uc7be)char(\\uc7bf)char(\\uc7c0)char(\\uc7c1)char(\\uc7c2)char(\\uc7c3)char(\\uc7c4)char(\\uc7c5)char(\\uc7c6)char(\\uc7c7)char(\\uc7c8)char(\\uc7c9)char(\\uc7ca)char(\\uc7cb)char(\\uc7cc)char(\\uc7cd)char(\\uc7ce)char(\\uc7cf)char(\\uc7d0)char(\\uc7d1)char(\\uc7d2)char(\\uc7d3)char(\\uc7d4)char(\\uc7d5)char(\\uc7d6)char(\\uc7d7)char(\\uc7d8)char(\\uc7d9)char(\\uc7da)char(\\uc7db)char(\\uc7dc)char(\\uc7dd)char(\\uc7de)char(\\uc7df)char(\\uc7e0)char(\\uc7e1)char(\\uc7e2)char(\\uc7e3)char(\\uc7e4)char(\\uc7e5)char(\\uc7e6)char(\\uc7e7)char(\\uc7e8)char(\\uc7e9)char(\\uc7ea)char(\\uc7eb)char(\\uc7ec)char(\\uc7ed)char(\\uc7ee)char(\\uc7ef)char(\\uc7f0)char(\\uc7f1)char(\\uc7f2)char(\\uc7f3)char(\\uc7f4)char(\\uc7f5)char(\\uc7f6)char(\\uc7f7)char(\\uc7f8)char(\\uc7f9)char(\\uc7fa)char(\\uc7fb)char(\\uc7fc)char(\\uc7fd)char(\\uc7fe)char(\\uc7ff)char(\\uc800)char(\\uc801)char(\\uc802)char(\\uc803)char(\\uc804)char(\\uc805)char(\\uc806)char(\\uc807)char(\\uc808)char(\\uc809)char(\\uc80a)char(\\uc80b)char(\\uc80c)char(\\uc80d)char(\\uc80e)char(\\uc80f)char(\\uc810)char(\\uc811)char(\\uc812)char(\\uc813)char(\\uc814)char(\\uc815)char(\\uc816)char(\\uc817)char(\\uc818)char(\\uc819)char(\\uc81a)char(\\uc81b)char(\\uc81c)char(\\uc81d)char(\\uc81e)char(\\uc81f)char(\\uc820)char(\\uc821)char(\\uc822)char(\\uc823)char(\\uc824)char(\\uc825)char(\\uc826)char(\\uc827)char(\\uc828)char(\\uc829)char(\\uc82a)char(\\uc82b)char(\\uc82c)char(\\uc82d)char(\\uc82e)char(\\uc82f)char(\\uc830)char(\\uc831)char(\\uc832)char(\\uc833)char(\\uc834)char(\\uc835)char(\\uc836)char(\\uc837)char(\\uc838)char(\\uc839)char(\\uc83a)char(\\uc83b)char(\\uc83c)char(\\uc83d)char(\\uc83e)char(\\uc83f)char(\\uc840)char(\\uc841)char(\\uc842)char(\\uc843)char(\\uc844)char(\\uc845)char(\\uc846)char(\\uc847)char(\\uc848)char(\\uc849)char(\\uc84a)char(\\uc84b)char(\\uc84c)char(\\uc84d)char(\\uc84e)char(\\uc84f)char(\\uc850)char(\\uc851)char(\\uc852)char(\\uc853)char(\\uc854)char(\\uc855)char(\\uc856)char(\\uc857)char(\\uc858)char(\\uc859)char(\\uc85a)char(\\uc85b)char(\\uc85c)char(\\uc85d)char(\\uc85e)char(\\uc85f)char(\\uc860)char(\\uc861)char(\\uc862)char(\\uc863)char(\\uc864)char(\\uc865)char(\\uc866)char(\\uc867)char(\\uc868)char(\\uc869)char(\\uc86a)char(\\uc86b)char(\\uc86c)char(\\uc86d)char(\\uc86e)char(\\uc86f)char(\\uc870)char(\\uc871)char(\\uc872)char(\\uc873)char(\\uc874)char(\\uc875)char(\\uc876)char(\\uc877)char(\\uc878)char(\\uc879)char(\\uc87a)char(\\uc87b)char(\\uc87c)char(\\uc87d)char(\\uc87e)char(\\uc87f)char(\\uc880)char(\\uc881)char(\\uc882)char(\\uc883)char(\\uc884)char(\\uc885)char(\\uc886)char(\\uc887)char(\\uc888)char(\\uc889)char(\\uc88a)char(\\uc88b)char(\\uc88c)char(\\uc88d)char(\\uc88e)char(\\uc88f)char(\\uc890)char(\\uc891)char(\\uc892)char(\\uc893)char(\\uc894)char(\\uc895)char(\\uc896)char(\\uc897)char(\\uc898)char(\\uc899)char(\\uc89a)char(\\uc89b)char(\\uc89c)char(\\uc89d)char(\\uc89e)char(\\uc89f)char(\\uc8a0)char(\\uc8a1)char(\\uc8a2)char(\\uc8a3)char(\\uc8a4)char(\\uc8a5)char(\\uc8a6)char(\\uc8a7)char(\\uc8a8)char(\\uc8a9)char(\\uc8aa)char(\\uc8ab)char(\\uc8ac)char(\\uc8ad)char(\\uc8ae)char(\\uc8af)char(\\uc8b0)char(\\uc8b1)char(\\uc8b2)char(\\uc8b3)char(\\uc8b4)char(\\uc8b5)char(\\uc8b6)char(\\uc8b7)char(\\uc8b8)char(\\uc8b9)char(\\uc8ba)char(\\uc8bb)char(\\uc8bc)char(\\uc8bd)char(\\uc8be)char(\\uc8bf)char(\\uc8c0)char(\\uc8c1)char(\\uc8c2)char(\\uc8c3)char(\\uc8c4)char(\\uc8c5)char(\\uc8c6)char(\\uc8c7)char(\\uc8c8)char(\\uc8c9)char(\\uc8ca)char(\\uc8cb)char(\\uc8cc)char(\\uc8cd)char(\\uc8ce)char(\\uc8cf)char(\\uc8d0)char(\\uc8d1)char(\\uc8d2)char(\\uc8d3)char(\\uc8d4)char(\\uc8d5)char(\\uc8d6)char(\\uc8d7)char(\\uc8d8)char(\\uc8d9)char(\\uc8da)char(\\uc8db)char(\\uc8dc)char(\\uc8dd)char(\\uc8de)char(\\uc8df)char(\\uc8e0)char(\\uc8e1)char(\\uc8e2)char(\\uc8e3)char(\\uc8e4)char(\\uc8e5)char(\\uc8e6)char(\\uc8e7)char(\\uc8e8)char(\\uc8e9)char(\\uc8ea)char(\\uc8eb)char(\\uc8ec)char(\\uc8ed)char(\\uc8ee)char(\\uc8ef)char(\\uc8f0)char(\\uc8f1)char(\\uc8f2)char(\\uc8f3)char(\\uc8f4)char(\\uc8f5)char(\\uc8f6)char(\\uc8f7)char(\\uc8f8)char(\\uc8f9)char(\\uc8fa)char(\\uc8fb)char(\\uc8fc)char(\\uc8fd)char(\\uc8fe)char(\\uc8ff)char(\\uc900)char(\\uc901)char(\\uc902)char(\\uc903)char(\\uc904)char(\\uc905)char(\\uc906)char(\\uc907)char(\\uc908)char(\\uc909)char(\\uc90a)char(\\uc90b)char(\\uc90c)char(\\uc90d)char(\\uc90e)char(\\uc90f)char(\\uc910)char(\\uc911)char(\\uc912)char(\\uc913)char(\\uc914)char(\\uc915)char(\\uc916)char(\\uc917)char(\\uc918)char(\\uc919)char(\\uc91a)char(\\uc91b)char(\\uc91c)char(\\uc91d)char(\\uc91e)char(\\uc91f)char(\\uc920)char(\\uc921)char(\\uc922)char(\\uc923)char(\\uc924)char(\\uc925)char(\\uc926)char(\\uc927)char(\\uc928)char(\\uc929)char(\\uc92a)char(\\uc92b)char(\\uc92c)char(\\uc92d)char(\\uc92e)char(\\uc92f)char(\\uc930)char(\\uc931)char(\\uc932)char(\\uc933)char(\\uc934)char(\\uc935)char(\\uc936)char(\\uc937)char(\\uc938)char(\\uc939)char(\\uc93a)char(\\uc93b)char(\\uc93c)char(\\uc93d)char(\\uc93e)char(\\uc93f)char(\\uc940)char(\\uc941)char(\\uc942)char(\\uc943)char(\\uc944)char(\\uc945)char(\\uc946)char(\\uc947)char(\\uc948)char(\\uc949)char(\\uc94a)char(\\uc94b)char(\\uc94c)char(\\uc94d)char(\\uc94e)char(\\uc94f)char(\\uc950)char(\\uc951)char(\\uc952)char(\\uc953)char(\\uc954)char(\\uc955)char(\\uc956)char(\\uc957)char(\\uc958)char(\\uc959)char(\\uc95a)char(\\uc95b)char(\\uc95c)char(\\uc95d)char(\\uc95e)char(\\uc95f)char(\\uc960)char(\\uc961)char(\\uc962)char(\\uc963)char(\\uc964)char(\\uc965)char(\\uc966)char(\\uc967)char(\\uc968)char(\\uc969)char(\\uc96a)char(\\uc96b)char(\\uc96c)char(\\uc96d)char(\\uc96e)char(\\uc96f)char(\\uc970)char(\\uc971)char(\\uc972)char(\\uc973)char(\\uc974)char(\\uc975)char(\\uc976)char(\\uc977)char(\\uc978)char(\\uc979)char(\\uc97a)char(\\uc97b)char(\\uc97c)char(\\uc97d)char(\\uc97e)char(\\uc97f)char(\\uc980)char(\\uc981)char(\\uc982)char(\\uc983)char(\\uc984)char(\\uc985)char(\\uc986)char(\\uc987)char(\\uc988)char(\\uc989)char(\\uc98a)char(\\uc98b)char(\\uc98c)char(\\uc98d)char(\\uc98e)char(\\uc98f)char(\\uc990)char(\\uc991)char(\\uc992)char(\\uc993)char(\\uc994)char(\\uc995)char(\\uc996)char(\\uc997)char(\\uc998)char(\\uc999)char(\\uc99a)char(\\uc99b)char(\\uc99c)char(\\uc99d)char(\\uc99e)char(\\uc99f)char(\\uc9a0)char(\\uc9a1)char(\\uc9a2)char(\\uc9a3)char(\\uc9a4)char(\\uc9a5)char(\\uc9a6)char(\\uc9a7)char(\\uc9a8)char(\\uc9a9)char(\\uc9aa)char(\\uc9ab)char(\\uc9ac)char(\\uc9ad)char(\\uc9ae)char(\\uc9af)char(\\uc9b0)char(\\uc9b1)char(\\uc9b2)char(\\uc9b3)char(\\uc9b4)char(\\uc9b5)char(\\uc9b6)char(\\uc9b7)char(\\uc9b8)char(\\uc9b9)char(\\uc9ba)char(\\uc9bb)char(\\uc9bc)char(\\uc9bd)char(\\uc9be)char(\\uc9bf)char(\\uc9c0)char(\\uc9c1)char(\\uc9c2)char(\\uc9c3)char(\\uc9c4)char(\\uc9c5)char(\\uc9c6)char(\\uc9c7)char(\\uc9c8)char(\\uc9c9)char(\\uc9ca)char(\\uc9cb)char(\\uc9cc)char(\\uc9cd)char(\\uc9ce)char(\\uc9cf)char(\\uc9d0)char(\\uc9d1)char(\\uc9d2)char(\\uc9d3)char(\\uc9d4)char(\\uc9d5)char(\\uc9d6)char(\\uc9d7)char(\\uc9d8)char(\\uc9d9)char(\\uc9da)char(\\uc9db)char(\\uc9dc)char(\\uc9dd)char(\\uc9de)char(\\uc9df)char(\\uc9e0)char(\\uc9e1)char(\\uc9e2)char(\\uc9e3)char(\\uc9e4)char(\\uc9e5)char(\\uc9e6)char(\\uc9e7)char(\\uc9e8)char(\\uc9e9)char(\\uc9ea)char(\\uc9eb)char(\\uc9ec)char(\\uc9ed)char(\\uc9ee)char(\\uc9ef)char(\\uc9f0)char(\\uc9f1)char(\\uc9f2)char(\\uc9f3)char(\\uc9f4)char(\\uc9f5)char(\\uc9f6)char(\\uc9f7)char(\\uc9f8)char(\\uc9f9)char(\\uc9fa)char(\\uc9fb)char(\\uc9fc)char(\\uc9fd)char(\\uc9fe)char(\\uc9ff)char(\\uca00)char(\\uca01)char(\\uca02)char(\\uca03)char(\\uca04)char(\\uca05)char(\\uca06)char(\\uca07)char(\\uca08)char(\\uca09)char(\\uca0a)char(\\uca0b)char(\\uca0c)char(\\uca0d)char(\\uca0e)char(\\uca0f)char(\\uca10)char(\\uca11)char(\\uca12)char(\\uca13)char(\\uca14)char(\\uca15)char(\\uca16)char(\\uca17)char(\\uca18)char(\\uca19)char(\\uca1a)char(\\uca1b)char(\\uca1c)char(\\uca1d)char(\\uca1e)char(\\uca1f)char(\\uca20)char(\\uca21)char(\\uca22)char(\\uca23)char(\\uca24)char(\\uca25)char(\\uca26)char(\\uca27)char(\\uca28)char(\\uca29)char(\\uca2a)char(\\uca2b)char(\\uca2c)char(\\uca2d)char(\\uca2e)char(\\uca2f)char(\\uca30)char(\\uca31)char(\\uca32)char(\\uca33)char(\\uca34)char(\\uca35)char(\\uca36)char(\\uca37)char(\\uca38)char(\\uca39)char(\\uca3a)char(\\uca3b)char(\\uca3c)char(\\uca3d)char(\\uca3e)char(\\uca3f)char(\\uca40)char(\\uca41)char(\\uca42)char(\\uca43)char(\\uca44)char(\\uca45)char(\\uca46)char(\\uca47)char(\\uca48)char(\\uca49)char(\\uca4a)char(\\uca4b)char(\\uca4c)char(\\uca4d)char(\\uca4e)char(\\uca4f)char(\\uca50)char(\\uca51)char(\\uca52)char(\\uca53)char(\\uca54)char(\\uca55)char(\\uca56)char(\\uca57)char(\\uca58)char(\\uca59)char(\\uca5a)char(\\uca5b)char(\\uca5c)char(\\uca5d)char(\\uca5e)char(\\uca5f)char(\\uca60)char(\\uca61)char(\\uca62)char(\\uca63)char(\\uca64)char(\\uca65)char(\\uca66)char(\\uca67)char(\\uca68)char(\\uca69)char(\\uca6a)char(\\uca6b)char(\\uca6c)char(\\uca6d)char(\\uca6e)char(\\uca6f)char(\\uca70)char(\\uca71)char(\\uca72)char(\\uca73)char(\\uca74)char(\\uca75)char(\\uca76)char(\\uca77)char(\\uca78)char(\\uca79)char(\\uca7a)char(\\uca7b)char(\\uca7c)char(\\uca7d)char(\\uca7e)char(\\uca7f)char(\\uca80)char(\\uca81)char(\\uca82)char(\\uca83)char(\\uca84)char(\\uca85)char(\\uca86)char(\\uca87)char(\\uca88)char(\\uca89)char(\\uca8a)char(\\uca8b)char(\\uca8c)char(\\uca8d)char(\\uca8e)char(\\uca8f)char(\\uca90)char(\\uca91)char(\\uca92)char(\\uca93)char(\\uca94)char(\\uca95)char(\\uca96)char(\\uca97)char(\\uca98)char(\\uca99)char(\\uca9a)char(\\uca9b)char(\\uca9c)char(\\uca9d)char(\\uca9e)char(\\uca9f)char(\\ucaa0)char(\\ucaa1)char(\\ucaa2)char(\\ucaa3)char(\\ucaa4)char(\\ucaa5)char(\\ucaa6)char(\\ucaa7)char(\\ucaa8)char(\\ucaa9)char(\\ucaaa)char(\\ucaab)char(\\ucaac)char(\\ucaad)char(\\ucaae)char(\\ucaaf)char(\\ucab0)char(\\ucab1)char(\\ucab2)char(\\ucab3)char(\\ucab4)char(\\ucab5)char(\\ucab6)char(\\ucab7)char(\\ucab8)char(\\ucab9)char(\\ucaba)char(\\ucabb)char(\\ucabc)char(\\ucabd)char(\\ucabe)char(\\ucabf)char(\\ucac0)char(\\ucac1)char(\\ucac2)char(\\ucac3)char(\\ucac4)char(\\ucac5)char(\\ucac6)char(\\ucac7)char(\\ucac8)char(\\ucac9)char(\\ucaca)char(\\ucacb)char(\\ucacc)char(\\ucacd)char(\\ucace)char(\\ucacf)char(\\ucad0)char(\\ucad1)char(\\ucad2)char(\\ucad3)char(\\ucad4)char(\\ucad5)char(\\ucad6)char(\\ucad7)char(\\ucad8)char(\\ucad9)char(\\ucada)char(\\ucadb)char(\\ucadc)char(\\ucadd)char(\\ucade)char(\\ucadf)char(\\ucae0)char(\\ucae1)char(\\ucae2)char(\\ucae3)char(\\ucae4)char(\\ucae5)char(\\ucae6)char(\\ucae7)char(\\ucae8)char(\\ucae9)char(\\ucaea)char(\\ucaeb)char(\\ucaec)char(\\ucaed)char(\\ucaee)char(\\ucaef)char(\\ucaf0)char(\\ucaf1)char(\\ucaf2)char(\\ucaf3)char(\\ucaf4)char(\\ucaf5)char(\\ucaf6)char(\\ucaf7)char(\\ucaf8)char(\\ucaf9)char(\\ucafa)char(\\ucafb)char(\\ucafc)char(\\ucafd)char(\\ucafe)char(\\ucaff)char(\\ucb00)char(\\ucb01)char(\\ucb02)char(\\ucb03)char(\\ucb04)char(\\ucb05)char(\\ucb06)char(\\ucb07)char(\\ucb08)char(\\ucb09)char(\\ucb0a)char(\\ucb0b)char(\\ucb0c)char(\\ucb0d)char(\\ucb0e)char(\\ucb0f)char(\\ucb10)char(\\ucb11)char(\\ucb12)char(\\ucb13)char(\\ucb14)char(\\ucb15)char(\\ucb16)char(\\ucb17)char(\\ucb18)char(\\ucb19)char(\\ucb1a)char(\\ucb1b)char(\\ucb1c)char(\\ucb1d)char(\\ucb1e)char(\\ucb1f)char(\\ucb20)char(\\ucb21)char(\\ucb22)char(\\ucb23)char(\\ucb24)char(\\ucb25)char(\\ucb26)char(\\ucb27)char(\\ucb28)char(\\ucb29)char(\\ucb2a)char(\\ucb2b)char(\\ucb2c)char(\\ucb2d)char(\\ucb2e)char(\\ucb2f)char(\\ucb30)char(\\ucb31)char(\\ucb32)char(\\ucb33)char(\\ucb34)char(\\ucb35)char(\\ucb36)char(\\ucb37)char(\\ucb38)char(\\ucb39)char(\\ucb3a)char(\\ucb3b)char(\\ucb3c)char(\\ucb3d)char(\\ucb3e)char(\\ucb3f)char(\\ucb40)char(\\ucb41)char(\\ucb42)char(\\ucb43)char(\\ucb44)char(\\ucb45)char(\\ucb46)char(\\ucb47)char(\\ucb48)char(\\ucb49)char(\\ucb4a)char(\\ucb4b)char(\\ucb4c)char(\\ucb4d)char(\\ucb4e)char(\\ucb4f)char(\\ucb50)char(\\ucb51)char(\\ucb52)char(\\ucb53)char(\\ucb54)char(\\ucb55)char(\\ucb56)char(\\ucb57)char(\\ucb58)char(\\ucb59)char(\\ucb5a)char(\\ucb5b)char(\\ucb5c)char(\\ucb5d)char(\\ucb5e)char(\\ucb5f)char(\\ucb60)char(\\ucb61)char(\\ucb62)char(\\ucb63)char(\\ucb64)char(\\ucb65)char(\\ucb66)char(\\ucb67)char(\\ucb68)char(\\ucb69)char(\\ucb6a)char(\\ucb6b)char(\\ucb6c)char(\\ucb6d)char(\\ucb6e)char(\\ucb6f)char(\\ucb70)char(\\ucb71)char(\\ucb72)char(\\ucb73)char(\\ucb74)char(\\ucb75)char(\\ucb76)char(\\ucb77)char(\\ucb78)char(\\ucb79)char(\\ucb7a)char(\\ucb7b)char(\\ucb7c)char(\\ucb7d)char(\\ucb7e)char(\\ucb7f)char(\\ucb80)char(\\ucb81)char(\\ucb82)char(\\ucb83)char(\\ucb84)char(\\ucb85)char(\\ucb86)char(\\ucb87)char(\\ucb88)char(\\ucb89)char(\\ucb8a)char(\\ucb8b)char(\\ucb8c)char(\\ucb8d)char(\\ucb8e)char(\\ucb8f)char(\\ucb90)char(\\ucb91)char(\\ucb92)char(\\ucb93)char(\\ucb94)char(\\ucb95)char(\\ucb96)char(\\ucb97)char(\\ucb98)char(\\ucb99)char(\\ucb9a)char(\\ucb9b)char(\\ucb9c)char(\\ucb9d)char(\\ucb9e)char(\\ucb9f)char(\\ucba0)char(\\ucba1)char(\\ucba2)char(\\ucba3)char(\\ucba4)char(\\ucba5)char(\\ucba6)char(\\ucba7)char(\\ucba8)char(\\ucba9)char(\\ucbaa)char(\\ucbab)char(\\ucbac)char(\\ucbad)char(\\ucbae)char(\\ucbaf)char(\\ucbb0)char(\\ucbb1)char(\\ucbb2)char(\\ucbb3)char(\\ucbb4)char(\\ucbb5)char(\\ucbb6)char(\\ucbb7)char(\\ucbb8)char(\\ucbb9)char(\\ucbba)char(\\ucbbb)char(\\ucbbc)char(\\ucbbd)char(\\ucbbe)char(\\ucbbf)char(\\ucbc0)char(\\ucbc1)char(\\ucbc2)char(\\ucbc3)char(\\ucbc4)char(\\ucbc5)char(\\ucbc6)char(\\ucbc7)char(\\ucbc8)char(\\ucbc9)char(\\ucbca)char(\\ucbcb)char(\\ucbcc)char(\\ucbcd)char(\\ucbce)char(\\ucbcf)char(\\ucbd0)char(\\ucbd1)char(\\ucbd2)char(\\ucbd3)char(\\ucbd4)char(\\ucbd5)char(\\ucbd6)char(\\ucbd7)char(\\ucbd8)char(\\ucbd9)char(\\ucbda)char(\\ucbdb)char(\\ucbdc)char(\\ucbdd)char(\\ucbde)char(\\ucbdf)char(\\ucbe0)char(\\ucbe1)char(\\ucbe2)char(\\ucbe3)char(\\ucbe4)char(\\ucbe5)char(\\ucbe6)char(\\ucbe7)char(\\ucbe8)char(\\ucbe9)char(\\ucbea)char(\\ucbeb)char(\\ucbec)char(\\ucbed)char(\\ucbee)char(\\ucbef)char(\\ucbf0)char(\\ucbf1)char(\\ucbf2)char(\\ucbf3)char(\\ucbf4)char(\\ucbf5)char(\\ucbf6)char(\\ucbf7)char(\\ucbf8)char(\\ucbf9)char(\\ucbfa)char(\\ucbfb)char(\\ucbfc)char(\\ucbfd)char(\\ucbfe)char(\\ucbff)char(\\ucc00)char(\\ucc01)char(\\ucc02)char(\\ucc03)char(\\ucc04)char(\\ucc05)char(\\ucc06)char(\\ucc07)char(\\ucc08)char(\\ucc09)char(\\ucc0a)char(\\ucc0b)char(\\ucc0c)char(\\ucc0d)char(\\ucc0e)char(\\ucc0f)char(\\ucc10)char(\\ucc11)char(\\ucc12)char(\\ucc13)char(\\ucc14)char(\\ucc15)char(\\ucc16)char(\\ucc17)char(\\ucc18)char(\\ucc19)char(\\ucc1a)char(\\ucc1b)char(\\ucc1c)char(\\ucc1d)char(\\ucc1e)char(\\ucc1f)char(\\ucc20)char(\\ucc21)char(\\ucc22)char(\\ucc23)char(\\ucc24)char(\\ucc25)char(\\ucc26)char(\\ucc27)char(\\ucc28)char(\\ucc29)char(\\ucc2a)char(\\ucc2b)char(\\ucc2c)char(\\ucc2d)char(\\ucc2e)char(\\ucc2f)char(\\ucc30)char(\\ucc31)char(\\ucc32)char(\\ucc33)char(\\ucc34)char(\\ucc35)char(\\ucc36)char(\\ucc37)char(\\ucc38)char(\\ucc39)char(\\ucc3a)char(\\ucc3b)char(\\ucc3c)char(\\ucc3d)char(\\ucc3e)char(\\ucc3f)char(\\ucc40)char(\\ucc41)char(\\ucc42)char(\\ucc43)char(\\ucc44)char(\\ucc45)char(\\ucc46)char(\\ucc47)char(\\ucc48)char(\\ucc49)char(\\ucc4a)char(\\ucc4b)char(\\ucc4c)char(\\ucc4d)char(\\ucc4e)char(\\ucc4f)char(\\ucc50)char(\\ucc51)char(\\ucc52)char(\\ucc53)char(\\ucc54)char(\\ucc55)char(\\ucc56)char(\\ucc57)char(\\ucc58)char(\\ucc59)char(\\ucc5a)char(\\ucc5b)char(\\ucc5c)char(\\ucc5d)char(\\ucc5e)char(\\ucc5f)char(\\ucc60)char(\\ucc61)char(\\ucc62)char(\\ucc63)char(\\ucc64)char(\\ucc65)char(\\ucc66)char(\\ucc67)char(\\ucc68)char(\\ucc69)char(\\ucc6a)char(\\ucc6b)char(\\ucc6c)char(\\ucc6d)char(\\ucc6e)char(\\ucc6f)char(\\ucc70)char(\\ucc71)char(\\ucc72)char(\\ucc73)char(\\ucc74)char(\\ucc75)char(\\ucc76)char(\\ucc77)char(\\ucc78)char(\\ucc79)char(\\ucc7a)char(\\ucc7b)char(\\ucc7c)char(\\ucc7d)char(\\ucc7e)char(\\ucc7f)char(\\ucc80)char(\\ucc81)char(\\ucc82)char(\\ucc83)char(\\ucc84)char(\\ucc85)char(\\ucc86)char(\\ucc87)char(\\ucc88)char(\\ucc89)char(\\ucc8a)char(\\ucc8b)char(\\ucc8c)char(\\ucc8d)char(\\ucc8e)char(\\ucc8f)char(\\ucc90)char(\\ucc91)char(\\ucc92)char(\\ucc93)char(\\ucc94)char(\\ucc95)char(\\ucc96)char(\\ucc97)char(\\ucc98)char(\\ucc99)char(\\ucc9a)char(\\ucc9b)char(\\ucc9c)char(\\ucc9d)char(\\ucc9e)char(\\ucc9f)char(\\ucca0)char(\\ucca1)char(\\ucca2)char(\\ucca3)char(\\ucca4)char(\\ucca5)char(\\ucca6)char(\\ucca7)char(\\ucca8)char(\\ucca9)char(\\uccaa)char(\\uccab)char(\\uccac)char(\\uccad)char(\\uccae)char(\\uccaf)char(\\uccb0)char(\\uccb1)char(\\uccb2)char(\\uccb3)char(\\uccb4)char(\\uccb5)char(\\uccb6)char(\\uccb7)char(\\uccb8)char(\\uccb9)char(\\uccba)char(\\uccbb)char(\\uccbc)char(\\uccbd)char(\\uccbe)char(\\uccbf)char(\\uccc0)char(\\uccc1)char(\\uccc2)char(\\uccc3)char(\\uccc4)char(\\uccc5)char(\\uccc6)char(\\uccc7)char(\\uccc8)char(\\uccc9)char(\\uccca)char(\\ucccb)char(\\ucccc)char(\\ucccd)char(\\uccce)char(\\ucccf)char(\\uccd0)char(\\uccd1)char(\\uccd2)char(\\uccd3)char(\\uccd4)char(\\uccd5)char(\\uccd6)char(\\uccd7)char(\\uccd8)char(\\uccd9)char(\\uccda)char(\\uccdb)char(\\uccdc)char(\\uccdd)char(\\uccde)char(\\uccdf)char(\\ucce0)char(\\ucce1)char(\\ucce2)char(\\ucce3)char(\\ucce4)char(\\ucce5)char(\\ucce6)char(\\ucce7)char(\\ucce8)char(\\ucce9)char(\\uccea)char(\\ucceb)char(\\uccec)char(\\ucced)char(\\uccee)char(\\uccef)char(\\uccf0)char(\\uccf1)char(\\uccf2)char(\\uccf3)char(\\uccf4)char(\\uccf5)char(\\uccf6)char(\\uccf7)char(\\uccf8)char(\\uccf9)char(\\uccfa)char(\\uccfb)char(\\uccfc)char(\\uccfd)char(\\uccfe)char(\\uccff)char(\\ucd00)char(\\ucd01)char(\\ucd02)char(\\ucd03)char(\\ucd04)char(\\ucd05)char(\\ucd06)char(\\ucd07)char(\\ucd08)char(\\ucd09)char(\\ucd0a)char(\\ucd0b)char(\\ucd0c)char(\\ucd0d)char(\\ucd0e)char(\\ucd0f)char(\\ucd10)char(\\ucd11)char(\\ucd12)char(\\ucd13)char(\\ucd14)char(\\ucd15)char(\\ucd16)char(\\ucd17)char(\\ucd18)char(\\ucd19)char(\\ucd1a)char(\\ucd1b)char(\\ucd1c)char(\\ucd1d)char(\\ucd1e)char(\\ucd1f)char(\\ucd20)char(\\ucd21)char(\\ucd22)char(\\ucd23)char(\\ucd24)char(\\ucd25)char(\\ucd26)char(\\ucd27)char(\\ucd28)char(\\ucd29)char(\\ucd2a)char(\\ucd2b)char(\\ucd2c)char(\\ucd2d)char(\\ucd2e)char(\\ucd2f)char(\\ucd30)char(\\ucd31)char(\\ucd32)char(\\ucd33)char(\\ucd34)char(\\ucd35)char(\\ucd36)char(\\ucd37)char(\\ucd38)char(\\ucd39)char(\\ucd3a)char(\\ucd3b)char(\\ucd3c)char(\\ucd3d)char(\\ucd3e)char(\\ucd3f)char(\\ucd40)char(\\ucd41)char(\\ucd42)char(\\ucd43)char(\\ucd44)char(\\ucd45)char(\\ucd46)char(\\ucd47)char(\\ucd48)char(\\ucd49)char(\\ucd4a)char(\\ucd4b)char(\\ucd4c)char(\\ucd4d)char(\\ucd4e)char(\\ucd4f)char(\\ucd50)char(\\ucd51)char(\\ucd52)char(\\ucd53)char(\\ucd54)char(\\ucd55)char(\\ucd56)char(\\ucd57)char(\\ucd58)char(\\ucd59)char(\\ucd5a)char(\\ucd5b)char(\\ucd5c)char(\\ucd5d)char(\\ucd5e)char(\\ucd5f)char(\\ucd60)char(\\ucd61)char(\\ucd62)char(\\ucd63)char(\\ucd64)char(\\ucd65)char(\\ucd66)char(\\ucd67)char(\\ucd68)char(\\ucd69)char(\\ucd6a)char(\\ucd6b)char(\\ucd6c)char(\\ucd6d)char(\\ucd6e)char(\\ucd6f)char(\\ucd70)char(\\ucd71)char(\\ucd72)char(\\ucd73)char(\\ucd74)char(\\ucd75)char(\\ucd76)char(\\ucd77)char(\\ucd78)char(\\ucd79)char(\\ucd7a)char(\\ucd7b)char(\\ucd7c)char(\\ucd7d)char(\\ucd7e)char(\\ucd7f)char(\\ucd80)char(\\ucd81)char(\\ucd82)char(\\ucd83)char(\\ucd84)char(\\ucd85)char(\\ucd86)char(\\ucd87)char(\\ucd88)char(\\ucd89)char(\\ucd8a)char(\\ucd8b)char(\\ucd8c)char(\\ucd8d)char(\\ucd8e)char(\\ucd8f)char(\\ucd90)char(\\ucd91)char(\\ucd92)char(\\ucd93)char(\\ucd94)char(\\ucd95)char(\\ucd96)char(\\ucd97)char(\\ucd98)char(\\ucd99)char(\\ucd9a)char(\\ucd9b)char(\\ucd9c)char(\\ucd9d)char(\\ucd9e)char(\\ucd9f)char(\\ucda0)char(\\ucda1)char(\\ucda2)char(\\ucda3)char(\\ucda4)char(\\ucda5)char(\\ucda6)char(\\ucda7)char(\\ucda8)char(\\ucda9)char(\\ucdaa)char(\\ucdab)char(\\ucdac)char(\\ucdad)char(\\ucdae)char(\\ucdaf)char(\\ucdb0)char(\\ucdb1)char(\\ucdb2)char(\\ucdb3)char(\\ucdb4)char(\\ucdb5)char(\\ucdb6)char(\\ucdb7)char(\\ucdb8)char(\\ucdb9)char(\\ucdba)char(\\ucdbb)char(\\ucdbc)char(\\ucdbd)char(\\ucdbe)char(\\ucdbf)char(\\ucdc0)char(\\ucdc1)char(\\ucdc2)char(\\ucdc3)char(\\ucdc4)char(\\ucdc5)char(\\ucdc6)char(\\ucdc7)char(\\ucdc8)char(\\ucdc9)char(\\ucdca)char(\\ucdcb)char(\\ucdcc)char(\\ucdcd)char(\\ucdce)char(\\ucdcf)char(\\ucdd0)char(\\ucdd1)char(\\ucdd2)char(\\ucdd3)char(\\ucdd4)char(\\ucdd5)char(\\ucdd6)char(\\ucdd7)char(\\ucdd8)char(\\ucdd9)char(\\ucdda)char(\\ucddb)char(\\ucddc)char(\\ucddd)char(\\ucdde)char(\\ucddf)char(\\ucde0)char(\\ucde1)char(\\ucde2)char(\\ucde3)char(\\ucde4)char(\\ucde5)char(\\ucde6)char(\\ucde7)char(\\ucde8)char(\\ucde9)char(\\ucdea)char(\\ucdeb)char(\\ucdec)char(\\ucded)char(\\ucdee)char(\\ucdef)char(\\ucdf0)char(\\ucdf1)char(\\ucdf2)char(\\ucdf3)char(\\ucdf4)char(\\ucdf5)char(\\ucdf6)char(\\ucdf7)char(\\ucdf8)char(\\ucdf9)char(\\ucdfa)char(\\ucdfb)char(\\ucdfc)char(\\ucdfd)char(\\ucdfe)char(\\ucdff)char(\\uce00)char(\\uce01)char(\\uce02)char(\\uce03)char(\\uce04)char(\\uce05)char(\\uce06)char(\\uce07)char(\\uce08)char(\\uce09)char(\\uce0a)char(\\uce0b)char(\\uce0c)char(\\uce0d)char(\\uce0e)char(\\uce0f)char(\\uce10)char(\\uce11)char(\\uce12)char(\\uce13)char(\\uce14)char(\\uce15)char(\\uce16)char(\\uce17)char(\\uce18)char(\\uce19)char(\\uce1a)char(\\uce1b)char(\\uce1c)char(\\uce1d)char(\\uce1e)char(\\uce1f)char(\\uce20)char(\\uce21)char(\\uce22)char(\\uce23)char(\\uce24)char(\\uce25)char(\\uce26)char(\\uce27)char(\\uce28)char(\\uce29)char(\\uce2a)char(\\uce2b)char(\\uce2c)char(\\uce2d)char(\\uce2e)char(\\uce2f)char(\\uce30)char(\\uce31)char(\\uce32)char(\\uce33)char(\\uce34)char(\\uce35)char(\\uce36)char(\\uce37)char(\\uce38)char(\\uce39)char(\\uce3a)char(\\uce3b)char(\\uce3c)char(\\uce3d)char(\\uce3e)char(\\uce3f)char(\\uce40)char(\\uce41)char(\\uce42)char(\\uce43)char(\\uce44)char(\\uce45)char(\\uce46)char(\\uce47)char(\\uce48)char(\\uce49)char(\\uce4a)char(\\uce4b)char(\\uce4c)char(\\uce4d)char(\\uce4e)char(\\uce4f)char(\\uce50)char(\\uce51)char(\\uce52)char(\\uce53)char(\\uce54)char(\\uce55)char(\\uce56)char(\\uce57)char(\\uce58)char(\\uce59)char(\\uce5a)char(\\uce5b)char(\\uce5c)char(\\uce5d)char(\\uce5e)char(\\uce5f)char(\\uce60)char(\\uce61)char(\\uce62)char(\\uce63)char(\\uce64)char(\\uce65)char(\\uce66)char(\\uce67)char(\\uce68)char(\\uce69)char(\\uce6a)char(\\uce6b)char(\\uce6c)char(\\uce6d)char(\\uce6e)char(\\uce6f)char(\\uce70)char(\\uce71)char(\\uce72)char(\\uce73)char(\\uce74)char(\\uce75)char(\\uce76)char(\\uce77)char(\\uce78)char(\\uce79)char(\\uce7a)char(\\uce7b)char(\\uce7c)char(\\uce7d)char(\\uce7e)char(\\uce7f)char(\\uce80)char(\\uce81)char(\\uce82)char(\\uce83)char(\\uce84)char(\\uce85)char(\\uce86)char(\\uce87)char(\\uce88)char(\\uce89)char(\\uce8a)char(\\uce8b)char(\\uce8c)char(\\uce8d)char(\\uce8e)char(\\uce8f)char(\\uce90)char(\\uce91)char(\\uce92)char(\\uce93)char(\\uce94)char(\\uce95)char(\\uce96)char(\\uce97)char(\\uce98)char(\\uce99)char(\\uce9a)char(\\uce9b)char(\\uce9c)char(\\uce9d)char(\\uce9e)char(\\uce9f)char(\\ucea0)char(\\ucea1)char(\\ucea2)char(\\ucea3)char(\\ucea4)char(\\ucea5)char(\\ucea6)char(\\ucea7)char(\\ucea8)char(\\ucea9)char(\\uceaa)char(\\uceab)char(\\uceac)char(\\ucead)char(\\uceae)char(\\uceaf)char(\\uceb0)char(\\uceb1)char(\\uceb2)char(\\uceb3)char(\\uceb4)char(\\uceb5)char(\\uceb6)char(\\uceb7)char(\\uceb8)char(\\uceb9)char(\\uceba)char(\\ucebb)char(\\ucebc)char(\\ucebd)char(\\ucebe)char(\\ucebf)char(\\ucec0)char(\\ucec1)char(\\ucec2)char(\\ucec3)char(\\ucec4)char(\\ucec5)char(\\ucec6)char(\\ucec7)char(\\ucec8)char(\\ucec9)char(\\uceca)char(\\ucecb)char(\\ucecc)char(\\ucecd)char(\\ucece)char(\\ucecf)char(\\uced0)char(\\uced1)char(\\uced2)char(\\uced3)char(\\uced4)char(\\uced5)char(\\uced6)char(\\uced7)char(\\uced8)char(\\uced9)char(\\uceda)char(\\ucedb)char(\\ucedc)char(\\ucedd)char(\\ucede)char(\\ucedf)char(\\ucee0)char(\\ucee1)char(\\ucee2)char(\\ucee3)char(\\ucee4)char(\\ucee5)char(\\ucee6)char(\\ucee7)char(\\ucee8)char(\\ucee9)char(\\uceea)char(\\uceeb)char(\\uceec)char(\\uceed)char(\\uceee)char(\\uceef)char(\\ucef0)char(\\ucef1)char(\\ucef2)char(\\ucef3)char(\\ucef4)char(\\ucef5)char(\\ucef6)char(\\ucef7)char(\\ucef8)char(\\ucef9)char(\\ucefa)char(\\ucefb)char(\\ucefc)char(\\ucefd)char(\\ucefe)char(\\uceff)char(\\ucf00)char(\\ucf01)char(\\ucf02)char(\\ucf03)char(\\ucf04)char(\\ucf05)char(\\ucf06)char(\\ucf07)char(\\ucf08)char(\\ucf09)char(\\ucf0a)char(\\ucf0b)char(\\ucf0c)char(\\ucf0d)char(\\ucf0e)char(\\ucf0f)char(\\ucf10)char(\\ucf11)char(\\ucf12)char(\\ucf13)char(\\ucf14)char(\\ucf15)char(\\ucf16)char(\\ucf17)char(\\ucf18)char(\\ucf19)char(\\ucf1a)char(\\ucf1b)char(\\ucf1c)char(\\ucf1d)char(\\ucf1e)char(\\ucf1f)char(\\ucf20)char(\\ucf21)char(\\ucf22)char(\\ucf23)char(\\ucf24)char(\\ucf25)char(\\ucf26)char(\\ucf27)char(\\ucf28)char(\\ucf29)char(\\ucf2a)char(\\ucf2b)char(\\ucf2c)char(\\ucf2d)char(\\ucf2e)char(\\ucf2f)char(\\ucf30)char(\\ucf31)char(\\ucf32)char(\\ucf33)char(\\ucf34)char(\\ucf35)char(\\ucf36)char(\\ucf37)char(\\ucf38)char(\\ucf39)char(\\ucf3a)char(\\ucf3b)char(\\ucf3c)char(\\ucf3d)char(\\ucf3e)char(\\ucf3f)char(\\ucf40)char(\\ucf41)char(\\ucf42)char(\\ucf43)char(\\ucf44)char(\\ucf45)char(\\ucf46)char(\\ucf47)char(\\ucf48)char(\\ucf49)char(\\ucf4a)char(\\ucf4b)char(\\ucf4c)char(\\ucf4d)char(\\ucf4e)char(\\ucf4f)char(\\ucf50)char(\\ucf51)char(\\ucf52)char(\\ucf53)char(\\ucf54)char(\\ucf55)char(\\ucf56)char(\\ucf57)char(\\ucf58)char(\\ucf59)char(\\ucf5a)char(\\ucf5b)char(\\ucf5c)char(\\ucf5d)char(\\ucf5e)char(\\ucf5f)char(\\ucf60)char(\\ucf61)char(\\ucf62)char(\\ucf63)char(\\ucf64)char(\\ucf65)char(\\ucf66)char(\\ucf67)char(\\ucf68)char(\\ucf69)char(\\ucf6a)char(\\ucf6b)char(\\ucf6c)char(\\ucf6d)char(\\ucf6e)char(\\ucf6f)char(\\ucf70)char(\\ucf71)char(\\ucf72)char(\\ucf73)char(\\ucf74)char(\\ucf75)char(\\ucf76)char(\\ucf77)char(\\ucf78)char(\\ucf79)char(\\ucf7a)char(\\ucf7b)char(\\ucf7c)char(\\ucf7d)char(\\ucf7e)char(\\ucf7f)char(\\ucf80)char(\\ucf81)char(\\ucf82)char(\\ucf83)char(\\ucf84)char(\\ucf85)char(\\ucf86)char(\\ucf87)char(\\ucf88)char(\\ucf89)char(\\ucf8a)char(\\ucf8b)char(\\ucf8c)char(\\ucf8d)char(\\ucf8e)char(\\ucf8f)char(\\ucf90)char(\\ucf91)char(\\ucf92)char(\\ucf93)char(\\ucf94)char(\\ucf95)char(\\ucf96)char(\\ucf97)char(\\ucf98)char(\\ucf99)char(\\ucf9a)char(\\ucf9b)char(\\ucf9c)char(\\ucf9d)char(\\ucf9e)char(\\ucf9f)char(\\ucfa0)char(\\ucfa1)char(\\ucfa2)char(\\ucfa3)char(\\ucfa4)char(\\ucfa5)char(\\ucfa6)char(\\ucfa7)char(\\ucfa8)char(\\ucfa9)char(\\ucfaa)char(\\ucfab)char(\\ucfac)char(\\ucfad)char(\\ucfae)char(\\ucfaf)char(\\ucfb0)char(\\ucfb1)char(\\ucfb2)char(\\ucfb3)char(\\ucfb4)char(\\ucfb5)char(\\ucfb6)char(\\ucfb7)char(\\ucfb8)char(\\ucfb9)char(\\ucfba)char(\\ucfbb)char(\\ucfbc)char(\\ucfbd)char(\\ucfbe)char(\\ucfbf)char(\\ucfc0)char(\\ucfc1)char(\\ucfc2)char(\\ucfc3)char(\\ucfc4)char(\\ucfc5)char(\\ucfc6)char(\\ucfc7)char(\\ucfc8)char(\\ucfc9)char(\\ucfca)char(\\ucfcb)char(\\ucfcc)char(\\ucfcd)char(\\ucfce)char(\\ucfcf)char(\\ucfd0)char(\\ucfd1)char(\\ucfd2)char(\\ucfd3)char(\\ucfd4)char(\\ucfd5)char(\\ucfd6)char(\\ucfd7)char(\\ucfd8)char(\\ucfd9)char(\\ucfda)char(\\ucfdb)char(\\ucfdc)char(\\ucfdd)char(\\ucfde)char(\\ucfdf)char(\\ucfe0)char(\\ucfe1)char(\\ucfe2)char(\\ucfe3)char(\\ucfe4)char(\\ucfe5)char(\\ucfe6)char(\\ucfe7)char(\\ucfe8)char(\\ucfe9)char(\\ucfea)char(\\ucfeb)char(\\ucfec)char(\\ucfed)char(\\ucfee)char(\\ucfef)char(\\ucff0)char(\\ucff1)char(\\ucff2)char(\\ucff3)char(\\ucff4)char(\\ucff5)char(\\ucff6)char(\\ucff7)char(\\ucff8)char(\\ucff9)char(\\ucffa)char(\\ucffb)char(\\ucffc)char(\\ucffd)char(\\ucffe)char(\\ucfff)char(\\ud000)char(\\ud001)char(\\ud002)char(\\ud003)char(\\ud004)char(\\ud005)char(\\ud006)char(\\ud007)char(\\ud008)char(\\ud009)char(\\ud00a)char(\\ud00b)char(\\ud00c)char(\\ud00d)char(\\ud00e)char(\\ud00f)char(\\ud010)char(\\ud011)char(\\ud012)char(\\ud013)char(\\ud014)char(\\ud015)char(\\ud016)char(\\ud017)char(\\ud018)char(\\ud019)char(\\ud01a)char(\\ud01b)char(\\ud01c)char(\\ud01d)char(\\ud01e)char(\\ud01f)char(\\ud020)char(\\ud021)char(\\ud022)char(\\ud023)char(\\ud024)char(\\ud025)char(\\ud026)char(\\ud027)char(\\ud028)char(\\ud029)char(\\ud02a)char(\\ud02b)char(\\ud02c)char(\\ud02d)char(\\ud02e)char(\\ud02f)char(\\ud030)char(\\ud031)char(\\ud032)char(\\ud033)char(\\ud034)char(\\ud035)char(\\ud036)char(\\ud037)char(\\ud038)char(\\ud039)char(\\ud03a)char(\\ud03b)char(\\ud03c)char(\\ud03d)char(\\ud03e)char(\\ud03f)char(\\ud040)char(\\ud041)char(\\ud042)char(\\ud043)char(\\ud044)char(\\ud045)char(\\ud046)char(\\ud047)char(\\ud048)char(\\ud049)char(\\ud04a)char(\\ud04b)char(\\ud04c)char(\\ud04d)char(\\ud04e)char(\\ud04f)char(\\ud050)char(\\ud051)char(\\ud052)char(\\ud053)char(\\ud054)char(\\ud055)char(\\ud056)char(\\ud057)char(\\ud058)char(\\ud059)char(\\ud05a)char(\\ud05b)char(\\ud05c)char(\\ud05d)char(\\ud05e)char(\\ud05f)char(\\ud060)char(\\ud061)char(\\ud062)char(\\ud063)char(\\ud064)char(\\ud065)char(\\ud066)char(\\ud067)char(\\ud068)char(\\ud069)char(\\ud06a)char(\\ud06b)char(\\ud06c)char(\\ud06d)char(\\ud06e)char(\\ud06f)char(\\ud070)char(\\ud071)char(\\ud072)char(\\ud073)char(\\ud074)char(\\ud075)char(\\ud076)char(\\ud077)char(\\ud078)char(\\ud079)char(\\ud07a)char(\\ud07b)char(\\ud07c)char(\\ud07d)char(\\ud07e)char(\\ud07f)char(\\ud080)char(\\ud081)char(\\ud082)char(\\ud083)char(\\ud084)char(\\ud085)char(\\ud086)char(\\ud087)char(\\ud088)char(\\ud089)char(\\ud08a)char(\\ud08b)char(\\ud08c)char(\\ud08d)char(\\ud08e)char(\\ud08f)char(\\ud090)char(\\ud091)char(\\ud092)char(\\ud093)char(\\ud094)char(\\ud095)char(\\ud096)char(\\ud097)char(\\ud098)char(\\ud099)char(\\ud09a)char(\\ud09b)char(\\ud09c)char(\\ud09d)char(\\ud09e)char(\\ud09f)char(\\ud0a0)char(\\ud0a1)char(\\ud0a2)char(\\ud0a3)char(\\ud0a4)char(\\ud0a5)char(\\ud0a6)char(\\ud0a7)char(\\ud0a8)char(\\ud0a9)char(\\ud0aa)char(\\ud0ab)char(\\ud0ac)char(\\ud0ad)char(\\ud0ae)char(\\ud0af)char(\\ud0b0)char(\\ud0b1)char(\\ud0b2)char(\\ud0b3)char(\\ud0b4)char(\\ud0b5)char(\\ud0b6)char(\\ud0b7)char(\\ud0b8)char(\\ud0b9)char(\\ud0ba)char(\\ud0bb)char(\\ud0bc)char(\\ud0bd)char(\\ud0be)char(\\ud0bf)char(\\ud0c0)char(\\ud0c1)char(\\ud0c2)char(\\ud0c3)char(\\ud0c4)char(\\ud0c5)char(\\ud0c6)char(\\ud0c7)char(\\ud0c8)char(\\ud0c9)char(\\ud0ca)char(\\ud0cb)char(\\ud0cc)char(\\ud0cd)char(\\ud0ce)char(\\ud0cf)char(\\ud0d0)char(\\ud0d1)char(\\ud0d2)char(\\ud0d3)char(\\ud0d4)char(\\ud0d5)char(\\ud0d6)char(\\ud0d7)char(\\ud0d8)char(\\ud0d9)char(\\ud0da)char(\\ud0db)char(\\ud0dc)char(\\ud0dd)char(\\ud0de)char(\\ud0df)char(\\ud0e0)char(\\ud0e1)char(\\ud0e2)char(\\ud0e3)char(\\ud0e4)char(\\ud0e5)char(\\ud0e6)char(\\ud0e7)char(\\ud0e8)char(\\ud0e9)char(\\ud0ea)char(\\ud0eb)char(\\ud0ec)char(\\ud0ed)char(\\ud0ee)char(\\ud0ef)char(\\ud0f0)char(\\ud0f1)char(\\ud0f2)char(\\ud0f3)char(\\ud0f4)char(\\ud0f5)char(\\ud0f6)char(\\ud0f7)char(\\ud0f8)char(\\ud0f9)char(\\ud0fa)char(\\ud0fb)char(\\ud0fc)char(\\ud0fd)char(\\ud0fe)char(\\ud0ff)char(\\ud100)char(\\ud101)char(\\ud102)char(\\ud103)char(\\ud104)char(\\ud105)char(\\ud106)char(\\ud107)char(\\ud108)char(\\ud109)char(\\ud10a)char(\\ud10b)char(\\ud10c)char(\\ud10d)char(\\ud10e)char(\\ud10f)char(\\ud110)char(\\ud111)char(\\ud112)char(\\ud113)char(\\ud114)char(\\ud115)char(\\ud116)char(\\ud117)char(\\ud118)char(\\ud119)char(\\ud11a)char(\\ud11b)char(\\ud11c)char(\\ud11d)char(\\ud11e)char(\\ud11f)char(\\ud120)char(\\ud121)char(\\ud122)char(\\ud123)char(\\ud124)char(\\ud125)char(\\ud126)char(\\ud127)char(\\ud128)char(\\ud129)char(\\ud12a)char(\\ud12b)char(\\ud12c)char(\\ud12d)char(\\ud12e)char(\\ud12f)char(\\ud130)char(\\ud131)char(\\ud132)char(\\ud133)char(\\ud134)char(\\ud135)char(\\ud136)char(\\ud137)char(\\ud138)char(\\ud139)char(\\ud13a)char(\\ud13b)char(\\ud13c)char(\\ud13d)char(\\ud13e)char(\\ud13f)char(\\ud140)char(\\ud141)char(\\ud142)char(\\ud143)char(\\ud144)char(\\ud145)char(\\ud146)char(\\ud147)char(\\ud148)char(\\ud149)char(\\ud14a)char(\\ud14b)char(\\ud14c)char(\\ud14d)char(\\ud14e)char(\\ud14f)char(\\ud150)char(\\ud151)char(\\ud152)char(\\ud153)char(\\ud154)char(\\ud155)char(\\ud156)char(\\ud157)char(\\ud158)char(\\ud159)char(\\ud15a)char(\\ud15b)char(\\ud15c)char(\\ud15d)char(\\ud15e)char(\\ud15f)char(\\ud160)char(\\ud161)char(\\ud162)char(\\ud163)char(\\ud164)char(\\ud165)char(\\ud166)char(\\ud167)char(\\ud168)char(\\ud169)char(\\ud16a)char(\\ud16b)char(\\ud16c)char(\\ud16d)char(\\ud16e)char(\\ud16f)char(\\ud170)char(\\ud171)char(\\ud172)char(\\ud173)char(\\ud174)char(\\ud175)char(\\ud176)char(\\ud177)char(\\ud178)char(\\ud179)char(\\ud17a)char(\\ud17b)char(\\ud17c)char(\\ud17d)char(\\ud17e)char(\\ud17f)char(\\ud180)char(\\ud181)char(\\ud182)char(\\ud183)char(\\ud184)char(\\ud185)char(\\ud186)char(\\ud187)char(\\ud188)char(\\ud189)char(\\ud18a)char(\\ud18b)char(\\ud18c)char(\\ud18d)char(\\ud18e)char(\\ud18f)char(\\ud190)char(\\ud191)char(\\ud192)char(\\ud193)char(\\ud194)char(\\ud195)char(\\ud196)char(\\ud197)char(\\ud198)char(\\ud199)char(\\ud19a)char(\\ud19b)char(\\ud19c)char(\\ud19d)char(\\ud19e)char(\\ud19f)char(\\ud1a0)char(\\ud1a1)char(\\ud1a2)char(\\ud1a3)char(\\ud1a4)char(\\ud1a5)char(\\ud1a6)char(\\ud1a7)char(\\ud1a8)char(\\ud1a9)char(\\ud1aa)char(\\ud1ab)char(\\ud1ac)char(\\ud1ad)char(\\ud1ae)char(\\ud1af)char(\\ud1b0)char(\\ud1b1)char(\\ud1b2)char(\\ud1b3)char(\\ud1b4)char(\\ud1b5)char(\\ud1b6)char(\\ud1b7)char(\\ud1b8)char(\\ud1b9)char(\\ud1ba)char(\\ud1bb)char(\\ud1bc)char(\\ud1bd)char(\\ud1be)char(\\ud1bf)char(\\ud1c0)char(\\ud1c1)char(\\ud1c2)char(\\ud1c3)char(\\ud1c4)char(\\ud1c5)char(\\ud1c6)char(\\ud1c7)char(\\ud1c8)char(\\ud1c9)char(\\ud1ca)char(\\ud1cb)char(\\ud1cc)char(\\ud1cd)char(\\ud1ce)char(\\ud1cf)char(\\ud1d0)char(\\ud1d1)char(\\ud1d2)char(\\ud1d3)char(\\ud1d4)char(\\ud1d5)char(\\ud1d6)char(\\ud1d7)char(\\ud1d8)char(\\ud1d9)char(\\ud1da)char(\\ud1db)char(\\ud1dc)char(\\ud1dd)char(\\ud1de)char(\\ud1df)char(\\ud1e0)char(\\ud1e1)char(\\ud1e2)char(\\ud1e3)char(\\ud1e4)char(\\ud1e5)char(\\ud1e6)char(\\ud1e7)char(\\ud1e8)char(\\ud1e9)char(\\ud1ea)char(\\ud1eb)char(\\ud1ec)char(\\ud1ed)char(\\ud1ee)char(\\ud1ef)char(\\ud1f0)char(\\ud1f1)char(\\ud1f2)char(\\ud1f3)char(\\ud1f4)char(\\ud1f5)char(\\ud1f6)char(\\ud1f7)char(\\ud1f8)char(\\ud1f9)char(\\ud1fa)char(\\ud1fb)char(\\ud1fc)char(\\ud1fd)char(\\ud1fe)char(\\ud1ff)char(\\ud200)char(\\ud201)char(\\ud202)char(\\ud203)char(\\ud204)char(\\ud205)char(\\ud206)char(\\ud207)char(\\ud208)char(\\ud209)char(\\ud20a)char(\\ud20b)char(\\ud20c)char(\\ud20d)char(\\ud20e)char(\\ud20f)char(\\ud210)char(\\ud211)char(\\ud212)char(\\ud213)char(\\ud214)char(\\ud215)char(\\ud216)char(\\ud217)char(\\ud218)char(\\ud219)char(\\ud21a)char(\\ud21b)char(\\ud21c)char(\\ud21d)char(\\ud21e)char(\\ud21f)char(\\ud220)char(\\ud221)char(\\ud222)char(\\ud223)char(\\ud224)char(\\ud225)char(\\ud226)char(\\ud227)char(\\ud228)char(\\ud229)char(\\ud22a)char(\\ud22b)char(\\ud22c)char(\\ud22d)char(\\ud22e)char(\\ud22f)char(\\ud230)char(\\ud231)char(\\ud232)char(\\ud233)char(\\ud234)char(\\ud235)char(\\ud236)char(\\ud237)char(\\ud238)char(\\ud239)char(\\ud23a)char(\\ud23b)char(\\ud23c)char(\\ud23d)char(\\ud23e)char(\\ud23f)char(\\ud240)char(\\ud241)char(\\ud242)char(\\ud243)char(\\ud244)char(\\ud245)char(\\ud246)char(\\ud247)char(\\ud248)char(\\ud249)char(\\ud24a)char(\\ud24b)char(\\ud24c)char(\\ud24d)char(\\ud24e)char(\\ud24f)char(\\ud250)char(\\ud251)char(\\ud252)char(\\ud253)char(\\ud254)char(\\ud255)char(\\ud256)char(\\ud257)char(\\ud258)char(\\ud259)char(\\ud25a)char(\\ud25b)char(\\ud25c)char(\\ud25d)char(\\ud25e)char(\\ud25f)char(\\ud260)char(\\ud261)char(\\ud262)char(\\ud263)char(\\ud264)char(\\ud265)char(\\ud266)char(\\ud267)char(\\ud268)char(\\ud269)char(\\ud26a)char(\\ud26b)char(\\ud26c)char(\\ud26d)char(\\ud26e)char(\\ud26f)char(\\ud270)char(\\ud271)char(\\ud272)char(\\ud273)char(\\ud274)char(\\ud275)char(\\ud276)char(\\ud277)char(\\ud278)char(\\ud279)char(\\ud27a)char(\\ud27b)char(\\ud27c)char(\\ud27d)char(\\ud27e)char(\\ud27f)char(\\ud280)char(\\ud281)char(\\ud282)char(\\ud283)char(\\ud284)char(\\ud285)char(\\ud286)char(\\ud287)char(\\ud288)char(\\ud289)char(\\ud28a)char(\\ud28b)char(\\ud28c)char(\\ud28d)char(\\ud28e)char(\\ud28f)char(\\ud290)char(\\ud291)char(\\ud292)char(\\ud293)char(\\ud294)char(\\ud295)char(\\ud296)char(\\ud297)char(\\ud298)char(\\ud299)char(\\ud29a)char(\\ud29b)char(\\ud29c)char(\\ud29d)char(\\ud29e)char(\\ud29f)char(\\ud2a0)char(\\ud2a1)char(\\ud2a2)char(\\ud2a3)char(\\ud2a4)char(\\ud2a5)char(\\ud2a6)char(\\ud2a7)char(\\ud2a8)char(\\ud2a9)char(\\ud2aa)char(\\ud2ab)char(\\ud2ac)char(\\ud2ad)char(\\ud2ae)char(\\ud2af)char(\\ud2b0)char(\\ud2b1)char(\\ud2b2)char(\\ud2b3)char(\\ud2b4)char(\\ud2b5)char(\\ud2b6)char(\\ud2b7)char(\\ud2b8)char(\\ud2b9)char(\\ud2ba)char(\\ud2bb)char(\\ud2bc)char(\\ud2bd)char(\\ud2be)char(\\ud2bf)char(\\ud2c0)char(\\ud2c1)char(\\ud2c2)char(\\ud2c3)char(\\ud2c4)char(\\ud2c5)char(\\ud2c6)char(\\ud2c7)char(\\ud2c8)char(\\ud2c9)char(\\ud2ca)char(\\ud2cb)char(\\ud2cc)char(\\ud2cd)char(\\ud2ce)char(\\ud2cf)char(\\ud2d0)char(\\ud2d1)char(\\ud2d2)char(\\ud2d3)char(\\ud2d4)char(\\ud2d5)char(\\ud2d6)char(\\ud2d7)char(\\ud2d8)char(\\ud2d9)char(\\ud2da)char(\\ud2db)char(\\ud2dc)char(\\ud2dd)char(\\ud2de)char(\\ud2df)char(\\ud2e0)char(\\ud2e1)char(\\ud2e2)char(\\ud2e3)char(\\ud2e4)char(\\ud2e5)char(\\ud2e6)char(\\ud2e7)char(\\ud2e8)char(\\ud2e9)char(\\ud2ea)char(\\ud2eb)char(\\ud2ec)char(\\ud2ed)char(\\ud2ee)char(\\ud2ef)char(\\ud2f0)char(\\ud2f1)char(\\ud2f2)char(\\ud2f3)char(\\ud2f4)char(\\ud2f5)char(\\ud2f6)char(\\ud2f7)char(\\ud2f8)char(\\ud2f9)char(\\ud2fa)char(\\ud2fb)char(\\ud2fc)char(\\ud2fd)char(\\ud2fe)char(\\ud2ff)char(\\ud300)char(\\ud301)char(\\ud302)char(\\ud303)char(\\ud304)char(\\ud305)char(\\ud306)char(\\ud307)char(\\ud308)char(\\ud309)char(\\ud30a)char(\\ud30b)char(\\ud30c)char(\\ud30d)char(\\ud30e)char(\\ud30f)char(\\ud310)char(\\ud311)char(\\ud312)char(\\ud313)char(\\ud314)char(\\ud315)char(\\ud316)char(\\ud317)char(\\ud318)char(\\ud319)char(\\ud31a)char(\\ud31b)char(\\ud31c)char(\\ud31d)char(\\ud31e)char(\\ud31f)char(\\ud320)char(\\ud321)char(\\ud322)char(\\ud323)char(\\ud324)char(\\ud325)char(\\ud326)char(\\ud327)char(\\ud328)char(\\ud329)char(\\ud32a)char(\\ud32b)char(\\ud32c)char(\\ud32d)char(\\ud32e)char(\\ud32f)char(\\ud330)char(\\ud331)char(\\ud332)char(\\ud333)char(\\ud334)char(\\ud335)char(\\ud336)char(\\ud337)char(\\ud338)char(\\ud339)char(\\ud33a)char(\\ud33b)char(\\ud33c)char(\\ud33d)char(\\ud33e)char(\\ud33f)char(\\ud340)char(\\ud341)char(\\ud342)char(\\ud343)char(\\ud344)char(\\ud345)char(\\ud346)char(\\ud347)char(\\ud348)char(\\ud349)char(\\ud34a)char(\\ud34b)char(\\ud34c)char(\\ud34d)char(\\ud34e)char(\\ud34f)char(\\ud350)char(\\ud351)char(\\ud352)char(\\ud353)char(\\ud354)char(\\ud355)char(\\ud356)char(\\ud357)char(\\ud358)char(\\ud359)char(\\ud35a)char(\\ud35b)char(\\ud35c)char(\\ud35d)char(\\ud35e)char(\\ud35f)char(\\ud360)char(\\ud361)char(\\ud362)char(\\ud363)char(\\ud364)char(\\ud365)char(\\ud366)char(\\ud367)char(\\ud368)char(\\ud369)char(\\ud36a)char(\\ud36b)char(\\ud36c)char(\\ud36d)char(\\ud36e)char(\\ud36f)char(\\ud370)char(\\ud371)char(\\ud372)char(\\ud373)char(\\ud374)char(\\ud375)char(\\ud376)char(\\ud377)char(\\ud378)char(\\ud379)char(\\ud37a)char(\\ud37b)char(\\ud37c)char(\\ud37d)char(\\ud37e)char(\\ud37f)char(\\ud380)char(\\ud381)char(\\ud382)char(\\ud383)char(\\ud384)char(\\ud385)char(\\ud386)char(\\ud387)char(\\ud388)char(\\ud389)char(\\ud38a)char(\\ud38b)char(\\ud38c)char(\\ud38d)char(\\ud38e)char(\\ud38f)char(\\ud390)char(\\ud391)char(\\ud392)char(\\ud393)char(\\ud394)char(\\ud395)char(\\ud396)char(\\ud397)char(\\ud398)char(\\ud399)char(\\ud39a)char(\\ud39b)char(\\ud39c)char(\\ud39d)char(\\ud39e)char(\\ud39f)char(\\ud3a0)char(\\ud3a1)char(\\ud3a2)char(\\ud3a3)char(\\ud3a4)char(\\ud3a5)char(\\ud3a6)char(\\ud3a7)char(\\ud3a8)char(\\ud3a9)char(\\ud3aa)char(\\ud3ab)char(\\ud3ac)char(\\ud3ad)char(\\ud3ae)char(\\ud3af)char(\\ud3b0)char(\\ud3b1)char(\\ud3b2)char(\\ud3b3)char(\\ud3b4)char(\\ud3b5)char(\\ud3b6)char(\\ud3b7)char(\\ud3b8)char(\\ud3b9)char(\\ud3ba)char(\\ud3bb)char(\\ud3bc)char(\\ud3bd)char(\\ud3be)char(\\ud3bf)char(\\ud3c0)char(\\ud3c1)char(\\ud3c2)char(\\ud3c3)char(\\ud3c4)char(\\ud3c5)char(\\ud3c6)char(\\ud3c7)char(\\ud3c8)char(\\ud3c9)char(\\ud3ca)char(\\ud3cb)char(\\ud3cc)char(\\ud3cd)char(\\ud3ce)char(\\ud3cf)char(\\ud3d0)char(\\ud3d1)char(\\ud3d2)char(\\ud3d3)char(\\ud3d4)char(\\ud3d5)char(\\ud3d6)char(\\ud3d7)char(\\ud3d8)char(\\ud3d9)char(\\ud3da)char(\\ud3db)char(\\ud3dc)char(\\ud3dd)char(\\ud3de)char(\\ud3df)char(\\ud3e0)char(\\ud3e1)char(\\ud3e2)char(\\ud3e3)char(\\ud3e4)char(\\ud3e5)char(\\ud3e6)char(\\ud3e7)char(\\ud3e8)char(\\ud3e9)char(\\ud3ea)char(\\ud3eb)char(\\ud3ec)char(\\ud3ed)char(\\ud3ee)char(\\ud3ef)char(\\ud3f0)char(\\ud3f1)char(\\ud3f2)char(\\ud3f3)char(\\ud3f4)char(\\ud3f5)char(\\ud3f6)char(\\ud3f7)char(\\ud3f8)char(\\ud3f9)char(\\ud3fa)char(\\ud3fb)char(\\ud3fc)char(\\ud3fd)char(\\ud3fe)char(\\ud3ff)char(\\ud400)char(\\ud401)char(\\ud402)char(\\ud403)char(\\ud404)char(\\ud405)char(\\ud406)char(\\ud407)char(\\ud408)char(\\ud409)char(\\ud40a)char(\\ud40b)char(\\ud40c)char(\\ud40d)char(\\ud40e)char(\\ud40f)char(\\ud410)char(\\ud411)char(\\ud412)char(\\ud413)char(\\ud414)char(\\ud415)char(\\ud416)char(\\ud417)char(\\ud418)char(\\ud419)char(\\ud41a)char(\\ud41b)char(\\ud41c)char(\\ud41d)char(\\ud41e)char(\\ud41f)char(\\ud420)char(\\ud421)char(\\ud422)char(\\ud423)char(\\ud424)char(\\ud425)char(\\ud426)char(\\ud427)char(\\ud428)char(\\ud429)char(\\ud42a)char(\\ud42b)char(\\ud42c)char(\\ud42d)char(\\ud42e)char(\\ud42f)char(\\ud430)char(\\ud431)char(\\ud432)char(\\ud433)char(\\ud434)char(\\ud435)char(\\ud436)char(\\ud437)char(\\ud438)char(\\ud439)char(\\ud43a)char(\\ud43b)char(\\ud43c)char(\\ud43d)char(\\ud43e)char(\\ud43f)char(\\ud440)char(\\ud441)char(\\ud442)char(\\ud443)char(\\ud444)char(\\ud445)char(\\ud446)char(\\ud447)char(\\ud448)char(\\ud449)char(\\ud44a)char(\\ud44b)char(\\ud44c)char(\\ud44d)char(\\ud44e)char(\\ud44f)char(\\ud450)char(\\ud451)char(\\ud452)char(\\ud453)char(\\ud454)char(\\ud455)char(\\ud456)char(\\ud457)char(\\ud458)char(\\ud459)char(\\ud45a)char(\\ud45b)char(\\ud45c)char(\\ud45d)char(\\ud45e)char(\\ud45f)char(\\ud460)char(\\ud461)char(\\ud462)char(\\ud463)char(\\ud464)char(\\ud465)char(\\ud466)char(\\ud467)char(\\ud468)char(\\ud469)char(\\ud46a)char(\\ud46b)char(\\ud46c)char(\\ud46d)char(\\ud46e)char(\\ud46f)char(\\ud470)char(\\ud471)char(\\ud472)char(\\ud473)char(\\ud474)char(\\ud475)char(\\ud476)char(\\ud477)char(\\ud478)char(\\ud479)char(\\ud47a)char(\\ud47b)char(\\ud47c)char(\\ud47d)char(\\ud47e)char(\\ud47f)char(\\ud480)char(\\ud481)char(\\ud482)char(\\ud483)char(\\ud484)char(\\ud485)char(\\ud486)char(\\ud487)char(\\ud488)char(\\ud489)char(\\ud48a)char(\\ud48b)char(\\ud48c)char(\\ud48d)char(\\ud48e)char(\\ud48f)char(\\ud490)char(\\ud491)char(\\ud492)char(\\ud493)char(\\ud494)char(\\ud495)char(\\ud496)char(\\ud497)char(\\ud498)char(\\ud499)char(\\ud49a)char(\\ud49b)char(\\ud49c)char(\\ud49d)char(\\ud49e)char(\\ud49f)char(\\ud4a0)char(\\ud4a1)char(\\ud4a2)char(\\ud4a3)char(\\ud4a4)char(\\ud4a5)char(\\ud4a6)char(\\ud4a7)char(\\ud4a8)char(\\ud4a9)char(\\ud4aa)char(\\ud4ab)char(\\ud4ac)char(\\ud4ad)char(\\ud4ae)char(\\ud4af)char(\\ud4b0)char(\\ud4b1)char(\\ud4b2)char(\\ud4b3)char(\\ud4b4)char(\\ud4b5)char(\\ud4b6)char(\\ud4b7)char(\\ud4b8)char(\\ud4b9)char(\\ud4ba)char(\\ud4bb)char(\\ud4bc)char(\\ud4bd)char(\\ud4be)char(\\ud4bf)char(\\ud4c0)char(\\ud4c1)char(\\ud4c2)char(\\ud4c3)char(\\ud4c4)char(\\ud4c5)char(\\ud4c6)char(\\ud4c7)char(\\ud4c8)char(\\ud4c9)char(\\ud4ca)char(\\ud4cb)char(\\ud4cc)char(\\ud4cd)char(\\ud4ce)char(\\ud4cf)char(\\ud4d0)char(\\ud4d1)char(\\ud4d2)char(\\ud4d3)char(\\ud4d4)char(\\ud4d5)char(\\ud4d6)char(\\ud4d7)char(\\ud4d8)char(\\ud4d9)char(\\ud4da)char(\\ud4db)char(\\ud4dc)char(\\ud4dd)char(\\ud4de)char(\\ud4df)char(\\ud4e0)char(\\ud4e1)char(\\ud4e2)char(\\ud4e3)char(\\ud4e4)char(\\ud4e5)char(\\ud4e6)char(\\ud4e7)char(\\ud4e8)char(\\ud4e9)char(\\ud4ea)char(\\ud4eb)char(\\ud4ec)char(\\ud4ed)char(\\ud4ee)char(\\ud4ef)char(\\ud4f0)char(\\ud4f1)char(\\ud4f2)char(\\ud4f3)char(\\ud4f4)char(\\ud4f5)char(\\ud4f6)char(\\ud4f7)char(\\ud4f8)char(\\ud4f9)char(\\ud4fa)char(\\ud4fb)char(\\ud4fc)char(\\ud4fd)char(\\ud4fe)char(\\ud4ff)char(\\ud500)char(\\ud501)char(\\ud502)char(\\ud503)char(\\ud504)char(\\ud505)char(\\ud506)char(\\ud507)char(\\ud508)char(\\ud509)char(\\ud50a)char(\\ud50b)char(\\ud50c)char(\\ud50d)char(\\ud50e)char(\\ud50f)char(\\ud510)char(\\ud511)char(\\ud512)char(\\ud513)char(\\ud514)char(\\ud515)char(\\ud516)char(\\ud517)char(\\ud518)char(\\ud519)char(\\ud51a)char(\\ud51b)char(\\ud51c)char(\\ud51d)char(\\ud51e)char(\\ud51f)char(\\ud520)char(\\ud521)char(\\ud522)char(\\ud523)char(\\ud524)char(\\ud525)char(\\ud526)char(\\ud527)char(\\ud528)char(\\ud529)char(\\ud52a)char(\\ud52b)char(\\ud52c)char(\\ud52d)char(\\ud52e)char(\\ud52f)char(\\ud530)char(\\ud531)char(\\ud532)char(\\ud533)char(\\ud534)char(\\ud535)char(\\ud536)char(\\ud537)char(\\ud538)char(\\ud539)char(\\ud53a)char(\\ud53b)char(\\ud53c)char(\\ud53d)char(\\ud53e)char(\\ud53f)char(\\ud540)char(\\ud541)char(\\ud542)char(\\ud543)char(\\ud544)char(\\ud545)char(\\ud546)char(\\ud547)char(\\ud548)char(\\ud549)char(\\ud54a)char(\\ud54b)char(\\ud54c)char(\\ud54d)char(\\ud54e)char(\\ud54f)char(\\ud550)char(\\ud551)char(\\ud552)char(\\ud553)char(\\ud554)char(\\ud555)char(\\ud556)char(\\ud557)char(\\ud558)char(\\ud559)char(\\ud55a)char(\\ud55b)char(\\ud55c)char(\\ud55d)char(\\ud55e)char(\\ud55f)char(\\ud560)char(\\ud561)char(\\ud562)char(\\ud563)char(\\ud564)char(\\ud565)char(\\ud566)char(\\ud567)char(\\ud568)char(\\ud569)char(\\ud56a)char(\\ud56b)char(\\ud56c)char(\\ud56d)char(\\ud56e)char(\\ud56f)char(\\ud570)char(\\ud571)char(\\ud572)char(\\ud573)char(\\ud574)char(\\ud575)char(\\ud576)char(\\ud577)char(\\ud578)char(\\ud579)char(\\ud57a)char(\\ud57b)char(\\ud57c)char(\\ud57d)char(\\ud57e)char(\\ud57f)char(\\ud580)char(\\ud581)char(\\ud582)char(\\ud583)char(\\ud584)char(\\ud585)char(\\ud586)char(\\ud587)char(\\ud588)char(\\ud589)char(\\ud58a)char(\\ud58b)char(\\ud58c)char(\\ud58d)char(\\ud58e)char(\\ud58f)char(\\ud590)char(\\ud591)char(\\ud592)char(\\ud593)char(\\ud594)char(\\ud595)char(\\ud596)char(\\ud597)char(\\ud598)char(\\ud599)char(\\ud59a)char(\\ud59b)char(\\ud59c)char(\\ud59d)char(\\ud59e)char(\\ud59f)char(\\ud5a0)char(\\ud5a1)char(\\ud5a2)char(\\ud5a3)char(\\ud5a4)char(\\ud5a5)char(\\ud5a6)char(\\ud5a7)char(\\ud5a8)char(\\ud5a9)char(\\ud5aa)char(\\ud5ab)char(\\ud5ac)char(\\ud5ad)char(\\ud5ae)char(\\ud5af)char(\\ud5b0)char(\\ud5b1)char(\\ud5b2)char(\\ud5b3)char(\\ud5b4)char(\\ud5b5)char(\\ud5b6)char(\\ud5b7)char(\\ud5b8)char(\\ud5b9)char(\\ud5ba)char(\\ud5bb)char(\\ud5bc)char(\\ud5bd)char(\\ud5be)char(\\ud5bf)char(\\ud5c0)char(\\ud5c1)char(\\ud5c2)char(\\ud5c3)char(\\ud5c4)char(\\ud5c5)char(\\ud5c6)char(\\ud5c7)char(\\ud5c8)char(\\ud5c9)char(\\ud5ca)char(\\ud5cb)char(\\ud5cc)char(\\ud5cd)char(\\ud5ce)char(\\ud5cf)char(\\ud5d0)char(\\ud5d1)char(\\ud5d2)char(\\ud5d3)char(\\ud5d4)char(\\ud5d5)char(\\ud5d6)char(\\ud5d7)char(\\ud5d8)char(\\ud5d9)char(\\ud5da)char(\\ud5db)char(\\ud5dc)char(\\ud5dd)char(\\ud5de)char(\\ud5df)char(\\ud5e0)char(\\ud5e1)char(\\ud5e2)char(\\ud5e3)char(\\ud5e4)char(\\ud5e5)char(\\ud5e6)char(\\ud5e7)char(\\ud5e8)char(\\ud5e9)char(\\ud5ea)char(\\ud5eb)char(\\ud5ec)char(\\ud5ed)char(\\ud5ee)char(\\ud5ef)char(\\ud5f0)char(\\ud5f1)char(\\ud5f2)char(\\ud5f3)char(\\ud5f4)char(\\ud5f5)char(\\ud5f6)char(\\ud5f7)char(\\ud5f8)char(\\ud5f9)char(\\ud5fa)char(\\ud5fb)char(\\ud5fc)char(\\ud5fd)char(\\ud5fe)char(\\ud5ff)char(\\ud600)char(\\ud601)char(\\ud602)char(\\ud603)char(\\ud604)char(\\ud605)char(\\ud606)char(\\ud607)char(\\ud608)char(\\ud609)char(\\ud60a)char(\\ud60b)char(\\ud60c)char(\\ud60d)char(\\ud60e)char(\\ud60f)char(\\ud610)char(\\ud611)char(\\ud612)char(\\ud613)char(\\ud614)char(\\ud615)char(\\ud616)char(\\ud617)char(\\ud618)char(\\ud619)char(\\ud61a)char(\\ud61b)char(\\ud61c)char(\\ud61d)char(\\ud61e)char(\\ud61f)char(\\ud620)char(\\ud621)char(\\ud622)char(\\ud623)char(\\ud624)char(\\ud625)char(\\ud626)char(\\ud627)char(\\ud628)char(\\ud629)char(\\ud62a)char(\\ud62b)char(\\ud62c)char(\\ud62d)char(\\ud62e)char(\\ud62f)char(\\ud630)char(\\ud631)char(\\ud632)char(\\ud633)char(\\ud634)char(\\ud635)char(\\ud636)char(\\ud637)char(\\ud638)char(\\ud639)char(\\ud63a)char(\\ud63b)char(\\ud63c)char(\\ud63d)char(\\ud63e)char(\\ud63f)char(\\ud640)char(\\ud641)char(\\ud642)char(\\ud643)char(\\ud644)char(\\ud645)char(\\ud646)char(\\ud647)char(\\ud648)char(\\ud649)char(\\ud64a)char(\\ud64b)char(\\ud64c)char(\\ud64d)char(\\ud64e)char(\\ud64f)char(\\ud650)char(\\ud651)char(\\ud652)char(\\ud653)char(\\ud654)char(\\ud655)char(\\ud656)char(\\ud657)char(\\ud658)char(\\ud659)char(\\ud65a)char(\\ud65b)char(\\ud65c)char(\\ud65d)char(\\ud65e)char(\\ud65f)char(\\ud660)char(\\ud661)char(\\ud662)char(\\ud663)char(\\ud664)char(\\ud665)char(\\ud666)char(\\ud667)char(\\ud668)char(\\ud669)char(\\ud66a)char(\\ud66b)char(\\ud66c)char(\\ud66d)char(\\ud66e)char(\\ud66f)char(\\ud670)char(\\ud671)char(\\ud672)char(\\ud673)char(\\ud674)char(\\ud675)char(\\ud676)char(\\ud677)char(\\ud678)char(\\ud679)char(\\ud67a)char(\\ud67b)char(\\ud67c)char(\\ud67d)char(\\ud67e)char(\\ud67f)char(\\ud680)char(\\ud681)char(\\ud682)char(\\ud683)char(\\ud684)char(\\ud685)char(\\ud686)char(\\ud687)char(\\ud688)char(\\ud689)char(\\ud68a)char(\\ud68b)char(\\ud68c)char(\\ud68d)char(\\ud68e)char(\\ud68f)char(\\ud690)char(\\ud691)char(\\ud692)char(\\ud693)char(\\ud694)char(\\ud695)char(\\ud696)char(\\ud697)char(\\ud698)char(\\ud699)char(\\ud69a)char(\\ud69b)char(\\ud69c)char(\\ud69d)char(\\ud69e)char(\\ud69f)char(\\ud6a0)char(\\ud6a1)char(\\ud6a2)char(\\ud6a3)char(\\ud6a4)char(\\ud6a5)char(\\ud6a6)char(\\ud6a7)char(\\ud6a8)char(\\ud6a9)char(\\ud6aa)char(\\ud6ab)char(\\ud6ac)char(\\ud6ad)char(\\ud6ae)char(\\ud6af)char(\\ud6b0)char(\\ud6b1)char(\\ud6b2)char(\\ud6b3)char(\\ud6b4)char(\\ud6b5)char(\\ud6b6)char(\\ud6b7)char(\\ud6b8)char(\\ud6b9)char(\\ud6ba)char(\\ud6bb)char(\\ud6bc)char(\\ud6bd)char(\\ud6be)char(\\ud6bf)char(\\ud6c0)char(\\ud6c1)char(\\ud6c2)char(\\ud6c3)char(\\ud6c4)char(\\ud6c5)char(\\ud6c6)char(\\ud6c7)char(\\ud6c8)char(\\ud6c9)char(\\ud6ca)char(\\ud6cb)char(\\ud6cc)char(\\ud6cd)char(\\ud6ce)char(\\ud6cf)char(\\ud6d0)char(\\ud6d1)char(\\ud6d2)char(\\ud6d3)char(\\ud6d4)char(\\ud6d5)char(\\ud6d6)char(\\ud6d7)char(\\ud6d8)char(\\ud6d9)char(\\ud6da)char(\\ud6db)char(\\ud6dc)char(\\ud6dd)char(\\ud6de)char(\\ud6df)char(\\ud6e0)char(\\ud6e1)char(\\ud6e2)char(\\ud6e3)char(\\ud6e4)char(\\ud6e5)char(\\ud6e6)char(\\ud6e7)char(\\ud6e8)char(\\ud6e9)char(\\ud6ea)char(\\ud6eb)char(\\ud6ec)char(\\ud6ed)char(\\ud6ee)char(\\ud6ef)char(\\ud6f0)char(\\ud6f1)char(\\ud6f2)char(\\ud6f3)char(\\ud6f4)char(\\ud6f5)char(\\ud6f6)char(\\ud6f7)char(\\ud6f8)char(\\ud6f9)char(\\ud6fa)char(\\ud6fb)char(\\ud6fc)char(\\ud6fd)char(\\ud6fe)char(\\ud6ff)char(\\ud700)char(\\ud701)char(\\ud702)char(\\ud703)char(\\ud704)char(\\ud705)char(\\ud706)char(\\ud707)char(\\ud708)char(\\ud709)char(\\ud70a)char(\\ud70b)char(\\ud70c)char(\\ud70d)char(\\ud70e)char(\\ud70f)char(\\ud710)char(\\ud711)char(\\ud712)char(\\ud713)char(\\ud714)char(\\ud715)char(\\ud716)char(\\ud717)char(\\ud718)char(\\ud719)char(\\ud71a)char(\\ud71b)char(\\ud71c)char(\\ud71d)char(\\ud71e)char(\\ud71f)char(\\ud720)char(\\ud721)char(\\ud722)char(\\ud723)char(\\ud724)char(\\ud725)char(\\ud726)char(\\ud727)char(\\ud728)char(\\ud729)char(\\ud72a)char(\\ud72b)char(\\ud72c)char(\\ud72d)char(\\ud72e)char(\\ud72f)char(\\ud730)char(\\ud731)char(\\ud732)char(\\ud733)char(\\ud734)char(\\ud735)char(\\ud736)char(\\ud737)char(\\ud738)char(\\ud739)char(\\ud73a)char(\\ud73b)char(\\ud73c)char(\\ud73d)char(\\ud73e)char(\\ud73f)char(\\ud740)char(\\ud741)char(\\ud742)char(\\ud743)char(\\ud744)char(\\ud745)char(\\ud746)char(\\ud747)char(\\ud748)char(\\ud749)char(\\ud74a)char(\\ud74b)char(\\ud74c)char(\\ud74d)char(\\ud74e)char(\\ud74f)char(\\ud750)char(\\ud751)char(\\ud752)char(\\ud753)char(\\ud754)char(\\ud755)char(\\ud756)char(\\ud757)char(\\ud758)char(\\ud759)char(\\ud75a)char(\\ud75b)char(\\ud75c)char(\\ud75d)char(\\ud75e)char(\\ud75f)char(\\ud760)char(\\ud761)char(\\ud762)char(\\ud763)char(\\ud764)char(\\ud765)char(\\ud766)char(\\ud767)char(\\ud768)char(\\ud769)char(\\ud76a)char(\\ud76b)char(\\ud76c)char(\\ud76d)char(\\ud76e)char(\\ud76f)char(\\ud770)char(\\ud771)char(\\ud772)char(\\ud773)char(\\ud774)char(\\ud775)char(\\ud776)char(\\ud777)char(\\ud778)char(\\ud779)char(\\ud77a)char(\\ud77b)char(\\ud77c)char(\\ud77d)char(\\ud77e)char(\\ud77f)char(\\ud780)char(\\ud781)char(\\ud782)char(\\ud783)char(\\ud784)char(\\ud785)char(\\ud786)char(\\ud787)char(\\ud788)char(\\ud789)char(\\ud78a)char(\\ud78b)char(\\ud78c)char(\\ud78d)char(\\ud78e)char(\\ud78f)char(\\ud790)char(\\ud791)char(\\ud792)char(\\ud793)char(\\ud794)char(\\ud795)char(\\ud796)char(\\ud797)char(\\ud798)char(\\ud799)char(\\ud79a)char(\\ud79b)char(\\ud79c)char(\\ud79d)char(\\ud79e)char(\\ud79f)char(\\ud7a0)char(\\ud7a1)char(\\ud7a2)char(\\ud7a3)char(\\uf900)char(\\uf901)char(\\uf902)char(\\uf903)char(\\uf904)char(\\uf905)char(\\uf906)char(\\uf907)char(\\uf908)char(\\uf909)char(\\uf90a)char(\\uf90b)char(\\uf90c)char(\\uf90d)char(\\uf90e)char(\\uf90f)char(\\uf910)char(\\uf911)char(\\uf912)char(\\uf913)char(\\uf914)char(\\uf915)char(\\uf916)char(\\uf917)char(\\uf918)char(\\uf919)char(\\uf91a)char(\\uf91b)char(\\uf91c)char(\\uf91d)char(\\uf91e)char(\\uf91f)char(\\uf920)char(\\uf921)char(\\uf922)char(\\uf923)char(\\uf924)char(\\uf925)char(\\uf926)char(\\uf927)char(\\uf928)char(\\uf929)char(\\uf92a)char(\\uf92b)char(\\uf92c)char(\\uf92d)char(\\uf92e)char(\\uf92f)char(\\uf930)char(\\uf931)char(\\uf932)char(\\uf933)char(\\uf934)char(\\uf935)char(\\uf936)char(\\uf937)char(\\uf938)char(\\uf939)char(\\uf93a)char(\\uf93b)char(\\uf93c)char(\\uf93d)char(\\uf93e)char(\\uf93f)char(\\uf940)char(\\uf941)char(\\uf942)char(\\uf943)char(\\uf944)char(\\uf945)char(\\uf946)char(\\uf947)char(\\uf948)char(\\uf949)char(\\uf94a)char(\\uf94b)char(\\uf94c)char(\\uf94d)char(\\uf94e)char(\\uf94f)char(\\uf950)char(\\uf951)char(\\uf952)char(\\uf953)char(\\uf954)char(\\uf955)char(\\uf956)char(\\uf957)char(\\uf958)char(\\uf959)char(\\uf95a)char(\\uf95b)char(\\uf95c)char(\\uf95d)char(\\uf95e)char(\\uf95f)char(\\uf960)char(\\uf961)char(\\uf962)char(\\uf963)char(\\uf964)char(\\uf965)char(\\uf966)char(\\uf967)char(\\uf968)char(\\uf969)char(\\uf96a)char(\\uf96b)char(\\uf96c)char(\\uf96d)char(\\uf96e)char(\\uf96f)char(\\uf970)char(\\uf971)char(\\uf972)char(\\uf973)char(\\uf974)char(\\uf975)char(\\uf976)char(\\uf977)char(\\uf978)char(\\uf979)char(\\uf97a)char(\\uf97b)char(\\uf97c)char(\\uf97d)char(\\uf97e)char(\\uf97f)char(\\uf980)char(\\uf981)char(\\uf982)char(\\uf983)char(\\uf984)char(\\uf985)char(\\uf986)char(\\uf987)char(\\uf988)char(\\uf989)char(\\uf98a)char(\\uf98b)char(\\uf98c)char(\\uf98d)char(\\uf98e)char(\\uf98f)char(\\uf990)char(\\uf991)char(\\uf992)char(\\uf993)char(\\uf994)char(\\uf995)char(\\uf996)char(\\uf997)char(\\uf998)char(\\uf999)char(\\uf99a)char(\\uf99b)char(\\uf99c)char(\\uf99d)char(\\uf99e)char(\\uf99f)char(\\uf9a0)char(\\uf9a1)char(\\uf9a2)char(\\uf9a3)char(\\uf9a4)char(\\uf9a5)char(\\uf9a6)char(\\uf9a7)char(\\uf9a8)char(\\uf9a9)char(\\uf9aa)char(\\uf9ab)char(\\uf9ac)char(\\uf9ad)char(\\uf9ae)char(\\uf9af)char(\\uf9b0)char(\\uf9b1)char(\\uf9b2)char(\\uf9b3)char(\\uf9b4)char(\\uf9b5)char(\\uf9b6)char(\\uf9b7)char(\\uf9b8)char(\\uf9b9)char(\\uf9ba)char(\\uf9bb)char(\\uf9bc)char(\\uf9bd)char(\\uf9be)char(\\uf9bf)char(\\uf9c0)char(\\uf9c1)char(\\uf9c2)char(\\uf9c3)char(\\uf9c4)char(\\uf9c5)char(\\uf9c6)char(\\uf9c7)char(\\uf9c8)char(\\uf9c9)char(\\uf9ca)char(\\uf9cb)char(\\uf9cc)char(\\uf9cd)char(\\uf9ce)char(\\uf9cf)char(\\uf9d0)char(\\uf9d1)char(\\uf9d2)char(\\uf9d3)char(\\uf9d4)char(\\uf9d5)char(\\uf9d6)char(\\uf9d7)char(\\uf9d8)char(\\uf9d9)char(\\uf9da)char(\\uf9db)char(\\uf9dc)char(\\uf9dd)char(\\uf9de)char(\\uf9df)char(\\uf9e0)char(\\uf9e1)char(\\uf9e2)char(\\uf9e3)char(\\uf9e4)char(\\uf9e5)char(\\uf9e6)char(\\uf9e7)char(\\uf9e8)char(\\uf9e9)char(\\uf9ea)char(\\uf9eb)char(\\uf9ec)char(\\uf9ed)char(\\uf9ee)char(\\uf9ef)char(\\uf9f0)char(\\uf9f1)char(\\uf9f2)char(\\uf9f3)char(\\uf9f4)char(\\uf9f5)char(\\uf9f6)char(\\uf9f7)char(\\uf9f8)char(\\uf9f9)char(\\uf9fa)char(\\uf9fb)char(\\uf9fc)char(\\uf9fd)char(\\uf9fe)char(\\uf9ff)char(\\ufa00)char(\\ufa01)char(\\ufa02)char(\\ufa03)char(\\ufa04)char(\\ufa05)char(\\ufa06)char(\\ufa07)char(\\ufa08)char(\\ufa09)char(\\ufa0a)char(\\ufa0b)char(\\ufa0c)char(\\ufa0d)char(\\ufa0e)char(\\ufa0f)char(\\ufa10)char(\\ufa11)char(\\ufa12)char(\\ufa13)char(\\ufa14)char(\\ufa15)char(\\ufa16)char(\\ufa17)char(\\ufa18)char(\\ufa19)char(\\ufa1a)char(\\ufa1b)char(\\ufa1c)char(\\ufa1d)char(\\ufa1e)char(\\ufa1f)char(\\ufa20)char(\\ufa21)char(\\ufa22)char(\\ufa23)char(\\ufa24)char(\\ufa25)char(\\ufa26)char(\\ufa27)char(\\ufa28)char(\\ufa29)char(\\ufa2a)char(\\ufa2b)char(\\ufa2c)char(\\ufa2d)char(\\ufa30)char(\\ufa31)char(\\ufa32)char(\\ufa33)char(\\ufa34)char(\\ufa35)char(\\ufa36)char(\\ufa37)char(\\ufa38)char(\\ufa39)char(\\ufa3a)char(\\ufa3b)char(\\ufa3c)char(\\ufa3d)char(\\ufa3e)char(\\ufa3f)char(\\ufa40)char(\\ufa41)char(\\ufa42)char(\\ufa43)char(\\ufa44)char(\\ufa45)char(\\ufa46)char(\\ufa47)char(\\ufa48)char(\\ufa49)char(\\ufa4a)char(\\ufa4b)char(\\ufa4c)char(\\ufa4d)char(\\ufa4e)char(\\ufa4f)char(\\ufa50)char(\\ufa51)char(\\ufa52)char(\\ufa53)char(\\ufa54)char(\\ufa55)char(\\ufa56)char(\\ufa57)char(\\ufa58)char(\\ufa59)char(\\ufa5a)char(\\ufa5b)char(\\ufa5c)char(\\ufa5d)char(\\ufa5e)char(\\ufa5f)char(\\ufa60)char(\\ufa61)char(\\ufa62)char(\\ufa63)char(\\ufa64)char(\\ufa65)char(\\ufa66)char(\\ufa67)char(\\ufa68)char(\\ufa69)char(\\ufa6a)char(\\ufa70)char(\\ufa71)char(\\ufa72)char(\\ufa73)char(\\ufa74)char(\\ufa75)char(\\ufa76)char(\\ufa77)char(\\ufa78)char(\\ufa79)char(\\ufa7a)char(\\ufa7b)char(\\ufa7c)char(\\ufa7d)char(\\ufa7e)char(\\ufa7f)char(\\ufa80)char(\\ufa81)char(\\ufa82)char(\\ufa83)char(\\ufa84)char(\\ufa85)char(\\ufa86)char(\\ufa87)char(\\ufa88)char(\\ufa89)char(\\ufa8a)char(\\ufa8b)char(\\ufa8c)char(\\ufa8d)char(\\ufa8e)char(\\ufa8f)char(\\ufa90)char(\\ufa91)char(\\ufa92)char(\\ufa93)char(\\ufa94)char(\\ufa95)char(\\ufa96)char(\\ufa97)char(\\ufa98)char(\\ufa99)char(\\ufa9a)char(\\ufa9b)char(\\ufa9c)char(\\ufa9d)char(\\ufa9e)char(\\ufa9f)char(\\ufaa0)char(\\ufaa1)char(\\ufaa2)char(\\ufaa3)char(\\ufaa4)char(\\ufaa5)char(\\ufaa6)char(\\ufaa7)char(\\ufaa8)char(\\ufaa9)char(\\ufaaa)char(\\ufaab)char(\\ufaac)char(\\ufaad)char(\\ufaae)char(\\ufaaf)char(\\ufab0)char(\\ufab1)char(\\ufab2)char(\\ufab3)char(\\ufab4)char(\\ufab5)char(\\ufab6)char(\\ufab7)char(\\ufab8)char(\\ufab9)char(\\ufaba)char(\\ufabb)char(\\ufabc)char(\\ufabd)char(\\ufabe)char(\\ufabf)char(\\ufac0)char(\\ufac1)char(\\ufac2)char(\\ufac3)char(\\ufac4)char(\\ufac5)char(\\ufac6)char(\\ufac7)char(\\ufac8)char(\\ufac9)char(\\ufaca)char(\\ufacb)char(\\ufacc)char(\\ufacd)char(\\uface)char(\\ufacf)char(\\ufad0)char(\\ufad1)char(\\ufad2)char(\\ufad3)char(\\ufad4)char(\\ufad5)char(\\ufad6)char(\\ufad7)char(\\ufad8)char(\\ufad9)char(\\ufb1d)char(\\ufb1f)char(\\ufb20)char(\\ufb21)char(\\ufb22)char(\\ufb23)char(\\ufb24)char(\\ufb25)char(\\ufb26)char(\\ufb27)char(\\ufb28)char(\\ufb2a)char(\\ufb2b)char(\\ufb2c)char(\\ufb2d)char(\\ufb2e)char(\\ufb2f)char(\\ufb30)char(\\ufb31)char(\\ufb32)char(\\ufb33)char(\\ufb34)char(\\ufb35)char(\\ufb36)char(\\ufb38)char(\\ufb39)char(\\ufb3a)char(\\ufb3b)char(\\ufb3c)char(\\ufb3e)char(\\ufb40)char(\\ufb41)char(\\ufb43)char(\\ufb44)char(\\ufb46)char(\\ufb47)char(\\ufb48)char(\\ufb49)char(\\ufb4a)char(\\ufb4b)char(\\ufb4c)char(\\ufb4d)char(\\ufb4e)char(\\ufb4f)char(\\ufb50)char(\\ufb51)char(\\ufb52)char(\\ufb53)char(\\ufb54)char(\\ufb55)char(\\ufb56)char(\\ufb57)char(\\ufb58)char(\\ufb59)char(\\ufb5a)char(\\ufb5b)char(\\ufb5c)char(\\ufb5d)char(\\ufb5e)char(\\ufb5f)char(\\ufb60)char(\\ufb61)char(\\ufb62)char(\\ufb63)char(\\ufb64)char(\\ufb65)char(\\ufb66)char(\\ufb67)char(\\ufb68)char(\\ufb69)char(\\ufb6a)char(\\ufb6b)char(\\ufb6c)char(\\ufb6d)char(\\ufb6e)char(\\ufb6f)char(\\ufb70)char(\\ufb71)char(\\ufb72)char(\\ufb73)char(\\ufb74)char(\\ufb75)char(\\ufb76)char(\\ufb77)char(\\ufb78)char(\\ufb79)char(\\ufb7a)char(\\ufb7b)char(\\ufb7c)char(\\ufb7d)char(\\ufb7e)char(\\ufb7f)char(\\ufb80)char(\\ufb81)char(\\ufb82)char(\\ufb83)char(\\ufb84)char(\\ufb85)char(\\ufb86)char(\\ufb87)char(\\ufb88)char(\\ufb89)char(\\ufb8a)char(\\ufb8b)char(\\ufb8c)char(\\ufb8d)char(\\ufb8e)char(\\ufb8f)char(\\ufb90)char(\\ufb91)char(\\ufb92)char(\\ufb93)char(\\ufb94)char(\\ufb95)char(\\ufb96)char(\\ufb97)char(\\ufb98)char(\\ufb99)char(\\ufb9a)char(\\ufb9b)char(\\ufb9c)char(\\ufb9d)char(\\ufb9e)char(\\ufb9f)char(\\ufba0)char(\\ufba1)char(\\ufba2)char(\\ufba3)char(\\ufba4)char(\\ufba5)char(\\ufba6)char(\\ufba7)char(\\ufba8)char(\\ufba9)char(\\ufbaa)char(\\ufbab)char(\\ufbac)char(\\ufbad)char(\\ufbae)char(\\ufbaf)char(\\ufbb0)char(\\ufbb1)char(\\ufbd3)char(\\ufbd4)char(\\ufbd5)char(\\ufbd6)char(\\ufbd7)char(\\ufbd8)char(\\ufbd9)char(\\ufbda)char(\\ufbdb)char(\\ufbdc)char(\\ufbdd)char(\\ufbde)char(\\ufbdf)char(\\ufbe0)char(\\ufbe1)char(\\ufbe2)char(\\ufbe3)char(\\ufbe4)char(\\ufbe5)char(\\ufbe6)char(\\ufbe7)char(\\ufbe8)char(\\ufbe9)char(\\ufbea)char(\\ufbeb)char(\\ufbec)char(\\ufbed)char(\\ufbee)char(\\ufbef)char(\\ufbf0)char(\\ufbf1)char(\\ufbf2)char(\\ufbf3)char(\\ufbf4)char(\\ufbf5)char(\\ufbf6)char(\\ufbf7)char(\\ufbf8)char(\\ufbf9)char(\\ufbfa)char(\\ufbfb)char(\\ufbfc)char(\\ufbfd)char(\\ufbfe)char(\\ufbff)char(\\ufc00)char(\\ufc01)char(\\ufc02)char(\\ufc03)char(\\ufc04)char(\\ufc05)char(\\ufc06)char(\\ufc07)char(\\ufc08)char(\\ufc09)char(\\ufc0a)char(\\ufc0b)char(\\ufc0c)char(\\ufc0d)char(\\ufc0e)char(\\ufc0f)char(\\ufc10)char(\\ufc11)char(\\ufc12)char(\\ufc13)char(\\ufc14)char(\\ufc15)char(\\ufc16)char(\\ufc17)char(\\ufc18)char(\\ufc19)char(\\ufc1a)char(\\ufc1b)char(\\ufc1c)char(\\ufc1d)char(\\ufc1e)char(\\ufc1f)char(\\ufc20)char(\\ufc21)char(\\ufc22)char(\\ufc23)char(\\ufc24)char(\\ufc25)char(\\ufc26)char(\\ufc27)char(\\ufc28)char(\\ufc29)char(\\ufc2a)char(\\ufc2b)char(\\ufc2c)char(\\ufc2d)char(\\ufc2e)char(\\ufc2f)char(\\ufc30)char(\\ufc31)char(\\ufc32)char(\\ufc33)char(\\ufc34)char(\\ufc35)char(\\ufc36)char(\\ufc37)char(\\ufc38)char(\\ufc39)char(\\ufc3a)char(\\ufc3b)char(\\ufc3c)char(\\ufc3d)char(\\ufc3e)char(\\ufc3f)char(\\ufc40)char(\\ufc41)char(\\ufc42)char(\\ufc43)char(\\ufc44)char(\\ufc45)char(\\ufc46)char(\\ufc47)char(\\ufc48)char(\\ufc49)char(\\ufc4a)char(\\ufc4b)char(\\ufc4c)char(\\ufc4d)char(\\ufc4e)char(\\ufc4f)char(\\ufc50)char(\\ufc51)char(\\ufc52)char(\\ufc53)char(\\ufc54)char(\\ufc55)char(\\ufc56)char(\\ufc57)char(\\ufc58)char(\\ufc59)char(\\ufc5a)char(\\ufc5b)char(\\ufc5c)char(\\ufc5d)char(\\ufc5e)char(\\ufc5f)char(\\ufc60)char(\\ufc61)char(\\ufc62)char(\\ufc63)char(\\ufc64)char(\\ufc65)char(\\ufc66)char(\\ufc67)char(\\ufc68)char(\\ufc69)char(\\ufc6a)char(\\ufc6b)char(\\ufc6c)char(\\ufc6d)char(\\ufc6e)char(\\ufc6f)char(\\ufc70)char(\\ufc71)char(\\ufc72)char(\\ufc73)char(\\ufc74)char(\\ufc75)char(\\ufc76)char(\\ufc77)char(\\ufc78)char(\\ufc79)char(\\ufc7a)char(\\ufc7b)char(\\ufc7c)char(\\ufc7d)char(\\ufc7e)char(\\ufc7f)char(\\ufc80)char(\\ufc81)char(\\ufc82)char(\\ufc83)char(\\ufc84)char(\\ufc85)char(\\ufc86)char(\\ufc87)char(\\ufc88)char(\\ufc89)char(\\ufc8a)char(\\ufc8b)char(\\ufc8c)char(\\ufc8d)char(\\ufc8e)char(\\ufc8f)char(\\ufc90)char(\\ufc91)char(\\ufc92)char(\\ufc93)char(\\ufc94)char(\\ufc95)char(\\ufc96)char(\\ufc97)char(\\ufc98)char(\\ufc99)char(\\ufc9a)char(\\ufc9b)char(\\ufc9c)char(\\ufc9d)char(\\ufc9e)char(\\ufc9f)char(\\ufca0)char(\\ufca1)char(\\ufca2)char(\\ufca3)char(\\ufca4)char(\\ufca5)char(\\ufca6)char(\\ufca7)char(\\ufca8)char(\\ufca9)char(\\ufcaa)char(\\ufcab)char(\\ufcac)char(\\ufcad)char(\\ufcae)char(\\ufcaf)char(\\ufcb0)char(\\ufcb1)char(\\ufcb2)char(\\ufcb3)char(\\ufcb4)char(\\ufcb5)char(\\ufcb6)char(\\ufcb7)char(\\ufcb8)char(\\ufcb9)char(\\ufcba)char(\\ufcbb)char(\\ufcbc)char(\\ufcbd)char(\\ufcbe)char(\\ufcbf)char(\\ufcc0)char(\\ufcc1)char(\\ufcc2)char(\\ufcc3)char(\\ufcc4)char(\\ufcc5)char(\\ufcc6)char(\\ufcc7)char(\\ufcc8)char(\\ufcc9)char(\\ufcca)char(\\ufccb)char(\\ufccc)char(\\ufccd)char(\\ufcce)char(\\ufccf)char(\\ufcd0)char(\\ufcd1)char(\\ufcd2)char(\\ufcd3)char(\\ufcd4)char(\\ufcd5)char(\\ufcd6)char(\\ufcd7)char(\\ufcd8)char(\\ufcd9)char(\\ufcda)char(\\ufcdb)char(\\ufcdc)char(\\ufcdd)char(\\ufcde)char(\\ufcdf)char(\\ufce0)char(\\ufce1)char(\\ufce2)char(\\ufce3)char(\\ufce4)char(\\ufce5)char(\\ufce6)char(\\ufce7)char(\\ufce8)char(\\ufce9)char(\\ufcea)char(\\ufceb)char(\\ufcec)char(\\ufced)char(\\ufcee)char(\\ufcef)char(\\ufcf0)char(\\ufcf1)char(\\ufcf2)char(\\ufcf3)char(\\ufcf4)char(\\ufcf5)char(\\ufcf6)char(\\ufcf7)char(\\ufcf8)char(\\ufcf9)char(\\ufcfa)char(\\ufcfb)char(\\ufcfc)char(\\ufcfd)char(\\ufcfe)char(\\ufcff)char(\\ufd00)char(\\ufd01)char(\\ufd02)char(\\ufd03)char(\\ufd04)char(\\ufd05)char(\\ufd06)char(\\ufd07)char(\\ufd08)char(\\ufd09)char(\\ufd0a)char(\\ufd0b)char(\\ufd0c)char(\\ufd0d)char(\\ufd0e)char(\\ufd0f)char(\\ufd10)char(\\ufd11)char(\\ufd12)char(\\ufd13)char(\\ufd14)char(\\ufd15)char(\\ufd16)char(\\ufd17)char(\\ufd18)char(\\ufd19)char(\\ufd1a)char(\\ufd1b)char(\\ufd1c)char(\\ufd1d)char(\\ufd1e)char(\\ufd1f)char(\\ufd20)char(\\ufd21)char(\\ufd22)char(\\ufd23)char(\\ufd24)char(\\ufd25)char(\\ufd26)char(\\ufd27)char(\\ufd28)char(\\ufd29)char(\\ufd2a)char(\\ufd2b)char(\\ufd2c)char(\\ufd2d)char(\\ufd2e)char(\\ufd2f)char(\\ufd30)char(\\ufd31)char(\\ufd32)char(\\ufd33)char(\\ufd34)char(\\ufd35)char(\\ufd36)char(\\ufd37)char(\\ufd38)char(\\ufd39)char(\\ufd3a)char(\\ufd3b)char(\\ufd3c)char(\\ufd3d)char(\\ufd50)char(\\ufd51)char(\\ufd52)char(\\ufd53)char(\\ufd54)char(\\ufd55)char(\\ufd56)char(\\ufd57)char(\\ufd58)char(\\ufd59)char(\\ufd5a)char(\\ufd5b)char(\\ufd5c)char(\\ufd5d)char(\\ufd5e)char(\\ufd5f)char(\\ufd60)char(\\ufd61)char(\\ufd62)char(\\ufd63)char(\\ufd64)char(\\ufd65)char(\\ufd66)char(\\ufd67)char(\\ufd68)char(\\ufd69)char(\\ufd6a)char(\\ufd6b)char(\\ufd6c)char(\\ufd6d)char(\\ufd6e)char(\\ufd6f)char(\\ufd70)char(\\ufd71)char(\\ufd72)char(\\ufd73)char(\\ufd74)char(\\ufd75)char(\\ufd76)char(\\ufd77)char(\\ufd78)char(\\ufd79)char(\\ufd7a)char(\\ufd7b)char(\\ufd7c)char(\\ufd7d)char(\\ufd7e)char(\\ufd7f)char(\\ufd80)char(\\ufd81)char(\\ufd82)char(\\ufd83)char(\\ufd84)char(\\ufd85)char(\\ufd86)char(\\ufd87)char(\\ufd88)char(\\ufd89)char(\\ufd8a)char(\\ufd8b)char(\\ufd8c)char(\\ufd8d)char(\\ufd8e)char(\\ufd8f)char(\\ufd92)char(\\ufd93)char(\\ufd94)char(\\ufd95)char(\\ufd96)char(\\ufd97)char(\\ufd98)char(\\ufd99)char(\\ufd9a)char(\\ufd9b)char(\\ufd9c)char(\\ufd9d)char(\\ufd9e)char(\\ufd9f)char(\\ufda0)char(\\ufda1)char(\\ufda2)char(\\ufda3)char(\\ufda4)char(\\ufda5)char(\\ufda6)char(\\ufda7)char(\\ufda8)char(\\ufda9)char(\\ufdaa)char(\\ufdab)char(\\ufdac)char(\\ufdad)char(\\ufdae)char(\\ufdaf)char(\\ufdb0)char(\\ufdb1)char(\\ufdb2)char(\\ufdb3)char(\\ufdb4)char(\\ufdb5)char(\\ufdb6)char(\\ufdb7)char(\\ufdb8)char(\\ufdb9)char(\\ufdba)char(\\ufdbb)char(\\ufdbc)char(\\ufdbd)char(\\ufdbe)char(\\ufdbf)char(\\ufdc0)char(\\ufdc1)char(\\ufdc2)char(\\ufdc3)char(\\ufdc4)char(\\ufdc5)char(\\ufdc6)char(\\ufdc7)char(\\ufdf0)char(\\ufdf1)char(\\ufdf2)char(\\ufdf3)char(\\ufdf4)char(\\ufdf5)char(\\ufdf6)char(\\ufdf7)char(\\ufdf8)char(\\ufdf9)char(\\ufdfa)char(\\ufdfb)char(\\ufe70)char(\\ufe71)char(\\ufe72)char(\\ufe73)char(\\ufe74)char(\\ufe76)char(\\ufe77)char(\\ufe78)char(\\ufe79)char(\\ufe7a)char(\\ufe7b)char(\\ufe7c)char(\\ufe7d)char(\\ufe7e)char(\\ufe7f)char(\\ufe80)char(\\ufe81)char(\\ufe82)char(\\ufe83)char(\\ufe84)char(\\ufe85)char(\\ufe86)char(\\ufe87)char(\\ufe88)char(\\ufe89)char(\\ufe8a)char(\\ufe8b)char(\\ufe8c)char(\\ufe8d)char(\\ufe8e)char(\\ufe8f)char(\\ufe90)char(\\ufe91)char(\\ufe92)char(\\ufe93)char(\\ufe94)char(\\ufe95)char(\\ufe96)char(\\ufe97)char(\\ufe98)char(\\ufe99)char(\\ufe9a)char(\\ufe9b)char(\\ufe9c)char(\\ufe9d)char(\\ufe9e)char(\\ufe9f)char(\\ufea0)char(\\ufea1)char(\\ufea2)char(\\ufea3)char(\\ufea4)char(\\ufea5)char(\\ufea6)char(\\ufea7)char(\\ufea8)char(\\ufea9)char(\\ufeaa)char(\\ufeab)char(\\ufeac)char(\\ufead)char(\\ufeae)char(\\ufeaf)char(\\ufeb0)char(\\ufeb1)char(\\ufeb2)char(\\ufeb3)char(\\ufeb4)char(\\ufeb5)char(\\ufeb6)char(\\ufeb7)char(\\ufeb8)char(\\ufeb9)char(\\ufeba)char(\\ufebb)char(\\ufebc)char(\\ufebd)char(\\ufebe)char(\\ufebf)char(\\ufec0)char(\\ufec1)char(\\ufec2)char(\\ufec3)char(\\ufec4)char(\\ufec5)char(\\ufec6)char(\\ufec7)char(\\ufec8)char(\\ufec9)char(\\ufeca)char(\\ufecb)char(\\ufecc)char(\\ufecd)char(\\ufece)char(\\ufecf)char(\\ufed0)char(\\ufed1)char(\\ufed2)char(\\ufed3)char(\\ufed4)char(\\ufed5)char(\\ufed6)char(\\ufed7)char(\\ufed8)char(\\ufed9)char(\\ufeda)char(\\ufedb)char(\\ufedc)char(\\ufedd)char(\\ufede)char(\\ufedf)char(\\ufee0)char(\\ufee1)char(\\ufee2)char(\\ufee3)char(\\ufee4)char(\\ufee5)char(\\ufee6)char(\\ufee7)char(\\ufee8)char(\\ufee9)char(\\ufeea)char(\\ufeeb)char(\\ufeec)char(\\ufeed)char(\\ufeee)char(\\ufeef)char(\\ufef0)char(\\ufef1)char(\\ufef2)char(\\ufef3)char(\\ufef4)char(\\ufef5)char(\\ufef6)char(\\ufef7)char(\\ufef8)char(\\ufef9)char(\\ufefa)char(\\ufefb)char(\\ufefc)char(\\uff66)char(\\uff67)char(\\uff68)char(\\uff69)char(\\uff6a)char(\\uff6b)char(\\uff6c)char(\\uff6d)char(\\uff6e)char(\\uff6f)char(\\uff71)char(\\uff72)char(\\uff73)char(\\uff74)char(\\uff75)char(\\uff76)char(\\uff77)char(\\uff78)char(\\uff79)char(\\uff7a)char(\\uff7b)char(\\uff7c)char(\\uff7d)char(\\uff7e)char(\\uff7f)char(\\uff80)char(\\uff81)char(\\uff82)char(\\uff83)char(\\uff84)char(\\uff85)char(\\uff86)char(\\uff87)char(\\uff88)char(\\uff89)char(\\uff8a)char(\\uff8b)char(\\uff8c)char(\\uff8d)char(\\uff8e)char(\\uff8f)char(\\uff90)char(\\uff91)char(\\uff92)char(\\uff93)char(\\uff94)char(\\uff95)char(\\uff96)char(\\uff97)char(\\uff98)char(\\uff99)char(\\uff9a)char(\\uff9b)char(\\uff9c)char(\\uff9d)char(\\uffa0)char(\\uffa1)char(\\uffa2)char(\\uffa3)char(\\uffa4)char(\\uffa5)char(\\uffa6)char(\\uffa7)char(\\uffa8)char(\\uffa9)char(\\uffaa)char(\\uffab)char(\\uffac)char(\\uffad)char(\\uffae)char(\\uffaf)char(\\uffb0)char(\\uffb1)char(\\uffb2)char(\\uffb3)char(\\uffb4)char(\\uffb5)char(\\uffb6)char(\\uffb7)char(\\uffb8)char(\\uffb9)char(\\uffba)char(\\uffbb)char(\\uffbc)char(\\uffbd)char(\\uffbe)char(\\uffc2)char(\\uffc3)char(\\uffc4)char(\\uffc5)char(\\uffc6)char(\\uffc7)char(\\uffca)char(\\uffcb)char(\\uffcc)char(\\uffcd)char(\\uffce)char(\\uffcf)char(\\uffd2)char(\\uffd3)char(\\uffd4)char(\\uffd5)char(\\uffd6)char(\\uffd7)char(\\uffda)char(\\uffdb)char(\\uffdc)delimiter(')>
+
+ident(Lt) operator(=) string<modifier(u)delimiter(')char(\\u01c5)char(\\u01c8)char(\\u01cb)char(\\u01f2)char(\\u1f88)char(\\u1f89)char(\\u1f8a)char(\\u1f8b)char(\\u1f8c)char(\\u1f8d)char(\\u1f8e)char(\\u1f8f)char(\\u1f98)char(\\u1f99)char(\\u1f9a)char(\\u1f9b)char(\\u1f9c)char(\\u1f9d)char(\\u1f9e)char(\\u1f9f)char(\\u1fa8)char(\\u1fa9)char(\\u1faa)char(\\u1fab)char(\\u1fac)char(\\u1fad)char(\\u1fae)char(\\u1faf)char(\\u1fbc)char(\\u1fcc)char(\\u1ffc)delimiter(')>
+
+ident(Lu) operator(=) string<modifier(u)delimiter(')content(ABCDEFGHIJKLMNOPQRSTUVWXYZ)char(\\xc0)char(\\xc1)char(\\xc2)char(\\xc3)char(\\xc4)char(\\xc5)char(\\xc6)char(\\xc7)char(\\xc8)char(\\xc9)char(\\xca)char(\\xcb)char(\\xcc)char(\\xcd)char(\\xce)char(\\xcf)char(\\xd0)char(\\xd1)char(\\xd2)char(\\xd3)char(\\xd4)char(\\xd5)char(\\xd6)char(\\xd8)char(\\xd9)char(\\xda)char(\\xdb)char(\\xdc)char(\\xdd)char(\\xde)char(\\u0100)char(\\u0102)char(\\u0104)char(\\u0106)char(\\u0108)char(\\u010a)char(\\u010c)char(\\u010e)char(\\u0110)char(\\u0112)char(\\u0114)char(\\u0116)char(\\u0118)char(\\u011a)char(\\u011c)char(\\u011e)char(\\u0120)char(\\u0122)char(\\u0124)char(\\u0126)char(\\u0128)char(\\u012a)char(\\u012c)char(\\u012e)char(\\u0130)char(\\u0132)char(\\u0134)char(\\u0136)char(\\u0139)char(\\u013b)char(\\u013d)char(\\u013f)char(\\u0141)char(\\u0143)char(\\u0145)char(\\u0147)char(\\u014a)char(\\u014c)char(\\u014e)char(\\u0150)char(\\u0152)char(\\u0154)char(\\u0156)char(\\u0158)char(\\u015a)char(\\u015c)char(\\u015e)char(\\u0160)char(\\u0162)char(\\u0164)char(\\u0166)char(\\u0168)char(\\u016a)char(\\u016c)char(\\u016e)char(\\u0170)char(\\u0172)char(\\u0174)char(\\u0176)char(\\u0178)char(\\u0179)char(\\u017b)char(\\u017d)char(\\u0181)char(\\u0182)char(\\u0184)char(\\u0186)char(\\u0187)char(\\u0189)char(\\u018a)char(\\u018b)char(\\u018e)char(\\u018f)char(\\u0190)char(\\u0191)char(\\u0193)char(\\u0194)char(\\u0196)char(\\u0197)char(\\u0198)char(\\u019c)char(\\u019d)char(\\u019f)char(\\u01a0)char(\\u01a2)char(\\u01a4)char(\\u01a6)char(\\u01a7)char(\\u01a9)char(\\u01ac)char(\\u01ae)char(\\u01af)char(\\u01b1)char(\\u01b2)char(\\u01b3)char(\\u01b5)char(\\u01b7)char(\\u01b8)char(\\u01bc)char(\\u01c4)char(\\u01c7)char(\\u01ca)char(\\u01cd)char(\\u01cf)char(\\u01d1)char(\\u01d3)char(\\u01d5)char(\\u01d7)char(\\u01d9)char(\\u01db)char(\\u01de)char(\\u01e0)char(\\u01e2)char(\\u01e4)char(\\u01e6)char(\\u01e8)char(\\u01ea)char(\\u01ec)char(\\u01ee)char(\\u01f1)char(\\u01f4)char(\\u01f6)char(\\u01f7)char(\\u01f8)char(\\u01fa)char(\\u01fc)char(\\u01fe)char(\\u0200)char(\\u0202)char(\\u0204)char(\\u0206)char(\\u0208)char(\\u020a)char(\\u020c)char(\\u020e)char(\\u0210)char(\\u0212)char(\\u0214)char(\\u0216)char(\\u0218)char(\\u021a)char(\\u021c)char(\\u021e)char(\\u0220)char(\\u0222)char(\\u0224)char(\\u0226)char(\\u0228)char(\\u022a)char(\\u022c)char(\\u022e)char(\\u0230)char(\\u0232)char(\\u023a)char(\\u023b)char(\\u023d)char(\\u023e)char(\\u0241)char(\\u0386)char(\\u0388)char(\\u0389)char(\\u038a)char(\\u038c)char(\\u038e)char(\\u038f)char(\\u0391)char(\\u0392)char(\\u0393)char(\\u0394)char(\\u0395)char(\\u0396)char(\\u0397)char(\\u0398)char(\\u0399)char(\\u039a)char(\\u039b)char(\\u039c)char(\\u039d)char(\\u039e)char(\\u039f)char(\\u03a0)char(\\u03a1)char(\\u03a3)char(\\u03a4)char(\\u03a5)char(\\u03a6)char(\\u03a7)char(\\u03a8)char(\\u03a9)char(\\u03aa)char(\\u03ab)char(\\u03d2)char(\\u03d3)char(\\u03d4)char(\\u03d8)char(\\u03da)char(\\u03dc)char(\\u03de)char(\\u03e0)char(\\u03e2)char(\\u03e4)char(\\u03e6)char(\\u03e8)char(\\u03ea)char(\\u03ec)char(\\u03ee)char(\\u03f4)char(\\u03f7)char(\\u03f9)char(\\u03fa)char(\\u03fd)char(\\u03fe)char(\\u03ff)char(\\u0400)char(\\u0401)char(\\u0402)char(\\u0403)char(\\u0404)char(\\u0405)char(\\u0406)char(\\u0407)char(\\u0408)char(\\u0409)char(\\u040a)char(\\u040b)char(\\u040c)char(\\u040d)char(\\u040e)char(\\u040f)char(\\u0410)char(\\u0411)char(\\u0412)char(\\u0413)char(\\u0414)char(\\u0415)char(\\u0416)char(\\u0417)char(\\u0418)char(\\u0419)char(\\u041a)char(\\u041b)char(\\u041c)char(\\u041d)char(\\u041e)char(\\u041f)char(\\u0420)char(\\u0421)char(\\u0422)char(\\u0423)char(\\u0424)char(\\u0425)char(\\u0426)char(\\u0427)char(\\u0428)char(\\u0429)char(\\u042a)char(\\u042b)char(\\u042c)char(\\u042d)char(\\u042e)char(\\u042f)char(\\u0460)char(\\u0462)char(\\u0464)char(\\u0466)char(\\u0468)char(\\u046a)char(\\u046c)char(\\u046e)char(\\u0470)char(\\u0472)char(\\u0474)char(\\u0476)char(\\u0478)char(\\u047a)char(\\u047c)char(\\u047e)char(\\u0480)char(\\u048a)char(\\u048c)char(\\u048e)char(\\u0490)char(\\u0492)char(\\u0494)char(\\u0496)char(\\u0498)char(\\u049a)char(\\u049c)char(\\u049e)char(\\u04a0)char(\\u04a2)char(\\u04a4)char(\\u04a6)char(\\u04a8)char(\\u04aa)char(\\u04ac)char(\\u04ae)char(\\u04b0)char(\\u04b2)char(\\u04b4)char(\\u04b6)char(\\u04b8)char(\\u04ba)char(\\u04bc)char(\\u04be)char(\\u04c0)char(\\u04c1)char(\\u04c3)char(\\u04c5)char(\\u04c7)char(\\u04c9)char(\\u04cb)char(\\u04cd)char(\\u04d0)char(\\u04d2)char(\\u04d4)char(\\u04d6)char(\\u04d8)char(\\u04da)char(\\u04dc)char(\\u04de)char(\\u04e0)char(\\u04e2)char(\\u04e4)char(\\u04e6)char(\\u04e8)char(\\u04ea)char(\\u04ec)char(\\u04ee)char(\\u04f0)char(\\u04f2)char(\\u04f4)char(\\u04f6)char(\\u04f8)char(\\u0500)char(\\u0502)char(\\u0504)char(\\u0506)char(\\u0508)char(\\u050a)char(\\u050c)char(\\u050e)char(\\u0531)char(\\u0532)char(\\u0533)char(\\u0534)char(\\u0535)char(\\u0536)char(\\u0537)char(\\u0538)char(\\u0539)char(\\u053a)char(\\u053b)char(\\u053c)char(\\u053d)char(\\u053e)char(\\u053f)char(\\u0540)char(\\u0541)char(\\u0542)char(\\u0543)char(\\u0544)char(\\u0545)char(\\u0546)char(\\u0547)char(\\u0548)char(\\u0549)char(\\u054a)char(\\u054b)char(\\u054c)char(\\u054d)char(\\u054e)char(\\u054f)char(\\u0550)char(\\u0551)char(\\u0552)char(\\u0553)char(\\u0554)char(\\u0555)char(\\u0556)char(\\u10a0)char(\\u10a1)char(\\u10a2)char(\\u10a3)char(\\u10a4)char(\\u10a5)char(\\u10a6)char(\\u10a7)char(\\u10a8)char(\\u10a9)char(\\u10aa)char(\\u10ab)char(\\u10ac)char(\\u10ad)char(\\u10ae)char(\\u10af)char(\\u10b0)char(\\u10b1)char(\\u10b2)char(\\u10b3)char(\\u10b4)char(\\u10b5)char(\\u10b6)char(\\u10b7)char(\\u10b8)char(\\u10b9)char(\\u10ba)char(\\u10bb)char(\\u10bc)char(\\u10bd)char(\\u10be)char(\\u10bf)char(\\u10c0)char(\\u10c1)char(\\u10c2)char(\\u10c3)char(\\u10c4)char(\\u10c5)char(\\u1e00)char(\\u1e02)char(\\u1e04)char(\\u1e06)char(\\u1e08)char(\\u1e0a)char(\\u1e0c)char(\\u1e0e)char(\\u1e10)char(\\u1e12)char(\\u1e14)char(\\u1e16)char(\\u1e18)char(\\u1e1a)char(\\u1e1c)char(\\u1e1e)char(\\u1e20)char(\\u1e22)char(\\u1e24)char(\\u1e26)char(\\u1e28)char(\\u1e2a)char(\\u1e2c)char(\\u1e2e)char(\\u1e30)char(\\u1e32)char(\\u1e34)char(\\u1e36)char(\\u1e38)char(\\u1e3a)char(\\u1e3c)char(\\u1e3e)char(\\u1e40)char(\\u1e42)char(\\u1e44)char(\\u1e46)char(\\u1e48)char(\\u1e4a)char(\\u1e4c)char(\\u1e4e)char(\\u1e50)char(\\u1e52)char(\\u1e54)char(\\u1e56)char(\\u1e58)char(\\u1e5a)char(\\u1e5c)char(\\u1e5e)char(\\u1e60)char(\\u1e62)char(\\u1e64)char(\\u1e66)char(\\u1e68)char(\\u1e6a)char(\\u1e6c)char(\\u1e6e)char(\\u1e70)char(\\u1e72)char(\\u1e74)char(\\u1e76)char(\\u1e78)char(\\u1e7a)char(\\u1e7c)char(\\u1e7e)char(\\u1e80)char(\\u1e82)char(\\u1e84)char(\\u1e86)char(\\u1e88)char(\\u1e8a)char(\\u1e8c)char(\\u1e8e)char(\\u1e90)char(\\u1e92)char(\\u1e94)char(\\u1ea0)char(\\u1ea2)char(\\u1ea4)char(\\u1ea6)char(\\u1ea8)char(\\u1eaa)char(\\u1eac)char(\\u1eae)char(\\u1eb0)char(\\u1eb2)char(\\u1eb4)char(\\u1eb6)char(\\u1eb8)char(\\u1eba)char(\\u1ebc)char(\\u1ebe)char(\\u1ec0)char(\\u1ec2)char(\\u1ec4)char(\\u1ec6)char(\\u1ec8)char(\\u1eca)char(\\u1ecc)char(\\u1ece)char(\\u1ed0)char(\\u1ed2)char(\\u1ed4)char(\\u1ed6)char(\\u1ed8)char(\\u1eda)char(\\u1edc)char(\\u1ede)char(\\u1ee0)char(\\u1ee2)char(\\u1ee4)char(\\u1ee6)char(\\u1ee8)char(\\u1eea)char(\\u1eec)char(\\u1eee)char(\\u1ef0)char(\\u1ef2)char(\\u1ef4)char(\\u1ef6)char(\\u1ef8)char(\\u1f08)char(\\u1f09)char(\\u1f0a)char(\\u1f0b)char(\\u1f0c)char(\\u1f0d)char(\\u1f0e)char(\\u1f0f)char(\\u1f18)char(\\u1f19)char(\\u1f1a)char(\\u1f1b)char(\\u1f1c)char(\\u1f1d)char(\\u1f28)char(\\u1f29)char(\\u1f2a)char(\\u1f2b)char(\\u1f2c)char(\\u1f2d)char(\\u1f2e)char(\\u1f2f)char(\\u1f38)char(\\u1f39)char(\\u1f3a)char(\\u1f3b)char(\\u1f3c)char(\\u1f3d)char(\\u1f3e)char(\\u1f3f)char(\\u1f48)char(\\u1f49)char(\\u1f4a)char(\\u1f4b)char(\\u1f4c)char(\\u1f4d)char(\\u1f59)char(\\u1f5b)char(\\u1f5d)char(\\u1f5f)char(\\u1f68)char(\\u1f69)char(\\u1f6a)char(\\u1f6b)char(\\u1f6c)char(\\u1f6d)char(\\u1f6e)char(\\u1f6f)char(\\u1fb8)char(\\u1fb9)char(\\u1fba)char(\\u1fbb)char(\\u1fc8)char(\\u1fc9)char(\\u1fca)char(\\u1fcb)char(\\u1fd8)char(\\u1fd9)char(\\u1fda)char(\\u1fdb)char(\\u1fe8)char(\\u1fe9)char(\\u1fea)char(\\u1feb)char(\\u1fec)char(\\u1ff8)char(\\u1ff9)char(\\u1ffa)char(\\u1ffb)char(\\u2102)char(\\u2107)char(\\u210b)char(\\u210c)char(\\u210d)char(\\u2110)char(\\u2111)char(\\u2112)char(\\u2115)char(\\u2119)char(\\u211a)char(\\u211b)char(\\u211c)char(\\u211d)char(\\u2124)char(\\u2126)char(\\u2128)char(\\u212a)char(\\u212b)char(\\u212c)char(\\u212d)char(\\u2130)char(\\u2131)char(\\u2133)char(\\u213e)char(\\u213f)char(\\u2145)char(\\u2c00)char(\\u2c01)char(\\u2c02)char(\\u2c03)char(\\u2c04)char(\\u2c05)char(\\u2c06)char(\\u2c07)char(\\u2c08)char(\\u2c09)char(\\u2c0a)char(\\u2c0b)char(\\u2c0c)char(\\u2c0d)char(\\u2c0e)char(\\u2c0f)char(\\u2c10)char(\\u2c11)char(\\u2c12)char(\\u2c13)char(\\u2c14)char(\\u2c15)char(\\u2c16)char(\\u2c17)char(\\u2c18)char(\\u2c19)char(\\u2c1a)char(\\u2c1b)char(\\u2c1c)char(\\u2c1d)char(\\u2c1e)char(\\u2c1f)char(\\u2c20)char(\\u2c21)char(\\u2c22)char(\\u2c23)char(\\u2c24)char(\\u2c25)char(\\u2c26)char(\\u2c27)char(\\u2c28)char(\\u2c29)char(\\u2c2a)char(\\u2c2b)char(\\u2c2c)char(\\u2c2d)char(\\u2c2e)char(\\u2c80)char(\\u2c82)char(\\u2c84)char(\\u2c86)char(\\u2c88)char(\\u2c8a)char(\\u2c8c)char(\\u2c8e)char(\\u2c90)char(\\u2c92)char(\\u2c94)char(\\u2c96)char(\\u2c98)char(\\u2c9a)char(\\u2c9c)char(\\u2c9e)char(\\u2ca0)char(\\u2ca2)char(\\u2ca4)char(\\u2ca6)char(\\u2ca8)char(\\u2caa)char(\\u2cac)char(\\u2cae)char(\\u2cb0)char(\\u2cb2)char(\\u2cb4)char(\\u2cb6)char(\\u2cb8)char(\\u2cba)char(\\u2cbc)char(\\u2cbe)char(\\u2cc0)char(\\u2cc2)char(\\u2cc4)char(\\u2cc6)char(\\u2cc8)char(\\u2cca)char(\\u2ccc)char(\\u2cce)char(\\u2cd0)char(\\u2cd2)char(\\u2cd4)char(\\u2cd6)char(\\u2cd8)char(\\u2cda)char(\\u2cdc)char(\\u2cde)char(\\u2ce0)char(\\u2ce2)char(\\uff21)char(\\uff22)char(\\uff23)char(\\uff24)char(\\uff25)char(\\uff26)char(\\uff27)char(\\uff28)char(\\uff29)char(\\uff2a)char(\\uff2b)char(\\uff2c)char(\\uff2d)char(\\uff2e)char(\\uff2f)char(\\uff30)char(\\uff31)char(\\uff32)char(\\uff33)char(\\uff34)char(\\uff35)char(\\uff36)char(\\uff37)char(\\uff38)char(\\uff39)char(\\uff3a)delimiter(')>
+
+ident(Mc) operator(=) string<modifier(u)delimiter(')char(\\u0903)char(\\u093e)char(\\u093f)char(\\u0940)char(\\u0949)char(\\u094a)char(\\u094b)char(\\u094c)char(\\u0982)char(\\u0983)char(\\u09be)char(\\u09bf)char(\\u09c0)char(\\u09c7)char(\\u09c8)char(\\u09cb)char(\\u09cc)char(\\u09d7)char(\\u0a03)char(\\u0a3e)char(\\u0a3f)char(\\u0a40)char(\\u0a83)char(\\u0abe)char(\\u0abf)char(\\u0ac0)char(\\u0ac9)char(\\u0acb)char(\\u0acc)char(\\u0b02)char(\\u0b03)char(\\u0b3e)char(\\u0b40)char(\\u0b47)char(\\u0b48)char(\\u0b4b)char(\\u0b4c)char(\\u0b57)char(\\u0bbe)char(\\u0bbf)char(\\u0bc1)char(\\u0bc2)char(\\u0bc6)char(\\u0bc7)char(\\u0bc8)char(\\u0bca)char(\\u0bcb)char(\\u0bcc)char(\\u0bd7)char(\\u0c01)char(\\u0c02)char(\\u0c03)char(\\u0c41)char(\\u0c42)char(\\u0c43)char(\\u0c44)char(\\u0c82)char(\\u0c83)char(\\u0cbe)char(\\u0cc0)char(\\u0cc1)char(\\u0cc2)char(\\u0cc3)char(\\u0cc4)char(\\u0cc7)char(\\u0cc8)char(\\u0cca)char(\\u0ccb)char(\\u0cd5)char(\\u0cd6)char(\\u0d02)char(\\u0d03)char(\\u0d3e)char(\\u0d3f)char(\\u0d40)char(\\u0d46)char(\\u0d47)char(\\u0d48)char(\\u0d4a)char(\\u0d4b)char(\\u0d4c)char(\\u0d57)char(\\u0d82)char(\\u0d83)char(\\u0dcf)char(\\u0dd0)char(\\u0dd1)char(\\u0dd8)char(\\u0dd9)char(\\u0dda)char(\\u0ddb)char(\\u0ddc)char(\\u0ddd)char(\\u0dde)char(\\u0ddf)char(\\u0df2)char(\\u0df3)char(\\u0f3e)char(\\u0f3f)char(\\u0f7f)char(\\u102c)char(\\u1031)char(\\u1038)char(\\u1056)char(\\u1057)char(\\u17b6)char(\\u17be)char(\\u17bf)char(\\u17c0)char(\\u17c1)char(\\u17c2)char(\\u17c3)char(\\u17c4)char(\\u17c5)char(\\u17c7)char(\\u17c8)char(\\u1923)char(\\u1924)char(\\u1925)char(\\u1926)char(\\u1929)char(\\u192a)char(\\u192b)char(\\u1930)char(\\u1931)char(\\u1933)char(\\u1934)char(\\u1935)char(\\u1936)char(\\u1937)char(\\u1938)char(\\u19b0)char(\\u19b1)char(\\u19b2)char(\\u19b3)char(\\u19b4)char(\\u19b5)char(\\u19b6)char(\\u19b7)char(\\u19b8)char(\\u19b9)char(\\u19ba)char(\\u19bb)char(\\u19bc)char(\\u19bd)char(\\u19be)char(\\u19bf)char(\\u19c0)char(\\u19c8)char(\\u19c9)char(\\u1a19)char(\\u1a1a)char(\\u1a1b)char(\\ua802)char(\\ua823)char(\\ua824)char(\\ua827)delimiter(')>
+
+ident(Me) operator(=) string<modifier(u)delimiter(')char(\\u0488)char(\\u0489)char(\\u06de)char(\\u20dd)char(\\u20de)char(\\u20df)char(\\u20e0)char(\\u20e2)char(\\u20e3)char(\\u20e4)delimiter(')>
+
+ident(Mn) operator(=) string<modifier(u)delimiter(')char(\\u0300)char(\\u0301)char(\\u0302)char(\\u0303)char(\\u0304)char(\\u0305)char(\\u0306)char(\\u0307)char(\\u0308)char(\\u0309)char(\\u030a)char(\\u030b)char(\\u030c)char(\\u030d)char(\\u030e)char(\\u030f)char(\\u0310)char(\\u0311)char(\\u0312)char(\\u0313)char(\\u0314)char(\\u0315)char(\\u0316)char(\\u0317)char(\\u0318)char(\\u0319)char(\\u031a)char(\\u031b)char(\\u031c)char(\\u031d)char(\\u031e)char(\\u031f)char(\\u0320)char(\\u0321)char(\\u0322)char(\\u0323)char(\\u0324)char(\\u0325)char(\\u0326)char(\\u0327)char(\\u0328)char(\\u0329)char(\\u032a)char(\\u032b)char(\\u032c)char(\\u032d)char(\\u032e)char(\\u032f)char(\\u0330)char(\\u0331)char(\\u0332)char(\\u0333)char(\\u0334)char(\\u0335)char(\\u0336)char(\\u0337)char(\\u0338)char(\\u0339)char(\\u033a)char(\\u033b)char(\\u033c)char(\\u033d)char(\\u033e)char(\\u033f)char(\\u0340)char(\\u0341)char(\\u0342)char(\\u0343)char(\\u0344)char(\\u0345)char(\\u0346)char(\\u0347)char(\\u0348)char(\\u0349)char(\\u034a)char(\\u034b)char(\\u034c)char(\\u034d)char(\\u034e)char(\\u034f)char(\\u0350)char(\\u0351)char(\\u0352)char(\\u0353)char(\\u0354)char(\\u0355)char(\\u0356)char(\\u0357)char(\\u0358)char(\\u0359)char(\\u035a)char(\\u035b)char(\\u035c)char(\\u035d)char(\\u035e)char(\\u035f)char(\\u0360)char(\\u0361)char(\\u0362)char(\\u0363)char(\\u0364)char(\\u0365)char(\\u0366)char(\\u0367)char(\\u0368)char(\\u0369)char(\\u036a)char(\\u036b)char(\\u036c)char(\\u036d)char(\\u036e)char(\\u036f)char(\\u0483)char(\\u0484)char(\\u0485)char(\\u0486)char(\\u0591)char(\\u0592)char(\\u0593)char(\\u0594)char(\\u0595)char(\\u0596)char(\\u0597)char(\\u0598)char(\\u0599)char(\\u059a)char(\\u059b)char(\\u059c)char(\\u059d)char(\\u059e)char(\\u059f)char(\\u05a0)char(\\u05a1)char(\\u05a2)char(\\u05a3)char(\\u05a4)char(\\u05a5)char(\\u05a6)char(\\u05a7)char(\\u05a8)char(\\u05a9)char(\\u05aa)char(\\u05ab)char(\\u05ac)char(\\u05ad)char(\\u05ae)char(\\u05af)char(\\u05b0)char(\\u05b1)char(\\u05b2)char(\\u05b3)char(\\u05b4)char(\\u05b5)char(\\u05b6)char(\\u05b7)char(\\u05b8)char(\\u05b9)char(\\u05bb)char(\\u05bc)char(\\u05bd)char(\\u05bf)char(\\u05c1)char(\\u05c2)char(\\u05c4)char(\\u05c5)char(\\u05c7)char(\\u0610)char(\\u0611)char(\\u0612)char(\\u0613)char(\\u0614)char(\\u0615)char(\\u064b)char(\\u064c)char(\\u064d)char(\\u064e)char(\\u064f)char(\\u0650)char(\\u0651)char(\\u0652)char(\\u0653)char(\\u0654)char(\\u0655)char(\\u0656)char(\\u0657)char(\\u0658)char(\\u0659)char(\\u065a)char(\\u065b)char(\\u065c)char(\\u065d)char(\\u065e)char(\\u0670)char(\\u06d6)char(\\u06d7)char(\\u06d8)char(\\u06d9)char(\\u06da)char(\\u06db)char(\\u06dc)char(\\u06df)char(\\u06e0)char(\\u06e1)char(\\u06e2)char(\\u06e3)char(\\u06e4)char(\\u06e7)char(\\u06e8)char(\\u06ea)char(\\u06eb)char(\\u06ec)char(\\u06ed)char(\\u0711)char(\\u0730)char(\\u0731)char(\\u0732)char(\\u0733)char(\\u0734)char(\\u0735)char(\\u0736)char(\\u0737)char(\\u0738)char(\\u0739)char(\\u073a)char(\\u073b)char(\\u073c)char(\\u073d)char(\\u073e)char(\\u073f)char(\\u0740)char(\\u0741)char(\\u0742)char(\\u0743)char(\\u0744)char(\\u0745)char(\\u0746)char(\\u0747)char(\\u0748)char(\\u0749)char(\\u074a)char(\\u07a6)char(\\u07a7)char(\\u07a8)char(\\u07a9)char(\\u07aa)char(\\u07ab)char(\\u07ac)char(\\u07ad)char(\\u07ae)char(\\u07af)char(\\u07b0)char(\\u0901)char(\\u0902)char(\\u093c)char(\\u0941)char(\\u0942)char(\\u0943)char(\\u0944)char(\\u0945)char(\\u0946)char(\\u0947)char(\\u0948)char(\\u094d)char(\\u0951)char(\\u0952)char(\\u0953)char(\\u0954)char(\\u0962)char(\\u0963)char(\\u0981)char(\\u09bc)char(\\u09c1)char(\\u09c2)char(\\u09c3)char(\\u09c4)char(\\u09cd)char(\\u09e2)char(\\u09e3)char(\\u0a01)char(\\u0a02)char(\\u0a3c)char(\\u0a41)char(\\u0a42)char(\\u0a47)char(\\u0a48)char(\\u0a4b)char(\\u0a4c)char(\\u0a4d)char(\\u0a70)char(\\u0a71)char(\\u0a81)char(\\u0a82)char(\\u0abc)char(\\u0ac1)char(\\u0ac2)char(\\u0ac3)char(\\u0ac4)char(\\u0ac5)char(\\u0ac7)char(\\u0ac8)char(\\u0acd)char(\\u0ae2)char(\\u0ae3)char(\\u0b01)char(\\u0b3c)char(\\u0b3f)char(\\u0b41)char(\\u0b42)char(\\u0b43)char(\\u0b4d)char(\\u0b56)char(\\u0b82)char(\\u0bc0)char(\\u0bcd)char(\\u0c3e)char(\\u0c3f)char(\\u0c40)char(\\u0c46)char(\\u0c47)char(\\u0c48)char(\\u0c4a)char(\\u0c4b)char(\\u0c4c)char(\\u0c4d)char(\\u0c55)char(\\u0c56)char(\\u0cbc)char(\\u0cbf)char(\\u0cc6)char(\\u0ccc)char(\\u0ccd)char(\\u0d41)char(\\u0d42)char(\\u0d43)char(\\u0d4d)char(\\u0dca)char(\\u0dd2)char(\\u0dd3)char(\\u0dd4)char(\\u0dd6)char(\\u0e31)char(\\u0e34)char(\\u0e35)char(\\u0e36)char(\\u0e37)char(\\u0e38)char(\\u0e39)char(\\u0e3a)char(\\u0e47)char(\\u0e48)char(\\u0e49)char(\\u0e4a)char(\\u0e4b)char(\\u0e4c)char(\\u0e4d)char(\\u0e4e)char(\\u0eb1)char(\\u0eb4)char(\\u0eb5)char(\\u0eb6)char(\\u0eb7)char(\\u0eb8)char(\\u0eb9)char(\\u0ebb)char(\\u0ebc)char(\\u0ec8)char(\\u0ec9)char(\\u0eca)char(\\u0ecb)char(\\u0ecc)char(\\u0ecd)char(\\u0f18)char(\\u0f19)char(\\u0f35)char(\\u0f37)char(\\u0f39)char(\\u0f71)char(\\u0f72)char(\\u0f73)char(\\u0f74)char(\\u0f75)char(\\u0f76)char(\\u0f77)char(\\u0f78)char(\\u0f79)char(\\u0f7a)char(\\u0f7b)char(\\u0f7c)char(\\u0f7d)char(\\u0f7e)char(\\u0f80)char(\\u0f81)char(\\u0f82)char(\\u0f83)char(\\u0f84)char(\\u0f86)char(\\u0f87)char(\\u0f90)char(\\u0f91)char(\\u0f92)char(\\u0f93)char(\\u0f94)char(\\u0f95)char(\\u0f96)char(\\u0f97)char(\\u0f99)char(\\u0f9a)char(\\u0f9b)char(\\u0f9c)char(\\u0f9d)char(\\u0f9e)char(\\u0f9f)char(\\u0fa0)char(\\u0fa1)char(\\u0fa2)char(\\u0fa3)char(\\u0fa4)char(\\u0fa5)char(\\u0fa6)char(\\u0fa7)char(\\u0fa8)char(\\u0fa9)char(\\u0faa)char(\\u0fab)char(\\u0fac)char(\\u0fad)char(\\u0fae)char(\\u0faf)char(\\u0fb0)char(\\u0fb1)char(\\u0fb2)char(\\u0fb3)char(\\u0fb4)char(\\u0fb5)char(\\u0fb6)char(\\u0fb7)char(\\u0fb8)char(\\u0fb9)char(\\u0fba)char(\\u0fbb)char(\\u0fbc)char(\\u0fc6)char(\\u102d)char(\\u102e)char(\\u102f)char(\\u1030)char(\\u1032)char(\\u1036)char(\\u1037)char(\\u1039)char(\\u1058)char(\\u1059)char(\\u135f)char(\\u1712)char(\\u1713)char(\\u1714)char(\\u1732)char(\\u1733)char(\\u1734)char(\\u1752)char(\\u1753)char(\\u1772)char(\\u1773)char(\\u17b7)char(\\u17b8)char(\\u17b9)char(\\u17ba)char(\\u17bb)char(\\u17bc)char(\\u17bd)char(\\u17c6)char(\\u17c9)char(\\u17ca)char(\\u17cb)char(\\u17cc)char(\\u17cd)char(\\u17ce)char(\\u17cf)char(\\u17d0)char(\\u17d1)char(\\u17d2)char(\\u17d3)char(\\u17dd)char(\\u180b)char(\\u180c)char(\\u180d)char(\\u18a9)char(\\u1920)char(\\u1921)char(\\u1922)char(\\u1927)char(\\u1928)char(\\u1932)char(\\u1939)char(\\u193a)char(\\u193b)char(\\u1a17)char(\\u1a18)char(\\u1dc0)char(\\u1dc1)char(\\u1dc2)char(\\u1dc3)char(\\u20d0)char(\\u20d1)char(\\u20d2)char(\\u20d3)char(\\u20d4)char(\\u20d5)char(\\u20d6)char(\\u20d7)char(\\u20d8)char(\\u20d9)char(\\u20da)char(\\u20db)char(\\u20dc)char(\\u20e1)char(\\u20e5)char(\\u20e6)char(\\u20e7)char(\\u20e8)char(\\u20e9)char(\\u20ea)char(\\u20eb)char(\\u302a)char(\\u302b)char(\\u302c)char(\\u302d)char(\\u302e)char(\\u302f)char(\\u3099)char(\\u309a)char(\\ua806)char(\\ua80b)char(\\ua825)char(\\ua826)char(\\ufb1e)char(\\ufe00)char(\\ufe01)char(\\ufe02)char(\\ufe03)char(\\ufe04)char(\\ufe05)char(\\ufe06)char(\\ufe07)char(\\ufe08)char(\\ufe09)char(\\ufe0a)char(\\ufe0b)char(\\ufe0c)char(\\ufe0d)char(\\ufe0e)char(\\ufe0f)char(\\ufe20)char(\\ufe21)char(\\ufe22)char(\\ufe23)delimiter(')>
+
+ident(Nd) operator(=) string<modifier(u)delimiter(')content(0123456789)char(\\u0660)char(\\u0661)char(\\u0662)char(\\u0663)char(\\u0664)char(\\u0665)char(\\u0666)char(\\u0667)char(\\u0668)char(\\u0669)char(\\u06f0)char(\\u06f1)char(\\u06f2)char(\\u06f3)char(\\u06f4)char(\\u06f5)char(\\u06f6)char(\\u06f7)char(\\u06f8)char(\\u06f9)char(\\u0966)char(\\u0967)char(\\u0968)char(\\u0969)char(\\u096a)char(\\u096b)char(\\u096c)char(\\u096d)char(\\u096e)char(\\u096f)char(\\u09e6)char(\\u09e7)char(\\u09e8)char(\\u09e9)char(\\u09ea)char(\\u09eb)char(\\u09ec)char(\\u09ed)char(\\u09ee)char(\\u09ef)char(\\u0a66)char(\\u0a67)char(\\u0a68)char(\\u0a69)char(\\u0a6a)char(\\u0a6b)char(\\u0a6c)char(\\u0a6d)char(\\u0a6e)char(\\u0a6f)char(\\u0ae6)char(\\u0ae7)char(\\u0ae8)char(\\u0ae9)char(\\u0aea)char(\\u0aeb)char(\\u0aec)char(\\u0aed)char(\\u0aee)char(\\u0aef)char(\\u0b66)char(\\u0b67)char(\\u0b68)char(\\u0b69)char(\\u0b6a)char(\\u0b6b)char(\\u0b6c)char(\\u0b6d)char(\\u0b6e)char(\\u0b6f)char(\\u0be6)char(\\u0be7)char(\\u0be8)char(\\u0be9)char(\\u0bea)char(\\u0beb)char(\\u0bec)char(\\u0bed)char(\\u0bee)char(\\u0bef)char(\\u0c66)char(\\u0c67)char(\\u0c68)char(\\u0c69)char(\\u0c6a)char(\\u0c6b)char(\\u0c6c)char(\\u0c6d)char(\\u0c6e)char(\\u0c6f)char(\\u0ce6)char(\\u0ce7)char(\\u0ce8)char(\\u0ce9)char(\\u0cea)char(\\u0ceb)char(\\u0cec)char(\\u0ced)char(\\u0cee)char(\\u0cef)char(\\u0d66)char(\\u0d67)char(\\u0d68)char(\\u0d69)char(\\u0d6a)char(\\u0d6b)char(\\u0d6c)char(\\u0d6d)char(\\u0d6e)char(\\u0d6f)char(\\u0e50)char(\\u0e51)char(\\u0e52)char(\\u0e53)char(\\u0e54)char(\\u0e55)char(\\u0e56)char(\\u0e57)char(\\u0e58)char(\\u0e59)char(\\u0ed0)char(\\u0ed1)char(\\u0ed2)char(\\u0ed3)char(\\u0ed4)char(\\u0ed5)char(\\u0ed6)char(\\u0ed7)char(\\u0ed8)char(\\u0ed9)char(\\u0f20)char(\\u0f21)char(\\u0f22)char(\\u0f23)char(\\u0f24)char(\\u0f25)char(\\u0f26)char(\\u0f27)char(\\u0f28)char(\\u0f29)char(\\u1040)char(\\u1041)char(\\u1042)char(\\u1043)char(\\u1044)char(\\u1045)char(\\u1046)char(\\u1047)char(\\u1048)char(\\u1049)char(\\u17e0)char(\\u17e1)char(\\u17e2)char(\\u17e3)char(\\u17e4)char(\\u17e5)char(\\u17e6)char(\\u17e7)char(\\u17e8)char(\\u17e9)char(\\u1810)char(\\u1811)char(\\u1812)char(\\u1813)char(\\u1814)char(\\u1815)char(\\u1816)char(\\u1817)char(\\u1818)char(\\u1819)char(\\u1946)char(\\u1947)char(\\u1948)char(\\u1949)char(\\u194a)char(\\u194b)char(\\u194c)char(\\u194d)char(\\u194e)char(\\u194f)char(\\u19d0)char(\\u19d1)char(\\u19d2)char(\\u19d3)char(\\u19d4)char(\\u19d5)char(\\u19d6)char(\\u19d7)char(\\u19d8)char(\\u19d9)char(\\uff10)char(\\uff11)char(\\uff12)char(\\uff13)char(\\uff14)char(\\uff15)char(\\uff16)char(\\uff17)char(\\uff18)char(\\uff19)delimiter(')>
+
+ident(Nl) operator(=) string<modifier(u)delimiter(')char(\\u16ee)char(\\u16ef)char(\\u16f0)char(\\u2160)char(\\u2161)char(\\u2162)char(\\u2163)char(\\u2164)char(\\u2165)char(\\u2166)char(\\u2167)char(\\u2168)char(\\u2169)char(\\u216a)char(\\u216b)char(\\u216c)char(\\u216d)char(\\u216e)char(\\u216f)char(\\u2170)char(\\u2171)char(\\u2172)char(\\u2173)char(\\u2174)char(\\u2175)char(\\u2176)char(\\u2177)char(\\u2178)char(\\u2179)char(\\u217a)char(\\u217b)char(\\u217c)char(\\u217d)char(\\u217e)char(\\u217f)char(\\u2180)char(\\u2181)char(\\u2182)char(\\u2183)char(\\u3007)char(\\u3021)char(\\u3022)char(\\u3023)char(\\u3024)char(\\u3025)char(\\u3026)char(\\u3027)char(\\u3028)char(\\u3029)char(\\u3038)char(\\u3039)char(\\u303a)delimiter(')>
+
+ident(No) operator(=) string<modifier(u)delimiter(')char(\\xb2)char(\\xb3)char(\\xb9)char(\\xbc)char(\\xbd)char(\\xbe)char(\\u09f4)char(\\u09f5)char(\\u09f6)char(\\u09f7)char(\\u09f8)char(\\u09f9)char(\\u0bf0)char(\\u0bf1)char(\\u0bf2)char(\\u0f2a)char(\\u0f2b)char(\\u0f2c)char(\\u0f2d)char(\\u0f2e)char(\\u0f2f)char(\\u0f30)char(\\u0f31)char(\\u0f32)char(\\u0f33)char(\\u1369)char(\\u136a)char(\\u136b)char(\\u136c)char(\\u136d)char(\\u136e)char(\\u136f)char(\\u1370)char(\\u1371)char(\\u1372)char(\\u1373)char(\\u1374)char(\\u1375)char(\\u1376)char(\\u1377)char(\\u1378)char(\\u1379)char(\\u137a)char(\\u137b)char(\\u137c)char(\\u17f0)char(\\u17f1)char(\\u17f2)char(\\u17f3)char(\\u17f4)char(\\u17f5)char(\\u17f6)char(\\u17f7)char(\\u17f8)char(\\u17f9)char(\\u2070)char(\\u2074)char(\\u2075)char(\\u2076)char(\\u2077)char(\\u2078)char(\\u2079)char(\\u2080)char(\\u2081)char(\\u2082)char(\\u2083)char(\\u2084)char(\\u2085)char(\\u2086)char(\\u2087)char(\\u2088)char(\\u2089)char(\\u2153)char(\\u2154)char(\\u2155)char(\\u2156)char(\\u2157)char(\\u2158)char(\\u2159)char(\\u215a)char(\\u215b)char(\\u215c)char(\\u215d)char(\\u215e)char(\\u215f)char(\\u2460)char(\\u2461)char(\\u2462)char(\\u2463)char(\\u2464)char(\\u2465)char(\\u2466)char(\\u2467)char(\\u2468)char(\\u2469)char(\\u246a)char(\\u246b)char(\\u246c)char(\\u246d)char(\\u246e)char(\\u246f)char(\\u2470)char(\\u2471)char(\\u2472)char(\\u2473)char(\\u2474)char(\\u2475)char(\\u2476)char(\\u2477)char(\\u2478)char(\\u2479)char(\\u247a)char(\\u247b)char(\\u247c)char(\\u247d)char(\\u247e)char(\\u247f)char(\\u2480)char(\\u2481)char(\\u2482)char(\\u2483)char(\\u2484)char(\\u2485)char(\\u2486)char(\\u2487)char(\\u2488)char(\\u2489)char(\\u248a)char(\\u248b)char(\\u248c)char(\\u248d)char(\\u248e)char(\\u248f)char(\\u2490)char(\\u2491)char(\\u2492)char(\\u2493)char(\\u2494)char(\\u2495)char(\\u2496)char(\\u2497)char(\\u2498)char(\\u2499)char(\\u249a)char(\\u249b)char(\\u24ea)char(\\u24eb)char(\\u24ec)char(\\u24ed)char(\\u24ee)char(\\u24ef)char(\\u24f0)char(\\u24f1)char(\\u24f2)char(\\u24f3)char(\\u24f4)char(\\u24f5)char(\\u24f6)char(\\u24f7)char(\\u24f8)char(\\u24f9)char(\\u24fa)char(\\u24fb)char(\\u24fc)char(\\u24fd)char(\\u24fe)char(\\u24ff)char(\\u2776)char(\\u2777)char(\\u2778)char(\\u2779)char(\\u277a)char(\\u277b)char(\\u277c)char(\\u277d)char(\\u277e)char(\\u277f)char(\\u2780)char(\\u2781)char(\\u2782)char(\\u2783)char(\\u2784)char(\\u2785)char(\\u2786)char(\\u2787)char(\\u2788)char(\\u2789)char(\\u278a)char(\\u278b)char(\\u278c)char(\\u278d)char(\\u278e)char(\\u278f)char(\\u2790)char(\\u2791)char(\\u2792)char(\\u2793)char(\\u2cfd)char(\\u3192)char(\\u3193)char(\\u3194)char(\\u3195)char(\\u3220)char(\\u3221)char(\\u3222)char(\\u3223)char(\\u3224)char(\\u3225)char(\\u3226)char(\\u3227)char(\\u3228)char(\\u3229)char(\\u3251)char(\\u3252)char(\\u3253)char(\\u3254)char(\\u3255)char(\\u3256)char(\\u3257)char(\\u3258)char(\\u3259)char(\\u325a)char(\\u325b)char(\\u325c)char(\\u325d)char(\\u325e)char(\\u325f)char(\\u3280)char(\\u3281)char(\\u3282)char(\\u3283)char(\\u3284)char(\\u3285)char(\\u3286)char(\\u3287)char(\\u3288)char(\\u3289)char(\\u32b1)char(\\u32b2)char(\\u32b3)char(\\u32b4)char(\\u32b5)char(\\u32b6)char(\\u32b7)char(\\u32b8)char(\\u32b9)char(\\u32ba)char(\\u32bb)char(\\u32bc)char(\\u32bd)char(\\u32be)char(\\u32bf)delimiter(')>
+
+ident(Pc) operator(=) string<modifier(u)delimiter(')content(_)char(\\u203f)char(\\u2040)char(\\u2054)char(\\ufe33)char(\\ufe34)char(\\ufe4d)char(\\ufe4e)char(\\ufe4f)char(\\uff3f)delimiter(')>
+
+ident(Pd) operator(=) string<modifier(u)delimiter(')content(-)char(\\u058a)char(\\u1806)char(\\u2010)char(\\u2011)char(\\u2012)char(\\u2013)char(\\u2014)char(\\u2015)char(\\u2e17)char(\\u301c)char(\\u3030)char(\\u30a0)char(\\ufe31)char(\\ufe32)char(\\ufe58)char(\\ufe63)char(\\uff0d)delimiter(')>
+
+ident(Pe) operator(=) string<modifier(u)delimiter(')content(\)]})char(\\u0f3b)char(\\u0f3d)char(\\u169c)char(\\u2046)char(\\u207e)char(\\u208e)char(\\u232a)char(\\u23b5)char(\\u2769)char(\\u276b)char(\\u276d)char(\\u276f)char(\\u2771)char(\\u2773)char(\\u2775)char(\\u27c6)char(\\u27e7)char(\\u27e9)char(\\u27eb)char(\\u2984)char(\\u2986)char(\\u2988)char(\\u298a)char(\\u298c)char(\\u298e)char(\\u2990)char(\\u2992)char(\\u2994)char(\\u2996)char(\\u2998)char(\\u29d9)char(\\u29db)char(\\u29fd)char(\\u3009)char(\\u300b)char(\\u300d)char(\\u300f)char(\\u3011)char(\\u3015)char(\\u3017)char(\\u3019)char(\\u301b)char(\\u301e)char(\\u301f)char(\\ufd3f)char(\\ufe18)char(\\ufe36)char(\\ufe38)char(\\ufe3a)char(\\ufe3c)char(\\ufe3e)char(\\ufe40)char(\\ufe42)char(\\ufe44)char(\\ufe48)char(\\ufe5a)char(\\ufe5c)char(\\ufe5e)char(\\uff09)char(\\uff3d)char(\\uff5d)char(\\uff60)char(\\uff63)delimiter(')>
+
+ident(Pf) operator(=) string<modifier(u)delimiter(')char(\\xbb)char(\\u2019)char(\\u201d)char(\\u203a)char(\\u2e03)char(\\u2e05)char(\\u2e0a)char(\\u2e0d)char(\\u2e1d)delimiter(')>
+
+ident(Pi) operator(=) string<modifier(u)delimiter(')char(\\xab)char(\\u2018)char(\\u201b)char(\\u201c)char(\\u201f)char(\\u2039)char(\\u2e02)char(\\u2e04)char(\\u2e09)char(\\u2e0c)char(\\u2e1c)delimiter(')>
+
+ident(Po) operator(=) string<modifier(u)delimiter(')content(!"#%&)char(\\')content(*,./:;?@)char(\\\\)char(\\xa1)char(\\xb7)char(\\xbf)char(\\u037e)char(\\u0387)char(\\u055a)char(\\u055b)char(\\u055c)char(\\u055d)char(\\u055e)char(\\u055f)char(\\u0589)char(\\u05be)char(\\u05c0)char(\\u05c3)char(\\u05c6)char(\\u05f3)char(\\u05f4)char(\\u060c)char(\\u060d)char(\\u061b)char(\\u061e)char(\\u061f)char(\\u066a)char(\\u066b)char(\\u066c)char(\\u066d)char(\\u06d4)char(\\u0700)char(\\u0701)char(\\u0702)char(\\u0703)char(\\u0704)char(\\u0705)char(\\u0706)char(\\u0707)char(\\u0708)char(\\u0709)char(\\u070a)char(\\u070b)char(\\u070c)char(\\u070d)char(\\u0964)char(\\u0965)char(\\u0970)char(\\u0df4)char(\\u0e4f)char(\\u0e5a)char(\\u0e5b)char(\\u0f04)char(\\u0f05)char(\\u0f06)char(\\u0f07)char(\\u0f08)char(\\u0f09)char(\\u0f0a)char(\\u0f0b)char(\\u0f0c)char(\\u0f0d)char(\\u0f0e)char(\\u0f0f)char(\\u0f10)char(\\u0f11)char(\\u0f12)char(\\u0f85)char(\\u0fd0)char(\\u0fd1)char(\\u104a)char(\\u104b)char(\\u104c)char(\\u104d)char(\\u104e)char(\\u104f)char(\\u10fb)char(\\u1361)char(\\u1362)char(\\u1363)char(\\u1364)char(\\u1365)char(\\u1366)char(\\u1367)char(\\u1368)char(\\u166d)char(\\u166e)char(\\u16eb)char(\\u16ec)char(\\u16ed)char(\\u1735)char(\\u1736)char(\\u17d4)char(\\u17d5)char(\\u17d6)char(\\u17d8)char(\\u17d9)char(\\u17da)char(\\u1800)char(\\u1801)char(\\u1802)char(\\u1803)char(\\u1804)char(\\u1805)char(\\u1807)char(\\u1808)char(\\u1809)char(\\u180a)char(\\u1944)char(\\u1945)char(\\u19de)char(\\u19df)char(\\u1a1e)char(\\u1a1f)char(\\u2016)char(\\u2017)char(\\u2020)char(\\u2021)char(\\u2022)char(\\u2023)char(\\u2024)char(\\u2025)char(\\u2026)char(\\u2027)char(\\u2030)char(\\u2031)char(\\u2032)char(\\u2033)char(\\u2034)char(\\u2035)char(\\u2036)char(\\u2037)char(\\u2038)char(\\u203b)char(\\u203c)char(\\u203d)char(\\u203e)char(\\u2041)char(\\u2042)char(\\u2043)char(\\u2047)char(\\u2048)char(\\u2049)char(\\u204a)char(\\u204b)char(\\u204c)char(\\u204d)char(\\u204e)char(\\u204f)char(\\u2050)char(\\u2051)char(\\u2053)char(\\u2055)char(\\u2056)char(\\u2057)char(\\u2058)char(\\u2059)char(\\u205a)char(\\u205b)char(\\u205c)char(\\u205d)char(\\u205e)char(\\u23b6)char(\\u2cf9)char(\\u2cfa)char(\\u2cfb)char(\\u2cfc)char(\\u2cfe)char(\\u2cff)char(\\u2e00)char(\\u2e01)char(\\u2e06)char(\\u2e07)char(\\u2e08)char(\\u2e0b)char(\\u2e0e)char(\\u2e0f)char(\\u2e10)char(\\u2e11)char(\\u2e12)char(\\u2e13)char(\\u2e14)char(\\u2e15)char(\\u2e16)char(\\u3001)char(\\u3002)char(\\u3003)char(\\u303d)char(\\u30fb)char(\\ufe10)char(\\ufe11)char(\\ufe12)char(\\ufe13)char(\\ufe14)char(\\ufe15)char(\\ufe16)char(\\ufe19)char(\\ufe30)char(\\ufe45)char(\\ufe46)char(\\ufe49)char(\\ufe4a)char(\\ufe4b)char(\\ufe4c)char(\\ufe50)char(\\ufe51)char(\\ufe52)char(\\ufe54)char(\\ufe55)char(\\ufe56)char(\\ufe57)char(\\ufe5f)char(\\ufe60)char(\\ufe61)char(\\ufe68)char(\\ufe6a)char(\\ufe6b)char(\\uff01)char(\\uff02)char(\\uff03)char(\\uff05)char(\\uff06)char(\\uff07)char(\\uff0a)char(\\uff0c)char(\\uff0e)char(\\uff0f)char(\\uff1a)char(\\uff1b)char(\\uff1f)char(\\uff20)char(\\uff3c)char(\\uff61)char(\\uff64)char(\\uff65)delimiter(')>
+
+ident(Ps) operator(=) string<modifier(u)delimiter(')content(([{)char(\\u0f3a)char(\\u0f3c)char(\\u169b)char(\\u201a)char(\\u201e)char(\\u2045)char(\\u207d)char(\\u208d)char(\\u2329)char(\\u23b4)char(\\u2768)char(\\u276a)char(\\u276c)char(\\u276e)char(\\u2770)char(\\u2772)char(\\u2774)char(\\u27c5)char(\\u27e6)char(\\u27e8)char(\\u27ea)char(\\u2983)char(\\u2985)char(\\u2987)char(\\u2989)char(\\u298b)char(\\u298d)char(\\u298f)char(\\u2991)char(\\u2993)char(\\u2995)char(\\u2997)char(\\u29d8)char(\\u29da)char(\\u29fc)char(\\u3008)char(\\u300a)char(\\u300c)char(\\u300e)char(\\u3010)char(\\u3014)char(\\u3016)char(\\u3018)char(\\u301a)char(\\u301d)char(\\ufd3e)char(\\ufe17)char(\\ufe35)char(\\ufe37)char(\\ufe39)char(\\ufe3b)char(\\ufe3d)char(\\ufe3f)char(\\ufe41)char(\\ufe43)char(\\ufe47)char(\\ufe59)char(\\ufe5b)char(\\ufe5d)char(\\uff08)char(\\uff3b)char(\\uff5b)char(\\uff5f)char(\\uff62)delimiter(')>
+
+ident(Sc) operator(=) string<modifier(u)delimiter(')content($)char(\\xa2)char(\\xa3)char(\\xa4)char(\\xa5)char(\\u060b)char(\\u09f2)char(\\u09f3)char(\\u0af1)char(\\u0bf9)char(\\u0e3f)char(\\u17db)char(\\u20a0)char(\\u20a1)char(\\u20a2)char(\\u20a3)char(\\u20a4)char(\\u20a5)char(\\u20a6)char(\\u20a7)char(\\u20a8)char(\\u20a9)char(\\u20aa)char(\\u20ab)char(\\u20ac)char(\\u20ad)char(\\u20ae)char(\\u20af)char(\\u20b0)char(\\u20b1)char(\\u20b2)char(\\u20b3)char(\\u20b4)char(\\u20b5)char(\\ufdfc)char(\\ufe69)char(\\uff04)char(\\uffe0)char(\\uffe1)char(\\uffe5)char(\\uffe6)delimiter(')>
+
+ident(Sk) operator(=) string<modifier(u)delimiter(')content(^`)char(\\xa8)char(\\xaf)char(\\xb4)char(\\xb8)char(\\u02c2)char(\\u02c3)char(\\u02c4)char(\\u02c5)char(\\u02d2)char(\\u02d3)char(\\u02d4)char(\\u02d5)char(\\u02d6)char(\\u02d7)char(\\u02d8)char(\\u02d9)char(\\u02da)char(\\u02db)char(\\u02dc)char(\\u02dd)char(\\u02de)char(\\u02df)char(\\u02e5)char(\\u02e6)char(\\u02e7)char(\\u02e8)char(\\u02e9)char(\\u02ea)char(\\u02eb)char(\\u02ec)char(\\u02ed)char(\\u02ef)char(\\u02f0)char(\\u02f1)char(\\u02f2)char(\\u02f3)char(\\u02f4)char(\\u02f5)char(\\u02f6)char(\\u02f7)char(\\u02f8)char(\\u02f9)char(\\u02fa)char(\\u02fb)char(\\u02fc)char(\\u02fd)char(\\u02fe)char(\\u02ff)char(\\u0374)char(\\u0375)char(\\u0384)char(\\u0385)char(\\u1fbd)char(\\u1fbf)char(\\u1fc0)char(\\u1fc1)char(\\u1fcd)char(\\u1fce)char(\\u1fcf)char(\\u1fdd)char(\\u1fde)char(\\u1fdf)char(\\u1fed)char(\\u1fee)char(\\u1fef)char(\\u1ffd)char(\\u1ffe)char(\\u309b)char(\\u309c)char(\\ua700)char(\\ua701)char(\\ua702)char(\\ua703)char(\\ua704)char(\\ua705)char(\\ua706)char(\\ua707)char(\\ua708)char(\\ua709)char(\\ua70a)char(\\ua70b)char(\\ua70c)char(\\ua70d)char(\\ua70e)char(\\ua70f)char(\\ua710)char(\\ua711)char(\\ua712)char(\\ua713)char(\\ua714)char(\\ua715)char(\\ua716)char(\\uff3e)char(\\uff40)char(\\uffe3)delimiter(')>
+
+ident(Sm) operator(=) string<modifier(u)delimiter(')content(+<=>|~)char(\\xac)char(\\xb1)char(\\xd7)char(\\xf7)char(\\u03f6)char(\\u2044)char(\\u2052)char(\\u207a)char(\\u207b)char(\\u207c)char(\\u208a)char(\\u208b)char(\\u208c)char(\\u2140)char(\\u2141)char(\\u2142)char(\\u2143)char(\\u2144)char(\\u214b)char(\\u2190)char(\\u2191)char(\\u2192)char(\\u2193)char(\\u2194)char(\\u219a)char(\\u219b)char(\\u21a0)char(\\u21a3)char(\\u21a6)char(\\u21ae)char(\\u21ce)char(\\u21cf)char(\\u21d2)char(\\u21d4)char(\\u21f4)char(\\u21f5)char(\\u21f6)char(\\u21f7)char(\\u21f8)char(\\u21f9)char(\\u21fa)char(\\u21fb)char(\\u21fc)char(\\u21fd)char(\\u21fe)char(\\u21ff)char(\\u2200)char(\\u2201)char(\\u2202)char(\\u2203)char(\\u2204)char(\\u2205)char(\\u2206)char(\\u2207)char(\\u2208)char(\\u2209)char(\\u220a)char(\\u220b)char(\\u220c)char(\\u220d)char(\\u220e)char(\\u220f)char(\\u2210)char(\\u2211)char(\\u2212)char(\\u2213)char(\\u2214)char(\\u2215)char(\\u2216)char(\\u2217)char(\\u2218)char(\\u2219)char(\\u221a)char(\\u221b)char(\\u221c)char(\\u221d)char(\\u221e)char(\\u221f)char(\\u2220)char(\\u2221)char(\\u2222)char(\\u2223)char(\\u2224)char(\\u2225)char(\\u2226)char(\\u2227)char(\\u2228)char(\\u2229)char(\\u222a)char(\\u222b)char(\\u222c)char(\\u222d)char(\\u222e)char(\\u222f)char(\\u2230)char(\\u2231)char(\\u2232)char(\\u2233)char(\\u2234)char(\\u2235)char(\\u2236)char(\\u2237)char(\\u2238)char(\\u2239)char(\\u223a)char(\\u223b)char(\\u223c)char(\\u223d)char(\\u223e)char(\\u223f)char(\\u2240)char(\\u2241)char(\\u2242)char(\\u2243)char(\\u2244)char(\\u2245)char(\\u2246)char(\\u2247)char(\\u2248)char(\\u2249)char(\\u224a)char(\\u224b)char(\\u224c)char(\\u224d)char(\\u224e)char(\\u224f)char(\\u2250)char(\\u2251)char(\\u2252)char(\\u2253)char(\\u2254)char(\\u2255)char(\\u2256)char(\\u2257)char(\\u2258)char(\\u2259)char(\\u225a)char(\\u225b)char(\\u225c)char(\\u225d)char(\\u225e)char(\\u225f)char(\\u2260)char(\\u2261)char(\\u2262)char(\\u2263)char(\\u2264)char(\\u2265)char(\\u2266)char(\\u2267)char(\\u2268)char(\\u2269)char(\\u226a)char(\\u226b)char(\\u226c)char(\\u226d)char(\\u226e)char(\\u226f)char(\\u2270)char(\\u2271)char(\\u2272)char(\\u2273)char(\\u2274)char(\\u2275)char(\\u2276)char(\\u2277)char(\\u2278)char(\\u2279)char(\\u227a)char(\\u227b)char(\\u227c)char(\\u227d)char(\\u227e)char(\\u227f)char(\\u2280)char(\\u2281)char(\\u2282)char(\\u2283)char(\\u2284)char(\\u2285)char(\\u2286)char(\\u2287)char(\\u2288)char(\\u2289)char(\\u228a)char(\\u228b)char(\\u228c)char(\\u228d)char(\\u228e)char(\\u228f)char(\\u2290)char(\\u2291)char(\\u2292)char(\\u2293)char(\\u2294)char(\\u2295)char(\\u2296)char(\\u2297)char(\\u2298)char(\\u2299)char(\\u229a)char(\\u229b)char(\\u229c)char(\\u229d)char(\\u229e)char(\\u229f)char(\\u22a0)char(\\u22a1)char(\\u22a2)char(\\u22a3)char(\\u22a4)char(\\u22a5)char(\\u22a6)char(\\u22a7)char(\\u22a8)char(\\u22a9)char(\\u22aa)char(\\u22ab)char(\\u22ac)char(\\u22ad)char(\\u22ae)char(\\u22af)char(\\u22b0)char(\\u22b1)char(\\u22b2)char(\\u22b3)char(\\u22b4)char(\\u22b5)char(\\u22b6)char(\\u22b7)char(\\u22b8)char(\\u22b9)char(\\u22ba)char(\\u22bb)char(\\u22bc)char(\\u22bd)char(\\u22be)char(\\u22bf)char(\\u22c0)char(\\u22c1)char(\\u22c2)char(\\u22c3)char(\\u22c4)char(\\u22c5)char(\\u22c6)char(\\u22c7)char(\\u22c8)char(\\u22c9)char(\\u22ca)char(\\u22cb)char(\\u22cc)char(\\u22cd)char(\\u22ce)char(\\u22cf)char(\\u22d0)char(\\u22d1)char(\\u22d2)char(\\u22d3)char(\\u22d4)char(\\u22d5)char(\\u22d6)char(\\u22d7)char(\\u22d8)char(\\u22d9)char(\\u22da)char(\\u22db)char(\\u22dc)char(\\u22dd)char(\\u22de)char(\\u22df)char(\\u22e0)char(\\u22e1)char(\\u22e2)char(\\u22e3)char(\\u22e4)char(\\u22e5)char(\\u22e6)char(\\u22e7)char(\\u22e8)char(\\u22e9)char(\\u22ea)char(\\u22eb)char(\\u22ec)char(\\u22ed)char(\\u22ee)char(\\u22ef)char(\\u22f0)char(\\u22f1)char(\\u22f2)char(\\u22f3)char(\\u22f4)char(\\u22f5)char(\\u22f6)char(\\u22f7)char(\\u22f8)char(\\u22f9)char(\\u22fa)char(\\u22fb)char(\\u22fc)char(\\u22fd)char(\\u22fe)char(\\u22ff)char(\\u2308)char(\\u2309)char(\\u230a)char(\\u230b)char(\\u2320)char(\\u2321)char(\\u237c)char(\\u239b)char(\\u239c)char(\\u239d)char(\\u239e)char(\\u239f)char(\\u23a0)char(\\u23a1)char(\\u23a2)char(\\u23a3)char(\\u23a4)char(\\u23a5)char(\\u23a6)char(\\u23a7)char(\\u23a8)char(\\u23a9)char(\\u23aa)char(\\u23ab)char(\\u23ac)char(\\u23ad)char(\\u23ae)char(\\u23af)char(\\u23b0)char(\\u23b1)char(\\u23b2)char(\\u23b3)char(\\u25b7)char(\\u25c1)char(\\u25f8)char(\\u25f9)char(\\u25fa)char(\\u25fb)char(\\u25fc)char(\\u25fd)char(\\u25fe)char(\\u25ff)char(\\u266f)char(\\u27c0)char(\\u27c1)char(\\u27c2)char(\\u27c3)char(\\u27c4)char(\\u27d0)char(\\u27d1)char(\\u27d2)char(\\u27d3)char(\\u27d4)char(\\u27d5)char(\\u27d6)char(\\u27d7)char(\\u27d8)char(\\u27d9)char(\\u27da)char(\\u27db)char(\\u27dc)char(\\u27dd)char(\\u27de)char(\\u27df)char(\\u27e0)char(\\u27e1)char(\\u27e2)char(\\u27e3)char(\\u27e4)char(\\u27e5)char(\\u27f0)char(\\u27f1)char(\\u27f2)char(\\u27f3)char(\\u27f4)char(\\u27f5)char(\\u27f6)char(\\u27f7)char(\\u27f8)char(\\u27f9)char(\\u27fa)char(\\u27fb)char(\\u27fc)char(\\u27fd)char(\\u27fe)char(\\u27ff)char(\\u2900)char(\\u2901)char(\\u2902)char(\\u2903)char(\\u2904)char(\\u2905)char(\\u2906)char(\\u2907)char(\\u2908)char(\\u2909)char(\\u290a)char(\\u290b)char(\\u290c)char(\\u290d)char(\\u290e)char(\\u290f)char(\\u2910)char(\\u2911)char(\\u2912)char(\\u2913)char(\\u2914)char(\\u2915)char(\\u2916)char(\\u2917)char(\\u2918)char(\\u2919)char(\\u291a)char(\\u291b)char(\\u291c)char(\\u291d)char(\\u291e)char(\\u291f)char(\\u2920)char(\\u2921)char(\\u2922)char(\\u2923)char(\\u2924)char(\\u2925)char(\\u2926)char(\\u2927)char(\\u2928)char(\\u2929)char(\\u292a)char(\\u292b)char(\\u292c)char(\\u292d)char(\\u292e)char(\\u292f)char(\\u2930)char(\\u2931)char(\\u2932)char(\\u2933)char(\\u2934)char(\\u2935)char(\\u2936)char(\\u2937)char(\\u2938)char(\\u2939)char(\\u293a)char(\\u293b)char(\\u293c)char(\\u293d)char(\\u293e)char(\\u293f)char(\\u2940)char(\\u2941)char(\\u2942)char(\\u2943)char(\\u2944)char(\\u2945)char(\\u2946)char(\\u2947)char(\\u2948)char(\\u2949)char(\\u294a)char(\\u294b)char(\\u294c)char(\\u294d)char(\\u294e)char(\\u294f)char(\\u2950)char(\\u2951)char(\\u2952)char(\\u2953)char(\\u2954)char(\\u2955)char(\\u2956)char(\\u2957)char(\\u2958)char(\\u2959)char(\\u295a)char(\\u295b)char(\\u295c)char(\\u295d)char(\\u295e)char(\\u295f)char(\\u2960)char(\\u2961)char(\\u2962)char(\\u2963)char(\\u2964)char(\\u2965)char(\\u2966)char(\\u2967)char(\\u2968)char(\\u2969)char(\\u296a)char(\\u296b)char(\\u296c)char(\\u296d)char(\\u296e)char(\\u296f)char(\\u2970)char(\\u2971)char(\\u2972)char(\\u2973)char(\\u2974)char(\\u2975)char(\\u2976)char(\\u2977)char(\\u2978)char(\\u2979)char(\\u297a)char(\\u297b)char(\\u297c)char(\\u297d)char(\\u297e)char(\\u297f)char(\\u2980)char(\\u2981)char(\\u2982)char(\\u2999)char(\\u299a)char(\\u299b)char(\\u299c)char(\\u299d)char(\\u299e)char(\\u299f)char(\\u29a0)char(\\u29a1)char(\\u29a2)char(\\u29a3)char(\\u29a4)char(\\u29a5)char(\\u29a6)char(\\u29a7)char(\\u29a8)char(\\u29a9)char(\\u29aa)char(\\u29ab)char(\\u29ac)char(\\u29ad)char(\\u29ae)char(\\u29af)char(\\u29b0)char(\\u29b1)char(\\u29b2)char(\\u29b3)char(\\u29b4)char(\\u29b5)char(\\u29b6)char(\\u29b7)char(\\u29b8)char(\\u29b9)char(\\u29ba)char(\\u29bb)char(\\u29bc)char(\\u29bd)char(\\u29be)char(\\u29bf)char(\\u29c0)char(\\u29c1)char(\\u29c2)char(\\u29c3)char(\\u29c4)char(\\u29c5)char(\\u29c6)char(\\u29c7)char(\\u29c8)char(\\u29c9)char(\\u29ca)char(\\u29cb)char(\\u29cc)char(\\u29cd)char(\\u29ce)char(\\u29cf)char(\\u29d0)char(\\u29d1)char(\\u29d2)char(\\u29d3)char(\\u29d4)char(\\u29d5)char(\\u29d6)char(\\u29d7)char(\\u29dc)char(\\u29dd)char(\\u29de)char(\\u29df)char(\\u29e0)char(\\u29e1)char(\\u29e2)char(\\u29e3)char(\\u29e4)char(\\u29e5)char(\\u29e6)char(\\u29e7)char(\\u29e8)char(\\u29e9)char(\\u29ea)char(\\u29eb)char(\\u29ec)char(\\u29ed)char(\\u29ee)char(\\u29ef)char(\\u29f0)char(\\u29f1)char(\\u29f2)char(\\u29f3)char(\\u29f4)char(\\u29f5)char(\\u29f6)char(\\u29f7)char(\\u29f8)char(\\u29f9)char(\\u29fa)char(\\u29fb)char(\\u29fe)char(\\u29ff)char(\\u2a00)char(\\u2a01)char(\\u2a02)char(\\u2a03)char(\\u2a04)char(\\u2a05)char(\\u2a06)char(\\u2a07)char(\\u2a08)char(\\u2a09)char(\\u2a0a)char(\\u2a0b)char(\\u2a0c)char(\\u2a0d)char(\\u2a0e)char(\\u2a0f)char(\\u2a10)char(\\u2a11)char(\\u2a12)char(\\u2a13)char(\\u2a14)char(\\u2a15)char(\\u2a16)char(\\u2a17)char(\\u2a18)char(\\u2a19)char(\\u2a1a)char(\\u2a1b)char(\\u2a1c)char(\\u2a1d)char(\\u2a1e)char(\\u2a1f)char(\\u2a20)char(\\u2a21)char(\\u2a22)char(\\u2a23)char(\\u2a24)char(\\u2a25)char(\\u2a26)char(\\u2a27)char(\\u2a28)char(\\u2a29)char(\\u2a2a)char(\\u2a2b)char(\\u2a2c)char(\\u2a2d)char(\\u2a2e)char(\\u2a2f)char(\\u2a30)char(\\u2a31)char(\\u2a32)char(\\u2a33)char(\\u2a34)char(\\u2a35)char(\\u2a36)char(\\u2a37)char(\\u2a38)char(\\u2a39)char(\\u2a3a)char(\\u2a3b)char(\\u2a3c)char(\\u2a3d)char(\\u2a3e)char(\\u2a3f)char(\\u2a40)char(\\u2a41)char(\\u2a42)char(\\u2a43)char(\\u2a44)char(\\u2a45)char(\\u2a46)char(\\u2a47)char(\\u2a48)char(\\u2a49)char(\\u2a4a)char(\\u2a4b)char(\\u2a4c)char(\\u2a4d)char(\\u2a4e)char(\\u2a4f)char(\\u2a50)char(\\u2a51)char(\\u2a52)char(\\u2a53)char(\\u2a54)char(\\u2a55)char(\\u2a56)char(\\u2a57)char(\\u2a58)char(\\u2a59)char(\\u2a5a)char(\\u2a5b)char(\\u2a5c)char(\\u2a5d)char(\\u2a5e)char(\\u2a5f)char(\\u2a60)char(\\u2a61)char(\\u2a62)char(\\u2a63)char(\\u2a64)char(\\u2a65)char(\\u2a66)char(\\u2a67)char(\\u2a68)char(\\u2a69)char(\\u2a6a)char(\\u2a6b)char(\\u2a6c)char(\\u2a6d)char(\\u2a6e)char(\\u2a6f)char(\\u2a70)char(\\u2a71)char(\\u2a72)char(\\u2a73)char(\\u2a74)char(\\u2a75)char(\\u2a76)char(\\u2a77)char(\\u2a78)char(\\u2a79)char(\\u2a7a)char(\\u2a7b)char(\\u2a7c)char(\\u2a7d)char(\\u2a7e)char(\\u2a7f)char(\\u2a80)char(\\u2a81)char(\\u2a82)char(\\u2a83)char(\\u2a84)char(\\u2a85)char(\\u2a86)char(\\u2a87)char(\\u2a88)char(\\u2a89)char(\\u2a8a)char(\\u2a8b)char(\\u2a8c)char(\\u2a8d)char(\\u2a8e)char(\\u2a8f)char(\\u2a90)char(\\u2a91)char(\\u2a92)char(\\u2a93)char(\\u2a94)char(\\u2a95)char(\\u2a96)char(\\u2a97)char(\\u2a98)char(\\u2a99)char(\\u2a9a)char(\\u2a9b)char(\\u2a9c)char(\\u2a9d)char(\\u2a9e)char(\\u2a9f)char(\\u2aa0)char(\\u2aa1)char(\\u2aa2)char(\\u2aa3)char(\\u2aa4)char(\\u2aa5)char(\\u2aa6)char(\\u2aa7)char(\\u2aa8)char(\\u2aa9)char(\\u2aaa)char(\\u2aab)char(\\u2aac)char(\\u2aad)char(\\u2aae)char(\\u2aaf)char(\\u2ab0)char(\\u2ab1)char(\\u2ab2)char(\\u2ab3)char(\\u2ab4)char(\\u2ab5)char(\\u2ab6)char(\\u2ab7)char(\\u2ab8)char(\\u2ab9)char(\\u2aba)char(\\u2abb)char(\\u2abc)char(\\u2abd)char(\\u2abe)char(\\u2abf)char(\\u2ac0)char(\\u2ac1)char(\\u2ac2)char(\\u2ac3)char(\\u2ac4)char(\\u2ac5)char(\\u2ac6)char(\\u2ac7)char(\\u2ac8)char(\\u2ac9)char(\\u2aca)char(\\u2acb)char(\\u2acc)char(\\u2acd)char(\\u2ace)char(\\u2acf)char(\\u2ad0)char(\\u2ad1)char(\\u2ad2)char(\\u2ad3)char(\\u2ad4)char(\\u2ad5)char(\\u2ad6)char(\\u2ad7)char(\\u2ad8)char(\\u2ad9)char(\\u2ada)char(\\u2adb)char(\\u2adc)char(\\u2add)char(\\u2ade)char(\\u2adf)char(\\u2ae0)char(\\u2ae1)char(\\u2ae2)char(\\u2ae3)char(\\u2ae4)char(\\u2ae5)char(\\u2ae6)char(\\u2ae7)char(\\u2ae8)char(\\u2ae9)char(\\u2aea)char(\\u2aeb)char(\\u2aec)char(\\u2aed)char(\\u2aee)char(\\u2aef)char(\\u2af0)char(\\u2af1)char(\\u2af2)char(\\u2af3)char(\\u2af4)char(\\u2af5)char(\\u2af6)char(\\u2af7)char(\\u2af8)char(\\u2af9)char(\\u2afa)char(\\u2afb)char(\\u2afc)char(\\u2afd)char(\\u2afe)char(\\u2aff)char(\\ufb29)char(\\ufe62)char(\\ufe64)char(\\ufe65)char(\\ufe66)char(\\uff0b)char(\\uff1c)char(\\uff1d)char(\\uff1e)char(\\uff5c)char(\\uff5e)char(\\uffe2)char(\\uffe9)char(\\uffea)char(\\uffeb)char(\\uffec)delimiter(')>
+
+ident(So) operator(=) string<modifier(u)delimiter(')char(\\xa6)char(\\xa7)char(\\xa9)char(\\xae)char(\\xb0)char(\\xb6)char(\\u0482)char(\\u060e)char(\\u060f)char(\\u06e9)char(\\u06fd)char(\\u06fe)char(\\u09fa)char(\\u0b70)char(\\u0bf3)char(\\u0bf4)char(\\u0bf5)char(\\u0bf6)char(\\u0bf7)char(\\u0bf8)char(\\u0bfa)char(\\u0f01)char(\\u0f02)char(\\u0f03)char(\\u0f13)char(\\u0f14)char(\\u0f15)char(\\u0f16)char(\\u0f17)char(\\u0f1a)char(\\u0f1b)char(\\u0f1c)char(\\u0f1d)char(\\u0f1e)char(\\u0f1f)char(\\u0f34)char(\\u0f36)char(\\u0f38)char(\\u0fbe)char(\\u0fbf)char(\\u0fc0)char(\\u0fc1)char(\\u0fc2)char(\\u0fc3)char(\\u0fc4)char(\\u0fc5)char(\\u0fc7)char(\\u0fc8)char(\\u0fc9)char(\\u0fca)char(\\u0fcb)char(\\u0fcc)char(\\u0fcf)char(\\u1360)char(\\u1390)char(\\u1391)char(\\u1392)char(\\u1393)char(\\u1394)char(\\u1395)char(\\u1396)char(\\u1397)char(\\u1398)char(\\u1399)char(\\u1940)char(\\u19e0)char(\\u19e1)char(\\u19e2)char(\\u19e3)char(\\u19e4)char(\\u19e5)char(\\u19e6)char(\\u19e7)char(\\u19e8)char(\\u19e9)char(\\u19ea)char(\\u19eb)char(\\u19ec)char(\\u19ed)char(\\u19ee)char(\\u19ef)char(\\u19f0)char(\\u19f1)char(\\u19f2)char(\\u19f3)char(\\u19f4)char(\\u19f5)char(\\u19f6)char(\\u19f7)char(\\u19f8)char(\\u19f9)char(\\u19fa)char(\\u19fb)char(\\u19fc)char(\\u19fd)char(\\u19fe)char(\\u19ff)char(\\u2100)char(\\u2101)char(\\u2103)char(\\u2104)char(\\u2105)char(\\u2106)char(\\u2108)char(\\u2109)char(\\u2114)char(\\u2116)char(\\u2117)char(\\u2118)char(\\u211e)char(\\u211f)char(\\u2120)char(\\u2121)char(\\u2122)char(\\u2123)char(\\u2125)char(\\u2127)char(\\u2129)char(\\u212e)char(\\u2132)char(\\u213a)char(\\u213b)char(\\u214a)char(\\u214c)char(\\u2195)char(\\u2196)char(\\u2197)char(\\u2198)char(\\u2199)char(\\u219c)char(\\u219d)char(\\u219e)char(\\u219f)char(\\u21a1)char(\\u21a2)char(\\u21a4)char(\\u21a5)char(\\u21a7)char(\\u21a8)char(\\u21a9)char(\\u21aa)char(\\u21ab)char(\\u21ac)char(\\u21ad)char(\\u21af)char(\\u21b0)char(\\u21b1)char(\\u21b2)char(\\u21b3)char(\\u21b4)char(\\u21b5)char(\\u21b6)char(\\u21b7)char(\\u21b8)char(\\u21b9)char(\\u21ba)char(\\u21bb)char(\\u21bc)char(\\u21bd)char(\\u21be)char(\\u21bf)char(\\u21c0)char(\\u21c1)char(\\u21c2)char(\\u21c3)char(\\u21c4)char(\\u21c5)char(\\u21c6)char(\\u21c7)char(\\u21c8)char(\\u21c9)char(\\u21ca)char(\\u21cb)char(\\u21cc)char(\\u21cd)char(\\u21d0)char(\\u21d1)char(\\u21d3)char(\\u21d5)char(\\u21d6)char(\\u21d7)char(\\u21d8)char(\\u21d9)char(\\u21da)char(\\u21db)char(\\u21dc)char(\\u21dd)char(\\u21de)char(\\u21df)char(\\u21e0)char(\\u21e1)char(\\u21e2)char(\\u21e3)char(\\u21e4)char(\\u21e5)char(\\u21e6)char(\\u21e7)char(\\u21e8)char(\\u21e9)char(\\u21ea)char(\\u21eb)char(\\u21ec)char(\\u21ed)char(\\u21ee)char(\\u21ef)char(\\u21f0)char(\\u21f1)char(\\u21f2)char(\\u21f3)char(\\u2300)char(\\u2301)char(\\u2302)char(\\u2303)char(\\u2304)char(\\u2305)char(\\u2306)char(\\u2307)char(\\u230c)char(\\u230d)char(\\u230e)char(\\u230f)char(\\u2310)char(\\u2311)char(\\u2312)char(\\u2313)char(\\u2314)char(\\u2315)char(\\u2316)char(\\u2317)char(\\u2318)char(\\u2319)char(\\u231a)char(\\u231b)char(\\u231c)char(\\u231d)char(\\u231e)char(\\u231f)char(\\u2322)char(\\u2323)char(\\u2324)char(\\u2325)char(\\u2326)char(\\u2327)char(\\u2328)char(\\u232b)char(\\u232c)char(\\u232d)char(\\u232e)char(\\u232f)char(\\u2330)char(\\u2331)char(\\u2332)char(\\u2333)char(\\u2334)char(\\u2335)char(\\u2336)char(\\u2337)char(\\u2338)char(\\u2339)char(\\u233a)char(\\u233b)char(\\u233c)char(\\u233d)char(\\u233e)char(\\u233f)char(\\u2340)char(\\u2341)char(\\u2342)char(\\u2343)char(\\u2344)char(\\u2345)char(\\u2346)char(\\u2347)char(\\u2348)char(\\u2349)char(\\u234a)char(\\u234b)char(\\u234c)char(\\u234d)char(\\u234e)char(\\u234f)char(\\u2350)char(\\u2351)char(\\u2352)char(\\u2353)char(\\u2354)char(\\u2355)char(\\u2356)char(\\u2357)char(\\u2358)char(\\u2359)char(\\u235a)char(\\u235b)char(\\u235c)char(\\u235d)char(\\u235e)char(\\u235f)char(\\u2360)char(\\u2361)char(\\u2362)char(\\u2363)char(\\u2364)char(\\u2365)char(\\u2366)char(\\u2367)char(\\u2368)char(\\u2369)char(\\u236a)char(\\u236b)char(\\u236c)char(\\u236d)char(\\u236e)char(\\u236f)char(\\u2370)char(\\u2371)char(\\u2372)char(\\u2373)char(\\u2374)char(\\u2375)char(\\u2376)char(\\u2377)char(\\u2378)char(\\u2379)char(\\u237a)char(\\u237b)char(\\u237d)char(\\u237e)char(\\u237f)char(\\u2380)char(\\u2381)char(\\u2382)char(\\u2383)char(\\u2384)char(\\u2385)char(\\u2386)char(\\u2387)char(\\u2388)char(\\u2389)char(\\u238a)char(\\u238b)char(\\u238c)char(\\u238d)char(\\u238e)char(\\u238f)char(\\u2390)char(\\u2391)char(\\u2392)char(\\u2393)char(\\u2394)char(\\u2395)char(\\u2396)char(\\u2397)char(\\u2398)char(\\u2399)char(\\u239a)char(\\u23b7)char(\\u23b8)char(\\u23b9)char(\\u23ba)char(\\u23bb)char(\\u23bc)char(\\u23bd)char(\\u23be)char(\\u23bf)char(\\u23c0)char(\\u23c1)char(\\u23c2)char(\\u23c3)char(\\u23c4)char(\\u23c5)char(\\u23c6)char(\\u23c7)char(\\u23c8)char(\\u23c9)char(\\u23ca)char(\\u23cb)char(\\u23cc)char(\\u23cd)char(\\u23ce)char(\\u23cf)char(\\u23d0)char(\\u23d1)char(\\u23d2)char(\\u23d3)char(\\u23d4)char(\\u23d5)char(\\u23d6)char(\\u23d7)char(\\u23d8)char(\\u23d9)char(\\u23da)char(\\u23db)char(\\u2400)char(\\u2401)char(\\u2402)char(\\u2403)char(\\u2404)char(\\u2405)char(\\u2406)char(\\u2407)char(\\u2408)char(\\u2409)char(\\u240a)char(\\u240b)char(\\u240c)char(\\u240d)char(\\u240e)char(\\u240f)char(\\u2410)char(\\u2411)char(\\u2412)char(\\u2413)char(\\u2414)char(\\u2415)char(\\u2416)char(\\u2417)char(\\u2418)char(\\u2419)char(\\u241a)char(\\u241b)char(\\u241c)char(\\u241d)char(\\u241e)char(\\u241f)char(\\u2420)char(\\u2421)char(\\u2422)char(\\u2423)char(\\u2424)char(\\u2425)char(\\u2426)char(\\u2440)char(\\u2441)char(\\u2442)char(\\u2443)char(\\u2444)char(\\u2445)char(\\u2446)char(\\u2447)char(\\u2448)char(\\u2449)char(\\u244a)char(\\u249c)char(\\u249d)char(\\u249e)char(\\u249f)char(\\u24a0)char(\\u24a1)char(\\u24a2)char(\\u24a3)char(\\u24a4)char(\\u24a5)char(\\u24a6)char(\\u24a7)char(\\u24a8)char(\\u24a9)char(\\u24aa)char(\\u24ab)char(\\u24ac)char(\\u24ad)char(\\u24ae)char(\\u24af)char(\\u24b0)char(\\u24b1)char(\\u24b2)char(\\u24b3)char(\\u24b4)char(\\u24b5)char(\\u24b6)char(\\u24b7)char(\\u24b8)char(\\u24b9)char(\\u24ba)char(\\u24bb)char(\\u24bc)char(\\u24bd)char(\\u24be)char(\\u24bf)char(\\u24c0)char(\\u24c1)char(\\u24c2)char(\\u24c3)char(\\u24c4)char(\\u24c5)char(\\u24c6)char(\\u24c7)char(\\u24c8)char(\\u24c9)char(\\u24ca)char(\\u24cb)char(\\u24cc)char(\\u24cd)char(\\u24ce)char(\\u24cf)char(\\u24d0)char(\\u24d1)char(\\u24d2)char(\\u24d3)char(\\u24d4)char(\\u24d5)char(\\u24d6)char(\\u24d7)char(\\u24d8)char(\\u24d9)char(\\u24da)char(\\u24db)char(\\u24dc)char(\\u24dd)char(\\u24de)char(\\u24df)char(\\u24e0)char(\\u24e1)char(\\u24e2)char(\\u24e3)char(\\u24e4)char(\\u24e5)char(\\u24e6)char(\\u24e7)char(\\u24e8)char(\\u24e9)char(\\u2500)char(\\u2501)char(\\u2502)char(\\u2503)char(\\u2504)char(\\u2505)char(\\u2506)char(\\u2507)char(\\u2508)char(\\u2509)char(\\u250a)char(\\u250b)char(\\u250c)char(\\u250d)char(\\u250e)char(\\u250f)char(\\u2510)char(\\u2511)char(\\u2512)char(\\u2513)char(\\u2514)char(\\u2515)char(\\u2516)char(\\u2517)char(\\u2518)char(\\u2519)char(\\u251a)char(\\u251b)char(\\u251c)char(\\u251d)char(\\u251e)char(\\u251f)char(\\u2520)char(\\u2521)char(\\u2522)char(\\u2523)char(\\u2524)char(\\u2525)char(\\u2526)char(\\u2527)char(\\u2528)char(\\u2529)char(\\u252a)char(\\u252b)char(\\u252c)char(\\u252d)char(\\u252e)char(\\u252f)char(\\u2530)char(\\u2531)char(\\u2532)char(\\u2533)char(\\u2534)char(\\u2535)char(\\u2536)char(\\u2537)char(\\u2538)char(\\u2539)char(\\u253a)char(\\u253b)char(\\u253c)char(\\u253d)char(\\u253e)char(\\u253f)char(\\u2540)char(\\u2541)char(\\u2542)char(\\u2543)char(\\u2544)char(\\u2545)char(\\u2546)char(\\u2547)char(\\u2548)char(\\u2549)char(\\u254a)char(\\u254b)char(\\u254c)char(\\u254d)char(\\u254e)char(\\u254f)char(\\u2550)char(\\u2551)char(\\u2552)char(\\u2553)char(\\u2554)char(\\u2555)char(\\u2556)char(\\u2557)char(\\u2558)char(\\u2559)char(\\u255a)char(\\u255b)char(\\u255c)char(\\u255d)char(\\u255e)char(\\u255f)char(\\u2560)char(\\u2561)char(\\u2562)char(\\u2563)char(\\u2564)char(\\u2565)char(\\u2566)char(\\u2567)char(\\u2568)char(\\u2569)char(\\u256a)char(\\u256b)char(\\u256c)char(\\u256d)char(\\u256e)char(\\u256f)char(\\u2570)char(\\u2571)char(\\u2572)char(\\u2573)char(\\u2574)char(\\u2575)char(\\u2576)char(\\u2577)char(\\u2578)char(\\u2579)char(\\u257a)char(\\u257b)char(\\u257c)char(\\u257d)char(\\u257e)char(\\u257f)char(\\u2580)char(\\u2581)char(\\u2582)char(\\u2583)char(\\u2584)char(\\u2585)char(\\u2586)char(\\u2587)char(\\u2588)char(\\u2589)char(\\u258a)char(\\u258b)char(\\u258c)char(\\u258d)char(\\u258e)char(\\u258f)char(\\u2590)char(\\u2591)char(\\u2592)char(\\u2593)char(\\u2594)char(\\u2595)char(\\u2596)char(\\u2597)char(\\u2598)char(\\u2599)char(\\u259a)char(\\u259b)char(\\u259c)char(\\u259d)char(\\u259e)char(\\u259f)char(\\u25a0)char(\\u25a1)char(\\u25a2)char(\\u25a3)char(\\u25a4)char(\\u25a5)char(\\u25a6)char(\\u25a7)char(\\u25a8)char(\\u25a9)char(\\u25aa)char(\\u25ab)char(\\u25ac)char(\\u25ad)char(\\u25ae)char(\\u25af)char(\\u25b0)char(\\u25b1)char(\\u25b2)char(\\u25b3)char(\\u25b4)char(\\u25b5)char(\\u25b6)char(\\u25b8)char(\\u25b9)char(\\u25ba)char(\\u25bb)char(\\u25bc)char(\\u25bd)char(\\u25be)char(\\u25bf)char(\\u25c0)char(\\u25c2)char(\\u25c3)char(\\u25c4)char(\\u25c5)char(\\u25c6)char(\\u25c7)char(\\u25c8)char(\\u25c9)char(\\u25ca)char(\\u25cb)char(\\u25cc)char(\\u25cd)char(\\u25ce)char(\\u25cf)char(\\u25d0)char(\\u25d1)char(\\u25d2)char(\\u25d3)char(\\u25d4)char(\\u25d5)char(\\u25d6)char(\\u25d7)char(\\u25d8)char(\\u25d9)char(\\u25da)char(\\u25db)char(\\u25dc)char(\\u25dd)char(\\u25de)char(\\u25df)char(\\u25e0)char(\\u25e1)char(\\u25e2)char(\\u25e3)char(\\u25e4)char(\\u25e5)char(\\u25e6)char(\\u25e7)char(\\u25e8)char(\\u25e9)char(\\u25ea)char(\\u25eb)char(\\u25ec)char(\\u25ed)char(\\u25ee)char(\\u25ef)char(\\u25f0)char(\\u25f1)char(\\u25f2)char(\\u25f3)char(\\u25f4)char(\\u25f5)char(\\u25f6)char(\\u25f7)char(\\u2600)char(\\u2601)char(\\u2602)char(\\u2603)char(\\u2604)char(\\u2605)char(\\u2606)char(\\u2607)char(\\u2608)char(\\u2609)char(\\u260a)char(\\u260b)char(\\u260c)char(\\u260d)char(\\u260e)char(\\u260f)char(\\u2610)char(\\u2611)char(\\u2612)char(\\u2613)char(\\u2614)char(\\u2615)char(\\u2616)char(\\u2617)char(\\u2618)char(\\u2619)char(\\u261a)char(\\u261b)char(\\u261c)char(\\u261d)char(\\u261e)char(\\u261f)char(\\u2620)char(\\u2621)char(\\u2622)char(\\u2623)char(\\u2624)char(\\u2625)char(\\u2626)char(\\u2627)char(\\u2628)char(\\u2629)char(\\u262a)char(\\u262b)char(\\u262c)char(\\u262d)char(\\u262e)char(\\u262f)char(\\u2630)char(\\u2631)char(\\u2632)char(\\u2633)char(\\u2634)char(\\u2635)char(\\u2636)char(\\u2637)char(\\u2638)char(\\u2639)char(\\u263a)char(\\u263b)char(\\u263c)char(\\u263d)char(\\u263e)char(\\u263f)char(\\u2640)char(\\u2641)char(\\u2642)char(\\u2643)char(\\u2644)char(\\u2645)char(\\u2646)char(\\u2647)char(\\u2648)char(\\u2649)char(\\u264a)char(\\u264b)char(\\u264c)char(\\u264d)char(\\u264e)char(\\u264f)char(\\u2650)char(\\u2651)char(\\u2652)char(\\u2653)char(\\u2654)char(\\u2655)char(\\u2656)char(\\u2657)char(\\u2658)char(\\u2659)char(\\u265a)char(\\u265b)char(\\u265c)char(\\u265d)char(\\u265e)char(\\u265f)char(\\u2660)char(\\u2661)char(\\u2662)char(\\u2663)char(\\u2664)char(\\u2665)char(\\u2666)char(\\u2667)char(\\u2668)char(\\u2669)char(\\u266a)char(\\u266b)char(\\u266c)char(\\u266d)char(\\u266e)char(\\u2670)char(\\u2671)char(\\u2672)char(\\u2673)char(\\u2674)char(\\u2675)char(\\u2676)char(\\u2677)char(\\u2678)char(\\u2679)char(\\u267a)char(\\u267b)char(\\u267c)char(\\u267d)char(\\u267e)char(\\u267f)char(\\u2680)char(\\u2681)char(\\u2682)char(\\u2683)char(\\u2684)char(\\u2685)char(\\u2686)char(\\u2687)char(\\u2688)char(\\u2689)char(\\u268a)char(\\u268b)char(\\u268c)char(\\u268d)char(\\u268e)char(\\u268f)char(\\u2690)char(\\u2691)char(\\u2692)char(\\u2693)char(\\u2694)char(\\u2695)char(\\u2696)char(\\u2697)char(\\u2698)char(\\u2699)char(\\u269a)char(\\u269b)char(\\u269c)char(\\u26a0)char(\\u26a1)char(\\u26a2)char(\\u26a3)char(\\u26a4)char(\\u26a5)char(\\u26a6)char(\\u26a7)char(\\u26a8)char(\\u26a9)char(\\u26aa)char(\\u26ab)char(\\u26ac)char(\\u26ad)char(\\u26ae)char(\\u26af)char(\\u26b0)char(\\u26b1)char(\\u2701)char(\\u2702)char(\\u2703)char(\\u2704)char(\\u2706)char(\\u2707)char(\\u2708)char(\\u2709)char(\\u270c)char(\\u270d)char(\\u270e)char(\\u270f)char(\\u2710)char(\\u2711)char(\\u2712)char(\\u2713)char(\\u2714)char(\\u2715)char(\\u2716)char(\\u2717)char(\\u2718)char(\\u2719)char(\\u271a)char(\\u271b)char(\\u271c)char(\\u271d)char(\\u271e)char(\\u271f)char(\\u2720)char(\\u2721)char(\\u2722)char(\\u2723)char(\\u2724)char(\\u2725)char(\\u2726)char(\\u2727)char(\\u2729)char(\\u272a)char(\\u272b)char(\\u272c)char(\\u272d)char(\\u272e)char(\\u272f)char(\\u2730)char(\\u2731)char(\\u2732)char(\\u2733)char(\\u2734)char(\\u2735)char(\\u2736)char(\\u2737)char(\\u2738)char(\\u2739)char(\\u273a)char(\\u273b)char(\\u273c)char(\\u273d)char(\\u273e)char(\\u273f)char(\\u2740)char(\\u2741)char(\\u2742)char(\\u2743)char(\\u2744)char(\\u2745)char(\\u2746)char(\\u2747)char(\\u2748)char(\\u2749)char(\\u274a)char(\\u274b)char(\\u274d)char(\\u274f)char(\\u2750)char(\\u2751)char(\\u2752)char(\\u2756)char(\\u2758)char(\\u2759)char(\\u275a)char(\\u275b)char(\\u275c)char(\\u275d)char(\\u275e)char(\\u2761)char(\\u2762)char(\\u2763)char(\\u2764)char(\\u2765)char(\\u2766)char(\\u2767)char(\\u2794)char(\\u2798)char(\\u2799)char(\\u279a)char(\\u279b)char(\\u279c)char(\\u279d)char(\\u279e)char(\\u279f)char(\\u27a0)char(\\u27a1)char(\\u27a2)char(\\u27a3)char(\\u27a4)char(\\u27a5)char(\\u27a6)char(\\u27a7)char(\\u27a8)char(\\u27a9)char(\\u27aa)char(\\u27ab)char(\\u27ac)char(\\u27ad)char(\\u27ae)char(\\u27af)char(\\u27b1)char(\\u27b2)char(\\u27b3)char(\\u27b4)char(\\u27b5)char(\\u27b6)char(\\u27b7)char(\\u27b8)char(\\u27b9)char(\\u27ba)char(\\u27bb)char(\\u27bc)char(\\u27bd)char(\\u27be)char(\\u2800)char(\\u2801)char(\\u2802)char(\\u2803)char(\\u2804)char(\\u2805)char(\\u2806)char(\\u2807)char(\\u2808)char(\\u2809)char(\\u280a)char(\\u280b)char(\\u280c)char(\\u280d)char(\\u280e)char(\\u280f)char(\\u2810)char(\\u2811)char(\\u2812)char(\\u2813)char(\\u2814)char(\\u2815)char(\\u2816)char(\\u2817)char(\\u2818)char(\\u2819)char(\\u281a)char(\\u281b)char(\\u281c)char(\\u281d)char(\\u281e)char(\\u281f)char(\\u2820)char(\\u2821)char(\\u2822)char(\\u2823)char(\\u2824)char(\\u2825)char(\\u2826)char(\\u2827)char(\\u2828)char(\\u2829)char(\\u282a)char(\\u282b)char(\\u282c)char(\\u282d)char(\\u282e)char(\\u282f)char(\\u2830)char(\\u2831)char(\\u2832)char(\\u2833)char(\\u2834)char(\\u2835)char(\\u2836)char(\\u2837)char(\\u2838)char(\\u2839)char(\\u283a)char(\\u283b)char(\\u283c)char(\\u283d)char(\\u283e)char(\\u283f)char(\\u2840)char(\\u2841)char(\\u2842)char(\\u2843)char(\\u2844)char(\\u2845)char(\\u2846)char(\\u2847)char(\\u2848)char(\\u2849)char(\\u284a)char(\\u284b)char(\\u284c)char(\\u284d)char(\\u284e)char(\\u284f)char(\\u2850)char(\\u2851)char(\\u2852)char(\\u2853)char(\\u2854)char(\\u2855)char(\\u2856)char(\\u2857)char(\\u2858)char(\\u2859)char(\\u285a)char(\\u285b)char(\\u285c)char(\\u285d)char(\\u285e)char(\\u285f)char(\\u2860)char(\\u2861)char(\\u2862)char(\\u2863)char(\\u2864)char(\\u2865)char(\\u2866)char(\\u2867)char(\\u2868)char(\\u2869)char(\\u286a)char(\\u286b)char(\\u286c)char(\\u286d)char(\\u286e)char(\\u286f)char(\\u2870)char(\\u2871)char(\\u2872)char(\\u2873)char(\\u2874)char(\\u2875)char(\\u2876)char(\\u2877)char(\\u2878)char(\\u2879)char(\\u287a)char(\\u287b)char(\\u287c)char(\\u287d)char(\\u287e)char(\\u287f)char(\\u2880)char(\\u2881)char(\\u2882)char(\\u2883)char(\\u2884)char(\\u2885)char(\\u2886)char(\\u2887)char(\\u2888)char(\\u2889)char(\\u288a)char(\\u288b)char(\\u288c)char(\\u288d)char(\\u288e)char(\\u288f)char(\\u2890)char(\\u2891)char(\\u2892)char(\\u2893)char(\\u2894)char(\\u2895)char(\\u2896)char(\\u2897)char(\\u2898)char(\\u2899)char(\\u289a)char(\\u289b)char(\\u289c)char(\\u289d)char(\\u289e)char(\\u289f)char(\\u28a0)char(\\u28a1)char(\\u28a2)char(\\u28a3)char(\\u28a4)char(\\u28a5)char(\\u28a6)char(\\u28a7)char(\\u28a8)char(\\u28a9)char(\\u28aa)char(\\u28ab)char(\\u28ac)char(\\u28ad)char(\\u28ae)char(\\u28af)char(\\u28b0)char(\\u28b1)char(\\u28b2)char(\\u28b3)char(\\u28b4)char(\\u28b5)char(\\u28b6)char(\\u28b7)char(\\u28b8)char(\\u28b9)char(\\u28ba)char(\\u28bb)char(\\u28bc)char(\\u28bd)char(\\u28be)char(\\u28bf)char(\\u28c0)char(\\u28c1)char(\\u28c2)char(\\u28c3)char(\\u28c4)char(\\u28c5)char(\\u28c6)char(\\u28c7)char(\\u28c8)char(\\u28c9)char(\\u28ca)char(\\u28cb)char(\\u28cc)char(\\u28cd)char(\\u28ce)char(\\u28cf)char(\\u28d0)char(\\u28d1)char(\\u28d2)char(\\u28d3)char(\\u28d4)char(\\u28d5)char(\\u28d6)char(\\u28d7)char(\\u28d8)char(\\u28d9)char(\\u28da)char(\\u28db)char(\\u28dc)char(\\u28dd)char(\\u28de)char(\\u28df)char(\\u28e0)char(\\u28e1)char(\\u28e2)char(\\u28e3)char(\\u28e4)char(\\u28e5)char(\\u28e6)char(\\u28e7)char(\\u28e8)char(\\u28e9)char(\\u28ea)char(\\u28eb)char(\\u28ec)char(\\u28ed)char(\\u28ee)char(\\u28ef)char(\\u28f0)char(\\u28f1)char(\\u28f2)char(\\u28f3)char(\\u28f4)char(\\u28f5)char(\\u28f6)char(\\u28f7)char(\\u28f8)char(\\u28f9)char(\\u28fa)char(\\u28fb)char(\\u28fc)char(\\u28fd)char(\\u28fe)char(\\u28ff)char(\\u2b00)char(\\u2b01)char(\\u2b02)char(\\u2b03)char(\\u2b04)char(\\u2b05)char(\\u2b06)char(\\u2b07)char(\\u2b08)char(\\u2b09)char(\\u2b0a)char(\\u2b0b)char(\\u2b0c)char(\\u2b0d)char(\\u2b0e)char(\\u2b0f)char(\\u2b10)char(\\u2b11)char(\\u2b12)char(\\u2b13)char(\\u2ce5)char(\\u2ce6)char(\\u2ce7)char(\\u2ce8)char(\\u2ce9)char(\\u2cea)char(\\u2e80)char(\\u2e81)char(\\u2e82)char(\\u2e83)char(\\u2e84)char(\\u2e85)char(\\u2e86)char(\\u2e87)char(\\u2e88)char(\\u2e89)char(\\u2e8a)char(\\u2e8b)char(\\u2e8c)char(\\u2e8d)char(\\u2e8e)char(\\u2e8f)char(\\u2e90)char(\\u2e91)char(\\u2e92)char(\\u2e93)char(\\u2e94)char(\\u2e95)char(\\u2e96)char(\\u2e97)char(\\u2e98)char(\\u2e99)char(\\u2e9b)char(\\u2e9c)char(\\u2e9d)char(\\u2e9e)char(\\u2e9f)char(\\u2ea0)char(\\u2ea1)char(\\u2ea2)char(\\u2ea3)char(\\u2ea4)char(\\u2ea5)char(\\u2ea6)char(\\u2ea7)char(\\u2ea8)char(\\u2ea9)char(\\u2eaa)char(\\u2eab)char(\\u2eac)char(\\u2ead)char(\\u2eae)char(\\u2eaf)char(\\u2eb0)char(\\u2eb1)char(\\u2eb2)char(\\u2eb3)char(\\u2eb4)char(\\u2eb5)char(\\u2eb6)char(\\u2eb7)char(\\u2eb8)char(\\u2eb9)char(\\u2eba)char(\\u2ebb)char(\\u2ebc)char(\\u2ebd)char(\\u2ebe)char(\\u2ebf)char(\\u2ec0)char(\\u2ec1)char(\\u2ec2)char(\\u2ec3)char(\\u2ec4)char(\\u2ec5)char(\\u2ec6)char(\\u2ec7)char(\\u2ec8)char(\\u2ec9)char(\\u2eca)char(\\u2ecb)char(\\u2ecc)char(\\u2ecd)char(\\u2ece)char(\\u2ecf)char(\\u2ed0)char(\\u2ed1)char(\\u2ed2)char(\\u2ed3)char(\\u2ed4)char(\\u2ed5)char(\\u2ed6)char(\\u2ed7)char(\\u2ed8)char(\\u2ed9)char(\\u2eda)char(\\u2edb)char(\\u2edc)char(\\u2edd)char(\\u2ede)char(\\u2edf)char(\\u2ee0)char(\\u2ee1)char(\\u2ee2)char(\\u2ee3)char(\\u2ee4)char(\\u2ee5)char(\\u2ee6)char(\\u2ee7)char(\\u2ee8)char(\\u2ee9)char(\\u2eea)char(\\u2eeb)char(\\u2eec)char(\\u2eed)char(\\u2eee)char(\\u2eef)char(\\u2ef0)char(\\u2ef1)char(\\u2ef2)char(\\u2ef3)char(\\u2f00)char(\\u2f01)char(\\u2f02)char(\\u2f03)char(\\u2f04)char(\\u2f05)char(\\u2f06)char(\\u2f07)char(\\u2f08)char(\\u2f09)char(\\u2f0a)char(\\u2f0b)char(\\u2f0c)char(\\u2f0d)char(\\u2f0e)char(\\u2f0f)char(\\u2f10)char(\\u2f11)char(\\u2f12)char(\\u2f13)char(\\u2f14)char(\\u2f15)char(\\u2f16)char(\\u2f17)char(\\u2f18)char(\\u2f19)char(\\u2f1a)char(\\u2f1b)char(\\u2f1c)char(\\u2f1d)char(\\u2f1e)char(\\u2f1f)char(\\u2f20)char(\\u2f21)char(\\u2f22)char(\\u2f23)char(\\u2f24)char(\\u2f25)char(\\u2f26)char(\\u2f27)char(\\u2f28)char(\\u2f29)char(\\u2f2a)char(\\u2f2b)char(\\u2f2c)char(\\u2f2d)char(\\u2f2e)char(\\u2f2f)char(\\u2f30)char(\\u2f31)char(\\u2f32)char(\\u2f33)char(\\u2f34)char(\\u2f35)char(\\u2f36)char(\\u2f37)char(\\u2f38)char(\\u2f39)char(\\u2f3a)char(\\u2f3b)char(\\u2f3c)char(\\u2f3d)char(\\u2f3e)char(\\u2f3f)char(\\u2f40)char(\\u2f41)char(\\u2f42)char(\\u2f43)char(\\u2f44)char(\\u2f45)char(\\u2f46)char(\\u2f47)char(\\u2f48)char(\\u2f49)char(\\u2f4a)char(\\u2f4b)char(\\u2f4c)char(\\u2f4d)char(\\u2f4e)char(\\u2f4f)char(\\u2f50)char(\\u2f51)char(\\u2f52)char(\\u2f53)char(\\u2f54)char(\\u2f55)char(\\u2f56)char(\\u2f57)char(\\u2f58)char(\\u2f59)char(\\u2f5a)char(\\u2f5b)char(\\u2f5c)char(\\u2f5d)char(\\u2f5e)char(\\u2f5f)char(\\u2f60)char(\\u2f61)char(\\u2f62)char(\\u2f63)char(\\u2f64)char(\\u2f65)char(\\u2f66)char(\\u2f67)char(\\u2f68)char(\\u2f69)char(\\u2f6a)char(\\u2f6b)char(\\u2f6c)char(\\u2f6d)char(\\u2f6e)char(\\u2f6f)char(\\u2f70)char(\\u2f71)char(\\u2f72)char(\\u2f73)char(\\u2f74)char(\\u2f75)char(\\u2f76)char(\\u2f77)char(\\u2f78)char(\\u2f79)char(\\u2f7a)char(\\u2f7b)char(\\u2f7c)char(\\u2f7d)char(\\u2f7e)char(\\u2f7f)char(\\u2f80)char(\\u2f81)char(\\u2f82)char(\\u2f83)char(\\u2f84)char(\\u2f85)char(\\u2f86)char(\\u2f87)char(\\u2f88)char(\\u2f89)char(\\u2f8a)char(\\u2f8b)char(\\u2f8c)char(\\u2f8d)char(\\u2f8e)char(\\u2f8f)char(\\u2f90)char(\\u2f91)char(\\u2f92)char(\\u2f93)char(\\u2f94)char(\\u2f95)char(\\u2f96)char(\\u2f97)char(\\u2f98)char(\\u2f99)char(\\u2f9a)char(\\u2f9b)char(\\u2f9c)char(\\u2f9d)char(\\u2f9e)char(\\u2f9f)char(\\u2fa0)char(\\u2fa1)char(\\u2fa2)char(\\u2fa3)char(\\u2fa4)char(\\u2fa5)char(\\u2fa6)char(\\u2fa7)char(\\u2fa8)char(\\u2fa9)char(\\u2faa)char(\\u2fab)char(\\u2fac)char(\\u2fad)char(\\u2fae)char(\\u2faf)char(\\u2fb0)char(\\u2fb1)char(\\u2fb2)char(\\u2fb3)char(\\u2fb4)char(\\u2fb5)char(\\u2fb6)char(\\u2fb7)char(\\u2fb8)char(\\u2fb9)char(\\u2fba)char(\\u2fbb)char(\\u2fbc)char(\\u2fbd)char(\\u2fbe)char(\\u2fbf)char(\\u2fc0)char(\\u2fc1)char(\\u2fc2)char(\\u2fc3)char(\\u2fc4)char(\\u2fc5)char(\\u2fc6)char(\\u2fc7)char(\\u2fc8)char(\\u2fc9)char(\\u2fca)char(\\u2fcb)char(\\u2fcc)char(\\u2fcd)char(\\u2fce)char(\\u2fcf)char(\\u2fd0)char(\\u2fd1)char(\\u2fd2)char(\\u2fd3)char(\\u2fd4)char(\\u2fd5)char(\\u2ff0)char(\\u2ff1)char(\\u2ff2)char(\\u2ff3)char(\\u2ff4)char(\\u2ff5)char(\\u2ff6)char(\\u2ff7)char(\\u2ff8)char(\\u2ff9)char(\\u2ffa)char(\\u2ffb)char(\\u3004)char(\\u3012)char(\\u3013)char(\\u3020)char(\\u3036)char(\\u3037)char(\\u303e)char(\\u303f)char(\\u3190)char(\\u3191)char(\\u3196)char(\\u3197)char(\\u3198)char(\\u3199)char(\\u319a)char(\\u319b)char(\\u319c)char(\\u319d)char(\\u319e)char(\\u319f)char(\\u31c0)char(\\u31c1)char(\\u31c2)char(\\u31c3)char(\\u31c4)char(\\u31c5)char(\\u31c6)char(\\u31c7)char(\\u31c8)char(\\u31c9)char(\\u31ca)char(\\u31cb)char(\\u31cc)char(\\u31cd)char(\\u31ce)char(\\u31cf)char(\\u3200)char(\\u3201)char(\\u3202)char(\\u3203)char(\\u3204)char(\\u3205)char(\\u3206)char(\\u3207)char(\\u3208)char(\\u3209)char(\\u320a)char(\\u320b)char(\\u320c)char(\\u320d)char(\\u320e)char(\\u320f)char(\\u3210)char(\\u3211)char(\\u3212)char(\\u3213)char(\\u3214)char(\\u3215)char(\\u3216)char(\\u3217)char(\\u3218)char(\\u3219)char(\\u321a)char(\\u321b)char(\\u321c)char(\\u321d)char(\\u321e)char(\\u322a)char(\\u322b)char(\\u322c)char(\\u322d)char(\\u322e)char(\\u322f)char(\\u3230)char(\\u3231)char(\\u3232)char(\\u3233)char(\\u3234)char(\\u3235)char(\\u3236)char(\\u3237)char(\\u3238)char(\\u3239)char(\\u323a)char(\\u323b)char(\\u323c)char(\\u323d)char(\\u323e)char(\\u323f)char(\\u3240)char(\\u3241)char(\\u3242)char(\\u3243)char(\\u3250)char(\\u3260)char(\\u3261)char(\\u3262)char(\\u3263)char(\\u3264)char(\\u3265)char(\\u3266)char(\\u3267)char(\\u3268)char(\\u3269)char(\\u326a)char(\\u326b)char(\\u326c)char(\\u326d)char(\\u326e)char(\\u326f)char(\\u3270)char(\\u3271)char(\\u3272)char(\\u3273)char(\\u3274)char(\\u3275)char(\\u3276)char(\\u3277)char(\\u3278)char(\\u3279)char(\\u327a)char(\\u327b)char(\\u327c)char(\\u327d)char(\\u327e)char(\\u327f)char(\\u328a)char(\\u328b)char(\\u328c)char(\\u328d)char(\\u328e)char(\\u328f)char(\\u3290)char(\\u3291)char(\\u3292)char(\\u3293)char(\\u3294)char(\\u3295)char(\\u3296)char(\\u3297)char(\\u3298)char(\\u3299)char(\\u329a)char(\\u329b)char(\\u329c)char(\\u329d)char(\\u329e)char(\\u329f)char(\\u32a0)char(\\u32a1)char(\\u32a2)char(\\u32a3)char(\\u32a4)char(\\u32a5)char(\\u32a6)char(\\u32a7)char(\\u32a8)char(\\u32a9)char(\\u32aa)char(\\u32ab)char(\\u32ac)char(\\u32ad)char(\\u32ae)char(\\u32af)char(\\u32b0)char(\\u32c0)char(\\u32c1)char(\\u32c2)char(\\u32c3)char(\\u32c4)char(\\u32c5)char(\\u32c6)char(\\u32c7)char(\\u32c8)char(\\u32c9)char(\\u32ca)char(\\u32cb)char(\\u32cc)char(\\u32cd)char(\\u32ce)char(\\u32cf)char(\\u32d0)char(\\u32d1)char(\\u32d2)char(\\u32d3)char(\\u32d4)char(\\u32d5)char(\\u32d6)char(\\u32d7)char(\\u32d8)char(\\u32d9)char(\\u32da)char(\\u32db)char(\\u32dc)char(\\u32dd)char(\\u32de)char(\\u32df)char(\\u32e0)char(\\u32e1)char(\\u32e2)char(\\u32e3)char(\\u32e4)char(\\u32e5)char(\\u32e6)char(\\u32e7)char(\\u32e8)char(\\u32e9)char(\\u32ea)char(\\u32eb)char(\\u32ec)char(\\u32ed)char(\\u32ee)char(\\u32ef)char(\\u32f0)char(\\u32f1)char(\\u32f2)char(\\u32f3)char(\\u32f4)char(\\u32f5)char(\\u32f6)char(\\u32f7)char(\\u32f8)char(\\u32f9)char(\\u32fa)char(\\u32fb)char(\\u32fc)char(\\u32fd)char(\\u32fe)char(\\u3300)char(\\u3301)char(\\u3302)char(\\u3303)char(\\u3304)char(\\u3305)char(\\u3306)char(\\u3307)char(\\u3308)char(\\u3309)char(\\u330a)char(\\u330b)char(\\u330c)char(\\u330d)char(\\u330e)char(\\u330f)char(\\u3310)char(\\u3311)char(\\u3312)char(\\u3313)char(\\u3314)char(\\u3315)char(\\u3316)char(\\u3317)char(\\u3318)char(\\u3319)char(\\u331a)char(\\u331b)char(\\u331c)char(\\u331d)char(\\u331e)char(\\u331f)char(\\u3320)char(\\u3321)char(\\u3322)char(\\u3323)char(\\u3324)char(\\u3325)char(\\u3326)char(\\u3327)char(\\u3328)char(\\u3329)char(\\u332a)char(\\u332b)char(\\u332c)char(\\u332d)char(\\u332e)char(\\u332f)char(\\u3330)char(\\u3331)char(\\u3332)char(\\u3333)char(\\u3334)char(\\u3335)char(\\u3336)char(\\u3337)char(\\u3338)char(\\u3339)char(\\u333a)char(\\u333b)char(\\u333c)char(\\u333d)char(\\u333e)char(\\u333f)char(\\u3340)char(\\u3341)char(\\u3342)char(\\u3343)char(\\u3344)char(\\u3345)char(\\u3346)char(\\u3347)char(\\u3348)char(\\u3349)char(\\u334a)char(\\u334b)char(\\u334c)char(\\u334d)char(\\u334e)char(\\u334f)char(\\u3350)char(\\u3351)char(\\u3352)char(\\u3353)char(\\u3354)char(\\u3355)char(\\u3356)char(\\u3357)char(\\u3358)char(\\u3359)char(\\u335a)char(\\u335b)char(\\u335c)char(\\u335d)char(\\u335e)char(\\u335f)char(\\u3360)char(\\u3361)char(\\u3362)char(\\u3363)char(\\u3364)char(\\u3365)char(\\u3366)char(\\u3367)char(\\u3368)char(\\u3369)char(\\u336a)char(\\u336b)char(\\u336c)char(\\u336d)char(\\u336e)char(\\u336f)char(\\u3370)char(\\u3371)char(\\u3372)char(\\u3373)char(\\u3374)char(\\u3375)char(\\u3376)char(\\u3377)char(\\u3378)char(\\u3379)char(\\u337a)char(\\u337b)char(\\u337c)char(\\u337d)char(\\u337e)char(\\u337f)char(\\u3380)char(\\u3381)char(\\u3382)char(\\u3383)char(\\u3384)char(\\u3385)char(\\u3386)char(\\u3387)char(\\u3388)char(\\u3389)char(\\u338a)char(\\u338b)char(\\u338c)char(\\u338d)char(\\u338e)char(\\u338f)char(\\u3390)char(\\u3391)char(\\u3392)char(\\u3393)char(\\u3394)char(\\u3395)char(\\u3396)char(\\u3397)char(\\u3398)char(\\u3399)char(\\u339a)char(\\u339b)char(\\u339c)char(\\u339d)char(\\u339e)char(\\u339f)char(\\u33a0)char(\\u33a1)char(\\u33a2)char(\\u33a3)char(\\u33a4)char(\\u33a5)char(\\u33a6)char(\\u33a7)char(\\u33a8)char(\\u33a9)char(\\u33aa)char(\\u33ab)char(\\u33ac)char(\\u33ad)char(\\u33ae)char(\\u33af)char(\\u33b0)char(\\u33b1)char(\\u33b2)char(\\u33b3)char(\\u33b4)char(\\u33b5)char(\\u33b6)char(\\u33b7)char(\\u33b8)char(\\u33b9)char(\\u33ba)char(\\u33bb)char(\\u33bc)char(\\u33bd)char(\\u33be)char(\\u33bf)char(\\u33c0)char(\\u33c1)char(\\u33c2)char(\\u33c3)char(\\u33c4)char(\\u33c5)char(\\u33c6)char(\\u33c7)char(\\u33c8)char(\\u33c9)char(\\u33ca)char(\\u33cb)char(\\u33cc)char(\\u33cd)char(\\u33ce)char(\\u33cf)char(\\u33d0)char(\\u33d1)char(\\u33d2)char(\\u33d3)char(\\u33d4)char(\\u33d5)char(\\u33d6)char(\\u33d7)char(\\u33d8)char(\\u33d9)char(\\u33da)char(\\u33db)char(\\u33dc)char(\\u33dd)char(\\u33de)char(\\u33df)char(\\u33e0)char(\\u33e1)char(\\u33e2)char(\\u33e3)char(\\u33e4)char(\\u33e5)char(\\u33e6)char(\\u33e7)char(\\u33e8)char(\\u33e9)char(\\u33ea)char(\\u33eb)char(\\u33ec)char(\\u33ed)char(\\u33ee)char(\\u33ef)char(\\u33f0)char(\\u33f1)char(\\u33f2)char(\\u33f3)char(\\u33f4)char(\\u33f5)char(\\u33f6)char(\\u33f7)char(\\u33f8)char(\\u33f9)char(\\u33fa)char(\\u33fb)char(\\u33fc)char(\\u33fd)char(\\u33fe)char(\\u33ff)char(\\u4dc0)char(\\u4dc1)char(\\u4dc2)char(\\u4dc3)char(\\u4dc4)char(\\u4dc5)char(\\u4dc6)char(\\u4dc7)char(\\u4dc8)char(\\u4dc9)char(\\u4dca)char(\\u4dcb)char(\\u4dcc)char(\\u4dcd)char(\\u4dce)char(\\u4dcf)char(\\u4dd0)char(\\u4dd1)char(\\u4dd2)char(\\u4dd3)char(\\u4dd4)char(\\u4dd5)char(\\u4dd6)char(\\u4dd7)char(\\u4dd8)char(\\u4dd9)char(\\u4dda)char(\\u4ddb)char(\\u4ddc)char(\\u4ddd)char(\\u4dde)char(\\u4ddf)char(\\u4de0)char(\\u4de1)char(\\u4de2)char(\\u4de3)char(\\u4de4)char(\\u4de5)char(\\u4de6)char(\\u4de7)char(\\u4de8)char(\\u4de9)char(\\u4dea)char(\\u4deb)char(\\u4dec)char(\\u4ded)char(\\u4dee)char(\\u4def)char(\\u4df0)char(\\u4df1)char(\\u4df2)char(\\u4df3)char(\\u4df4)char(\\u4df5)char(\\u4df6)char(\\u4df7)char(\\u4df8)char(\\u4df9)char(\\u4dfa)char(\\u4dfb)char(\\u4dfc)char(\\u4dfd)char(\\u4dfe)char(\\u4dff)char(\\ua490)char(\\ua491)char(\\ua492)char(\\ua493)char(\\ua494)char(\\ua495)char(\\ua496)char(\\ua497)char(\\ua498)char(\\ua499)char(\\ua49a)char(\\ua49b)char(\\ua49c)char(\\ua49d)char(\\ua49e)char(\\ua49f)char(\\ua4a0)char(\\ua4a1)char(\\ua4a2)char(\\ua4a3)char(\\ua4a4)char(\\ua4a5)char(\\ua4a6)char(\\ua4a7)char(\\ua4a8)char(\\ua4a9)char(\\ua4aa)char(\\ua4ab)char(\\ua4ac)char(\\ua4ad)char(\\ua4ae)char(\\ua4af)char(\\ua4b0)char(\\ua4b1)char(\\ua4b2)char(\\ua4b3)char(\\ua4b4)char(\\ua4b5)char(\\ua4b6)char(\\ua4b7)char(\\ua4b8)char(\\ua4b9)char(\\ua4ba)char(\\ua4bb)char(\\ua4bc)char(\\ua4bd)char(\\ua4be)char(\\ua4bf)char(\\ua4c0)char(\\ua4c1)char(\\ua4c2)char(\\ua4c3)char(\\ua4c4)char(\\ua4c5)char(\\ua4c6)char(\\ua828)char(\\ua829)char(\\ua82a)char(\\ua82b)char(\\ufdfd)char(\\uffe4)char(\\uffe8)char(\\uffed)char(\\uffee)char(\\ufffc)char(\\ufffd)delimiter(')>
+
+ident(Zl) operator(=) string<modifier(u)delimiter(')char(\\u2028)delimiter(')>
+
+ident(Zp) operator(=) string<modifier(u)delimiter(')char(\\u2029)delimiter(')>
+
+ident(Zs) operator(=) string<modifier(u)delimiter(')content( )char(\\xa0)char(\\u1680)char(\\u180e)char(\\u2000)char(\\u2001)char(\\u2002)char(\\u2003)char(\\u2004)char(\\u2005)char(\\u2006)char(\\u2007)char(\\u2008)char(\\u2009)char(\\u200a)char(\\u202f)char(\\u205f)char(\\u3000)delimiter(')>
+
+ident(cats) operator(=) operator([)string<delimiter(')content(Cc)delimiter(')>operator(,) string<delimiter(')content(Cf)delimiter(')>operator(,) string<delimiter(')content(Cn)delimiter(')>operator(,) string<delimiter(')content(Co)delimiter(')>operator(,) string<delimiter(')content(Cs)delimiter(')>operator(,) string<delimiter(')content(Ll)delimiter(')>operator(,) string<delimiter(')content(Lm)delimiter(')>operator(,) string<delimiter(')content(Lo)delimiter(')>operator(,) string<delimiter(')content(Lt)delimiter(')>operator(,) string<delimiter(')content(Lu)delimiter(')>operator(,) string<delimiter(')content(Mc)delimiter(')>operator(,) string<delimiter(')content(Me)delimiter(')>operator(,) string<delimiter(')content(Mn)delimiter(')>operator(,) string<delimiter(')content(Nd)delimiter(')>operator(,) string<delimiter(')content(Nl)delimiter(')>operator(,) string<delimiter(')content(No)delimiter(')>operator(,) string<delimiter(')content(Pc)delimiter(')>operator(,) string<delimiter(')content(Pd)delimiter(')>operator(,) string<delimiter(')content(Pe)delimiter(')>operator(,) string<delimiter(')content(Pf)delimiter(')>operator(,) string<delimiter(')content(Pi)delimiter(')>operator(,) string<delimiter(')content(Po)delimiter(')>operator(,) string<delimiter(')content(Ps)delimiter(')>operator(,) string<delimiter(')content(Sc)delimiter(')>operator(,) string<delimiter(')content(Sk)delimiter(')>operator(,) string<delimiter(')content(Sm)delimiter(')>operator(,) string<delimiter(')content(So)delimiter(')>operator(,) string<delimiter(')content(Zl)delimiter(')>operator(,) string<delimiter(')content(Zp)delimiter(')>operator(,) string<delimiter(')content(Zs)delimiter(')>operator(])
+
+keyword(def) ident(combine)operator(()operator(*)ident(args)operator(\))operator(:)
+ keyword(return) string<modifier(u)delimiter(')delimiter(')>operator(.)ident(join)operator(()operator([)predefined(globals)operator(()operator(\))operator([)ident(cat)operator(]) keyword(for) ident(cat) keyword(in) ident(args)operator(])operator(\))
+
+ident(xid_start) operator(=) string<modifier(u)delimiter(')char(\\u0041)content(-)char(\\u005A)char(\\u005F)char(\\u0061)content(-)char(\\u007A)char(\\u00AA)char(\\u00B5)char(\\u00BA)char(\\u00C0)content(-)char(\\u00D6)char(\\u00D8)content(-)char(\\u00F6)char(\\u00F8)content(-)char(\\u01BA)char(\\u01BB)char(\\u01BC)content(-)char(\\u01BF)char(\\u01C0)content(-)char(\\u01C3)char(\\u01C4)content(-)char(\\u0241)char(\\u0250)content(-)char(\\u02AF)char(\\u02B0)content(-)char(\\u02C1)char(\\u02C6)content(-)char(\\u02D1)char(\\u02E0)content(-)char(\\u02E4)char(\\u02EE)char(\\u0386)char(\\u0388)content(-)char(\\u038A)char(\\u038C)char(\\u038E)content(-)char(\\u03A1)char(\\u03A3)content(-)char(\\u03CE)char(\\u03D0)content(-)char(\\u03F5)char(\\u03F7)content(-)char(\\u0481)char(\\u048A)content(-)char(\\u04CE)char(\\u04D0)content(-)char(\\u04F9)char(\\u0500)content(-)char(\\u050F)char(\\u0531)content(-)char(\\u0556)char(\\u0559)char(\\u0561)content(-)char(\\u0587)char(\\u05D0)content(-)char(\\u05EA)char(\\u05F0)content(-)char(\\u05F2)char(\\u0621)content(-)char(\\u063A)char(\\u0640)char(\\u0641)content(-)char(\\u064A)char(\\u066E)content(-)char(\\u066F)char(\\u0671)content(-)char(\\u06D3)char(\\u06D5)char(\\u06E5)content(-)char(\\u06E6)char(\\u06EE)content(-)char(\\u06EF)char(\\u06FA)content(-)char(\\u06FC)char(\\u06FF)char(\\u0710)char(\\u0712)content(-)char(\\u072F)char(\\u074D)content(-)char(\\u076D)char(\\u0780)content(-)char(\\u07A5)char(\\u07B1)char(\\u0904)content(-)char(\\u0939)char(\\u093D)char(\\u0950)char(\\u0958)content(-)char(\\u0961)char(\\u097D)char(\\u0985)content(-)char(\\u098C)char(\\u098F)content(-)char(\\u0990)char(\\u0993)content(-)char(\\u09A8)char(\\u09AA)content(-)char(\\u09B0)char(\\u09B2)char(\\u09B6)content(-)char(\\u09B9)char(\\u09BD)char(\\u09CE)char(\\u09DC)content(-)char(\\u09DD)char(\\u09DF)content(-)char(\\u09E1)char(\\u09F0)content(-)char(\\u09F1)char(\\u0A05)content(-)char(\\u0A0A)char(\\u0A0F)content(-)char(\\u0A10)char(\\u0A13)content(-)char(\\u0A28)char(\\u0A2A)content(-)char(\\u0A30)char(\\u0A32)content(-)char(\\u0A33)char(\\u0A35)content(-)char(\\u0A36)char(\\u0A38)content(-)char(\\u0A39)char(\\u0A59)content(-)char(\\u0A5C)char(\\u0A5E)char(\\u0A72)content(-)char(\\u0A74)char(\\u0A85)content(-)char(\\u0A8D)char(\\u0A8F)content(-)char(\\u0A91)char(\\u0A93)content(-)char(\\u0AA8)char(\\u0AAA)content(-)char(\\u0AB0)char(\\u0AB2)content(-)char(\\u0AB3)char(\\u0AB5)content(-)char(\\u0AB9)char(\\u0ABD)char(\\u0AD0)char(\\u0AE0)content(-)char(\\u0AE1)char(\\u0B05)content(-)char(\\u0B0C)char(\\u0B0F)content(-)char(\\u0B10)char(\\u0B13)content(-)char(\\u0B28)char(\\u0B2A)content(-)char(\\u0B30)char(\\u0B32)content(-)char(\\u0B33)char(\\u0B35)content(-)char(\\u0B39)char(\\u0B3D)char(\\u0B5C)content(-)char(\\u0B5D)char(\\u0B5F)content(-)char(\\u0B61)char(\\u0B71)char(\\u0B83)char(\\u0B85)content(-)char(\\u0B8A)char(\\u0B8E)content(-)char(\\u0B90)char(\\u0B92)content(-)char(\\u0B95)char(\\u0B99)content(-)char(\\u0B9A)char(\\u0B9C)char(\\u0B9E)content(-)char(\\u0B9F)char(\\u0BA3)content(-)char(\\u0BA4)char(\\u0BA8)content(-)char(\\u0BAA)char(\\u0BAE)content(-)char(\\u0BB9)char(\\u0C05)content(-)char(\\u0C0C)char(\\u0C0E)content(-)char(\\u0C10)char(\\u0C12)content(-)char(\\u0C28)char(\\u0C2A)content(-)char(\\u0C33)char(\\u0C35)content(-)char(\\u0C39)char(\\u0C60)content(-)char(\\u0C61)char(\\u0C85)content(-)char(\\u0C8C)char(\\u0C8E)content(-)char(\\u0C90)char(\\u0C92)content(-)char(\\u0CA8)char(\\u0CAA)content(-)char(\\u0CB3)char(\\u0CB5)content(-)char(\\u0CB9)char(\\u0CBD)char(\\u0CDE)char(\\u0CE0)content(-)char(\\u0CE1)char(\\u0D05)content(-)char(\\u0D0C)char(\\u0D0E)content(-)char(\\u0D10)char(\\u0D12)content(-)char(\\u0D28)char(\\u0D2A)content(-)char(\\u0D39)char(\\u0D60)content(-)char(\\u0D61)char(\\u0D85)content(-)char(\\u0D96)char(\\u0D9A)content(-)char(\\u0DB1)char(\\u0DB3)content(-)char(\\u0DBB)char(\\u0DBD)char(\\u0DC0)content(-)char(\\u0DC6)char(\\u0E01)content(-)char(\\u0E30)char(\\u0E32)char(\\u0E40)content(-)char(\\u0E45)char(\\u0E46)char(\\u0E81)content(-)char(\\u0E82)char(\\u0E84)char(\\u0E87)content(-)char(\\u0E88)char(\\u0E8A)char(\\u0E8D)char(\\u0E94)content(-)char(\\u0E97)char(\\u0E99)content(-)char(\\u0E9F)char(\\u0EA1)content(-)char(\\u0EA3)char(\\u0EA5)char(\\u0EA7)char(\\u0EAA)content(-)char(\\u0EAB)char(\\u0EAD)content(-)char(\\u0EB0)char(\\u0EB2)char(\\u0EBD)char(\\u0EC0)content(-)char(\\u0EC4)char(\\u0EC6)char(\\u0EDC)content(-)char(\\u0EDD)char(\\u0F00)char(\\u0F40)content(-)char(\\u0F47)char(\\u0F49)content(-)char(\\u0F6A)char(\\u0F88)content(-)char(\\u0F8B)char(\\u1000)content(-)char(\\u1021)char(\\u1023)content(-)char(\\u1027)char(\\u1029)content(-)char(\\u102A)char(\\u1050)content(-)char(\\u1055)char(\\u10A0)content(-)char(\\u10C5)char(\\u10D0)content(-)char(\\u10FA)char(\\u10FC)char(\\u1100)content(-)char(\\u1159)char(\\u115F)content(-)char(\\u11A2)char(\\u11A8)content(-)char(\\u11F9)char(\\u1200)content(-)char(\\u1248)char(\\u124A)content(-)char(\\u124D)char(\\u1250)content(-)char(\\u1256)char(\\u1258)char(\\u125A)content(-)char(\\u125D)char(\\u1260)content(-)char(\\u1288)char(\\u128A)content(-)char(\\u128D)char(\\u1290)content(-)char(\\u12B0)char(\\u12B2)content(-)char(\\u12B5)char(\\u12B8)content(-)char(\\u12BE)char(\\u12C0)char(\\u12C2)content(-)char(\\u12C5)char(\\u12C8)content(-)char(\\u12D6)char(\\u12D8)content(-)char(\\u1310)char(\\u1312)content(-)char(\\u1315)char(\\u1318)content(-)char(\\u135A)char(\\u1380)content(-)char(\\u138F)char(\\u13A0)content(-)char(\\u13F4)char(\\u1401)content(-)char(\\u166C)char(\\u166F)content(-)char(\\u1676)char(\\u1681)content(-)char(\\u169A)char(\\u16A0)content(-)char(\\u16EA)char(\\u16EE)content(-)char(\\u16F0)char(\\u1700)content(-)char(\\u170C)char(\\u170E)content(-)char(\\u1711)char(\\u1720)content(-)char(\\u1731)char(\\u1740)content(-)char(\\u1751)char(\\u1760)content(-)char(\\u176C)char(\\u176E)content(-)char(\\u1770)char(\\u1780)content(-)char(\\u17B3)char(\\u17D7)char(\\u17DC)char(\\u1820)content(-)char(\\u1842)char(\\u1843)char(\\u1844)content(-)char(\\u1877)char(\\u1880)content(-)char(\\u18A8)char(\\u1900)content(-)char(\\u191C)char(\\u1950)content(-)char(\\u196D)char(\\u1970)content(-)char(\\u1974)char(\\u1980)content(-)char(\\u19A9)char(\\u19C1)content(-)char(\\u19C7)char(\\u1A00)content(-)char(\\u1A16)char(\\u1D00)content(-)char(\\u1D2B)char(\\u1D2C)content(-)char(\\u1D61)char(\\u1D62)content(-)char(\\u1D77)char(\\u1D78)char(\\u1D79)content(-)char(\\u1D9A)char(\\u1D9B)content(-)char(\\u1DBF)char(\\u1E00)content(-)char(\\u1E9B)char(\\u1EA0)content(-)char(\\u1EF9)char(\\u1F00)content(-)char(\\u1F15)char(\\u1F18)content(-)char(\\u1F1D)char(\\u1F20)content(-)char(\\u1F45)char(\\u1F48)content(-)char(\\u1F4D)char(\\u1F50)content(-)char(\\u1F57)char(\\u1F59)char(\\u1F5B)char(\\u1F5D)char(\\u1F5F)content(-)char(\\u1F7D)char(\\u1F80)content(-)char(\\u1FB4)char(\\u1FB6)content(-)char(\\u1FBC)char(\\u1FBE)char(\\u1FC2)content(-)char(\\u1FC4)char(\\u1FC6)content(-)char(\\u1FCC)char(\\u1FD0)content(-)char(\\u1FD3)char(\\u1FD6)content(-)char(\\u1FDB)char(\\u1FE0)content(-)char(\\u1FEC)char(\\u1FF2)content(-)char(\\u1FF4)char(\\u1FF6)content(-)char(\\u1FFC)char(\\u2071)char(\\u207F)char(\\u2090)content(-)char(\\u2094)char(\\u2102)char(\\u2107)char(\\u210A)content(-)char(\\u2113)char(\\u2115)char(\\u2118)char(\\u2119)content(-)char(\\u211D)char(\\u2124)char(\\u2126)char(\\u2128)char(\\u212A)content(-)char(\\u212D)char(\\u212E)char(\\u212F)content(-)char(\\u2131)char(\\u2133)content(-)char(\\u2134)char(\\u2135)content(-)char(\\u2138)char(\\u2139)char(\\u213C)content(-)char(\\u213F)char(\\u2145)content(-)char(\\u2149)char(\\u2160)content(-)char(\\u2183)char(\\u2C00)content(-)char(\\u2C2E)char(\\u2C30)content(-)char(\\u2C5E)char(\\u2C80)content(-)char(\\u2CE4)char(\\u2D00)content(-)char(\\u2D25)char(\\u2D30)content(-)char(\\u2D65)char(\\u2D6F)char(\\u2D80)content(-)char(\\u2D96)char(\\u2DA0)content(-)char(\\u2DA6)char(\\u2DA8)content(-)char(\\u2DAE)char(\\u2DB0)content(-)char(\\u2DB6)char(\\u2DB8)content(-)char(\\u2DBE)char(\\u2DC0)content(-)char(\\u2DC6)char(\\u2DC8)content(-)char(\\u2DCE)char(\\u2DD0)content(-)char(\\u2DD6)char(\\u2DD8)content(-)char(\\u2DDE)char(\\u3005)char(\\u3006)char(\\u3007)char(\\u3021)content(-)char(\\u3029)char(\\u3031)content(-)char(\\u3035)char(\\u3038)content(-)char(\\u303A)char(\\u303B)char(\\u303C)char(\\u3041)content(-)char(\\u3096)char(\\u309D)content(-)char(\\u309E)char(\\u309F)char(\\u30A1)content(-)char(\\u30FA)char(\\u30FC)content(-)char(\\u30FE)char(\\u30FF)char(\\u3105)content(-)char(\\u312C)char(\\u3131)content(-)char(\\u318E)char(\\u31A0)content(-)char(\\u31B7)char(\\u31F0)content(-)char(\\u31FF)char(\\u3400)content(-)char(\\u4DB5)char(\\u4E00)content(-)char(\\u9FBB)char(\\uA000)content(-)char(\\uA014)char(\\uA015)char(\\uA016)content(-)char(\\uA48C)char(\\uA800)content(-)char(\\uA801)char(\\uA803)content(-)char(\\uA805)char(\\uA807)content(-)char(\\uA80A)char(\\uA80C)content(-)char(\\uA822)char(\\uAC00)content(-)char(\\uD7A3)char(\\uF900)content(-)char(\\uFA2D)char(\\uFA30)content(-)char(\\uFA6A)char(\\uFA70)content(-)char(\\uFAD9)char(\\uFB00)content(-)char(\\uFB06)char(\\uFB13)content(-)char(\\uFB17)char(\\uFB1D)char(\\uFB1F)content(-)char(\\uFB28)char(\\uFB2A)content(-)char(\\uFB36)char(\\uFB38)content(-)char(\\uFB3C)char(\\uFB3E)char(\\uFB40)content(-)char(\\uFB41)char(\\uFB43)content(-)char(\\uFB44)char(\\uFB46)content(-)char(\\uFBB1)char(\\uFBD3)content(-)char(\\uFC5D)char(\\uFC64)content(-)char(\\uFD3D)char(\\uFD50)content(-)char(\\uFD8F)char(\\uFD92)content(-)char(\\uFDC7)char(\\uFDF0)content(-)char(\\uFDF9)char(\\uFE71)char(\\uFE73)char(\\uFE77)char(\\uFE79)char(\\uFE7B)char(\\uFE7D)char(\\uFE7F)content(-)char(\\uFEFC)char(\\uFF21)content(-)char(\\uFF3A)char(\\uFF41)content(-)char(\\uFF5A)char(\\uFF66)content(-)char(\\uFF6F)char(\\uFF70)char(\\uFF71)content(-)char(\\uFF9D)char(\\uFFA0)content(-)char(\\uFFBE)char(\\uFFC2)content(-)char(\\uFFC7)char(\\uFFCA)content(-)char(\\uFFCF)char(\\uFFD2)content(-)char(\\uFFD7)char(\\uFFDA)content(-)char(\\uFFDC)delimiter(')>
+
+ident(xid_continue) operator(=) string<modifier(u)delimiter(')char(\\u0030)content(-)char(\\u0039)char(\\u0041)content(-)char(\\u005A)char(\\u005F)char(\\u0061)content(-)char(\\u007A)char(\\u00AA)char(\\u00B5)char(\\u00B7)char(\\u00BA)char(\\u00C0)content(-)char(\\u00D6)char(\\u00D8)content(-)char(\\u00F6)char(\\u00F8)content(-)char(\\u01BA)char(\\u01BB)char(\\u01BC)content(-)char(\\u01BF)char(\\u01C0)content(-)char(\\u01C3)char(\\u01C4)content(-)char(\\u0241)char(\\u0250)content(-)char(\\u02AF)char(\\u02B0)content(-)char(\\u02C1)char(\\u02C6)content(-)char(\\u02D1)char(\\u02E0)content(-)char(\\u02E4)char(\\u02EE)char(\\u0300)content(-)char(\\u036F)char(\\u0386)char(\\u0388)content(-)char(\\u038A)char(\\u038C)char(\\u038E)content(-)char(\\u03A1)char(\\u03A3)content(-)char(\\u03CE)char(\\u03D0)content(-)char(\\u03F5)char(\\u03F7)content(-)char(\\u0481)char(\\u0483)content(-)char(\\u0486)char(\\u048A)content(-)char(\\u04CE)char(\\u04D0)content(-)char(\\u04F9)char(\\u0500)content(-)char(\\u050F)char(\\u0531)content(-)char(\\u0556)char(\\u0559)char(\\u0561)content(-)char(\\u0587)char(\\u0591)content(-)char(\\u05B9)char(\\u05BB)content(-)char(\\u05BD)char(\\u05BF)char(\\u05C1)content(-)char(\\u05C2)char(\\u05C4)content(-)char(\\u05C5)char(\\u05C7)char(\\u05D0)content(-)char(\\u05EA)char(\\u05F0)content(-)char(\\u05F2)char(\\u0610)content(-)char(\\u0615)char(\\u0621)content(-)char(\\u063A)char(\\u0640)char(\\u0641)content(-)char(\\u064A)char(\\u064B)content(-)char(\\u065E)char(\\u0660)content(-)char(\\u0669)char(\\u066E)content(-)char(\\u066F)char(\\u0670)char(\\u0671)content(-)char(\\u06D3)char(\\u06D5)char(\\u06D6)content(-)char(\\u06DC)char(\\u06DF)content(-)char(\\u06E4)char(\\u06E5)content(-)char(\\u06E6)char(\\u06E7)content(-)char(\\u06E8)char(\\u06EA)content(-)char(\\u06ED)char(\\u06EE)content(-)char(\\u06EF)char(\\u06F0)content(-)char(\\u06F9)char(\\u06FA)content(-)char(\\u06FC)char(\\u06FF)char(\\u0710)char(\\u0711)char(\\u0712)content(-)char(\\u072F)char(\\u0730)content(-)char(\\u074A)char(\\u074D)content(-)char(\\u076D)char(\\u0780)content(-)char(\\u07A5)char(\\u07A6)content(-)char(\\u07B0)char(\\u07B1)char(\\u0901)content(-)char(\\u0902)char(\\u0903)char(\\u0904)content(-)char(\\u0939)char(\\u093C)char(\\u093D)char(\\u093E)content(-)char(\\u0940)char(\\u0941)content(-)char(\\u0948)char(\\u0949)content(-)char(\\u094C)char(\\u094D)char(\\u0950)char(\\u0951)content(-)char(\\u0954)char(\\u0958)content(-)char(\\u0961)char(\\u0962)content(-)char(\\u0963)char(\\u0966)content(-)char(\\u096F)char(\\u097D)char(\\u0981)char(\\u0982)content(-)char(\\u0983)char(\\u0985)content(-)char(\\u098C)char(\\u098F)content(-)char(\\u0990)char(\\u0993)content(-)char(\\u09A8)char(\\u09AA)content(-)char(\\u09B0)char(\\u09B2)char(\\u09B6)content(-)char(\\u09B9)char(\\u09BC)char(\\u09BD)char(\\u09BE)content(-)char(\\u09C0)char(\\u09C1)content(-)char(\\u09C4)char(\\u09C7)content(-)char(\\u09C8)char(\\u09CB)content(-)char(\\u09CC)char(\\u09CD)char(\\u09CE)char(\\u09D7)char(\\u09DC)content(-)char(\\u09DD)char(\\u09DF)content(-)char(\\u09E1)char(\\u09E2)content(-)char(\\u09E3)char(\\u09E6)content(-)char(\\u09EF)char(\\u09F0)content(-)char(\\u09F1)char(\\u0A01)content(-)char(\\u0A02)char(\\u0A03)char(\\u0A05)content(-)char(\\u0A0A)char(\\u0A0F)content(-)char(\\u0A10)char(\\u0A13)content(-)char(\\u0A28)char(\\u0A2A)content(-)char(\\u0A30)char(\\u0A32)content(-)char(\\u0A33)char(\\u0A35)content(-)char(\\u0A36)char(\\u0A38)content(-)char(\\u0A39)char(\\u0A3C)char(\\u0A3E)content(-)char(\\u0A40)char(\\u0A41)content(-)char(\\u0A42)char(\\u0A47)content(-)char(\\u0A48)char(\\u0A4B)content(-)char(\\u0A4D)char(\\u0A59)content(-)char(\\u0A5C)char(\\u0A5E)char(\\u0A66)content(-)char(\\u0A6F)char(\\u0A70)content(-)char(\\u0A71)char(\\u0A72)content(-)char(\\u0A74)char(\\u0A81)content(-)char(\\u0A82)char(\\u0A83)char(\\u0A85)content(-)char(\\u0A8D)char(\\u0A8F)content(-)char(\\u0A91)char(\\u0A93)content(-)char(\\u0AA8)char(\\u0AAA)content(-)char(\\u0AB0)char(\\u0AB2)content(-)char(\\u0AB3)char(\\u0AB5)content(-)char(\\u0AB9)char(\\u0ABC)char(\\u0ABD)char(\\u0ABE)content(-)char(\\u0AC0)char(\\u0AC1)content(-)char(\\u0AC5)char(\\u0AC7)content(-)char(\\u0AC8)char(\\u0AC9)char(\\u0ACB)content(-)char(\\u0ACC)char(\\u0ACD)char(\\u0AD0)char(\\u0AE0)content(-)char(\\u0AE1)char(\\u0AE2)content(-)char(\\u0AE3)char(\\u0AE6)content(-)char(\\u0AEF)char(\\u0B01)char(\\u0B02)content(-)char(\\u0B03)char(\\u0B05)content(-)char(\\u0B0C)char(\\u0B0F)content(-)char(\\u0B10)char(\\u0B13)content(-)char(\\u0B28)char(\\u0B2A)content(-)char(\\u0B30)char(\\u0B32)content(-)char(\\u0B33)char(\\u0B35)content(-)char(\\u0B39)char(\\u0B3C)char(\\u0B3D)char(\\u0B3E)char(\\u0B3F)char(\\u0B40)char(\\u0B41)content(-)char(\\u0B43)char(\\u0B47)content(-)char(\\u0B48)char(\\u0B4B)content(-)char(\\u0B4C)char(\\u0B4D)char(\\u0B56)char(\\u0B57)char(\\u0B5C)content(-)char(\\u0B5D)char(\\u0B5F)content(-)char(\\u0B61)char(\\u0B66)content(-)char(\\u0B6F)char(\\u0B71)char(\\u0B82)char(\\u0B83)char(\\u0B85)content(-)char(\\u0B8A)char(\\u0B8E)content(-)char(\\u0B90)char(\\u0B92)content(-)char(\\u0B95)char(\\u0B99)content(-)char(\\u0B9A)char(\\u0B9C)char(\\u0B9E)content(-)char(\\u0B9F)char(\\u0BA3)content(-)char(\\u0BA4)char(\\u0BA8)content(-)char(\\u0BAA)char(\\u0BAE)content(-)char(\\u0BB9)char(\\u0BBE)content(-)char(\\u0BBF)char(\\u0BC0)char(\\u0BC1)content(-)char(\\u0BC2)char(\\u0BC6)content(-)char(\\u0BC8)char(\\u0BCA)content(-)char(\\u0BCC)char(\\u0BCD)char(\\u0BD7)char(\\u0BE6)content(-)char(\\u0BEF)char(\\u0C01)content(-)char(\\u0C03)char(\\u0C05)content(-)char(\\u0C0C)char(\\u0C0E)content(-)char(\\u0C10)char(\\u0C12)content(-)char(\\u0C28)char(\\u0C2A)content(-)char(\\u0C33)char(\\u0C35)content(-)char(\\u0C39)char(\\u0C3E)content(-)char(\\u0C40)char(\\u0C41)content(-)char(\\u0C44)char(\\u0C46)content(-)char(\\u0C48)char(\\u0C4A)content(-)char(\\u0C4D)char(\\u0C55)content(-)char(\\u0C56)char(\\u0C60)content(-)char(\\u0C61)char(\\u0C66)content(-)char(\\u0C6F)char(\\u0C82)content(-)char(\\u0C83)char(\\u0C85)content(-)char(\\u0C8C)char(\\u0C8E)content(-)char(\\u0C90)char(\\u0C92)content(-)char(\\u0CA8)char(\\u0CAA)content(-)char(\\u0CB3)char(\\u0CB5)content(-)char(\\u0CB9)char(\\u0CBC)char(\\u0CBD)char(\\u0CBE)char(\\u0CBF)char(\\u0CC0)content(-)char(\\u0CC4)char(\\u0CC6)char(\\u0CC7)content(-)char(\\u0CC8)char(\\u0CCA)content(-)char(\\u0CCB)char(\\u0CCC)content(-)char(\\u0CCD)char(\\u0CD5)content(-)char(\\u0CD6)char(\\u0CDE)char(\\u0CE0)content(-)char(\\u0CE1)char(\\u0CE6)content(-)char(\\u0CEF)char(\\u0D02)content(-)char(\\u0D03)char(\\u0D05)content(-)char(\\u0D0C)char(\\u0D0E)content(-)char(\\u0D10)char(\\u0D12)content(-)char(\\u0D28)char(\\u0D2A)content(-)char(\\u0D39)char(\\u0D3E)content(-)char(\\u0D40)char(\\u0D41)content(-)char(\\u0D43)char(\\u0D46)content(-)char(\\u0D48)char(\\u0D4A)content(-)char(\\u0D4C)char(\\u0D4D)char(\\u0D57)char(\\u0D60)content(-)char(\\u0D61)char(\\u0D66)content(-)char(\\u0D6F)char(\\u0D82)content(-)char(\\u0D83)char(\\u0D85)content(-)char(\\u0D96)char(\\u0D9A)content(-)char(\\u0DB1)char(\\u0DB3)content(-)char(\\u0DBB)char(\\u0DBD)char(\\u0DC0)content(-)char(\\u0DC6)char(\\u0DCA)char(\\u0DCF)content(-)char(\\u0DD1)char(\\u0DD2)content(-)char(\\u0DD4)char(\\u0DD6)char(\\u0DD8)content(-)char(\\u0DDF)char(\\u0DF2)content(-)char(\\u0DF3)char(\\u0E01)content(-)char(\\u0E30)char(\\u0E31)char(\\u0E32)content(-)char(\\u0E33)char(\\u0E34)content(-)char(\\u0E3A)char(\\u0E40)content(-)char(\\u0E45)char(\\u0E46)char(\\u0E47)content(-)char(\\u0E4E)char(\\u0E50)content(-)char(\\u0E59)char(\\u0E81)content(-)char(\\u0E82)char(\\u0E84)char(\\u0E87)content(-)char(\\u0E88)char(\\u0E8A)char(\\u0E8D)char(\\u0E94)content(-)char(\\u0E97)char(\\u0E99)content(-)char(\\u0E9F)char(\\u0EA1)content(-)char(\\u0EA3)char(\\u0EA5)char(\\u0EA7)char(\\u0EAA)content(-)char(\\u0EAB)char(\\u0EAD)content(-)char(\\u0EB0)char(\\u0EB1)char(\\u0EB2)content(-)char(\\u0EB3)char(\\u0EB4)content(-)char(\\u0EB9)char(\\u0EBB)content(-)char(\\u0EBC)char(\\u0EBD)char(\\u0EC0)content(-)char(\\u0EC4)char(\\u0EC6)char(\\u0EC8)content(-)char(\\u0ECD)char(\\u0ED0)content(-)char(\\u0ED9)char(\\u0EDC)content(-)char(\\u0EDD)char(\\u0F00)char(\\u0F18)content(-)char(\\u0F19)char(\\u0F20)content(-)char(\\u0F29)char(\\u0F35)char(\\u0F37)char(\\u0F39)char(\\u0F3E)content(-)char(\\u0F3F)char(\\u0F40)content(-)char(\\u0F47)char(\\u0F49)content(-)char(\\u0F6A)char(\\u0F71)content(-)char(\\u0F7E)char(\\u0F7F)char(\\u0F80)content(-)char(\\u0F84)char(\\u0F86)content(-)char(\\u0F87)char(\\u0F88)content(-)char(\\u0F8B)char(\\u0F90)content(-)char(\\u0F97)char(\\u0F99)content(-)char(\\u0FBC)char(\\u0FC6)char(\\u1000)content(-)char(\\u1021)char(\\u1023)content(-)char(\\u1027)char(\\u1029)content(-)char(\\u102A)char(\\u102C)char(\\u102D)content(-)char(\\u1030)char(\\u1031)char(\\u1032)char(\\u1036)content(-)char(\\u1037)char(\\u1038)char(\\u1039)char(\\u1040)content(-)char(\\u1049)char(\\u1050)content(-)char(\\u1055)char(\\u1056)content(-)char(\\u1057)char(\\u1058)content(-)char(\\u1059)char(\\u10A0)content(-)char(\\u10C5)char(\\u10D0)content(-)char(\\u10FA)char(\\u10FC)char(\\u1100)content(-)char(\\u1159)char(\\u115F)content(-)char(\\u11A2)char(\\u11A8)content(-)char(\\u11F9)char(\\u1200)content(-)char(\\u1248)char(\\u124A)content(-)char(\\u124D)char(\\u1250)content(-)char(\\u1256)char(\\u1258)char(\\u125A)content(-)char(\\u125D)char(\\u1260)content(-)char(\\u1288)char(\\u128A)content(-)char(\\u128D)char(\\u1290)content(-)char(\\u12B0)char(\\u12B2)content(-)char(\\u12B5)char(\\u12B8)content(-)char(\\u12BE)char(\\u12C0)char(\\u12C2)content(-)char(\\u12C5)char(\\u12C8)content(-)char(\\u12D6)char(\\u12D8)content(-)char(\\u1310)char(\\u1312)content(-)char(\\u1315)char(\\u1318)content(-)char(\\u135A)char(\\u135F)char(\\u1369)content(-)char(\\u1371)char(\\u1380)content(-)char(\\u138F)char(\\u13A0)content(-)char(\\u13F4)char(\\u1401)content(-)char(\\u166C)char(\\u166F)content(-)char(\\u1676)char(\\u1681)content(-)char(\\u169A)char(\\u16A0)content(-)char(\\u16EA)char(\\u16EE)content(-)char(\\u16F0)char(\\u1700)content(-)char(\\u170C)char(\\u170E)content(-)char(\\u1711)char(\\u1712)content(-)char(\\u1714)char(\\u1720)content(-)char(\\u1731)char(\\u1732)content(-)char(\\u1734)char(\\u1740)content(-)char(\\u1751)char(\\u1752)content(-)char(\\u1753)char(\\u1760)content(-)char(\\u176C)char(\\u176E)content(-)char(\\u1770)char(\\u1772)content(-)char(\\u1773)char(\\u1780)content(-)char(\\u17B3)char(\\u17B6)char(\\u17B7)content(-)char(\\u17BD)char(\\u17BE)content(-)char(\\u17C5)char(\\u17C6)char(\\u17C7)content(-)char(\\u17C8)char(\\u17C9)content(-)char(\\u17D3)char(\\u17D7)char(\\u17DC)char(\\u17DD)char(\\u17E0)content(-)char(\\u17E9)char(\\u180B)content(-)char(\\u180D)char(\\u1810)content(-)char(\\u1819)char(\\u1820)content(-)char(\\u1842)char(\\u1843)char(\\u1844)content(-)char(\\u1877)char(\\u1880)content(-)char(\\u18A8)char(\\u18A9)char(\\u1900)content(-)char(\\u191C)char(\\u1920)content(-)char(\\u1922)char(\\u1923)content(-)char(\\u1926)char(\\u1927)content(-)char(\\u1928)char(\\u1929)content(-)char(\\u192B)char(\\u1930)content(-)char(\\u1931)char(\\u1932)char(\\u1933)content(-)char(\\u1938)char(\\u1939)content(-)char(\\u193B)char(\\u1946)content(-)char(\\u194F)char(\\u1950)content(-)char(\\u196D)char(\\u1970)content(-)char(\\u1974)char(\\u1980)content(-)char(\\u19A9)char(\\u19B0)content(-)char(\\u19C0)char(\\u19C1)content(-)char(\\u19C7)char(\\u19C8)content(-)char(\\u19C9)char(\\u19D0)content(-)char(\\u19D9)char(\\u1A00)content(-)char(\\u1A16)char(\\u1A17)content(-)char(\\u1A18)char(\\u1A19)content(-)char(\\u1A1B)char(\\u1D00)content(-)char(\\u1D2B)char(\\u1D2C)content(-)char(\\u1D61)char(\\u1D62)content(-)char(\\u1D77)char(\\u1D78)char(\\u1D79)content(-)char(\\u1D9A)char(\\u1D9B)content(-)char(\\u1DBF)char(\\u1DC0)content(-)char(\\u1DC3)char(\\u1E00)content(-)char(\\u1E9B)char(\\u1EA0)content(-)char(\\u1EF9)char(\\u1F00)content(-)char(\\u1F15)char(\\u1F18)content(-)char(\\u1F1D)char(\\u1F20)content(-)char(\\u1F45)char(\\u1F48)content(-)char(\\u1F4D)char(\\u1F50)content(-)char(\\u1F57)char(\\u1F59)char(\\u1F5B)char(\\u1F5D)char(\\u1F5F)content(-)char(\\u1F7D)char(\\u1F80)content(-)char(\\u1FB4)char(\\u1FB6)content(-)char(\\u1FBC)char(\\u1FBE)char(\\u1FC2)content(-)char(\\u1FC4)char(\\u1FC6)content(-)char(\\u1FCC)char(\\u1FD0)content(-)char(\\u1FD3)char(\\u1FD6)content(-)char(\\u1FDB)char(\\u1FE0)content(-)char(\\u1FEC)char(\\u1FF2)content(-)char(\\u1FF4)char(\\u1FF6)content(-)char(\\u1FFC)char(\\u203F)content(-)char(\\u2040)char(\\u2054)char(\\u2071)char(\\u207F)char(\\u2090)content(-)char(\\u2094)char(\\u20D0)content(-)char(\\u20DC)char(\\u20E1)char(\\u20E5)content(-)char(\\u20EB)char(\\u2102)char(\\u2107)char(\\u210A)content(-)char(\\u2113)char(\\u2115)char(\\u2118)char(\\u2119)content(-)char(\\u211D)char(\\u2124)char(\\u2126)char(\\u2128)char(\\u212A)content(-)char(\\u212D)char(\\u212E)char(\\u212F)content(-)char(\\u2131)char(\\u2133)content(-)char(\\u2134)char(\\u2135)content(-)char(\\u2138)char(\\u2139)char(\\u213C)content(-)char(\\u213F)char(\\u2145)content(-)char(\\u2149)char(\\u2160)content(-)char(\\u2183)char(\\u2C00)content(-)char(\\u2C2E)char(\\u2C30)content(-)char(\\u2C5E)char(\\u2C80)content(-)char(\\u2CE4)char(\\u2D00)content(-)char(\\u2D25)char(\\u2D30)content(-)char(\\u2D65)char(\\u2D6F)char(\\u2D80)content(-)char(\\u2D96)char(\\u2DA0)content(-)char(\\u2DA6)char(\\u2DA8)content(-)char(\\u2DAE)char(\\u2DB0)content(-)char(\\u2DB6)char(\\u2DB8)content(-)char(\\u2DBE)char(\\u2DC0)content(-)char(\\u2DC6)char(\\u2DC8)content(-)char(\\u2DCE)char(\\u2DD0)content(-)char(\\u2DD6)char(\\u2DD8)content(-)char(\\u2DDE)char(\\u3005)char(\\u3006)char(\\u3007)char(\\u3021)content(-)char(\\u3029)char(\\u302A)content(-)char(\\u302F)char(\\u3031)content(-)char(\\u3035)char(\\u3038)content(-)char(\\u303A)char(\\u303B)char(\\u303C)char(\\u3041)content(-)char(\\u3096)char(\\u3099)content(-)char(\\u309A)char(\\u309D)content(-)char(\\u309E)char(\\u309F)char(\\u30A1)content(-)char(\\u30FA)char(\\u30FC)content(-)char(\\u30FE)char(\\u30FF)char(\\u3105)content(-)char(\\u312C)char(\\u3131)content(-)char(\\u318E)char(\\u31A0)content(-)char(\\u31B7)char(\\u31F0)content(-)char(\\u31FF)char(\\u3400)content(-)char(\\u4DB5)char(\\u4E00)content(-)char(\\u9FBB)char(\\uA000)content(-)char(\\uA014)char(\\uA015)char(\\uA016)content(-)char(\\uA48C)char(\\uA800)content(-)char(\\uA801)char(\\uA802)char(\\uA803)content(-)char(\\uA805)char(\\uA806)char(\\uA807)content(-)char(\\uA80A)char(\\uA80B)char(\\uA80C)content(-)char(\\uA822)char(\\uA823)content(-)char(\\uA824)char(\\uA825)content(-)char(\\uA826)char(\\uA827)char(\\uAC00)content(-)char(\\uD7A3)char(\\uF900)content(-)char(\\uFA2D)char(\\uFA30)content(-)char(\\uFA6A)char(\\uFA70)content(-)char(\\uFAD9)char(\\uFB00)content(-)char(\\uFB06)char(\\uFB13)content(-)char(\\uFB17)char(\\uFB1D)char(\\uFB1E)char(\\uFB1F)content(-)char(\\uFB28)char(\\uFB2A)content(-)char(\\uFB36)char(\\uFB38)content(-)char(\\uFB3C)char(\\uFB3E)char(\\uFB40)content(-)char(\\uFB41)char(\\uFB43)content(-)char(\\uFB44)char(\\uFB46)content(-)char(\\uFBB1)char(\\uFBD3)content(-)char(\\uFC5D)char(\\uFC64)content(-)char(\\uFD3D)char(\\uFD50)content(-)char(\\uFD8F)char(\\uFD92)content(-)char(\\uFDC7)char(\\uFDF0)content(-)char(\\uFDF9)char(\\uFE00)content(-)char(\\uFE0F)char(\\uFE20)content(-)char(\\uFE23)char(\\uFE33)content(-)char(\\uFE34)char(\\uFE4D)content(-)char(\\uFE4F)char(\\uFE71)char(\\uFE73)char(\\uFE77)char(\\uFE79)char(\\uFE7B)char(\\uFE7D)char(\\uFE7F)content(-)char(\\uFEFC)char(\\uFF10)content(-)char(\\uFF19)char(\\uFF21)content(-)char(\\uFF3A)char(\\uFF3F)char(\\uFF41)content(-)char(\\uFF5A)char(\\uFF66)content(-)char(\\uFF6F)char(\\uFF70)char(\\uFF71)content(-)char(\\uFF9D)char(\\uFF9E)content(-)char(\\uFF9F)char(\\uFFA0)content(-)char(\\uFFBE)char(\\uFFC2)content(-)char(\\uFFC7)char(\\uFFCA)content(-)char(\\uFFCF)char(\\uFFD2)content(-)char(\\uFFD7)char(\\uFFDA)content(-)char(\\uFFDC)delimiter(')>
+
+keyword(def) ident(allexcept)operator(()operator(*)ident(args)operator(\))operator(:)
+ ident(newcats) operator(=) ident(cats)operator([)operator(:)operator(])
+ keyword(for) ident(arg) keyword(in) ident(args)operator(:)
+ ident(newcats)operator(.)ident(remove)operator(()ident(arg)operator(\))
+ keyword(return) string<modifier(u)delimiter(')delimiter(')>operator(.)ident(join)operator(()operator([)predefined(globals)operator(()operator(\))operator([)ident(cat)operator(]) keyword(for) ident(cat) keyword(in) ident(newcats)operator(])operator(\))
+
+keyword(if) ident(__name__) operator(==) string<delimiter(')content(__main__)delimiter(')>operator(:)
+ keyword(import) ident(unicodedata)
+
+ ident(categories) operator(=) operator({)operator(})
+
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(\))
+ keyword(try)operator(:)
+ ident(content) operator(=) ident(f)operator(.)ident(read)operator(()operator(\))
+ keyword(finally)operator(:)
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
+ ident(header) operator(=) ident(content)operator([)operator(:)ident(content)operator(.)ident(find)operator(()string<delimiter(')content(Cc =)delimiter(')>operator(\))operator(])
+ ident(footer) operator(=) ident(content)operator([)ident(content)operator(.)ident(find)operator(()string<delimiter(")content(def combine()delimiter(")>operator(\))operator(:)operator(])
+
+ keyword(for) ident(code) keyword(in) predefined(range)operator(()integer(65535)operator(\))operator(:)
+ ident(c) operator(=) predefined(unichr)operator(()ident(code)operator(\))
+ ident(cat) operator(=) ident(unicodedata)operator(.)ident(category)operator(()ident(c)operator(\))
+ ident(categories)operator(.)ident(setdefault)operator(()ident(cat)operator(,) operator([)operator(])operator(\))operator(.)ident(append)operator(()ident(c)operator(\))
+
+ ident(f) operator(=) predefined(open)operator(()ident(__file__)operator(,) string<delimiter(')content(w)delimiter(')>operator(\))
+ ident(f)operator(.)ident(write)operator(()ident(header)operator(\))
+
+ keyword(for) ident(cat) keyword(in) predefined(sorted)operator(()ident(categories)operator(\))operator(:)
+ ident(val) operator(=) string<modifier(u)delimiter(')delimiter(')>operator(.)ident(join)operator(()ident(categories)operator([)ident(cat)operator(])operator(\))
+ keyword(if) ident(cat) operator(==) string<delimiter(')content(Cs)delimiter(')>operator(:)
+ comment(# Jython can't handle isolated surrogates)
+ ident(f)operator(.)ident(write)operator(()string<delimiter(""")char(\\
+)content(try:)content(
+)content( Cs = eval(r"%r"\))content(
+)content(except UnicodeDecodeError:)content(
+)content( Cs = '' # Jython can't handle isolated surrogates)char(\\n)char(\\n)delimiter(""")> operator(%) ident(val)operator(\))
+ keyword(else)operator(:)
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(%s = %r)char(\\n)char(\\n)delimiter(')> operator(%) operator(()ident(cat)operator(,) ident(val)operator(\))operator(\))
+ ident(f)operator(.)ident(write)operator(()string<delimiter(')content(cats = %r)char(\\n)char(\\n)delimiter(')> operator(%) predefined(sorted)operator(()ident(categories)operator(.)ident(keys)operator(()operator(\))operator(\))operator(\))
+
+ ident(f)operator(.)ident(write)operator(()ident(footer)operator(\))
+ ident(f)operator(.)ident(close)operator(()operator(\))
+
diff --git a/test/scanners/python/unistring.in.py b/test/scanners/python/unistring.in.py
new file mode 100644
index 0000000..608a906
--- /dev/null
+++ b/test/scanners/python/unistring.in.py
@@ -0,0 +1,131 @@
+# -*- coding: utf-8 -*-
+"""
+ pygments.unistring
+ ~~~~~~~~~~~~~~~~~~
+
+ Strings of all Unicode characters of a certain category.
+ Used for matching in Unicode-aware languages. Run to regenerate.
+
+ Inspired by chartypes_create.py from the MoinMoin project.
+
+ :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+from pygments.util import u_prefix
+
+Cc = u'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f'
+
+Cf = u'\xad\u0600\u0601\u0602\u0603\u06dd\u070f\u17b4\u17b5\u200b\u200c\u200d\u200e\u200f\u202a\u202b\u202c\u202d\u202e\u2060\u2061\u2062\u2063\u206a\u206b\u206c\u206d\u206e\u206f\ufeff\ufff9\ufffa\ufffb'
+
+Cn = u'\u0242\u0243\u0244\u0245\u0246\u0247\u0248\u0249\u024a\u024b\u024c\u024d\u024e\u024f\u0370\u0371\u0372\u0373\u0376\u0377\u0378\u0379\u037b\u037c\u037d\u037f\u0380\u0381\u0382\u0383\u038b\u038d\u03a2\u03cf\u0487\u04cf\u04fa\u04fb\u04fc\u04fd\u04fe\u04ff\u0510\u0511\u0512\u0513\u0514\u0515\u0516\u0517\u0518\u0519\u051a\u051b\u051c\u051d\u051e\u051f\u0520\u0521\u0522\u0523\u0524\u0525\u0526\u0527\u0528\u0529\u052a\u052b\u052c\u052d\u052e\u052f\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u058d\u058e\u058f\u0590\u05ba\u05c8\u05c9\u05ca\u05cb\u05cc\u05cd\u05ce\u05cf\u05eb\u05ec\u05ed\u05ee\u05ef\u05f5\u05f6\u05f7\u05f8\u05f9\u05fa\u05fb\u05fc\u05fd\u05fe\u05ff\u0604\u0605\u0606\u0607\u0608\u0609\u060a\u0616\u0617\u0618\u0619\u061a\u061c\u061d\u0620\u063b\u063c\u063d\u063e\u063f\u065f\u070e\u074b\u074c\u076e\u076f\u0770\u0771\u0772\u0773\u0774\u0775\u0776\u0777\u0778\u0779\u077a\u077b\u077c\u077d\u077e\u077f\u07b2\u07b3\u07b4\u07b5\u07b6\u07b7\u07b8\u07b9\u07ba\u07bb\u07bc\u07bd\u07be\u07bf\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9\u07ca\u07cb\u07cc\u07cd\u07ce\u07cf\u07d0\u07d1\u07d2\u07d3\u07d4\u07d5\u07d6\u07d7\u07d8\u07d9\u07da\u07db\u07dc\u07dd\u07de\u07df\u07e0\u07e1\u07e2\u07e3\u07e4\u07e5\u07e6\u07e7\u07e8\u07e9\u07ea\u07eb\u07ec\u07ed\u07ee\u07ef\u07f0\u07f1\u07f2\u07f3\u07f4\u07f5\u07f6\u07f7\u07f8\u07f9\u07fa\u07fb\u07fc\u07fd\u07fe\u07ff\u0800\u0801\u0802\u0803\u0804\u0805\u0806\u0807\u0808\u0809\u080a\u080b\u080c\u080d\u080e\u080f\u0810\u0811\u0812\u0813\u0814\u0815\u0816\u0817\u0818\u0819\u081a\u081b\u081c\u081d\u081e\u081f\u0820\u0821\u0822\u0823\u0824\u0825\u0826\u0827\u0828\u0829\u082a\u082b\u082c\u082d\u082e\u082f\u0830\u0831\u0832\u0833\u0834\u0835\u0836\u0837\u0838\u0839\u083a\u083b\u083c\u083d\u083e\u083f\u0840\u0841\u0842\u0843\u0844\u0845\u0846\u0847\u0848\u0849\u084a\u084b\u084c\u084d\u084e\u084f\u0850\u0851\u0852\u0853\u0854\u0855\u0856\u0857\u0858\u0859\u085a\u085b\u085c\u085d\u085e\u085f\u0860\u0861\u0862\u0863\u0864\u0865\u0866\u0867\u0868\u0869\u086a\u086b\u086c\u086d\u086e\u086f\u0870\u0871\u0872\u0873\u0874\u0875\u0876\u0877\u0878\u0879\u087a\u087b\u087c\u087d\u087e\u087f\u0880\u0881\u0882\u0883\u0884\u0885\u0886\u0887\u0888\u0889\u088a\u088b\u088c\u088d\u088e\u088f\u0890\u0891\u0892\u0893\u0894\u0895\u0896\u0897\u0898\u0899\u089a\u089b\u089c\u089d\u089e\u089f\u08a0\u08a1\u08a2\u08a3\u08a4\u08a5\u08a6\u08a7\u08a8\u08a9\u08aa\u08ab\u08ac\u08ad\u08ae\u08af\u08b0\u08b1\u08b2\u08b3\u08b4\u08b5\u08b6\u08b7\u08b8\u08b9\u08ba\u08bb\u08bc\u08bd\u08be\u08bf\u08c0\u08c1\u08c2\u08c3\u08c4\u08c5\u08c6\u08c7\u08c8\u08c9\u08ca\u08cb\u08cc\u08cd\u08ce\u08cf\u08d0\u08d1\u08d2\u08d3\u08d4\u08d5\u08d6\u08d7\u08d8\u08d9\u08da\u08db\u08dc\u08dd\u08de\u08df\u08e0\u08e1\u08e2\u08e3\u08e4\u08e5\u08e6\u08e7\u08e8\u08e9\u08ea\u08eb\u08ec\u08ed\u08ee\u08ef\u08f0\u08f1\u08f2\u08f3\u08f4\u08f5\u08f6\u08f7\u08f8\u08f9\u08fa\u08fb\u08fc\u08fd\u08fe\u08ff\u0900\u093a\u093b\u094e\u094f\u0955\u0956\u0957\u0971\u0972\u0973\u0974\u0975\u0976\u0977\u0978\u0979\u097a\u097b\u097c\u097e\u097f\u0980\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3\u09b4\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf\u09d0\u09d1\u09d2\u09d3\u09d4\u09d5\u09d6\u09d8\u09d9\u09da\u09db\u09de\u09e4\u09e5\u09fb\u09fc\u09fd\u09fe\u09ff\u0a00\u0a04\u0a0b\u0a0c\u0a0d\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43\u0a44\u0a45\u0a46\u0a49\u0a4a\u0a4e\u0a4f\u0a50\u0a51\u0a52\u0a53\u0a54\u0a55\u0a56\u0a57\u0a58\u0a5d\u0a5f\u0a60\u0a61\u0a62\u0a63\u0a64\u0a65\u0a75\u0a76\u0a77\u0a78\u0a79\u0a7a\u0a7b\u0a7c\u0a7d\u0a7e\u0a7f\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1\u0ad2\u0ad3\u0ad4\u0ad5\u0ad6\u0ad7\u0ad8\u0ad9\u0ada\u0adb\u0adc\u0add\u0ade\u0adf\u0ae4\u0ae5\u0af0\u0af2\u0af3\u0af4\u0af5\u0af6\u0af7\u0af8\u0af9\u0afa\u0afb\u0afc\u0afd\u0afe\u0aff\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b44\u0b45\u0b46\u0b49\u0b4a\u0b4e\u0b4f\u0b50\u0b51\u0b52\u0b53\u0b54\u0b55\u0b58\u0b59\u0b5a\u0b5b\u0b5e\u0b62\u0b63\u0b64\u0b65\u0b72\u0b73\u0b74\u0b75\u0b76\u0b77\u0b78\u0b79\u0b7a\u0b7b\u0b7c\u0b7d\u0b7e\u0b7f\u0b80\u0b81\u0b84\u0b8b\u0b8c\u0b8d\u0b91\u0b96\u0b97\u0b98\u0b9b\u0b9d\u0ba0\u0ba1\u0ba2\u0ba5\u0ba6\u0ba7\u0bab\u0bac\u0bad\u0bba\u0bbb\u0bbc\u0bbd\u0bc3\u0bc4\u0bc5\u0bc9\u0bce\u0bcf\u0bd0\u0bd1\u0bd2\u0bd3\u0bd4\u0bd5\u0bd6\u0bd8\u0bd9\u0bda\u0bdb\u0bdc\u0bdd\u0bde\u0bdf\u0be0\u0be1\u0be2\u0be3\u0be4\u0be5\u0bfb\u0bfc\u0bfd\u0bfe\u0bff\u0c00\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a\u0c3b\u0c3c\u0c3d\u0c45\u0c49\u0c4e\u0c4f\u0c50\u0c51\u0c52\u0c53\u0c54\u0c57\u0c58\u0c59\u0c5a\u0c5b\u0c5c\u0c5d\u0c5e\u0c5f\u0c62\u0c63\u0c64\u0c65\u0c70\u0c71\u0c72\u0c73\u0c74\u0c75\u0c76\u0c77\u0c78\u0c79\u0c7a\u0c7b\u0c7c\u0c7d\u0c7e\u0c7f\u0c80\u0c81\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce\u0ccf\u0cd0\u0cd1\u0cd2\u0cd3\u0cd4\u0cd7\u0cd8\u0cd9\u0cda\u0cdb\u0cdc\u0cdd\u0cdf\u0ce2\u0ce3\u0ce4\u0ce5\u0cf0\u0cf1\u0cf2\u0cf3\u0cf4\u0cf5\u0cf6\u0cf7\u0cf8\u0cf9\u0cfa\u0cfb\u0cfc\u0cfd\u0cfe\u0cff\u0d00\u0d01\u0d04\u0d0d\u0d11\u0d29\u0d3a\u0d3b\u0d3c\u0d3d\u0d44\u0d45\u0d49\u0d4e\u0d4f\u0d50\u0d51\u0d52\u0d53\u0d54\u0d55\u0d56\u0d58\u0d59\u0d5a\u0d5b\u0d5c\u0d5d\u0d5e\u0d5f\u0d62\u0d63\u0d64\u0d65\u0d70\u0d71\u0d72\u0d73\u0d74\u0d75\u0d76\u0d77\u0d78\u0d79\u0d7a\u0d7b\u0d7c\u0d7d\u0d7e\u0d7f\u0d80\u0d81\u0d84\u0d97\u0d98\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7\u0dc8\u0dc9\u0dcb\u0dcc\u0dcd\u0dce\u0dd5\u0dd7\u0de0\u0de1\u0de2\u0de3\u0de4\u0de5\u0de6\u0de7\u0de8\u0de9\u0dea\u0deb\u0dec\u0ded\u0dee\u0def\u0df0\u0df1\u0df5\u0df6\u0df7\u0df8\u0df9\u0dfa\u0dfb\u0dfc\u0dfd\u0dfe\u0dff\u0e00\u0e3b\u0e3c\u0e3d\u0e3e\u0e5c\u0e5d\u0e5e\u0e5f\u0e60\u0e61\u0e62\u0e63\u0e64\u0e65\u0e66\u0e67\u0e68\u0e69\u0e6a\u0e6b\u0e6c\u0e6d\u0e6e\u0e6f\u0e70\u0e71\u0e72\u0e73\u0e74\u0e75\u0e76\u0e77\u0e78\u0e79\u0e7a\u0e7b\u0e7c\u0e7d\u0e7e\u0e7f\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e\u0e8f\u0e90\u0e91\u0e92\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ede\u0edf\u0ee0\u0ee1\u0ee2\u0ee3\u0ee4\u0ee5\u0ee6\u0ee7\u0ee8\u0ee9\u0eea\u0eeb\u0eec\u0eed\u0eee\u0eef\u0ef0\u0ef1\u0ef2\u0ef3\u0ef4\u0ef5\u0ef6\u0ef7\u0ef8\u0ef9\u0efa\u0efb\u0efc\u0efd\u0efe\u0eff\u0f48\u0f6b\u0f6c\u0f6d\u0f6e\u0f6f\u0f70\u0f8c\u0f8d\u0f8e\u0f8f\u0f98\u0fbd\u0fcd\u0fce\u0fd2\u0fd3\u0fd4\u0fd5\u0fd6\u0fd7\u0fd8\u0fd9\u0fda\u0fdb\u0fdc\u0fdd\u0fde\u0fdf\u0fe0\u0fe1\u0fe2\u0fe3\u0fe4\u0fe5\u0fe6\u0fe7\u0fe8\u0fe9\u0fea\u0feb\u0fec\u0fed\u0fee\u0fef\u0ff0\u0ff1\u0ff2\u0ff3\u0ff4\u0ff5\u0ff6\u0ff7\u0ff8\u0ff9\u0ffa\u0ffb\u0ffc\u0ffd\u0ffe\u0fff\u1022\u1028\u102b\u1033\u1034\u1035\u103a\u103b\u103c\u103d\u103e\u103f\u105a\u105b\u105c\u105d\u105e\u105f\u1060\u1061\u1062\u1063\u1064\u1065\u1066\u1067\u1068\u1069\u106a\u106b\u106c\u106d\u106e\u106f\u1070\u1071\u1072\u1073\u1074\u1075\u1076\u1077\u1078\u1079\u107a\u107b\u107c\u107d\u107e\u107f\u1080\u1081\u1082\u1083\u1084\u1085\u1086\u1087\u1088\u1089\u108a\u108b\u108c\u108d\u108e\u108f\u1090\u1091\u1092\u1093\u1094\u1095\u1096\u1097\u1098\u1099\u109a\u109b\u109c\u109d\u109e\u109f\u10c6\u10c7\u10c8\u10c9\u10ca\u10cb\u10cc\u10cd\u10ce\u10cf\u10fd\u10fe\u10ff\u115a\u115b\u115c\u115d\u115e\u11a3\u11a4\u11a5\u11a6\u11a7\u11fa\u11fb\u11fc\u11fd\u11fe\u11ff\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u135d\u135e\u137d\u137e\u137f\u139a\u139b\u139c\u139d\u139e\u139f\u13f5\u13f6\u13f7\u13f8\u13f9\u13fa\u13fb\u13fc\u13fd\u13fe\u13ff\u1400\u1677\u1678\u1679\u167a\u167b\u167c\u167d\u167e\u167f\u169d\u169e\u169f\u16f1\u16f2\u16f3\u16f4\u16f5\u16f6\u16f7\u16f8\u16f9\u16fa\u16fb\u16fc\u16fd\u16fe\u16ff\u170d\u1715\u1716\u1717\u1718\u1719\u171a\u171b\u171c\u171d\u171e\u171f\u1737\u1738\u1739\u173a\u173b\u173c\u173d\u173e\u173f\u1754\u1755\u1756\u1757\u1758\u1759\u175a\u175b\u175c\u175d\u175e\u175f\u176d\u1771\u1774\u1775\u1776\u1777\u1778\u1779\u177a\u177b\u177c\u177d\u177e\u177f\u17de\u17df\u17ea\u17eb\u17ec\u17ed\u17ee\u17ef\u17fa\u17fb\u17fc\u17fd\u17fe\u17ff\u180f\u181a\u181b\u181c\u181d\u181e\u181f\u1878\u1879\u187a\u187b\u187c\u187d\u187e\u187f\u18aa\u18ab\u18ac\u18ad\u18ae\u18af\u18b0\u18b1\u18b2\u18b3\u18b4\u18b5\u18b6\u18b7\u18b8\u18b9\u18ba\u18bb\u18bc\u18bd\u18be\u18bf\u18c0\u18c1\u18c2\u18c3\u18c4\u18c5\u18c6\u18c7\u18c8\u18c9\u18ca\u18cb\u18cc\u18cd\u18ce\u18cf\u18d0\u18d1\u18d2\u18d3\u18d4\u18d5\u18d6\u18d7\u18d8\u18d9\u18da\u18db\u18dc\u18dd\u18de\u18df\u18e0\u18e1\u18e2\u18e3\u18e4\u18e5\u18e6\u18e7\u18e8\u18e9\u18ea\u18eb\u18ec\u18ed\u18ee\u18ef\u18f0\u18f1\u18f2\u18f3\u18f4\u18f5\u18f6\u18f7\u18f8\u18f9\u18fa\u18fb\u18fc\u18fd\u18fe\u18ff\u191d\u191e\u191f\u192c\u192d\u192e\u192f\u193c\u193d\u193e\u193f\u1941\u1942\u1943\u196e\u196f\u1975\u1976\u1977\u1978\u1979\u197a\u197b\u197c\u197d\u197e\u197f\u19aa\u19ab\u19ac\u19ad\u19ae\u19af\u19ca\u19cb\u19cc\u19cd\u19ce\u19cf\u19da\u19db\u19dc\u19dd\u1a1c\u1a1d\u1a20\u1a21\u1a22\u1a23\u1a24\u1a25\u1a26\u1a27\u1a28\u1a29\u1a2a\u1a2b\u1a2c\u1a2d\u1a2e\u1a2f\u1a30\u1a31\u1a32\u1a33\u1a34\u1a35\u1a36\u1a37\u1a38\u1a39\u1a3a\u1a3b\u1a3c\u1a3d\u1a3e\u1a3f\u1a40\u1a41\u1a42\u1a43\u1a44\u1a45\u1a46\u1a47\u1a48\u1a49\u1a4a\u1a4b\u1a4c\u1a4d\u1a4e\u1a4f\u1a50\u1a51\u1a52\u1a53\u1a54\u1a55\u1a56\u1a57\u1a58\u1a59\u1a5a\u1a5b\u1a5c\u1a5d\u1a5e\u1a5f\u1a60\u1a61\u1a62\u1a63\u1a64\u1a65\u1a66\u1a67\u1a68\u1a69\u1a6a\u1a6b\u1a6c\u1a6d\u1a6e\u1a6f\u1a70\u1a71\u1a72\u1a73\u1a74\u1a75\u1a76\u1a77\u1a78\u1a79\u1a7a\u1a7b\u1a7c\u1a7d\u1a7e\u1a7f\u1a80\u1a81\u1a82\u1a83\u1a84\u1a85\u1a86\u1a87\u1a88\u1a89\u1a8a\u1a8b\u1a8c\u1a8d\u1a8e\u1a8f\u1a90\u1a91\u1a92\u1a93\u1a94\u1a95\u1a96\u1a97\u1a98\u1a99\u1a9a\u1a9b\u1a9c\u1a9d\u1a9e\u1a9f\u1aa0\u1aa1\u1aa2\u1aa3\u1aa4\u1aa5\u1aa6\u1aa7\u1aa8\u1aa9\u1aaa\u1aab\u1aac\u1aad\u1aae\u1aaf\u1ab0\u1ab1\u1ab2\u1ab3\u1ab4\u1ab5\u1ab6\u1ab7\u1ab8\u1ab9\u1aba\u1abb\u1abc\u1abd\u1abe\u1abf\u1ac0\u1ac1\u1ac2\u1ac3\u1ac4\u1ac5\u1ac6\u1ac7\u1ac8\u1ac9\u1aca\u1acb\u1acc\u1acd\u1ace\u1acf\u1ad0\u1ad1\u1ad2\u1ad3\u1ad4\u1ad5\u1ad6\u1ad7\u1ad8\u1ad9\u1ada\u1adb\u1adc\u1add\u1ade\u1adf\u1ae0\u1ae1\u1ae2\u1ae3\u1ae4\u1ae5\u1ae6\u1ae7\u1ae8\u1ae9\u1aea\u1aeb\u1aec\u1aed\u1aee\u1aef\u1af0\u1af1\u1af2\u1af3\u1af4\u1af5\u1af6\u1af7\u1af8\u1af9\u1afa\u1afb\u1afc\u1afd\u1afe\u1aff\u1b00\u1b01\u1b02\u1b03\u1b04\u1b05\u1b06\u1b07\u1b08\u1b09\u1b0a\u1b0b\u1b0c\u1b0d\u1b0e\u1b0f\u1b10\u1b11\u1b12\u1b13\u1b14\u1b15\u1b16\u1b17\u1b18\u1b19\u1b1a\u1b1b\u1b1c\u1b1d\u1b1e\u1b1f\u1b20\u1b21\u1b22\u1b23\u1b24\u1b25\u1b26\u1b27\u1b28\u1b29\u1b2a\u1b2b\u1b2c\u1b2d\u1b2e\u1b2f\u1b30\u1b31\u1b32\u1b33\u1b34\u1b35\u1b36\u1b37\u1b38\u1b39\u1b3a\u1b3b\u1b3c\u1b3d\u1b3e\u1b3f\u1b40\u1b41\u1b42\u1b43\u1b44\u1b45\u1b46\u1b47\u1b48\u1b49\u1b4a\u1b4b\u1b4c\u1b4d\u1b4e\u1b4f\u1b50\u1b51\u1b52\u1b53\u1b54\u1b55\u1b56\u1b57\u1b58\u1b59\u1b5a\u1b5b\u1b5c\u1b5d\u1b5e\u1b5f\u1b60\u1b61\u1b62\u1b63\u1b64\u1b65\u1b66\u1b67\u1b68\u1b69\u1b6a\u1b6b\u1b6c\u1b6d\u1b6e\u1b6f\u1b70\u1b71\u1b72\u1b73\u1b74\u1b75\u1b76\u1b77\u1b78\u1b79\u1b7a\u1b7b\u1b7c\u1b7d\u1b7e\u1b7f\u1b80\u1b81\u1b82\u1b83\u1b84\u1b85\u1b86\u1b87\u1b88\u1b89\u1b8a\u1b8b\u1b8c\u1b8d\u1b8e\u1b8f\u1b90\u1b91\u1b92\u1b93\u1b94\u1b95\u1b96\u1b97\u1b98\u1b99\u1b9a\u1b9b\u1b9c\u1b9d\u1b9e\u1b9f\u1ba0\u1ba1\u1ba2\u1ba3\u1ba4\u1ba5\u1ba6\u1ba7\u1ba8\u1ba9\u1baa\u1bab\u1bac\u1bad\u1bae\u1baf\u1bb0\u1bb1\u1bb2\u1bb3\u1bb4\u1bb5\u1bb6\u1bb7\u1bb8\u1bb9\u1bba\u1bbb\u1bbc\u1bbd\u1bbe\u1bbf\u1bc0\u1bc1\u1bc2\u1bc3\u1bc4\u1bc5\u1bc6\u1bc7\u1bc8\u1bc9\u1bca\u1bcb\u1bcc\u1bcd\u1bce\u1bcf\u1bd0\u1bd1\u1bd2\u1bd3\u1bd4\u1bd5\u1bd6\u1bd7\u1bd8\u1bd9\u1bda\u1bdb\u1bdc\u1bdd\u1bde\u1bdf\u1be0\u1be1\u1be2\u1be3\u1be4\u1be5\u1be6\u1be7\u1be8\u1be9\u1bea\u1beb\u1bec\u1bed\u1bee\u1bef\u1bf0\u1bf1\u1bf2\u1bf3\u1bf4\u1bf5\u1bf6\u1bf7\u1bf8\u1bf9\u1bfa\u1bfb\u1bfc\u1bfd\u1bfe\u1bff\u1c00\u1c01\u1c02\u1c03\u1c04\u1c05\u1c06\u1c07\u1c08\u1c09\u1c0a\u1c0b\u1c0c\u1c0d\u1c0e\u1c0f\u1c10\u1c11\u1c12\u1c13\u1c14\u1c15\u1c16\u1c17\u1c18\u1c19\u1c1a\u1c1b\u1c1c\u1c1d\u1c1e\u1c1f\u1c20\u1c21\u1c22\u1c23\u1c24\u1c25\u1c26\u1c27\u1c28\u1c29\u1c2a\u1c2b\u1c2c\u1c2d\u1c2e\u1c2f\u1c30\u1c31\u1c32\u1c33\u1c34\u1c35\u1c36\u1c37\u1c38\u1c39\u1c3a\u1c3b\u1c3c\u1c3d\u1c3e\u1c3f\u1c40\u1c41\u1c42\u1c43\u1c44\u1c45\u1c46\u1c47\u1c48\u1c49\u1c4a\u1c4b\u1c4c\u1c4d\u1c4e\u1c4f\u1c50\u1c51\u1c52\u1c53\u1c54\u1c55\u1c56\u1c57\u1c58\u1c59\u1c5a\u1c5b\u1c5c\u1c5d\u1c5e\u1c5f\u1c60\u1c61\u1c62\u1c63\u1c64\u1c65\u1c66\u1c67\u1c68\u1c69\u1c6a\u1c6b\u1c6c\u1c6d\u1c6e\u1c6f\u1c70\u1c71\u1c72\u1c73\u1c74\u1c75\u1c76\u1c77\u1c78\u1c79\u1c7a\u1c7b\u1c7c\u1c7d\u1c7e\u1c7f\u1c80\u1c81\u1c82\u1c83\u1c84\u1c85\u1c86\u1c87\u1c88\u1c89\u1c8a\u1c8b\u1c8c\u1c8d\u1c8e\u1c8f\u1c90\u1c91\u1c92\u1c93\u1c94\u1c95\u1c96\u1c97\u1c98\u1c99\u1c9a\u1c9b\u1c9c\u1c9d\u1c9e\u1c9f\u1ca0\u1ca1\u1ca2\u1ca3\u1ca4\u1ca5\u1ca6\u1ca7\u1ca8\u1ca9\u1caa\u1cab\u1cac\u1cad\u1cae\u1caf\u1cb0\u1cb1\u1cb2\u1cb3\u1cb4\u1cb5\u1cb6\u1cb7\u1cb8\u1cb9\u1cba\u1cbb\u1cbc\u1cbd\u1cbe\u1cbf\u1cc0\u1cc1\u1cc2\u1cc3\u1cc4\u1cc5\u1cc6\u1cc7\u1cc8\u1cc9\u1cca\u1ccb\u1ccc\u1ccd\u1cce\u1ccf\u1cd0\u1cd1\u1cd2\u1cd3\u1cd4\u1cd5\u1cd6\u1cd7\u1cd8\u1cd9\u1cda\u1cdb\u1cdc\u1cdd\u1cde\u1cdf\u1ce0\u1ce1\u1ce2\u1ce3\u1ce4\u1ce5\u1ce6\u1ce7\u1ce8\u1ce9\u1cea\u1ceb\u1cec\u1ced\u1cee\u1cef\u1cf0\u1cf1\u1cf2\u1cf3\u1cf4\u1cf5\u1cf6\u1cf7\u1cf8\u1cf9\u1cfa\u1cfb\u1cfc\u1cfd\u1cfe\u1cff\u1dc4\u1dc5\u1dc6\u1dc7\u1dc8\u1dc9\u1dca\u1dcb\u1dcc\u1dcd\u1dce\u1dcf\u1dd0\u1dd1\u1dd2\u1dd3\u1dd4\u1dd5\u1dd6\u1dd7\u1dd8\u1dd9\u1dda\u1ddb\u1ddc\u1ddd\u1dde\u1ddf\u1de0\u1de1\u1de2\u1de3\u1de4\u1de5\u1de6\u1de7\u1de8\u1de9\u1dea\u1deb\u1dec\u1ded\u1dee\u1def\u1df0\u1df1\u1df2\u1df3\u1df4\u1df5\u1df6\u1df7\u1df8\u1df9\u1dfa\u1dfb\u1dfc\u1dfd\u1dfe\u1dff\u1e9c\u1e9d\u1e9e\u1e9f\u1efa\u1efb\u1efc\u1efd\u1efe\u1eff\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u2064\u2065\u2066\u2067\u2068\u2069\u2072\u2073\u208f\u2095\u2096\u2097\u2098\u2099\u209a\u209b\u209c\u209d\u209e\u209f\u20b6\u20b7\u20b8\u20b9\u20ba\u20bb\u20bc\u20bd\u20be\u20bf\u20c0\u20c1\u20c2\u20c3\u20c4\u20c5\u20c6\u20c7\u20c8\u20c9\u20ca\u20cb\u20cc\u20cd\u20ce\u20cf\u20ec\u20ed\u20ee\u20ef\u20f0\u20f1\u20f2\u20f3\u20f4\u20f5\u20f6\u20f7\u20f8\u20f9\u20fa\u20fb\u20fc\u20fd\u20fe\u20ff\u214d\u214e\u214f\u2150\u2151\u2152\u2184\u2185\u2186\u2187\u2188\u2189\u218a\u218b\u218c\u218d\u218e\u218f\u23dc\u23dd\u23de\u23df\u23e0\u23e1\u23e2\u23e3\u23e4\u23e5\u23e6\u23e7\u23e8\u23e9\u23ea\u23eb\u23ec\u23ed\u23ee\u23ef\u23f0\u23f1\u23f2\u23f3\u23f4\u23f5\u23f6\u23f7\u23f8\u23f9\u23fa\u23fb\u23fc\u23fd\u23fe\u23ff\u2427\u2428\u2429\u242a\u242b\u242c\u242d\u242e\u242f\u2430\u2431\u2432\u2433\u2434\u2435\u2436\u2437\u2438\u2439\u243a\u243b\u243c\u243d\u243e\u243f\u244b\u244c\u244d\u244e\u244f\u2450\u2451\u2452\u2453\u2454\u2455\u2456\u2457\u2458\u2459\u245a\u245b\u245c\u245d\u245e\u245f\u269d\u269e\u269f\u26b2\u26b3\u26b4\u26b5\u26b6\u26b7\u26b8\u26b9\u26ba\u26bb\u26bc\u26bd\u26be\u26bf\u26c0\u26c1\u26c2\u26c3\u26c4\u26c5\u26c6\u26c7\u26c8\u26c9\u26ca\u26cb\u26cc\u26cd\u26ce\u26cf\u26d0\u26d1\u26d2\u26d3\u26d4\u26d5\u26d6\u26d7\u26d8\u26d9\u26da\u26db\u26dc\u26dd\u26de\u26df\u26e0\u26e1\u26e2\u26e3\u26e4\u26e5\u26e6\u26e7\u26e8\u26e9\u26ea\u26eb\u26ec\u26ed\u26ee\u26ef\u26f0\u26f1\u26f2\u26f3\u26f4\u26f5\u26f6\u26f7\u26f8\u26f9\u26fa\u26fb\u26fc\u26fd\u26fe\u26ff\u2700\u2705\u270a\u270b\u2728\u274c\u274e\u2753\u2754\u2755\u2757\u275f\u2760\u2795\u2796\u2797\u27b0\u27bf\u27c7\u27c8\u27c9\u27ca\u27cb\u27cc\u27cd\u27ce\u27cf\u27ec\u27ed\u27ee\u27ef\u2b14\u2b15\u2b16\u2b17\u2b18\u2b19\u2b1a\u2b1b\u2b1c\u2b1d\u2b1e\u2b1f\u2b20\u2b21\u2b22\u2b23\u2b24\u2b25\u2b26\u2b27\u2b28\u2b29\u2b2a\u2b2b\u2b2c\u2b2d\u2b2e\u2b2f\u2b30\u2b31\u2b32\u2b33\u2b34\u2b35\u2b36\u2b37\u2b38\u2b39\u2b3a\u2b3b\u2b3c\u2b3d\u2b3e\u2b3f\u2b40\u2b41\u2b42\u2b43\u2b44\u2b45\u2b46\u2b47\u2b48\u2b49\u2b4a\u2b4b\u2b4c\u2b4d\u2b4e\u2b4f\u2b50\u2b51\u2b52\u2b53\u2b54\u2b55\u2b56\u2b57\u2b58\u2b59\u2b5a\u2b5b\u2b5c\u2b5d\u2b5e\u2b5f\u2b60\u2b61\u2b62\u2b63\u2b64\u2b65\u2b66\u2b67\u2b68\u2b69\u2b6a\u2b6b\u2b6c\u2b6d\u2b6e\u2b6f\u2b70\u2b71\u2b72\u2b73\u2b74\u2b75\u2b76\u2b77\u2b78\u2b79\u2b7a\u2b7b\u2b7c\u2b7d\u2b7e\u2b7f\u2b80\u2b81\u2b82\u2b83\u2b84\u2b85\u2b86\u2b87\u2b88\u2b89\u2b8a\u2b8b\u2b8c\u2b8d\u2b8e\u2b8f\u2b90\u2b91\u2b92\u2b93\u2b94\u2b95\u2b96\u2b97\u2b98\u2b99\u2b9a\u2b9b\u2b9c\u2b9d\u2b9e\u2b9f\u2ba0\u2ba1\u2ba2\u2ba3\u2ba4\u2ba5\u2ba6\u2ba7\u2ba8\u2ba9\u2baa\u2bab\u2bac\u2bad\u2bae\u2baf\u2bb0\u2bb1\u2bb2\u2bb3\u2bb4\u2bb5\u2bb6\u2bb7\u2bb8\u2bb9\u2bba\u2bbb\u2bbc\u2bbd\u2bbe\u2bbf\u2bc0\u2bc1\u2bc2\u2bc3\u2bc4\u2bc5\u2bc6\u2bc7\u2bc8\u2bc9\u2bca\u2bcb\u2bcc\u2bcd\u2bce\u2bcf\u2bd0\u2bd1\u2bd2\u2bd3\u2bd4\u2bd5\u2bd6\u2bd7\u2bd8\u2bd9\u2bda\u2bdb\u2bdc\u2bdd\u2bde\u2bdf\u2be0\u2be1\u2be2\u2be3\u2be4\u2be5\u2be6\u2be7\u2be8\u2be9\u2bea\u2beb\u2bec\u2bed\u2bee\u2bef\u2bf0\u2bf1\u2bf2\u2bf3\u2bf4\u2bf5\u2bf6\u2bf7\u2bf8\u2bf9\u2bfa\u2bfb\u2bfc\u2bfd\u2bfe\u2bff\u2c2f\u2c5f\u2c60\u2c61\u2c62\u2c63\u2c64\u2c65\u2c66\u2c67\u2c68\u2c69\u2c6a\u2c6b\u2c6c\u2c6d\u2c6e\u2c6f\u2c70\u2c71\u2c72\u2c73\u2c74\u2c75\u2c76\u2c77\u2c78\u2c79\u2c7a\u2c7b\u2c7c\u2c7d\u2c7e\u2c7f\u2ceb\u2cec\u2ced\u2cee\u2cef\u2cf0\u2cf1\u2cf2\u2cf3\u2cf4\u2cf5\u2cf6\u2cf7\u2cf8\u2d26\u2d27\u2d28\u2d29\u2d2a\u2d2b\u2d2c\u2d2d\u2d2e\u2d2f\u2d66\u2d67\u2d68\u2d69\u2d6a\u2d6b\u2d6c\u2d6d\u2d6e\u2d70\u2d71\u2d72\u2d73\u2d74\u2d75\u2d76\u2d77\u2d78\u2d79\u2d7a\u2d7b\u2d7c\u2d7d\u2d7e\u2d7f\u2d97\u2d98\u2d99\u2d9a\u2d9b\u2d9c\u2d9d\u2d9e\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2de0\u2de1\u2de2\u2de3\u2de4\u2de5\u2de6\u2de7\u2de8\u2de9\u2dea\u2deb\u2dec\u2ded\u2dee\u2def\u2df0\u2df1\u2df2\u2df3\u2df4\u2df5\u2df6\u2df7\u2df8\u2df9\u2dfa\u2dfb\u2dfc\u2dfd\u2dfe\u2dff\u2e18\u2e19\u2e1a\u2e1b\u2e1e\u2e1f\u2e20\u2e21\u2e22\u2e23\u2e24\u2e25\u2e26\u2e27\u2e28\u2e29\u2e2a\u2e2b\u2e2c\u2e2d\u2e2e\u2e2f\u2e30\u2e31\u2e32\u2e33\u2e34\u2e35\u2e36\u2e37\u2e38\u2e39\u2e3a\u2e3b\u2e3c\u2e3d\u2e3e\u2e3f\u2e40\u2e41\u2e42\u2e43\u2e44\u2e45\u2e46\u2e47\u2e48\u2e49\u2e4a\u2e4b\u2e4c\u2e4d\u2e4e\u2e4f\u2e50\u2e51\u2e52\u2e53\u2e54\u2e55\u2e56\u2e57\u2e58\u2e59\u2e5a\u2e5b\u2e5c\u2e5d\u2e5e\u2e5f\u2e60\u2e61\u2e62\u2e63\u2e64\u2e65\u2e66\u2e67\u2e68\u2e69\u2e6a\u2e6b\u2e6c\u2e6d\u2e6e\u2e6f\u2e70\u2e71\u2e72\u2e73\u2e74\u2e75\u2e76\u2e77\u2e78\u2e79\u2e7a\u2e7b\u2e7c\u2e7d\u2e7e\u2e7f\u2e9a\u2ef4\u2ef5\u2ef6\u2ef7\u2ef8\u2ef9\u2efa\u2efb\u2efc\u2efd\u2efe\u2eff\u2fd6\u2fd7\u2fd8\u2fd9\u2fda\u2fdb\u2fdc\u2fdd\u2fde\u2fdf\u2fe0\u2fe1\u2fe2\u2fe3\u2fe4\u2fe5\u2fe6\u2fe7\u2fe8\u2fe9\u2fea\u2feb\u2fec\u2fed\u2fee\u2fef\u2ffc\u2ffd\u2ffe\u2fff\u3040\u3097\u3098\u3100\u3101\u3102\u3103\u3104\u312d\u312e\u312f\u3130\u318f\u31b8\u31b9\u31ba\u31bb\u31bc\u31bd\u31be\u31bf\u31d0\u31d1\u31d2\u31d3\u31d4\u31d5\u31d6\u31d7\u31d8\u31d9\u31da\u31db\u31dc\u31dd\u31de\u31df\u31e0\u31e1\u31e2\u31e3\u31e4\u31e5\u31e6\u31e7\u31e8\u31e9\u31ea\u31eb\u31ec\u31ed\u31ee\u31ef\u321f\u3244\u3245\u3246\u3247\u3248\u3249\u324a\u324b\u324c\u324d\u324e\u324f\u32ff\u4db6\u4db7\u4db8\u4db9\u4dba\u4dbb\u4dbc\u4dbd\u4dbe\u4dbf\u9fbc\u9fbd\u9fbe\u9fbf\u9fc0\u9fc1\u9fc2\u9fc3\u9fc4\u9fc5\u9fc6\u9fc7\u9fc8\u9fc9\u9fca\u9fcb\u9fcc\u9fcd\u9fce\u9fcf\u9fd0\u9fd1\u9fd2\u9fd3\u9fd4\u9fd5\u9fd6\u9fd7\u9fd8\u9fd9\u9fda\u9fdb\u9fdc\u9fdd\u9fde\u9fdf\u9fe0\u9fe1\u9fe2\u9fe3\u9fe4\u9fe5\u9fe6\u9fe7\u9fe8\u9fe9\u9fea\u9feb\u9fec\u9fed\u9fee\u9fef\u9ff0\u9ff1\u9ff2\u9ff3\u9ff4\u9ff5\u9ff6\u9ff7\u9ff8\u9ff9\u9ffa\u9ffb\u9ffc\u9ffd\u9ffe\u9fff\ua48d\ua48e\ua48f\ua4c7\ua4c8\ua4c9\ua4ca\ua4cb\ua4cc\ua4cd\ua4ce\ua4cf\ua4d0\ua4d1\ua4d2\ua4d3\ua4d4\ua4d5\ua4d6\ua4d7\ua4d8\ua4d9\ua4da\ua4db\ua4dc\ua4dd\ua4de\ua4df\ua4e0\ua4e1\ua4e2\ua4e3\ua4e4\ua4e5\ua4e6\ua4e7\ua4e8\ua4e9\ua4ea\ua4eb\ua4ec\ua4ed\ua4ee\ua4ef\ua4f0\ua4f1\ua4f2\ua4f3\ua4f4\ua4f5\ua4f6\ua4f7\ua4f8\ua4f9\ua4fa\ua4fb\ua4fc\ua4fd\ua4fe\ua4ff\ua500\ua501\ua502\ua503\ua504\ua505\ua506\ua507\ua508\ua509\ua50a\ua50b\ua50c\ua50d\ua50e\ua50f\ua510\ua511\ua512\ua513\ua514\ua515\ua516\ua517\ua518\ua519\ua51a\ua51b\ua51c\ua51d\ua51e\ua51f\ua520\ua521\ua522\ua523\ua524\ua525\ua526\ua527\ua528\ua529\ua52a\ua52b\ua52c\ua52d\ua52e\ua52f\ua530\ua531\ua532\ua533\ua534\ua535\ua536\ua537\ua538\ua539\ua53a\ua53b\ua53c\ua53d\ua53e\ua53f\ua540\ua541\ua542\ua543\ua544\ua545\ua546\ua547\ua548\ua549\ua54a\ua54b\ua54c\ua54d\ua54e\ua54f\ua550\ua551\ua552\ua553\ua554\ua555\ua556\ua557\ua558\ua559\ua55a\ua55b\ua55c\ua55d\ua55e\ua55f\ua560\ua561\ua562\ua563\ua564\ua565\ua566\ua567\ua568\ua569\ua56a\ua56b\ua56c\ua56d\ua56e\ua56f\ua570\ua571\ua572\ua573\ua574\ua575\ua576\ua577\ua578\ua579\ua57a\ua57b\ua57c\ua57d\ua57e\ua57f\ua580\ua581\ua582\ua583\ua584\ua585\ua586\ua587\ua588\ua589\ua58a\ua58b\ua58c\ua58d\ua58e\ua58f\ua590\ua591\ua592\ua593\ua594\ua595\ua596\ua597\ua598\ua599\ua59a\ua59b\ua59c\ua59d\ua59e\ua59f\ua5a0\ua5a1\ua5a2\ua5a3\ua5a4\ua5a5\ua5a6\ua5a7\ua5a8\ua5a9\ua5aa\ua5ab\ua5ac\ua5ad\ua5ae\ua5af\ua5b0\ua5b1\ua5b2\ua5b3\ua5b4\ua5b5\ua5b6\ua5b7\ua5b8\ua5b9\ua5ba\ua5bb\ua5bc\ua5bd\ua5be\ua5bf\ua5c0\ua5c1\ua5c2\ua5c3\ua5c4\ua5c5\ua5c6\ua5c7\ua5c8\ua5c9\ua5ca\ua5cb\ua5cc\ua5cd\ua5ce\ua5cf\ua5d0\ua5d1\ua5d2\ua5d3\ua5d4\ua5d5\ua5d6\ua5d7\ua5d8\ua5d9\ua5da\ua5db\ua5dc\ua5dd\ua5de\ua5df\ua5e0\ua5e1\ua5e2\ua5e3\ua5e4\ua5e5\ua5e6\ua5e7\ua5e8\ua5e9\ua5ea\ua5eb\ua5ec\ua5ed\ua5ee\ua5ef\ua5f0\ua5f1\ua5f2\ua5f3\ua5f4\ua5f5\ua5f6\ua5f7\ua5f8\ua5f9\ua5fa\ua5fb\ua5fc\ua5fd\ua5fe\ua5ff\ua600\ua601\ua602\ua603\ua604\ua605\ua606\ua607\ua608\ua609\ua60a\ua60b\ua60c\ua60d\ua60e\ua60f\ua610\ua611\ua612\ua613\ua614\ua615\ua616\ua617\ua618\ua619\ua61a\ua61b\ua61c\ua61d\ua61e\ua61f\ua620\ua621\ua622\ua623\ua624\ua625\ua626\ua627\ua628\ua629\ua62a\ua62b\ua62c\ua62d\ua62e\ua62f\ua630\ua631\ua632\ua633\ua634\ua635\ua636\ua637\ua638\ua639\ua63a\ua63b\ua63c\ua63d\ua63e\ua63f\ua640\ua641\ua642\ua643\ua644\ua645\ua646\ua647\ua648\ua649\ua64a\ua64b\ua64c\ua64d\ua64e\ua64f\ua650\ua651\ua652\ua653\ua654\ua655\ua656\ua657\ua658\ua659\ua65a\ua65b\ua65c\ua65d\ua65e\ua65f\ua660\ua661\ua662\ua663\ua664\ua665\ua666\ua667\ua668\ua669\ua66a\ua66b\ua66c\ua66d\ua66e\ua66f\ua670\ua671\ua672\ua673\ua674\ua675\ua676\ua677\ua678\ua679\ua67a\ua67b\ua67c\ua67d\ua67e\ua67f\ua680\ua681\ua682\ua683\ua684\ua685\ua686\ua687\ua688\ua689\ua68a\ua68b\ua68c\ua68d\ua68e\ua68f\ua690\ua691\ua692\ua693\ua694\ua695\ua696\ua697\ua698\ua699\ua69a\ua69b\ua69c\ua69d\ua69e\ua69f\ua6a0\ua6a1\ua6a2\ua6a3\ua6a4\ua6a5\ua6a6\ua6a7\ua6a8\ua6a9\ua6aa\ua6ab\ua6ac\ua6ad\ua6ae\ua6af\ua6b0\ua6b1\ua6b2\ua6b3\ua6b4\ua6b5\ua6b6\ua6b7\ua6b8\ua6b9\ua6ba\ua6bb\ua6bc\ua6bd\ua6be\ua6bf\ua6c0\ua6c1\ua6c2\ua6c3\ua6c4\ua6c5\ua6c6\ua6c7\ua6c8\ua6c9\ua6ca\ua6cb\ua6cc\ua6cd\ua6ce\ua6cf\ua6d0\ua6d1\ua6d2\ua6d3\ua6d4\ua6d5\ua6d6\ua6d7\ua6d8\ua6d9\ua6da\ua6db\ua6dc\ua6dd\ua6de\ua6df\ua6e0\ua6e1\ua6e2\ua6e3\ua6e4\ua6e5\ua6e6\ua6e7\ua6e8\ua6e9\ua6ea\ua6eb\ua6ec\ua6ed\ua6ee\ua6ef\ua6f0\ua6f1\ua6f2\ua6f3\ua6f4\ua6f5\ua6f6\ua6f7\ua6f8\ua6f9\ua6fa\ua6fb\ua6fc\ua6fd\ua6fe\ua6ff\ua717\ua718\ua719\ua71a\ua71b\ua71c\ua71d\ua71e\ua71f\ua720\ua721\ua722\ua723\ua724\ua725\ua726\ua727\ua728\ua729\ua72a\ua72b\ua72c\ua72d\ua72e\ua72f\ua730\ua731\ua732\ua733\ua734\ua735\ua736\ua737\ua738\ua739\ua73a\ua73b\ua73c\ua73d\ua73e\ua73f\ua740\ua741\ua742\ua743\ua744\ua745\ua746\ua747\ua748\ua749\ua74a\ua74b\ua74c\ua74d\ua74e\ua74f\ua750\ua751\ua752\ua753\ua754\ua755\ua756\ua757\ua758\ua759\ua75a\ua75b\ua75c\ua75d\ua75e\ua75f\ua760\ua761\ua762\ua763\ua764\ua765\ua766\ua767\ua768\ua769\ua76a\ua76b\ua76c\ua76d\ua76e\ua76f\ua770\ua771\ua772\ua773\ua774\ua775\ua776\ua777\ua778\ua779\ua77a\ua77b\ua77c\ua77d\ua77e\ua77f\ua780\ua781\ua782\ua783\ua784\ua785\ua786\ua787\ua788\ua789\ua78a\ua78b\ua78c\ua78d\ua78e\ua78f\ua790\ua791\ua792\ua793\ua794\ua795\ua796\ua797\ua798\ua799\ua79a\ua79b\ua79c\ua79d\ua79e\ua79f\ua7a0\ua7a1\ua7a2\ua7a3\ua7a4\ua7a5\ua7a6\ua7a7\ua7a8\ua7a9\ua7aa\ua7ab\ua7ac\ua7ad\ua7ae\ua7af\ua7b0\ua7b1\ua7b2\ua7b3\ua7b4\ua7b5\ua7b6\ua7b7\ua7b8\ua7b9\ua7ba\ua7bb\ua7bc\ua7bd\ua7be\ua7bf\ua7c0\ua7c1\ua7c2\ua7c3\ua7c4\ua7c5\ua7c6\ua7c7\ua7c8\ua7c9\ua7ca\ua7cb\ua7cc\ua7cd\ua7ce\ua7cf\ua7d0\ua7d1\ua7d2\ua7d3\ua7d4\ua7d5\ua7d6\ua7d7\ua7d8\ua7d9\ua7da\ua7db\ua7dc\ua7dd\ua7de\ua7df\ua7e0\ua7e1\ua7e2\ua7e3\ua7e4\ua7e5\ua7e6\ua7e7\ua7e8\ua7e9\ua7ea\ua7eb\ua7ec\ua7ed\ua7ee\ua7ef\ua7f0\ua7f1\ua7f2\ua7f3\ua7f4\ua7f5\ua7f6\ua7f7\ua7f8\ua7f9\ua7fa\ua7fb\ua7fc\ua7fd\ua7fe\ua7ff\ua82c\ua82d\ua82e\ua82f\ua830\ua831\ua832\ua833\ua834\ua835\ua836\ua837\ua838\ua839\ua83a\ua83b\ua83c\ua83d\ua83e\ua83f\ua840\ua841\ua842\ua843\ua844\ua845\ua846\ua847\ua848\ua849\ua84a\ua84b\ua84c\ua84d\ua84e\ua84f\ua850\ua851\ua852\ua853\ua854\ua855\ua856\ua857\ua858\ua859\ua85a\ua85b\ua85c\ua85d\ua85e\ua85f\ua860\ua861\ua862\ua863\ua864\ua865\ua866\ua867\ua868\ua869\ua86a\ua86b\ua86c\ua86d\ua86e\ua86f\ua870\ua871\ua872\ua873\ua874\ua875\ua876\ua877\ua878\ua879\ua87a\ua87b\ua87c\ua87d\ua87e\ua87f\ua880\ua881\ua882\ua883\ua884\ua885\ua886\ua887\ua888\ua889\ua88a\ua88b\ua88c\ua88d\ua88e\ua88f\ua890\ua891\ua892\ua893\ua894\ua895\ua896\ua897\ua898\ua899\ua89a\ua89b\ua89c\ua89d\ua89e\ua89f\ua8a0\ua8a1\ua8a2\ua8a3\ua8a4\ua8a5\ua8a6\ua8a7\ua8a8\ua8a9\ua8aa\ua8ab\ua8ac\ua8ad\ua8ae\ua8af\ua8b0\ua8b1\ua8b2\ua8b3\ua8b4\ua8b5\ua8b6\ua8b7\ua8b8\ua8b9\ua8ba\ua8bb\ua8bc\ua8bd\ua8be\ua8bf\ua8c0\ua8c1\ua8c2\ua8c3\ua8c4\ua8c5\ua8c6\ua8c7\ua8c8\ua8c9\ua8ca\ua8cb\ua8cc\ua8cd\ua8ce\ua8cf\ua8d0\ua8d1\ua8d2\ua8d3\ua8d4\ua8d5\ua8d6\ua8d7\ua8d8\ua8d9\ua8da\ua8db\ua8dc\ua8dd\ua8de\ua8df\ua8e0\ua8e1\ua8e2\ua8e3\ua8e4\ua8e5\ua8e6\ua8e7\ua8e8\ua8e9\ua8ea\ua8eb\ua8ec\ua8ed\ua8ee\ua8ef\ua8f0\ua8f1\ua8f2\ua8f3\ua8f4\ua8f5\ua8f6\ua8f7\ua8f8\ua8f9\ua8fa\ua8fb\ua8fc\ua8fd\ua8fe\ua8ff\ua900\ua901\ua902\ua903\ua904\ua905\ua906\ua907\ua908\ua909\ua90a\ua90b\ua90c\ua90d\ua90e\ua90f\ua910\ua911\ua912\ua913\ua914\ua915\ua916\ua917\ua918\ua919\ua91a\ua91b\ua91c\ua91d\ua91e\ua91f\ua920\ua921\ua922\ua923\ua924\ua925\ua926\ua927\ua928\ua929\ua92a\ua92b\ua92c\ua92d\ua92e\ua92f\ua930\ua931\ua932\ua933\ua934\ua935\ua936\ua937\ua938\ua939\ua93a\ua93b\ua93c\ua93d\ua93e\ua93f\ua940\ua941\ua942\ua943\ua944\ua945\ua946\ua947\ua948\ua949\ua94a\ua94b\ua94c\ua94d\ua94e\ua94f\ua950\ua951\ua952\ua953\ua954\ua955\ua956\ua957\ua958\ua959\ua95a\ua95b\ua95c\ua95d\ua95e\ua95f\ua960\ua961\ua962\ua963\ua964\ua965\ua966\ua967\ua968\ua969\ua96a\ua96b\ua96c\ua96d\ua96e\ua96f\ua970\ua971\ua972\ua973\ua974\ua975\ua976\ua977\ua978\ua979\ua97a\ua97b\ua97c\ua97d\ua97e\ua97f\ua980\ua981\ua982\ua983\ua984\ua985\ua986\ua987\ua988\ua989\ua98a\ua98b\ua98c\ua98d\ua98e\ua98f\ua990\ua991\ua992\ua993\ua994\ua995\ua996\ua997\ua998\ua999\ua99a\ua99b\ua99c\ua99d\ua99e\ua99f\ua9a0\ua9a1\ua9a2\ua9a3\ua9a4\ua9a5\ua9a6\ua9a7\ua9a8\ua9a9\ua9aa\ua9ab\ua9ac\ua9ad\ua9ae\ua9af\ua9b0\ua9b1\ua9b2\ua9b3\ua9b4\ua9b5\ua9b6\ua9b7\ua9b8\ua9b9\ua9ba\ua9bb\ua9bc\ua9bd\ua9be\ua9bf\ua9c0\ua9c1\ua9c2\ua9c3\ua9c4\ua9c5\ua9c6\ua9c7\ua9c8\ua9c9\ua9ca\ua9cb\ua9cc\ua9cd\ua9ce\ua9cf\ua9d0\ua9d1\ua9d2\ua9d3\ua9d4\ua9d5\ua9d6\ua9d7\ua9d8\ua9d9\ua9da\ua9db\ua9dc\ua9dd\ua9de\ua9df\ua9e0\ua9e1\ua9e2\ua9e3\ua9e4\ua9e5\ua9e6\ua9e7\ua9e8\ua9e9\ua9ea\ua9eb\ua9ec\ua9ed\ua9ee\ua9ef\ua9f0\ua9f1\ua9f2\ua9f3\ua9f4\ua9f5\ua9f6\ua9f7\ua9f8\ua9f9\ua9fa\ua9fb\ua9fc\ua9fd\ua9fe\ua9ff\uaa00\uaa01\uaa02\uaa03\uaa04\uaa05\uaa06\uaa07\uaa08\uaa09\uaa0a\uaa0b\uaa0c\uaa0d\uaa0e\uaa0f\uaa10\uaa11\uaa12\uaa13\uaa14\uaa15\uaa16\uaa17\uaa18\uaa19\uaa1a\uaa1b\uaa1c\uaa1d\uaa1e\uaa1f\uaa20\uaa21\uaa22\uaa23\uaa24\uaa25\uaa26\uaa27\uaa28\uaa29\uaa2a\uaa2b\uaa2c\uaa2d\uaa2e\uaa2f\uaa30\uaa31\uaa32\uaa33\uaa34\uaa35\uaa36\uaa37\uaa38\uaa39\uaa3a\uaa3b\uaa3c\uaa3d\uaa3e\uaa3f\uaa40\uaa41\uaa42\uaa43\uaa44\uaa45\uaa46\uaa47\uaa48\uaa49\uaa4a\uaa4b\uaa4c\uaa4d\uaa4e\uaa4f\uaa50\uaa51\uaa52\uaa53\uaa54\uaa55\uaa56\uaa57\uaa58\uaa59\uaa5a\uaa5b\uaa5c\uaa5d\uaa5e\uaa5f\uaa60\uaa61\uaa62\uaa63\uaa64\uaa65\uaa66\uaa67\uaa68\uaa69\uaa6a\uaa6b\uaa6c\uaa6d\uaa6e\uaa6f\uaa70\uaa71\uaa72\uaa73\uaa74\uaa75\uaa76\uaa77\uaa78\uaa79\uaa7a\uaa7b\uaa7c\uaa7d\uaa7e\uaa7f\uaa80\uaa81\uaa82\uaa83\uaa84\uaa85\uaa86\uaa87\uaa88\uaa89\uaa8a\uaa8b\uaa8c\uaa8d\uaa8e\uaa8f\uaa90\uaa91\uaa92\uaa93\uaa94\uaa95\uaa96\uaa97\uaa98\uaa99\uaa9a\uaa9b\uaa9c\uaa9d\uaa9e\uaa9f\uaaa0\uaaa1\uaaa2\uaaa3\uaaa4\uaaa5\uaaa6\uaaa7\uaaa8\uaaa9\uaaaa\uaaab\uaaac\uaaad\uaaae\uaaaf\uaab0\uaab1\uaab2\uaab3\uaab4\uaab5\uaab6\uaab7\uaab8\uaab9\uaaba\uaabb\uaabc\uaabd\uaabe\uaabf\uaac0\uaac1\uaac2\uaac3\uaac4\uaac5\uaac6\uaac7\uaac8\uaac9\uaaca\uaacb\uaacc\uaacd\uaace\uaacf\uaad0\uaad1\uaad2\uaad3\uaad4\uaad5\uaad6\uaad7\uaad8\uaad9\uaada\uaadb\uaadc\uaadd\uaade\uaadf\uaae0\uaae1\uaae2\uaae3\uaae4\uaae5\uaae6\uaae7\uaae8\uaae9\uaaea\uaaeb\uaaec\uaaed\uaaee\uaaef\uaaf0\uaaf1\uaaf2\uaaf3\uaaf4\uaaf5\uaaf6\uaaf7\uaaf8\uaaf9\uaafa\uaafb\uaafc\uaafd\uaafe\uaaff\uab00\uab01\uab02\uab03\uab04\uab05\uab06\uab07\uab08\uab09\uab0a\uab0b\uab0c\uab0d\uab0e\uab0f\uab10\uab11\uab12\uab13\uab14\uab15\uab16\uab17\uab18\uab19\uab1a\uab1b\uab1c\uab1d\uab1e\uab1f\uab20\uab21\uab22\uab23\uab24\uab25\uab26\uab27\uab28\uab29\uab2a\uab2b\uab2c\uab2d\uab2e\uab2f\uab30\uab31\uab32\uab33\uab34\uab35\uab36\uab37\uab38\uab39\uab3a\uab3b\uab3c\uab3d\uab3e\uab3f\uab40\uab41\uab42\uab43\uab44\uab45\uab46\uab47\uab48\uab49\uab4a\uab4b\uab4c\uab4d\uab4e\uab4f\uab50\uab51\uab52\uab53\uab54\uab55\uab56\uab57\uab58\uab59\uab5a\uab5b\uab5c\uab5d\uab5e\uab5f\uab60\uab61\uab62\uab63\uab64\uab65\uab66\uab67\uab68\uab69\uab6a\uab6b\uab6c\uab6d\uab6e\uab6f\uab70\uab71\uab72\uab73\uab74\uab75\uab76\uab77\uab78\uab79\uab7a\uab7b\uab7c\uab7d\uab7e\uab7f\uab80\uab81\uab82\uab83\uab84\uab85\uab86\uab87\uab88\uab89\uab8a\uab8b\uab8c\uab8d\uab8e\uab8f\uab90\uab91\uab92\uab93\uab94\uab95\uab96\uab97\uab98\uab99\uab9a\uab9b\uab9c\uab9d\uab9e\uab9f\uaba0\uaba1\uaba2\uaba3\uaba4\uaba5\uaba6\uaba7\uaba8\uaba9\uabaa\uabab\uabac\uabad\uabae\uabaf\uabb0\uabb1\uabb2\uabb3\uabb4\uabb5\uabb6\uabb7\uabb8\uabb9\uabba\uabbb\uabbc\uabbd\uabbe\uabbf\uabc0\uabc1\uabc2\uabc3\uabc4\uabc5\uabc6\uabc7\uabc8\uabc9\uabca\uabcb\uabcc\uabcd\uabce\uabcf\uabd0\uabd1\uabd2\uabd3\uabd4\uabd5\uabd6\uabd7\uabd8\uabd9\uabda\uabdb\uabdc\uabdd\uabde\uabdf\uabe0\uabe1\uabe2\uabe3\uabe4\uabe5\uabe6\uabe7\uabe8\uabe9\uabea\uabeb\uabec\uabed\uabee\uabef\uabf0\uabf1\uabf2\uabf3\uabf4\uabf5\uabf6\uabf7\uabf8\uabf9\uabfa\uabfb\uabfc\uabfd\uabfe\uabff\ud7a4\ud7a5\ud7a6\ud7a7\ud7a8\ud7a9\ud7aa\ud7ab\ud7ac\ud7ad\ud7ae\ud7af\ud7b0\ud7b1\ud7b2\ud7b3\ud7b4\ud7b5\ud7b6\ud7b7\ud7b8\ud7b9\ud7ba\ud7bb\ud7bc\ud7bd\ud7be\ud7bf\ud7c0\ud7c1\ud7c2\ud7c3\ud7c4\ud7c5\ud7c6\ud7c7\ud7c8\ud7c9\ud7ca\ud7cb\ud7cc\ud7cd\ud7ce\ud7cf\ud7d0\ud7d1\ud7d2\ud7d3\ud7d4\ud7d5\ud7d6\ud7d7\ud7d8\ud7d9\ud7da\ud7db\ud7dc\ud7dd\ud7de\ud7df\ud7e0\ud7e1\ud7e2\ud7e3\ud7e4\ud7e5\ud7e6\ud7e7\ud7e8\ud7e9\ud7ea\ud7eb\ud7ec\ud7ed\ud7ee\ud7ef\ud7f0\ud7f1\ud7f2\ud7f3\ud7f4\ud7f5\ud7f6\ud7f7\ud7f8\ud7f9\ud7fa\ud7fb\ud7fc\ud7fd\ud7fe\ud7ff\ufa2e\ufa2f\ufa6b\ufa6c\ufa6d\ufa6e\ufa6f\ufada\ufadb\ufadc\ufadd\ufade\ufadf\ufae0\ufae1\ufae2\ufae3\ufae4\ufae5\ufae6\ufae7\ufae8\ufae9\ufaea\ufaeb\ufaec\ufaed\ufaee\ufaef\ufaf0\ufaf1\ufaf2\ufaf3\ufaf4\ufaf5\ufaf6\ufaf7\ufaf8\ufaf9\ufafa\ufafb\ufafc\ufafd\ufafe\ufaff\ufb07\ufb08\ufb09\ufb0a\ufb0b\ufb0c\ufb0d\ufb0e\ufb0f\ufb10\ufb11\ufb12\ufb18\ufb19\ufb1a\ufb1b\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbb2\ufbb3\ufbb4\ufbb5\ufbb6\ufbb7\ufbb8\ufbb9\ufbba\ufbbb\ufbbc\ufbbd\ufbbe\ufbbf\ufbc0\ufbc1\ufbc2\ufbc3\ufbc4\ufbc5\ufbc6\ufbc7\ufbc8\ufbc9\ufbca\ufbcb\ufbcc\ufbcd\ufbce\ufbcf\ufbd0\ufbd1\ufbd2\ufd40\ufd41\ufd42\ufd43\ufd44\ufd45\ufd46\ufd47\ufd48\ufd49\ufd4a\ufd4b\ufd4c\ufd4d\ufd4e\ufd4f\ufd90\ufd91\ufdc8\ufdc9\ufdca\ufdcb\ufdcc\ufdcd\ufdce\ufdcf\ufdd0\ufdd1\ufdd2\ufdd3\ufdd4\ufdd5\ufdd6\ufdd7\ufdd8\ufdd9\ufdda\ufddb\ufddc\ufddd\ufdde\ufddf\ufde0\ufde1\ufde2\ufde3\ufde4\ufde5\ufde6\ufde7\ufde8\ufde9\ufdea\ufdeb\ufdec\ufded\ufdee\ufdef\ufdfe\ufdff\ufe1a\ufe1b\ufe1c\ufe1d\ufe1e\ufe1f\ufe24\ufe25\ufe26\ufe27\ufe28\ufe29\ufe2a\ufe2b\ufe2c\ufe2d\ufe2e\ufe2f\ufe53\ufe67\ufe6c\ufe6d\ufe6e\ufe6f\ufe75\ufefd\ufefe\uff00\uffbf\uffc0\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd\uffde\uffdf\uffe7\uffef\ufff0\ufff1\ufff2\ufff3\ufff4\ufff5\ufff6\ufff7\ufff8\ufffe'
+
+Co = u'\ue000\ue001\ue002\ue003\ue004\ue005\ue006\ue007\ue008\ue009\ue00a\ue00b\ue00c\ue00d\ue00e\ue00f\ue010\ue011\ue012\ue013\ue014\ue015\ue016\ue017\ue018\ue019\ue01a\ue01b\ue01c\ue01d\ue01e\ue01f\ue020\ue021\ue022\ue023\ue024\ue025\ue026\ue027\ue028\ue029\ue02a\ue02b\ue02c\ue02d\ue02e\ue02f\ue030\ue031\ue032\ue033\ue034\ue035\ue036\ue037\ue038\ue039\ue03a\ue03b\ue03c\ue03d\ue03e\ue03f\ue040\ue041\ue042\ue043\ue044\ue045\ue046\ue047\ue048\ue049\ue04a\ue04b\ue04c\ue04d\ue04e\ue04f\ue050\ue051\ue052\ue053\ue054\ue055\ue056\ue057\ue058\ue059\ue05a\ue05b\ue05c\ue05d\ue05e\ue05f\ue060\ue061\ue062\ue063\ue064\ue065\ue066\ue067\ue068\ue069\ue06a\ue06b\ue06c\ue06d\ue06e\ue06f\ue070\ue071\ue072\ue073\ue074\ue075\ue076\ue077\ue078\ue079\ue07a\ue07b\ue07c\ue07d\ue07e\ue07f\ue080\ue081\ue082\ue083\ue084\ue085\ue086\ue087\ue088\ue089\ue08a\ue08b\ue08c\ue08d\ue08e\ue08f\ue090\ue091\ue092\ue093\ue094\ue095\ue096\ue097\ue098\ue099\ue09a\ue09b\ue09c\ue09d\ue09e\ue09f\ue0a0\ue0a1\ue0a2\ue0a3\ue0a4\ue0a5\ue0a6\ue0a7\ue0a8\ue0a9\ue0aa\ue0ab\ue0ac\ue0ad\ue0ae\ue0af\ue0b0\ue0b1\ue0b2\ue0b3\ue0b4\ue0b5\ue0b6\ue0b7\ue0b8\ue0b9\ue0ba\ue0bb\ue0bc\ue0bd\ue0be\ue0bf\ue0c0\ue0c1\ue0c2\ue0c3\ue0c4\ue0c5\ue0c6\ue0c7\ue0c8\ue0c9\ue0ca\ue0cb\ue0cc\ue0cd\ue0ce\ue0cf\ue0d0\ue0d1\ue0d2\ue0d3\ue0d4\ue0d5\ue0d6\ue0d7\ue0d8\ue0d9\ue0da\ue0db\ue0dc\ue0dd\ue0de\ue0df\ue0e0\ue0e1\ue0e2\ue0e3\ue0e4\ue0e5\ue0e6\ue0e7\ue0e8\ue0e9\ue0ea\ue0eb\ue0ec\ue0ed\ue0ee\ue0ef\ue0f0\ue0f1\ue0f2\ue0f3\ue0f4\ue0f5\ue0f6\ue0f7\ue0f8\ue0f9\ue0fa\ue0fb\ue0fc\ue0fd\ue0fe\ue0ff\ue100\ue101\ue102\ue103\ue104\ue105\ue106\ue107\ue108\ue109\ue10a\ue10b\ue10c\ue10d\ue10e\ue10f\ue110\ue111\ue112\ue113\ue114\ue115\ue116\ue117\ue118\ue119\ue11a\ue11b\ue11c\ue11d\ue11e\ue11f\ue120\ue121\ue122\ue123\ue124\ue125\ue126\ue127\ue128\ue129\ue12a\ue12b\ue12c\ue12d\ue12e\ue12f\ue130\ue131\ue132\ue133\ue134\ue135\ue136\ue137\ue138\ue139\ue13a\ue13b\ue13c\ue13d\ue13e\ue13f\ue140\ue141\ue142\ue143\ue144\ue145\ue146\ue147\ue148\ue149\ue14a\ue14b\ue14c\ue14d\ue14e\ue14f\ue150\ue151\ue152\ue153\ue154\ue155\ue156\ue157\ue158\ue159\ue15a\ue15b\ue15c\ue15d\ue15e\ue15f\ue160\ue161\ue162\ue163\ue164\ue165\ue166\ue167\ue168\ue169\ue16a\ue16b\ue16c\ue16d\ue16e\ue16f\ue170\ue171\ue172\ue173\ue174\ue175\ue176\ue177\ue178\ue179\ue17a\ue17b\ue17c\ue17d\ue17e\ue17f\ue180\ue181\ue182\ue183\ue184\ue185\ue186\ue187\ue188\ue189\ue18a\ue18b\ue18c\ue18d\ue18e\ue18f\ue190\ue191\ue192\ue193\ue194\ue195\ue196\ue197\ue198\ue199\ue19a\ue19b\ue19c\ue19d\ue19e\ue19f\ue1a0\ue1a1\ue1a2\ue1a3\ue1a4\ue1a5\ue1a6\ue1a7\ue1a8\ue1a9\ue1aa\ue1ab\ue1ac\ue1ad\ue1ae\ue1af\ue1b0\ue1b1\ue1b2\ue1b3\ue1b4\ue1b5\ue1b6\ue1b7\ue1b8\ue1b9\ue1ba\ue1bb\ue1bc\ue1bd\ue1be\ue1bf\ue1c0\ue1c1\ue1c2\ue1c3\ue1c4\ue1c5\ue1c6\ue1c7\ue1c8\ue1c9\ue1ca\ue1cb\ue1cc\ue1cd\ue1ce\ue1cf\ue1d0\ue1d1\ue1d2\ue1d3\ue1d4\ue1d5\ue1d6\ue1d7\ue1d8\ue1d9\ue1da\ue1db\ue1dc\ue1dd\ue1de\ue1df\ue1e0\ue1e1\ue1e2\ue1e3\ue1e4\ue1e5\ue1e6\ue1e7\ue1e8\ue1e9\ue1ea\ue1eb\ue1ec\ue1ed\ue1ee\ue1ef\ue1f0\ue1f1\ue1f2\ue1f3\ue1f4\ue1f5\ue1f6\ue1f7\ue1f8\ue1f9\ue1fa\ue1fb\ue1fc\ue1fd\ue1fe\ue1ff\ue200\ue201\ue202\ue203\ue204\ue205\ue206\ue207\ue208\ue209\ue20a\ue20b\ue20c\ue20d\ue20e\ue20f\ue210\ue211\ue212\ue213\ue214\ue215\ue216\ue217\ue218\ue219\ue21a\ue21b\ue21c\ue21d\ue21e\ue21f\ue220\ue221\ue222\ue223\ue224\ue225\ue226\ue227\ue228\ue229\ue22a\ue22b\ue22c\ue22d\ue22e\ue22f\ue230\ue231\ue232\ue233\ue234\ue235\ue236\ue237\ue238\ue239\ue23a\ue23b\ue23c\ue23d\ue23e\ue23f\ue240\ue241\ue242\ue243\ue244\ue245\ue246\ue247\ue248\ue249\ue24a\ue24b\ue24c\ue24d\ue24e\ue24f\ue250\ue251\ue252\ue253\ue254\ue255\ue256\ue257\ue258\ue259\ue25a\ue25b\ue25c\ue25d\ue25e\ue25f\ue260\ue261\ue262\ue263\ue264\ue265\ue266\ue267\ue268\ue269\ue26a\ue26b\ue26c\ue26d\ue26e\ue26f\ue270\ue271\ue272\ue273\ue274\ue275\ue276\ue277\ue278\ue279\ue27a\ue27b\ue27c\ue27d\ue27e\ue27f\ue280\ue281\ue282\ue283\ue284\ue285\ue286\ue287\ue288\ue289\ue28a\ue28b\ue28c\ue28d\ue28e\ue28f\ue290\ue291\ue292\ue293\ue294\ue295\ue296\ue297\ue298\ue299\ue29a\ue29b\ue29c\ue29d\ue29e\ue29f\ue2a0\ue2a1\ue2a2\ue2a3\ue2a4\ue2a5\ue2a6\ue2a7\ue2a8\ue2a9\ue2aa\ue2ab\ue2ac\ue2ad\ue2ae\ue2af\ue2b0\ue2b1\ue2b2\ue2b3\ue2b4\ue2b5\ue2b6\ue2b7\ue2b8\ue2b9\ue2ba\ue2bb\ue2bc\ue2bd\ue2be\ue2bf\ue2c0\ue2c1\ue2c2\ue2c3\ue2c4\ue2c5\ue2c6\ue2c7\ue2c8\ue2c9\ue2ca\ue2cb\ue2cc\ue2cd\ue2ce\ue2cf\ue2d0\ue2d1\ue2d2\ue2d3\ue2d4\ue2d5\ue2d6\ue2d7\ue2d8\ue2d9\ue2da\ue2db\ue2dc\ue2dd\ue2de\ue2df\ue2e0\ue2e1\ue2e2\ue2e3\ue2e4\ue2e5\ue2e6\ue2e7\ue2e8\ue2e9\ue2ea\ue2eb\ue2ec\ue2ed\ue2ee\ue2ef\ue2f0\ue2f1\ue2f2\ue2f3\ue2f4\ue2f5\ue2f6\ue2f7\ue2f8\ue2f9\ue2fa\ue2fb\ue2fc\ue2fd\ue2fe\ue2ff\ue300\ue301\ue302\ue303\ue304\ue305\ue306\ue307\ue308\ue309\ue30a\ue30b\ue30c\ue30d\ue30e\ue30f\ue310\ue311\ue312\ue313\ue314\ue315\ue316\ue317\ue318\ue319\ue31a\ue31b\ue31c\ue31d\ue31e\ue31f\ue320\ue321\ue322\ue323\ue324\ue325\ue326\ue327\ue328\ue329\ue32a\ue32b\ue32c\ue32d\ue32e\ue32f\ue330\ue331\ue332\ue333\ue334\ue335\ue336\ue337\ue338\ue339\ue33a\ue33b\ue33c\ue33d\ue33e\ue33f\ue340\ue341\ue342\ue343\ue344\ue345\ue346\ue347\ue348\ue349\ue34a\ue34b\ue34c\ue34d\ue34e\ue34f\ue350\ue351\ue352\ue353\ue354\ue355\ue356\ue357\ue358\ue359\ue35a\ue35b\ue35c\ue35d\ue35e\ue35f\ue360\ue361\ue362\ue363\ue364\ue365\ue366\ue367\ue368\ue369\ue36a\ue36b\ue36c\ue36d\ue36e\ue36f\ue370\ue371\ue372\ue373\ue374\ue375\ue376\ue377\ue378\ue379\ue37a\ue37b\ue37c\ue37d\ue37e\ue37f\ue380\ue381\ue382\ue383\ue384\ue385\ue386\ue387\ue388\ue389\ue38a\ue38b\ue38c\ue38d\ue38e\ue38f\ue390\ue391\ue392\ue393\ue394\ue395\ue396\ue397\ue398\ue399\ue39a\ue39b\ue39c\ue39d\ue39e\ue39f\ue3a0\ue3a1\ue3a2\ue3a3\ue3a4\ue3a5\ue3a6\ue3a7\ue3a8\ue3a9\ue3aa\ue3ab\ue3ac\ue3ad\ue3ae\ue3af\ue3b0\ue3b1\ue3b2\ue3b3\ue3b4\ue3b5\ue3b6\ue3b7\ue3b8\ue3b9\ue3ba\ue3bb\ue3bc\ue3bd\ue3be\ue3bf\ue3c0\ue3c1\ue3c2\ue3c3\ue3c4\ue3c5\ue3c6\ue3c7\ue3c8\ue3c9\ue3ca\ue3cb\ue3cc\ue3cd\ue3ce\ue3cf\ue3d0\ue3d1\ue3d2\ue3d3\ue3d4\ue3d5\ue3d6\ue3d7\ue3d8\ue3d9\ue3da\ue3db\ue3dc\ue3dd\ue3de\ue3df\ue3e0\ue3e1\ue3e2\ue3e3\ue3e4\ue3e5\ue3e6\ue3e7\ue3e8\ue3e9\ue3ea\ue3eb\ue3ec\ue3ed\ue3ee\ue3ef\ue3f0\ue3f1\ue3f2\ue3f3\ue3f4\ue3f5\ue3f6\ue3f7\ue3f8\ue3f9\ue3fa\ue3fb\ue3fc\ue3fd\ue3fe\ue3ff\ue400\ue401\ue402\ue403\ue404\ue405\ue406\ue407\ue408\ue409\ue40a\ue40b\ue40c\ue40d\ue40e\ue40f\ue410\ue411\ue412\ue413\ue414\ue415\ue416\ue417\ue418\ue419\ue41a\ue41b\ue41c\ue41d\ue41e\ue41f\ue420\ue421\ue422\ue423\ue424\ue425\ue426\ue427\ue428\ue429\ue42a\ue42b\ue42c\ue42d\ue42e\ue42f\ue430\ue431\ue432\ue433\ue434\ue435\ue436\ue437\ue438\ue439\ue43a\ue43b\ue43c\ue43d\ue43e\ue43f\ue440\ue441\ue442\ue443\ue444\ue445\ue446\ue447\ue448\ue449\ue44a\ue44b\ue44c\ue44d\ue44e\ue44f\ue450\ue451\ue452\ue453\ue454\ue455\ue456\ue457\ue458\ue459\ue45a\ue45b\ue45c\ue45d\ue45e\ue45f\ue460\ue461\ue462\ue463\ue464\ue465\ue466\ue467\ue468\ue469\ue46a\ue46b\ue46c\ue46d\ue46e\ue46f\ue470\ue471\ue472\ue473\ue474\ue475\ue476\ue477\ue478\ue479\ue47a\ue47b\ue47c\ue47d\ue47e\ue47f\ue480\ue481\ue482\ue483\ue484\ue485\ue486\ue487\ue488\ue489\ue48a\ue48b\ue48c\ue48d\ue48e\ue48f\ue490\ue491\ue492\ue493\ue494\ue495\ue496\ue497\ue498\ue499\ue49a\ue49b\ue49c\ue49d\ue49e\ue49f\ue4a0\ue4a1\ue4a2\ue4a3\ue4a4\ue4a5\ue4a6\ue4a7\ue4a8\ue4a9\ue4aa\ue4ab\ue4ac\ue4ad\ue4ae\ue4af\ue4b0\ue4b1\ue4b2\ue4b3\ue4b4\ue4b5\ue4b6\ue4b7\ue4b8\ue4b9\ue4ba\ue4bb\ue4bc\ue4bd\ue4be\ue4bf\ue4c0\ue4c1\ue4c2\ue4c3\ue4c4\ue4c5\ue4c6\ue4c7\ue4c8\ue4c9\ue4ca\ue4cb\ue4cc\ue4cd\ue4ce\ue4cf\ue4d0\ue4d1\ue4d2\ue4d3\ue4d4\ue4d5\ue4d6\ue4d7\ue4d8\ue4d9\ue4da\ue4db\ue4dc\ue4dd\ue4de\ue4df\ue4e0\ue4e1\ue4e2\ue4e3\ue4e4\ue4e5\ue4e6\ue4e7\ue4e8\ue4e9\ue4ea\ue4eb\ue4ec\ue4ed\ue4ee\ue4ef\ue4f0\ue4f1\ue4f2\ue4f3\ue4f4\ue4f5\ue4f6\ue4f7\ue4f8\ue4f9\ue4fa\ue4fb\ue4fc\ue4fd\ue4fe\ue4ff\ue500\ue501\ue502\ue503\ue504\ue505\ue506\ue507\ue508\ue509\ue50a\ue50b\ue50c\ue50d\ue50e\ue50f\ue510\ue511\ue512\ue513\ue514\ue515\ue516\ue517\ue518\ue519\ue51a\ue51b\ue51c\ue51d\ue51e\ue51f\ue520\ue521\ue522\ue523\ue524\ue525\ue526\ue527\ue528\ue529\ue52a\ue52b\ue52c\ue52d\ue52e\ue52f\ue530\ue531\ue532\ue533\ue534\ue535\ue536\ue537\ue538\ue539\ue53a\ue53b\ue53c\ue53d\ue53e\ue53f\ue540\ue541\ue542\ue543\ue544\ue545\ue546\ue547\ue548\ue549\ue54a\ue54b\ue54c\ue54d\ue54e\ue54f\ue550\ue551\ue552\ue553\ue554\ue555\ue556\ue557\ue558\ue559\ue55a\ue55b\ue55c\ue55d\ue55e\ue55f\ue560\ue561\ue562\ue563\ue564\ue565\ue566\ue567\ue568\ue569\ue56a\ue56b\ue56c\ue56d\ue56e\ue56f\ue570\ue571\ue572\ue573\ue574\ue575\ue576\ue577\ue578\ue579\ue57a\ue57b\ue57c\ue57d\ue57e\ue57f\ue580\ue581\ue582\ue583\ue584\ue585\ue586\ue587\ue588\ue589\ue58a\ue58b\ue58c\ue58d\ue58e\ue58f\ue590\ue591\ue592\ue593\ue594\ue595\ue596\ue597\ue598\ue599\ue59a\ue59b\ue59c\ue59d\ue59e\ue59f\ue5a0\ue5a1\ue5a2\ue5a3\ue5a4\ue5a5\ue5a6\ue5a7\ue5a8\ue5a9\ue5aa\ue5ab\ue5ac\ue5ad\ue5ae\ue5af\ue5b0\ue5b1\ue5b2\ue5b3\ue5b4\ue5b5\ue5b6\ue5b7\ue5b8\ue5b9\ue5ba\ue5bb\ue5bc\ue5bd\ue5be\ue5bf\ue5c0\ue5c1\ue5c2\ue5c3\ue5c4\ue5c5\ue5c6\ue5c7\ue5c8\ue5c9\ue5ca\ue5cb\ue5cc\ue5cd\ue5ce\ue5cf\ue5d0\ue5d1\ue5d2\ue5d3\ue5d4\ue5d5\ue5d6\ue5d7\ue5d8\ue5d9\ue5da\ue5db\ue5dc\ue5dd\ue5de\ue5df\ue5e0\ue5e1\ue5e2\ue5e3\ue5e4\ue5e5\ue5e6\ue5e7\ue5e8\ue5e9\ue5ea\ue5eb\ue5ec\ue5ed\ue5ee\ue5ef\ue5f0\ue5f1\ue5f2\ue5f3\ue5f4\ue5f5\ue5f6\ue5f7\ue5f8\ue5f9\ue5fa\ue5fb\ue5fc\ue5fd\ue5fe\ue5ff\ue600\ue601\ue602\ue603\ue604\ue605\ue606\ue607\ue608\ue609\ue60a\ue60b\ue60c\ue60d\ue60e\ue60f\ue610\ue611\ue612\ue613\ue614\ue615\ue616\ue617\ue618\ue619\ue61a\ue61b\ue61c\ue61d\ue61e\ue61f\ue620\ue621\ue622\ue623\ue624\ue625\ue626\ue627\ue628\ue629\ue62a\ue62b\ue62c\ue62d\ue62e\ue62f\ue630\ue631\ue632\ue633\ue634\ue635\ue636\ue637\ue638\ue639\ue63a\ue63b\ue63c\ue63d\ue63e\ue63f\ue640\ue641\ue642\ue643\ue644\ue645\ue646\ue647\ue648\ue649\ue64a\ue64b\ue64c\ue64d\ue64e\ue64f\ue650\ue651\ue652\ue653\ue654\ue655\ue656\ue657\ue658\ue659\ue65a\ue65b\ue65c\ue65d\ue65e\ue65f\ue660\ue661\ue662\ue663\ue664\ue665\ue666\ue667\ue668\ue669\ue66a\ue66b\ue66c\ue66d\ue66e\ue66f\ue670\ue671\ue672\ue673\ue674\ue675\ue676\ue677\ue678\ue679\ue67a\ue67b\ue67c\ue67d\ue67e\ue67f\ue680\ue681\ue682\ue683\ue684\ue685\ue686\ue687\ue688\ue689\ue68a\ue68b\ue68c\ue68d\ue68e\ue68f\ue690\ue691\ue692\ue693\ue694\ue695\ue696\ue697\ue698\ue699\ue69a\ue69b\ue69c\ue69d\ue69e\ue69f\ue6a0\ue6a1\ue6a2\ue6a3\ue6a4\ue6a5\ue6a6\ue6a7\ue6a8\ue6a9\ue6aa\ue6ab\ue6ac\ue6ad\ue6ae\ue6af\ue6b0\ue6b1\ue6b2\ue6b3\ue6b4\ue6b5\ue6b6\ue6b7\ue6b8\ue6b9\ue6ba\ue6bb\ue6bc\ue6bd\ue6be\ue6bf\ue6c0\ue6c1\ue6c2\ue6c3\ue6c4\ue6c5\ue6c6\ue6c7\ue6c8\ue6c9\ue6ca\ue6cb\ue6cc\ue6cd\ue6ce\ue6cf\ue6d0\ue6d1\ue6d2\ue6d3\ue6d4\ue6d5\ue6d6\ue6d7\ue6d8\ue6d9\ue6da\ue6db\ue6dc\ue6dd\ue6de\ue6df\ue6e0\ue6e1\ue6e2\ue6e3\ue6e4\ue6e5\ue6e6\ue6e7\ue6e8\ue6e9\ue6ea\ue6eb\ue6ec\ue6ed\ue6ee\ue6ef\ue6f0\ue6f1\ue6f2\ue6f3\ue6f4\ue6f5\ue6f6\ue6f7\ue6f8\ue6f9\ue6fa\ue6fb\ue6fc\ue6fd\ue6fe\ue6ff\ue700\ue701\ue702\ue703\ue704\ue705\ue706\ue707\ue708\ue709\ue70a\ue70b\ue70c\ue70d\ue70e\ue70f\ue710\ue711\ue712\ue713\ue714\ue715\ue716\ue717\ue718\ue719\ue71a\ue71b\ue71c\ue71d\ue71e\ue71f\ue720\ue721\ue722\ue723\ue724\ue725\ue726\ue727\ue728\ue729\ue72a\ue72b\ue72c\ue72d\ue72e\ue72f\ue730\ue731\ue732\ue733\ue734\ue735\ue736\ue737\ue738\ue739\ue73a\ue73b\ue73c\ue73d\ue73e\ue73f\ue740\ue741\ue742\ue743\ue744\ue745\ue746\ue747\ue748\ue749\ue74a\ue74b\ue74c\ue74d\ue74e\ue74f\ue750\ue751\ue752\ue753\ue754\ue755\ue756\ue757\ue758\ue759\ue75a\ue75b\ue75c\ue75d\ue75e\ue75f\ue760\ue761\ue762\ue763\ue764\ue765\ue766\ue767\ue768\ue769\ue76a\ue76b\ue76c\ue76d\ue76e\ue76f\ue770\ue771\ue772\ue773\ue774\ue775\ue776\ue777\ue778\ue779\ue77a\ue77b\ue77c\ue77d\ue77e\ue77f\ue780\ue781\ue782\ue783\ue784\ue785\ue786\ue787\ue788\ue789\ue78a\ue78b\ue78c\ue78d\ue78e\ue78f\ue790\ue791\ue792\ue793\ue794\ue795\ue796\ue797\ue798\ue799\ue79a\ue79b\ue79c\ue79d\ue79e\ue79f\ue7a0\ue7a1\ue7a2\ue7a3\ue7a4\ue7a5\ue7a6\ue7a7\ue7a8\ue7a9\ue7aa\ue7ab\ue7ac\ue7ad\ue7ae\ue7af\ue7b0\ue7b1\ue7b2\ue7b3\ue7b4\ue7b5\ue7b6\ue7b7\ue7b8\ue7b9\ue7ba\ue7bb\ue7bc\ue7bd\ue7be\ue7bf\ue7c0\ue7c1\ue7c2\ue7c3\ue7c4\ue7c5\ue7c6\ue7c7\ue7c8\ue7c9\ue7ca\ue7cb\ue7cc\ue7cd\ue7ce\ue7cf\ue7d0\ue7d1\ue7d2\ue7d3\ue7d4\ue7d5\ue7d6\ue7d7\ue7d8\ue7d9\ue7da\ue7db\ue7dc\ue7dd\ue7de\ue7df\ue7e0\ue7e1\ue7e2\ue7e3\ue7e4\ue7e5\ue7e6\ue7e7\ue7e8\ue7e9\ue7ea\ue7eb\ue7ec\ue7ed\ue7ee\ue7ef\ue7f0\ue7f1\ue7f2\ue7f3\ue7f4\ue7f5\ue7f6\ue7f7\ue7f8\ue7f9\ue7fa\ue7fb\ue7fc\ue7fd\ue7fe\ue7ff\ue800\ue801\ue802\ue803\ue804\ue805\ue806\ue807\ue808\ue809\ue80a\ue80b\ue80c\ue80d\ue80e\ue80f\ue810\ue811\ue812\ue813\ue814\ue815\ue816\ue817\ue818\ue819\ue81a\ue81b\ue81c\ue81d\ue81e\ue81f\ue820\ue821\ue822\ue823\ue824\ue825\ue826\ue827\ue828\ue829\ue82a\ue82b\ue82c\ue82d\ue82e\ue82f\ue830\ue831\ue832\ue833\ue834\ue835\ue836\ue837\ue838\ue839\ue83a\ue83b\ue83c\ue83d\ue83e\ue83f\ue840\ue841\ue842\ue843\ue844\ue845\ue846\ue847\ue848\ue849\ue84a\ue84b\ue84c\ue84d\ue84e\ue84f\ue850\ue851\ue852\ue853\ue854\ue855\ue856\ue857\ue858\ue859\ue85a\ue85b\ue85c\ue85d\ue85e\ue85f\ue860\ue861\ue862\ue863\ue864\ue865\ue866\ue867\ue868\ue869\ue86a\ue86b\ue86c\ue86d\ue86e\ue86f\ue870\ue871\ue872\ue873\ue874\ue875\ue876\ue877\ue878\ue879\ue87a\ue87b\ue87c\ue87d\ue87e\ue87f\ue880\ue881\ue882\ue883\ue884\ue885\ue886\ue887\ue888\ue889\ue88a\ue88b\ue88c\ue88d\ue88e\ue88f\ue890\ue891\ue892\ue893\ue894\ue895\ue896\ue897\ue898\ue899\ue89a\ue89b\ue89c\ue89d\ue89e\ue89f\ue8a0\ue8a1\ue8a2\ue8a3\ue8a4\ue8a5\ue8a6\ue8a7\ue8a8\ue8a9\ue8aa\ue8ab\ue8ac\ue8ad\ue8ae\ue8af\ue8b0\ue8b1\ue8b2\ue8b3\ue8b4\ue8b5\ue8b6\ue8b7\ue8b8\ue8b9\ue8ba\ue8bb\ue8bc\ue8bd\ue8be\ue8bf\ue8c0\ue8c1\ue8c2\ue8c3\ue8c4\ue8c5\ue8c6\ue8c7\ue8c8\ue8c9\ue8ca\ue8cb\ue8cc\ue8cd\ue8ce\ue8cf\ue8d0\ue8d1\ue8d2\ue8d3\ue8d4\ue8d5\ue8d6\ue8d7\ue8d8\ue8d9\ue8da\ue8db\ue8dc\ue8dd\ue8de\ue8df\ue8e0\ue8e1\ue8e2\ue8e3\ue8e4\ue8e5\ue8e6\ue8e7\ue8e8\ue8e9\ue8ea\ue8eb\ue8ec\ue8ed\ue8ee\ue8ef\ue8f0\ue8f1\ue8f2\ue8f3\ue8f4\ue8f5\ue8f6\ue8f7\ue8f8\ue8f9\ue8fa\ue8fb\ue8fc\ue8fd\ue8fe\ue8ff\ue900\ue901\ue902\ue903\ue904\ue905\ue906\ue907\ue908\ue909\ue90a\ue90b\ue90c\ue90d\ue90e\ue90f\ue910\ue911\ue912\ue913\ue914\ue915\ue916\ue917\ue918\ue919\ue91a\ue91b\ue91c\ue91d\ue91e\ue91f\ue920\ue921\ue922\ue923\ue924\ue925\ue926\ue927\ue928\ue929\ue92a\ue92b\ue92c\ue92d\ue92e\ue92f\ue930\ue931\ue932\ue933\ue934\ue935\ue936\ue937\ue938\ue939\ue93a\ue93b\ue93c\ue93d\ue93e\ue93f\ue940\ue941\ue942\ue943\ue944\ue945\ue946\ue947\ue948\ue949\ue94a\ue94b\ue94c\ue94d\ue94e\ue94f\ue950\ue951\ue952\ue953\ue954\ue955\ue956\ue957\ue958\ue959\ue95a\ue95b\ue95c\ue95d\ue95e\ue95f\ue960\ue961\ue962\ue963\ue964\ue965\ue966\ue967\ue968\ue969\ue96a\ue96b\ue96c\ue96d\ue96e\ue96f\ue970\ue971\ue972\ue973\ue974\ue975\ue976\ue977\ue978\ue979\ue97a\ue97b\ue97c\ue97d\ue97e\ue97f\ue980\ue981\ue982\ue983\ue984\ue985\ue986\ue987\ue988\ue989\ue98a\ue98b\ue98c\ue98d\ue98e\ue98f\ue990\ue991\ue992\ue993\ue994\ue995\ue996\ue997\ue998\ue999\ue99a\ue99b\ue99c\ue99d\ue99e\ue99f\ue9a0\ue9a1\ue9a2\ue9a3\ue9a4\ue9a5\ue9a6\ue9a7\ue9a8\ue9a9\ue9aa\ue9ab\ue9ac\ue9ad\ue9ae\ue9af\ue9b0\ue9b1\ue9b2\ue9b3\ue9b4\ue9b5\ue9b6\ue9b7\ue9b8\ue9b9\ue9ba\ue9bb\ue9bc\ue9bd\ue9be\ue9bf\ue9c0\ue9c1\ue9c2\ue9c3\ue9c4\ue9c5\ue9c6\ue9c7\ue9c8\ue9c9\ue9ca\ue9cb\ue9cc\ue9cd\ue9ce\ue9cf\ue9d0\ue9d1\ue9d2\ue9d3\ue9d4\ue9d5\ue9d6\ue9d7\ue9d8\ue9d9\ue9da\ue9db\ue9dc\ue9dd\ue9de\ue9df\ue9e0\ue9e1\ue9e2\ue9e3\ue9e4\ue9e5\ue9e6\ue9e7\ue9e8\ue9e9\ue9ea\ue9eb\ue9ec\ue9ed\ue9ee\ue9ef\ue9f0\ue9f1\ue9f2\ue9f3\ue9f4\ue9f5\ue9f6\ue9f7\ue9f8\ue9f9\ue9fa\ue9fb\ue9fc\ue9fd\ue9fe\ue9ff\uea00\uea01\uea02\uea03\uea04\uea05\uea06\uea07\uea08\uea09\uea0a\uea0b\uea0c\uea0d\uea0e\uea0f\uea10\uea11\uea12\uea13\uea14\uea15\uea16\uea17\uea18\uea19\uea1a\uea1b\uea1c\uea1d\uea1e\uea1f\uea20\uea21\uea22\uea23\uea24\uea25\uea26\uea27\uea28\uea29\uea2a\uea2b\uea2c\uea2d\uea2e\uea2f\uea30\uea31\uea32\uea33\uea34\uea35\uea36\uea37\uea38\uea39\uea3a\uea3b\uea3c\uea3d\uea3e\uea3f\uea40\uea41\uea42\uea43\uea44\uea45\uea46\uea47\uea48\uea49\uea4a\uea4b\uea4c\uea4d\uea4e\uea4f\uea50\uea51\uea52\uea53\uea54\uea55\uea56\uea57\uea58\uea59\uea5a\uea5b\uea5c\uea5d\uea5e\uea5f\uea60\uea61\uea62\uea63\uea64\uea65\uea66\uea67\uea68\uea69\uea6a\uea6b\uea6c\uea6d\uea6e\uea6f\uea70\uea71\uea72\uea73\uea74\uea75\uea76\uea77\uea78\uea79\uea7a\uea7b\uea7c\uea7d\uea7e\uea7f\uea80\uea81\uea82\uea83\uea84\uea85\uea86\uea87\uea88\uea89\uea8a\uea8b\uea8c\uea8d\uea8e\uea8f\uea90\uea91\uea92\uea93\uea94\uea95\uea96\uea97\uea98\uea99\uea9a\uea9b\uea9c\uea9d\uea9e\uea9f\ueaa0\ueaa1\ueaa2\ueaa3\ueaa4\ueaa5\ueaa6\ueaa7\ueaa8\ueaa9\ueaaa\ueaab\ueaac\ueaad\ueaae\ueaaf\ueab0\ueab1\ueab2\ueab3\ueab4\ueab5\ueab6\ueab7\ueab8\ueab9\ueaba\ueabb\ueabc\ueabd\ueabe\ueabf\ueac0\ueac1\ueac2\ueac3\ueac4\ueac5\ueac6\ueac7\ueac8\ueac9\ueaca\ueacb\ueacc\ueacd\ueace\ueacf\uead0\uead1\uead2\uead3\uead4\uead5\uead6\uead7\uead8\uead9\ueada\ueadb\ueadc\ueadd\ueade\ueadf\ueae0\ueae1\ueae2\ueae3\ueae4\ueae5\ueae6\ueae7\ueae8\ueae9\ueaea\ueaeb\ueaec\ueaed\ueaee\ueaef\ueaf0\ueaf1\ueaf2\ueaf3\ueaf4\ueaf5\ueaf6\ueaf7\ueaf8\ueaf9\ueafa\ueafb\ueafc\ueafd\ueafe\ueaff\ueb00\ueb01\ueb02\ueb03\ueb04\ueb05\ueb06\ueb07\ueb08\ueb09\ueb0a\ueb0b\ueb0c\ueb0d\ueb0e\ueb0f\ueb10\ueb11\ueb12\ueb13\ueb14\ueb15\ueb16\ueb17\ueb18\ueb19\ueb1a\ueb1b\ueb1c\ueb1d\ueb1e\ueb1f\ueb20\ueb21\ueb22\ueb23\ueb24\ueb25\ueb26\ueb27\ueb28\ueb29\ueb2a\ueb2b\ueb2c\ueb2d\ueb2e\ueb2f\ueb30\ueb31\ueb32\ueb33\ueb34\ueb35\ueb36\ueb37\ueb38\ueb39\ueb3a\ueb3b\ueb3c\ueb3d\ueb3e\ueb3f\ueb40\ueb41\ueb42\ueb43\ueb44\ueb45\ueb46\ueb47\ueb48\ueb49\ueb4a\ueb4b\ueb4c\ueb4d\ueb4e\ueb4f\ueb50\ueb51\ueb52\ueb53\ueb54\ueb55\ueb56\ueb57\ueb58\ueb59\ueb5a\ueb5b\ueb5c\ueb5d\ueb5e\ueb5f\ueb60\ueb61\ueb62\ueb63\ueb64\ueb65\ueb66\ueb67\ueb68\ueb69\ueb6a\ueb6b\ueb6c\ueb6d\ueb6e\ueb6f\ueb70\ueb71\ueb72\ueb73\ueb74\ueb75\ueb76\ueb77\ueb78\ueb79\ueb7a\ueb7b\ueb7c\ueb7d\ueb7e\ueb7f\ueb80\ueb81\ueb82\ueb83\ueb84\ueb85\ueb86\ueb87\ueb88\ueb89\ueb8a\ueb8b\ueb8c\ueb8d\ueb8e\ueb8f\ueb90\ueb91\ueb92\ueb93\ueb94\ueb95\ueb96\ueb97\ueb98\ueb99\ueb9a\ueb9b\ueb9c\ueb9d\ueb9e\ueb9f\ueba0\ueba1\ueba2\ueba3\ueba4\ueba5\ueba6\ueba7\ueba8\ueba9\uebaa\uebab\uebac\uebad\uebae\uebaf\uebb0\uebb1\uebb2\uebb3\uebb4\uebb5\uebb6\uebb7\uebb8\uebb9\uebba\uebbb\uebbc\uebbd\uebbe\uebbf\uebc0\uebc1\uebc2\uebc3\uebc4\uebc5\uebc6\uebc7\uebc8\uebc9\uebca\uebcb\uebcc\uebcd\uebce\uebcf\uebd0\uebd1\uebd2\uebd3\uebd4\uebd5\uebd6\uebd7\uebd8\uebd9\uebda\uebdb\uebdc\uebdd\uebde\uebdf\uebe0\uebe1\uebe2\uebe3\uebe4\uebe5\uebe6\uebe7\uebe8\uebe9\uebea\uebeb\uebec\uebed\uebee\uebef\uebf0\uebf1\uebf2\uebf3\uebf4\uebf5\uebf6\uebf7\uebf8\uebf9\uebfa\uebfb\uebfc\uebfd\uebfe\uebff\uec00\uec01\uec02\uec03\uec04\uec05\uec06\uec07\uec08\uec09\uec0a\uec0b\uec0c\uec0d\uec0e\uec0f\uec10\uec11\uec12\uec13\uec14\uec15\uec16\uec17\uec18\uec19\uec1a\uec1b\uec1c\uec1d\uec1e\uec1f\uec20\uec21\uec22\uec23\uec24\uec25\uec26\uec27\uec28\uec29\uec2a\uec2b\uec2c\uec2d\uec2e\uec2f\uec30\uec31\uec32\uec33\uec34\uec35\uec36\uec37\uec38\uec39\uec3a\uec3b\uec3c\uec3d\uec3e\uec3f\uec40\uec41\uec42\uec43\uec44\uec45\uec46\uec47\uec48\uec49\uec4a\uec4b\uec4c\uec4d\uec4e\uec4f\uec50\uec51\uec52\uec53\uec54\uec55\uec56\uec57\uec58\uec59\uec5a\uec5b\uec5c\uec5d\uec5e\uec5f\uec60\uec61\uec62\uec63\uec64\uec65\uec66\uec67\uec68\uec69\uec6a\uec6b\uec6c\uec6d\uec6e\uec6f\uec70\uec71\uec72\uec73\uec74\uec75\uec76\uec77\uec78\uec79\uec7a\uec7b\uec7c\uec7d\uec7e\uec7f\uec80\uec81\uec82\uec83\uec84\uec85\uec86\uec87\uec88\uec89\uec8a\uec8b\uec8c\uec8d\uec8e\uec8f\uec90\uec91\uec92\uec93\uec94\uec95\uec96\uec97\uec98\uec99\uec9a\uec9b\uec9c\uec9d\uec9e\uec9f\ueca0\ueca1\ueca2\ueca3\ueca4\ueca5\ueca6\ueca7\ueca8\ueca9\uecaa\uecab\uecac\uecad\uecae\uecaf\uecb0\uecb1\uecb2\uecb3\uecb4\uecb5\uecb6\uecb7\uecb8\uecb9\uecba\uecbb\uecbc\uecbd\uecbe\uecbf\uecc0\uecc1\uecc2\uecc3\uecc4\uecc5\uecc6\uecc7\uecc8\uecc9\uecca\ueccb\ueccc\ueccd\uecce\ueccf\uecd0\uecd1\uecd2\uecd3\uecd4\uecd5\uecd6\uecd7\uecd8\uecd9\uecda\uecdb\uecdc\uecdd\uecde\uecdf\uece0\uece1\uece2\uece3\uece4\uece5\uece6\uece7\uece8\uece9\uecea\ueceb\uecec\ueced\uecee\uecef\uecf0\uecf1\uecf2\uecf3\uecf4\uecf5\uecf6\uecf7\uecf8\uecf9\uecfa\uecfb\uecfc\uecfd\uecfe\uecff\ued00\ued01\ued02\ued03\ued04\ued05\ued06\ued07\ued08\ued09\ued0a\ued0b\ued0c\ued0d\ued0e\ued0f\ued10\ued11\ued12\ued13\ued14\ued15\ued16\ued17\ued18\ued19\ued1a\ued1b\ued1c\ued1d\ued1e\ued1f\ued20\ued21\ued22\ued23\ued24\ued25\ued26\ued27\ued28\ued29\ued2a\ued2b\ued2c\ued2d\ued2e\ued2f\ued30\ued31\ued32\ued33\ued34\ued35\ued36\ued37\ued38\ued39\ued3a\ued3b\ued3c\ued3d\ued3e\ued3f\ued40\ued41\ued42\ued43\ued44\ued45\ued46\ued47\ued48\ued49\ued4a\ued4b\ued4c\ued4d\ued4e\ued4f\ued50\ued51\ued52\ued53\ued54\ued55\ued56\ued57\ued58\ued59\ued5a\ued5b\ued5c\ued5d\ued5e\ued5f\ued60\ued61\ued62\ued63\ued64\ued65\ued66\ued67\ued68\ued69\ued6a\ued6b\ued6c\ued6d\ued6e\ued6f\ued70\ued71\ued72\ued73\ued74\ued75\ued76\ued77\ued78\ued79\ued7a\ued7b\ued7c\ued7d\ued7e\ued7f\ued80\ued81\ued82\ued83\ued84\ued85\ued86\ued87\ued88\ued89\ued8a\ued8b\ued8c\ued8d\ued8e\ued8f\ued90\ued91\ued92\ued93\ued94\ued95\ued96\ued97\ued98\ued99\ued9a\ued9b\ued9c\ued9d\ued9e\ued9f\ueda0\ueda1\ueda2\ueda3\ueda4\ueda5\ueda6\ueda7\ueda8\ueda9\uedaa\uedab\uedac\uedad\uedae\uedaf\uedb0\uedb1\uedb2\uedb3\uedb4\uedb5\uedb6\uedb7\uedb8\uedb9\uedba\uedbb\uedbc\uedbd\uedbe\uedbf\uedc0\uedc1\uedc2\uedc3\uedc4\uedc5\uedc6\uedc7\uedc8\uedc9\uedca\uedcb\uedcc\uedcd\uedce\uedcf\uedd0\uedd1\uedd2\uedd3\uedd4\uedd5\uedd6\uedd7\uedd8\uedd9\uedda\ueddb\ueddc\ueddd\uedde\ueddf\uede0\uede1\uede2\uede3\uede4\uede5\uede6\uede7\uede8\uede9\uedea\uedeb\uedec\ueded\uedee\uedef\uedf0\uedf1\uedf2\uedf3\uedf4\uedf5\uedf6\uedf7\uedf8\uedf9\uedfa\uedfb\uedfc\uedfd\uedfe\uedff\uee00\uee01\uee02\uee03\uee04\uee05\uee06\uee07\uee08\uee09\uee0a\uee0b\uee0c\uee0d\uee0e\uee0f\uee10\uee11\uee12\uee13\uee14\uee15\uee16\uee17\uee18\uee19\uee1a\uee1b\uee1c\uee1d\uee1e\uee1f\uee20\uee21\uee22\uee23\uee24\uee25\uee26\uee27\uee28\uee29\uee2a\uee2b\uee2c\uee2d\uee2e\uee2f\uee30\uee31\uee32\uee33\uee34\uee35\uee36\uee37\uee38\uee39\uee3a\uee3b\uee3c\uee3d\uee3e\uee3f\uee40\uee41\uee42\uee43\uee44\uee45\uee46\uee47\uee48\uee49\uee4a\uee4b\uee4c\uee4d\uee4e\uee4f\uee50\uee51\uee52\uee53\uee54\uee55\uee56\uee57\uee58\uee59\uee5a\uee5b\uee5c\uee5d\uee5e\uee5f\uee60\uee61\uee62\uee63\uee64\uee65\uee66\uee67\uee68\uee69\uee6a\uee6b\uee6c\uee6d\uee6e\uee6f\uee70\uee71\uee72\uee73\uee74\uee75\uee76\uee77\uee78\uee79\uee7a\uee7b\uee7c\uee7d\uee7e\uee7f\uee80\uee81\uee82\uee83\uee84\uee85\uee86\uee87\uee88\uee89\uee8a\uee8b\uee8c\uee8d\uee8e\uee8f\uee90\uee91\uee92\uee93\uee94\uee95\uee96\uee97\uee98\uee99\uee9a\uee9b\uee9c\uee9d\uee9e\uee9f\ueea0\ueea1\ueea2\ueea3\ueea4\ueea5\ueea6\ueea7\ueea8\ueea9\ueeaa\ueeab\ueeac\ueead\ueeae\ueeaf\ueeb0\ueeb1\ueeb2\ueeb3\ueeb4\ueeb5\ueeb6\ueeb7\ueeb8\ueeb9\ueeba\ueebb\ueebc\ueebd\ueebe\ueebf\ueec0\ueec1\ueec2\ueec3\ueec4\ueec5\ueec6\ueec7\ueec8\ueec9\ueeca\ueecb\ueecc\ueecd\ueece\ueecf\ueed0\ueed1\ueed2\ueed3\ueed4\ueed5\ueed6\ueed7\ueed8\ueed9\ueeda\ueedb\ueedc\ueedd\ueede\ueedf\ueee0\ueee1\ueee2\ueee3\ueee4\ueee5\ueee6\ueee7\ueee8\ueee9\ueeea\ueeeb\ueeec\ueeed\ueeee\ueeef\ueef0\ueef1\ueef2\ueef3\ueef4\ueef5\ueef6\ueef7\ueef8\ueef9\ueefa\ueefb\ueefc\ueefd\ueefe\ueeff\uef00\uef01\uef02\uef03\uef04\uef05\uef06\uef07\uef08\uef09\uef0a\uef0b\uef0c\uef0d\uef0e\uef0f\uef10\uef11\uef12\uef13\uef14\uef15\uef16\uef17\uef18\uef19\uef1a\uef1b\uef1c\uef1d\uef1e\uef1f\uef20\uef21\uef22\uef23\uef24\uef25\uef26\uef27\uef28\uef29\uef2a\uef2b\uef2c\uef2d\uef2e\uef2f\uef30\uef31\uef32\uef33\uef34\uef35\uef36\uef37\uef38\uef39\uef3a\uef3b\uef3c\uef3d\uef3e\uef3f\uef40\uef41\uef42\uef43\uef44\uef45\uef46\uef47\uef48\uef49\uef4a\uef4b\uef4c\uef4d\uef4e\uef4f\uef50\uef51\uef52\uef53\uef54\uef55\uef56\uef57\uef58\uef59\uef5a\uef5b\uef5c\uef5d\uef5e\uef5f\uef60\uef61\uef62\uef63\uef64\uef65\uef66\uef67\uef68\uef69\uef6a\uef6b\uef6c\uef6d\uef6e\uef6f\uef70\uef71\uef72\uef73\uef74\uef75\uef76\uef77\uef78\uef79\uef7a\uef7b\uef7c\uef7d\uef7e\uef7f\uef80\uef81\uef82\uef83\uef84\uef85\uef86\uef87\uef88\uef89\uef8a\uef8b\uef8c\uef8d\uef8e\uef8f\uef90\uef91\uef92\uef93\uef94\uef95\uef96\uef97\uef98\uef99\uef9a\uef9b\uef9c\uef9d\uef9e\uef9f\uefa0\uefa1\uefa2\uefa3\uefa4\uefa5\uefa6\uefa7\uefa8\uefa9\uefaa\uefab\uefac\uefad\uefae\uefaf\uefb0\uefb1\uefb2\uefb3\uefb4\uefb5\uefb6\uefb7\uefb8\uefb9\uefba\uefbb\uefbc\uefbd\uefbe\uefbf\uefc0\uefc1\uefc2\uefc3\uefc4\uefc5\uefc6\uefc7\uefc8\uefc9\uefca\uefcb\uefcc\uefcd\uefce\uefcf\uefd0\uefd1\uefd2\uefd3\uefd4\uefd5\uefd6\uefd7\uefd8\uefd9\uefda\uefdb\uefdc\uefdd\uefde\uefdf\uefe0\uefe1\uefe2\uefe3\uefe4\uefe5\uefe6\uefe7\uefe8\uefe9\uefea\uefeb\uefec\uefed\uefee\uefef\ueff0\ueff1\ueff2\ueff3\ueff4\ueff5\ueff6\ueff7\ueff8\ueff9\ueffa\ueffb\ueffc\ueffd\ueffe\uefff\uf000\uf001\uf002\uf003\uf004\uf005\uf006\uf007\uf008\uf009\uf00a\uf00b\uf00c\uf00d\uf00e\uf00f\uf010\uf011\uf012\uf013\uf014\uf015\uf016\uf017\uf018\uf019\uf01a\uf01b\uf01c\uf01d\uf01e\uf01f\uf020\uf021\uf022\uf023\uf024\uf025\uf026\uf027\uf028\uf029\uf02a\uf02b\uf02c\uf02d\uf02e\uf02f\uf030\uf031\uf032\uf033\uf034\uf035\uf036\uf037\uf038\uf039\uf03a\uf03b\uf03c\uf03d\uf03e\uf03f\uf040\uf041\uf042\uf043\uf044\uf045\uf046\uf047\uf048\uf049\uf04a\uf04b\uf04c\uf04d\uf04e\uf04f\uf050\uf051\uf052\uf053\uf054\uf055\uf056\uf057\uf058\uf059\uf05a\uf05b\uf05c\uf05d\uf05e\uf05f\uf060\uf061\uf062\uf063\uf064\uf065\uf066\uf067\uf068\uf069\uf06a\uf06b\uf06c\uf06d\uf06e\uf06f\uf070\uf071\uf072\uf073\uf074\uf075\uf076\uf077\uf078\uf079\uf07a\uf07b\uf07c\uf07d\uf07e\uf07f\uf080\uf081\uf082\uf083\uf084\uf085\uf086\uf087\uf088\uf089\uf08a\uf08b\uf08c\uf08d\uf08e\uf08f\uf090\uf091\uf092\uf093\uf094\uf095\uf096\uf097\uf098\uf099\uf09a\uf09b\uf09c\uf09d\uf09e\uf09f\uf0a0\uf0a1\uf0a2\uf0a3\uf0a4\uf0a5\uf0a6\uf0a7\uf0a8\uf0a9\uf0aa\uf0ab\uf0ac\uf0ad\uf0ae\uf0af\uf0b0\uf0b1\uf0b2\uf0b3\uf0b4\uf0b5\uf0b6\uf0b7\uf0b8\uf0b9\uf0ba\uf0bb\uf0bc\uf0bd\uf0be\uf0bf\uf0c0\uf0c1\uf0c2\uf0c3\uf0c4\uf0c5\uf0c6\uf0c7\uf0c8\uf0c9\uf0ca\uf0cb\uf0cc\uf0cd\uf0ce\uf0cf\uf0d0\uf0d1\uf0d2\uf0d3\uf0d4\uf0d5\uf0d6\uf0d7\uf0d8\uf0d9\uf0da\uf0db\uf0dc\uf0dd\uf0de\uf0df\uf0e0\uf0e1\uf0e2\uf0e3\uf0e4\uf0e5\uf0e6\uf0e7\uf0e8\uf0e9\uf0ea\uf0eb\uf0ec\uf0ed\uf0ee\uf0ef\uf0f0\uf0f1\uf0f2\uf0f3\uf0f4\uf0f5\uf0f6\uf0f7\uf0f8\uf0f9\uf0fa\uf0fb\uf0fc\uf0fd\uf0fe\uf0ff\uf100\uf101\uf102\uf103\uf104\uf105\uf106\uf107\uf108\uf109\uf10a\uf10b\uf10c\uf10d\uf10e\uf10f\uf110\uf111\uf112\uf113\uf114\uf115\uf116\uf117\uf118\uf119\uf11a\uf11b\uf11c\uf11d\uf11e\uf11f\uf120\uf121\uf122\uf123\uf124\uf125\uf126\uf127\uf128\uf129\uf12a\uf12b\uf12c\uf12d\uf12e\uf12f\uf130\uf131\uf132\uf133\uf134\uf135\uf136\uf137\uf138\uf139\uf13a\uf13b\uf13c\uf13d\uf13e\uf13f\uf140\uf141\uf142\uf143\uf144\uf145\uf146\uf147\uf148\uf149\uf14a\uf14b\uf14c\uf14d\uf14e\uf14f\uf150\uf151\uf152\uf153\uf154\uf155\uf156\uf157\uf158\uf159\uf15a\uf15b\uf15c\uf15d\uf15e\uf15f\uf160\uf161\uf162\uf163\uf164\uf165\uf166\uf167\uf168\uf169\uf16a\uf16b\uf16c\uf16d\uf16e\uf16f\uf170\uf171\uf172\uf173\uf174\uf175\uf176\uf177\uf178\uf179\uf17a\uf17b\uf17c\uf17d\uf17e\uf17f\uf180\uf181\uf182\uf183\uf184\uf185\uf186\uf187\uf188\uf189\uf18a\uf18b\uf18c\uf18d\uf18e\uf18f\uf190\uf191\uf192\uf193\uf194\uf195\uf196\uf197\uf198\uf199\uf19a\uf19b\uf19c\uf19d\uf19e\uf19f\uf1a0\uf1a1\uf1a2\uf1a3\uf1a4\uf1a5\uf1a6\uf1a7\uf1a8\uf1a9\uf1aa\uf1ab\uf1ac\uf1ad\uf1ae\uf1af\uf1b0\uf1b1\uf1b2\uf1b3\uf1b4\uf1b5\uf1b6\uf1b7\uf1b8\uf1b9\uf1ba\uf1bb\uf1bc\uf1bd\uf1be\uf1bf\uf1c0\uf1c1\uf1c2\uf1c3\uf1c4\uf1c5\uf1c6\uf1c7\uf1c8\uf1c9\uf1ca\uf1cb\uf1cc\uf1cd\uf1ce\uf1cf\uf1d0\uf1d1\uf1d2\uf1d3\uf1d4\uf1d5\uf1d6\uf1d7\uf1d8\uf1d9\uf1da\uf1db\uf1dc\uf1dd\uf1de\uf1df\uf1e0\uf1e1\uf1e2\uf1e3\uf1e4\uf1e5\uf1e6\uf1e7\uf1e8\uf1e9\uf1ea\uf1eb\uf1ec\uf1ed\uf1ee\uf1ef\uf1f0\uf1f1\uf1f2\uf1f3\uf1f4\uf1f5\uf1f6\uf1f7\uf1f8\uf1f9\uf1fa\uf1fb\uf1fc\uf1fd\uf1fe\uf1ff\uf200\uf201\uf202\uf203\uf204\uf205\uf206\uf207\uf208\uf209\uf20a\uf20b\uf20c\uf20d\uf20e\uf20f\uf210\uf211\uf212\uf213\uf214\uf215\uf216\uf217\uf218\uf219\uf21a\uf21b\uf21c\uf21d\uf21e\uf21f\uf220\uf221\uf222\uf223\uf224\uf225\uf226\uf227\uf228\uf229\uf22a\uf22b\uf22c\uf22d\uf22e\uf22f\uf230\uf231\uf232\uf233\uf234\uf235\uf236\uf237\uf238\uf239\uf23a\uf23b\uf23c\uf23d\uf23e\uf23f\uf240\uf241\uf242\uf243\uf244\uf245\uf246\uf247\uf248\uf249\uf24a\uf24b\uf24c\uf24d\uf24e\uf24f\uf250\uf251\uf252\uf253\uf254\uf255\uf256\uf257\uf258\uf259\uf25a\uf25b\uf25c\uf25d\uf25e\uf25f\uf260\uf261\uf262\uf263\uf264\uf265\uf266\uf267\uf268\uf269\uf26a\uf26b\uf26c\uf26d\uf26e\uf26f\uf270\uf271\uf272\uf273\uf274\uf275\uf276\uf277\uf278\uf279\uf27a\uf27b\uf27c\uf27d\uf27e\uf27f\uf280\uf281\uf282\uf283\uf284\uf285\uf286\uf287\uf288\uf289\uf28a\uf28b\uf28c\uf28d\uf28e\uf28f\uf290\uf291\uf292\uf293\uf294\uf295\uf296\uf297\uf298\uf299\uf29a\uf29b\uf29c\uf29d\uf29e\uf29f\uf2a0\uf2a1\uf2a2\uf2a3\uf2a4\uf2a5\uf2a6\uf2a7\uf2a8\uf2a9\uf2aa\uf2ab\uf2ac\uf2ad\uf2ae\uf2af\uf2b0\uf2b1\uf2b2\uf2b3\uf2b4\uf2b5\uf2b6\uf2b7\uf2b8\uf2b9\uf2ba\uf2bb\uf2bc\uf2bd\uf2be\uf2bf\uf2c0\uf2c1\uf2c2\uf2c3\uf2c4\uf2c5\uf2c6\uf2c7\uf2c8\uf2c9\uf2ca\uf2cb\uf2cc\uf2cd\uf2ce\uf2cf\uf2d0\uf2d1\uf2d2\uf2d3\uf2d4\uf2d5\uf2d6\uf2d7\uf2d8\uf2d9\uf2da\uf2db\uf2dc\uf2dd\uf2de\uf2df\uf2e0\uf2e1\uf2e2\uf2e3\uf2e4\uf2e5\uf2e6\uf2e7\uf2e8\uf2e9\uf2ea\uf2eb\uf2ec\uf2ed\uf2ee\uf2ef\uf2f0\uf2f1\uf2f2\uf2f3\uf2f4\uf2f5\uf2f6\uf2f7\uf2f8\uf2f9\uf2fa\uf2fb\uf2fc\uf2fd\uf2fe\uf2ff\uf300\uf301\uf302\uf303\uf304\uf305\uf306\uf307\uf308\uf309\uf30a\uf30b\uf30c\uf30d\uf30e\uf30f\uf310\uf311\uf312\uf313\uf314\uf315\uf316\uf317\uf318\uf319\uf31a\uf31b\uf31c\uf31d\uf31e\uf31f\uf320\uf321\uf322\uf323\uf324\uf325\uf326\uf327\uf328\uf329\uf32a\uf32b\uf32c\uf32d\uf32e\uf32f\uf330\uf331\uf332\uf333\uf334\uf335\uf336\uf337\uf338\uf339\uf33a\uf33b\uf33c\uf33d\uf33e\uf33f\uf340\uf341\uf342\uf343\uf344\uf345\uf346\uf347\uf348\uf349\uf34a\uf34b\uf34c\uf34d\uf34e\uf34f\uf350\uf351\uf352\uf353\uf354\uf355\uf356\uf357\uf358\uf359\uf35a\uf35b\uf35c\uf35d\uf35e\uf35f\uf360\uf361\uf362\uf363\uf364\uf365\uf366\uf367\uf368\uf369\uf36a\uf36b\uf36c\uf36d\uf36e\uf36f\uf370\uf371\uf372\uf373\uf374\uf375\uf376\uf377\uf378\uf379\uf37a\uf37b\uf37c\uf37d\uf37e\uf37f\uf380\uf381\uf382\uf383\uf384\uf385\uf386\uf387\uf388\uf389\uf38a\uf38b\uf38c\uf38d\uf38e\uf38f\uf390\uf391\uf392\uf393\uf394\uf395\uf396\uf397\uf398\uf399\uf39a\uf39b\uf39c\uf39d\uf39e\uf39f\uf3a0\uf3a1\uf3a2\uf3a3\uf3a4\uf3a5\uf3a6\uf3a7\uf3a8\uf3a9\uf3aa\uf3ab\uf3ac\uf3ad\uf3ae\uf3af\uf3b0\uf3b1\uf3b2\uf3b3\uf3b4\uf3b5\uf3b6\uf3b7\uf3b8\uf3b9\uf3ba\uf3bb\uf3bc\uf3bd\uf3be\uf3bf\uf3c0\uf3c1\uf3c2\uf3c3\uf3c4\uf3c5\uf3c6\uf3c7\uf3c8\uf3c9\uf3ca\uf3cb\uf3cc\uf3cd\uf3ce\uf3cf\uf3d0\uf3d1\uf3d2\uf3d3\uf3d4\uf3d5\uf3d6\uf3d7\uf3d8\uf3d9\uf3da\uf3db\uf3dc\uf3dd\uf3de\uf3df\uf3e0\uf3e1\uf3e2\uf3e3\uf3e4\uf3e5\uf3e6\uf3e7\uf3e8\uf3e9\uf3ea\uf3eb\uf3ec\uf3ed\uf3ee\uf3ef\uf3f0\uf3f1\uf3f2\uf3f3\uf3f4\uf3f5\uf3f6\uf3f7\uf3f8\uf3f9\uf3fa\uf3fb\uf3fc\uf3fd\uf3fe\uf3ff\uf400\uf401\uf402\uf403\uf404\uf405\uf406\uf407\uf408\uf409\uf40a\uf40b\uf40c\uf40d\uf40e\uf40f\uf410\uf411\uf412\uf413\uf414\uf415\uf416\uf417\uf418\uf419\uf41a\uf41b\uf41c\uf41d\uf41e\uf41f\uf420\uf421\uf422\uf423\uf424\uf425\uf426\uf427\uf428\uf429\uf42a\uf42b\uf42c\uf42d\uf42e\uf42f\uf430\uf431\uf432\uf433\uf434\uf435\uf436\uf437\uf438\uf439\uf43a\uf43b\uf43c\uf43d\uf43e\uf43f\uf440\uf441\uf442\uf443\uf444\uf445\uf446\uf447\uf448\uf449\uf44a\uf44b\uf44c\uf44d\uf44e\uf44f\uf450\uf451\uf452\uf453\uf454\uf455\uf456\uf457\uf458\uf459\uf45a\uf45b\uf45c\uf45d\uf45e\uf45f\uf460\uf461\uf462\uf463\uf464\uf465\uf466\uf467\uf468\uf469\uf46a\uf46b\uf46c\uf46d\uf46e\uf46f\uf470\uf471\uf472\uf473\uf474\uf475\uf476\uf477\uf478\uf479\uf47a\uf47b\uf47c\uf47d\uf47e\uf47f\uf480\uf481\uf482\uf483\uf484\uf485\uf486\uf487\uf488\uf489\uf48a\uf48b\uf48c\uf48d\uf48e\uf48f\uf490\uf491\uf492\uf493\uf494\uf495\uf496\uf497\uf498\uf499\uf49a\uf49b\uf49c\uf49d\uf49e\uf49f\uf4a0\uf4a1\uf4a2\uf4a3\uf4a4\uf4a5\uf4a6\uf4a7\uf4a8\uf4a9\uf4aa\uf4ab\uf4ac\uf4ad\uf4ae\uf4af\uf4b0\uf4b1\uf4b2\uf4b3\uf4b4\uf4b5\uf4b6\uf4b7\uf4b8\uf4b9\uf4ba\uf4bb\uf4bc\uf4bd\uf4be\uf4bf\uf4c0\uf4c1\uf4c2\uf4c3\uf4c4\uf4c5\uf4c6\uf4c7\uf4c8\uf4c9\uf4ca\uf4cb\uf4cc\uf4cd\uf4ce\uf4cf\uf4d0\uf4d1\uf4d2\uf4d3\uf4d4\uf4d5\uf4d6\uf4d7\uf4d8\uf4d9\uf4da\uf4db\uf4dc\uf4dd\uf4de\uf4df\uf4e0\uf4e1\uf4e2\uf4e3\uf4e4\uf4e5\uf4e6\uf4e7\uf4e8\uf4e9\uf4ea\uf4eb\uf4ec\uf4ed\uf4ee\uf4ef\uf4f0\uf4f1\uf4f2\uf4f3\uf4f4\uf4f5\uf4f6\uf4f7\uf4f8\uf4f9\uf4fa\uf4fb\uf4fc\uf4fd\uf4fe\uf4ff\uf500\uf501\uf502\uf503\uf504\uf505\uf506\uf507\uf508\uf509\uf50a\uf50b\uf50c\uf50d\uf50e\uf50f\uf510\uf511\uf512\uf513\uf514\uf515\uf516\uf517\uf518\uf519\uf51a\uf51b\uf51c\uf51d\uf51e\uf51f\uf520\uf521\uf522\uf523\uf524\uf525\uf526\uf527\uf528\uf529\uf52a\uf52b\uf52c\uf52d\uf52e\uf52f\uf530\uf531\uf532\uf533\uf534\uf535\uf536\uf537\uf538\uf539\uf53a\uf53b\uf53c\uf53d\uf53e\uf53f\uf540\uf541\uf542\uf543\uf544\uf545\uf546\uf547\uf548\uf549\uf54a\uf54b\uf54c\uf54d\uf54e\uf54f\uf550\uf551\uf552\uf553\uf554\uf555\uf556\uf557\uf558\uf559\uf55a\uf55b\uf55c\uf55d\uf55e\uf55f\uf560\uf561\uf562\uf563\uf564\uf565\uf566\uf567\uf568\uf569\uf56a\uf56b\uf56c\uf56d\uf56e\uf56f\uf570\uf571\uf572\uf573\uf574\uf575\uf576\uf577\uf578\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf582\uf583\uf584\uf585\uf586\uf587\uf588\uf589\uf58a\uf58b\uf58c\uf58d\uf58e\uf58f\uf590\uf591\uf592\uf593\uf594\uf595\uf596\uf597\uf598\uf599\uf59a\uf59b\uf59c\uf59d\uf59e\uf59f\uf5a0\uf5a1\uf5a2\uf5a3\uf5a4\uf5a5\uf5a6\uf5a7\uf5a8\uf5a9\uf5aa\uf5ab\uf5ac\uf5ad\uf5ae\uf5af\uf5b0\uf5b1\uf5b2\uf5b3\uf5b4\uf5b5\uf5b6\uf5b7\uf5b8\uf5b9\uf5ba\uf5bb\uf5bc\uf5bd\uf5be\uf5bf\uf5c0\uf5c1\uf5c2\uf5c3\uf5c4\uf5c5\uf5c6\uf5c7\uf5c8\uf5c9\uf5ca\uf5cb\uf5cc\uf5cd\uf5ce\uf5cf\uf5d0\uf5d1\uf5d2\uf5d3\uf5d4\uf5d5\uf5d6\uf5d7\uf5d8\uf5d9\uf5da\uf5db\uf5dc\uf5dd\uf5de\uf5df\uf5e0\uf5e1\uf5e2\uf5e3\uf5e4\uf5e5\uf5e6\uf5e7\uf5e8\uf5e9\uf5ea\uf5eb\uf5ec\uf5ed\uf5ee\uf5ef\uf5f0\uf5f1\uf5f2\uf5f3\uf5f4\uf5f5\uf5f6\uf5f7\uf5f8\uf5f9\uf5fa\uf5fb\uf5fc\uf5fd\uf5fe\uf5ff\uf600\uf601\uf602\uf603\uf604\uf605\uf606\uf607\uf608\uf609\uf60a\uf60b\uf60c\uf60d\uf60e\uf60f\uf610\uf611\uf612\uf613\uf614\uf615\uf616\uf617\uf618\uf619\uf61a\uf61b\uf61c\uf61d\uf61e\uf61f\uf620\uf621\uf622\uf623\uf624\uf625\uf626\uf627\uf628\uf629\uf62a\uf62b\uf62c\uf62d\uf62e\uf62f\uf630\uf631\uf632\uf633\uf634\uf635\uf636\uf637\uf638\uf639\uf63a\uf63b\uf63c\uf63d\uf63e\uf63f\uf640\uf641\uf642\uf643\uf644\uf645\uf646\uf647\uf648\uf649\uf64a\uf64b\uf64c\uf64d\uf64e\uf64f\uf650\uf651\uf652\uf653\uf654\uf655\uf656\uf657\uf658\uf659\uf65a\uf65b\uf65c\uf65d\uf65e\uf65f\uf660\uf661\uf662\uf663\uf664\uf665\uf666\uf667\uf668\uf669\uf66a\uf66b\uf66c\uf66d\uf66e\uf66f\uf670\uf671\uf672\uf673\uf674\uf675\uf676\uf677\uf678\uf679\uf67a\uf67b\uf67c\uf67d\uf67e\uf67f\uf680\uf681\uf682\uf683\uf684\uf685\uf686\uf687\uf688\uf689\uf68a\uf68b\uf68c\uf68d\uf68e\uf68f\uf690\uf691\uf692\uf693\uf694\uf695\uf696\uf697\uf698\uf699\uf69a\uf69b\uf69c\uf69d\uf69e\uf69f\uf6a0\uf6a1\uf6a2\uf6a3\uf6a4\uf6a5\uf6a6\uf6a7\uf6a8\uf6a9\uf6aa\uf6ab\uf6ac\uf6ad\uf6ae\uf6af\uf6b0\uf6b1\uf6b2\uf6b3\uf6b4\uf6b5\uf6b6\uf6b7\uf6b8\uf6b9\uf6ba\uf6bb\uf6bc\uf6bd\uf6be\uf6bf\uf6c0\uf6c1\uf6c2\uf6c3\uf6c4\uf6c5\uf6c6\uf6c7\uf6c8\uf6c9\uf6ca\uf6cb\uf6cc\uf6cd\uf6ce\uf6cf\uf6d0\uf6d1\uf6d2\uf6d3\uf6d4\uf6d5\uf6d6\uf6d7\uf6d8\uf6d9\uf6da\uf6db\uf6dc\uf6dd\uf6de\uf6df\uf6e0\uf6e1\uf6e2\uf6e3\uf6e4\uf6e5\uf6e6\uf6e7\uf6e8\uf6e9\uf6ea\uf6eb\uf6ec\uf6ed\uf6ee\uf6ef\uf6f0\uf6f1\uf6f2\uf6f3\uf6f4\uf6f5\uf6f6\uf6f7\uf6f8\uf6f9\uf6fa\uf6fb\uf6fc\uf6fd\uf6fe\uf6ff\uf700\uf701\uf702\uf703\uf704\uf705\uf706\uf707\uf708\uf709\uf70a\uf70b\uf70c\uf70d\uf70e\uf70f\uf710\uf711\uf712\uf713\uf714\uf715\uf716\uf717\uf718\uf719\uf71a\uf71b\uf71c\uf71d\uf71e\uf71f\uf720\uf721\uf722\uf723\uf724\uf725\uf726\uf727\uf728\uf729\uf72a\uf72b\uf72c\uf72d\uf72e\uf72f\uf730\uf731\uf732\uf733\uf734\uf735\uf736\uf737\uf738\uf739\uf73a\uf73b\uf73c\uf73d\uf73e\uf73f\uf740\uf741\uf742\uf743\uf744\uf745\uf746\uf747\uf748\uf749\uf74a\uf74b\uf74c\uf74d\uf74e\uf74f\uf750\uf751\uf752\uf753\uf754\uf755\uf756\uf757\uf758\uf759\uf75a\uf75b\uf75c\uf75d\uf75e\uf75f\uf760\uf761\uf762\uf763\uf764\uf765\uf766\uf767\uf768\uf769\uf76a\uf76b\uf76c\uf76d\uf76e\uf76f\uf770\uf771\uf772\uf773\uf774\uf775\uf776\uf777\uf778\uf779\uf77a\uf77b\uf77c\uf77d\uf77e\uf77f\uf780\uf781\uf782\uf783\uf784\uf785\uf786\uf787\uf788\uf789\uf78a\uf78b\uf78c\uf78d\uf78e\uf78f\uf790\uf791\uf792\uf793\uf794\uf795\uf796\uf797\uf798\uf799\uf79a\uf79b\uf79c\uf79d\uf79e\uf79f\uf7a0\uf7a1\uf7a2\uf7a3\uf7a4\uf7a5\uf7a6\uf7a7\uf7a8\uf7a9\uf7aa\uf7ab\uf7ac\uf7ad\uf7ae\uf7af\uf7b0\uf7b1\uf7b2\uf7b3\uf7b4\uf7b5\uf7b6\uf7b7\uf7b8\uf7b9\uf7ba\uf7bb\uf7bc\uf7bd\uf7be\uf7bf\uf7c0\uf7c1\uf7c2\uf7c3\uf7c4\uf7c5\uf7c6\uf7c7\uf7c8\uf7c9\uf7ca\uf7cb\uf7cc\uf7cd\uf7ce\uf7cf\uf7d0\uf7d1\uf7d2\uf7d3\uf7d4\uf7d5\uf7d6\uf7d7\uf7d8\uf7d9\uf7da\uf7db\uf7dc\uf7dd\uf7de\uf7df\uf7e0\uf7e1\uf7e2\uf7e3\uf7e4\uf7e5\uf7e6\uf7e7\uf7e8\uf7e9\uf7ea\uf7eb\uf7ec\uf7ed\uf7ee\uf7ef\uf7f0\uf7f1\uf7f2\uf7f3\uf7f4\uf7f5\uf7f6\uf7f7\uf7f8\uf7f9\uf7fa\uf7fb\uf7fc\uf7fd\uf7fe\uf7ff\uf800\uf801\uf802\uf803\uf804\uf805\uf806\uf807\uf808\uf809\uf80a\uf80b\uf80c\uf80d\uf80e\uf80f\uf810\uf811\uf812\uf813\uf814\uf815\uf816\uf817\uf818\uf819\uf81a\uf81b\uf81c\uf81d\uf81e\uf81f\uf820\uf821\uf822\uf823\uf824\uf825\uf826\uf827\uf828\uf829\uf82a\uf82b\uf82c\uf82d\uf82e\uf82f\uf830\uf831\uf832\uf833\uf834\uf835\uf836\uf837\uf838\uf839\uf83a\uf83b\uf83c\uf83d\uf83e\uf83f\uf840\uf841\uf842\uf843\uf844\uf845\uf846\uf847\uf848\uf849\uf84a\uf84b\uf84c\uf84d\uf84e\uf84f\uf850\uf851\uf852\uf853\uf854\uf855\uf856\uf857\uf858\uf859\uf85a\uf85b\uf85c\uf85d\uf85e\uf85f\uf860\uf861\uf862\uf863\uf864\uf865\uf866\uf867\uf868\uf869\uf86a\uf86b\uf86c\uf86d\uf86e\uf86f\uf870\uf871\uf872\uf873\uf874\uf875\uf876\uf877\uf878\uf879\uf87a\uf87b\uf87c\uf87d\uf87e\uf87f\uf880\uf881\uf882\uf883\uf884\uf885\uf886\uf887\uf888\uf889\uf88a\uf88b\uf88c\uf88d\uf88e\uf88f\uf890\uf891\uf892\uf893\uf894\uf895\uf896\uf897\uf898\uf899\uf89a\uf89b\uf89c\uf89d\uf89e\uf89f\uf8a0\uf8a1\uf8a2\uf8a3\uf8a4\uf8a5\uf8a6\uf8a7\uf8a8\uf8a9\uf8aa\uf8ab\uf8ac\uf8ad\uf8ae\uf8af\uf8b0\uf8b1\uf8b2\uf8b3\uf8b4\uf8b5\uf8b6\uf8b7\uf8b8\uf8b9\uf8ba\uf8bb\uf8bc\uf8bd\uf8be\uf8bf\uf8c0\uf8c1\uf8c2\uf8c3\uf8c4\uf8c5\uf8c6\uf8c7\uf8c8\uf8c9\uf8ca\uf8cb\uf8cc\uf8cd\uf8ce\uf8cf\uf8d0\uf8d1\uf8d2\uf8d3\uf8d4\uf8d5\uf8d6\uf8d7\uf8d8\uf8d9\uf8da\uf8db\uf8dc\uf8dd\uf8de\uf8df\uf8e0\uf8e1\uf8e2\uf8e3\uf8e4\uf8e5\uf8e6\uf8e7\uf8e8\uf8e9\uf8ea\uf8eb\uf8ec\uf8ed\uf8ee\uf8ef\uf8f0\uf8f1\uf8f2\uf8f3\uf8f4\uf8f5\uf8f6\uf8f7\uf8f8\uf8f9\uf8fa\uf8fb\uf8fc\uf8fd\uf8fe\uf8ff'
+
+try:
+ Cs = eval(u_prefix + r"'\ud800\ud801\ud802\ud803\ud804\ud805\ud806\ud807\ud808\ud809\ud80a\ud80b\ud80c\ud80d\ud80e\ud80f\ud810\ud811\ud812\ud813\ud814\ud815\ud816\ud817\ud818\ud819\ud81a\ud81b\ud81c\ud81d\ud81e\ud81f\ud820\ud821\ud822\ud823\ud824\ud825\ud826\ud827\ud828\ud829\ud82a\ud82b\ud82c\ud82d\ud82e\ud82f\ud830\ud831\ud832\ud833\ud834\ud835\ud836\ud837\ud838\ud839\ud83a\ud83b\ud83c\ud83d\ud83e\ud83f\ud840\ud841\ud842\ud843\ud844\ud845\ud846\ud847\ud848\ud849\ud84a\ud84b\ud84c\ud84d\ud84e\ud84f\ud850\ud851\ud852\ud853\ud854\ud855\ud856\ud857\ud858\ud859\ud85a\ud85b\ud85c\ud85d\ud85e\ud85f\ud860\ud861\ud862\ud863\ud864\ud865\ud866\ud867\ud868\ud869\ud86a\ud86b\ud86c\ud86d\ud86e\ud86f\ud870\ud871\ud872\ud873\ud874\ud875\ud876\ud877\ud878\ud879\ud87a\ud87b\ud87c\ud87d\ud87e\ud87f\ud880\ud881\ud882\ud883\ud884\ud885\ud886\ud887\ud888\ud889\ud88a\ud88b\ud88c\ud88d\ud88e\ud88f\ud890\ud891\ud892\ud893\ud894\ud895\ud896\ud897\ud898\ud899\ud89a\ud89b\ud89c\ud89d\ud89e\ud89f\ud8a0\ud8a1\ud8a2\ud8a3\ud8a4\ud8a5\ud8a6\ud8a7\ud8a8\ud8a9\ud8aa\ud8ab\ud8ac\ud8ad\ud8ae\ud8af\ud8b0\ud8b1\ud8b2\ud8b3\ud8b4\ud8b5\ud8b6\ud8b7\ud8b8\ud8b9\ud8ba\ud8bb\ud8bc\ud8bd\ud8be\ud8bf\ud8c0\ud8c1\ud8c2\ud8c3\ud8c4\ud8c5\ud8c6\ud8c7\ud8c8\ud8c9\ud8ca\ud8cb\ud8cc\ud8cd\ud8ce\ud8cf\ud8d0\ud8d1\ud8d2\ud8d3\ud8d4\ud8d5\ud8d6\ud8d7\ud8d8\ud8d9\ud8da\ud8db\ud8dc\ud8dd\ud8de\ud8df\ud8e0\ud8e1\ud8e2\ud8e3\ud8e4\ud8e5\ud8e6\ud8e7\ud8e8\ud8e9\ud8ea\ud8eb\ud8ec\ud8ed\ud8ee\ud8ef\ud8f0\ud8f1\ud8f2\ud8f3\ud8f4\ud8f5\ud8f6\ud8f7\ud8f8\ud8f9\ud8fa\ud8fb\ud8fc\ud8fd\ud8fe\ud8ff\ud900\ud901\ud902\ud903\ud904\ud905\ud906\ud907\ud908\ud909\ud90a\ud90b\ud90c\ud90d\ud90e\ud90f\ud910\ud911\ud912\ud913\ud914\ud915\ud916\ud917\ud918\ud919\ud91a\ud91b\ud91c\ud91d\ud91e\ud91f\ud920\ud921\ud922\ud923\ud924\ud925\ud926\ud927\ud928\ud929\ud92a\ud92b\ud92c\ud92d\ud92e\ud92f\ud930\ud931\ud932\ud933\ud934\ud935\ud936\ud937\ud938\ud939\ud93a\ud93b\ud93c\ud93d\ud93e\ud93f\ud940\ud941\ud942\ud943\ud944\ud945\ud946\ud947\ud948\ud949\ud94a\ud94b\ud94c\ud94d\ud94e\ud94f\ud950\ud951\ud952\ud953\ud954\ud955\ud956\ud957\ud958\ud959\ud95a\ud95b\ud95c\ud95d\ud95e\ud95f\ud960\ud961\ud962\ud963\ud964\ud965\ud966\ud967\ud968\ud969\ud96a\ud96b\ud96c\ud96d\ud96e\ud96f\ud970\ud971\ud972\ud973\ud974\ud975\ud976\ud977\ud978\ud979\ud97a\ud97b\ud97c\ud97d\ud97e\ud97f\ud980\ud981\ud982\ud983\ud984\ud985\ud986\ud987\ud988\ud989\ud98a\ud98b\ud98c\ud98d\ud98e\ud98f\ud990\ud991\ud992\ud993\ud994\ud995\ud996\ud997\ud998\ud999\ud99a\ud99b\ud99c\ud99d\ud99e\ud99f\ud9a0\ud9a1\ud9a2\ud9a3\ud9a4\ud9a5\ud9a6\ud9a7\ud9a8\ud9a9\ud9aa\ud9ab\ud9ac\ud9ad\ud9ae\ud9af\ud9b0\ud9b1\ud9b2\ud9b3\ud9b4\ud9b5\ud9b6\ud9b7\ud9b8\ud9b9\ud9ba\ud9bb\ud9bc\ud9bd\ud9be\ud9bf\ud9c0\ud9c1\ud9c2\ud9c3\ud9c4\ud9c5\ud9c6\ud9c7\ud9c8\ud9c9\ud9ca\ud9cb\ud9cc\ud9cd\ud9ce\ud9cf\ud9d0\ud9d1\ud9d2\ud9d3\ud9d4\ud9d5\ud9d6\ud9d7\ud9d8\ud9d9\ud9da\ud9db\ud9dc\ud9dd\ud9de\ud9df\ud9e0\ud9e1\ud9e2\ud9e3\ud9e4\ud9e5\ud9e6\ud9e7\ud9e8\ud9e9\ud9ea\ud9eb\ud9ec\ud9ed\ud9ee\ud9ef\ud9f0\ud9f1\ud9f2\ud9f3\ud9f4\ud9f5\ud9f6\ud9f7\ud9f8\ud9f9\ud9fa\ud9fb\ud9fc\ud9fd\ud9fe\ud9ff\uda00\uda01\uda02\uda03\uda04\uda05\uda06\uda07\uda08\uda09\uda0a\uda0b\uda0c\uda0d\uda0e\uda0f\uda10\uda11\uda12\uda13\uda14\uda15\uda16\uda17\uda18\uda19\uda1a\uda1b\uda1c\uda1d\uda1e\uda1f\uda20\uda21\uda22\uda23\uda24\uda25\uda26\uda27\uda28\uda29\uda2a\uda2b\uda2c\uda2d\uda2e\uda2f\uda30\uda31\uda32\uda33\uda34\uda35\uda36\uda37\uda38\uda39\uda3a\uda3b\uda3c\uda3d\uda3e\uda3f\uda40\uda41\uda42\uda43\uda44\uda45\uda46\uda47\uda48\uda49\uda4a\uda4b\uda4c\uda4d\uda4e\uda4f\uda50\uda51\uda52\uda53\uda54\uda55\uda56\uda57\uda58\uda59\uda5a\uda5b\uda5c\uda5d\uda5e\uda5f\uda60\uda61\uda62\uda63\uda64\uda65\uda66\uda67\uda68\uda69\uda6a\uda6b\uda6c\uda6d\uda6e\uda6f\uda70\uda71\uda72\uda73\uda74\uda75\uda76\uda77\uda78\uda79\uda7a\uda7b\uda7c\uda7d\uda7e\uda7f\uda80\uda81\uda82\uda83\uda84\uda85\uda86\uda87\uda88\uda89\uda8a\uda8b\uda8c\uda8d\uda8e\uda8f\uda90\uda91\uda92\uda93\uda94\uda95\uda96\uda97\uda98\uda99\uda9a\uda9b\uda9c\uda9d\uda9e\uda9f\udaa0\udaa1\udaa2\udaa3\udaa4\udaa5\udaa6\udaa7\udaa8\udaa9\udaaa\udaab\udaac\udaad\udaae\udaaf\udab0\udab1\udab2\udab3\udab4\udab5\udab6\udab7\udab8\udab9\udaba\udabb\udabc\udabd\udabe\udabf\udac0\udac1\udac2\udac3\udac4\udac5\udac6\udac7\udac8\udac9\udaca\udacb\udacc\udacd\udace\udacf\udad0\udad1\udad2\udad3\udad4\udad5\udad6\udad7\udad8\udad9\udada\udadb\udadc\udadd\udade\udadf\udae0\udae1\udae2\udae3\udae4\udae5\udae6\udae7\udae8\udae9\udaea\udaeb\udaec\udaed\udaee\udaef\udaf0\udaf1\udaf2\udaf3\udaf4\udaf5\udaf6\udaf7\udaf8\udaf9\udafa\udafb\udafc\udafd\udafe\udaff\udb00\udb01\udb02\udb03\udb04\udb05\udb06\udb07\udb08\udb09\udb0a\udb0b\udb0c\udb0d\udb0e\udb0f\udb10\udb11\udb12\udb13\udb14\udb15\udb16\udb17\udb18\udb19\udb1a\udb1b\udb1c\udb1d\udb1e\udb1f\udb20\udb21\udb22\udb23\udb24\udb25\udb26\udb27\udb28\udb29\udb2a\udb2b\udb2c\udb2d\udb2e\udb2f\udb30\udb31\udb32\udb33\udb34\udb35\udb36\udb37\udb38\udb39\udb3a\udb3b\udb3c\udb3d\udb3e\udb3f\udb40\udb41\udb42\udb43\udb44\udb45\udb46\udb47\udb48\udb49\udb4a\udb4b\udb4c\udb4d\udb4e\udb4f\udb50\udb51\udb52\udb53\udb54\udb55\udb56\udb57\udb58\udb59\udb5a\udb5b\udb5c\udb5d\udb5e\udb5f\udb60\udb61\udb62\udb63\udb64\udb65\udb66\udb67\udb68\udb69\udb6a\udb6b\udb6c\udb6d\udb6e\udb6f\udb70\udb71\udb72\udb73\udb74\udb75\udb76\udb77\udb78\udb79\udb7a\udb7b\udb7c\udb7d\udb7e\udb7f\udb80\udb81\udb82\udb83\udb84\udb85\udb86\udb87\udb88\udb89\udb8a\udb8b\udb8c\udb8d\udb8e\udb8f\udb90\udb91\udb92\udb93\udb94\udb95\udb96\udb97\udb98\udb99\udb9a\udb9b\udb9c\udb9d\udb9e\udb9f\udba0\udba1\udba2\udba3\udba4\udba5\udba6\udba7\udba8\udba9\udbaa\udbab\udbac\udbad\udbae\udbaf\udbb0\udbb1\udbb2\udbb3\udbb4\udbb5\udbb6\udbb7\udbb8\udbb9\udbba\udbbb\udbbc\udbbd\udbbe\udbbf\udbc0\udbc1\udbc2\udbc3\udbc4\udbc5\udbc6\udbc7\udbc8\udbc9\udbca\udbcb\udbcc\udbcd\udbce\udbcf\udbd0\udbd1\udbd2\udbd3\udbd4\udbd5\udbd6\udbd7\udbd8\udbd9\udbda\udbdb\udbdc\udbdd\udbde\udbdf\udbe0\udbe1\udbe2\udbe3\udbe4\udbe5\udbe6\udbe7\udbe8\udbe9\udbea\udbeb\udbec\udbed\udbee\udbef\udbf0\udbf1\udbf2\udbf3\udbf4\udbf5\udbf6\udbf7\udbf8\udbf9\udbfa\udbfb\udbfc\udbfd\udbfe\U0010fc00\udc01\udc02\udc03\udc04\udc05\udc06\udc07\udc08\udc09\udc0a\udc0b\udc0c\udc0d\udc0e\udc0f\udc10\udc11\udc12\udc13\udc14\udc15\udc16\udc17\udc18\udc19\udc1a\udc1b\udc1c\udc1d\udc1e\udc1f\udc20\udc21\udc22\udc23\udc24\udc25\udc26\udc27\udc28\udc29\udc2a\udc2b\udc2c\udc2d\udc2e\udc2f\udc30\udc31\udc32\udc33\udc34\udc35\udc36\udc37\udc38\udc39\udc3a\udc3b\udc3c\udc3d\udc3e\udc3f\udc40\udc41\udc42\udc43\udc44\udc45\udc46\udc47\udc48\udc49\udc4a\udc4b\udc4c\udc4d\udc4e\udc4f\udc50\udc51\udc52\udc53\udc54\udc55\udc56\udc57\udc58\udc59\udc5a\udc5b\udc5c\udc5d\udc5e\udc5f\udc60\udc61\udc62\udc63\udc64\udc65\udc66\udc67\udc68\udc69\udc6a\udc6b\udc6c\udc6d\udc6e\udc6f\udc70\udc71\udc72\udc73\udc74\udc75\udc76\udc77\udc78\udc79\udc7a\udc7b\udc7c\udc7d\udc7e\udc7f\udc80\udc81\udc82\udc83\udc84\udc85\udc86\udc87\udc88\udc89\udc8a\udc8b\udc8c\udc8d\udc8e\udc8f\udc90\udc91\udc92\udc93\udc94\udc95\udc96\udc97\udc98\udc99\udc9a\udc9b\udc9c\udc9d\udc9e\udc9f\udca0\udca1\udca2\udca3\udca4\udca5\udca6\udca7\udca8\udca9\udcaa\udcab\udcac\udcad\udcae\udcaf\udcb0\udcb1\udcb2\udcb3\udcb4\udcb5\udcb6\udcb7\udcb8\udcb9\udcba\udcbb\udcbc\udcbd\udcbe\udcbf\udcc0\udcc1\udcc2\udcc3\udcc4\udcc5\udcc6\udcc7\udcc8\udcc9\udcca\udccb\udccc\udccd\udcce\udccf\udcd0\udcd1\udcd2\udcd3\udcd4\udcd5\udcd6\udcd7\udcd8\udcd9\udcda\udcdb\udcdc\udcdd\udcde\udcdf\udce0\udce1\udce2\udce3\udce4\udce5\udce6\udce7\udce8\udce9\udcea\udceb\udcec\udced\udcee\udcef\udcf0\udcf1\udcf2\udcf3\udcf4\udcf5\udcf6\udcf7\udcf8\udcf9\udcfa\udcfb\udcfc\udcfd\udcfe\udcff\udd00\udd01\udd02\udd03\udd04\udd05\udd06\udd07\udd08\udd09\udd0a\udd0b\udd0c\udd0d\udd0e\udd0f\udd10\udd11\udd12\udd13\udd14\udd15\udd16\udd17\udd18\udd19\udd1a\udd1b\udd1c\udd1d\udd1e\udd1f\udd20\udd21\udd22\udd23\udd24\udd25\udd26\udd27\udd28\udd29\udd2a\udd2b\udd2c\udd2d\udd2e\udd2f\udd30\udd31\udd32\udd33\udd34\udd35\udd36\udd37\udd38\udd39\udd3a\udd3b\udd3c\udd3d\udd3e\udd3f\udd40\udd41\udd42\udd43\udd44\udd45\udd46\udd47\udd48\udd49\udd4a\udd4b\udd4c\udd4d\udd4e\udd4f\udd50\udd51\udd52\udd53\udd54\udd55\udd56\udd57\udd58\udd59\udd5a\udd5b\udd5c\udd5d\udd5e\udd5f\udd60\udd61\udd62\udd63\udd64\udd65\udd66\udd67\udd68\udd69\udd6a\udd6b\udd6c\udd6d\udd6e\udd6f\udd70\udd71\udd72\udd73\udd74\udd75\udd76\udd77\udd78\udd79\udd7a\udd7b\udd7c\udd7d\udd7e\udd7f\udd80\udd81\udd82\udd83\udd84\udd85\udd86\udd87\udd88\udd89\udd8a\udd8b\udd8c\udd8d\udd8e\udd8f\udd90\udd91\udd92\udd93\udd94\udd95\udd96\udd97\udd98\udd99\udd9a\udd9b\udd9c\udd9d\udd9e\udd9f\udda0\udda1\udda2\udda3\udda4\udda5\udda6\udda7\udda8\udda9\uddaa\uddab\uddac\uddad\uddae\uddaf\uddb0\uddb1\uddb2\uddb3\uddb4\uddb5\uddb6\uddb7\uddb8\uddb9\uddba\uddbb\uddbc\uddbd\uddbe\uddbf\uddc0\uddc1\uddc2\uddc3\uddc4\uddc5\uddc6\uddc7\uddc8\uddc9\uddca\uddcb\uddcc\uddcd\uddce\uddcf\uddd0\uddd1\uddd2\uddd3\uddd4\uddd5\uddd6\uddd7\uddd8\uddd9\uddda\udddb\udddc\udddd\uddde\udddf\udde0\udde1\udde2\udde3\udde4\udde5\udde6\udde7\udde8\udde9\uddea\uddeb\uddec\udded\uddee\uddef\uddf0\uddf1\uddf2\uddf3\uddf4\uddf5\uddf6\uddf7\uddf8\uddf9\uddfa\uddfb\uddfc\uddfd\uddfe\uddff\ude00\ude01\ude02\ude03\ude04\ude05\ude06\ude07\ude08\ude09\ude0a\ude0b\ude0c\ude0d\ude0e\ude0f\ude10\ude11\ude12\ude13\ude14\ude15\ude16\ude17\ude18\ude19\ude1a\ude1b\ude1c\ude1d\ude1e\ude1f\ude20\ude21\ude22\ude23\ude24\ude25\ude26\ude27\ude28\ude29\ude2a\ude2b\ude2c\ude2d\ude2e\ude2f\ude30\ude31\ude32\ude33\ude34\ude35\ude36\ude37\ude38\ude39\ude3a\ude3b\ude3c\ude3d\ude3e\ude3f\ude40\ude41\ude42\ude43\ude44\ude45\ude46\ude47\ude48\ude49\ude4a\ude4b\ude4c\ude4d\ude4e\ude4f\ude50\ude51\ude52\ude53\ude54\ude55\ude56\ude57\ude58\ude59\ude5a\ude5b\ude5c\ude5d\ude5e\ude5f\ude60\ude61\ude62\ude63\ude64\ude65\ude66\ude67\ude68\ude69\ude6a\ude6b\ude6c\ude6d\ude6e\ude6f\ude70\ude71\ude72\ude73\ude74\ude75\ude76\ude77\ude78\ude79\ude7a\ude7b\ude7c\ude7d\ude7e\ude7f\ude80\ude81\ude82\ude83\ude84\ude85\ude86\ude87\ude88\ude89\ude8a\ude8b\ude8c\ude8d\ude8e\ude8f\ude90\ude91\ude92\ude93\ude94\ude95\ude96\ude97\ude98\ude99\ude9a\ude9b\ude9c\ude9d\ude9e\ude9f\udea0\udea1\udea2\udea3\udea4\udea5\udea6\udea7\udea8\udea9\udeaa\udeab\udeac\udead\udeae\udeaf\udeb0\udeb1\udeb2\udeb3\udeb4\udeb5\udeb6\udeb7\udeb8\udeb9\udeba\udebb\udebc\udebd\udebe\udebf\udec0\udec1\udec2\udec3\udec4\udec5\udec6\udec7\udec8\udec9\udeca\udecb\udecc\udecd\udece\udecf\uded0\uded1\uded2\uded3\uded4\uded5\uded6\uded7\uded8\uded9\udeda\udedb\udedc\udedd\udede\udedf\udee0\udee1\udee2\udee3\udee4\udee5\udee6\udee7\udee8\udee9\udeea\udeeb\udeec\udeed\udeee\udeef\udef0\udef1\udef2\udef3\udef4\udef5\udef6\udef7\udef8\udef9\udefa\udefb\udefc\udefd\udefe\udeff\udf00\udf01\udf02\udf03\udf04\udf05\udf06\udf07\udf08\udf09\udf0a\udf0b\udf0c\udf0d\udf0e\udf0f\udf10\udf11\udf12\udf13\udf14\udf15\udf16\udf17\udf18\udf19\udf1a\udf1b\udf1c\udf1d\udf1e\udf1f\udf20\udf21\udf22\udf23\udf24\udf25\udf26\udf27\udf28\udf29\udf2a\udf2b\udf2c\udf2d\udf2e\udf2f\udf30\udf31\udf32\udf33\udf34\udf35\udf36\udf37\udf38\udf39\udf3a\udf3b\udf3c\udf3d\udf3e\udf3f\udf40\udf41\udf42\udf43\udf44\udf45\udf46\udf47\udf48\udf49\udf4a\udf4b\udf4c\udf4d\udf4e\udf4f\udf50\udf51\udf52\udf53\udf54\udf55\udf56\udf57\udf58\udf59\udf5a\udf5b\udf5c\udf5d\udf5e\udf5f\udf60\udf61\udf62\udf63\udf64\udf65\udf66\udf67\udf68\udf69\udf6a\udf6b\udf6c\udf6d\udf6e\udf6f\udf70\udf71\udf72\udf73\udf74\udf75\udf76\udf77\udf78\udf79\udf7a\udf7b\udf7c\udf7d\udf7e\udf7f\udf80\udf81\udf82\udf83\udf84\udf85\udf86\udf87\udf88\udf89\udf8a\udf8b\udf8c\udf8d\udf8e\udf8f\udf90\udf91\udf92\udf93\udf94\udf95\udf96\udf97\udf98\udf99\udf9a\udf9b\udf9c\udf9d\udf9e\udf9f\udfa0\udfa1\udfa2\udfa3\udfa4\udfa5\udfa6\udfa7\udfa8\udfa9\udfaa\udfab\udfac\udfad\udfae\udfaf\udfb0\udfb1\udfb2\udfb3\udfb4\udfb5\udfb6\udfb7\udfb8\udfb9\udfba\udfbb\udfbc\udfbd\udfbe\udfbf\udfc0\udfc1\udfc2\udfc3\udfc4\udfc5\udfc6\udfc7\udfc8\udfc9\udfca\udfcb\udfcc\udfcd\udfce\udfcf\udfd0\udfd1\udfd2\udfd3\udfd4\udfd5\udfd6\udfd7\udfd8\udfd9\udfda\udfdb\udfdc\udfdd\udfde\udfdf\udfe0\udfe1\udfe2\udfe3\udfe4\udfe5\udfe6\udfe7\udfe8\udfe9\udfea\udfeb\udfec\udfed\udfee\udfef\udff0\udff1\udff2\udff3\udff4\udff5\udff6\udff7\udff8\udff9\udffa\udffb\udffc\udffd\udffe\udfff'")
+except UnicodeDecodeError:
+ Cs = '' # Jython can't handle isolated surrogates
+
+Ll = u'abcdefghijklmnopqrstuvwxyz\xaa\xb5\xba\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e\u017f\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199\u019a\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd\u01be\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u0234\u0235\u0236\u0237\u0238\u0239\u023c\u023f\u0240\u0250\u0251\u0252\u0253\u0254\u0255\u0256\u0257\u0258\u0259\u025a\u025b\u025c\u025d\u025e\u025f\u0260\u0261\u0262\u0263\u0264\u0265\u0266\u0267\u0268\u0269\u026a\u026b\u026c\u026d\u026e\u026f\u0270\u0271\u0272\u0273\u0274\u0275\u0276\u0277\u0278\u0279\u027a\u027b\u027c\u027d\u027e\u027f\u0280\u0281\u0282\u0283\u0284\u0285\u0286\u0287\u0288\u0289\u028a\u028b\u028c\u028d\u028e\u028f\u0290\u0291\u0292\u0293\u0294\u0295\u0296\u0297\u0298\u0299\u029a\u029b\u029c\u029d\u029e\u029f\u02a0\u02a1\u02a2\u02a3\u02a4\u02a5\u02a6\u02a7\u02a8\u02a9\u02aa\u02ab\u02ac\u02ad\u02ae\u02af\u0390\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\u03d0\u03d1\u03d5\u03d6\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef\u03f0\u03f1\u03f2\u03f3\u03f5\u03f8\u03fb\u03fc\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0450\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u045d\u045e\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0561\u0562\u0563\u0564\u0565\u0566\u0567\u0568\u0569\u056a\u056b\u056c\u056d\u056e\u056f\u0570\u0571\u0572\u0573\u0574\u0575\u0576\u0577\u0578\u0579\u057a\u057b\u057c\u057d\u057e\u057f\u0580\u0581\u0582\u0583\u0584\u0585\u0586\u0587\u1d00\u1d01\u1d02\u1d03\u1d04\u1d05\u1d06\u1d07\u1d08\u1d09\u1d0a\u1d0b\u1d0c\u1d0d\u1d0e\u1d0f\u1d10\u1d11\u1d12\u1d13\u1d14\u1d15\u1d16\u1d17\u1d18\u1d19\u1d1a\u1d1b\u1d1c\u1d1d\u1d1e\u1d1f\u1d20\u1d21\u1d22\u1d23\u1d24\u1d25\u1d26\u1d27\u1d28\u1d29\u1d2a\u1d2b\u1d62\u1d63\u1d64\u1d65\u1d66\u1d67\u1d68\u1d69\u1d6a\u1d6b\u1d6c\u1d6d\u1d6e\u1d6f\u1d70\u1d71\u1d72\u1d73\u1d74\u1d75\u1d76\u1d77\u1d79\u1d7a\u1d7b\u1d7c\u1d7d\u1d7e\u1d7f\u1d80\u1d81\u1d82\u1d83\u1d84\u1d85\u1d86\u1d87\u1d88\u1d89\u1d8a\u1d8b\u1d8c\u1d8d\u1d8e\u1d8f\u1d90\u1d91\u1d92\u1d93\u1d94\u1d95\u1d96\u1d97\u1d98\u1d99\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95\u1e96\u1e97\u1e98\u1e99\u1e9a\u1e9b\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1f00\u1f01\u1f02\u1f03\u1f04\u1f05\u1f06\u1f07\u1f10\u1f11\u1f12\u1f13\u1f14\u1f15\u1f20\u1f21\u1f22\u1f23\u1f24\u1f25\u1f26\u1f27\u1f30\u1f31\u1f32\u1f33\u1f34\u1f35\u1f36\u1f37\u1f40\u1f41\u1f42\u1f43\u1f44\u1f45\u1f50\u1f51\u1f52\u1f53\u1f54\u1f55\u1f56\u1f57\u1f60\u1f61\u1f62\u1f63\u1f64\u1f65\u1f66\u1f67\u1f70\u1f71\u1f72\u1f73\u1f74\u1f75\u1f76\u1f77\u1f78\u1f79\u1f7a\u1f7b\u1f7c\u1f7d\u1f80\u1f81\u1f82\u1f83\u1f84\u1f85\u1f86\u1f87\u1f90\u1f91\u1f92\u1f93\u1f94\u1f95\u1f96\u1f97\u1fa0\u1fa1\u1fa2\u1fa3\u1fa4\u1fa5\u1fa6\u1fa7\u1fb0\u1fb1\u1fb2\u1fb3\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2\u1fc3\u1fc4\u1fc6\u1fc7\u1fd0\u1fd1\u1fd2\u1fd3\u1fd6\u1fd7\u1fe0\u1fe1\u1fe2\u1fe3\u1fe4\u1fe5\u1fe6\u1fe7\u1ff2\u1ff3\u1ff4\u1ff6\u1ff7\u2071\u207f\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146\u2147\u2148\u2149\u2c30\u2c31\u2c32\u2c33\u2c34\u2c35\u2c36\u2c37\u2c38\u2c39\u2c3a\u2c3b\u2c3c\u2c3d\u2c3e\u2c3f\u2c40\u2c41\u2c42\u2c43\u2c44\u2c45\u2c46\u2c47\u2c48\u2c49\u2c4a\u2c4b\u2c4c\u2c4d\u2c4e\u2c4f\u2c50\u2c51\u2c52\u2c53\u2c54\u2c55\u2c56\u2c57\u2c58\u2c59\u2c5a\u2c5b\u2c5c\u2c5d\u2c5e\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2d00\u2d01\u2d02\u2d03\u2d04\u2d05\u2d06\u2d07\u2d08\u2d09\u2d0a\u2d0b\u2d0c\u2d0d\u2d0e\u2d0f\u2d10\u2d11\u2d12\u2d13\u2d14\u2d15\u2d16\u2d17\u2d18\u2d19\u2d1a\u2d1b\u2d1c\u2d1d\u2d1e\u2d1f\u2d20\u2d21\u2d22\u2d23\u2d24\u2d25\ufb00\ufb01\ufb02\ufb03\ufb04\ufb05\ufb06\ufb13\ufb14\ufb15\ufb16\ufb17\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a'
+
+Lm = u'\u02b0\u02b1\u02b2\u02b3\u02b4\u02b5\u02b6\u02b7\u02b8\u02b9\u02ba\u02bb\u02bc\u02bd\u02be\u02bf\u02c0\u02c1\u02c6\u02c7\u02c8\u02c9\u02ca\u02cb\u02cc\u02cd\u02ce\u02cf\u02d0\u02d1\u02e0\u02e1\u02e2\u02e3\u02e4\u02ee\u037a\u0559\u0640\u06e5\u06e6\u0e46\u0ec6\u10fc\u17d7\u1843\u1d2c\u1d2d\u1d2e\u1d2f\u1d30\u1d31\u1d32\u1d33\u1d34\u1d35\u1d36\u1d37\u1d38\u1d39\u1d3a\u1d3b\u1d3c\u1d3d\u1d3e\u1d3f\u1d40\u1d41\u1d42\u1d43\u1d44\u1d45\u1d46\u1d47\u1d48\u1d49\u1d4a\u1d4b\u1d4c\u1d4d\u1d4e\u1d4f\u1d50\u1d51\u1d52\u1d53\u1d54\u1d55\u1d56\u1d57\u1d58\u1d59\u1d5a\u1d5b\u1d5c\u1d5d\u1d5e\u1d5f\u1d60\u1d61\u1d78\u1d9b\u1d9c\u1d9d\u1d9e\u1d9f\u1da0\u1da1\u1da2\u1da3\u1da4\u1da5\u1da6\u1da7\u1da8\u1da9\u1daa\u1dab\u1dac\u1dad\u1dae\u1daf\u1db0\u1db1\u1db2\u1db3\u1db4\u1db5\u1db6\u1db7\u1db8\u1db9\u1dba\u1dbb\u1dbc\u1dbd\u1dbe\u1dbf\u2090\u2091\u2092\u2093\u2094\u2d6f\u3005\u3031\u3032\u3033\u3034\u3035\u303b\u309d\u309e\u30fc\u30fd\u30fe\ua015\uff70\uff9e\uff9f'
+
+Lo = u'\u01bb\u01c0\u01c1\u01c2\u01c3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u05f0\u05f1\u05f2\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u066e\u066f\u0671\u0672\u0673\u0674\u0675\u0676\u0677\u0678\u0679\u067a\u067b\u067c\u067d\u067e\u067f\u0680\u0681\u0682\u0683\u0684\u0685\u0686\u0687\u0688\u0689\u068a\u068b\u068c\u068d\u068e\u068f\u0690\u0691\u0692\u0693\u0694\u0695\u0696\u0697\u0698\u0699\u069a\u069b\u069c\u069d\u069e\u069f\u06a0\u06a1\u06a2\u06a3\u06a4\u06a5\u06a6\u06a7\u06a8\u06a9\u06aa\u06ab\u06ac\u06ad\u06ae\u06af\u06b0\u06b1\u06b2\u06b3\u06b4\u06b5\u06b6\u06b7\u06b8\u06b9\u06ba\u06bb\u06bc\u06bd\u06be\u06bf\u06c0\u06c1\u06c2\u06c3\u06c4\u06c5\u06c6\u06c7\u06c8\u06c9\u06ca\u06cb\u06cc\u06cd\u06ce\u06cf\u06d0\u06d1\u06d2\u06d3\u06d5\u06ee\u06ef\u06fa\u06fb\u06fc\u06ff\u0710\u0712\u0713\u0714\u0715\u0716\u0717\u0718\u0719\u071a\u071b\u071c\u071d\u071e\u071f\u0720\u0721\u0722\u0723\u0724\u0725\u0726\u0727\u0728\u0729\u072a\u072b\u072c\u072d\u072e\u072f\u074d\u074e\u074f\u0750\u0751\u0752\u0753\u0754\u0755\u0756\u0757\u0758\u0759\u075a\u075b\u075c\u075d\u075e\u075f\u0760\u0761\u0762\u0763\u0764\u0765\u0766\u0767\u0768\u0769\u076a\u076b\u076c\u076d\u0780\u0781\u0782\u0783\u0784\u0785\u0786\u0787\u0788\u0789\u078a\u078b\u078c\u078d\u078e\u078f\u0790\u0791\u0792\u0793\u0794\u0795\u0796\u0797\u0798\u0799\u079a\u079b\u079c\u079d\u079e\u079f\u07a0\u07a1\u07a2\u07a3\u07a4\u07a5\u07b1\u0904\u0905\u0906\u0907\u0908\u0909\u090a\u090b\u090c\u090d\u090e\u090f\u0910\u0911\u0912\u0913\u0914\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925\u0926\u0927\u0928\u0929\u092a\u092b\u092c\u092d\u092e\u092f\u0930\u0931\u0932\u0933\u0934\u0935\u0936\u0937\u0938\u0939\u093d\u0950\u0958\u0959\u095a\u095b\u095c\u095d\u095e\u095f\u0960\u0961\u097d\u0985\u0986\u0987\u0988\u0989\u098a\u098b\u098c\u098f\u0990\u0993\u0994\u0995\u0996\u0997\u0998\u0999\u099a\u099b\u099c\u099d\u099e\u099f\u09a0\u09a1\u09a2\u09a3\u09a4\u09a5\u09a6\u09a7\u09a8\u09aa\u09ab\u09ac\u09ad\u09ae\u09af\u09b0\u09b2\u09b6\u09b7\u09b8\u09b9\u09bd\u09ce\u09dc\u09dd\u09df\u09e0\u09e1\u09f0\u09f1\u0a05\u0a06\u0a07\u0a08\u0a09\u0a0a\u0a0f\u0a10\u0a13\u0a14\u0a15\u0a16\u0a17\u0a18\u0a19\u0a1a\u0a1b\u0a1c\u0a1d\u0a1e\u0a1f\u0a20\u0a21\u0a22\u0a23\u0a24\u0a25\u0a26\u0a27\u0a28\u0a2a\u0a2b\u0a2c\u0a2d\u0a2e\u0a2f\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59\u0a5a\u0a5b\u0a5c\u0a5e\u0a72\u0a73\u0a74\u0a85\u0a86\u0a87\u0a88\u0a89\u0a8a\u0a8b\u0a8c\u0a8d\u0a8f\u0a90\u0a91\u0a93\u0a94\u0a95\u0a96\u0a97\u0a98\u0a99\u0a9a\u0a9b\u0a9c\u0a9d\u0a9e\u0a9f\u0aa0\u0aa1\u0aa2\u0aa3\u0aa4\u0aa5\u0aa6\u0aa7\u0aa8\u0aaa\u0aab\u0aac\u0aad\u0aae\u0aaf\u0ab0\u0ab2\u0ab3\u0ab5\u0ab6\u0ab7\u0ab8\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05\u0b06\u0b07\u0b08\u0b09\u0b0a\u0b0b\u0b0c\u0b0f\u0b10\u0b13\u0b14\u0b15\u0b16\u0b17\u0b18\u0b19\u0b1a\u0b1b\u0b1c\u0b1d\u0b1e\u0b1f\u0b20\u0b21\u0b22\u0b23\u0b24\u0b25\u0b26\u0b27\u0b28\u0b2a\u0b2b\u0b2c\u0b2d\u0b2e\u0b2f\u0b30\u0b32\u0b33\u0b35\u0b36\u0b37\u0b38\u0b39\u0b3d\u0b5c\u0b5d\u0b5f\u0b60\u0b61\u0b71\u0b83\u0b85\u0b86\u0b87\u0b88\u0b89\u0b8a\u0b8e\u0b8f\u0b90\u0b92\u0b93\u0b94\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8\u0ba9\u0baa\u0bae\u0baf\u0bb0\u0bb1\u0bb2\u0bb3\u0bb4\u0bb5\u0bb6\u0bb7\u0bb8\u0bb9\u0c05\u0c06\u0c07\u0c08\u0c09\u0c0a\u0c0b\u0c0c\u0c0e\u0c0f\u0c10\u0c12\u0c13\u0c14\u0c15\u0c16\u0c17\u0c18\u0c19\u0c1a\u0c1b\u0c1c\u0c1d\u0c1e\u0c1f\u0c20\u0c21\u0c22\u0c23\u0c24\u0c25\u0c26\u0c27\u0c28\u0c2a\u0c2b\u0c2c\u0c2d\u0c2e\u0c2f\u0c30\u0c31\u0c32\u0c33\u0c35\u0c36\u0c37\u0c38\u0c39\u0c60\u0c61\u0c85\u0c86\u0c87\u0c88\u0c89\u0c8a\u0c8b\u0c8c\u0c8e\u0c8f\u0c90\u0c92\u0c93\u0c94\u0c95\u0c96\u0c97\u0c98\u0c99\u0c9a\u0c9b\u0c9c\u0c9d\u0c9e\u0c9f\u0ca0\u0ca1\u0ca2\u0ca3\u0ca4\u0ca5\u0ca6\u0ca7\u0ca8\u0caa\u0cab\u0cac\u0cad\u0cae\u0caf\u0cb0\u0cb1\u0cb2\u0cb3\u0cb5\u0cb6\u0cb7\u0cb8\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0d05\u0d06\u0d07\u0d08\u0d09\u0d0a\u0d0b\u0d0c\u0d0e\u0d0f\u0d10\u0d12\u0d13\u0d14\u0d15\u0d16\u0d17\u0d18\u0d19\u0d1a\u0d1b\u0d1c\u0d1d\u0d1e\u0d1f\u0d20\u0d21\u0d22\u0d23\u0d24\u0d25\u0d26\u0d27\u0d28\u0d2a\u0d2b\u0d2c\u0d2d\u0d2e\u0d2f\u0d30\u0d31\u0d32\u0d33\u0d34\u0d35\u0d36\u0d37\u0d38\u0d39\u0d60\u0d61\u0d85\u0d86\u0d87\u0d88\u0d89\u0d8a\u0d8b\u0d8c\u0d8d\u0d8e\u0d8f\u0d90\u0d91\u0d92\u0d93\u0d94\u0d95\u0d96\u0d9a\u0d9b\u0d9c\u0d9d\u0d9e\u0d9f\u0da0\u0da1\u0da2\u0da3\u0da4\u0da5\u0da6\u0da7\u0da8\u0da9\u0daa\u0dab\u0dac\u0dad\u0dae\u0daf\u0db0\u0db1\u0db3\u0db4\u0db5\u0db6\u0db7\u0db8\u0db9\u0dba\u0dbb\u0dbd\u0dc0\u0dc1\u0dc2\u0dc3\u0dc4\u0dc5\u0dc6\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e32\u0e33\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead\u0eae\u0eaf\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4\u0edc\u0edd\u0f00\u0f40\u0f41\u0f42\u0f43\u0f44\u0f45\u0f46\u0f47\u0f49\u0f4a\u0f4b\u0f4c\u0f4d\u0f4e\u0f4f\u0f50\u0f51\u0f52\u0f53\u0f54\u0f55\u0f56\u0f57\u0f58\u0f59\u0f5a\u0f5b\u0f5c\u0f5d\u0f5e\u0f5f\u0f60\u0f61\u0f62\u0f63\u0f64\u0f65\u0f66\u0f67\u0f68\u0f69\u0f6a\u0f88\u0f89\u0f8a\u0f8b\u1000\u1001\u1002\u1003\u1004\u1005\u1006\u1007\u1008\u1009\u100a\u100b\u100c\u100d\u100e\u100f\u1010\u1011\u1012\u1013\u1014\u1015\u1016\u1017\u1018\u1019\u101a\u101b\u101c\u101d\u101e\u101f\u1020\u1021\u1023\u1024\u1025\u1026\u1027\u1029\u102a\u1050\u1051\u1052\u1053\u1054\u1055\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10ef\u10f0\u10f1\u10f2\u10f3\u10f4\u10f5\u10f6\u10f7\u10f8\u10f9\u10fa\u1100\u1101\u1102\u1103\u1104\u1105\u1106\u1107\u1108\u1109\u110a\u110b\u110c\u110d\u110e\u110f\u1110\u1111\u1112\u1113\u1114\u1115\u1116\u1117\u1118\u1119\u111a\u111b\u111c\u111d\u111e\u111f\u1120\u1121\u1122\u1123\u1124\u1125\u1126\u1127\u1128\u1129\u112a\u112b\u112c\u112d\u112e\u112f\u1130\u1131\u1132\u1133\u1134\u1135\u1136\u1137\u1138\u1139\u113a\u113b\u113c\u113d\u113e\u113f\u1140\u1141\u1142\u1143\u1144\u1145\u1146\u1147\u1148\u1149\u114a\u114b\u114c\u114d\u114e\u114f\u1150\u1151\u1152\u1153\u1154\u1155\u1156\u1157\u1158\u1159\u115f\u1160\u1161\u1162\u1163\u1164\u1165\u1166\u1167\u1168\u1169\u116a\u116b\u116c\u116d\u116e\u116f\u1170\u1171\u1172\u1173\u1174\u1175\u1176\u1177\u1178\u1179\u117a\u117b\u117c\u117d\u117e\u117f\u1180\u1181\u1182\u1183\u1184\u1185\u1186\u1187\u1188\u1189\u118a\u118b\u118c\u118d\u118e\u118f\u1190\u1191\u1192\u1193\u1194\u1195\u1196\u1197\u1198\u1199\u119a\u119b\u119c\u119d\u119e\u119f\u11a0\u11a1\u11a2\u11a8\u11a9\u11aa\u11ab\u11ac\u11ad\u11ae\u11af\u11b0\u11b1\u11b2\u11b3\u11b4\u11b5\u11b6\u11b7\u11b8\u11b9\u11ba\u11bb\u11bc\u11bd\u11be\u11bf\u11c0\u11c1\u11c2\u11c3\u11c4\u11c5\u11c6\u11c7\u11c8\u11c9\u11ca\u11cb\u11cc\u11cd\u11ce\u11cf\u11d0\u11d1\u11d2\u11d3\u11d4\u11d5\u11d6\u11d7\u11d8\u11d9\u11da\u11db\u11dc\u11dd\u11de\u11df\u11e0\u11e1\u11e2\u11e3\u11e4\u11e5\u11e6\u11e7\u11e8\u11e9\u11ea\u11eb\u11ec\u11ed\u11ee\u11ef\u11f0\u11f1\u11f2\u11f3\u11f4\u11f5\u11f6\u11f7\u11f8\u11f9\u1200\u1201\u1202\u1203\u1204\u1205\u1206\u1207\u1208\u1209\u120a\u120b\u120c\u120d\u120e\u120f\u1210\u1211\u1212\u1213\u1214\u1215\u1216\u1217\u1218\u1219\u121a\u121b\u121c\u121d\u121e\u121f\u1220\u1221\u1222\u1223\u1224\u1225\u1226\u1227\u1228\u1229\u122a\u122b\u122c\u122d\u122e\u122f\u1230\u1231\u1232\u1233\u1234\u1235\u1236\u1237\u1238\u1239\u123a\u123b\u123c\u123d\u123e\u123f\u1240\u1241\u1242\u1243\u1244\u1245\u1246\u1247\u1248\u124a\u124b\u124c\u124d\u1250\u1251\u1252\u1253\u1254\u1255\u1256\u1258\u125a\u125b\u125c\u125d\u1260\u1261\u1262\u1263\u1264\u1265\u1266\u1267\u1268\u1269\u126a\u126b\u126c\u126d\u126e\u126f\u1270\u1271\u1272\u1273\u1274\u1275\u1276\u1277\u1278\u1279\u127a\u127b\u127c\u127d\u127e\u127f\u1280\u1281\u1282\u1283\u1284\u1285\u1286\u1287\u1288\u128a\u128b\u128c\u128d\u1290\u1291\u1292\u1293\u1294\u1295\u1296\u1297\u1298\u1299\u129a\u129b\u129c\u129d\u129e\u129f\u12a0\u12a1\u12a2\u12a3\u12a4\u12a5\u12a6\u12a7\u12a8\u12a9\u12aa\u12ab\u12ac\u12ad\u12ae\u12af\u12b0\u12b2\u12b3\u12b4\u12b5\u12b8\u12b9\u12ba\u12bb\u12bc\u12bd\u12be\u12c0\u12c2\u12c3\u12c4\u12c5\u12c8\u12c9\u12ca\u12cb\u12cc\u12cd\u12ce\u12cf\u12d0\u12d1\u12d2\u12d3\u12d4\u12d5\u12d6\u12d8\u12d9\u12da\u12db\u12dc\u12dd\u12de\u12df\u12e0\u12e1\u12e2\u12e3\u12e4\u12e5\u12e6\u12e7\u12e8\u12e9\u12ea\u12eb\u12ec\u12ed\u12ee\u12ef\u12f0\u12f1\u12f2\u12f3\u12f4\u12f5\u12f6\u12f7\u12f8\u12f9\u12fa\u12fb\u12fc\u12fd\u12fe\u12ff\u1300\u1301\u1302\u1303\u1304\u1305\u1306\u1307\u1308\u1309\u130a\u130b\u130c\u130d\u130e\u130f\u1310\u1312\u1313\u1314\u1315\u1318\u1319\u131a\u131b\u131c\u131d\u131e\u131f\u1320\u1321\u1322\u1323\u1324\u1325\u1326\u1327\u1328\u1329\u132a\u132b\u132c\u132d\u132e\u132f\u1330\u1331\u1332\u1333\u1334\u1335\u1336\u1337\u1338\u1339\u133a\u133b\u133c\u133d\u133e\u133f\u1340\u1341\u1342\u1343\u1344\u1345\u1346\u1347\u1348\u1349\u134a\u134b\u134c\u134d\u134e\u134f\u1350\u1351\u1352\u1353\u1354\u1355\u1356\u1357\u1358\u1359\u135a\u1380\u1381\u1382\u1383\u1384\u1385\u1386\u1387\u1388\u1389\u138a\u138b\u138c\u138d\u138e\u138f\u13a0\u13a1\u13a2\u13a3\u13a4\u13a5\u13a6\u13a7\u13a8\u13a9\u13aa\u13ab\u13ac\u13ad\u13ae\u13af\u13b0\u13b1\u13b2\u13b3\u13b4\u13b5\u13b6\u13b7\u13b8\u13b9\u13ba\u13bb\u13bc\u13bd\u13be\u13bf\u13c0\u13c1\u13c2\u13c3\u13c4\u13c5\u13c6\u13c7\u13c8\u13c9\u13ca\u13cb\u13cc\u13cd\u13ce\u13cf\u13d0\u13d1\u13d2\u13d3\u13d4\u13d5\u13d6\u13d7\u13d8\u13d9\u13da\u13db\u13dc\u13dd\u13de\u13df\u13e0\u13e1\u13e2\u13e3\u13e4\u13e5\u13e6\u13e7\u13e8\u13e9\u13ea\u13eb\u13ec\u13ed\u13ee\u13ef\u13f0\u13f1\u13f2\u13f3\u13f4\u1401\u1402\u1403\u1404\u1405\u1406\u1407\u1408\u1409\u140a\u140b\u140c\u140d\u140e\u140f\u1410\u1411\u1412\u1413\u1414\u1415\u1416\u1417\u1418\u1419\u141a\u141b\u141c\u141d\u141e\u141f\u1420\u1421\u1422\u1423\u1424\u1425\u1426\u1427\u1428\u1429\u142a\u142b\u142c\u142d\u142e\u142f\u1430\u1431\u1432\u1433\u1434\u1435\u1436\u1437\u1438\u1439\u143a\u143b\u143c\u143d\u143e\u143f\u1440\u1441\u1442\u1443\u1444\u1445\u1446\u1447\u1448\u1449\u144a\u144b\u144c\u144d\u144e\u144f\u1450\u1451\u1452\u1453\u1454\u1455\u1456\u1457\u1458\u1459\u145a\u145b\u145c\u145d\u145e\u145f\u1460\u1461\u1462\u1463\u1464\u1465\u1466\u1467\u1468\u1469\u146a\u146b\u146c\u146d\u146e\u146f\u1470\u1471\u1472\u1473\u1474\u1475\u1476\u1477\u1478\u1479\u147a\u147b\u147c\u147d\u147e\u147f\u1480\u1481\u1482\u1483\u1484\u1485\u1486\u1487\u1488\u1489\u148a\u148b\u148c\u148d\u148e\u148f\u1490\u1491\u1492\u1493\u1494\u1495\u1496\u1497\u1498\u1499\u149a\u149b\u149c\u149d\u149e\u149f\u14a0\u14a1\u14a2\u14a3\u14a4\u14a5\u14a6\u14a7\u14a8\u14a9\u14aa\u14ab\u14ac\u14ad\u14ae\u14af\u14b0\u14b1\u14b2\u14b3\u14b4\u14b5\u14b6\u14b7\u14b8\u14b9\u14ba\u14bb\u14bc\u14bd\u14be\u14bf\u14c0\u14c1\u14c2\u14c3\u14c4\u14c5\u14c6\u14c7\u14c8\u14c9\u14ca\u14cb\u14cc\u14cd\u14ce\u14cf\u14d0\u14d1\u14d2\u14d3\u14d4\u14d5\u14d6\u14d7\u14d8\u14d9\u14da\u14db\u14dc\u14dd\u14de\u14df\u14e0\u14e1\u14e2\u14e3\u14e4\u14e5\u14e6\u14e7\u14e8\u14e9\u14ea\u14eb\u14ec\u14ed\u14ee\u14ef\u14f0\u14f1\u14f2\u14f3\u14f4\u14f5\u14f6\u14f7\u14f8\u14f9\u14fa\u14fb\u14fc\u14fd\u14fe\u14ff\u1500\u1501\u1502\u1503\u1504\u1505\u1506\u1507\u1508\u1509\u150a\u150b\u150c\u150d\u150e\u150f\u1510\u1511\u1512\u1513\u1514\u1515\u1516\u1517\u1518\u1519\u151a\u151b\u151c\u151d\u151e\u151f\u1520\u1521\u1522\u1523\u1524\u1525\u1526\u1527\u1528\u1529\u152a\u152b\u152c\u152d\u152e\u152f\u1530\u1531\u1532\u1533\u1534\u1535\u1536\u1537\u1538\u1539\u153a\u153b\u153c\u153d\u153e\u153f\u1540\u1541\u1542\u1543\u1544\u1545\u1546\u1547\u1548\u1549\u154a\u154b\u154c\u154d\u154e\u154f\u1550\u1551\u1552\u1553\u1554\u1555\u1556\u1557\u1558\u1559\u155a\u155b\u155c\u155d\u155e\u155f\u1560\u1561\u1562\u1563\u1564\u1565\u1566\u1567\u1568\u1569\u156a\u156b\u156c\u156d\u156e\u156f\u1570\u1571\u1572\u1573\u1574\u1575\u1576\u1577\u1578\u1579\u157a\u157b\u157c\u157d\u157e\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u1586\u1587\u1588\u1589\u158a\u158b\u158c\u158d\u158e\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1596\u1597\u1598\u1599\u159a\u159b\u159c\u159d\u159e\u159f\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u15a7\u15a8\u15a9\u15aa\u15ab\u15ac\u15ad\u15ae\u15af\u15b0\u15b1\u15b2\u15b3\u15b4\u15b5\u15b6\u15b7\u15b8\u15b9\u15ba\u15bb\u15bc\u15bd\u15be\u15bf\u15c0\u15c1\u15c2\u15c3\u15c4\u15c5\u15c6\u15c7\u15c8\u15c9\u15ca\u15cb\u15cc\u15cd\u15ce\u15cf\u15d0\u15d1\u15d2\u15d3\u15d4\u15d5\u15d6\u15d7\u15d8\u15d9\u15da\u15db\u15dc\u15dd\u15de\u15df\u15e0\u15e1\u15e2\u15e3\u15e4\u15e5\u15e6\u15e7\u15e8\u15e9\u15ea\u15eb\u15ec\u15ed\u15ee\u15ef\u15f0\u15f1\u15f2\u15f3\u15f4\u15f5\u15f6\u15f7\u15f8\u15f9\u15fa\u15fb\u15fc\u15fd\u15fe\u15ff\u1600\u1601\u1602\u1603\u1604\u1605\u1606\u1607\u1608\u1609\u160a\u160b\u160c\u160d\u160e\u160f\u1610\u1611\u1612\u1613\u1614\u1615\u1616\u1617\u1618\u1619\u161a\u161b\u161c\u161d\u161e\u161f\u1620\u1621\u1622\u1623\u1624\u1625\u1626\u1627\u1628\u1629\u162a\u162b\u162c\u162d\u162e\u162f\u1630\u1631\u1632\u1633\u1634\u1635\u1636\u1637\u1638\u1639\u163a\u163b\u163c\u163d\u163e\u163f\u1640\u1641\u1642\u1643\u1644\u1645\u1646\u1647\u1648\u1649\u164a\u164b\u164c\u164d\u164e\u164f\u1650\u1651\u1652\u1653\u1654\u1655\u1656\u1657\u1658\u1659\u165a\u165b\u165c\u165d\u165e\u165f\u1660\u1661\u1662\u1663\u1664\u1665\u1666\u1667\u1668\u1669\u166a\u166b\u166c\u166f\u1670\u1671\u1672\u1673\u1674\u1675\u1676\u1681\u1682\u1683\u1684\u1685\u1686\u1687\u1688\u1689\u168a\u168b\u168c\u168d\u168e\u168f\u1690\u1691\u1692\u1693\u1694\u1695\u1696\u1697\u1698\u1699\u169a\u16a0\u16a1\u16a2\u16a3\u16a4\u16a5\u16a6\u16a7\u16a8\u16a9\u16aa\u16ab\u16ac\u16ad\u16ae\u16af\u16b0\u16b1\u16b2\u16b3\u16b4\u16b5\u16b6\u16b7\u16b8\u16b9\u16ba\u16bb\u16bc\u16bd\u16be\u16bf\u16c0\u16c1\u16c2\u16c3\u16c4\u16c5\u16c6\u16c7\u16c8\u16c9\u16ca\u16cb\u16cc\u16cd\u16ce\u16cf\u16d0\u16d1\u16d2\u16d3\u16d4\u16d5\u16d6\u16d7\u16d8\u16d9\u16da\u16db\u16dc\u16dd\u16de\u16df\u16e0\u16e1\u16e2\u16e3\u16e4\u16e5\u16e6\u16e7\u16e8\u16e9\u16ea\u1700\u1701\u1702\u1703\u1704\u1705\u1706\u1707\u1708\u1709\u170a\u170b\u170c\u170e\u170f\u1710\u1711\u1720\u1721\u1722\u1723\u1724\u1725\u1726\u1727\u1728\u1729\u172a\u172b\u172c\u172d\u172e\u172f\u1730\u1731\u1740\u1741\u1742\u1743\u1744\u1745\u1746\u1747\u1748\u1749\u174a\u174b\u174c\u174d\u174e\u174f\u1750\u1751\u1760\u1761\u1762\u1763\u1764\u1765\u1766\u1767\u1768\u1769\u176a\u176b\u176c\u176e\u176f\u1770\u1780\u1781\u1782\u1783\u1784\u1785\u1786\u1787\u1788\u1789\u178a\u178b\u178c\u178d\u178e\u178f\u1790\u1791\u1792\u1793\u1794\u1795\u1796\u1797\u1798\u1799\u179a\u179b\u179c\u179d\u179e\u179f\u17a0\u17a1\u17a2\u17a3\u17a4\u17a5\u17a6\u17a7\u17a8\u17a9\u17aa\u17ab\u17ac\u17ad\u17ae\u17af\u17b0\u17b1\u17b2\u17b3\u17dc\u1820\u1821\u1822\u1823\u1824\u1825\u1826\u1827\u1828\u1829\u182a\u182b\u182c\u182d\u182e\u182f\u1830\u1831\u1832\u1833\u1834\u1835\u1836\u1837\u1838\u1839\u183a\u183b\u183c\u183d\u183e\u183f\u1840\u1841\u1842\u1844\u1845\u1846\u1847\u1848\u1849\u184a\u184b\u184c\u184d\u184e\u184f\u1850\u1851\u1852\u1853\u1854\u1855\u1856\u1857\u1858\u1859\u185a\u185b\u185c\u185d\u185e\u185f\u1860\u1861\u1862\u1863\u1864\u1865\u1866\u1867\u1868\u1869\u186a\u186b\u186c\u186d\u186e\u186f\u1870\u1871\u1872\u1873\u1874\u1875\u1876\u1877\u1880\u1881\u1882\u1883\u1884\u1885\u1886\u1887\u1888\u1889\u188a\u188b\u188c\u188d\u188e\u188f\u1890\u1891\u1892\u1893\u1894\u1895\u1896\u1897\u1898\u1899\u189a\u189b\u189c\u189d\u189e\u189f\u18a0\u18a1\u18a2\u18a3\u18a4\u18a5\u18a6\u18a7\u18a8\u1900\u1901\u1902\u1903\u1904\u1905\u1906\u1907\u1908\u1909\u190a\u190b\u190c\u190d\u190e\u190f\u1910\u1911\u1912\u1913\u1914\u1915\u1916\u1917\u1918\u1919\u191a\u191b\u191c\u1950\u1951\u1952\u1953\u1954\u1955\u1956\u1957\u1958\u1959\u195a\u195b\u195c\u195d\u195e\u195f\u1960\u1961\u1962\u1963\u1964\u1965\u1966\u1967\u1968\u1969\u196a\u196b\u196c\u196d\u1970\u1971\u1972\u1973\u1974\u1980\u1981\u1982\u1983\u1984\u1985\u1986\u1987\u1988\u1989\u198a\u198b\u198c\u198d\u198e\u198f\u1990\u1991\u1992\u1993\u1994\u1995\u1996\u1997\u1998\u1999\u199a\u199b\u199c\u199d\u199e\u199f\u19a0\u19a1\u19a2\u19a3\u19a4\u19a5\u19a6\u19a7\u19a8\u19a9\u19c1\u19c2\u19c3\u19c4\u19c5\u19c6\u19c7\u1a00\u1a01\u1a02\u1a03\u1a04\u1a05\u1a06\u1a07\u1a08\u1a09\u1a0a\u1a0b\u1a0c\u1a0d\u1a0e\u1a0f\u1a10\u1a11\u1a12\u1a13\u1a14\u1a15\u1a16\u2135\u2136\u2137\u2138\u2d30\u2d31\u2d32\u2d33\u2d34\u2d35\u2d36\u2d37\u2d38\u2d39\u2d3a\u2d3b\u2d3c\u2d3d\u2d3e\u2d3f\u2d40\u2d41\u2d42\u2d43\u2d44\u2d45\u2d46\u2d47\u2d48\u2d49\u2d4a\u2d4b\u2d4c\u2d4d\u2d4e\u2d4f\u2d50\u2d51\u2d52\u2d53\u2d54\u2d55\u2d56\u2d57\u2d58\u2d59\u2d5a\u2d5b\u2d5c\u2d5d\u2d5e\u2d5f\u2d60\u2d61\u2d62\u2d63\u2d64\u2d65\u2d80\u2d81\u2d82\u2d83\u2d84\u2d85\u2d86\u2d87\u2d88\u2d89\u2d8a\u2d8b\u2d8c\u2d8d\u2d8e\u2d8f\u2d90\u2d91\u2d92\u2d93\u2d94\u2d95\u2d96\u2da0\u2da1\u2da2\u2da3\u2da4\u2da5\u2da6\u2da8\u2da9\u2daa\u2dab\u2dac\u2dad\u2dae\u2db0\u2db1\u2db2\u2db3\u2db4\u2db5\u2db6\u2db8\u2db9\u2dba\u2dbb\u2dbc\u2dbd\u2dbe\u2dc0\u2dc1\u2dc2\u2dc3\u2dc4\u2dc5\u2dc6\u2dc8\u2dc9\u2dca\u2dcb\u2dcc\u2dcd\u2dce\u2dd0\u2dd1\u2dd2\u2dd3\u2dd4\u2dd5\u2dd6\u2dd8\u2dd9\u2dda\u2ddb\u2ddc\u2ddd\u2dde\u3006\u303c\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\u3094\u3095\u3096\u309f\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\u30f7\u30f8\u30f9\u30fa\u30ff\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u312a\u312b\u312c\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313a\u313b\u313c\u313d\u313e\u313f\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316a\u316b\u316c\u316d\u316e\u316f\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317a\u317b\u317c\u317d\u317e\u317f\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318a\u318b\u318c\u318d\u318e\u31a0\u31a1\u31a2\u31a3\u31a4\u31a5\u31a6\u31a7\u31a8\u31a9\u31aa\u31ab\u31ac\u31ad\u31ae\u31af\u31b0\u31b1\u31b2\u31b3\u31b4\u31b5\u31b6\u31b7\u31f0\u31f1\u31f2\u31f3\u31f4\u31f5\u31f6\u31f7\u31f8\u31f9\u31fa\u31fb\u31fc\u31fd\u31fe\u31ff\u3400\u3401\u3402\u3403\u3404\u3405\u3406\u3407\u3408\u3409\u340a\u340b\u340c\u340d\u340e\u340f\u3410\u3411\u3412\u3413\u3414\u3415\u3416\u3417\u3418\u3419\u341a\u341b\u341c\u341d\u341e\u341f\u3420\u3421\u3422\u3423\u3424\u3425\u3426\u3427\u3428\u3429\u342a\u342b\u342c\u342d\u342e\u342f\u3430\u3431\u3432\u3433\u3434\u3435\u3436\u3437\u3438\u3439\u343a\u343b\u343c\u343d\u343e\u343f\u3440\u3441\u3442\u3443\u3444\u3445\u3446\u3447\u3448\u3449\u344a\u344b\u344c\u344d\u344e\u344f\u3450\u3451\u3452\u3453\u3454\u3455\u3456\u3457\u3458\u3459\u345a\u345b\u345c\u345d\u345e\u345f\u3460\u3461\u3462\u3463\u3464\u3465\u3466\u3467\u3468\u3469\u346a\u346b\u346c\u346d\u346e\u346f\u3470\u3471\u3472\u3473\u3474\u3475\u3476\u3477\u3478\u3479\u347a\u347b\u347c\u347d\u347e\u347f\u3480\u3481\u3482\u3483\u3484\u3485\u3486\u3487\u3488\u3489\u348a\u348b\u348c\u348d\u348e\u348f\u3490\u3491\u3492\u3493\u3494\u3495\u3496\u3497\u3498\u3499\u349a\u349b\u349c\u349d\u349e\u349f\u34a0\u34a1\u34a2\u34a3\u34a4\u34a5\u34a6\u34a7\u34a8\u34a9\u34aa\u34ab\u34ac\u34ad\u34ae\u34af\u34b0\u34b1\u34b2\u34b3\u34b4\u34b5\u34b6\u34b7\u34b8\u34b9\u34ba\u34bb\u34bc\u34bd\u34be\u34bf\u34c0\u34c1\u34c2\u34c3\u34c4\u34c5\u34c6\u34c7\u34c8\u34c9\u34ca\u34cb\u34cc\u34cd\u34ce\u34cf\u34d0\u34d1\u34d2\u34d3\u34d4\u34d5\u34d6\u34d7\u34d8\u34d9\u34da\u34db\u34dc\u34dd\u34de\u34df\u34e0\u34e1\u34e2\u34e3\u34e4\u34e5\u34e6\u34e7\u34e8\u34e9\u34ea\u34eb\u34ec\u34ed\u34ee\u34ef\u34f0\u34f1\u34f2\u34f3\u34f4\u34f5\u34f6\u34f7\u34f8\u34f9\u34fa\u34fb\u34fc\u34fd\u34fe\u34ff\u3500\u3501\u3502\u3503\u3504\u3505\u3506\u3507\u3508\u3509\u350a\u350b\u350c\u350d\u350e\u350f\u3510\u3511\u3512\u3513\u3514\u3515\u3516\u3517\u3518\u3519\u351a\u351b\u351c\u351d\u351e\u351f\u3520\u3521\u3522\u3523\u3524\u3525\u3526\u3527\u3528\u3529\u352a\u352b\u352c\u352d\u352e\u352f\u3530\u3531\u3532\u3533\u3534\u3535\u3536\u3537\u3538\u3539\u353a\u353b\u353c\u353d\u353e\u353f\u3540\u3541\u3542\u3543\u3544\u3545\u3546\u3547\u3548\u3549\u354a\u354b\u354c\u354d\u354e\u354f\u3550\u3551\u3552\u3553\u3554\u3555\u3556\u3557\u3558\u3559\u355a\u355b\u355c\u355d\u355e\u355f\u3560\u3561\u3562\u3563\u3564\u3565\u3566\u3567\u3568\u3569\u356a\u356b\u356c\u356d\u356e\u356f\u3570\u3571\u3572\u3573\u3574\u3575\u3576\u3577\u3578\u3579\u357a\u357b\u357c\u357d\u357e\u357f\u3580\u3581\u3582\u3583\u3584\u3585\u3586\u3587\u3588\u3589\u358a\u358b\u358c\u358d\u358e\u358f\u3590\u3591\u3592\u3593\u3594\u3595\u3596\u3597\u3598\u3599\u359a\u359b\u359c\u359d\u359e\u359f\u35a0\u35a1\u35a2\u35a3\u35a4\u35a5\u35a6\u35a7\u35a8\u35a9\u35aa\u35ab\u35ac\u35ad\u35ae\u35af\u35b0\u35b1\u35b2\u35b3\u35b4\u35b5\u35b6\u35b7\u35b8\u35b9\u35ba\u35bb\u35bc\u35bd\u35be\u35bf\u35c0\u35c1\u35c2\u35c3\u35c4\u35c5\u35c6\u35c7\u35c8\u35c9\u35ca\u35cb\u35cc\u35cd\u35ce\u35cf\u35d0\u35d1\u35d2\u35d3\u35d4\u35d5\u35d6\u35d7\u35d8\u35d9\u35da\u35db\u35dc\u35dd\u35de\u35df\u35e0\u35e1\u35e2\u35e3\u35e4\u35e5\u35e6\u35e7\u35e8\u35e9\u35ea\u35eb\u35ec\u35ed\u35ee\u35ef\u35f0\u35f1\u35f2\u35f3\u35f4\u35f5\u35f6\u35f7\u35f8\u35f9\u35fa\u35fb\u35fc\u35fd\u35fe\u35ff\u3600\u3601\u3602\u3603\u3604\u3605\u3606\u3607\u3608\u3609\u360a\u360b\u360c\u360d\u360e\u360f\u3610\u3611\u3612\u3613\u3614\u3615\u3616\u3617\u3618\u3619\u361a\u361b\u361c\u361d\u361e\u361f\u3620\u3621\u3622\u3623\u3624\u3625\u3626\u3627\u3628\u3629\u362a\u362b\u362c\u362d\u362e\u362f\u3630\u3631\u3632\u3633\u3634\u3635\u3636\u3637\u3638\u3639\u363a\u363b\u363c\u363d\u363e\u363f\u3640\u3641\u3642\u3643\u3644\u3645\u3646\u3647\u3648\u3649\u364a\u364b\u364c\u364d\u364e\u364f\u3650\u3651\u3652\u3653\u3654\u3655\u3656\u3657\u3658\u3659\u365a\u365b\u365c\u365d\u365e\u365f\u3660\u3661\u3662\u3663\u3664\u3665\u3666\u3667\u3668\u3669\u366a\u366b\u366c\u366d\u366e\u366f\u3670\u3671\u3672\u3673\u3674\u3675\u3676\u3677\u3678\u3679\u367a\u367b\u367c\u367d\u367e\u367f\u3680\u3681\u3682\u3683\u3684\u3685\u3686\u3687\u3688\u3689\u368a\u368b\u368c\u368d\u368e\u368f\u3690\u3691\u3692\u3693\u3694\u3695\u3696\u3697\u3698\u3699\u369a\u369b\u369c\u369d\u369e\u369f\u36a0\u36a1\u36a2\u36a3\u36a4\u36a5\u36a6\u36a7\u36a8\u36a9\u36aa\u36ab\u36ac\u36ad\u36ae\u36af\u36b0\u36b1\u36b2\u36b3\u36b4\u36b5\u36b6\u36b7\u36b8\u36b9\u36ba\u36bb\u36bc\u36bd\u36be\u36bf\u36c0\u36c1\u36c2\u36c3\u36c4\u36c5\u36c6\u36c7\u36c8\u36c9\u36ca\u36cb\u36cc\u36cd\u36ce\u36cf\u36d0\u36d1\u36d2\u36d3\u36d4\u36d5\u36d6\u36d7\u36d8\u36d9\u36da\u36db\u36dc\u36dd\u36de\u36df\u36e0\u36e1\u36e2\u36e3\u36e4\u36e5\u36e6\u36e7\u36e8\u36e9\u36ea\u36eb\u36ec\u36ed\u36ee\u36ef\u36f0\u36f1\u36f2\u36f3\u36f4\u36f5\u36f6\u36f7\u36f8\u36f9\u36fa\u36fb\u36fc\u36fd\u36fe\u36ff\u3700\u3701\u3702\u3703\u3704\u3705\u3706\u3707\u3708\u3709\u370a\u370b\u370c\u370d\u370e\u370f\u3710\u3711\u3712\u3713\u3714\u3715\u3716\u3717\u3718\u3719\u371a\u371b\u371c\u371d\u371e\u371f\u3720\u3721\u3722\u3723\u3724\u3725\u3726\u3727\u3728\u3729\u372a\u372b\u372c\u372d\u372e\u372f\u3730\u3731\u3732\u3733\u3734\u3735\u3736\u3737\u3738\u3739\u373a\u373b\u373c\u373d\u373e\u373f\u3740\u3741\u3742\u3743\u3744\u3745\u3746\u3747\u3748\u3749\u374a\u374b\u374c\u374d\u374e\u374f\u3750\u3751\u3752\u3753\u3754\u3755\u3756\u3757\u3758\u3759\u375a\u375b\u375c\u375d\u375e\u375f\u3760\u3761\u3762\u3763\u3764\u3765\u3766\u3767\u3768\u3769\u376a\u376b\u376c\u376d\u376e\u376f\u3770\u3771\u3772\u3773\u3774\u3775\u3776\u3777\u3778\u3779\u377a\u377b\u377c\u377d\u377e\u377f\u3780\u3781\u3782\u3783\u3784\u3785\u3786\u3787\u3788\u3789\u378a\u378b\u378c\u378d\u378e\u378f\u3790\u3791\u3792\u3793\u3794\u3795\u3796\u3797\u3798\u3799\u379a\u379b\u379c\u379d\u379e\u379f\u37a0\u37a1\u37a2\u37a3\u37a4\u37a5\u37a6\u37a7\u37a8\u37a9\u37aa\u37ab\u37ac\u37ad\u37ae\u37af\u37b0\u37b1\u37b2\u37b3\u37b4\u37b5\u37b6\u37b7\u37b8\u37b9\u37ba\u37bb\u37bc\u37bd\u37be\u37bf\u37c0\u37c1\u37c2\u37c3\u37c4\u37c5\u37c6\u37c7\u37c8\u37c9\u37ca\u37cb\u37cc\u37cd\u37ce\u37cf\u37d0\u37d1\u37d2\u37d3\u37d4\u37d5\u37d6\u37d7\u37d8\u37d9\u37da\u37db\u37dc\u37dd\u37de\u37df\u37e0\u37e1\u37e2\u37e3\u37e4\u37e5\u37e6\u37e7\u37e8\u37e9\u37ea\u37eb\u37ec\u37ed\u37ee\u37ef\u37f0\u37f1\u37f2\u37f3\u37f4\u37f5\u37f6\u37f7\u37f8\u37f9\u37fa\u37fb\u37fc\u37fd\u37fe\u37ff\u3800\u3801\u3802\u3803\u3804\u3805\u3806\u3807\u3808\u3809\u380a\u380b\u380c\u380d\u380e\u380f\u3810\u3811\u3812\u3813\u3814\u3815\u3816\u3817\u3818\u3819\u381a\u381b\u381c\u381d\u381e\u381f\u3820\u3821\u3822\u3823\u3824\u3825\u3826\u3827\u3828\u3829\u382a\u382b\u382c\u382d\u382e\u382f\u3830\u3831\u3832\u3833\u3834\u3835\u3836\u3837\u3838\u3839\u383a\u383b\u383c\u383d\u383e\u383f\u3840\u3841\u3842\u3843\u3844\u3845\u3846\u3847\u3848\u3849\u384a\u384b\u384c\u384d\u384e\u384f\u3850\u3851\u3852\u3853\u3854\u3855\u3856\u3857\u3858\u3859\u385a\u385b\u385c\u385d\u385e\u385f\u3860\u3861\u3862\u3863\u3864\u3865\u3866\u3867\u3868\u3869\u386a\u386b\u386c\u386d\u386e\u386f\u3870\u3871\u3872\u3873\u3874\u3875\u3876\u3877\u3878\u3879\u387a\u387b\u387c\u387d\u387e\u387f\u3880\u3881\u3882\u3883\u3884\u3885\u3886\u3887\u3888\u3889\u388a\u388b\u388c\u388d\u388e\u388f\u3890\u3891\u3892\u3893\u3894\u3895\u3896\u3897\u3898\u3899\u389a\u389b\u389c\u389d\u389e\u389f\u38a0\u38a1\u38a2\u38a3\u38a4\u38a5\u38a6\u38a7\u38a8\u38a9\u38aa\u38ab\u38ac\u38ad\u38ae\u38af\u38b0\u38b1\u38b2\u38b3\u38b4\u38b5\u38b6\u38b7\u38b8\u38b9\u38ba\u38bb\u38bc\u38bd\u38be\u38bf\u38c0\u38c1\u38c2\u38c3\u38c4\u38c5\u38c6\u38c7\u38c8\u38c9\u38ca\u38cb\u38cc\u38cd\u38ce\u38cf\u38d0\u38d1\u38d2\u38d3\u38d4\u38d5\u38d6\u38d7\u38d8\u38d9\u38da\u38db\u38dc\u38dd\u38de\u38df\u38e0\u38e1\u38e2\u38e3\u38e4\u38e5\u38e6\u38e7\u38e8\u38e9\u38ea\u38eb\u38ec\u38ed\u38ee\u38ef\u38f0\u38f1\u38f2\u38f3\u38f4\u38f5\u38f6\u38f7\u38f8\u38f9\u38fa\u38fb\u38fc\u38fd\u38fe\u38ff\u3900\u3901\u3902\u3903\u3904\u3905\u3906\u3907\u3908\u3909\u390a\u390b\u390c\u390d\u390e\u390f\u3910\u3911\u3912\u3913\u3914\u3915\u3916\u3917\u3918\u3919\u391a\u391b\u391c\u391d\u391e\u391f\u3920\u3921\u3922\u3923\u3924\u3925\u3926\u3927\u3928\u3929\u392a\u392b\u392c\u392d\u392e\u392f\u3930\u3931\u3932\u3933\u3934\u3935\u3936\u3937\u3938\u3939\u393a\u393b\u393c\u393d\u393e\u393f\u3940\u3941\u3942\u3943\u3944\u3945\u3946\u3947\u3948\u3949\u394a\u394b\u394c\u394d\u394e\u394f\u3950\u3951\u3952\u3953\u3954\u3955\u3956\u3957\u3958\u3959\u395a\u395b\u395c\u395d\u395e\u395f\u3960\u3961\u3962\u3963\u3964\u3965\u3966\u3967\u3968\u3969\u396a\u396b\u396c\u396d\u396e\u396f\u3970\u3971\u3972\u3973\u3974\u3975\u3976\u3977\u3978\u3979\u397a\u397b\u397c\u397d\u397e\u397f\u3980\u3981\u3982\u3983\u3984\u3985\u3986\u3987\u3988\u3989\u398a\u398b\u398c\u398d\u398e\u398f\u3990\u3991\u3992\u3993\u3994\u3995\u3996\u3997\u3998\u3999\u399a\u399b\u399c\u399d\u399e\u399f\u39a0\u39a1\u39a2\u39a3\u39a4\u39a5\u39a6\u39a7\u39a8\u39a9\u39aa\u39ab\u39ac\u39ad\u39ae\u39af\u39b0\u39b1\u39b2\u39b3\u39b4\u39b5\u39b6\u39b7\u39b8\u39b9\u39ba\u39bb\u39bc\u39bd\u39be\u39bf\u39c0\u39c1\u39c2\u39c3\u39c4\u39c5\u39c6\u39c7\u39c8\u39c9\u39ca\u39cb\u39cc\u39cd\u39ce\u39cf\u39d0\u39d1\u39d2\u39d3\u39d4\u39d5\u39d6\u39d7\u39d8\u39d9\u39da\u39db\u39dc\u39dd\u39de\u39df\u39e0\u39e1\u39e2\u39e3\u39e4\u39e5\u39e6\u39e7\u39e8\u39e9\u39ea\u39eb\u39ec\u39ed\u39ee\u39ef\u39f0\u39f1\u39f2\u39f3\u39f4\u39f5\u39f6\u39f7\u39f8\u39f9\u39fa\u39fb\u39fc\u39fd\u39fe\u39ff\u3a00\u3a01\u3a02\u3a03\u3a04\u3a05\u3a06\u3a07\u3a08\u3a09\u3a0a\u3a0b\u3a0c\u3a0d\u3a0e\u3a0f\u3a10\u3a11\u3a12\u3a13\u3a14\u3a15\u3a16\u3a17\u3a18\u3a19\u3a1a\u3a1b\u3a1c\u3a1d\u3a1e\u3a1f\u3a20\u3a21\u3a22\u3a23\u3a24\u3a25\u3a26\u3a27\u3a28\u3a29\u3a2a\u3a2b\u3a2c\u3a2d\u3a2e\u3a2f\u3a30\u3a31\u3a32\u3a33\u3a34\u3a35\u3a36\u3a37\u3a38\u3a39\u3a3a\u3a3b\u3a3c\u3a3d\u3a3e\u3a3f\u3a40\u3a41\u3a42\u3a43\u3a44\u3a45\u3a46\u3a47\u3a48\u3a49\u3a4a\u3a4b\u3a4c\u3a4d\u3a4e\u3a4f\u3a50\u3a51\u3a52\u3a53\u3a54\u3a55\u3a56\u3a57\u3a58\u3a59\u3a5a\u3a5b\u3a5c\u3a5d\u3a5e\u3a5f\u3a60\u3a61\u3a62\u3a63\u3a64\u3a65\u3a66\u3a67\u3a68\u3a69\u3a6a\u3a6b\u3a6c\u3a6d\u3a6e\u3a6f\u3a70\u3a71\u3a72\u3a73\u3a74\u3a75\u3a76\u3a77\u3a78\u3a79\u3a7a\u3a7b\u3a7c\u3a7d\u3a7e\u3a7f\u3a80\u3a81\u3a82\u3a83\u3a84\u3a85\u3a86\u3a87\u3a88\u3a89\u3a8a\u3a8b\u3a8c\u3a8d\u3a8e\u3a8f\u3a90\u3a91\u3a92\u3a93\u3a94\u3a95\u3a96\u3a97\u3a98\u3a99\u3a9a\u3a9b\u3a9c\u3a9d\u3a9e\u3a9f\u3aa0\u3aa1\u3aa2\u3aa3\u3aa4\u3aa5\u3aa6\u3aa7\u3aa8\u3aa9\u3aaa\u3aab\u3aac\u3aad\u3aae\u3aaf\u3ab0\u3ab1\u3ab2\u3ab3\u3ab4\u3ab5\u3ab6\u3ab7\u3ab8\u3ab9\u3aba\u3abb\u3abc\u3abd\u3abe\u3abf\u3ac0\u3ac1\u3ac2\u3ac3\u3ac4\u3ac5\u3ac6\u3ac7\u3ac8\u3ac9\u3aca\u3acb\u3acc\u3acd\u3ace\u3acf\u3ad0\u3ad1\u3ad2\u3ad3\u3ad4\u3ad5\u3ad6\u3ad7\u3ad8\u3ad9\u3ada\u3adb\u3adc\u3add\u3ade\u3adf\u3ae0\u3ae1\u3ae2\u3ae3\u3ae4\u3ae5\u3ae6\u3ae7\u3ae8\u3ae9\u3aea\u3aeb\u3aec\u3aed\u3aee\u3aef\u3af0\u3af1\u3af2\u3af3\u3af4\u3af5\u3af6\u3af7\u3af8\u3af9\u3afa\u3afb\u3afc\u3afd\u3afe\u3aff\u3b00\u3b01\u3b02\u3b03\u3b04\u3b05\u3b06\u3b07\u3b08\u3b09\u3b0a\u3b0b\u3b0c\u3b0d\u3b0e\u3b0f\u3b10\u3b11\u3b12\u3b13\u3b14\u3b15\u3b16\u3b17\u3b18\u3b19\u3b1a\u3b1b\u3b1c\u3b1d\u3b1e\u3b1f\u3b20\u3b21\u3b22\u3b23\u3b24\u3b25\u3b26\u3b27\u3b28\u3b29\u3b2a\u3b2b\u3b2c\u3b2d\u3b2e\u3b2f\u3b30\u3b31\u3b32\u3b33\u3b34\u3b35\u3b36\u3b37\u3b38\u3b39\u3b3a\u3b3b\u3b3c\u3b3d\u3b3e\u3b3f\u3b40\u3b41\u3b42\u3b43\u3b44\u3b45\u3b46\u3b47\u3b48\u3b49\u3b4a\u3b4b\u3b4c\u3b4d\u3b4e\u3b4f\u3b50\u3b51\u3b52\u3b53\u3b54\u3b55\u3b56\u3b57\u3b58\u3b59\u3b5a\u3b5b\u3b5c\u3b5d\u3b5e\u3b5f\u3b60\u3b61\u3b62\u3b63\u3b64\u3b65\u3b66\u3b67\u3b68\u3b69\u3b6a\u3b6b\u3b6c\u3b6d\u3b6e\u3b6f\u3b70\u3b71\u3b72\u3b73\u3b74\u3b75\u3b76\u3b77\u3b78\u3b79\u3b7a\u3b7b\u3b7c\u3b7d\u3b7e\u3b7f\u3b80\u3b81\u3b82\u3b83\u3b84\u3b85\u3b86\u3b87\u3b88\u3b89\u3b8a\u3b8b\u3b8c\u3b8d\u3b8e\u3b8f\u3b90\u3b91\u3b92\u3b93\u3b94\u3b95\u3b96\u3b97\u3b98\u3b99\u3b9a\u3b9b\u3b9c\u3b9d\u3b9e\u3b9f\u3ba0\u3ba1\u3ba2\u3ba3\u3ba4\u3ba5\u3ba6\u3ba7\u3ba8\u3ba9\u3baa\u3bab\u3bac\u3bad\u3bae\u3baf\u3bb0\u3bb1\u3bb2\u3bb3\u3bb4\u3bb5\u3bb6\u3bb7\u3bb8\u3bb9\u3bba\u3bbb\u3bbc\u3bbd\u3bbe\u3bbf\u3bc0\u3bc1\u3bc2\u3bc3\u3bc4\u3bc5\u3bc6\u3bc7\u3bc8\u3bc9\u3bca\u3bcb\u3bcc\u3bcd\u3bce\u3bcf\u3bd0\u3bd1\u3bd2\u3bd3\u3bd4\u3bd5\u3bd6\u3bd7\u3bd8\u3bd9\u3bda\u3bdb\u3bdc\u3bdd\u3bde\u3bdf\u3be0\u3be1\u3be2\u3be3\u3be4\u3be5\u3be6\u3be7\u3be8\u3be9\u3bea\u3beb\u3bec\u3bed\u3bee\u3bef\u3bf0\u3bf1\u3bf2\u3bf3\u3bf4\u3bf5\u3bf6\u3bf7\u3bf8\u3bf9\u3bfa\u3bfb\u3bfc\u3bfd\u3bfe\u3bff\u3c00\u3c01\u3c02\u3c03\u3c04\u3c05\u3c06\u3c07\u3c08\u3c09\u3c0a\u3c0b\u3c0c\u3c0d\u3c0e\u3c0f\u3c10\u3c11\u3c12\u3c13\u3c14\u3c15\u3c16\u3c17\u3c18\u3c19\u3c1a\u3c1b\u3c1c\u3c1d\u3c1e\u3c1f\u3c20\u3c21\u3c22\u3c23\u3c24\u3c25\u3c26\u3c27\u3c28\u3c29\u3c2a\u3c2b\u3c2c\u3c2d\u3c2e\u3c2f\u3c30\u3c31\u3c32\u3c33\u3c34\u3c35\u3c36\u3c37\u3c38\u3c39\u3c3a\u3c3b\u3c3c\u3c3d\u3c3e\u3c3f\u3c40\u3c41\u3c42\u3c43\u3c44\u3c45\u3c46\u3c47\u3c48\u3c49\u3c4a\u3c4b\u3c4c\u3c4d\u3c4e\u3c4f\u3c50\u3c51\u3c52\u3c53\u3c54\u3c55\u3c56\u3c57\u3c58\u3c59\u3c5a\u3c5b\u3c5c\u3c5d\u3c5e\u3c5f\u3c60\u3c61\u3c62\u3c63\u3c64\u3c65\u3c66\u3c67\u3c68\u3c69\u3c6a\u3c6b\u3c6c\u3c6d\u3c6e\u3c6f\u3c70\u3c71\u3c72\u3c73\u3c74\u3c75\u3c76\u3c77\u3c78\u3c79\u3c7a\u3c7b\u3c7c\u3c7d\u3c7e\u3c7f\u3c80\u3c81\u3c82\u3c83\u3c84\u3c85\u3c86\u3c87\u3c88\u3c89\u3c8a\u3c8b\u3c8c\u3c8d\u3c8e\u3c8f\u3c90\u3c91\u3c92\u3c93\u3c94\u3c95\u3c96\u3c97\u3c98\u3c99\u3c9a\u3c9b\u3c9c\u3c9d\u3c9e\u3c9f\u3ca0\u3ca1\u3ca2\u3ca3\u3ca4\u3ca5\u3ca6\u3ca7\u3ca8\u3ca9\u3caa\u3cab\u3cac\u3cad\u3cae\u3caf\u3cb0\u3cb1\u3cb2\u3cb3\u3cb4\u3cb5\u3cb6\u3cb7\u3cb8\u3cb9\u3cba\u3cbb\u3cbc\u3cbd\u3cbe\u3cbf\u3cc0\u3cc1\u3cc2\u3cc3\u3cc4\u3cc5\u3cc6\u3cc7\u3cc8\u3cc9\u3cca\u3ccb\u3ccc\u3ccd\u3cce\u3ccf\u3cd0\u3cd1\u3cd2\u3cd3\u3cd4\u3cd5\u3cd6\u3cd7\u3cd8\u3cd9\u3cda\u3cdb\u3cdc\u3cdd\u3cde\u3cdf\u3ce0\u3ce1\u3ce2\u3ce3\u3ce4\u3ce5\u3ce6\u3ce7\u3ce8\u3ce9\u3cea\u3ceb\u3cec\u3ced\u3cee\u3cef\u3cf0\u3cf1\u3cf2\u3cf3\u3cf4\u3cf5\u3cf6\u3cf7\u3cf8\u3cf9\u3cfa\u3cfb\u3cfc\u3cfd\u3cfe\u3cff\u3d00\u3d01\u3d02\u3d03\u3d04\u3d05\u3d06\u3d07\u3d08\u3d09\u3d0a\u3d0b\u3d0c\u3d0d\u3d0e\u3d0f\u3d10\u3d11\u3d12\u3d13\u3d14\u3d15\u3d16\u3d17\u3d18\u3d19\u3d1a\u3d1b\u3d1c\u3d1d\u3d1e\u3d1f\u3d20\u3d21\u3d22\u3d23\u3d24\u3d25\u3d26\u3d27\u3d28\u3d29\u3d2a\u3d2b\u3d2c\u3d2d\u3d2e\u3d2f\u3d30\u3d31\u3d32\u3d33\u3d34\u3d35\u3d36\u3d37\u3d38\u3d39\u3d3a\u3d3b\u3d3c\u3d3d\u3d3e\u3d3f\u3d40\u3d41\u3d42\u3d43\u3d44\u3d45\u3d46\u3d47\u3d48\u3d49\u3d4a\u3d4b\u3d4c\u3d4d\u3d4e\u3d4f\u3d50\u3d51\u3d52\u3d53\u3d54\u3d55\u3d56\u3d57\u3d58\u3d59\u3d5a\u3d5b\u3d5c\u3d5d\u3d5e\u3d5f\u3d60\u3d61\u3d62\u3d63\u3d64\u3d65\u3d66\u3d67\u3d68\u3d69\u3d6a\u3d6b\u3d6c\u3d6d\u3d6e\u3d6f\u3d70\u3d71\u3d72\u3d73\u3d74\u3d75\u3d76\u3d77\u3d78\u3d79\u3d7a\u3d7b\u3d7c\u3d7d\u3d7e\u3d7f\u3d80\u3d81\u3d82\u3d83\u3d84\u3d85\u3d86\u3d87\u3d88\u3d89\u3d8a\u3d8b\u3d8c\u3d8d\u3d8e\u3d8f\u3d90\u3d91\u3d92\u3d93\u3d94\u3d95\u3d96\u3d97\u3d98\u3d99\u3d9a\u3d9b\u3d9c\u3d9d\u3d9e\u3d9f\u3da0\u3da1\u3da2\u3da3\u3da4\u3da5\u3da6\u3da7\u3da8\u3da9\u3daa\u3dab\u3dac\u3dad\u3dae\u3daf\u3db0\u3db1\u3db2\u3db3\u3db4\u3db5\u3db6\u3db7\u3db8\u3db9\u3dba\u3dbb\u3dbc\u3dbd\u3dbe\u3dbf\u3dc0\u3dc1\u3dc2\u3dc3\u3dc4\u3dc5\u3dc6\u3dc7\u3dc8\u3dc9\u3dca\u3dcb\u3dcc\u3dcd\u3dce\u3dcf\u3dd0\u3dd1\u3dd2\u3dd3\u3dd4\u3dd5\u3dd6\u3dd7\u3dd8\u3dd9\u3dda\u3ddb\u3ddc\u3ddd\u3dde\u3ddf\u3de0\u3de1\u3de2\u3de3\u3de4\u3de5\u3de6\u3de7\u3de8\u3de9\u3dea\u3deb\u3dec\u3ded\u3dee\u3def\u3df0\u3df1\u3df2\u3df3\u3df4\u3df5\u3df6\u3df7\u3df8\u3df9\u3dfa\u3dfb\u3dfc\u3dfd\u3dfe\u3dff\u3e00\u3e01\u3e02\u3e03\u3e04\u3e05\u3e06\u3e07\u3e08\u3e09\u3e0a\u3e0b\u3e0c\u3e0d\u3e0e\u3e0f\u3e10\u3e11\u3e12\u3e13\u3e14\u3e15\u3e16\u3e17\u3e18\u3e19\u3e1a\u3e1b\u3e1c\u3e1d\u3e1e\u3e1f\u3e20\u3e21\u3e22\u3e23\u3e24\u3e25\u3e26\u3e27\u3e28\u3e29\u3e2a\u3e2b\u3e2c\u3e2d\u3e2e\u3e2f\u3e30\u3e31\u3e32\u3e33\u3e34\u3e35\u3e36\u3e37\u3e38\u3e39\u3e3a\u3e3b\u3e3c\u3e3d\u3e3e\u3e3f\u3e40\u3e41\u3e42\u3e43\u3e44\u3e45\u3e46\u3e47\u3e48\u3e49\u3e4a\u3e4b\u3e4c\u3e4d\u3e4e\u3e4f\u3e50\u3e51\u3e52\u3e53\u3e54\u3e55\u3e56\u3e57\u3e58\u3e59\u3e5a\u3e5b\u3e5c\u3e5d\u3e5e\u3e5f\u3e60\u3e61\u3e62\u3e63\u3e64\u3e65\u3e66\u3e67\u3e68\u3e69\u3e6a\u3e6b\u3e6c\u3e6d\u3e6e\u3e6f\u3e70\u3e71\u3e72\u3e73\u3e74\u3e75\u3e76\u3e77\u3e78\u3e79\u3e7a\u3e7b\u3e7c\u3e7d\u3e7e\u3e7f\u3e80\u3e81\u3e82\u3e83\u3e84\u3e85\u3e86\u3e87\u3e88\u3e89\u3e8a\u3e8b\u3e8c\u3e8d\u3e8e\u3e8f\u3e90\u3e91\u3e92\u3e93\u3e94\u3e95\u3e96\u3e97\u3e98\u3e99\u3e9a\u3e9b\u3e9c\u3e9d\u3e9e\u3e9f\u3ea0\u3ea1\u3ea2\u3ea3\u3ea4\u3ea5\u3ea6\u3ea7\u3ea8\u3ea9\u3eaa\u3eab\u3eac\u3ead\u3eae\u3eaf\u3eb0\u3eb1\u3eb2\u3eb3\u3eb4\u3eb5\u3eb6\u3eb7\u3eb8\u3eb9\u3eba\u3ebb\u3ebc\u3ebd\u3ebe\u3ebf\u3ec0\u3ec1\u3ec2\u3ec3\u3ec4\u3ec5\u3ec6\u3ec7\u3ec8\u3ec9\u3eca\u3ecb\u3ecc\u3ecd\u3ece\u3ecf\u3ed0\u3ed1\u3ed2\u3ed3\u3ed4\u3ed5\u3ed6\u3ed7\u3ed8\u3ed9\u3eda\u3edb\u3edc\u3edd\u3ede\u3edf\u3ee0\u3ee1\u3ee2\u3ee3\u3ee4\u3ee5\u3ee6\u3ee7\u3ee8\u3ee9\u3eea\u3eeb\u3eec\u3eed\u3eee\u3eef\u3ef0\u3ef1\u3ef2\u3ef3\u3ef4\u3ef5\u3ef6\u3ef7\u3ef8\u3ef9\u3efa\u3efb\u3efc\u3efd\u3efe\u3eff\u3f00\u3f01\u3f02\u3f03\u3f04\u3f05\u3f06\u3f07\u3f08\u3f09\u3f0a\u3f0b\u3f0c\u3f0d\u3f0e\u3f0f\u3f10\u3f11\u3f12\u3f13\u3f14\u3f15\u3f16\u3f17\u3f18\u3f19\u3f1a\u3f1b\u3f1c\u3f1d\u3f1e\u3f1f\u3f20\u3f21\u3f22\u3f23\u3f24\u3f25\u3f26\u3f27\u3f28\u3f29\u3f2a\u3f2b\u3f2c\u3f2d\u3f2e\u3f2f\u3f30\u3f31\u3f32\u3f33\u3f34\u3f35\u3f36\u3f37\u3f38\u3f39\u3f3a\u3f3b\u3f3c\u3f3d\u3f3e\u3f3f\u3f40\u3f41\u3f42\u3f43\u3f44\u3f45\u3f46\u3f47\u3f48\u3f49\u3f4a\u3f4b\u3f4c\u3f4d\u3f4e\u3f4f\u3f50\u3f51\u3f52\u3f53\u3f54\u3f55\u3f56\u3f57\u3f58\u3f59\u3f5a\u3f5b\u3f5c\u3f5d\u3f5e\u3f5f\u3f60\u3f61\u3f62\u3f63\u3f64\u3f65\u3f66\u3f67\u3f68\u3f69\u3f6a\u3f6b\u3f6c\u3f6d\u3f6e\u3f6f\u3f70\u3f71\u3f72\u3f73\u3f74\u3f75\u3f76\u3f77\u3f78\u3f79\u3f7a\u3f7b\u3f7c\u3f7d\u3f7e\u3f7f\u3f80\u3f81\u3f82\u3f83\u3f84\u3f85\u3f86\u3f87\u3f88\u3f89\u3f8a\u3f8b\u3f8c\u3f8d\u3f8e\u3f8f\u3f90\u3f91\u3f92\u3f93\u3f94\u3f95\u3f96\u3f97\u3f98\u3f99\u3f9a\u3f9b\u3f9c\u3f9d\u3f9e\u3f9f\u3fa0\u3fa1\u3fa2\u3fa3\u3fa4\u3fa5\u3fa6\u3fa7\u3fa8\u3fa9\u3faa\u3fab\u3fac\u3fad\u3fae\u3faf\u3fb0\u3fb1\u3fb2\u3fb3\u3fb4\u3fb5\u3fb6\u3fb7\u3fb8\u3fb9\u3fba\u3fbb\u3fbc\u3fbd\u3fbe\u3fbf\u3fc0\u3fc1\u3fc2\u3fc3\u3fc4\u3fc5\u3fc6\u3fc7\u3fc8\u3fc9\u3fca\u3fcb\u3fcc\u3fcd\u3fce\u3fcf\u3fd0\u3fd1\u3fd2\u3fd3\u3fd4\u3fd5\u3fd6\u3fd7\u3fd8\u3fd9\u3fda\u3fdb\u3fdc\u3fdd\u3fde\u3fdf\u3fe0\u3fe1\u3fe2\u3fe3\u3fe4\u3fe5\u3fe6\u3fe7\u3fe8\u3fe9\u3fea\u3feb\u3fec\u3fed\u3fee\u3fef\u3ff0\u3ff1\u3ff2\u3ff3\u3ff4\u3ff5\u3ff6\u3ff7\u3ff8\u3ff9\u3ffa\u3ffb\u3ffc\u3ffd\u3ffe\u3fff\u4000\u4001\u4002\u4003\u4004\u4005\u4006\u4007\u4008\u4009\u400a\u400b\u400c\u400d\u400e\u400f\u4010\u4011\u4012\u4013\u4014\u4015\u4016\u4017\u4018\u4019\u401a\u401b\u401c\u401d\u401e\u401f\u4020\u4021\u4022\u4023\u4024\u4025\u4026\u4027\u4028\u4029\u402a\u402b\u402c\u402d\u402e\u402f\u4030\u4031\u4032\u4033\u4034\u4035\u4036\u4037\u4038\u4039\u403a\u403b\u403c\u403d\u403e\u403f\u4040\u4041\u4042\u4043\u4044\u4045\u4046\u4047\u4048\u4049\u404a\u404b\u404c\u404d\u404e\u404f\u4050\u4051\u4052\u4053\u4054\u4055\u4056\u4057\u4058\u4059\u405a\u405b\u405c\u405d\u405e\u405f\u4060\u4061\u4062\u4063\u4064\u4065\u4066\u4067\u4068\u4069\u406a\u406b\u406c\u406d\u406e\u406f\u4070\u4071\u4072\u4073\u4074\u4075\u4076\u4077\u4078\u4079\u407a\u407b\u407c\u407d\u407e\u407f\u4080\u4081\u4082\u4083\u4084\u4085\u4086\u4087\u4088\u4089\u408a\u408b\u408c\u408d\u408e\u408f\u4090\u4091\u4092\u4093\u4094\u4095\u4096\u4097\u4098\u4099\u409a\u409b\u409c\u409d\u409e\u409f\u40a0\u40a1\u40a2\u40a3\u40a4\u40a5\u40a6\u40a7\u40a8\u40a9\u40aa\u40ab\u40ac\u40ad\u40ae\u40af\u40b0\u40b1\u40b2\u40b3\u40b4\u40b5\u40b6\u40b7\u40b8\u40b9\u40ba\u40bb\u40bc\u40bd\u40be\u40bf\u40c0\u40c1\u40c2\u40c3\u40c4\u40c5\u40c6\u40c7\u40c8\u40c9\u40ca\u40cb\u40cc\u40cd\u40ce\u40cf\u40d0\u40d1\u40d2\u40d3\u40d4\u40d5\u40d6\u40d7\u40d8\u40d9\u40da\u40db\u40dc\u40dd\u40de\u40df\u40e0\u40e1\u40e2\u40e3\u40e4\u40e5\u40e6\u40e7\u40e8\u40e9\u40ea\u40eb\u40ec\u40ed\u40ee\u40ef\u40f0\u40f1\u40f2\u40f3\u40f4\u40f5\u40f6\u40f7\u40f8\u40f9\u40fa\u40fb\u40fc\u40fd\u40fe\u40ff\u4100\u4101\u4102\u4103\u4104\u4105\u4106\u4107\u4108\u4109\u410a\u410b\u410c\u410d\u410e\u410f\u4110\u4111\u4112\u4113\u4114\u4115\u4116\u4117\u4118\u4119\u411a\u411b\u411c\u411d\u411e\u411f\u4120\u4121\u4122\u4123\u4124\u4125\u4126\u4127\u4128\u4129\u412a\u412b\u412c\u412d\u412e\u412f\u4130\u4131\u4132\u4133\u4134\u4135\u4136\u4137\u4138\u4139\u413a\u413b\u413c\u413d\u413e\u413f\u4140\u4141\u4142\u4143\u4144\u4145\u4146\u4147\u4148\u4149\u414a\u414b\u414c\u414d\u414e\u414f\u4150\u4151\u4152\u4153\u4154\u4155\u4156\u4157\u4158\u4159\u415a\u415b\u415c\u415d\u415e\u415f\u4160\u4161\u4162\u4163\u4164\u4165\u4166\u4167\u4168\u4169\u416a\u416b\u416c\u416d\u416e\u416f\u4170\u4171\u4172\u4173\u4174\u4175\u4176\u4177\u4178\u4179\u417a\u417b\u417c\u417d\u417e\u417f\u4180\u4181\u4182\u4183\u4184\u4185\u4186\u4187\u4188\u4189\u418a\u418b\u418c\u418d\u418e\u418f\u4190\u4191\u4192\u4193\u4194\u4195\u4196\u4197\u4198\u4199\u419a\u419b\u419c\u419d\u419e\u419f\u41a0\u41a1\u41a2\u41a3\u41a4\u41a5\u41a6\u41a7\u41a8\u41a9\u41aa\u41ab\u41ac\u41ad\u41ae\u41af\u41b0\u41b1\u41b2\u41b3\u41b4\u41b5\u41b6\u41b7\u41b8\u41b9\u41ba\u41bb\u41bc\u41bd\u41be\u41bf\u41c0\u41c1\u41c2\u41c3\u41c4\u41c5\u41c6\u41c7\u41c8\u41c9\u41ca\u41cb\u41cc\u41cd\u41ce\u41cf\u41d0\u41d1\u41d2\u41d3\u41d4\u41d5\u41d6\u41d7\u41d8\u41d9\u41da\u41db\u41dc\u41dd\u41de\u41df\u41e0\u41e1\u41e2\u41e3\u41e4\u41e5\u41e6\u41e7\u41e8\u41e9\u41ea\u41eb\u41ec\u41ed\u41ee\u41ef\u41f0\u41f1\u41f2\u41f3\u41f4\u41f5\u41f6\u41f7\u41f8\u41f9\u41fa\u41fb\u41fc\u41fd\u41fe\u41ff\u4200\u4201\u4202\u4203\u4204\u4205\u4206\u4207\u4208\u4209\u420a\u420b\u420c\u420d\u420e\u420f\u4210\u4211\u4212\u4213\u4214\u4215\u4216\u4217\u4218\u4219\u421a\u421b\u421c\u421d\u421e\u421f\u4220\u4221\u4222\u4223\u4224\u4225\u4226\u4227\u4228\u4229\u422a\u422b\u422c\u422d\u422e\u422f\u4230\u4231\u4232\u4233\u4234\u4235\u4236\u4237\u4238\u4239\u423a\u423b\u423c\u423d\u423e\u423f\u4240\u4241\u4242\u4243\u4244\u4245\u4246\u4247\u4248\u4249\u424a\u424b\u424c\u424d\u424e\u424f\u4250\u4251\u4252\u4253\u4254\u4255\u4256\u4257\u4258\u4259\u425a\u425b\u425c\u425d\u425e\u425f\u4260\u4261\u4262\u4263\u4264\u4265\u4266\u4267\u4268\u4269\u426a\u426b\u426c\u426d\u426e\u426f\u4270\u4271\u4272\u4273\u4274\u4275\u4276\u4277\u4278\u4279\u427a\u427b\u427c\u427d\u427e\u427f\u4280\u4281\u4282\u4283\u4284\u4285\u4286\u4287\u4288\u4289\u428a\u428b\u428c\u428d\u428e\u428f\u4290\u4291\u4292\u4293\u4294\u4295\u4296\u4297\u4298\u4299\u429a\u429b\u429c\u429d\u429e\u429f\u42a0\u42a1\u42a2\u42a3\u42a4\u42a5\u42a6\u42a7\u42a8\u42a9\u42aa\u42ab\u42ac\u42ad\u42ae\u42af\u42b0\u42b1\u42b2\u42b3\u42b4\u42b5\u42b6\u42b7\u42b8\u42b9\u42ba\u42bb\u42bc\u42bd\u42be\u42bf\u42c0\u42c1\u42c2\u42c3\u42c4\u42c5\u42c6\u42c7\u42c8\u42c9\u42ca\u42cb\u42cc\u42cd\u42ce\u42cf\u42d0\u42d1\u42d2\u42d3\u42d4\u42d5\u42d6\u42d7\u42d8\u42d9\u42da\u42db\u42dc\u42dd\u42de\u42df\u42e0\u42e1\u42e2\u42e3\u42e4\u42e5\u42e6\u42e7\u42e8\u42e9\u42ea\u42eb\u42ec\u42ed\u42ee\u42ef\u42f0\u42f1\u42f2\u42f3\u42f4\u42f5\u42f6\u42f7\u42f8\u42f9\u42fa\u42fb\u42fc\u42fd\u42fe\u42ff\u4300\u4301\u4302\u4303\u4304\u4305\u4306\u4307\u4308\u4309\u430a\u430b\u430c\u430d\u430e\u430f\u4310\u4311\u4312\u4313\u4314\u4315\u4316\u4317\u4318\u4319\u431a\u431b\u431c\u431d\u431e\u431f\u4320\u4321\u4322\u4323\u4324\u4325\u4326\u4327\u4328\u4329\u432a\u432b\u432c\u432d\u432e\u432f\u4330\u4331\u4332\u4333\u4334\u4335\u4336\u4337\u4338\u4339\u433a\u433b\u433c\u433d\u433e\u433f\u4340\u4341\u4342\u4343\u4344\u4345\u4346\u4347\u4348\u4349\u434a\u434b\u434c\u434d\u434e\u434f\u4350\u4351\u4352\u4353\u4354\u4355\u4356\u4357\u4358\u4359\u435a\u435b\u435c\u435d\u435e\u435f\u4360\u4361\u4362\u4363\u4364\u4365\u4366\u4367\u4368\u4369\u436a\u436b\u436c\u436d\u436e\u436f\u4370\u4371\u4372\u4373\u4374\u4375\u4376\u4377\u4378\u4379\u437a\u437b\u437c\u437d\u437e\u437f\u4380\u4381\u4382\u4383\u4384\u4385\u4386\u4387\u4388\u4389\u438a\u438b\u438c\u438d\u438e\u438f\u4390\u4391\u4392\u4393\u4394\u4395\u4396\u4397\u4398\u4399\u439a\u439b\u439c\u439d\u439e\u439f\u43a0\u43a1\u43a2\u43a3\u43a4\u43a5\u43a6\u43a7\u43a8\u43a9\u43aa\u43ab\u43ac\u43ad\u43ae\u43af\u43b0\u43b1\u43b2\u43b3\u43b4\u43b5\u43b6\u43b7\u43b8\u43b9\u43ba\u43bb\u43bc\u43bd\u43be\u43bf\u43c0\u43c1\u43c2\u43c3\u43c4\u43c5\u43c6\u43c7\u43c8\u43c9\u43ca\u43cb\u43cc\u43cd\u43ce\u43cf\u43d0\u43d1\u43d2\u43d3\u43d4\u43d5\u43d6\u43d7\u43d8\u43d9\u43da\u43db\u43dc\u43dd\u43de\u43df\u43e0\u43e1\u43e2\u43e3\u43e4\u43e5\u43e6\u43e7\u43e8\u43e9\u43ea\u43eb\u43ec\u43ed\u43ee\u43ef\u43f0\u43f1\u43f2\u43f3\u43f4\u43f5\u43f6\u43f7\u43f8\u43f9\u43fa\u43fb\u43fc\u43fd\u43fe\u43ff\u4400\u4401\u4402\u4403\u4404\u4405\u4406\u4407\u4408\u4409\u440a\u440b\u440c\u440d\u440e\u440f\u4410\u4411\u4412\u4413\u4414\u4415\u4416\u4417\u4418\u4419\u441a\u441b\u441c\u441d\u441e\u441f\u4420\u4421\u4422\u4423\u4424\u4425\u4426\u4427\u4428\u4429\u442a\u442b\u442c\u442d\u442e\u442f\u4430\u4431\u4432\u4433\u4434\u4435\u4436\u4437\u4438\u4439\u443a\u443b\u443c\u443d\u443e\u443f\u4440\u4441\u4442\u4443\u4444\u4445\u4446\u4447\u4448\u4449\u444a\u444b\u444c\u444d\u444e\u444f\u4450\u4451\u4452\u4453\u4454\u4455\u4456\u4457\u4458\u4459\u445a\u445b\u445c\u445d\u445e\u445f\u4460\u4461\u4462\u4463\u4464\u4465\u4466\u4467\u4468\u4469\u446a\u446b\u446c\u446d\u446e\u446f\u4470\u4471\u4472\u4473\u4474\u4475\u4476\u4477\u4478\u4479\u447a\u447b\u447c\u447d\u447e\u447f\u4480\u4481\u4482\u4483\u4484\u4485\u4486\u4487\u4488\u4489\u448a\u448b\u448c\u448d\u448e\u448f\u4490\u4491\u4492\u4493\u4494\u4495\u4496\u4497\u4498\u4499\u449a\u449b\u449c\u449d\u449e\u449f\u44a0\u44a1\u44a2\u44a3\u44a4\u44a5\u44a6\u44a7\u44a8\u44a9\u44aa\u44ab\u44ac\u44ad\u44ae\u44af\u44b0\u44b1\u44b2\u44b3\u44b4\u44b5\u44b6\u44b7\u44b8\u44b9\u44ba\u44bb\u44bc\u44bd\u44be\u44bf\u44c0\u44c1\u44c2\u44c3\u44c4\u44c5\u44c6\u44c7\u44c8\u44c9\u44ca\u44cb\u44cc\u44cd\u44ce\u44cf\u44d0\u44d1\u44d2\u44d3\u44d4\u44d5\u44d6\u44d7\u44d8\u44d9\u44da\u44db\u44dc\u44dd\u44de\u44df\u44e0\u44e1\u44e2\u44e3\u44e4\u44e5\u44e6\u44e7\u44e8\u44e9\u44ea\u44eb\u44ec\u44ed\u44ee\u44ef\u44f0\u44f1\u44f2\u44f3\u44f4\u44f5\u44f6\u44f7\u44f8\u44f9\u44fa\u44fb\u44fc\u44fd\u44fe\u44ff\u4500\u4501\u4502\u4503\u4504\u4505\u4506\u4507\u4508\u4509\u450a\u450b\u450c\u450d\u450e\u450f\u4510\u4511\u4512\u4513\u4514\u4515\u4516\u4517\u4518\u4519\u451a\u451b\u451c\u451d\u451e\u451f\u4520\u4521\u4522\u4523\u4524\u4525\u4526\u4527\u4528\u4529\u452a\u452b\u452c\u452d\u452e\u452f\u4530\u4531\u4532\u4533\u4534\u4535\u4536\u4537\u4538\u4539\u453a\u453b\u453c\u453d\u453e\u453f\u4540\u4541\u4542\u4543\u4544\u4545\u4546\u4547\u4548\u4549\u454a\u454b\u454c\u454d\u454e\u454f\u4550\u4551\u4552\u4553\u4554\u4555\u4556\u4557\u4558\u4559\u455a\u455b\u455c\u455d\u455e\u455f\u4560\u4561\u4562\u4563\u4564\u4565\u4566\u4567\u4568\u4569\u456a\u456b\u456c\u456d\u456e\u456f\u4570\u4571\u4572\u4573\u4574\u4575\u4576\u4577\u4578\u4579\u457a\u457b\u457c\u457d\u457e\u457f\u4580\u4581\u4582\u4583\u4584\u4585\u4586\u4587\u4588\u4589\u458a\u458b\u458c\u458d\u458e\u458f\u4590\u4591\u4592\u4593\u4594\u4595\u4596\u4597\u4598\u4599\u459a\u459b\u459c\u459d\u459e\u459f\u45a0\u45a1\u45a2\u45a3\u45a4\u45a5\u45a6\u45a7\u45a8\u45a9\u45aa\u45ab\u45ac\u45ad\u45ae\u45af\u45b0\u45b1\u45b2\u45b3\u45b4\u45b5\u45b6\u45b7\u45b8\u45b9\u45ba\u45bb\u45bc\u45bd\u45be\u45bf\u45c0\u45c1\u45c2\u45c3\u45c4\u45c5\u45c6\u45c7\u45c8\u45c9\u45ca\u45cb\u45cc\u45cd\u45ce\u45cf\u45d0\u45d1\u45d2\u45d3\u45d4\u45d5\u45d6\u45d7\u45d8\u45d9\u45da\u45db\u45dc\u45dd\u45de\u45df\u45e0\u45e1\u45e2\u45e3\u45e4\u45e5\u45e6\u45e7\u45e8\u45e9\u45ea\u45eb\u45ec\u45ed\u45ee\u45ef\u45f0\u45f1\u45f2\u45f3\u45f4\u45f5\u45f6\u45f7\u45f8\u45f9\u45fa\u45fb\u45fc\u45fd\u45fe\u45ff\u4600\u4601\u4602\u4603\u4604\u4605\u4606\u4607\u4608\u4609\u460a\u460b\u460c\u460d\u460e\u460f\u4610\u4611\u4612\u4613\u4614\u4615\u4616\u4617\u4618\u4619\u461a\u461b\u461c\u461d\u461e\u461f\u4620\u4621\u4622\u4623\u4624\u4625\u4626\u4627\u4628\u4629\u462a\u462b\u462c\u462d\u462e\u462f\u4630\u4631\u4632\u4633\u4634\u4635\u4636\u4637\u4638\u4639\u463a\u463b\u463c\u463d\u463e\u463f\u4640\u4641\u4642\u4643\u4644\u4645\u4646\u4647\u4648\u4649\u464a\u464b\u464c\u464d\u464e\u464f\u4650\u4651\u4652\u4653\u4654\u4655\u4656\u4657\u4658\u4659\u465a\u465b\u465c\u465d\u465e\u465f\u4660\u4661\u4662\u4663\u4664\u4665\u4666\u4667\u4668\u4669\u466a\u466b\u466c\u466d\u466e\u466f\u4670\u4671\u4672\u4673\u4674\u4675\u4676\u4677\u4678\u4679\u467a\u467b\u467c\u467d\u467e\u467f\u4680\u4681\u4682\u4683\u4684\u4685\u4686\u4687\u4688\u4689\u468a\u468b\u468c\u468d\u468e\u468f\u4690\u4691\u4692\u4693\u4694\u4695\u4696\u4697\u4698\u4699\u469a\u469b\u469c\u469d\u469e\u469f\u46a0\u46a1\u46a2\u46a3\u46a4\u46a5\u46a6\u46a7\u46a8\u46a9\u46aa\u46ab\u46ac\u46ad\u46ae\u46af\u46b0\u46b1\u46b2\u46b3\u46b4\u46b5\u46b6\u46b7\u46b8\u46b9\u46ba\u46bb\u46bc\u46bd\u46be\u46bf\u46c0\u46c1\u46c2\u46c3\u46c4\u46c5\u46c6\u46c7\u46c8\u46c9\u46ca\u46cb\u46cc\u46cd\u46ce\u46cf\u46d0\u46d1\u46d2\u46d3\u46d4\u46d5\u46d6\u46d7\u46d8\u46d9\u46da\u46db\u46dc\u46dd\u46de\u46df\u46e0\u46e1\u46e2\u46e3\u46e4\u46e5\u46e6\u46e7\u46e8\u46e9\u46ea\u46eb\u46ec\u46ed\u46ee\u46ef\u46f0\u46f1\u46f2\u46f3\u46f4\u46f5\u46f6\u46f7\u46f8\u46f9\u46fa\u46fb\u46fc\u46fd\u46fe\u46ff\u4700\u4701\u4702\u4703\u4704\u4705\u4706\u4707\u4708\u4709\u470a\u470b\u470c\u470d\u470e\u470f\u4710\u4711\u4712\u4713\u4714\u4715\u4716\u4717\u4718\u4719\u471a\u471b\u471c\u471d\u471e\u471f\u4720\u4721\u4722\u4723\u4724\u4725\u4726\u4727\u4728\u4729\u472a\u472b\u472c\u472d\u472e\u472f\u4730\u4731\u4732\u4733\u4734\u4735\u4736\u4737\u4738\u4739\u473a\u473b\u473c\u473d\u473e\u473f\u4740\u4741\u4742\u4743\u4744\u4745\u4746\u4747\u4748\u4749\u474a\u474b\u474c\u474d\u474e\u474f\u4750\u4751\u4752\u4753\u4754\u4755\u4756\u4757\u4758\u4759\u475a\u475b\u475c\u475d\u475e\u475f\u4760\u4761\u4762\u4763\u4764\u4765\u4766\u4767\u4768\u4769\u476a\u476b\u476c\u476d\u476e\u476f\u4770\u4771\u4772\u4773\u4774\u4775\u4776\u4777\u4778\u4779\u477a\u477b\u477c\u477d\u477e\u477f\u4780\u4781\u4782\u4783\u4784\u4785\u4786\u4787\u4788\u4789\u478a\u478b\u478c\u478d\u478e\u478f\u4790\u4791\u4792\u4793\u4794\u4795\u4796\u4797\u4798\u4799\u479a\u479b\u479c\u479d\u479e\u479f\u47a0\u47a1\u47a2\u47a3\u47a4\u47a5\u47a6\u47a7\u47a8\u47a9\u47aa\u47ab\u47ac\u47ad\u47ae\u47af\u47b0\u47b1\u47b2\u47b3\u47b4\u47b5\u47b6\u47b7\u47b8\u47b9\u47ba\u47bb\u47bc\u47bd\u47be\u47bf\u47c0\u47c1\u47c2\u47c3\u47c4\u47c5\u47c6\u47c7\u47c8\u47c9\u47ca\u47cb\u47cc\u47cd\u47ce\u47cf\u47d0\u47d1\u47d2\u47d3\u47d4\u47d5\u47d6\u47d7\u47d8\u47d9\u47da\u47db\u47dc\u47dd\u47de\u47df\u47e0\u47e1\u47e2\u47e3\u47e4\u47e5\u47e6\u47e7\u47e8\u47e9\u47ea\u47eb\u47ec\u47ed\u47ee\u47ef\u47f0\u47f1\u47f2\u47f3\u47f4\u47f5\u47f6\u47f7\u47f8\u47f9\u47fa\u47fb\u47fc\u47fd\u47fe\u47ff\u4800\u4801\u4802\u4803\u4804\u4805\u4806\u4807\u4808\u4809\u480a\u480b\u480c\u480d\u480e\u480f\u4810\u4811\u4812\u4813\u4814\u4815\u4816\u4817\u4818\u4819\u481a\u481b\u481c\u481d\u481e\u481f\u4820\u4821\u4822\u4823\u4824\u4825\u4826\u4827\u4828\u4829\u482a\u482b\u482c\u482d\u482e\u482f\u4830\u4831\u4832\u4833\u4834\u4835\u4836\u4837\u4838\u4839\u483a\u483b\u483c\u483d\u483e\u483f\u4840\u4841\u4842\u4843\u4844\u4845\u4846\u4847\u4848\u4849\u484a\u484b\u484c\u484d\u484e\u484f\u4850\u4851\u4852\u4853\u4854\u4855\u4856\u4857\u4858\u4859\u485a\u485b\u485c\u485d\u485e\u485f\u4860\u4861\u4862\u4863\u4864\u4865\u4866\u4867\u4868\u4869\u486a\u486b\u486c\u486d\u486e\u486f\u4870\u4871\u4872\u4873\u4874\u4875\u4876\u4877\u4878\u4879\u487a\u487b\u487c\u487d\u487e\u487f\u4880\u4881\u4882\u4883\u4884\u4885\u4886\u4887\u4888\u4889\u488a\u488b\u488c\u488d\u488e\u488f\u4890\u4891\u4892\u4893\u4894\u4895\u4896\u4897\u4898\u4899\u489a\u489b\u489c\u489d\u489e\u489f\u48a0\u48a1\u48a2\u48a3\u48a4\u48a5\u48a6\u48a7\u48a8\u48a9\u48aa\u48ab\u48ac\u48ad\u48ae\u48af\u48b0\u48b1\u48b2\u48b3\u48b4\u48b5\u48b6\u48b7\u48b8\u48b9\u48ba\u48bb\u48bc\u48bd\u48be\u48bf\u48c0\u48c1\u48c2\u48c3\u48c4\u48c5\u48c6\u48c7\u48c8\u48c9\u48ca\u48cb\u48cc\u48cd\u48ce\u48cf\u48d0\u48d1\u48d2\u48d3\u48d4\u48d5\u48d6\u48d7\u48d8\u48d9\u48da\u48db\u48dc\u48dd\u48de\u48df\u48e0\u48e1\u48e2\u48e3\u48e4\u48e5\u48e6\u48e7\u48e8\u48e9\u48ea\u48eb\u48ec\u48ed\u48ee\u48ef\u48f0\u48f1\u48f2\u48f3\u48f4\u48f5\u48f6\u48f7\u48f8\u48f9\u48fa\u48fb\u48fc\u48fd\u48fe\u48ff\u4900\u4901\u4902\u4903\u4904\u4905\u4906\u4907\u4908\u4909\u490a\u490b\u490c\u490d\u490e\u490f\u4910\u4911\u4912\u4913\u4914\u4915\u4916\u4917\u4918\u4919\u491a\u491b\u491c\u491d\u491e\u491f\u4920\u4921\u4922\u4923\u4924\u4925\u4926\u4927\u4928\u4929\u492a\u492b\u492c\u492d\u492e\u492f\u4930\u4931\u4932\u4933\u4934\u4935\u4936\u4937\u4938\u4939\u493a\u493b\u493c\u493d\u493e\u493f\u4940\u4941\u4942\u4943\u4944\u4945\u4946\u4947\u4948\u4949\u494a\u494b\u494c\u494d\u494e\u494f\u4950\u4951\u4952\u4953\u4954\u4955\u4956\u4957\u4958\u4959\u495a\u495b\u495c\u495d\u495e\u495f\u4960\u4961\u4962\u4963\u4964\u4965\u4966\u4967\u4968\u4969\u496a\u496b\u496c\u496d\u496e\u496f\u4970\u4971\u4972\u4973\u4974\u4975\u4976\u4977\u4978\u4979\u497a\u497b\u497c\u497d\u497e\u497f\u4980\u4981\u4982\u4983\u4984\u4985\u4986\u4987\u4988\u4989\u498a\u498b\u498c\u498d\u498e\u498f\u4990\u4991\u4992\u4993\u4994\u4995\u4996\u4997\u4998\u4999\u499a\u499b\u499c\u499d\u499e\u499f\u49a0\u49a1\u49a2\u49a3\u49a4\u49a5\u49a6\u49a7\u49a8\u49a9\u49aa\u49ab\u49ac\u49ad\u49ae\u49af\u49b0\u49b1\u49b2\u49b3\u49b4\u49b5\u49b6\u49b7\u49b8\u49b9\u49ba\u49bb\u49bc\u49bd\u49be\u49bf\u49c0\u49c1\u49c2\u49c3\u49c4\u49c5\u49c6\u49c7\u49c8\u49c9\u49ca\u49cb\u49cc\u49cd\u49ce\u49cf\u49d0\u49d1\u49d2\u49d3\u49d4\u49d5\u49d6\u49d7\u49d8\u49d9\u49da\u49db\u49dc\u49dd\u49de\u49df\u49e0\u49e1\u49e2\u49e3\u49e4\u49e5\u49e6\u49e7\u49e8\u49e9\u49ea\u49eb\u49ec\u49ed\u49ee\u49ef\u49f0\u49f1\u49f2\u49f3\u49f4\u49f5\u49f6\u49f7\u49f8\u49f9\u49fa\u49fb\u49fc\u49fd\u49fe\u49ff\u4a00\u4a01\u4a02\u4a03\u4a04\u4a05\u4a06\u4a07\u4a08\u4a09\u4a0a\u4a0b\u4a0c\u4a0d\u4a0e\u4a0f\u4a10\u4a11\u4a12\u4a13\u4a14\u4a15\u4a16\u4a17\u4a18\u4a19\u4a1a\u4a1b\u4a1c\u4a1d\u4a1e\u4a1f\u4a20\u4a21\u4a22\u4a23\u4a24\u4a25\u4a26\u4a27\u4a28\u4a29\u4a2a\u4a2b\u4a2c\u4a2d\u4a2e\u4a2f\u4a30\u4a31\u4a32\u4a33\u4a34\u4a35\u4a36\u4a37\u4a38\u4a39\u4a3a\u4a3b\u4a3c\u4a3d\u4a3e\u4a3f\u4a40\u4a41\u4a42\u4a43\u4a44\u4a45\u4a46\u4a47\u4a48\u4a49\u4a4a\u4a4b\u4a4c\u4a4d\u4a4e\u4a4f\u4a50\u4a51\u4a52\u4a53\u4a54\u4a55\u4a56\u4a57\u4a58\u4a59\u4a5a\u4a5b\u4a5c\u4a5d\u4a5e\u4a5f\u4a60\u4a61\u4a62\u4a63\u4a64\u4a65\u4a66\u4a67\u4a68\u4a69\u4a6a\u4a6b\u4a6c\u4a6d\u4a6e\u4a6f\u4a70\u4a71\u4a72\u4a73\u4a74\u4a75\u4a76\u4a77\u4a78\u4a79\u4a7a\u4a7b\u4a7c\u4a7d\u4a7e\u4a7f\u4a80\u4a81\u4a82\u4a83\u4a84\u4a85\u4a86\u4a87\u4a88\u4a89\u4a8a\u4a8b\u4a8c\u4a8d\u4a8e\u4a8f\u4a90\u4a91\u4a92\u4a93\u4a94\u4a95\u4a96\u4a97\u4a98\u4a99\u4a9a\u4a9b\u4a9c\u4a9d\u4a9e\u4a9f\u4aa0\u4aa1\u4aa2\u4aa3\u4aa4\u4aa5\u4aa6\u4aa7\u4aa8\u4aa9\u4aaa\u4aab\u4aac\u4aad\u4aae\u4aaf\u4ab0\u4ab1\u4ab2\u4ab3\u4ab4\u4ab5\u4ab6\u4ab7\u4ab8\u4ab9\u4aba\u4abb\u4abc\u4abd\u4abe\u4abf\u4ac0\u4ac1\u4ac2\u4ac3\u4ac4\u4ac5\u4ac6\u4ac7\u4ac8\u4ac9\u4aca\u4acb\u4acc\u4acd\u4ace\u4acf\u4ad0\u4ad1\u4ad2\u4ad3\u4ad4\u4ad5\u4ad6\u4ad7\u4ad8\u4ad9\u4ada\u4adb\u4adc\u4add\u4ade\u4adf\u4ae0\u4ae1\u4ae2\u4ae3\u4ae4\u4ae5\u4ae6\u4ae7\u4ae8\u4ae9\u4aea\u4aeb\u4aec\u4aed\u4aee\u4aef\u4af0\u4af1\u4af2\u4af3\u4af4\u4af5\u4af6\u4af7\u4af8\u4af9\u4afa\u4afb\u4afc\u4afd\u4afe\u4aff\u4b00\u4b01\u4b02\u4b03\u4b04\u4b05\u4b06\u4b07\u4b08\u4b09\u4b0a\u4b0b\u4b0c\u4b0d\u4b0e\u4b0f\u4b10\u4b11\u4b12\u4b13\u4b14\u4b15\u4b16\u4b17\u4b18\u4b19\u4b1a\u4b1b\u4b1c\u4b1d\u4b1e\u4b1f\u4b20\u4b21\u4b22\u4b23\u4b24\u4b25\u4b26\u4b27\u4b28\u4b29\u4b2a\u4b2b\u4b2c\u4b2d\u4b2e\u4b2f\u4b30\u4b31\u4b32\u4b33\u4b34\u4b35\u4b36\u4b37\u4b38\u4b39\u4b3a\u4b3b\u4b3c\u4b3d\u4b3e\u4b3f\u4b40\u4b41\u4b42\u4b43\u4b44\u4b45\u4b46\u4b47\u4b48\u4b49\u4b4a\u4b4b\u4b4c\u4b4d\u4b4e\u4b4f\u4b50\u4b51\u4b52\u4b53\u4b54\u4b55\u4b56\u4b57\u4b58\u4b59\u4b5a\u4b5b\u4b5c\u4b5d\u4b5e\u4b5f\u4b60\u4b61\u4b62\u4b63\u4b64\u4b65\u4b66\u4b67\u4b68\u4b69\u4b6a\u4b6b\u4b6c\u4b6d\u4b6e\u4b6f\u4b70\u4b71\u4b72\u4b73\u4b74\u4b75\u4b76\u4b77\u4b78\u4b79\u4b7a\u4b7b\u4b7c\u4b7d\u4b7e\u4b7f\u4b80\u4b81\u4b82\u4b83\u4b84\u4b85\u4b86\u4b87\u4b88\u4b89\u4b8a\u4b8b\u4b8c\u4b8d\u4b8e\u4b8f\u4b90\u4b91\u4b92\u4b93\u4b94\u4b95\u4b96\u4b97\u4b98\u4b99\u4b9a\u4b9b\u4b9c\u4b9d\u4b9e\u4b9f\u4ba0\u4ba1\u4ba2\u4ba3\u4ba4\u4ba5\u4ba6\u4ba7\u4ba8\u4ba9\u4baa\u4bab\u4bac\u4bad\u4bae\u4baf\u4bb0\u4bb1\u4bb2\u4bb3\u4bb4\u4bb5\u4bb6\u4bb7\u4bb8\u4bb9\u4bba\u4bbb\u4bbc\u4bbd\u4bbe\u4bbf\u4bc0\u4bc1\u4bc2\u4bc3\u4bc4\u4bc5\u4bc6\u4bc7\u4bc8\u4bc9\u4bca\u4bcb\u4bcc\u4bcd\u4bce\u4bcf\u4bd0\u4bd1\u4bd2\u4bd3\u4bd4\u4bd5\u4bd6\u4bd7\u4bd8\u4bd9\u4bda\u4bdb\u4bdc\u4bdd\u4bde\u4bdf\u4be0\u4be1\u4be2\u4be3\u4be4\u4be5\u4be6\u4be7\u4be8\u4be9\u4bea\u4beb\u4bec\u4bed\u4bee\u4bef\u4bf0\u4bf1\u4bf2\u4bf3\u4bf4\u4bf5\u4bf6\u4bf7\u4bf8\u4bf9\u4bfa\u4bfb\u4bfc\u4bfd\u4bfe\u4bff\u4c00\u4c01\u4c02\u4c03\u4c04\u4c05\u4c06\u4c07\u4c08\u4c09\u4c0a\u4c0b\u4c0c\u4c0d\u4c0e\u4c0f\u4c10\u4c11\u4c12\u4c13\u4c14\u4c15\u4c16\u4c17\u4c18\u4c19\u4c1a\u4c1b\u4c1c\u4c1d\u4c1e\u4c1f\u4c20\u4c21\u4c22\u4c23\u4c24\u4c25\u4c26\u4c27\u4c28\u4c29\u4c2a\u4c2b\u4c2c\u4c2d\u4c2e\u4c2f\u4c30\u4c31\u4c32\u4c33\u4c34\u4c35\u4c36\u4c37\u4c38\u4c39\u4c3a\u4c3b\u4c3c\u4c3d\u4c3e\u4c3f\u4c40\u4c41\u4c42\u4c43\u4c44\u4c45\u4c46\u4c47\u4c48\u4c49\u4c4a\u4c4b\u4c4c\u4c4d\u4c4e\u4c4f\u4c50\u4c51\u4c52\u4c53\u4c54\u4c55\u4c56\u4c57\u4c58\u4c59\u4c5a\u4c5b\u4c5c\u4c5d\u4c5e\u4c5f\u4c60\u4c61\u4c62\u4c63\u4c64\u4c65\u4c66\u4c67\u4c68\u4c69\u4c6a\u4c6b\u4c6c\u4c6d\u4c6e\u4c6f\u4c70\u4c71\u4c72\u4c73\u4c74\u4c75\u4c76\u4c77\u4c78\u4c79\u4c7a\u4c7b\u4c7c\u4c7d\u4c7e\u4c7f\u4c80\u4c81\u4c82\u4c83\u4c84\u4c85\u4c86\u4c87\u4c88\u4c89\u4c8a\u4c8b\u4c8c\u4c8d\u4c8e\u4c8f\u4c90\u4c91\u4c92\u4c93\u4c94\u4c95\u4c96\u4c97\u4c98\u4c99\u4c9a\u4c9b\u4c9c\u4c9d\u4c9e\u4c9f\u4ca0\u4ca1\u4ca2\u4ca3\u4ca4\u4ca5\u4ca6\u4ca7\u4ca8\u4ca9\u4caa\u4cab\u4cac\u4cad\u4cae\u4caf\u4cb0\u4cb1\u4cb2\u4cb3\u4cb4\u4cb5\u4cb6\u4cb7\u4cb8\u4cb9\u4cba\u4cbb\u4cbc\u4cbd\u4cbe\u4cbf\u4cc0\u4cc1\u4cc2\u4cc3\u4cc4\u4cc5\u4cc6\u4cc7\u4cc8\u4cc9\u4cca\u4ccb\u4ccc\u4ccd\u4cce\u4ccf\u4cd0\u4cd1\u4cd2\u4cd3\u4cd4\u4cd5\u4cd6\u4cd7\u4cd8\u4cd9\u4cda\u4cdb\u4cdc\u4cdd\u4cde\u4cdf\u4ce0\u4ce1\u4ce2\u4ce3\u4ce4\u4ce5\u4ce6\u4ce7\u4ce8\u4ce9\u4cea\u4ceb\u4cec\u4ced\u4cee\u4cef\u4cf0\u4cf1\u4cf2\u4cf3\u4cf4\u4cf5\u4cf6\u4cf7\u4cf8\u4cf9\u4cfa\u4cfb\u4cfc\u4cfd\u4cfe\u4cff\u4d00\u4d01\u4d02\u4d03\u4d04\u4d05\u4d06\u4d07\u4d08\u4d09\u4d0a\u4d0b\u4d0c\u4d0d\u4d0e\u4d0f\u4d10\u4d11\u4d12\u4d13\u4d14\u4d15\u4d16\u4d17\u4d18\u4d19\u4d1a\u4d1b\u4d1c\u4d1d\u4d1e\u4d1f\u4d20\u4d21\u4d22\u4d23\u4d24\u4d25\u4d26\u4d27\u4d28\u4d29\u4d2a\u4d2b\u4d2c\u4d2d\u4d2e\u4d2f\u4d30\u4d31\u4d32\u4d33\u4d34\u4d35\u4d36\u4d37\u4d38\u4d39\u4d3a\u4d3b\u4d3c\u4d3d\u4d3e\u4d3f\u4d40\u4d41\u4d42\u4d43\u4d44\u4d45\u4d46\u4d47\u4d48\u4d49\u4d4a\u4d4b\u4d4c\u4d4d\u4d4e\u4d4f\u4d50\u4d51\u4d52\u4d53\u4d54\u4d55\u4d56\u4d57\u4d58\u4d59\u4d5a\u4d5b\u4d5c\u4d5d\u4d5e\u4d5f\u4d60\u4d61\u4d62\u4d63\u4d64\u4d65\u4d66\u4d67\u4d68\u4d69\u4d6a\u4d6b\u4d6c\u4d6d\u4d6e\u4d6f\u4d70\u4d71\u4d72\u4d73\u4d74\u4d75\u4d76\u4d77\u4d78\u4d79\u4d7a\u4d7b\u4d7c\u4d7d\u4d7e\u4d7f\u4d80\u4d81\u4d82\u4d83\u4d84\u4d85\u4d86\u4d87\u4d88\u4d89\u4d8a\u4d8b\u4d8c\u4d8d\u4d8e\u4d8f\u4d90\u4d91\u4d92\u4d93\u4d94\u4d95\u4d96\u4d97\u4d98\u4d99\u4d9a\u4d9b\u4d9c\u4d9d\u4d9e\u4d9f\u4da0\u4da1\u4da2\u4da3\u4da4\u4da5\u4da6\u4da7\u4da8\u4da9\u4daa\u4dab\u4dac\u4dad\u4dae\u4daf\u4db0\u4db1\u4db2\u4db3\u4db4\u4db5\u4e00\u4e01\u4e02\u4e03\u4e04\u4e05\u4e06\u4e07\u4e08\u4e09\u4e0a\u4e0b\u4e0c\u4e0d\u4e0e\u4e0f\u4e10\u4e11\u4e12\u4e13\u4e14\u4e15\u4e16\u4e17\u4e18\u4e19\u4e1a\u4e1b\u4e1c\u4e1d\u4e1e\u4e1f\u4e20\u4e21\u4e22\u4e23\u4e24\u4e25\u4e26\u4e27\u4e28\u4e29\u4e2a\u4e2b\u4e2c\u4e2d\u4e2e\u4e2f\u4e30\u4e31\u4e32\u4e33\u4e34\u4e35\u4e36\u4e37\u4e38\u4e39\u4e3a\u4e3b\u4e3c\u4e3d\u4e3e\u4e3f\u4e40\u4e41\u4e42\u4e43\u4e44\u4e45\u4e46\u4e47\u4e48\u4e49\u4e4a\u4e4b\u4e4c\u4e4d\u4e4e\u4e4f\u4e50\u4e51\u4e52\u4e53\u4e54\u4e55\u4e56\u4e57\u4e58\u4e59\u4e5a\u4e5b\u4e5c\u4e5d\u4e5e\u4e5f\u4e60\u4e61\u4e62\u4e63\u4e64\u4e65\u4e66\u4e67\u4e68\u4e69\u4e6a\u4e6b\u4e6c\u4e6d\u4e6e\u4e6f\u4e70\u4e71\u4e72\u4e73\u4e74\u4e75\u4e76\u4e77\u4e78\u4e79\u4e7a\u4e7b\u4e7c\u4e7d\u4e7e\u4e7f\u4e80\u4e81\u4e82\u4e83\u4e84\u4e85\u4e86\u4e87\u4e88\u4e89\u4e8a\u4e8b\u4e8c\u4e8d\u4e8e\u4e8f\u4e90\u4e91\u4e92\u4e93\u4e94\u4e95\u4e96\u4e97\u4e98\u4e99\u4e9a\u4e9b\u4e9c\u4e9d\u4e9e\u4e9f\u4ea0\u4ea1\u4ea2\u4ea3\u4ea4\u4ea5\u4ea6\u4ea7\u4ea8\u4ea9\u4eaa\u4eab\u4eac\u4ead\u4eae\u4eaf\u4eb0\u4eb1\u4eb2\u4eb3\u4eb4\u4eb5\u4eb6\u4eb7\u4eb8\u4eb9\u4eba\u4ebb\u4ebc\u4ebd\u4ebe\u4ebf\u4ec0\u4ec1\u4ec2\u4ec3\u4ec4\u4ec5\u4ec6\u4ec7\u4ec8\u4ec9\u4eca\u4ecb\u4ecc\u4ecd\u4ece\u4ecf\u4ed0\u4ed1\u4ed2\u4ed3\u4ed4\u4ed5\u4ed6\u4ed7\u4ed8\u4ed9\u4eda\u4edb\u4edc\u4edd\u4ede\u4edf\u4ee0\u4ee1\u4ee2\u4ee3\u4ee4\u4ee5\u4ee6\u4ee7\u4ee8\u4ee9\u4eea\u4eeb\u4eec\u4eed\u4eee\u4eef\u4ef0\u4ef1\u4ef2\u4ef3\u4ef4\u4ef5\u4ef6\u4ef7\u4ef8\u4ef9\u4efa\u4efb\u4efc\u4efd\u4efe\u4eff\u4f00\u4f01\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07\u4f08\u4f09\u4f0a\u4f0b\u4f0c\u4f0d\u4f0e\u4f0f\u4f10\u4f11\u4f12\u4f13\u4f14\u4f15\u4f16\u4f17\u4f18\u4f19\u4f1a\u4f1b\u4f1c\u4f1d\u4f1e\u4f1f\u4f20\u4f21\u4f22\u4f23\u4f24\u4f25\u4f26\u4f27\u4f28\u4f29\u4f2a\u4f2b\u4f2c\u4f2d\u4f2e\u4f2f\u4f30\u4f31\u4f32\u4f33\u4f34\u4f35\u4f36\u4f37\u4f38\u4f39\u4f3a\u4f3b\u4f3c\u4f3d\u4f3e\u4f3f\u4f40\u4f41\u4f42\u4f43\u4f44\u4f45\u4f46\u4f47\u4f48\u4f49\u4f4a\u4f4b\u4f4c\u4f4d\u4f4e\u4f4f\u4f50\u4f51\u4f52\u4f53\u4f54\u4f55\u4f56\u4f57\u4f58\u4f59\u4f5a\u4f5b\u4f5c\u4f5d\u4f5e\u4f5f\u4f60\u4f61\u4f62\u4f63\u4f64\u4f65\u4f66\u4f67\u4f68\u4f69\u4f6a\u4f6b\u4f6c\u4f6d\u4f6e\u4f6f\u4f70\u4f71\u4f72\u4f73\u4f74\u4f75\u4f76\u4f77\u4f78\u4f79\u4f7a\u4f7b\u4f7c\u4f7d\u4f7e\u4f7f\u4f80\u4f81\u4f82\u4f83\u4f84\u4f85\u4f86\u4f87\u4f88\u4f89\u4f8a\u4f8b\u4f8c\u4f8d\u4f8e\u4f8f\u4f90\u4f91\u4f92\u4f93\u4f94\u4f95\u4f96\u4f97\u4f98\u4f99\u4f9a\u4f9b\u4f9c\u4f9d\u4f9e\u4f9f\u4fa0\u4fa1\u4fa2\u4fa3\u4fa4\u4fa5\u4fa6\u4fa7\u4fa8\u4fa9\u4faa\u4fab\u4fac\u4fad\u4fae\u4faf\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb5\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe\u4fbf\u4fc0\u4fc1\u4fc2\u4fc3\u4fc4\u4fc5\u4fc6\u4fc7\u4fc8\u4fc9\u4fca\u4fcb\u4fcc\u4fcd\u4fce\u4fcf\u4fd0\u4fd1\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd7\u4fd8\u4fd9\u4fda\u4fdb\u4fdc\u4fdd\u4fde\u4fdf\u4fe0\u4fe1\u4fe2\u4fe3\u4fe4\u4fe5\u4fe6\u4fe7\u4fe8\u4fe9\u4fea\u4feb\u4fec\u4fed\u4fee\u4fef\u4ff0\u4ff1\u4ff2\u4ff3\u4ff4\u4ff5\u4ff6\u4ff7\u4ff8\u4ff9\u4ffa\u4ffb\u4ffc\u4ffd\u4ffe\u4fff\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\u500b\u500c\u500d\u500e\u500f\u5010\u5011\u5012\u5013\u5014\u5015\u5016\u5017\u5018\u5019\u501a\u501b\u501c\u501d\u501e\u501f\u5020\u5021\u5022\u5023\u5024\u5025\u5026\u5027\u5028\u5029\u502a\u502b\u502c\u502d\u502e\u502f\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503a\u503b\u503c\u503d\u503e\u503f\u5040\u5041\u5042\u5043\u5044\u5045\u5046\u5047\u5048\u5049\u504a\u504b\u504c\u504d\u504e\u504f\u5050\u5051\u5052\u5053\u5054\u5055\u5056\u5057\u5058\u5059\u505a\u505b\u505c\u505d\u505e\u505f\u5060\u5061\u5062\u5063\u5064\u5065\u5066\u5067\u5068\u5069\u506a\u506b\u506c\u506d\u506e\u506f\u5070\u5071\u5072\u5073\u5074\u5075\u5076\u5077\u5078\u5079\u507a\u507b\u507c\u507d\u507e\u507f\u5080\u5081\u5082\u5083\u5084\u5085\u5086\u5087\u5088\u5089\u508a\u508b\u508c\u508d\u508e\u508f\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1\u50a2\u50a3\u50a4\u50a5\u50a6\u50a7\u50a8\u50a9\u50aa\u50ab\u50ac\u50ad\u50ae\u50af\u50b0\u50b1\u50b2\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8\u50b9\u50ba\u50bb\u50bc\u50bd\u50be\u50bf\u50c0\u50c1\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca\u50cb\u50cc\u50cd\u50ce\u50cf\u50d0\u50d1\u50d2\u50d3\u50d4\u50d5\u50d6\u50d7\u50d8\u50d9\u50da\u50db\u50dc\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5\u50e6\u50e7\u50e8\u50e9\u50ea\u50eb\u50ec\u50ed\u50ee\u50ef\u50f0\u50f1\u50f2\u50f3\u50f4\u50f5\u50f6\u50f7\u50f8\u50f9\u50fa\u50fb\u50fc\u50fd\u50fe\u50ff\u5100\u5101\u5102\u5103\u5104\u5105\u5106\u5107\u5108\u5109\u510a\u510b\u510c\u510d\u510e\u510f\u5110\u5111\u5112\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c\u511d\u511e\u511f\u5120\u5121\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u513f\u5140\u5141\u5142\u5143\u5144\u5145\u5146\u5147\u5148\u5149\u514a\u514b\u514c\u514d\u514e\u514f\u5150\u5151\u5152\u5153\u5154\u5155\u5156\u5157\u5158\u5159\u515a\u515b\u515c\u515d\u515e\u515f\u5160\u5161\u5162\u5163\u5164\u5165\u5166\u5167\u5168\u5169\u516a\u516b\u516c\u516d\u516e\u516f\u5170\u5171\u5172\u5173\u5174\u5175\u5176\u5177\u5178\u5179\u517a\u517b\u517c\u517d\u517e\u517f\u5180\u5181\u5182\u5183\u5184\u5185\u5186\u5187\u5188\u5189\u518a\u518b\u518c\u518d\u518e\u518f\u5190\u5191\u5192\u5193\u5194\u5195\u5196\u5197\u5198\u5199\u519a\u519b\u519c\u519d\u519e\u519f\u51a0\u51a1\u51a2\u51a3\u51a4\u51a5\u51a6\u51a7\u51a8\u51a9\u51aa\u51ab\u51ac\u51ad\u51ae\u51af\u51b0\u51b1\u51b2\u51b3\u51b4\u51b5\u51b6\u51b7\u51b8\u51b9\u51ba\u51bb\u51bc\u51bd\u51be\u51bf\u51c0\u51c1\u51c2\u51c3\u51c4\u51c5\u51c6\u51c7\u51c8\u51c9\u51ca\u51cb\u51cc\u51cd\u51ce\u51cf\u51d0\u51d1\u51d2\u51d3\u51d4\u51d5\u51d6\u51d7\u51d8\u51d9\u51da\u51db\u51dc\u51dd\u51de\u51df\u51e0\u51e1\u51e2\u51e3\u51e4\u51e5\u51e6\u51e7\u51e8\u51e9\u51ea\u51eb\u51ec\u51ed\u51ee\u51ef\u51f0\u51f1\u51f2\u51f3\u51f4\u51f5\u51f6\u51f7\u51f8\u51f9\u51fa\u51fb\u51fc\u51fd\u51fe\u51ff\u5200\u5201\u5202\u5203\u5204\u5205\u5206\u5207\u5208\u5209\u520a\u520b\u520c\u520d\u520e\u520f\u5210\u5211\u5212\u5213\u5214\u5215\u5216\u5217\u5218\u5219\u521a\u521b\u521c\u521d\u521e\u521f\u5220\u5221\u5222\u5223\u5224\u5225\u5226\u5227\u5228\u5229\u522a\u522b\u522c\u522d\u522e\u522f\u5230\u5231\u5232\u5233\u5234\u5235\u5236\u5237\u5238\u5239\u523a\u523b\u523c\u523d\u523e\u523f\u5240\u5241\u5242\u5243\u5244\u5245\u5246\u5247\u5248\u5249\u524a\u524b\u524c\u524d\u524e\u524f\u5250\u5251\u5252\u5253\u5254\u5255\u5256\u5257\u5258\u5259\u525a\u525b\u525c\u525d\u525e\u525f\u5260\u5261\u5262\u5263\u5264\u5265\u5266\u5267\u5268\u5269\u526a\u526b\u526c\u526d\u526e\u526f\u5270\u5271\u5272\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527a\u527b\u527c\u527d\u527e\u527f\u5280\u5281\u5282\u5283\u5284\u5285\u5286\u5287\u5288\u5289\u528a\u528b\u528c\u528d\u528e\u528f\u5290\u5291\u5292\u5293\u5294\u5295\u5296\u5297\u5298\u5299\u529a\u529b\u529c\u529d\u529e\u529f\u52a0\u52a1\u52a2\u52a3\u52a4\u52a5\u52a6\u52a7\u52a8\u52a9\u52aa\u52ab\u52ac\u52ad\u52ae\u52af\u52b0\u52b1\u52b2\u52b3\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc\u52bd\u52be\u52bf\u52c0\u52c1\u52c2\u52c3\u52c4\u52c5\u52c6\u52c7\u52c8\u52c9\u52ca\u52cb\u52cc\u52cd\u52ce\u52cf\u52d0\u52d1\u52d2\u52d3\u52d4\u52d5\u52d6\u52d7\u52d8\u52d9\u52da\u52db\u52dc\u52dd\u52de\u52df\u52e0\u52e1\u52e2\u52e3\u52e4\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb\u52ec\u52ed\u52ee\u52ef\u52f0\u52f1\u52f2\u52f3\u52f4\u52f5\u52f6\u52f7\u52f8\u52f9\u52fa\u52fb\u52fc\u52fd\u52fe\u52ff\u5300\u5301\u5302\u5303\u5304\u5305\u5306\u5307\u5308\u5309\u530a\u530b\u530c\u530d\u530e\u530f\u5310\u5311\u5312\u5313\u5314\u5315\u5316\u5317\u5318\u5319\u531a\u531b\u531c\u531d\u531e\u531f\u5320\u5321\u5322\u5323\u5324\u5325\u5326\u5327\u5328\u5329\u532a\u532b\u532c\u532d\u532e\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u5339\u533a\u533b\u533c\u533d\u533e\u533f\u5340\u5341\u5342\u5343\u5344\u5345\u5346\u5347\u5348\u5349\u534a\u534b\u534c\u534d\u534e\u534f\u5350\u5351\u5352\u5353\u5354\u5355\u5356\u5357\u5358\u5359\u535a\u535b\u535c\u535d\u535e\u535f\u5360\u5361\u5362\u5363\u5364\u5365\u5366\u5367\u5368\u5369\u536a\u536b\u536c\u536d\u536e\u536f\u5370\u5371\u5372\u5373\u5374\u5375\u5376\u5377\u5378\u5379\u537a\u537b\u537c\u537d\u537e\u537f\u5380\u5381\u5382\u5383\u5384\u5385\u5386\u5387\u5388\u5389\u538a\u538b\u538c\u538d\u538e\u538f\u5390\u5391\u5392\u5393\u5394\u5395\u5396\u5397\u5398\u5399\u539a\u539b\u539c\u539d\u539e\u539f\u53a0\u53a1\u53a2\u53a3\u53a4\u53a5\u53a6\u53a7\u53a8\u53a9\u53aa\u53ab\u53ac\u53ad\u53ae\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b6\u53b7\u53b8\u53b9\u53ba\u53bb\u53bc\u53bd\u53be\u53bf\u53c0\u53c1\u53c2\u53c3\u53c4\u53c5\u53c6\u53c7\u53c8\u53c9\u53ca\u53cb\u53cc\u53cd\u53ce\u53cf\u53d0\u53d1\u53d2\u53d3\u53d4\u53d5\u53d6\u53d7\u53d8\u53d9\u53da\u53db\u53dc\u53dd\u53de\u53df\u53e0\u53e1\u53e2\u53e3\u53e4\u53e5\u53e6\u53e7\u53e8\u53e9\u53ea\u53eb\u53ec\u53ed\u53ee\u53ef\u53f0\u53f1\u53f2\u53f3\u53f4\u53f5\u53f6\u53f7\u53f8\u53f9\u53fa\u53fb\u53fc\u53fd\u53fe\u53ff\u5400\u5401\u5402\u5403\u5404\u5405\u5406\u5407\u5408\u5409\u540a\u540b\u540c\u540d\u540e\u540f\u5410\u5411\u5412\u5413\u5414\u5415\u5416\u5417\u5418\u5419\u541a\u541b\u541c\u541d\u541e\u541f\u5420\u5421\u5422\u5423\u5424\u5425\u5426\u5427\u5428\u5429\u542a\u542b\u542c\u542d\u542e\u542f\u5430\u5431\u5432\u5433\u5434\u5435\u5436\u5437\u5438\u5439\u543a\u543b\u543c\u543d\u543e\u543f\u5440\u5441\u5442\u5443\u5444\u5445\u5446\u5447\u5448\u5449\u544a\u544b\u544c\u544d\u544e\u544f\u5450\u5451\u5452\u5453\u5454\u5455\u5456\u5457\u5458\u5459\u545a\u545b\u545c\u545d\u545e\u545f\u5460\u5461\u5462\u5463\u5464\u5465\u5466\u5467\u5468\u5469\u546a\u546b\u546c\u546d\u546e\u546f\u5470\u5471\u5472\u5473\u5474\u5475\u5476\u5477\u5478\u5479\u547a\u547b\u547c\u547d\u547e\u547f\u5480\u5481\u5482\u5483\u5484\u5485\u5486\u5487\u5488\u5489\u548a\u548b\u548c\u548d\u548e\u548f\u5490\u5491\u5492\u5493\u5494\u5495\u5496\u5497\u5498\u5499\u549a\u549b\u549c\u549d\u549e\u549f\u54a0\u54a1\u54a2\u54a3\u54a4\u54a5\u54a6\u54a7\u54a8\u54a9\u54aa\u54ab\u54ac\u54ad\u54ae\u54af\u54b0\u54b1\u54b2\u54b3\u54b4\u54b5\u54b6\u54b7\u54b8\u54b9\u54ba\u54bb\u54bc\u54bd\u54be\u54bf\u54c0\u54c1\u54c2\u54c3\u54c4\u54c5\u54c6\u54c7\u54c8\u54c9\u54ca\u54cb\u54cc\u54cd\u54ce\u54cf\u54d0\u54d1\u54d2\u54d3\u54d4\u54d5\u54d6\u54d7\u54d8\u54d9\u54da\u54db\u54dc\u54dd\u54de\u54df\u54e0\u54e1\u54e2\u54e3\u54e4\u54e5\u54e6\u54e7\u54e8\u54e9\u54ea\u54eb\u54ec\u54ed\u54ee\u54ef\u54f0\u54f1\u54f2\u54f3\u54f4\u54f5\u54f6\u54f7\u54f8\u54f9\u54fa\u54fb\u54fc\u54fd\u54fe\u54ff\u5500\u5501\u5502\u5503\u5504\u5505\u5506\u5507\u5508\u5509\u550a\u550b\u550c\u550d\u550e\u550f\u5510\u5511\u5512\u5513\u5514\u5515\u5516\u5517\u5518\u5519\u551a\u551b\u551c\u551d\u551e\u551f\u5520\u5521\u5522\u5523\u5524\u5525\u5526\u5527\u5528\u5529\u552a\u552b\u552c\u552d\u552e\u552f\u5530\u5531\u5532\u5533\u5534\u5535\u5536\u5537\u5538\u5539\u553a\u553b\u553c\u553d\u553e\u553f\u5540\u5541\u5542\u5543\u5544\u5545\u5546\u5547\u5548\u5549\u554a\u554b\u554c\u554d\u554e\u554f\u5550\u5551\u5552\u5553\u5554\u5555\u5556\u5557\u5558\u5559\u555a\u555b\u555c\u555d\u555e\u555f\u5560\u5561\u5562\u5563\u5564\u5565\u5566\u5567\u5568\u5569\u556a\u556b\u556c\u556d\u556e\u556f\u5570\u5571\u5572\u5573\u5574\u5575\u5576\u5577\u5578\u5579\u557a\u557b\u557c\u557d\u557e\u557f\u5580\u5581\u5582\u5583\u5584\u5585\u5586\u5587\u5588\u5589\u558a\u558b\u558c\u558d\u558e\u558f\u5590\u5591\u5592\u5593\u5594\u5595\u5596\u5597\u5598\u5599\u559a\u559b\u559c\u559d\u559e\u559f\u55a0\u55a1\u55a2\u55a3\u55a4\u55a5\u55a6\u55a7\u55a8\u55a9\u55aa\u55ab\u55ac\u55ad\u55ae\u55af\u55b0\u55b1\u55b2\u55b3\u55b4\u55b5\u55b6\u55b7\u55b8\u55b9\u55ba\u55bb\u55bc\u55bd\u55be\u55bf\u55c0\u55c1\u55c2\u55c3\u55c4\u55c5\u55c6\u55c7\u55c8\u55c9\u55ca\u55cb\u55cc\u55cd\u55ce\u55cf\u55d0\u55d1\u55d2\u55d3\u55d4\u55d5\u55d6\u55d7\u55d8\u55d9\u55da\u55db\u55dc\u55dd\u55de\u55df\u55e0\u55e1\u55e2\u55e3\u55e4\u55e5\u55e6\u55e7\u55e8\u55e9\u55ea\u55eb\u55ec\u55ed\u55ee\u55ef\u55f0\u55f1\u55f2\u55f3\u55f4\u55f5\u55f6\u55f7\u55f8\u55f9\u55fa\u55fb\u55fc\u55fd\u55fe\u55ff\u5600\u5601\u5602\u5603\u5604\u5605\u5606\u5607\u5608\u5609\u560a\u560b\u560c\u560d\u560e\u560f\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5618\u5619\u561a\u561b\u561c\u561d\u561e\u561f\u5620\u5621\u5622\u5623\u5624\u5625\u5626\u5627\u5628\u5629\u562a\u562b\u562c\u562d\u562e\u562f\u5630\u5631\u5632\u5633\u5634\u5635\u5636\u5637\u5638\u5639\u563a\u563b\u563c\u563d\u563e\u563f\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564c\u564d\u564e\u564f\u5650\u5651\u5652\u5653\u5654\u5655\u5656\u5657\u5658\u5659\u565a\u565b\u565c\u565d\u565e\u565f\u5660\u5661\u5662\u5663\u5664\u5665\u5666\u5667\u5668\u5669\u566a\u566b\u566c\u566d\u566e\u566f\u5670\u5671\u5672\u5673\u5674\u5675\u5676\u5677\u5678\u5679\u567a\u567b\u567c\u567d\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5685\u5686\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u568e\u568f\u5690\u5691\u5692\u5693\u5694\u5695\u5696\u5697\u5698\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a1\u56a2\u56a3\u56a4\u56a5\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae\u56af\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b7\u56b8\u56b9\u56ba\u56bb\u56bc\u56bd\u56be\u56bf\u56c0\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9\u56ca\u56cb\u56cc\u56cd\u56ce\u56cf\u56d0\u56d1\u56d2\u56d3\u56d4\u56d5\u56d6\u56d7\u56d8\u56d9\u56da\u56db\u56dc\u56dd\u56de\u56df\u56e0\u56e1\u56e2\u56e3\u56e4\u56e5\u56e6\u56e7\u56e8\u56e9\u56ea\u56eb\u56ec\u56ed\u56ee\u56ef\u56f0\u56f1\u56f2\u56f3\u56f4\u56f5\u56f6\u56f7\u56f8\u56f9\u56fa\u56fb\u56fc\u56fd\u56fe\u56ff\u5700\u5701\u5702\u5703\u5704\u5705\u5706\u5707\u5708\u5709\u570a\u570b\u570c\u570d\u570e\u570f\u5710\u5711\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571a\u571b\u571c\u571d\u571e\u571f\u5720\u5721\u5722\u5723\u5724\u5725\u5726\u5727\u5728\u5729\u572a\u572b\u572c\u572d\u572e\u572f\u5730\u5731\u5732\u5733\u5734\u5735\u5736\u5737\u5738\u5739\u573a\u573b\u573c\u573d\u573e\u573f\u5740\u5741\u5742\u5743\u5744\u5745\u5746\u5747\u5748\u5749\u574a\u574b\u574c\u574d\u574e\u574f\u5750\u5751\u5752\u5753\u5754\u5755\u5756\u5757\u5758\u5759\u575a\u575b\u575c\u575d\u575e\u575f\u5760\u5761\u5762\u5763\u5764\u5765\u5766\u5767\u5768\u5769\u576a\u576b\u576c\u576d\u576e\u576f\u5770\u5771\u5772\u5773\u5774\u5775\u5776\u5777\u5778\u5779\u577a\u577b\u577c\u577d\u577e\u577f\u5780\u5781\u5782\u5783\u5784\u5785\u5786\u5787\u5788\u5789\u578a\u578b\u578c\u578d\u578e\u578f\u5790\u5791\u5792\u5793\u5794\u5795\u5796\u5797\u5798\u5799\u579a\u579b\u579c\u579d\u579e\u579f\u57a0\u57a1\u57a2\u57a3\u57a4\u57a5\u57a6\u57a7\u57a8\u57a9\u57aa\u57ab\u57ac\u57ad\u57ae\u57af\u57b0\u57b1\u57b2\u57b3\u57b4\u57b5\u57b6\u57b7\u57b8\u57b9\u57ba\u57bb\u57bc\u57bd\u57be\u57bf\u57c0\u57c1\u57c2\u57c3\u57c4\u57c5\u57c6\u57c7\u57c8\u57c9\u57ca\u57cb\u57cc\u57cd\u57ce\u57cf\u57d0\u57d1\u57d2\u57d3\u57d4\u57d5\u57d6\u57d7\u57d8\u57d9\u57da\u57db\u57dc\u57dd\u57de\u57df\u57e0\u57e1\u57e2\u57e3\u57e4\u57e5\u57e6\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ed\u57ee\u57ef\u57f0\u57f1\u57f2\u57f3\u57f4\u57f5\u57f6\u57f7\u57f8\u57f9\u57fa\u57fb\u57fc\u57fd\u57fe\u57ff\u5800\u5801\u5802\u5803\u5804\u5805\u5806\u5807\u5808\u5809\u580a\u580b\u580c\u580d\u580e\u580f\u5810\u5811\u5812\u5813\u5814\u5815\u5816\u5817\u5818\u5819\u581a\u581b\u581c\u581d\u581e\u581f\u5820\u5821\u5822\u5823\u5824\u5825\u5826\u5827\u5828\u5829\u582a\u582b\u582c\u582d\u582e\u582f\u5830\u5831\u5832\u5833\u5834\u5835\u5836\u5837\u5838\u5839\u583a\u583b\u583c\u583d\u583e\u583f\u5840\u5841\u5842\u5843\u5844\u5845\u5846\u5847\u5848\u5849\u584a\u584b\u584c\u584d\u584e\u584f\u5850\u5851\u5852\u5853\u5854\u5855\u5856\u5857\u5858\u5859\u585a\u585b\u585c\u585d\u585e\u585f\u5860\u5861\u5862\u5863\u5864\u5865\u5866\u5867\u5868\u5869\u586a\u586b\u586c\u586d\u586e\u586f\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d\u587e\u587f\u5880\u5881\u5882\u5883\u5884\u5885\u5886\u5887\u5888\u5889\u588a\u588b\u588c\u588d\u588e\u588f\u5890\u5891\u5892\u5893\u5894\u5895\u5896\u5897\u5898\u5899\u589a\u589b\u589c\u589d\u589e\u589f\u58a0\u58a1\u58a2\u58a3\u58a4\u58a5\u58a6\u58a7\u58a8\u58a9\u58aa\u58ab\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4\u58b5\u58b6\u58b7\u58b8\u58b9\u58ba\u58bb\u58bc\u58bd\u58be\u58bf\u58c0\u58c1\u58c2\u58c3\u58c4\u58c5\u58c6\u58c7\u58c8\u58c9\u58ca\u58cb\u58cc\u58cd\u58ce\u58cf\u58d0\u58d1\u58d2\u58d3\u58d4\u58d5\u58d6\u58d7\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de\u58df\u58e0\u58e1\u58e2\u58e3\u58e4\u58e5\u58e6\u58e7\u58e8\u58e9\u58ea\u58eb\u58ec\u58ed\u58ee\u58ef\u58f0\u58f1\u58f2\u58f3\u58f4\u58f5\u58f6\u58f7\u58f8\u58f9\u58fa\u58fb\u58fc\u58fd\u58fe\u58ff\u5900\u5901\u5902\u5903\u5904\u5905\u5906\u5907\u5908\u5909\u590a\u590b\u590c\u590d\u590e\u590f\u5910\u5911\u5912\u5913\u5914\u5915\u5916\u5917\u5918\u5919\u591a\u591b\u591c\u591d\u591e\u591f\u5920\u5921\u5922\u5923\u5924\u5925\u5926\u5927\u5928\u5929\u592a\u592b\u592c\u592d\u592e\u592f\u5930\u5931\u5932\u5933\u5934\u5935\u5936\u5937\u5938\u5939\u593a\u593b\u593c\u593d\u593e\u593f\u5940\u5941\u5942\u5943\u5944\u5945\u5946\u5947\u5948\u5949\u594a\u594b\u594c\u594d\u594e\u594f\u5950\u5951\u5952\u5953\u5954\u5955\u5956\u5957\u5958\u5959\u595a\u595b\u595c\u595d\u595e\u595f\u5960\u5961\u5962\u5963\u5964\u5965\u5966\u5967\u5968\u5969\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972\u5973\u5974\u5975\u5976\u5977\u5978\u5979\u597a\u597b\u597c\u597d\u597e\u597f\u5980\u5981\u5982\u5983\u5984\u5985\u5986\u5987\u5988\u5989\u598a\u598b\u598c\u598d\u598e\u598f\u5990\u5991\u5992\u5993\u5994\u5995\u5996\u5997\u5998\u5999\u599a\u599b\u599c\u599d\u599e\u599f\u59a0\u59a1\u59a2\u59a3\u59a4\u59a5\u59a6\u59a7\u59a8\u59a9\u59aa\u59ab\u59ac\u59ad\u59ae\u59af\u59b0\u59b1\u59b2\u59b3\u59b4\u59b5\u59b6\u59b7\u59b8\u59b9\u59ba\u59bb\u59bc\u59bd\u59be\u59bf\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c6\u59c7\u59c8\u59c9\u59ca\u59cb\u59cc\u59cd\u59ce\u59cf\u59d0\u59d1\u59d2\u59d3\u59d4\u59d5\u59d6\u59d7\u59d8\u59d9\u59da\u59db\u59dc\u59dd\u59de\u59df\u59e0\u59e1\u59e2\u59e3\u59e4\u59e5\u59e6\u59e7\u59e8\u59e9\u59ea\u59eb\u59ec\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5\u59f6\u59f7\u59f8\u59f9\u59fa\u59fb\u59fc\u59fd\u59fe\u59ff\u5a00\u5a01\u5a02\u5a03\u5a04\u5a05\u5a06\u5a07\u5a08\u5a09\u5a0a\u5a0b\u5a0c\u5a0d\u5a0e\u5a0f\u5a10\u5a11\u5a12\u5a13\u5a14\u5a15\u5a16\u5a17\u5a18\u5a19\u5a1a\u5a1b\u5a1c\u5a1d\u5a1e\u5a1f\u5a20\u5a21\u5a22\u5a23\u5a24\u5a25\u5a26\u5a27\u5a28\u5a29\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f\u5a30\u5a31\u5a32\u5a33\u5a34\u5a35\u5a36\u5a37\u5a38\u5a39\u5a3a\u5a3b\u5a3c\u5a3d\u5a3e\u5a3f\u5a40\u5a41\u5a42\u5a43\u5a44\u5a45\u5a46\u5a47\u5a48\u5a49\u5a4a\u5a4b\u5a4c\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a55\u5a56\u5a57\u5a58\u5a59\u5a5a\u5a5b\u5a5c\u5a5d\u5a5e\u5a5f\u5a60\u5a61\u5a62\u5a63\u5a64\u5a65\u5a66\u5a67\u5a68\u5a69\u5a6a\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70\u5a71\u5a72\u5a73\u5a74\u5a75\u5a76\u5a77\u5a78\u5a79\u5a7a\u5a7b\u5a7c\u5a7d\u5a7e\u5a7f\u5a80\u5a81\u5a82\u5a83\u5a84\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d\u5a8e\u5a8f\u5a90\u5a91\u5a92\u5a93\u5a94\u5a95\u5a96\u5a97\u5a98\u5a99\u5a9a\u5a9b\u5a9c\u5a9d\u5a9e\u5a9f\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8\u5aa9\u5aaa\u5aab\u5aac\u5aad\u5aae\u5aaf\u5ab0\u5ab1\u5ab2\u5ab3\u5ab4\u5ab5\u5ab6\u5ab7\u5ab8\u5ab9\u5aba\u5abb\u5abc\u5abd\u5abe\u5abf\u5ac0\u5ac1\u5ac2\u5ac3\u5ac4\u5ac5\u5ac6\u5ac7\u5ac8\u5ac9\u5aca\u5acb\u5acc\u5acd\u5ace\u5acf\u5ad0\u5ad1\u5ad2\u5ad3\u5ad4\u5ad5\u5ad6\u5ad7\u5ad8\u5ad9\u5ada\u5adb\u5adc\u5add\u5ade\u5adf\u5ae0\u5ae1\u5ae2\u5ae3\u5ae4\u5ae5\u5ae6\u5ae7\u5ae8\u5ae9\u5aea\u5aeb\u5aec\u5aed\u5aee\u5aef\u5af0\u5af1\u5af2\u5af3\u5af4\u5af5\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07\u5b08\u5b09\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10\u5b11\u5b12\u5b13\u5b14\u5b15\u5b16\u5b17\u5b18\u5b19\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b32\u5b33\u5b34\u5b35\u5b36\u5b37\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e\u5b3f\u5b40\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b50\u5b51\u5b52\u5b53\u5b54\u5b55\u5b56\u5b57\u5b58\u5b59\u5b5a\u5b5b\u5b5c\u5b5d\u5b5e\u5b5f\u5b60\u5b61\u5b62\u5b63\u5b64\u5b65\u5b66\u5b67\u5b68\u5b69\u5b6a\u5b6b\u5b6c\u5b6d\u5b6e\u5b6f\u5b70\u5b71\u5b72\u5b73\u5b74\u5b75\u5b76\u5b77\u5b78\u5b79\u5b7a\u5b7b\u5b7c\u5b7d\u5b7e\u5b7f\u5b80\u5b81\u5b82\u5b83\u5b84\u5b85\u5b86\u5b87\u5b88\u5b89\u5b8a\u5b8b\u5b8c\u5b8d\u5b8e\u5b8f\u5b90\u5b91\u5b92\u5b93\u5b94\u5b95\u5b96\u5b97\u5b98\u5b99\u5b9a\u5b9b\u5b9c\u5b9d\u5b9e\u5b9f\u5ba0\u5ba1\u5ba2\u5ba3\u5ba4\u5ba5\u5ba6\u5ba7\u5ba8\u5ba9\u5baa\u5bab\u5bac\u5bad\u5bae\u5baf\u5bb0\u5bb1\u5bb2\u5bb3\u5bb4\u5bb5\u5bb6\u5bb7\u5bb8\u5bb9\u5bba\u5bbb\u5bbc\u5bbd\u5bbe\u5bbf\u5bc0\u5bc1\u5bc2\u5bc3\u5bc4\u5bc5\u5bc6\u5bc7\u5bc8\u5bc9\u5bca\u5bcb\u5bcc\u5bcd\u5bce\u5bcf\u5bd0\u5bd1\u5bd2\u5bd3\u5bd4\u5bd5\u5bd6\u5bd7\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5bdd\u5bde\u5bdf\u5be0\u5be1\u5be2\u5be3\u5be4\u5be5\u5be6\u5be7\u5be8\u5be9\u5bea\u5beb\u5bec\u5bed\u5bee\u5bef\u5bf0\u5bf1\u5bf2\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bf8\u5bf9\u5bfa\u5bfb\u5bfc\u5bfd\u5bfe\u5bff\u5c00\u5c01\u5c02\u5c03\u5c04\u5c05\u5c06\u5c07\u5c08\u5c09\u5c0a\u5c0b\u5c0c\u5c0d\u5c0e\u5c0f\u5c10\u5c11\u5c12\u5c13\u5c14\u5c15\u5c16\u5c17\u5c18\u5c19\u5c1a\u5c1b\u5c1c\u5c1d\u5c1e\u5c1f\u5c20\u5c21\u5c22\u5c23\u5c24\u5c25\u5c26\u5c27\u5c28\u5c29\u5c2a\u5c2b\u5c2c\u5c2d\u5c2e\u5c2f\u5c30\u5c31\u5c32\u5c33\u5c34\u5c35\u5c36\u5c37\u5c38\u5c39\u5c3a\u5c3b\u5c3c\u5c3d\u5c3e\u5c3f\u5c40\u5c41\u5c42\u5c43\u5c44\u5c45\u5c46\u5c47\u5c48\u5c49\u5c4a\u5c4b\u5c4c\u5c4d\u5c4e\u5c4f\u5c50\u5c51\u5c52\u5c53\u5c54\u5c55\u5c56\u5c57\u5c58\u5c59\u5c5a\u5c5b\u5c5c\u5c5d\u5c5e\u5c5f\u5c60\u5c61\u5c62\u5c63\u5c64\u5c65\u5c66\u5c67\u5c68\u5c69\u5c6a\u5c6b\u5c6c\u5c6d\u5c6e\u5c6f\u5c70\u5c71\u5c72\u5c73\u5c74\u5c75\u5c76\u5c77\u5c78\u5c79\u5c7a\u5c7b\u5c7c\u5c7d\u5c7e\u5c7f\u5c80\u5c81\u5c82\u5c83\u5c84\u5c85\u5c86\u5c87\u5c88\u5c89\u5c8a\u5c8b\u5c8c\u5c8d\u5c8e\u5c8f\u5c90\u5c91\u5c92\u5c93\u5c94\u5c95\u5c96\u5c97\u5c98\u5c99\u5c9a\u5c9b\u5c9c\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1\u5ca2\u5ca3\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\u5ca9\u5caa\u5cab\u5cac\u5cad\u5cae\u5caf\u5cb0\u5cb1\u5cb2\u5cb3\u5cb4\u5cb5\u5cb6\u5cb7\u5cb8\u5cb9\u5cba\u5cbb\u5cbc\u5cbd\u5cbe\u5cbf\u5cc0\u5cc1\u5cc2\u5cc3\u5cc4\u5cc5\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccb\u5ccc\u5ccd\u5cce\u5ccf\u5cd0\u5cd1\u5cd2\u5cd3\u5cd4\u5cd5\u5cd6\u5cd7\u5cd8\u5cd9\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf\u5ce0\u5ce1\u5ce2\u5ce3\u5ce4\u5ce5\u5ce6\u5ce7\u5ce8\u5ce9\u5cea\u5ceb\u5cec\u5ced\u5cee\u5cef\u5cf0\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfb\u5cfc\u5cfd\u5cfe\u5cff\u5d00\u5d01\u5d02\u5d03\u5d04\u5d05\u5d06\u5d07\u5d08\u5d09\u5d0a\u5d0b\u5d0c\u5d0d\u5d0e\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d14\u5d15\u5d16\u5d17\u5d18\u5d19\u5d1a\u5d1b\u5d1c\u5d1d\u5d1e\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d24\u5d25\u5d26\u5d27\u5d28\u5d29\u5d2a\u5d2b\u5d2c\u5d2d\u5d2e\u5d2f\u5d30\u5d31\u5d32\u5d33\u5d34\u5d35\u5d36\u5d37\u5d38\u5d39\u5d3a\u5d3b\u5d3c\u5d3d\u5d3e\u5d3f\u5d40\u5d41\u5d42\u5d43\u5d44\u5d45\u5d46\u5d47\u5d48\u5d49\u5d4a\u5d4b\u5d4c\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54\u5d55\u5d56\u5d57\u5d58\u5d59\u5d5a\u5d5b\u5d5c\u5d5d\u5d5e\u5d5f\u5d60\u5d61\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d69\u5d6a\u5d6b\u5d6c\u5d6d\u5d6e\u5d6f\u5d70\u5d71\u5d72\u5d73\u5d74\u5d75\u5d76\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d\u5d7e\u5d7f\u5d80\u5d81\u5d82\u5d83\u5d84\u5d85\u5d86\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98\u5d99\u5d9a\u5d9b\u5d9c\u5d9d\u5d9e\u5d9f\u5da0\u5da1\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3\u5db4\u5db5\u5db6\u5db7\u5db8\u5db9\u5dba\u5dbb\u5dbc\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc5\u5dc6\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dcd\u5dce\u5dcf\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8\u5dd9\u5dda\u5ddb\u5ddc\u5ddd\u5dde\u5ddf\u5de0\u5de1\u5de2\u5de3\u5de4\u5de5\u5de6\u5de7\u5de8\u5de9\u5dea\u5deb\u5dec\u5ded\u5dee\u5def\u5df0\u5df1\u5df2\u5df3\u5df4\u5df5\u5df6\u5df7\u5df8\u5df9\u5dfa\u5dfb\u5dfc\u5dfd\u5dfe\u5dff\u5e00\u5e01\u5e02\u5e03\u5e04\u5e05\u5e06\u5e07\u5e08\u5e09\u5e0a\u5e0b\u5e0c\u5e0d\u5e0e\u5e0f\u5e10\u5e11\u5e12\u5e13\u5e14\u5e15\u5e16\u5e17\u5e18\u5e19\u5e1a\u5e1b\u5e1c\u5e1d\u5e1e\u5e1f\u5e20\u5e21\u5e22\u5e23\u5e24\u5e25\u5e26\u5e27\u5e28\u5e29\u5e2a\u5e2b\u5e2c\u5e2d\u5e2e\u5e2f\u5e30\u5e31\u5e32\u5e33\u5e34\u5e35\u5e36\u5e37\u5e38\u5e39\u5e3a\u5e3b\u5e3c\u5e3d\u5e3e\u5e3f\u5e40\u5e41\u5e42\u5e43\u5e44\u5e45\u5e46\u5e47\u5e48\u5e49\u5e4a\u5e4b\u5e4c\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53\u5e54\u5e55\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5b\u5e5c\u5e5d\u5e5e\u5e5f\u5e60\u5e61\u5e62\u5e63\u5e64\u5e65\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e\u5e6f\u5e70\u5e71\u5e72\u5e73\u5e74\u5e75\u5e76\u5e77\u5e78\u5e79\u5e7a\u5e7b\u5e7c\u5e7d\u5e7e\u5e7f\u5e80\u5e81\u5e82\u5e83\u5e84\u5e85\u5e86\u5e87\u5e88\u5e89\u5e8a\u5e8b\u5e8c\u5e8d\u5e8e\u5e8f\u5e90\u5e91\u5e92\u5e93\u5e94\u5e95\u5e96\u5e97\u5e98\u5e99\u5e9a\u5e9b\u5e9c\u5e9d\u5e9e\u5e9f\u5ea0\u5ea1\u5ea2\u5ea3\u5ea4\u5ea5\u5ea6\u5ea7\u5ea8\u5ea9\u5eaa\u5eab\u5eac\u5ead\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb3\u5eb4\u5eb5\u5eb6\u5eb7\u5eb8\u5eb9\u5eba\u5ebb\u5ebc\u5ebd\u5ebe\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\u5ec6\u5ec7\u5ec8\u5ec9\u5eca\u5ecb\u5ecc\u5ecd\u5ece\u5ecf\u5ed0\u5ed1\u5ed2\u5ed3\u5ed4\u5ed5\u5ed6\u5ed7\u5ed8\u5ed9\u5eda\u5edb\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1\u5ee2\u5ee3\u5ee4\u5ee5\u5ee6\u5ee7\u5ee8\u5ee9\u5eea\u5eeb\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef4\u5ef5\u5ef6\u5ef7\u5ef8\u5ef9\u5efa\u5efb\u5efc\u5efd\u5efe\u5eff\u5f00\u5f01\u5f02\u5f03\u5f04\u5f05\u5f06\u5f07\u5f08\u5f09\u5f0a\u5f0b\u5f0c\u5f0d\u5f0e\u5f0f\u5f10\u5f11\u5f12\u5f13\u5f14\u5f15\u5f16\u5f17\u5f18\u5f19\u5f1a\u5f1b\u5f1c\u5f1d\u5f1e\u5f1f\u5f20\u5f21\u5f22\u5f23\u5f24\u5f25\u5f26\u5f27\u5f28\u5f29\u5f2a\u5f2b\u5f2c\u5f2d\u5f2e\u5f2f\u5f30\u5f31\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37\u5f38\u5f39\u5f3a\u5f3b\u5f3c\u5f3d\u5f3e\u5f3f\u5f40\u5f41\u5f42\u5f43\u5f44\u5f45\u5f46\u5f47\u5f48\u5f49\u5f4a\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f50\u5f51\u5f52\u5f53\u5f54\u5f55\u5f56\u5f57\u5f58\u5f59\u5f5a\u5f5b\u5f5c\u5f5d\u5f5e\u5f5f\u5f60\u5f61\u5f62\u5f63\u5f64\u5f65\u5f66\u5f67\u5f68\u5f69\u5f6a\u5f6b\u5f6c\u5f6d\u5f6e\u5f6f\u5f70\u5f71\u5f72\u5f73\u5f74\u5f75\u5f76\u5f77\u5f78\u5f79\u5f7a\u5f7b\u5f7c\u5f7d\u5f7e\u5f7f\u5f80\u5f81\u5f82\u5f83\u5f84\u5f85\u5f86\u5f87\u5f88\u5f89\u5f8a\u5f8b\u5f8c\u5f8d\u5f8e\u5f8f\u5f90\u5f91\u5f92\u5f93\u5f94\u5f95\u5f96\u5f97\u5f98\u5f99\u5f9a\u5f9b\u5f9c\u5f9d\u5f9e\u5f9f\u5fa0\u5fa1\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa8\u5fa9\u5faa\u5fab\u5fac\u5fad\u5fae\u5faf\u5fb0\u5fb1\u5fb2\u5fb3\u5fb4\u5fb5\u5fb6\u5fb7\u5fb8\u5fb9\u5fba\u5fbb\u5fbc\u5fbd\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc3\u5fc4\u5fc5\u5fc6\u5fc7\u5fc8\u5fc9\u5fca\u5fcb\u5fcc\u5fcd\u5fce\u5fcf\u5fd0\u5fd1\u5fd2\u5fd3\u5fd4\u5fd5\u5fd6\u5fd7\u5fd8\u5fd9\u5fda\u5fdb\u5fdc\u5fdd\u5fde\u5fdf\u5fe0\u5fe1\u5fe2\u5fe3\u5fe4\u5fe5\u5fe6\u5fe7\u5fe8\u5fe9\u5fea\u5feb\u5fec\u5fed\u5fee\u5fef\u5ff0\u5ff1\u5ff2\u5ff3\u5ff4\u5ff5\u5ff6\u5ff7\u5ff8\u5ff9\u5ffa\u5ffb\u5ffc\u5ffd\u5ffe\u5fff\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u6007\u6008\u6009\u600a\u600b\u600c\u600d\u600e\u600f\u6010\u6011\u6012\u6013\u6014\u6015\u6016\u6017\u6018\u6019\u601a\u601b\u601c\u601d\u601e\u601f\u6020\u6021\u6022\u6023\u6024\u6025\u6026\u6027\u6028\u6029\u602a\u602b\u602c\u602d\u602e\u602f\u6030\u6031\u6032\u6033\u6034\u6035\u6036\u6037\u6038\u6039\u603a\u603b\u603c\u603d\u603e\u603f\u6040\u6041\u6042\u6043\u6044\u6045\u6046\u6047\u6048\u6049\u604a\u604b\u604c\u604d\u604e\u604f\u6050\u6051\u6052\u6053\u6054\u6055\u6056\u6057\u6058\u6059\u605a\u605b\u605c\u605d\u605e\u605f\u6060\u6061\u6062\u6063\u6064\u6065\u6066\u6067\u6068\u6069\u606a\u606b\u606c\u606d\u606e\u606f\u6070\u6071\u6072\u6073\u6074\u6075\u6076\u6077\u6078\u6079\u607a\u607b\u607c\u607d\u607e\u607f\u6080\u6081\u6082\u6083\u6084\u6085\u6086\u6087\u6088\u6089\u608a\u608b\u608c\u608d\u608e\u608f\u6090\u6091\u6092\u6093\u6094\u6095\u6096\u6097\u6098\u6099\u609a\u609b\u609c\u609d\u609e\u609f\u60a0\u60a1\u60a2\u60a3\u60a4\u60a5\u60a6\u60a7\u60a8\u60a9\u60aa\u60ab\u60ac\u60ad\u60ae\u60af\u60b0\u60b1\u60b2\u60b3\u60b4\u60b5\u60b6\u60b7\u60b8\u60b9\u60ba\u60bb\u60bc\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4\u60c5\u60c6\u60c7\u60c8\u60c9\u60ca\u60cb\u60cc\u60cd\u60ce\u60cf\u60d0\u60d1\u60d2\u60d3\u60d4\u60d5\u60d6\u60d7\u60d8\u60d9\u60da\u60db\u60dc\u60dd\u60de\u60df\u60e0\u60e1\u60e2\u60e3\u60e4\u60e5\u60e6\u60e7\u60e8\u60e9\u60ea\u60eb\u60ec\u60ed\u60ee\u60ef\u60f0\u60f1\u60f2\u60f3\u60f4\u60f5\u60f6\u60f7\u60f8\u60f9\u60fa\u60fb\u60fc\u60fd\u60fe\u60ff\u6100\u6101\u6102\u6103\u6104\u6105\u6106\u6107\u6108\u6109\u610a\u610b\u610c\u610d\u610e\u610f\u6110\u6111\u6112\u6113\u6114\u6115\u6116\u6117\u6118\u6119\u611a\u611b\u611c\u611d\u611e\u611f\u6120\u6121\u6122\u6123\u6124\u6125\u6126\u6127\u6128\u6129\u612a\u612b\u612c\u612d\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u613f\u6140\u6141\u6142\u6143\u6144\u6145\u6146\u6147\u6148\u6149\u614a\u614b\u614c\u614d\u614e\u614f\u6150\u6151\u6152\u6153\u6154\u6155\u6156\u6157\u6158\u6159\u615a\u615b\u615c\u615d\u615e\u615f\u6160\u6161\u6162\u6163\u6164\u6165\u6166\u6167\u6168\u6169\u616a\u616b\u616c\u616d\u616e\u616f\u6170\u6171\u6172\u6173\u6174\u6175\u6176\u6177\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618a\u618b\u618c\u618d\u618e\u618f\u6190\u6191\u6192\u6193\u6194\u6195\u6196\u6197\u6198\u6199\u619a\u619b\u619c\u619d\u619e\u619f\u61a0\u61a1\u61a2\u61a3\u61a4\u61a5\u61a6\u61a7\u61a8\u61a9\u61aa\u61ab\u61ac\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5\u61b6\u61b7\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61be\u61bf\u61c0\u61c1\u61c2\u61c3\u61c4\u61c5\u61c6\u61c7\u61c8\u61c9\u61ca\u61cb\u61cc\u61cd\u61ce\u61cf\u61d0\u61d1\u61d2\u61d3\u61d4\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5\u61e6\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee\u61ef\u61f0\u61f1\u61f2\u61f3\u61f4\u61f5\u61f6\u61f7\u61f8\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u61ff\u6200\u6201\u6202\u6203\u6204\u6205\u6206\u6207\u6208\u6209\u620a\u620b\u620c\u620d\u620e\u620f\u6210\u6211\u6212\u6213\u6214\u6215\u6216\u6217\u6218\u6219\u621a\u621b\u621c\u621d\u621e\u621f\u6220\u6221\u6222\u6223\u6224\u6225\u6226\u6227\u6228\u6229\u622a\u622b\u622c\u622d\u622e\u622f\u6230\u6231\u6232\u6233\u6234\u6235\u6236\u6237\u6238\u6239\u623a\u623b\u623c\u623d\u623e\u623f\u6240\u6241\u6242\u6243\u6244\u6245\u6246\u6247\u6248\u6249\u624a\u624b\u624c\u624d\u624e\u624f\u6250\u6251\u6252\u6253\u6254\u6255\u6256\u6257\u6258\u6259\u625a\u625b\u625c\u625d\u625e\u625f\u6260\u6261\u6262\u6263\u6264\u6265\u6266\u6267\u6268\u6269\u626a\u626b\u626c\u626d\u626e\u626f\u6270\u6271\u6272\u6273\u6274\u6275\u6276\u6277\u6278\u6279\u627a\u627b\u627c\u627d\u627e\u627f\u6280\u6281\u6282\u6283\u6284\u6285\u6286\u6287\u6288\u6289\u628a\u628b\u628c\u628d\u628e\u628f\u6290\u6291\u6292\u6293\u6294\u6295\u6296\u6297\u6298\u6299\u629a\u629b\u629c\u629d\u629e\u629f\u62a0\u62a1\u62a2\u62a3\u62a4\u62a5\u62a6\u62a7\u62a8\u62a9\u62aa\u62ab\u62ac\u62ad\u62ae\u62af\u62b0\u62b1\u62b2\u62b3\u62b4\u62b5\u62b6\u62b7\u62b8\u62b9\u62ba\u62bb\u62bc\u62bd\u62be\u62bf\u62c0\u62c1\u62c2\u62c3\u62c4\u62c5\u62c6\u62c7\u62c8\u62c9\u62ca\u62cb\u62cc\u62cd\u62ce\u62cf\u62d0\u62d1\u62d2\u62d3\u62d4\u62d5\u62d6\u62d7\u62d8\u62d9\u62da\u62db\u62dc\u62dd\u62de\u62df\u62e0\u62e1\u62e2\u62e3\u62e4\u62e5\u62e6\u62e7\u62e8\u62e9\u62ea\u62eb\u62ec\u62ed\u62ee\u62ef\u62f0\u62f1\u62f2\u62f3\u62f4\u62f5\u62f6\u62f7\u62f8\u62f9\u62fa\u62fb\u62fc\u62fd\u62fe\u62ff\u6300\u6301\u6302\u6303\u6304\u6305\u6306\u6307\u6308\u6309\u630a\u630b\u630c\u630d\u630e\u630f\u6310\u6311\u6312\u6313\u6314\u6315\u6316\u6317\u6318\u6319\u631a\u631b\u631c\u631d\u631e\u631f\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u6327\u6328\u6329\u632a\u632b\u632c\u632d\u632e\u632f\u6330\u6331\u6332\u6333\u6334\u6335\u6336\u6337\u6338\u6339\u633a\u633b\u633c\u633d\u633e\u633f\u6340\u6341\u6342\u6343\u6344\u6345\u6346\u6347\u6348\u6349\u634a\u634b\u634c\u634d\u634e\u634f\u6350\u6351\u6352\u6353\u6354\u6355\u6356\u6357\u6358\u6359\u635a\u635b\u635c\u635d\u635e\u635f\u6360\u6361\u6362\u6363\u6364\u6365\u6366\u6367\u6368\u6369\u636a\u636b\u636c\u636d\u636e\u636f\u6370\u6371\u6372\u6373\u6374\u6375\u6376\u6377\u6378\u6379\u637a\u637b\u637c\u637d\u637e\u637f\u6380\u6381\u6382\u6383\u6384\u6385\u6386\u6387\u6388\u6389\u638a\u638b\u638c\u638d\u638e\u638f\u6390\u6391\u6392\u6393\u6394\u6395\u6396\u6397\u6398\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a0\u63a1\u63a2\u63a3\u63a4\u63a5\u63a6\u63a7\u63a8\u63a9\u63aa\u63ab\u63ac\u63ad\u63ae\u63af\u63b0\u63b1\u63b2\u63b3\u63b4\u63b5\u63b6\u63b7\u63b8\u63b9\u63ba\u63bb\u63bc\u63bd\u63be\u63bf\u63c0\u63c1\u63c2\u63c3\u63c4\u63c5\u63c6\u63c7\u63c8\u63c9\u63ca\u63cb\u63cc\u63cd\u63ce\u63cf\u63d0\u63d1\u63d2\u63d3\u63d4\u63d5\u63d6\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63de\u63df\u63e0\u63e1\u63e2\u63e3\u63e4\u63e5\u63e6\u63e7\u63e8\u63e9\u63ea\u63eb\u63ec\u63ed\u63ee\u63ef\u63f0\u63f1\u63f2\u63f3\u63f4\u63f5\u63f6\u63f7\u63f8\u63f9\u63fa\u63fb\u63fc\u63fd\u63fe\u63ff\u6400\u6401\u6402\u6403\u6404\u6405\u6406\u6407\u6408\u6409\u640a\u640b\u640c\u640d\u640e\u640f\u6410\u6411\u6412\u6413\u6414\u6415\u6416\u6417\u6418\u6419\u641a\u641b\u641c\u641d\u641e\u641f\u6420\u6421\u6422\u6423\u6424\u6425\u6426\u6427\u6428\u6429\u642a\u642b\u642c\u642d\u642e\u642f\u6430\u6431\u6432\u6433\u6434\u6435\u6436\u6437\u6438\u6439\u643a\u643b\u643c\u643d\u643e\u643f\u6440\u6441\u6442\u6443\u6444\u6445\u6446\u6447\u6448\u6449\u644a\u644b\u644c\u644d\u644e\u644f\u6450\u6451\u6452\u6453\u6454\u6455\u6456\u6457\u6458\u6459\u645a\u645b\u645c\u645d\u645e\u645f\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6467\u6468\u6469\u646a\u646b\u646c\u646d\u646e\u646f\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u6478\u6479\u647a\u647b\u647c\u647d\u647e\u647f\u6480\u6481\u6482\u6483\u6484\u6485\u6486\u6487\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f\u6490\u6491\u6492\u6493\u6494\u6495\u6496\u6497\u6498\u6499\u649a\u649b\u649c\u649d\u649e\u649f\u64a0\u64a1\u64a2\u64a3\u64a4\u64a5\u64a6\u64a7\u64a8\u64a9\u64aa\u64ab\u64ac\u64ad\u64ae\u64af\u64b0\u64b1\u64b2\u64b3\u64b4\u64b5\u64b6\u64b7\u64b8\u64b9\u64ba\u64bb\u64bc\u64bd\u64be\u64bf\u64c0\u64c1\u64c2\u64c3\u64c4\u64c5\u64c6\u64c7\u64c8\u64c9\u64ca\u64cb\u64cc\u64cd\u64ce\u64cf\u64d0\u64d1\u64d2\u64d3\u64d4\u64d5\u64d6\u64d7\u64d8\u64d9\u64da\u64db\u64dc\u64dd\u64de\u64df\u64e0\u64e1\u64e2\u64e3\u64e4\u64e5\u64e6\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6500\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u6509\u650a\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6512\u6513\u6514\u6515\u6516\u6517\u6518\u6519\u651a\u651b\u651c\u651d\u651e\u651f\u6520\u6521\u6522\u6523\u6524\u6525\u6526\u6527\u6528\u6529\u652a\u652b\u652c\u652d\u652e\u652f\u6530\u6531\u6532\u6533\u6534\u6535\u6536\u6537\u6538\u6539\u653a\u653b\u653c\u653d\u653e\u653f\u6540\u6541\u6542\u6543\u6544\u6545\u6546\u6547\u6548\u6549\u654a\u654b\u654c\u654d\u654e\u654f\u6550\u6551\u6552\u6553\u6554\u6555\u6556\u6557\u6558\u6559\u655a\u655b\u655c\u655d\u655e\u655f\u6560\u6561\u6562\u6563\u6564\u6565\u6566\u6567\u6568\u6569\u656a\u656b\u656c\u656d\u656e\u656f\u6570\u6571\u6572\u6573\u6574\u6575\u6576\u6577\u6578\u6579\u657a\u657b\u657c\u657d\u657e\u657f\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6587\u6588\u6589\u658a\u658b\u658c\u658d\u658e\u658f\u6590\u6591\u6592\u6593\u6594\u6595\u6596\u6597\u6598\u6599\u659a\u659b\u659c\u659d\u659e\u659f\u65a0\u65a1\u65a2\u65a3\u65a4\u65a5\u65a6\u65a7\u65a8\u65a9\u65aa\u65ab\u65ac\u65ad\u65ae\u65af\u65b0\u65b1\u65b2\u65b3\u65b4\u65b5\u65b6\u65b7\u65b8\u65b9\u65ba\u65bb\u65bc\u65bd\u65be\u65bf\u65c0\u65c1\u65c2\u65c3\u65c4\u65c5\u65c6\u65c7\u65c8\u65c9\u65ca\u65cb\u65cc\u65cd\u65ce\u65cf\u65d0\u65d1\u65d2\u65d3\u65d4\u65d5\u65d6\u65d7\u65d8\u65d9\u65da\u65db\u65dc\u65dd\u65de\u65df\u65e0\u65e1\u65e2\u65e3\u65e4\u65e5\u65e6\u65e7\u65e8\u65e9\u65ea\u65eb\u65ec\u65ed\u65ee\u65ef\u65f0\u65f1\u65f2\u65f3\u65f4\u65f5\u65f6\u65f7\u65f8\u65f9\u65fa\u65fb\u65fc\u65fd\u65fe\u65ff\u6600\u6601\u6602\u6603\u6604\u6605\u6606\u6607\u6608\u6609\u660a\u660b\u660c\u660d\u660e\u660f\u6610\u6611\u6612\u6613\u6614\u6615\u6616\u6617\u6618\u6619\u661a\u661b\u661c\u661d\u661e\u661f\u6620\u6621\u6622\u6623\u6624\u6625\u6626\u6627\u6628\u6629\u662a\u662b\u662c\u662d\u662e\u662f\u6630\u6631\u6632\u6633\u6634\u6635\u6636\u6637\u6638\u6639\u663a\u663b\u663c\u663d\u663e\u663f\u6640\u6641\u6642\u6643\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664b\u664c\u664d\u664e\u664f\u6650\u6651\u6652\u6653\u6654\u6655\u6656\u6657\u6658\u6659\u665a\u665b\u665c\u665d\u665e\u665f\u6660\u6661\u6662\u6663\u6664\u6665\u6666\u6667\u6668\u6669\u666a\u666b\u666c\u666d\u666e\u666f\u6670\u6671\u6672\u6673\u6674\u6675\u6676\u6677\u6678\u6679\u667a\u667b\u667c\u667d\u667e\u667f\u6680\u6681\u6682\u6683\u6684\u6685\u6686\u6687\u6688\u6689\u668a\u668b\u668c\u668d\u668e\u668f\u6690\u6691\u6692\u6693\u6694\u6695\u6696\u6697\u6698\u6699\u669a\u669b\u669c\u669d\u669e\u669f\u66a0\u66a1\u66a2\u66a3\u66a4\u66a5\u66a6\u66a7\u66a8\u66a9\u66aa\u66ab\u66ac\u66ad\u66ae\u66af\u66b0\u66b1\u66b2\u66b3\u66b4\u66b5\u66b6\u66b7\u66b8\u66b9\u66ba\u66bb\u66bc\u66bd\u66be\u66bf\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66d9\u66da\u66db\u66dc\u66dd\u66de\u66df\u66e0\u66e1\u66e2\u66e3\u66e4\u66e5\u66e6\u66e7\u66e8\u66e9\u66ea\u66eb\u66ec\u66ed\u66ee\u66ef\u66f0\u66f1\u66f2\u66f3\u66f4\u66f5\u66f6\u66f7\u66f8\u66f9\u66fa\u66fb\u66fc\u66fd\u66fe\u66ff\u6700\u6701\u6702\u6703\u6704\u6705\u6706\u6707\u6708\u6709\u670a\u670b\u670c\u670d\u670e\u670f\u6710\u6711\u6712\u6713\u6714\u6715\u6716\u6717\u6718\u6719\u671a\u671b\u671c\u671d\u671e\u671f\u6720\u6721\u6722\u6723\u6724\u6725\u6726\u6727\u6728\u6729\u672a\u672b\u672c\u672d\u672e\u672f\u6730\u6731\u6732\u6733\u6734\u6735\u6736\u6737\u6738\u6739\u673a\u673b\u673c\u673d\u673e\u673f\u6740\u6741\u6742\u6743\u6744\u6745\u6746\u6747\u6748\u6749\u674a\u674b\u674c\u674d\u674e\u674f\u6750\u6751\u6752\u6753\u6754\u6755\u6756\u6757\u6758\u6759\u675a\u675b\u675c\u675d\u675e\u675f\u6760\u6761\u6762\u6763\u6764\u6765\u6766\u6767\u6768\u6769\u676a\u676b\u676c\u676d\u676e\u676f\u6770\u6771\u6772\u6773\u6774\u6775\u6776\u6777\u6778\u6779\u677a\u677b\u677c\u677d\u677e\u677f\u6780\u6781\u6782\u6783\u6784\u6785\u6786\u6787\u6788\u6789\u678a\u678b\u678c\u678d\u678e\u678f\u6790\u6791\u6792\u6793\u6794\u6795\u6796\u6797\u6798\u6799\u679a\u679b\u679c\u679d\u679e\u679f\u67a0\u67a1\u67a2\u67a3\u67a4\u67a5\u67a6\u67a7\u67a8\u67a9\u67aa\u67ab\u67ac\u67ad\u67ae\u67af\u67b0\u67b1\u67b2\u67b3\u67b4\u67b5\u67b6\u67b7\u67b8\u67b9\u67ba\u67bb\u67bc\u67bd\u67be\u67bf\u67c0\u67c1\u67c2\u67c3\u67c4\u67c5\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce\u67cf\u67d0\u67d1\u67d2\u67d3\u67d4\u67d5\u67d6\u67d7\u67d8\u67d9\u67da\u67db\u67dc\u67dd\u67de\u67df\u67e0\u67e1\u67e2\u67e3\u67e4\u67e5\u67e6\u67e7\u67e8\u67e9\u67ea\u67eb\u67ec\u67ed\u67ee\u67ef\u67f0\u67f1\u67f2\u67f3\u67f4\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb\u67fc\u67fd\u67fe\u67ff\u6800\u6801\u6802\u6803\u6804\u6805\u6806\u6807\u6808\u6809\u680a\u680b\u680c\u680d\u680e\u680f\u6810\u6811\u6812\u6813\u6814\u6815\u6816\u6817\u6818\u6819\u681a\u681b\u681c\u681d\u681e\u681f\u6820\u6821\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u6829\u682a\u682b\u682c\u682d\u682e\u682f\u6830\u6831\u6832\u6833\u6834\u6835\u6836\u6837\u6838\u6839\u683a\u683b\u683c\u683d\u683e\u683f\u6840\u6841\u6842\u6843\u6844\u6845\u6846\u6847\u6848\u6849\u684a\u684b\u684c\u684d\u684e\u684f\u6850\u6851\u6852\u6853\u6854\u6855\u6856\u6857\u6858\u6859\u685a\u685b\u685c\u685d\u685e\u685f\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u686a\u686b\u686c\u686d\u686e\u686f\u6870\u6871\u6872\u6873\u6874\u6875\u6876\u6877\u6878\u6879\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6881\u6882\u6883\u6884\u6885\u6886\u6887\u6888\u6889\u688a\u688b\u688c\u688d\u688e\u688f\u6890\u6891\u6892\u6893\u6894\u6895\u6896\u6897\u6898\u6899\u689a\u689b\u689c\u689d\u689e\u689f\u68a0\u68a1\u68a2\u68a3\u68a4\u68a5\u68a6\u68a7\u68a8\u68a9\u68aa\u68ab\u68ac\u68ad\u68ae\u68af\u68b0\u68b1\u68b2\u68b3\u68b4\u68b5\u68b6\u68b7\u68b8\u68b9\u68ba\u68bb\u68bc\u68bd\u68be\u68bf\u68c0\u68c1\u68c2\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68c9\u68ca\u68cb\u68cc\u68cd\u68ce\u68cf\u68d0\u68d1\u68d2\u68d3\u68d4\u68d5\u68d6\u68d7\u68d8\u68d9\u68da\u68db\u68dc\u68dd\u68de\u68df\u68e0\u68e1\u68e2\u68e3\u68e4\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed\u68ee\u68ef\u68f0\u68f1\u68f2\u68f3\u68f4\u68f5\u68f6\u68f7\u68f8\u68f9\u68fa\u68fb\u68fc\u68fd\u68fe\u68ff\u6900\u6901\u6902\u6903\u6904\u6905\u6906\u6907\u6908\u6909\u690a\u690b\u690c\u690d\u690e\u690f\u6910\u6911\u6912\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691a\u691b\u691c\u691d\u691e\u691f\u6920\u6921\u6922\u6923\u6924\u6925\u6926\u6927\u6928\u6929\u692a\u692b\u692c\u692d\u692e\u692f\u6930\u6931\u6932\u6933\u6934\u6935\u6936\u6937\u6938\u6939\u693a\u693b\u693c\u693d\u693e\u693f\u6940\u6941\u6942\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953\u6954\u6955\u6956\u6957\u6958\u6959\u695a\u695b\u695c\u695d\u695e\u695f\u6960\u6961\u6962\u6963\u6964\u6965\u6966\u6967\u6968\u6969\u696a\u696b\u696c\u696d\u696e\u696f\u6970\u6971\u6972\u6973\u6974\u6975\u6976\u6977\u6978\u6979\u697a\u697b\u697c\u697d\u697e\u697f\u6980\u6981\u6982\u6983\u6984\u6985\u6986\u6987\u6988\u6989\u698a\u698b\u698c\u698d\u698e\u698f\u6990\u6991\u6992\u6993\u6994\u6995\u6996\u6997\u6998\u6999\u699a\u699b\u699c\u699d\u699e\u699f\u69a0\u69a1\u69a2\u69a3\u69a4\u69a5\u69a6\u69a7\u69a8\u69a9\u69aa\u69ab\u69ac\u69ad\u69ae\u69af\u69b0\u69b1\u69b2\u69b3\u69b4\u69b5\u69b6\u69b7\u69b8\u69b9\u69ba\u69bb\u69bc\u69bd\u69be\u69bf\u69c0\u69c1\u69c2\u69c3\u69c4\u69c5\u69c6\u69c7\u69c8\u69c9\u69ca\u69cb\u69cc\u69cd\u69ce\u69cf\u69d0\u69d1\u69d2\u69d3\u69d4\u69d5\u69d6\u69d7\u69d8\u69d9\u69da\u69db\u69dc\u69dd\u69de\u69df\u69e0\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8\u69e9\u69ea\u69eb\u69ec\u69ed\u69ee\u69ef\u69f0\u69f1\u69f2\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa\u69fb\u69fc\u69fd\u69fe\u69ff\u6a00\u6a01\u6a02\u6a03\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0a\u6a0b\u6a0c\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15\u6a16\u6a17\u6a18\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e\u6a1f\u6a20\u6a21\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27\u6a28\u6a29\u6a2a\u6a2b\u6a2c\u6a2d\u6a2e\u6a2f\u6a30\u6a31\u6a32\u6a33\u6a34\u6a35\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3d\u6a3e\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a44\u6a45\u6a46\u6a47\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f\u6a50\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a58\u6a59\u6a5a\u6a5b\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a61\u6a62\u6a63\u6a64\u6a65\u6a66\u6a67\u6a68\u6a69\u6a6a\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a71\u6a72\u6a73\u6a74\u6a75\u6a76\u6a77\u6a78\u6a79\u6a7a\u6a7b\u6a7c\u6a7d\u6a7e\u6a7f\u6a80\u6a81\u6a82\u6a83\u6a84\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b\u6a8c\u6a8d\u6a8e\u6a8f\u6a90\u6a91\u6a92\u6a93\u6a94\u6a95\u6a96\u6a97\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d\u6a9e\u6a9f\u6aa0\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6\u6aa7\u6aa8\u6aa9\u6aaa\u6aab\u6aac\u6aad\u6aae\u6aaf\u6ab0\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6ac9\u6aca\u6acb\u6acc\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae4\u6ae5\u6ae6\u6ae7\u6ae8\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1\u6af2\u6af3\u6af4\u6af5\u6af6\u6af7\u6af8\u6af9\u6afa\u6afb\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04\u6b05\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b1f\u6b20\u6b21\u6b22\u6b23\u6b24\u6b25\u6b26\u6b27\u6b28\u6b29\u6b2a\u6b2b\u6b2c\u6b2d\u6b2e\u6b2f\u6b30\u6b31\u6b32\u6b33\u6b34\u6b35\u6b36\u6b37\u6b38\u6b39\u6b3a\u6b3b\u6b3c\u6b3d\u6b3e\u6b3f\u6b40\u6b41\u6b42\u6b43\u6b44\u6b45\u6b46\u6b47\u6b48\u6b49\u6b4a\u6b4b\u6b4c\u6b4d\u6b4e\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57\u6b58\u6b59\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60\u6b61\u6b62\u6b63\u6b64\u6b65\u6b66\u6b67\u6b68\u6b69\u6b6a\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b79\u6b7a\u6b7b\u6b7c\u6b7d\u6b7e\u6b7f\u6b80\u6b81\u6b82\u6b83\u6b84\u6b85\u6b86\u6b87\u6b88\u6b89\u6b8a\u6b8b\u6b8c\u6b8d\u6b8e\u6b8f\u6b90\u6b91\u6b92\u6b93\u6b94\u6b95\u6b96\u6b97\u6b98\u6b99\u6b9a\u6b9b\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba1\u6ba2\u6ba3\u6ba4\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6baa\u6bab\u6bac\u6bad\u6bae\u6baf\u6bb0\u6bb1\u6bb2\u6bb3\u6bb4\u6bb5\u6bb6\u6bb7\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bbf\u6bc0\u6bc1\u6bc2\u6bc3\u6bc4\u6bc5\u6bc6\u6bc7\u6bc8\u6bc9\u6bca\u6bcb\u6bcc\u6bcd\u6bce\u6bcf\u6bd0\u6bd1\u6bd2\u6bd3\u6bd4\u6bd5\u6bd6\u6bd7\u6bd8\u6bd9\u6bda\u6bdb\u6bdc\u6bdd\u6bde\u6bdf\u6be0\u6be1\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8\u6be9\u6bea\u6beb\u6bec\u6bed\u6bee\u6bef\u6bf0\u6bf1\u6bf2\u6bf3\u6bf4\u6bf5\u6bf6\u6bf7\u6bf8\u6bf9\u6bfa\u6bfb\u6bfc\u6bfd\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04\u6c05\u6c06\u6c07\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0d\u6c0e\u6c0f\u6c10\u6c11\u6c12\u6c13\u6c14\u6c15\u6c16\u6c17\u6c18\u6c19\u6c1a\u6c1b\u6c1c\u6c1d\u6c1e\u6c1f\u6c20\u6c21\u6c22\u6c23\u6c24\u6c25\u6c26\u6c27\u6c28\u6c29\u6c2a\u6c2b\u6c2c\u6c2d\u6c2e\u6c2f\u6c30\u6c31\u6c32\u6c33\u6c34\u6c35\u6c36\u6c37\u6c38\u6c39\u6c3a\u6c3b\u6c3c\u6c3d\u6c3e\u6c3f\u6c40\u6c41\u6c42\u6c43\u6c44\u6c45\u6c46\u6c47\u6c48\u6c49\u6c4a\u6c4b\u6c4c\u6c4d\u6c4e\u6c4f\u6c50\u6c51\u6c52\u6c53\u6c54\u6c55\u6c56\u6c57\u6c58\u6c59\u6c5a\u6c5b\u6c5c\u6c5d\u6c5e\u6c5f\u6c60\u6c61\u6c62\u6c63\u6c64\u6c65\u6c66\u6c67\u6c68\u6c69\u6c6a\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c70\u6c71\u6c72\u6c73\u6c74\u6c75\u6c76\u6c77\u6c78\u6c79\u6c7a\u6c7b\u6c7c\u6c7d\u6c7e\u6c7f\u6c80\u6c81\u6c82\u6c83\u6c84\u6c85\u6c86\u6c87\u6c88\u6c89\u6c8a\u6c8b\u6c8c\u6c8d\u6c8e\u6c8f\u6c90\u6c91\u6c92\u6c93\u6c94\u6c95\u6c96\u6c97\u6c98\u6c99\u6c9a\u6c9b\u6c9c\u6c9d\u6c9e\u6c9f\u6ca0\u6ca1\u6ca2\u6ca3\u6ca4\u6ca5\u6ca6\u6ca7\u6ca8\u6ca9\u6caa\u6cab\u6cac\u6cad\u6cae\u6caf\u6cb0\u6cb1\u6cb2\u6cb3\u6cb4\u6cb5\u6cb6\u6cb7\u6cb8\u6cb9\u6cba\u6cbb\u6cbc\u6cbd\u6cbe\u6cbf\u6cc0\u6cc1\u6cc2\u6cc3\u6cc4\u6cc5\u6cc6\u6cc7\u6cc8\u6cc9\u6cca\u6ccb\u6ccc\u6ccd\u6cce\u6ccf\u6cd0\u6cd1\u6cd2\u6cd3\u6cd4\u6cd5\u6cd6\u6cd7\u6cd8\u6cd9\u6cda\u6cdb\u6cdc\u6cdd\u6cde\u6cdf\u6ce0\u6ce1\u6ce2\u6ce3\u6ce4\u6ce5\u6ce6\u6ce7\u6ce8\u6ce9\u6cea\u6ceb\u6cec\u6ced\u6cee\u6cef\u6cf0\u6cf1\u6cf2\u6cf3\u6cf4\u6cf5\u6cf6\u6cf7\u6cf8\u6cf9\u6cfa\u6cfb\u6cfc\u6cfd\u6cfe\u6cff\u6d00\u6d01\u6d02\u6d03\u6d04\u6d05\u6d06\u6d07\u6d08\u6d09\u6d0a\u6d0b\u6d0c\u6d0d\u6d0e\u6d0f\u6d10\u6d11\u6d12\u6d13\u6d14\u6d15\u6d16\u6d17\u6d18\u6d19\u6d1a\u6d1b\u6d1c\u6d1d\u6d1e\u6d1f\u6d20\u6d21\u6d22\u6d23\u6d24\u6d25\u6d26\u6d27\u6d28\u6d29\u6d2a\u6d2b\u6d2c\u6d2d\u6d2e\u6d2f\u6d30\u6d31\u6d32\u6d33\u6d34\u6d35\u6d36\u6d37\u6d38\u6d39\u6d3a\u6d3b\u6d3c\u6d3d\u6d3e\u6d3f\u6d40\u6d41\u6d42\u6d43\u6d44\u6d45\u6d46\u6d47\u6d48\u6d49\u6d4a\u6d4b\u6d4c\u6d4d\u6d4e\u6d4f\u6d50\u6d51\u6d52\u6d53\u6d54\u6d55\u6d56\u6d57\u6d58\u6d59\u6d5a\u6d5b\u6d5c\u6d5d\u6d5e\u6d5f\u6d60\u6d61\u6d62\u6d63\u6d64\u6d65\u6d66\u6d67\u6d68\u6d69\u6d6a\u6d6b\u6d6c\u6d6d\u6d6e\u6d6f\u6d70\u6d71\u6d72\u6d73\u6d74\u6d75\u6d76\u6d77\u6d78\u6d79\u6d7a\u6d7b\u6d7c\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d82\u6d83\u6d84\u6d85\u6d86\u6d87\u6d88\u6d89\u6d8a\u6d8b\u6d8c\u6d8d\u6d8e\u6d8f\u6d90\u6d91\u6d92\u6d93\u6d94\u6d95\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9b\u6d9c\u6d9d\u6d9e\u6d9f\u6da0\u6da1\u6da2\u6da3\u6da4\u6da5\u6da6\u6da7\u6da8\u6da9\u6daa\u6dab\u6dac\u6dad\u6dae\u6daf\u6db0\u6db1\u6db2\u6db3\u6db4\u6db5\u6db6\u6db7\u6db8\u6db9\u6dba\u6dbb\u6dbc\u6dbd\u6dbe\u6dbf\u6dc0\u6dc1\u6dc2\u6dc3\u6dc4\u6dc5\u6dc6\u6dc7\u6dc8\u6dc9\u6dca\u6dcb\u6dcc\u6dcd\u6dce\u6dcf\u6dd0\u6dd1\u6dd2\u6dd3\u6dd4\u6dd5\u6dd6\u6dd7\u6dd8\u6dd9\u6dda\u6ddb\u6ddc\u6ddd\u6dde\u6ddf\u6de0\u6de1\u6de2\u6de3\u6de4\u6de5\u6de6\u6de7\u6de8\u6de9\u6dea\u6deb\u6dec\u6ded\u6dee\u6def\u6df0\u6df1\u6df2\u6df3\u6df4\u6df5\u6df6\u6df7\u6df8\u6df9\u6dfa\u6dfb\u6dfc\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e05\u6e06\u6e07\u6e08\u6e09\u6e0a\u6e0b\u6e0c\u6e0d\u6e0e\u6e0f\u6e10\u6e11\u6e12\u6e13\u6e14\u6e15\u6e16\u6e17\u6e18\u6e19\u6e1a\u6e1b\u6e1c\u6e1d\u6e1e\u6e1f\u6e20\u6e21\u6e22\u6e23\u6e24\u6e25\u6e26\u6e27\u6e28\u6e29\u6e2a\u6e2b\u6e2c\u6e2d\u6e2e\u6e2f\u6e30\u6e31\u6e32\u6e33\u6e34\u6e35\u6e36\u6e37\u6e38\u6e39\u6e3a\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42\u6e43\u6e44\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b\u6e4c\u6e4d\u6e4e\u6e4f\u6e50\u6e51\u6e52\u6e53\u6e54\u6e55\u6e56\u6e57\u6e58\u6e59\u6e5a\u6e5b\u6e5c\u6e5d\u6e5e\u6e5f\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66\u6e67\u6e68\u6e69\u6e6a\u6e6b\u6e6c\u6e6d\u6e6e\u6e6f\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e7e\u6e7f\u6e80\u6e81\u6e82\u6e83\u6e84\u6e85\u6e86\u6e87\u6e88\u6e89\u6e8a\u6e8b\u6e8c\u6e8d\u6e8e\u6e8f\u6e90\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e98\u6e99\u6e9a\u6e9b\u6e9c\u6e9d\u6e9e\u6e9f\u6ea0\u6ea1\u6ea2\u6ea3\u6ea4\u6ea5\u6ea6\u6ea7\u6ea8\u6ea9\u6eaa\u6eab\u6eac\u6ead\u6eae\u6eaf\u6eb0\u6eb1\u6eb2\u6eb3\u6eb4\u6eb5\u6eb6\u6eb7\u6eb8\u6eb9\u6eba\u6ebb\u6ebc\u6ebd\u6ebe\u6ebf\u6ec0\u6ec1\u6ec2\u6ec3\u6ec4\u6ec5\u6ec6\u6ec7\u6ec8\u6ec9\u6eca\u6ecb\u6ecc\u6ecd\u6ece\u6ecf\u6ed0\u6ed1\u6ed2\u6ed3\u6ed4\u6ed5\u6ed6\u6ed7\u6ed8\u6ed9\u6eda\u6edb\u6edc\u6edd\u6ede\u6edf\u6ee0\u6ee1\u6ee2\u6ee3\u6ee4\u6ee5\u6ee6\u6ee7\u6ee8\u6ee9\u6eea\u6eeb\u6eec\u6eed\u6eee\u6eef\u6ef0\u6ef1\u6ef2\u6ef3\u6ef4\u6ef5\u6ef6\u6ef7\u6ef8\u6ef9\u6efa\u6efb\u6efc\u6efd\u6efe\u6eff\u6f00\u6f01\u6f02\u6f03\u6f04\u6f05\u6f06\u6f07\u6f08\u6f09\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e\u6f0f\u6f10\u6f11\u6f12\u6f13\u6f14\u6f15\u6f16\u6f17\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f20\u6f21\u6f22\u6f23\u6f24\u6f25\u6f26\u6f27\u6f28\u6f29\u6f2a\u6f2b\u6f2c\u6f2d\u6f2e\u6f2f\u6f30\u6f31\u6f32\u6f33\u6f34\u6f35\u6f36\u6f37\u6f38\u6f39\u6f3a\u6f3b\u6f3c\u6f3d\u6f3e\u6f3f\u6f40\u6f41\u6f42\u6f43\u6f44\u6f45\u6f46\u6f47\u6f48\u6f49\u6f4a\u6f4b\u6f4c\u6f4d\u6f4e\u6f4f\u6f50\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f58\u6f59\u6f5a\u6f5b\u6f5c\u6f5d\u6f5e\u6f5f\u6f60\u6f61\u6f62\u6f63\u6f64\u6f65\u6f66\u6f67\u6f68\u6f69\u6f6a\u6f6b\u6f6c\u6f6d\u6f6e\u6f6f\u6f70\u6f71\u6f72\u6f73\u6f74\u6f75\u6f76\u6f77\u6f78\u6f79\u6f7a\u6f7b\u6f7c\u6f7d\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f84\u6f85\u6f86\u6f87\u6f88\u6f89\u6f8a\u6f8b\u6f8c\u6f8d\u6f8e\u6f8f\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98\u6f99\u6f9a\u6f9b\u6f9c\u6f9d\u6f9e\u6f9f\u6fa0\u6fa1\u6fa2\u6fa3\u6fa4\u6fa5\u6fa6\u6fa7\u6fa8\u6fa9\u6faa\u6fab\u6fac\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb3\u6fb4\u6fb5\u6fb6\u6fb7\u6fb8\u6fb9\u6fba\u6fbb\u6fbc\u6fbd\u6fbe\u6fbf\u6fc0\u6fc1\u6fc2\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7\u6fc8\u6fc9\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0\u6fd1\u6fd2\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb\u6fdc\u6fdd\u6fde\u6fdf\u6fe0\u6fe1\u6fe2\u6fe3\u6fe4\u6fe5\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed\u6fee\u6fef\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6\u6ff7\u6ff8\u6ff9\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7011\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701a\u701b\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7023\u7024\u7025\u7026\u7027\u7028\u7029\u702a\u702b\u702c\u702d\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7035\u7036\u7037\u7038\u7039\u703a\u703b\u703c\u703d\u703e\u703f\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704a\u704b\u704c\u704d\u704e\u704f\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d\u705e\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706a\u706b\u706c\u706d\u706e\u706f\u7070\u7071\u7072\u7073\u7074\u7075\u7076\u7077\u7078\u7079\u707a\u707b\u707c\u707d\u707e\u707f\u7080\u7081\u7082\u7083\u7084\u7085\u7086\u7087\u7088\u7089\u708a\u708b\u708c\u708d\u708e\u708f\u7090\u7091\u7092\u7093\u7094\u7095\u7096\u7097\u7098\u7099\u709a\u709b\u709c\u709d\u709e\u709f\u70a0\u70a1\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa\u70ab\u70ac\u70ad\u70ae\u70af\u70b0\u70b1\u70b2\u70b3\u70b4\u70b5\u70b6\u70b7\u70b8\u70b9\u70ba\u70bb\u70bc\u70bd\u70be\u70bf\u70c0\u70c1\u70c2\u70c3\u70c4\u70c5\u70c6\u70c7\u70c8\u70c9\u70ca\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3\u70d4\u70d5\u70d6\u70d7\u70d8\u70d9\u70da\u70db\u70dc\u70dd\u70de\u70df\u70e0\u70e1\u70e2\u70e3\u70e4\u70e5\u70e6\u70e7\u70e8\u70e9\u70ea\u70eb\u70ec\u70ed\u70ee\u70ef\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5\u70f6\u70f7\u70f8\u70f9\u70fa\u70fb\u70fc\u70fd\u70fe\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u7109\u710a\u710b\u710c\u710d\u710e\u710f\u7110\u7111\u7112\u7113\u7114\u7115\u7116\u7117\u7118\u7119\u711a\u711b\u711c\u711d\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7126\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u712f\u7130\u7131\u7132\u7133\u7134\u7135\u7136\u7137\u7138\u7139\u713a\u713b\u713c\u713d\u713e\u713f\u7140\u7141\u7142\u7143\u7144\u7145\u7146\u7147\u7148\u7149\u714a\u714b\u714c\u714d\u714e\u714f\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715a\u715b\u715c\u715d\u715e\u715f\u7160\u7161\u7162\u7163\u7164\u7165\u7166\u7167\u7168\u7169\u716a\u716b\u716c\u716d\u716e\u716f\u7170\u7171\u7172\u7173\u7174\u7175\u7176\u7177\u7178\u7179\u717a\u717b\u717c\u717d\u717e\u717f\u7180\u7181\u7182\u7183\u7184\u7185\u7186\u7187\u7188\u7189\u718a\u718b\u718c\u718d\u718e\u718f\u7190\u7191\u7192\u7193\u7194\u7195\u7196\u7197\u7198\u7199\u719a\u719b\u719c\u719d\u719e\u719f\u71a0\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a8\u71a9\u71aa\u71ab\u71ac\u71ad\u71ae\u71af\u71b0\u71b1\u71b2\u71b3\u71b4\u71b5\u71b6\u71b7\u71b8\u71b9\u71ba\u71bb\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c3\u71c4\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd\u71ce\u71cf\u71d0\u71d1\u71d2\u71d3\u71d4\u71d5\u71d6\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df\u71e0\u71e1\u71e2\u71e3\u71e4\u71e5\u71e6\u71e7\u71e8\u71e9\u71ea\u71eb\u71ec\u71ed\u71ee\u71ef\u71f0\u71f1\u71f2\u71f3\u71f4\u71f5\u71f6\u71f7\u71f8\u71f9\u71fa\u71fb\u71fc\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205\u7206\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721a\u721b\u721c\u721d\u721e\u721f\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7228\u7229\u722a\u722b\u722c\u722d\u722e\u722f\u7230\u7231\u7232\u7233\u7234\u7235\u7236\u7237\u7238\u7239\u723a\u723b\u723c\u723d\u723e\u723f\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7247\u7248\u7249\u724a\u724b\u724c\u724d\u724e\u724f\u7250\u7251\u7252\u7253\u7254\u7255\u7256\u7257\u7258\u7259\u725a\u725b\u725c\u725d\u725e\u725f\u7260\u7261\u7262\u7263\u7264\u7265\u7266\u7267\u7268\u7269\u726a\u726b\u726c\u726d\u726e\u726f\u7270\u7271\u7272\u7273\u7274\u7275\u7276\u7277\u7278\u7279\u727a\u727b\u727c\u727d\u727e\u727f\u7280\u7281\u7282\u7283\u7284\u7285\u7286\u7287\u7288\u7289\u728a\u728b\u728c\u728d\u728e\u728f\u7290\u7291\u7292\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c\u729d\u729e\u729f\u72a0\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6\u72a7\u72a8\u72a9\u72aa\u72ab\u72ac\u72ad\u72ae\u72af\u72b0\u72b1\u72b2\u72b3\u72b4\u72b5\u72b6\u72b7\u72b8\u72b9\u72ba\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c1\u72c2\u72c3\u72c4\u72c5\u72c6\u72c7\u72c8\u72c9\u72ca\u72cb\u72cc\u72cd\u72ce\u72cf\u72d0\u72d1\u72d2\u72d3\u72d4\u72d5\u72d6\u72d7\u72d8\u72d9\u72da\u72db\u72dc\u72dd\u72de\u72df\u72e0\u72e1\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72e8\u72e9\u72ea\u72eb\u72ec\u72ed\u72ee\u72ef\u72f0\u72f1\u72f2\u72f3\u72f4\u72f5\u72f6\u72f7\u72f8\u72f9\u72fa\u72fb\u72fc\u72fd\u72fe\u72ff\u7300\u7301\u7302\u7303\u7304\u7305\u7306\u7307\u7308\u7309\u730a\u730b\u730c\u730d\u730e\u730f\u7310\u7311\u7312\u7313\u7314\u7315\u7316\u7317\u7318\u7319\u731a\u731b\u731c\u731d\u731e\u731f\u7320\u7321\u7322\u7323\u7324\u7325\u7326\u7327\u7328\u7329\u732a\u732b\u732c\u732d\u732e\u732f\u7330\u7331\u7332\u7333\u7334\u7335\u7336\u7337\u7338\u7339\u733a\u733b\u733c\u733d\u733e\u733f\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\u7349\u734a\u734b\u734c\u734d\u734e\u734f\u7350\u7351\u7352\u7353\u7354\u7355\u7356\u7357\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f\u7360\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736a\u736b\u736c\u736d\u736e\u736f\u7370\u7371\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d\u737e\u737f\u7380\u7381\u7382\u7383\u7384\u7385\u7386\u7387\u7388\u7389\u738a\u738b\u738c\u738d\u738e\u738f\u7390\u7391\u7392\u7393\u7394\u7395\u7396\u7397\u7398\u7399\u739a\u739b\u739c\u739d\u739e\u739f\u73a0\u73a1\u73a2\u73a3\u73a4\u73a5\u73a6\u73a7\u73a8\u73a9\u73aa\u73ab\u73ac\u73ad\u73ae\u73af\u73b0\u73b1\u73b2\u73b3\u73b4\u73b5\u73b6\u73b7\u73b8\u73b9\u73ba\u73bb\u73bc\u73bd\u73be\u73bf\u73c0\u73c1\u73c2\u73c3\u73c4\u73c5\u73c6\u73c7\u73c8\u73c9\u73ca\u73cb\u73cc\u73cd\u73ce\u73cf\u73d0\u73d1\u73d2\u73d3\u73d4\u73d5\u73d6\u73d7\u73d8\u73d9\u73da\u73db\u73dc\u73dd\u73de\u73df\u73e0\u73e1\u73e2\u73e3\u73e4\u73e5\u73e6\u73e7\u73e8\u73e9\u73ea\u73eb\u73ec\u73ed\u73ee\u73ef\u73f0\u73f1\u73f2\u73f3\u73f4\u73f5\u73f6\u73f7\u73f8\u73f9\u73fa\u73fb\u73fc\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7403\u7404\u7405\u7406\u7407\u7408\u7409\u740a\u740b\u740c\u740d\u740e\u740f\u7410\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741a\u741b\u741c\u741d\u741e\u741f\u7420\u7421\u7422\u7423\u7424\u7425\u7426\u7427\u7428\u7429\u742a\u742b\u742c\u742d\u742e\u742f\u7430\u7431\u7432\u7433\u7434\u7435\u7436\u7437\u7438\u7439\u743a\u743b\u743c\u743d\u743e\u743f\u7440\u7441\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744a\u744b\u744c\u744d\u744e\u744f\u7450\u7451\u7452\u7453\u7454\u7455\u7456\u7457\u7458\u7459\u745a\u745b\u745c\u745d\u745e\u745f\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746d\u746e\u746f\u7470\u7471\u7472\u7473\u7474\u7475\u7476\u7477\u7478\u7479\u747a\u747b\u747c\u747d\u747e\u747f\u7480\u7481\u7482\u7483\u7484\u7485\u7486\u7487\u7488\u7489\u748a\u748b\u748c\u748d\u748e\u748f\u7490\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749c\u749d\u749e\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5\u74a6\u74a7\u74a8\u74a9\u74aa\u74ab\u74ac\u74ad\u74ae\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7\u74b8\u74b9\u74ba\u74bb\u74bc\u74bd\u74be\u74bf\u74c0\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\u74c8\u74c9\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d2\u74d3\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dc\u74dd\u74de\u74df\u74e0\u74e1\u74e2\u74e3\u74e4\u74e5\u74e6\u74e7\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74ee\u74ef\u74f0\u74f1\u74f2\u74f3\u74f4\u74f5\u74f6\u74f7\u74f8\u74f9\u74fa\u74fb\u74fc\u74fd\u74fe\u74ff\u7500\u7501\u7502\u7503\u7504\u7505\u7506\u7507\u7508\u7509\u750a\u750b\u750c\u750d\u750e\u750f\u7510\u7511\u7512\u7513\u7514\u7515\u7516\u7517\u7518\u7519\u751a\u751b\u751c\u751d\u751e\u751f\u7520\u7521\u7522\u7523\u7524\u7525\u7526\u7527\u7528\u7529\u752a\u752b\u752c\u752d\u752e\u752f\u7530\u7531\u7532\u7533\u7534\u7535\u7536\u7537\u7538\u7539\u753a\u753b\u753c\u753d\u753e\u753f\u7540\u7541\u7542\u7543\u7544\u7545\u7546\u7547\u7548\u7549\u754a\u754b\u754c\u754d\u754e\u754f\u7550\u7551\u7552\u7553\u7554\u7555\u7556\u7557\u7558\u7559\u755a\u755b\u755c\u755d\u755e\u755f\u7560\u7561\u7562\u7563\u7564\u7565\u7566\u7567\u7568\u7569\u756a\u756b\u756c\u756d\u756e\u756f\u7570\u7571\u7572\u7573\u7574\u7575\u7576\u7577\u7578\u7579\u757a\u757b\u757c\u757d\u757e\u757f\u7580\u7581\u7582\u7583\u7584\u7585\u7586\u7587\u7588\u7589\u758a\u758b\u758c\u758d\u758e\u758f\u7590\u7591\u7592\u7593\u7594\u7595\u7596\u7597\u7598\u7599\u759a\u759b\u759c\u759d\u759e\u759f\u75a0\u75a1\u75a2\u75a3\u75a4\u75a5\u75a6\u75a7\u75a8\u75a9\u75aa\u75ab\u75ac\u75ad\u75ae\u75af\u75b0\u75b1\u75b2\u75b3\u75b4\u75b5\u75b6\u75b7\u75b8\u75b9\u75ba\u75bb\u75bc\u75bd\u75be\u75bf\u75c0\u75c1\u75c2\u75c3\u75c4\u75c5\u75c6\u75c7\u75c8\u75c9\u75ca\u75cb\u75cc\u75cd\u75ce\u75cf\u75d0\u75d1\u75d2\u75d3\u75d4\u75d5\u75d6\u75d7\u75d8\u75d9\u75da\u75db\u75dc\u75dd\u75de\u75df\u75e0\u75e1\u75e2\u75e3\u75e4\u75e5\u75e6\u75e7\u75e8\u75e9\u75ea\u75eb\u75ec\u75ed\u75ee\u75ef\u75f0\u75f1\u75f2\u75f3\u75f4\u75f5\u75f6\u75f7\u75f8\u75f9\u75fa\u75fb\u75fc\u75fd\u75fe\u75ff\u7600\u7601\u7602\u7603\u7604\u7605\u7606\u7607\u7608\u7609\u760a\u760b\u760c\u760d\u760e\u760f\u7610\u7611\u7612\u7613\u7614\u7615\u7616\u7617\u7618\u7619\u761a\u761b\u761c\u761d\u761e\u761f\u7620\u7621\u7622\u7623\u7624\u7625\u7626\u7627\u7628\u7629\u762a\u762b\u762c\u762d\u762e\u762f\u7630\u7631\u7632\u7633\u7634\u7635\u7636\u7637\u7638\u7639\u763a\u763b\u763c\u763d\u763e\u763f\u7640\u7641\u7642\u7643\u7644\u7645\u7646\u7647\u7648\u7649\u764a\u764b\u764c\u764d\u764e\u764f\u7650\u7651\u7652\u7653\u7654\u7655\u7656\u7657\u7658\u7659\u765a\u765b\u765c\u765d\u765e\u765f\u7660\u7661\u7662\u7663\u7664\u7665\u7666\u7667\u7668\u7669\u766a\u766b\u766c\u766d\u766e\u766f\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7678\u7679\u767a\u767b\u767c\u767d\u767e\u767f\u7680\u7681\u7682\u7683\u7684\u7685\u7686\u7687\u7688\u7689\u768a\u768b\u768c\u768d\u768e\u768f\u7690\u7691\u7692\u7693\u7694\u7695\u7696\u7697\u7698\u7699\u769a\u769b\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a4\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad\u76ae\u76af\u76b0\u76b1\u76b2\u76b3\u76b4\u76b5\u76b6\u76b7\u76b8\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76bf\u76c0\u76c1\u76c2\u76c3\u76c4\u76c5\u76c6\u76c7\u76c8\u76c9\u76ca\u76cb\u76cc\u76cd\u76ce\u76cf\u76d0\u76d1\u76d2\u76d3\u76d4\u76d5\u76d6\u76d7\u76d8\u76d9\u76da\u76db\u76dc\u76dd\u76de\u76df\u76e0\u76e1\u76e2\u76e3\u76e4\u76e5\u76e6\u76e7\u76e8\u76e9\u76ea\u76eb\u76ec\u76ed\u76ee\u76ef\u76f0\u76f1\u76f2\u76f3\u76f4\u76f5\u76f6\u76f7\u76f8\u76f9\u76fa\u76fb\u76fc\u76fd\u76fe\u76ff\u7700\u7701\u7702\u7703\u7704\u7705\u7706\u7707\u7708\u7709\u770a\u770b\u770c\u770d\u770e\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u7719\u771a\u771b\u771c\u771d\u771e\u771f\u7720\u7721\u7722\u7723\u7724\u7725\u7726\u7727\u7728\u7729\u772a\u772b\u772c\u772d\u772e\u772f\u7730\u7731\u7732\u7733\u7734\u7735\u7736\u7737\u7738\u7739\u773a\u773b\u773c\u773d\u773e\u773f\u7740\u7741\u7742\u7743\u7744\u7745\u7746\u7747\u7748\u7749\u774a\u774b\u774c\u774d\u774e\u774f\u7750\u7751\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775a\u775b\u775c\u775d\u775e\u775f\u7760\u7761\u7762\u7763\u7764\u7765\u7766\u7767\u7768\u7769\u776a\u776b\u776c\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u7779\u777a\u777b\u777c\u777d\u777e\u777f\u7780\u7781\u7782\u7783\u7784\u7785\u7786\u7787\u7788\u7789\u778a\u778b\u778c\u778d\u778e\u778f\u7790\u7791\u7792\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b\u779c\u779d\u779e\u779f\u77a0\u77a1\u77a2\u77a3\u77a4\u77a5\u77a6\u77a7\u77a8\u77a9\u77aa\u77ab\u77ac\u77ad\u77ae\u77af\u77b0\u77b1\u77b2\u77b3\u77b4\u77b5\u77b6\u77b7\u77b8\u77b9\u77ba\u77bb\u77bc\u77bd\u77be\u77bf\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c8\u77c9\u77ca\u77cb\u77cc\u77cd\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3\u77d4\u77d5\u77d6\u77d7\u77d8\u77d9\u77da\u77db\u77dc\u77dd\u77de\u77df\u77e0\u77e1\u77e2\u77e3\u77e4\u77e5\u77e6\u77e7\u77e8\u77e9\u77ea\u77eb\u77ec\u77ed\u77ee\u77ef\u77f0\u77f1\u77f2\u77f3\u77f4\u77f5\u77f6\u77f7\u77f8\u77f9\u77fa\u77fb\u77fc\u77fd\u77fe\u77ff\u7800\u7801\u7802\u7803\u7804\u7805\u7806\u7807\u7808\u7809\u780a\u780b\u780c\u780d\u780e\u780f\u7810\u7811\u7812\u7813\u7814\u7815\u7816\u7817\u7818\u7819\u781a\u781b\u781c\u781d\u781e\u781f\u7820\u7821\u7822\u7823\u7824\u7825\u7826\u7827\u7828\u7829\u782a\u782b\u782c\u782d\u782e\u782f\u7830\u7831\u7832\u7833\u7834\u7835\u7836\u7837\u7838\u7839\u783a\u783b\u783c\u783d\u783e\u783f\u7840\u7841\u7842\u7843\u7844\u7845\u7846\u7847\u7848\u7849\u784a\u784b\u784c\u784d\u784e\u784f\u7850\u7851\u7852\u7853\u7854\u7855\u7856\u7857\u7858\u7859\u785a\u785b\u785c\u785d\u785e\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786a\u786b\u786c\u786d\u786e\u786f\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7877\u7878\u7879\u787a\u787b\u787c\u787d\u787e\u787f\u7880\u7881\u7882\u7883\u7884\u7885\u7886\u7887\u7888\u7889\u788a\u788b\u788c\u788d\u788e\u788f\u7890\u7891\u7892\u7893\u7894\u7895\u7896\u7897\u7898\u7899\u789a\u789b\u789c\u789d\u789e\u789f\u78a0\u78a1\u78a2\u78a3\u78a4\u78a5\u78a6\u78a7\u78a8\u78a9\u78aa\u78ab\u78ac\u78ad\u78ae\u78af\u78b0\u78b1\u78b2\u78b3\u78b4\u78b5\u78b6\u78b7\u78b8\u78b9\u78ba\u78bb\u78bc\u78bd\u78be\u78bf\u78c0\u78c1\u78c2\u78c3\u78c4\u78c5\u78c6\u78c7\u78c8\u78c9\u78ca\u78cb\u78cc\u78cd\u78ce\u78cf\u78d0\u78d1\u78d2\u78d3\u78d4\u78d5\u78d6\u78d7\u78d8\u78d9\u78da\u78db\u78dc\u78dd\u78de\u78df\u78e0\u78e1\u78e2\u78e3\u78e4\u78e5\u78e6\u78e7\u78e8\u78e9\u78ea\u78eb\u78ec\u78ed\u78ee\u78ef\u78f0\u78f1\u78f2\u78f3\u78f4\u78f5\u78f6\u78f7\u78f8\u78f9\u78fa\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7901\u7902\u7903\u7904\u7905\u7906\u7907\u7908\u7909\u790a\u790b\u790c\u790d\u790e\u790f\u7910\u7911\u7912\u7913\u7914\u7915\u7916\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791e\u791f\u7920\u7921\u7922\u7923\u7924\u7925\u7926\u7927\u7928\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931\u7932\u7933\u7934\u7935\u7936\u7937\u7938\u7939\u793a\u793b\u793c\u793d\u793e\u793f\u7940\u7941\u7942\u7943\u7944\u7945\u7946\u7947\u7948\u7949\u794a\u794b\u794c\u794d\u794e\u794f\u7950\u7951\u7952\u7953\u7954\u7955\u7956\u7957\u7958\u7959\u795a\u795b\u795c\u795d\u795e\u795f\u7960\u7961\u7962\u7963\u7964\u7965\u7966\u7967\u7968\u7969\u796a\u796b\u796c\u796d\u796e\u796f\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7977\u7978\u7979\u797a\u797b\u797c\u797d\u797e\u797f\u7980\u7981\u7982\u7983\u7984\u7985\u7986\u7987\u7988\u7989\u798a\u798b\u798c\u798d\u798e\u798f\u7990\u7991\u7992\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799a\u799b\u799c\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5\u79a6\u79a7\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae\u79af\u79b0\u79b1\u79b2\u79b3\u79b4\u79b5\u79b6\u79b7\u79b8\u79b9\u79ba\u79bb\u79bc\u79bd\u79be\u79bf\u79c0\u79c1\u79c2\u79c3\u79c4\u79c5\u79c6\u79c7\u79c8\u79c9\u79ca\u79cb\u79cc\u79cd\u79ce\u79cf\u79d0\u79d1\u79d2\u79d3\u79d4\u79d5\u79d6\u79d7\u79d8\u79d9\u79da\u79db\u79dc\u79dd\u79de\u79df\u79e0\u79e1\u79e2\u79e3\u79e4\u79e5\u79e6\u79e7\u79e8\u79e9\u79ea\u79eb\u79ec\u79ed\u79ee\u79ef\u79f0\u79f1\u79f2\u79f3\u79f4\u79f5\u79f6\u79f7\u79f8\u79f9\u79fa\u79fb\u79fc\u79fd\u79fe\u79ff\u7a00\u7a01\u7a02\u7a03\u7a04\u7a05\u7a06\u7a07\u7a08\u7a09\u7a0a\u7a0b\u7a0c\u7a0d\u7a0e\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a14\u7a15\u7a16\u7a17\u7a18\u7a19\u7a1a\u7a1b\u7a1c\u7a1d\u7a1e\u7a1f\u7a20\u7a21\u7a22\u7a23\u7a24\u7a25\u7a26\u7a27\u7a28\u7a29\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32\u7a33\u7a34\u7a35\u7a36\u7a37\u7a38\u7a39\u7a3a\u7a3b\u7a3c\u7a3d\u7a3e\u7a3f\u7a40\u7a41\u7a42\u7a43\u7a44\u7a45\u7a46\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e\u7a4f\u7a50\u7a51\u7a52\u7a53\u7a54\u7a55\u7a56\u7a57\u7a58\u7a59\u7a5a\u7a5b\u7a5c\u7a5d\u7a5e\u7a5f\u7a60\u7a61\u7a62\u7a63\u7a64\u7a65\u7a66\u7a67\u7a68\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e\u7a6f\u7a70\u7a71\u7a72\u7a73\u7a74\u7a75\u7a76\u7a77\u7a78\u7a79\u7a7a\u7a7b\u7a7c\u7a7d\u7a7e\u7a7f\u7a80\u7a81\u7a82\u7a83\u7a84\u7a85\u7a86\u7a87\u7a88\u7a89\u7a8a\u7a8b\u7a8c\u7a8d\u7a8e\u7a8f\u7a90\u7a91\u7a92\u7a93\u7a94\u7a95\u7a96\u7a97\u7a98\u7a99\u7a9a\u7a9b\u7a9c\u7a9d\u7a9e\u7a9f\u7aa0\u7aa1\u7aa2\u7aa3\u7aa4\u7aa5\u7aa6\u7aa7\u7aa8\u7aa9\u7aaa\u7aab\u7aac\u7aad\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab3\u7ab4\u7ab5\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe\u7abf\u7ac0\u7ac1\u7ac2\u7ac3\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8\u7ac9\u7aca\u7acb\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1\u7ad2\u7ad3\u7ad4\u7ad5\u7ad6\u7ad7\u7ad8\u7ad9\u7ada\u7adb\u7adc\u7add\u7ade\u7adf\u7ae0\u7ae1\u7ae2\u7ae3\u7ae4\u7ae5\u7ae6\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aed\u7aee\u7aef\u7af0\u7af1\u7af2\u7af3\u7af4\u7af5\u7af6\u7af7\u7af8\u7af9\u7afa\u7afb\u7afc\u7afd\u7afe\u7aff\u7b00\u7b01\u7b02\u7b03\u7b04\u7b05\u7b06\u7b07\u7b08\u7b09\u7b0a\u7b0b\u7b0c\u7b0d\u7b0e\u7b0f\u7b10\u7b11\u7b12\u7b13\u7b14\u7b15\u7b16\u7b17\u7b18\u7b19\u7b1a\u7b1b\u7b1c\u7b1d\u7b1e\u7b1f\u7b20\u7b21\u7b22\u7b23\u7b24\u7b25\u7b26\u7b27\u7b28\u7b29\u7b2a\u7b2b\u7b2c\u7b2d\u7b2e\u7b2f\u7b30\u7b31\u7b32\u7b33\u7b34\u7b35\u7b36\u7b37\u7b38\u7b39\u7b3a\u7b3b\u7b3c\u7b3d\u7b3e\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b45\u7b46\u7b47\u7b48\u7b49\u7b4a\u7b4b\u7b4c\u7b4d\u7b4e\u7b4f\u7b50\u7b51\u7b52\u7b53\u7b54\u7b55\u7b56\u7b57\u7b58\u7b59\u7b5a\u7b5b\u7b5c\u7b5d\u7b5e\u7b5f\u7b60\u7b61\u7b62\u7b63\u7b64\u7b65\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6e\u7b6f\u7b70\u7b71\u7b72\u7b73\u7b74\u7b75\u7b76\u7b77\u7b78\u7b79\u7b7a\u7b7b\u7b7c\u7b7d\u7b7e\u7b7f\u7b80\u7b81\u7b82\u7b83\u7b84\u7b85\u7b86\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8d\u7b8e\u7b8f\u7b90\u7b91\u7b92\u7b93\u7b94\u7b95\u7b96\u7b97\u7b98\u7b99\u7b9a\u7b9b\u7b9c\u7b9d\u7b9e\u7b9f\u7ba0\u7ba1\u7ba2\u7ba3\u7ba4\u7ba5\u7ba6\u7ba7\u7ba8\u7ba9\u7baa\u7bab\u7bac\u7bad\u7bae\u7baf\u7bb0\u7bb1\u7bb2\u7bb3\u7bb4\u7bb5\u7bb6\u7bb7\u7bb8\u7bb9\u7bba\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc1\u7bc2\u7bc3\u7bc4\u7bc5\u7bc6\u7bc7\u7bc8\u7bc9\u7bca\u7bcb\u7bcc\u7bcd\u7bce\u7bcf\u7bd0\u7bd1\u7bd2\u7bd3\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bd9\u7bda\u7bdb\u7bdc\u7bdd\u7bde\u7bdf\u7be0\u7be1\u7be2\u7be3\u7be4\u7be5\u7be6\u7be7\u7be8\u7be9\u7bea\u7beb\u7bec\u7bed\u7bee\u7bef\u7bf0\u7bf1\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6\u7bf7\u7bf8\u7bf9\u7bfa\u7bfb\u7bfc\u7bfd\u7bfe\u7bff\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c07\u7c08\u7c09\u7c0a\u7c0b\u7c0c\u7c0d\u7c0e\u7c0f\u7c10\u7c11\u7c12\u7c13\u7c14\u7c15\u7c16\u7c17\u7c18\u7c19\u7c1a\u7c1b\u7c1c\u7c1d\u7c1e\u7c1f\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c26\u7c27\u7c28\u7c29\u7c2a\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f\u7c30\u7c31\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c38\u7c39\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c3f\u7c40\u7c41\u7c42\u7c43\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c\u7c4d\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e\u7c5f\u7c60\u7c61\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71\u7c72\u7c73\u7c74\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a\u7c7b\u7c7c\u7c7d\u7c7e\u7c7f\u7c80\u7c81\u7c82\u7c83\u7c84\u7c85\u7c86\u7c87\u7c88\u7c89\u7c8a\u7c8b\u7c8c\u7c8d\u7c8e\u7c8f\u7c90\u7c91\u7c92\u7c93\u7c94\u7c95\u7c96\u7c97\u7c98\u7c99\u7c9a\u7c9b\u7c9c\u7c9d\u7c9e\u7c9f\u7ca0\u7ca1\u7ca2\u7ca3\u7ca4\u7ca5\u7ca6\u7ca7\u7ca8\u7ca9\u7caa\u7cab\u7cac\u7cad\u7cae\u7caf\u7cb0\u7cb1\u7cb2\u7cb3\u7cb4\u7cb5\u7cb6\u7cb7\u7cb8\u7cb9\u7cba\u7cbb\u7cbc\u7cbd\u7cbe\u7cbf\u7cc0\u7cc1\u7cc2\u7cc3\u7cc4\u7cc5\u7cc6\u7cc7\u7cc8\u7cc9\u7cca\u7ccb\u7ccc\u7ccd\u7cce\u7ccf\u7cd0\u7cd1\u7cd2\u7cd3\u7cd4\u7cd5\u7cd6\u7cd7\u7cd8\u7cd9\u7cda\u7cdb\u7cdc\u7cdd\u7cde\u7cdf\u7ce0\u7ce1\u7ce2\u7ce3\u7ce4\u7ce5\u7ce6\u7ce7\u7ce8\u7ce9\u7cea\u7ceb\u7cec\u7ced\u7cee\u7cef\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5\u7cf6\u7cf7\u7cf8\u7cf9\u7cfa\u7cfb\u7cfc\u7cfd\u7cfe\u7cff\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08\u7d09\u7d0a\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\u7d11\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d20\u7d21\u7d22\u7d23\u7d24\u7d25\u7d26\u7d27\u7d28\u7d29\u7d2a\u7d2b\u7d2c\u7d2d\u7d2e\u7d2f\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u7d37\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d\u7d6e\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76\u7d77\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u7d99\u7d9a\u7d9b\u7d9c\u7d9d\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da6\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7dae\u7daf\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3\u7dd4\u7dd5\u7dd6\u7dd7\u7dd8\u7dd9\u7dda\u7ddb\u7ddc\u7ddd\u7dde\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9\u7dfa\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02\u7e03\u7e04\u7e05\u7e06\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e28\u7e29\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\u7e3a\u7e3b\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e41\u7e42\u7e43\u7e44\u7e45\u7e46\u7e47\u7e48\u7e49\u7e4a\u7e4b\u7e4c\u7e4d\u7e4e\u7e4f\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u7e5e\u7e5f\u7e60\u7e61\u7e62\u7e63\u7e64\u7e65\u7e66\u7e67\u7e68\u7e69\u7e6a\u7e6b\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d\u7e7e\u7e7f\u7e80\u7e81\u7e82\u7e83\u7e84\u7e85\u7e86\u7e87\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e90\u7e91\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a\u7e9b\u7e9c\u7e9d\u7e9e\u7e9f\u7ea0\u7ea1\u7ea2\u7ea3\u7ea4\u7ea5\u7ea6\u7ea7\u7ea8\u7ea9\u7eaa\u7eab\u7eac\u7ead\u7eae\u7eaf\u7eb0\u7eb1\u7eb2\u7eb3\u7eb4\u7eb5\u7eb6\u7eb7\u7eb8\u7eb9\u7eba\u7ebb\u7ebc\u7ebd\u7ebe\u7ebf\u7ec0\u7ec1\u7ec2\u7ec3\u7ec4\u7ec5\u7ec6\u7ec7\u7ec8\u7ec9\u7eca\u7ecb\u7ecc\u7ecd\u7ece\u7ecf\u7ed0\u7ed1\u7ed2\u7ed3\u7ed4\u7ed5\u7ed6\u7ed7\u7ed8\u7ed9\u7eda\u7edb\u7edc\u7edd\u7ede\u7edf\u7ee0\u7ee1\u7ee2\u7ee3\u7ee4\u7ee5\u7ee6\u7ee7\u7ee8\u7ee9\u7eea\u7eeb\u7eec\u7eed\u7eee\u7eef\u7ef0\u7ef1\u7ef2\u7ef3\u7ef4\u7ef5\u7ef6\u7ef7\u7ef8\u7ef9\u7efa\u7efb\u7efc\u7efd\u7efe\u7eff\u7f00\u7f01\u7f02\u7f03\u7f04\u7f05\u7f06\u7f07\u7f08\u7f09\u7f0a\u7f0b\u7f0c\u7f0d\u7f0e\u7f0f\u7f10\u7f11\u7f12\u7f13\u7f14\u7f15\u7f16\u7f17\u7f18\u7f19\u7f1a\u7f1b\u7f1c\u7f1d\u7f1e\u7f1f\u7f20\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f28\u7f29\u7f2a\u7f2b\u7f2c\u7f2d\u7f2e\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f34\u7f35\u7f36\u7f37\u7f38\u7f39\u7f3a\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f42\u7f43\u7f44\u7f45\u7f46\u7f47\u7f48\u7f49\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e\u7f4f\u7f50\u7f51\u7f52\u7f53\u7f54\u7f55\u7f56\u7f57\u7f58\u7f59\u7f5a\u7f5b\u7f5c\u7f5d\u7f5e\u7f5f\u7f60\u7f61\u7f62\u7f63\u7f64\u7f65\u7f66\u7f67\u7f68\u7f69\u7f6a\u7f6b\u7f6c\u7f6d\u7f6e\u7f6f\u7f70\u7f71\u7f72\u7f73\u7f74\u7f75\u7f76\u7f77\u7f78\u7f79\u7f7a\u7f7b\u7f7c\u7f7d\u7f7e\u7f7f\u7f80\u7f81\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89\u7f8a\u7f8b\u7f8c\u7f8d\u7f8e\u7f8f\u7f90\u7f91\u7f92\u7f93\u7f94\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9a\u7f9b\u7f9c\u7f9d\u7f9e\u7f9f\u7fa0\u7fa1\u7fa2\u7fa3\u7fa4\u7fa5\u7fa6\u7fa7\u7fa8\u7fa9\u7faa\u7fab\u7fac\u7fad\u7fae\u7faf\u7fb0\u7fb1\u7fb2\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fb8\u7fb9\u7fba\u7fbb\u7fbc\u7fbd\u7fbe\u7fbf\u7fc0\u7fc1\u7fc2\u7fc3\u7fc4\u7fc5\u7fc6\u7fc7\u7fc8\u7fc9\u7fca\u7fcb\u7fcc\u7fcd\u7fce\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3\u7fd4\u7fd5\u7fd6\u7fd7\u7fd8\u7fd9\u7fda\u7fdb\u7fdc\u7fdd\u7fde\u7fdf\u7fe0\u7fe1\u7fe2\u7fe3\u7fe4\u7fe5\u7fe6\u7fe7\u7fe8\u7fe9\u7fea\u7feb\u7fec\u7fed\u7fee\u7fef\u7ff0\u7ff1\u7ff2\u7ff3\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa\u7ffb\u7ffc\u7ffd\u7ffe\u7fff\u8000\u8001\u8002\u8003\u8004\u8005\u8006\u8007\u8008\u8009\u800a\u800b\u800c\u800d\u800e\u800f\u8010\u8011\u8012\u8013\u8014\u8015\u8016\u8017\u8018\u8019\u801a\u801b\u801c\u801d\u801e\u801f\u8020\u8021\u8022\u8023\u8024\u8025\u8026\u8027\u8028\u8029\u802a\u802b\u802c\u802d\u802e\u802f\u8030\u8031\u8032\u8033\u8034\u8035\u8036\u8037\u8038\u8039\u803a\u803b\u803c\u803d\u803e\u803f\u8040\u8041\u8042\u8043\u8044\u8045\u8046\u8047\u8048\u8049\u804a\u804b\u804c\u804d\u804e\u804f\u8050\u8051\u8052\u8053\u8054\u8055\u8056\u8057\u8058\u8059\u805a\u805b\u805c\u805d\u805e\u805f\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u8069\u806a\u806b\u806c\u806d\u806e\u806f\u8070\u8071\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807a\u807b\u807c\u807d\u807e\u807f\u8080\u8081\u8082\u8083\u8084\u8085\u8086\u8087\u8088\u8089\u808a\u808b\u808c\u808d\u808e\u808f\u8090\u8091\u8092\u8093\u8094\u8095\u8096\u8097\u8098\u8099\u809a\u809b\u809c\u809d\u809e\u809f\u80a0\u80a1\u80a2\u80a3\u80a4\u80a5\u80a6\u80a7\u80a8\u80a9\u80aa\u80ab\u80ac\u80ad\u80ae\u80af\u80b0\u80b1\u80b2\u80b3\u80b4\u80b5\u80b6\u80b7\u80b8\u80b9\u80ba\u80bb\u80bc\u80bd\u80be\u80bf\u80c0\u80c1\u80c2\u80c3\u80c4\u80c5\u80c6\u80c7\u80c8\u80c9\u80ca\u80cb\u80cc\u80cd\u80ce\u80cf\u80d0\u80d1\u80d2\u80d3\u80d4\u80d5\u80d6\u80d7\u80d8\u80d9\u80da\u80db\u80dc\u80dd\u80de\u80df\u80e0\u80e1\u80e2\u80e3\u80e4\u80e5\u80e6\u80e7\u80e8\u80e9\u80ea\u80eb\u80ec\u80ed\u80ee\u80ef\u80f0\u80f1\u80f2\u80f3\u80f4\u80f5\u80f6\u80f7\u80f8\u80f9\u80fa\u80fb\u80fc\u80fd\u80fe\u80ff\u8100\u8101\u8102\u8103\u8104\u8105\u8106\u8107\u8108\u8109\u810a\u810b\u810c\u810d\u810e\u810f\u8110\u8111\u8112\u8113\u8114\u8115\u8116\u8117\u8118\u8119\u811a\u811b\u811c\u811d\u811e\u811f\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812a\u812b\u812c\u812d\u812e\u812f\u8130\u8131\u8132\u8133\u8134\u8135\u8136\u8137\u8138\u8139\u813a\u813b\u813c\u813d\u813e\u813f\u8140\u8141\u8142\u8143\u8144\u8145\u8146\u8147\u8148\u8149\u814a\u814b\u814c\u814d\u814e\u814f\u8150\u8151\u8152\u8153\u8154\u8155\u8156\u8157\u8158\u8159\u815a\u815b\u815c\u815d\u815e\u815f\u8160\u8161\u8162\u8163\u8164\u8165\u8166\u8167\u8168\u8169\u816a\u816b\u816c\u816d\u816e\u816f\u8170\u8171\u8172\u8173\u8174\u8175\u8176\u8177\u8178\u8179\u817a\u817b\u817c\u817d\u817e\u817f\u8180\u8181\u8182\u8183\u8184\u8185\u8186\u8187\u8188\u8189\u818a\u818b\u818c\u818d\u818e\u818f\u8190\u8191\u8192\u8193\u8194\u8195\u8196\u8197\u8198\u8199\u819a\u819b\u819c\u819d\u819e\u819f\u81a0\u81a1\u81a2\u81a3\u81a4\u81a5\u81a6\u81a7\u81a8\u81a9\u81aa\u81ab\u81ac\u81ad\u81ae\u81af\u81b0\u81b1\u81b2\u81b3\u81b4\u81b5\u81b6\u81b7\u81b8\u81b9\u81ba\u81bb\u81bc\u81bd\u81be\u81bf\u81c0\u81c1\u81c2\u81c3\u81c4\u81c5\u81c6\u81c7\u81c8\u81c9\u81ca\u81cb\u81cc\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d3\u81d4\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dc\u81dd\u81de\u81df\u81e0\u81e1\u81e2\u81e3\u81e4\u81e5\u81e6\u81e7\u81e8\u81e9\u81ea\u81eb\u81ec\u81ed\u81ee\u81ef\u81f0\u81f1\u81f2\u81f3\u81f4\u81f5\u81f6\u81f7\u81f8\u81f9\u81fa\u81fb\u81fc\u81fd\u81fe\u81ff\u8200\u8201\u8202\u8203\u8204\u8205\u8206\u8207\u8208\u8209\u820a\u820b\u820c\u820d\u820e\u820f\u8210\u8211\u8212\u8213\u8214\u8215\u8216\u8217\u8218\u8219\u821a\u821b\u821c\u821d\u821e\u821f\u8220\u8221\u8222\u8223\u8224\u8225\u8226\u8227\u8228\u8229\u822a\u822b\u822c\u822d\u822e\u822f\u8230\u8231\u8232\u8233\u8234\u8235\u8236\u8237\u8238\u8239\u823a\u823b\u823c\u823d\u823e\u823f\u8240\u8241\u8242\u8243\u8244\u8245\u8246\u8247\u8248\u8249\u824a\u824b\u824c\u824d\u824e\u824f\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8258\u8259\u825a\u825b\u825c\u825d\u825e\u825f\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8268\u8269\u826a\u826b\u826c\u826d\u826e\u826f\u8270\u8271\u8272\u8273\u8274\u8275\u8276\u8277\u8278\u8279\u827a\u827b\u827c\u827d\u827e\u827f\u8280\u8281\u8282\u8283\u8284\u8285\u8286\u8287\u8288\u8289\u828a\u828b\u828c\u828d\u828e\u828f\u8290\u8291\u8292\u8293\u8294\u8295\u8296\u8297\u8298\u8299\u829a\u829b\u829c\u829d\u829e\u829f\u82a0\u82a1\u82a2\u82a3\u82a4\u82a5\u82a6\u82a7\u82a8\u82a9\u82aa\u82ab\u82ac\u82ad\u82ae\u82af\u82b0\u82b1\u82b2\u82b3\u82b4\u82b5\u82b6\u82b7\u82b8\u82b9\u82ba\u82bb\u82bc\u82bd\u82be\u82bf\u82c0\u82c1\u82c2\u82c3\u82c4\u82c5\u82c6\u82c7\u82c8\u82c9\u82ca\u82cb\u82cc\u82cd\u82ce\u82cf\u82d0\u82d1\u82d2\u82d3\u82d4\u82d5\u82d6\u82d7\u82d8\u82d9\u82da\u82db\u82dc\u82dd\u82de\u82df\u82e0\u82e1\u82e2\u82e3\u82e4\u82e5\u82e6\u82e7\u82e8\u82e9\u82ea\u82eb\u82ec\u82ed\u82ee\u82ef\u82f0\u82f1\u82f2\u82f3\u82f4\u82f5\u82f6\u82f7\u82f8\u82f9\u82fa\u82fb\u82fc\u82fd\u82fe\u82ff\u8300\u8301\u8302\u8303\u8304\u8305\u8306\u8307\u8308\u8309\u830a\u830b\u830c\u830d\u830e\u830f\u8310\u8311\u8312\u8313\u8314\u8315\u8316\u8317\u8318\u8319\u831a\u831b\u831c\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8327\u8328\u8329\u832a\u832b\u832c\u832d\u832e\u832f\u8330\u8331\u8332\u8333\u8334\u8335\u8336\u8337\u8338\u8339\u833a\u833b\u833c\u833d\u833e\u833f\u8340\u8341\u8342\u8343\u8344\u8345\u8346\u8347\u8348\u8349\u834a\u834b\u834c\u834d\u834e\u834f\u8350\u8351\u8352\u8353\u8354\u8355\u8356\u8357\u8358\u8359\u835a\u835b\u835c\u835d\u835e\u835f\u8360\u8361\u8362\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836a\u836b\u836c\u836d\u836e\u836f\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8377\u8378\u8379\u837a\u837b\u837c\u837d\u837e\u837f\u8380\u8381\u8382\u8383\u8384\u8385\u8386\u8387\u8388\u8389\u838a\u838b\u838c\u838d\u838e\u838f\u8390\u8391\u8392\u8393\u8394\u8395\u8396\u8397\u8398\u8399\u839a\u839b\u839c\u839d\u839e\u839f\u83a0\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6\u83a7\u83a8\u83a9\u83aa\u83ab\u83ac\u83ad\u83ae\u83af\u83b0\u83b1\u83b2\u83b3\u83b4\u83b5\u83b6\u83b7\u83b8\u83b9\u83ba\u83bb\u83bc\u83bd\u83be\u83bf\u83c0\u83c1\u83c2\u83c3\u83c4\u83c5\u83c6\u83c7\u83c8\u83c9\u83ca\u83cb\u83cc\u83cd\u83ce\u83cf\u83d0\u83d1\u83d2\u83d3\u83d4\u83d5\u83d6\u83d7\u83d8\u83d9\u83da\u83db\u83dc\u83dd\u83de\u83df\u83e0\u83e1\u83e2\u83e3\u83e4\u83e5\u83e6\u83e7\u83e8\u83e9\u83ea\u83eb\u83ec\u83ed\u83ee\u83ef\u83f0\u83f1\u83f2\u83f3\u83f4\u83f5\u83f6\u83f7\u83f8\u83f9\u83fa\u83fb\u83fc\u83fd\u83fe\u83ff\u8400\u8401\u8402\u8403\u8404\u8405\u8406\u8407\u8408\u8409\u840a\u840b\u840c\u840d\u840e\u840f\u8410\u8411\u8412\u8413\u8414\u8415\u8416\u8417\u8418\u8419\u841a\u841b\u841c\u841d\u841e\u841f\u8420\u8421\u8422\u8423\u8424\u8425\u8426\u8427\u8428\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430\u8431\u8432\u8433\u8434\u8435\u8436\u8437\u8438\u8439\u843a\u843b\u843c\u843d\u843e\u843f\u8440\u8441\u8442\u8443\u8444\u8445\u8446\u8447\u8448\u8449\u844a\u844b\u844c\u844d\u844e\u844f\u8450\u8451\u8452\u8453\u8454\u8455\u8456\u8457\u8458\u8459\u845a\u845b\u845c\u845d\u845e\u845f\u8460\u8461\u8462\u8463\u8464\u8465\u8466\u8467\u8468\u8469\u846a\u846b\u846c\u846d\u846e\u846f\u8470\u8471\u8472\u8473\u8474\u8475\u8476\u8477\u8478\u8479\u847a\u847b\u847c\u847d\u847e\u847f\u8480\u8481\u8482\u8483\u8484\u8485\u8486\u8487\u8488\u8489\u848a\u848b\u848c\u848d\u848e\u848f\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8497\u8498\u8499\u849a\u849b\u849c\u849d\u849e\u849f\u84a0\u84a1\u84a2\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab\u84ac\u84ad\u84ae\u84af\u84b0\u84b1\u84b2\u84b3\u84b4\u84b5\u84b6\u84b7\u84b8\u84b9\u84ba\u84bb\u84bc\u84bd\u84be\u84bf\u84c0\u84c1\u84c2\u84c3\u84c4\u84c5\u84c6\u84c7\u84c8\u84c9\u84ca\u84cb\u84cc\u84cd\u84ce\u84cf\u84d0\u84d1\u84d2\u84d3\u84d4\u84d5\u84d6\u84d7\u84d8\u84d9\u84da\u84db\u84dc\u84dd\u84de\u84df\u84e0\u84e1\u84e2\u84e3\u84e4\u84e5\u84e6\u84e7\u84e8\u84e9\u84ea\u84eb\u84ec\u84ed\u84ee\u84ef\u84f0\u84f1\u84f2\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb\u84fc\u84fd\u84fe\u84ff\u8500\u8501\u8502\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850c\u850d\u850e\u850f\u8510\u8511\u8512\u8513\u8514\u8515\u8516\u8517\u8518\u8519\u851a\u851b\u851c\u851d\u851e\u851f\u8520\u8521\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852a\u852b\u852c\u852d\u852e\u852f\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u8537\u8538\u8539\u853a\u853b\u853c\u853d\u853e\u853f\u8540\u8541\u8542\u8543\u8544\u8545\u8546\u8547\u8548\u8549\u854a\u854b\u854c\u854d\u854e\u854f\u8550\u8551\u8552\u8553\u8554\u8555\u8556\u8557\u8558\u8559\u855a\u855b\u855c\u855d\u855e\u855f\u8560\u8561\u8562\u8563\u8564\u8565\u8566\u8567\u8568\u8569\u856a\u856b\u856c\u856d\u856e\u856f\u8570\u8571\u8572\u8573\u8574\u8575\u8576\u8577\u8578\u8579\u857a\u857b\u857c\u857d\u857e\u857f\u8580\u8581\u8582\u8583\u8584\u8585\u8586\u8587\u8588\u8589\u858a\u858b\u858c\u858d\u858e\u858f\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859b\u859c\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a4\u85a5\u85a6\u85a7\u85a8\u85a9\u85aa\u85ab\u85ac\u85ad\u85ae\u85af\u85b0\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b7\u85b8\u85b9\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c1\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85c9\u85ca\u85cb\u85cc\u85cd\u85ce\u85cf\u85d0\u85d1\u85d2\u85d3\u85d4\u85d5\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dc\u85dd\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e4\u85e5\u85e6\u85e7\u85e8\u85e9\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8\u85f9\u85fa\u85fb\u85fc\u85fd\u85fe\u85ff\u8600\u8601\u8602\u8603\u8604\u8605\u8606\u8607\u8608\u8609\u860a\u860b\u860c\u860d\u860e\u860f\u8610\u8611\u8612\u8613\u8614\u8615\u8616\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8627\u8628\u8629\u862a\u862b\u862c\u862d\u862e\u862f\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8638\u8639\u863a\u863b\u863c\u863d\u863e\u863f\u8640\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u864d\u864e\u864f\u8650\u8651\u8652\u8653\u8654\u8655\u8656\u8657\u8658\u8659\u865a\u865b\u865c\u865d\u865e\u865f\u8660\u8661\u8662\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866a\u866b\u866c\u866d\u866e\u866f\u8670\u8671\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8679\u867a\u867b\u867c\u867d\u867e\u867f\u8680\u8681\u8682\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868a\u868b\u868c\u868d\u868e\u868f\u8690\u8691\u8692\u8693\u8694\u8695\u8696\u8697\u8698\u8699\u869a\u869b\u869c\u869d\u869e\u869f\u86a0\u86a1\u86a2\u86a3\u86a4\u86a5\u86a6\u86a7\u86a8\u86a9\u86aa\u86ab\u86ac\u86ad\u86ae\u86af\u86b0\u86b1\u86b2\u86b3\u86b4\u86b5\u86b6\u86b7\u86b8\u86b9\u86ba\u86bb\u86bc\u86bd\u86be\u86bf\u86c0\u86c1\u86c2\u86c3\u86c4\u86c5\u86c6\u86c7\u86c8\u86c9\u86ca\u86cb\u86cc\u86cd\u86ce\u86cf\u86d0\u86d1\u86d2\u86d3\u86d4\u86d5\u86d6\u86d7\u86d8\u86d9\u86da\u86db\u86dc\u86dd\u86de\u86df\u86e0\u86e1\u86e2\u86e3\u86e4\u86e5\u86e6\u86e7\u86e8\u86e9\u86ea\u86eb\u86ec\u86ed\u86ee\u86ef\u86f0\u86f1\u86f2\u86f3\u86f4\u86f5\u86f6\u86f7\u86f8\u86f9\u86fa\u86fb\u86fc\u86fd\u86fe\u86ff\u8700\u8701\u8702\u8703\u8704\u8705\u8706\u8707\u8708\u8709\u870a\u870b\u870c\u870d\u870e\u870f\u8710\u8711\u8712\u8713\u8714\u8715\u8716\u8717\u8718\u8719\u871a\u871b\u871c\u871d\u871e\u871f\u8720\u8721\u8722\u8723\u8724\u8725\u8726\u8727\u8728\u8729\u872a\u872b\u872c\u872d\u872e\u872f\u8730\u8731\u8732\u8733\u8734\u8735\u8736\u8737\u8738\u8739\u873a\u873b\u873c\u873d\u873e\u873f\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u8747\u8748\u8749\u874a\u874b\u874c\u874d\u874e\u874f\u8750\u8751\u8752\u8753\u8754\u8755\u8756\u8757\u8758\u8759\u875a\u875b\u875c\u875d\u875e\u875f\u8760\u8761\u8762\u8763\u8764\u8765\u8766\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876e\u876f\u8770\u8771\u8772\u8773\u8774\u8775\u8776\u8777\u8778\u8779\u877a\u877b\u877c\u877d\u877e\u877f\u8780\u8781\u8782\u8783\u8784\u8785\u8786\u8787\u8788\u8789\u878a\u878b\u878c\u878d\u878e\u878f\u8790\u8791\u8792\u8793\u8794\u8795\u8796\u8797\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u879f\u87a0\u87a1\u87a2\u87a3\u87a4\u87a5\u87a6\u87a7\u87a8\u87a9\u87aa\u87ab\u87ac\u87ad\u87ae\u87af\u87b0\u87b1\u87b2\u87b3\u87b4\u87b5\u87b6\u87b7\u87b8\u87b9\u87ba\u87bb\u87bc\u87bd\u87be\u87bf\u87c0\u87c1\u87c2\u87c3\u87c4\u87c5\u87c6\u87c7\u87c8\u87c9\u87ca\u87cb\u87cc\u87cd\u87ce\u87cf\u87d0\u87d1\u87d2\u87d3\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da\u87db\u87dc\u87dd\u87de\u87df\u87e0\u87e1\u87e2\u87e3\u87e4\u87e5\u87e6\u87e7\u87e8\u87e9\u87ea\u87eb\u87ec\u87ed\u87ee\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5\u87f6\u87f7\u87f8\u87f9\u87fa\u87fb\u87fc\u87fd\u87fe\u87ff\u8800\u8801\u8802\u8803\u8804\u8805\u8806\u8807\u8808\u8809\u880a\u880b\u880c\u880d\u880e\u880f\u8810\u8811\u8812\u8813\u8814\u8815\u8816\u8817\u8818\u8819\u881a\u881b\u881c\u881d\u881e\u881f\u8820\u8821\u8822\u8823\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b\u882c\u882d\u882e\u882f\u8830\u8831\u8832\u8833\u8834\u8835\u8836\u8837\u8838\u8839\u883a\u883b\u883c\u883d\u883e\u883f\u8840\u8841\u8842\u8843\u8844\u8845\u8846\u8847\u8848\u8849\u884a\u884b\u884c\u884d\u884e\u884f\u8850\u8851\u8852\u8853\u8854\u8855\u8856\u8857\u8858\u8859\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8861\u8862\u8863\u8864\u8865\u8866\u8867\u8868\u8869\u886a\u886b\u886c\u886d\u886e\u886f\u8870\u8871\u8872\u8873\u8874\u8875\u8876\u8877\u8878\u8879\u887a\u887b\u887c\u887d\u887e\u887f\u8880\u8881\u8882\u8883\u8884\u8885\u8886\u8887\u8888\u8889\u888a\u888b\u888c\u888d\u888e\u888f\u8890\u8891\u8892\u8893\u8894\u8895\u8896\u8897\u8898\u8899\u889a\u889b\u889c\u889d\u889e\u889f\u88a0\u88a1\u88a2\u88a3\u88a4\u88a5\u88a6\u88a7\u88a8\u88a9\u88aa\u88ab\u88ac\u88ad\u88ae\u88af\u88b0\u88b1\u88b2\u88b3\u88b4\u88b5\u88b6\u88b7\u88b8\u88b9\u88ba\u88bb\u88bc\u88bd\u88be\u88bf\u88c0\u88c1\u88c2\u88c3\u88c4\u88c5\u88c6\u88c7\u88c8\u88c9\u88ca\u88cb\u88cc\u88cd\u88ce\u88cf\u88d0\u88d1\u88d2\u88d3\u88d4\u88d5\u88d6\u88d7\u88d8\u88d9\u88da\u88db\u88dc\u88dd\u88de\u88df\u88e0\u88e1\u88e2\u88e3\u88e4\u88e5\u88e6\u88e7\u88e8\u88e9\u88ea\u88eb\u88ec\u88ed\u88ee\u88ef\u88f0\u88f1\u88f2\u88f3\u88f4\u88f5\u88f6\u88f7\u88f8\u88f9\u88fa\u88fb\u88fc\u88fd\u88fe\u88ff\u8900\u8901\u8902\u8903\u8904\u8905\u8906\u8907\u8908\u8909\u890a\u890b\u890c\u890d\u890e\u890f\u8910\u8911\u8912\u8913\u8914\u8915\u8916\u8917\u8918\u8919\u891a\u891b\u891c\u891d\u891e\u891f\u8920\u8921\u8922\u8923\u8924\u8925\u8926\u8927\u8928\u8929\u892a\u892b\u892c\u892d\u892e\u892f\u8930\u8931\u8932\u8933\u8934\u8935\u8936\u8937\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f\u8940\u8941\u8942\u8943\u8944\u8945\u8946\u8947\u8948\u8949\u894a\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d\u895e\u895f\u8960\u8961\u8962\u8963\u8964\u8965\u8966\u8967\u8968\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897a\u897b\u897c\u897d\u897e\u897f\u8980\u8981\u8982\u8983\u8984\u8985\u8986\u8987\u8988\u8989\u898a\u898b\u898c\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e\u899f\u89a0\u89a1\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89c1\u89c2\u89c3\u89c4\u89c5\u89c6\u89c7\u89c8\u89c9\u89ca\u89cb\u89cc\u89cd\u89ce\u89cf\u89d0\u89d1\u89d2\u89d3\u89d4\u89d5\u89d6\u89d7\u89d8\u89d9\u89da\u89db\u89dc\u89dd\u89de\u89df\u89e0\u89e1\u89e2\u89e3\u89e4\u89e5\u89e6\u89e7\u89e8\u89e9\u89ea\u89eb\u89ec\u89ed\u89ee\u89ef\u89f0\u89f1\u89f2\u89f3\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9\u89fa\u89fb\u89fc\u89fd\u89fe\u89ff\u8a00\u8a01\u8a02\u8a03\u8a04\u8a05\u8a06\u8a07\u8a08\u8a09\u8a0a\u8a0b\u8a0c\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15\u8a16\u8a17\u8a18\u8a19\u8a1a\u8a1b\u8a1c\u8a1d\u8a1e\u8a1f\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31\u8a32\u8a33\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b\u8a3c\u8a3d\u8a3e\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44\u8a45\u8a46\u8a47\u8a48\u8a49\u8a4a\u8a4b\u8a4c\u8a4d\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\u8a5f\u8a60\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a79\u8a7a\u8a7b\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u8a81\u8a82\u8a83\u8a84\u8a85\u8a86\u8a87\u8a88\u8a89\u8a8a\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f\u8a90\u8a91\u8a92\u8a93\u8a94\u8a95\u8a96\u8a97\u8a98\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa\u8aab\u8aac\u8aad\u8aae\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd\u8abe\u8abf\u8ac0\u8ac1\u8ac2\u8ac3\u8ac4\u8ac5\u8ac6\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8\u8ad9\u8ada\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2\u8ae3\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06\u8b07\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b21\u8b22\u8b23\u8b24\u8b25\u8b26\u8b27\u8b28\u8b29\u8b2a\u8b2b\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u8b46\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58\u8b59\u8b5a\u8b5b\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62\u8b63\u8b64\u8b65\u8b66\u8b67\u8b68\u8b69\u8b6a\u8b6b\u8b6c\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b72\u8b73\u8b74\u8b75\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\u8b87\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b8f\u8b90\u8b91\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8ba0\u8ba1\u8ba2\u8ba3\u8ba4\u8ba5\u8ba6\u8ba7\u8ba8\u8ba9\u8baa\u8bab\u8bac\u8bad\u8bae\u8baf\u8bb0\u8bb1\u8bb2\u8bb3\u8bb4\u8bb5\u8bb6\u8bb7\u8bb8\u8bb9\u8bba\u8bbb\u8bbc\u8bbd\u8bbe\u8bbf\u8bc0\u8bc1\u8bc2\u8bc3\u8bc4\u8bc5\u8bc6\u8bc7\u8bc8\u8bc9\u8bca\u8bcb\u8bcc\u8bcd\u8bce\u8bcf\u8bd0\u8bd1\u8bd2\u8bd3\u8bd4\u8bd5\u8bd6\u8bd7\u8bd8\u8bd9\u8bda\u8bdb\u8bdc\u8bdd\u8bde\u8bdf\u8be0\u8be1\u8be2\u8be3\u8be4\u8be5\u8be6\u8be7\u8be8\u8be9\u8bea\u8beb\u8bec\u8bed\u8bee\u8bef\u8bf0\u8bf1\u8bf2\u8bf3\u8bf4\u8bf5\u8bf6\u8bf7\u8bf8\u8bf9\u8bfa\u8bfb\u8bfc\u8bfd\u8bfe\u8bff\u8c00\u8c01\u8c02\u8c03\u8c04\u8c05\u8c06\u8c07\u8c08\u8c09\u8c0a\u8c0b\u8c0c\u8c0d\u8c0e\u8c0f\u8c10\u8c11\u8c12\u8c13\u8c14\u8c15\u8c16\u8c17\u8c18\u8c19\u8c1a\u8c1b\u8c1c\u8c1d\u8c1e\u8c1f\u8c20\u8c21\u8c22\u8c23\u8c24\u8c25\u8c26\u8c27\u8c28\u8c29\u8c2a\u8c2b\u8c2c\u8c2d\u8c2e\u8c2f\u8c30\u8c31\u8c32\u8c33\u8c34\u8c35\u8c36\u8c37\u8c38\u8c39\u8c3a\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c41\u8c42\u8c43\u8c44\u8c45\u8c46\u8c47\u8c48\u8c49\u8c4a\u8c4b\u8c4c\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c55\u8c56\u8c57\u8c58\u8c59\u8c5a\u8c5b\u8c5c\u8c5d\u8c5e\u8c5f\u8c60\u8c61\u8c62\u8c63\u8c64\u8c65\u8c66\u8c67\u8c68\u8c69\u8c6a\u8c6b\u8c6c\u8c6d\u8c6e\u8c6f\u8c70\u8c71\u8c72\u8c73\u8c74\u8c75\u8c76\u8c77\u8c78\u8c79\u8c7a\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c82\u8c83\u8c84\u8c85\u8c86\u8c87\u8c88\u8c89\u8c8a\u8c8b\u8c8c\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c94\u8c95\u8c96\u8c97\u8c98\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u8cae\u8caf\u8cb0\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb\u8ccc\u8ccd\u8cce\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7\u8ce8\u8ce9\u8cea\u8ceb\u8cec\u8ced\u8cee\u8cef\u8cf0\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b\u8d0c\u8d0d\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d1d\u8d1e\u8d1f\u8d20\u8d21\u8d22\u8d23\u8d24\u8d25\u8d26\u8d27\u8d28\u8d29\u8d2a\u8d2b\u8d2c\u8d2d\u8d2e\u8d2f\u8d30\u8d31\u8d32\u8d33\u8d34\u8d35\u8d36\u8d37\u8d38\u8d39\u8d3a\u8d3b\u8d3c\u8d3d\u8d3e\u8d3f\u8d40\u8d41\u8d42\u8d43\u8d44\u8d45\u8d46\u8d47\u8d48\u8d49\u8d4a\u8d4b\u8d4c\u8d4d\u8d4e\u8d4f\u8d50\u8d51\u8d52\u8d53\u8d54\u8d55\u8d56\u8d57\u8d58\u8d59\u8d5a\u8d5b\u8d5c\u8d5d\u8d5e\u8d5f\u8d60\u8d61\u8d62\u8d63\u8d64\u8d65\u8d66\u8d67\u8d68\u8d69\u8d6a\u8d6b\u8d6c\u8d6d\u8d6e\u8d6f\u8d70\u8d71\u8d72\u8d73\u8d74\u8d75\u8d76\u8d77\u8d78\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d81\u8d82\u8d83\u8d84\u8d85\u8d86\u8d87\u8d88\u8d89\u8d8a\u8d8b\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d91\u8d92\u8d93\u8d94\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c\u8d9d\u8d9e\u8d9f\u8da0\u8da1\u8da2\u8da3\u8da4\u8da5\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae\u8daf\u8db0\u8db1\u8db2\u8db3\u8db4\u8db5\u8db6\u8db7\u8db8\u8db9\u8dba\u8dbb\u8dbc\u8dbd\u8dbe\u8dbf\u8dc0\u8dc1\u8dc2\u8dc3\u8dc4\u8dc5\u8dc6\u8dc7\u8dc8\u8dc9\u8dca\u8dcb\u8dcc\u8dcd\u8dce\u8dcf\u8dd0\u8dd1\u8dd2\u8dd3\u8dd4\u8dd5\u8dd6\u8dd7\u8dd8\u8dd9\u8dda\u8ddb\u8ddc\u8ddd\u8dde\u8ddf\u8de0\u8de1\u8de2\u8de3\u8de4\u8de5\u8de6\u8de7\u8de8\u8de9\u8dea\u8deb\u8dec\u8ded\u8dee\u8def\u8df0\u8df1\u8df2\u8df3\u8df4\u8df5\u8df6\u8df7\u8df8\u8df9\u8dfa\u8dfb\u8dfc\u8dfd\u8dfe\u8dff\u8e00\u8e01\u8e02\u8e03\u8e04\u8e05\u8e06\u8e07\u8e08\u8e09\u8e0a\u8e0b\u8e0c\u8e0d\u8e0e\u8e0f\u8e10\u8e11\u8e12\u8e13\u8e14\u8e15\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e1d\u8e1e\u8e1f\u8e20\u8e21\u8e22\u8e23\u8e24\u8e25\u8e26\u8e27\u8e28\u8e29\u8e2a\u8e2b\u8e2c\u8e2d\u8e2e\u8e2f\u8e30\u8e31\u8e32\u8e33\u8e34\u8e35\u8e36\u8e37\u8e38\u8e39\u8e3a\u8e3b\u8e3c\u8e3d\u8e3e\u8e3f\u8e40\u8e41\u8e42\u8e43\u8e44\u8e45\u8e46\u8e47\u8e48\u8e49\u8e4a\u8e4b\u8e4c\u8e4d\u8e4e\u8e4f\u8e50\u8e51\u8e52\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58\u8e59\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61\u8e62\u8e63\u8e64\u8e65\u8e66\u8e67\u8e68\u8e69\u8e6a\u8e6b\u8e6c\u8e6d\u8e6e\u8e6f\u8e70\u8e71\u8e72\u8e73\u8e74\u8e75\u8e76\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7c\u8e7d\u8e7e\u8e7f\u8e80\u8e81\u8e82\u8e83\u8e84\u8e85\u8e86\u8e87\u8e88\u8e89\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e8f\u8e90\u8e91\u8e92\u8e93\u8e94\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9b\u8e9c\u8e9d\u8e9e\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7\u8ea8\u8ea9\u8eaa\u8eab\u8eac\u8ead\u8eae\u8eaf\u8eb0\u8eb1\u8eb2\u8eb3\u8eb4\u8eb5\u8eb6\u8eb7\u8eb8\u8eb9\u8eba\u8ebb\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\u8ec3\u8ec4\u8ec5\u8ec6\u8ec7\u8ec8\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ece\u8ecf\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1\u8ee2\u8ee3\u8ee4\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07\u8f08\u8f09\u8f0a\u8f0b\u8f0c\u8f0d\u8f0e\u8f0f\u8f10\u8f11\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8f45\u8f46\u8f47\u8f48\u8f49\u8f4a\u8f4b\u8f4c\u8f4d\u8f4e\u8f4f\u8f50\u8f51\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63\u8f64\u8f65\u8f66\u8f67\u8f68\u8f69\u8f6a\u8f6b\u8f6c\u8f6d\u8f6e\u8f6f\u8f70\u8f71\u8f72\u8f73\u8f74\u8f75\u8f76\u8f77\u8f78\u8f79\u8f7a\u8f7b\u8f7c\u8f7d\u8f7e\u8f7f\u8f80\u8f81\u8f82\u8f83\u8f84\u8f85\u8f86\u8f87\u8f88\u8f89\u8f8a\u8f8b\u8f8c\u8f8d\u8f8e\u8f8f\u8f90\u8f91\u8f92\u8f93\u8f94\u8f95\u8f96\u8f97\u8f98\u8f99\u8f9a\u8f9b\u8f9c\u8f9d\u8f9e\u8f9f\u8fa0\u8fa1\u8fa2\u8fa3\u8fa4\u8fa5\u8fa6\u8fa7\u8fa8\u8fa9\u8faa\u8fab\u8fac\u8fad\u8fae\u8faf\u8fb0\u8fb1\u8fb2\u8fb3\u8fb4\u8fb5\u8fb6\u8fb7\u8fb8\u8fb9\u8fba\u8fbb\u8fbc\u8fbd\u8fbe\u8fbf\u8fc0\u8fc1\u8fc2\u8fc3\u8fc4\u8fc5\u8fc6\u8fc7\u8fc8\u8fc9\u8fca\u8fcb\u8fcc\u8fcd\u8fce\u8fcf\u8fd0\u8fd1\u8fd2\u8fd3\u8fd4\u8fd5\u8fd6\u8fd7\u8fd8\u8fd9\u8fda\u8fdb\u8fdc\u8fdd\u8fde\u8fdf\u8fe0\u8fe1\u8fe2\u8fe3\u8fe4\u8fe5\u8fe6\u8fe7\u8fe8\u8fe9\u8fea\u8feb\u8fec\u8fed\u8fee\u8fef\u8ff0\u8ff1\u8ff2\u8ff3\u8ff4\u8ff5\u8ff6\u8ff7\u8ff8\u8ff9\u8ffa\u8ffb\u8ffc\u8ffd\u8ffe\u8fff\u9000\u9001\u9002\u9003\u9004\u9005\u9006\u9007\u9008\u9009\u900a\u900b\u900c\u900d\u900e\u900f\u9010\u9011\u9012\u9013\u9014\u9015\u9016\u9017\u9018\u9019\u901a\u901b\u901c\u901d\u901e\u901f\u9020\u9021\u9022\u9023\u9024\u9025\u9026\u9027\u9028\u9029\u902a\u902b\u902c\u902d\u902e\u902f\u9030\u9031\u9032\u9033\u9034\u9035\u9036\u9037\u9038\u9039\u903a\u903b\u903c\u903d\u903e\u903f\u9040\u9041\u9042\u9043\u9044\u9045\u9046\u9047\u9048\u9049\u904a\u904b\u904c\u904d\u904e\u904f\u9050\u9051\u9052\u9053\u9054\u9055\u9056\u9057\u9058\u9059\u905a\u905b\u905c\u905d\u905e\u905f\u9060\u9061\u9062\u9063\u9064\u9065\u9066\u9067\u9068\u9069\u906a\u906b\u906c\u906d\u906e\u906f\u9070\u9071\u9072\u9073\u9074\u9075\u9076\u9077\u9078\u9079\u907a\u907b\u907c\u907d\u907e\u907f\u9080\u9081\u9082\u9083\u9084\u9085\u9086\u9087\u9088\u9089\u908a\u908b\u908c\u908d\u908e\u908f\u9090\u9091\u9092\u9093\u9094\u9095\u9096\u9097\u9098\u9099\u909a\u909b\u909c\u909d\u909e\u909f\u90a0\u90a1\u90a2\u90a3\u90a4\u90a5\u90a6\u90a7\u90a8\u90a9\u90aa\u90ab\u90ac\u90ad\u90ae\u90af\u90b0\u90b1\u90b2\u90b3\u90b4\u90b5\u90b6\u90b7\u90b8\u90b9\u90ba\u90bb\u90bc\u90bd\u90be\u90bf\u90c0\u90c1\u90c2\u90c3\u90c4\u90c5\u90c6\u90c7\u90c8\u90c9\u90ca\u90cb\u90cc\u90cd\u90ce\u90cf\u90d0\u90d1\u90d2\u90d3\u90d4\u90d5\u90d6\u90d7\u90d8\u90d9\u90da\u90db\u90dc\u90dd\u90de\u90df\u90e0\u90e1\u90e2\u90e3\u90e4\u90e5\u90e6\u90e7\u90e8\u90e9\u90ea\u90eb\u90ec\u90ed\u90ee\u90ef\u90f0\u90f1\u90f2\u90f3\u90f4\u90f5\u90f6\u90f7\u90f8\u90f9\u90fa\u90fb\u90fc\u90fd\u90fe\u90ff\u9100\u9101\u9102\u9103\u9104\u9105\u9106\u9107\u9108\u9109\u910a\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u9119\u911a\u911b\u911c\u911d\u911e\u911f\u9120\u9121\u9122\u9123\u9124\u9125\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e\u912f\u9130\u9131\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u9139\u913a\u913b\u913c\u913d\u913e\u913f\u9140\u9141\u9142\u9143\u9144\u9145\u9146\u9147\u9148\u9149\u914a\u914b\u914c\u914d\u914e\u914f\u9150\u9151\u9152\u9153\u9154\u9155\u9156\u9157\u9158\u9159\u915a\u915b\u915c\u915d\u915e\u915f\u9160\u9161\u9162\u9163\u9164\u9165\u9166\u9167\u9168\u9169\u916a\u916b\u916c\u916d\u916e\u916f\u9170\u9171\u9172\u9173\u9174\u9175\u9176\u9177\u9178\u9179\u917a\u917b\u917c\u917d\u917e\u917f\u9180\u9181\u9182\u9183\u9184\u9185\u9186\u9187\u9188\u9189\u918a\u918b\u918c\u918d\u918e\u918f\u9190\u9191\u9192\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919a\u919b\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a2\u91a3\u91a4\u91a5\u91a6\u91a7\u91a8\u91a9\u91aa\u91ab\u91ac\u91ad\u91ae\u91af\u91b0\u91b1\u91b2\u91b3\u91b4\u91b5\u91b6\u91b7\u91b8\u91b9\u91ba\u91bb\u91bc\u91bd\u91be\u91bf\u91c0\u91c1\u91c2\u91c3\u91c4\u91c5\u91c6\u91c7\u91c8\u91c9\u91ca\u91cb\u91cc\u91cd\u91ce\u91cf\u91d0\u91d1\u91d2\u91d3\u91d4\u91d5\u91d6\u91d7\u91d8\u91d9\u91da\u91db\u91dc\u91dd\u91de\u91df\u91e0\u91e1\u91e2\u91e3\u91e4\u91e5\u91e6\u91e7\u91e8\u91e9\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fa\u91fb\u91fc\u91fd\u91fe\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222\u9223\u9224\u9225\u9226\u9227\u9228\u9229\u922a\u922b\u922c\u922d\u922e\u922f\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241\u9242\u9243\u9244\u9245\u9246\u9247\u9248\u9249\u924a\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e\u926f\u9270\u9271\u9272\u9273\u9274\u9275\u9276\u9277\u9278\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281\u9282\u9283\u9284\u9285\u9286\u9287\u9288\u9289\u928a\u928b\u928c\u928d\u928e\u928f\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5\u92a6\u92a7\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92ae\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c8\u92c9\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4\u92e5\u92e6\u92e7\u92e8\u92e9\u92ea\u92eb\u92ec\u92ed\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933e\u933f\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\u934a\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936a\u936b\u936c\u936d\u936e\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938a\u938b\u938c\u938d\u938e\u938f\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\u93ac\u93ad\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6\u93b7\u93b8\u93b9\u93ba\u93bb\u93bc\u93bd\u93be\u93bf\u93c0\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9\u93ca\u93cb\u93cc\u93cd\u93ce\u93cf\u93d0\u93d1\u93d2\u93d3\u93d4\u93d5\u93d6\u93d7\u93d8\u93d9\u93da\u93db\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed\u93ee\u93ef\u93f0\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940a\u940b\u940c\u940d\u940e\u940f\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b\u941c\u941d\u941e\u941f\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u942f\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943a\u943b\u943c\u943d\u943e\u943f\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946a\u946b\u946c\u946d\u946e\u946f\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482\u9483\u9484\u9485\u9486\u9487\u9488\u9489\u948a\u948b\u948c\u948d\u948e\u948f\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949a\u949b\u949c\u949d\u949e\u949f\u94a0\u94a1\u94a2\u94a3\u94a4\u94a5\u94a6\u94a7\u94a8\u94a9\u94aa\u94ab\u94ac\u94ad\u94ae\u94af\u94b0\u94b1\u94b2\u94b3\u94b4\u94b5\u94b6\u94b7\u94b8\u94b9\u94ba\u94bb\u94bc\u94bd\u94be\u94bf\u94c0\u94c1\u94c2\u94c3\u94c4\u94c5\u94c6\u94c7\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94cf\u94d0\u94d1\u94d2\u94d3\u94d4\u94d5\u94d6\u94d7\u94d8\u94d9\u94da\u94db\u94dc\u94dd\u94de\u94df\u94e0\u94e1\u94e2\u94e3\u94e4\u94e5\u94e6\u94e7\u94e8\u94e9\u94ea\u94eb\u94ec\u94ed\u94ee\u94ef\u94f0\u94f1\u94f2\u94f3\u94f4\u94f5\u94f6\u94f7\u94f8\u94f9\u94fa\u94fb\u94fc\u94fd\u94fe\u94ff\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950a\u950b\u950c\u950d\u950e\u950f\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9518\u9519\u951a\u951b\u951c\u951d\u951e\u951f\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9527\u9528\u9529\u952a\u952b\u952c\u952d\u952e\u952f\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953a\u953b\u953c\u953d\u953e\u953f\u9540\u9541\u9542\u9543\u9544\u9545\u9546\u9547\u9548\u9549\u954a\u954b\u954c\u954d\u954e\u954f\u9550\u9551\u9552\u9553\u9554\u9555\u9556\u9557\u9558\u9559\u955a\u955b\u955c\u955d\u955e\u955f\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956d\u956e\u956f\u9570\u9571\u9572\u9573\u9574\u9575\u9576\u9577\u9578\u9579\u957a\u957b\u957c\u957d\u957e\u957f\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958a\u958b\u958c\u958d\u958e\u958f\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95aa\u95ab\u95ac\u95ad\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8\u95c9\u95ca\u95cb\u95cc\u95cd\u95ce\u95cf\u95d0\u95d1\u95d2\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4\u95e5\u95e6\u95e7\u95e8\u95e9\u95ea\u95eb\u95ec\u95ed\u95ee\u95ef\u95f0\u95f1\u95f2\u95f3\u95f4\u95f5\u95f6\u95f7\u95f8\u95f9\u95fa\u95fb\u95fc\u95fd\u95fe\u95ff\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960a\u960b\u960c\u960d\u960e\u960f\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961a\u961b\u961c\u961d\u961e\u961f\u9620\u9621\u9622\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962a\u962b\u962c\u962d\u962e\u962f\u9630\u9631\u9632\u9633\u9634\u9635\u9636\u9637\u9638\u9639\u963a\u963b\u963c\u963d\u963e\u963f\u9640\u9641\u9642\u9643\u9644\u9645\u9646\u9647\u9648\u9649\u964a\u964b\u964c\u964d\u964e\u964f\u9650\u9651\u9652\u9653\u9654\u9655\u9656\u9657\u9658\u9659\u965a\u965b\u965c\u965d\u965e\u965f\u9660\u9661\u9662\u9663\u9664\u9665\u9666\u9667\u9668\u9669\u966a\u966b\u966c\u966d\u966e\u966f\u9670\u9671\u9672\u9673\u9674\u9675\u9676\u9677\u9678\u9679\u967a\u967b\u967c\u967d\u967e\u967f\u9680\u9681\u9682\u9683\u9684\u9685\u9686\u9687\u9688\u9689\u968a\u968b\u968c\u968d\u968e\u968f\u9690\u9691\u9692\u9693\u9694\u9695\u9696\u9697\u9698\u9699\u969a\u969b\u969c\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4\u96a5\u96a6\u96a7\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad\u96ae\u96af\u96b0\u96b1\u96b2\u96b3\u96b4\u96b5\u96b6\u96b7\u96b8\u96b9\u96ba\u96bb\u96bc\u96bd\u96be\u96bf\u96c0\u96c1\u96c2\u96c3\u96c4\u96c5\u96c6\u96c7\u96c8\u96c9\u96ca\u96cb\u96cc\u96cd\u96ce\u96cf\u96d0\u96d1\u96d2\u96d3\u96d4\u96d5\u96d6\u96d7\u96d8\u96d9\u96da\u96db\u96dc\u96dd\u96de\u96df\u96e0\u96e1\u96e2\u96e3\u96e4\u96e5\u96e6\u96e7\u96e8\u96e9\u96ea\u96eb\u96ec\u96ed\u96ee\u96ef\u96f0\u96f1\u96f2\u96f3\u96f4\u96f5\u96f6\u96f7\u96f8\u96f9\u96fa\u96fb\u96fc\u96fd\u96fe\u96ff\u9700\u9701\u9702\u9703\u9704\u9705\u9706\u9707\u9708\u9709\u970a\u970b\u970c\u970d\u970e\u970f\u9710\u9711\u9712\u9713\u9714\u9715\u9716\u9717\u9718\u9719\u971a\u971b\u971c\u971d\u971e\u971f\u9720\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972a\u972b\u972c\u972d\u972e\u972f\u9730\u9731\u9732\u9733\u9734\u9735\u9736\u9737\u9738\u9739\u973a\u973b\u973c\u973d\u973e\u973f\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b\u974c\u974d\u974e\u974f\u9750\u9751\u9752\u9753\u9754\u9755\u9756\u9757\u9758\u9759\u975a\u975b\u975c\u975d\u975e\u975f\u9760\u9761\u9762\u9763\u9764\u9765\u9766\u9767\u9768\u9769\u976a\u976b\u976c\u976d\u976e\u976f\u9770\u9771\u9772\u9773\u9774\u9775\u9776\u9777\u9778\u9779\u977a\u977b\u977c\u977d\u977e\u977f\u9780\u9781\u9782\u9783\u9784\u9785\u9786\u9787\u9788\u9789\u978a\u978b\u978c\u978d\u978e\u978f\u9790\u9791\u9792\u9793\u9794\u9795\u9796\u9797\u9798\u9799\u979a\u979b\u979c\u979d\u979e\u979f\u97a0\u97a1\u97a2\u97a3\u97a4\u97a5\u97a6\u97a7\u97a8\u97a9\u97aa\u97ab\u97ac\u97ad\u97ae\u97af\u97b0\u97b1\u97b2\u97b3\u97b4\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de\u97df\u97e0\u97e1\u97e2\u97e3\u97e4\u97e5\u97e6\u97e7\u97e8\u97e9\u97ea\u97eb\u97ec\u97ed\u97ee\u97ef\u97f0\u97f1\u97f2\u97f3\u97f4\u97f5\u97f6\u97f7\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980a\u980b\u980c\u980d\u980e\u980f\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982c\u982d\u982e\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984a\u984b\u984c\u984d\u984e\u984f\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d\u986e\u986f\u9870\u9871\u9872\u9873\u9874\u9875\u9876\u9877\u9878\u9879\u987a\u987b\u987c\u987d\u987e\u987f\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988a\u988b\u988c\u988d\u988e\u988f\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989a\u989b\u989c\u989d\u989e\u989f\u98a0\u98a1\u98a2\u98a3\u98a4\u98a5\u98a6\u98a7\u98a8\u98a9\u98aa\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3\u98b4\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c5\u98c6\u98c7\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98ce\u98cf\u98d0\u98d1\u98d2\u98d3\u98d4\u98d5\u98d6\u98d7\u98d8\u98d9\u98da\u98db\u98dc\u98dd\u98de\u98df\u98e0\u98e1\u98e2\u98e3\u98e4\u98e5\u98e6\u98e7\u98e8\u98e9\u98ea\u98eb\u98ec\u98ed\u98ee\u98ef\u98f0\u98f1\u98f2\u98f3\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u9908\u9909\u990a\u990b\u990c\u990d\u990e\u990f\u9910\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b\u992c\u992d\u992e\u992f\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\u994a\u994b\u994c\u994d\u994e\u994f\u9950\u9951\u9952\u9953\u9954\u9955\u9956\u9957\u9958\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961\u9962\u9963\u9964\u9965\u9966\u9967\u9968\u9969\u996a\u996b\u996c\u996d\u996e\u996f\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997a\u997b\u997c\u997d\u997e\u997f\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998a\u998b\u998c\u998d\u998e\u998f\u9990\u9991\u9992\u9993\u9994\u9995\u9996\u9997\u9998\u9999\u999a\u999b\u999c\u999d\u999e\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a5\u99a6\u99a7\u99a8\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2\u99c3\u99c4\u99c5\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5\u99d6\u99d7\u99d8\u99d9\u99da\u99db\u99dc\u99dd\u99de\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0\u99f1\u99f2\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u99fa\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a12\u9a13\u9a14\u9a15\u9a16\u9a17\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a28\u9a29\u9a2a\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33\u9a34\u9a35\u9a36\u9a37\u9a38\u9a39\u9a3a\u9a3b\u9a3c\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57\u9a58\u9a59\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69\u9a6a\u9a6b\u9a6c\u9a6d\u9a6e\u9a6f\u9a70\u9a71\u9a72\u9a73\u9a74\u9a75\u9a76\u9a77\u9a78\u9a79\u9a7a\u9a7b\u9a7c\u9a7d\u9a7e\u9a7f\u9a80\u9a81\u9a82\u9a83\u9a84\u9a85\u9a86\u9a87\u9a88\u9a89\u9a8a\u9a8b\u9a8c\u9a8d\u9a8e\u9a8f\u9a90\u9a91\u9a92\u9a93\u9a94\u9a95\u9a96\u9a97\u9a98\u9a99\u9a9a\u9a9b\u9a9c\u9a9d\u9a9e\u9a9f\u9aa0\u9aa1\u9aa2\u9aa3\u9aa4\u9aa5\u9aa6\u9aa7\u9aa8\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae\u9aaf\u9ab0\u9ab1\u9ab2\u9ab3\u9ab4\u9ab5\u9ab6\u9ab7\u9ab8\u9ab9\u9aba\u9abb\u9abc\u9abd\u9abe\u9abf\u9ac0\u9ac1\u9ac2\u9ac3\u9ac4\u9ac5\u9ac6\u9ac7\u9ac8\u9ac9\u9aca\u9acb\u9acc\u9acd\u9ace\u9acf\u9ad0\u9ad1\u9ad2\u9ad3\u9ad4\u9ad5\u9ad6\u9ad7\u9ad8\u9ad9\u9ada\u9adb\u9adc\u9add\u9ade\u9adf\u9ae0\u9ae1\u9ae2\u9ae3\u9ae4\u9ae5\u9ae6\u9ae7\u9ae8\u9ae9\u9aea\u9aeb\u9aec\u9aed\u9aee\u9aef\u9af0\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9af9\u9afa\u9afb\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02\u9b03\u9b04\u9b05\u9b06\u9b07\u9b08\u9b09\u9b0a\u9b0b\u9b0c\u9b0d\u9b0e\u9b0f\u9b10\u9b11\u9b12\u9b13\u9b14\u9b15\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e\u9b1f\u9b20\u9b21\u9b22\u9b23\u9b24\u9b25\u9b26\u9b27\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b2f\u9b30\u9b31\u9b32\u9b33\u9b34\u9b35\u9b36\u9b37\u9b38\u9b39\u9b3a\u9b3b\u9b3c\u9b3d\u9b3e\u9b3f\u9b40\u9b41\u9b42\u9b43\u9b44\u9b45\u9b46\u9b47\u9b48\u9b49\u9b4a\u9b4b\u9b4c\u9b4d\u9b4e\u9b4f\u9b50\u9b51\u9b52\u9b53\u9b54\u9b55\u9b56\u9b57\u9b58\u9b59\u9b5a\u9b5b\u9b5c\u9b5d\u9b5e\u9b5f\u9b60\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72\u9b73\u9b74\u9b75\u9b76\u9b77\u9b78\u9b79\u9b7a\u9b7b\u9b7c\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b97\u9b98\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb2\u9bb3\u9bb4\u9bb5\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\u9bbb\u9bbc\u9bbd\u9bbe\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bce\u9bcf\u9bd0\u9bd1\u9bd2\u9bd3\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9bdc\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee\u9bef\u9bf0\u9bf1\u9bf2\u9bf3\u9bf4\u9bf5\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15\u9c16\u9c17\u9c18\u9c19\u9c1a\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c30\u9c31\u9c32\u9c33\u9c34\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u9c3c\u9c3d\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58\u9c59\u9c5a\u9c5b\u9c5c\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64\u9c65\u9c66\u9c67\u9c68\u9c69\u9c6a\u9c6b\u9c6c\u9c6d\u9c6e\u9c6f\u9c70\u9c71\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a\u9c7b\u9c7c\u9c7d\u9c7e\u9c7f\u9c80\u9c81\u9c82\u9c83\u9c84\u9c85\u9c86\u9c87\u9c88\u9c89\u9c8a\u9c8b\u9c8c\u9c8d\u9c8e\u9c8f\u9c90\u9c91\u9c92\u9c93\u9c94\u9c95\u9c96\u9c97\u9c98\u9c99\u9c9a\u9c9b\u9c9c\u9c9d\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca4\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9caa\u9cab\u9cac\u9cad\u9cae\u9caf\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cb8\u9cb9\u9cba\u9cbb\u9cbc\u9cbd\u9cbe\u9cbf\u9cc0\u9cc1\u9cc2\u9cc3\u9cc4\u9cc5\u9cc6\u9cc7\u9cc8\u9cc9\u9cca\u9ccb\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd1\u9cd2\u9cd3\u9cd4\u9cd5\u9cd6\u9cd7\u9cd8\u9cd9\u9cda\u9cdb\u9cdc\u9cdd\u9cde\u9cdf\u9ce0\u9ce1\u9ce2\u9ce3\u9ce4\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec\u9ced\u9cee\u9cef\u9cf0\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0e\u9d0f\u9d10\u9d11\u9d12\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\u9d22\u9d23\u9d24\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2b\u9d2c\u9d2d\u9d2e\u9d2f\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41\u9d42\u9d43\u9d44\u9d45\u9d46\u9d47\u9d48\u9d49\u9d4a\u9d4b\u9d4c\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d65\u9d66\u9d67\u9d68\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\u9d82\u9d83\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c\u9d8d\u9d8e\u9d8f\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1\u9da2\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa\u9dab\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc6\u9dc7\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\u9de2\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd\u9dfe\u9dff\u9e00\u9e01\u9e02\u9e03\u9e04\u9e05\u9e06\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e1f\u9e20\u9e21\u9e22\u9e23\u9e24\u9e25\u9e26\u9e27\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e2d\u9e2e\u9e2f\u9e30\u9e31\u9e32\u9e33\u9e34\u9e35\u9e36\u9e37\u9e38\u9e39\u9e3a\u9e3b\u9e3c\u9e3d\u9e3e\u9e3f\u9e40\u9e41\u9e42\u9e43\u9e44\u9e45\u9e46\u9e47\u9e48\u9e49\u9e4a\u9e4b\u9e4c\u9e4d\u9e4e\u9e4f\u9e50\u9e51\u9e52\u9e53\u9e54\u9e55\u9e56\u9e57\u9e58\u9e59\u9e5a\u9e5b\u9e5c\u9e5d\u9e5e\u9e5f\u9e60\u9e61\u9e62\u9e63\u9e64\u9e65\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e6d\u9e6e\u9e6f\u9e70\u9e71\u9e72\u9e73\u9e74\u9e75\u9e76\u9e77\u9e78\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e7e\u9e7f\u9e80\u9e81\u9e82\u9e83\u9e84\u9e85\u9e86\u9e87\u9e88\u9e89\u9e8a\u9e8b\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e92\u9e93\u9e94\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9d\u9e9e\u9e9f\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea6\u9ea7\u9ea8\u9ea9\u9eaa\u9eab\u9eac\u9ead\u9eae\u9eaf\u9eb0\u9eb1\u9eb2\u9eb3\u9eb4\u9eb5\u9eb6\u9eb7\u9eb8\u9eb9\u9eba\u9ebb\u9ebc\u9ebd\u9ebe\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec4\u9ec5\u9ec6\u9ec7\u9ec8\u9ec9\u9eca\u9ecb\u9ecc\u9ecd\u9ece\u9ecf\u9ed0\u9ed1\u9ed2\u9ed3\u9ed4\u9ed5\u9ed6\u9ed7\u9ed8\u9ed9\u9eda\u9edb\u9edc\u9edd\u9ede\u9edf\u9ee0\u9ee1\u9ee2\u9ee3\u9ee4\u9ee5\u9ee6\u9ee7\u9ee8\u9ee9\u9eea\u9eeb\u9eec\u9eed\u9eee\u9eef\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5\u9ef6\u9ef7\u9ef8\u9ef9\u9efa\u9efb\u9efc\u9efd\u9efe\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\u9f06\u9f07\u9f08\u9f09\u9f0a\u9f0b\u9f0c\u9f0d\u9f0e\u9f0f\u9f10\u9f11\u9f12\u9f13\u9f14\u9f15\u9f16\u9f17\u9f18\u9f19\u9f1a\u9f1b\u9f1c\u9f1d\u9f1e\u9f1f\u9f20\u9f21\u9f22\u9f23\u9f24\u9f25\u9f26\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2c\u9f2d\u9f2e\u9f2f\u9f30\u9f31\u9f32\u9f33\u9f34\u9f35\u9f36\u9f37\u9f38\u9f39\u9f3a\u9f3b\u9f3c\u9f3d\u9f3e\u9f3f\u9f40\u9f41\u9f42\u9f43\u9f44\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f50\u9f51\u9f52\u9f53\u9f54\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d\u9f5e\u9f5f\u9f60\u9f61\u9f62\u9f63\u9f64\u9f65\u9f66\u9f67\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\u9f79\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f7f\u9f80\u9f81\u9f82\u9f83\u9f84\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8b\u9f8c\u9f8d\u9f8e\u9f8f\u9f90\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f99\u9f9a\u9f9b\u9f9c\u9f9d\u9f9e\u9f9f\u9fa0\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5\u9fa6\u9fa7\u9fa8\u9fa9\u9faa\u9fab\u9fac\u9fad\u9fae\u9faf\u9fb0\u9fb1\u9fb2\u9fb3\u9fb4\u9fb5\u9fb6\u9fb7\u9fb8\u9fb9\u9fba\u9fbb\ua000\ua001\ua002\ua003\ua004\ua005\ua006\ua007\ua008\ua009\ua00a\ua00b\ua00c\ua00d\ua00e\ua00f\ua010\ua011\ua012\ua013\ua014\ua016\ua017\ua018\ua019\ua01a\ua01b\ua01c\ua01d\ua01e\ua01f\ua020\ua021\ua022\ua023\ua024\ua025\ua026\ua027\ua028\ua029\ua02a\ua02b\ua02c\ua02d\ua02e\ua02f\ua030\ua031\ua032\ua033\ua034\ua035\ua036\ua037\ua038\ua039\ua03a\ua03b\ua03c\ua03d\ua03e\ua03f\ua040\ua041\ua042\ua043\ua044\ua045\ua046\ua047\ua048\ua049\ua04a\ua04b\ua04c\ua04d\ua04e\ua04f\ua050\ua051\ua052\ua053\ua054\ua055\ua056\ua057\ua058\ua059\ua05a\ua05b\ua05c\ua05d\ua05e\ua05f\ua060\ua061\ua062\ua063\ua064\ua065\ua066\ua067\ua068\ua069\ua06a\ua06b\ua06c\ua06d\ua06e\ua06f\ua070\ua071\ua072\ua073\ua074\ua075\ua076\ua077\ua078\ua079\ua07a\ua07b\ua07c\ua07d\ua07e\ua07f\ua080\ua081\ua082\ua083\ua084\ua085\ua086\ua087\ua088\ua089\ua08a\ua08b\ua08c\ua08d\ua08e\ua08f\ua090\ua091\ua092\ua093\ua094\ua095\ua096\ua097\ua098\ua099\ua09a\ua09b\ua09c\ua09d\ua09e\ua09f\ua0a0\ua0a1\ua0a2\ua0a3\ua0a4\ua0a5\ua0a6\ua0a7\ua0a8\ua0a9\ua0aa\ua0ab\ua0ac\ua0ad\ua0ae\ua0af\ua0b0\ua0b1\ua0b2\ua0b3\ua0b4\ua0b5\ua0b6\ua0b7\ua0b8\ua0b9\ua0ba\ua0bb\ua0bc\ua0bd\ua0be\ua0bf\ua0c0\ua0c1\ua0c2\ua0c3\ua0c4\ua0c5\ua0c6\ua0c7\ua0c8\ua0c9\ua0ca\ua0cb\ua0cc\ua0cd\ua0ce\ua0cf\ua0d0\ua0d1\ua0d2\ua0d3\ua0d4\ua0d5\ua0d6\ua0d7\ua0d8\ua0d9\ua0da\ua0db\ua0dc\ua0dd\ua0de\ua0df\ua0e0\ua0e1\ua0e2\ua0e3\ua0e4\ua0e5\ua0e6\ua0e7\ua0e8\ua0e9\ua0ea\ua0eb\ua0ec\ua0ed\ua0ee\ua0ef\ua0f0\ua0f1\ua0f2\ua0f3\ua0f4\ua0f5\ua0f6\ua0f7\ua0f8\ua0f9\ua0fa\ua0fb\ua0fc\ua0fd\ua0fe\ua0ff\ua100\ua101\ua102\ua103\ua104\ua105\ua106\ua107\ua108\ua109\ua10a\ua10b\ua10c\ua10d\ua10e\ua10f\ua110\ua111\ua112\ua113\ua114\ua115\ua116\ua117\ua118\ua119\ua11a\ua11b\ua11c\ua11d\ua11e\ua11f\ua120\ua121\ua122\ua123\ua124\ua125\ua126\ua127\ua128\ua129\ua12a\ua12b\ua12c\ua12d\ua12e\ua12f\ua130\ua131\ua132\ua133\ua134\ua135\ua136\ua137\ua138\ua139\ua13a\ua13b\ua13c\ua13d\ua13e\ua13f\ua140\ua141\ua142\ua143\ua144\ua145\ua146\ua147\ua148\ua149\ua14a\ua14b\ua14c\ua14d\ua14e\ua14f\ua150\ua151\ua152\ua153\ua154\ua155\ua156\ua157\ua158\ua159\ua15a\ua15b\ua15c\ua15d\ua15e\ua15f\ua160\ua161\ua162\ua163\ua164\ua165\ua166\ua167\ua168\ua169\ua16a\ua16b\ua16c\ua16d\ua16e\ua16f\ua170\ua171\ua172\ua173\ua174\ua175\ua176\ua177\ua178\ua179\ua17a\ua17b\ua17c\ua17d\ua17e\ua17f\ua180\ua181\ua182\ua183\ua184\ua185\ua186\ua187\ua188\ua189\ua18a\ua18b\ua18c\ua18d\ua18e\ua18f\ua190\ua191\ua192\ua193\ua194\ua195\ua196\ua197\ua198\ua199\ua19a\ua19b\ua19c\ua19d\ua19e\ua19f\ua1a0\ua1a1\ua1a2\ua1a3\ua1a4\ua1a5\ua1a6\ua1a7\ua1a8\ua1a9\ua1aa\ua1ab\ua1ac\ua1ad\ua1ae\ua1af\ua1b0\ua1b1\ua1b2\ua1b3\ua1b4\ua1b5\ua1b6\ua1b7\ua1b8\ua1b9\ua1ba\ua1bb\ua1bc\ua1bd\ua1be\ua1bf\ua1c0\ua1c1\ua1c2\ua1c3\ua1c4\ua1c5\ua1c6\ua1c7\ua1c8\ua1c9\ua1ca\ua1cb\ua1cc\ua1cd\ua1ce\ua1cf\ua1d0\ua1d1\ua1d2\ua1d3\ua1d4\ua1d5\ua1d6\ua1d7\ua1d8\ua1d9\ua1da\ua1db\ua1dc\ua1dd\ua1de\ua1df\ua1e0\ua1e1\ua1e2\ua1e3\ua1e4\ua1e5\ua1e6\ua1e7\ua1e8\ua1e9\ua1ea\ua1eb\ua1ec\ua1ed\ua1ee\ua1ef\ua1f0\ua1f1\ua1f2\ua1f3\ua1f4\ua1f5\ua1f6\ua1f7\ua1f8\ua1f9\ua1fa\ua1fb\ua1fc\ua1fd\ua1fe\ua1ff\ua200\ua201\ua202\ua203\ua204\ua205\ua206\ua207\ua208\ua209\ua20a\ua20b\ua20c\ua20d\ua20e\ua20f\ua210\ua211\ua212\ua213\ua214\ua215\ua216\ua217\ua218\ua219\ua21a\ua21b\ua21c\ua21d\ua21e\ua21f\ua220\ua221\ua222\ua223\ua224\ua225\ua226\ua227\ua228\ua229\ua22a\ua22b\ua22c\ua22d\ua22e\ua22f\ua230\ua231\ua232\ua233\ua234\ua235\ua236\ua237\ua238\ua239\ua23a\ua23b\ua23c\ua23d\ua23e\ua23f\ua240\ua241\ua242\ua243\ua244\ua245\ua246\ua247\ua248\ua249\ua24a\ua24b\ua24c\ua24d\ua24e\ua24f\ua250\ua251\ua252\ua253\ua254\ua255\ua256\ua257\ua258\ua259\ua25a\ua25b\ua25c\ua25d\ua25e\ua25f\ua260\ua261\ua262\ua263\ua264\ua265\ua266\ua267\ua268\ua269\ua26a\ua26b\ua26c\ua26d\ua26e\ua26f\ua270\ua271\ua272\ua273\ua274\ua275\ua276\ua277\ua278\ua279\ua27a\ua27b\ua27c\ua27d\ua27e\ua27f\ua280\ua281\ua282\ua283\ua284\ua285\ua286\ua287\ua288\ua289\ua28a\ua28b\ua28c\ua28d\ua28e\ua28f\ua290\ua291\ua292\ua293\ua294\ua295\ua296\ua297\ua298\ua299\ua29a\ua29b\ua29c\ua29d\ua29e\ua29f\ua2a0\ua2a1\ua2a2\ua2a3\ua2a4\ua2a5\ua2a6\ua2a7\ua2a8\ua2a9\ua2aa\ua2ab\ua2ac\ua2ad\ua2ae\ua2af\ua2b0\ua2b1\ua2b2\ua2b3\ua2b4\ua2b5\ua2b6\ua2b7\ua2b8\ua2b9\ua2ba\ua2bb\ua2bc\ua2bd\ua2be\ua2bf\ua2c0\ua2c1\ua2c2\ua2c3\ua2c4\ua2c5\ua2c6\ua2c7\ua2c8\ua2c9\ua2ca\ua2cb\ua2cc\ua2cd\ua2ce\ua2cf\ua2d0\ua2d1\ua2d2\ua2d3\ua2d4\ua2d5\ua2d6\ua2d7\ua2d8\ua2d9\ua2da\ua2db\ua2dc\ua2dd\ua2de\ua2df\ua2e0\ua2e1\ua2e2\ua2e3\ua2e4\ua2e5\ua2e6\ua2e7\ua2e8\ua2e9\ua2ea\ua2eb\ua2ec\ua2ed\ua2ee\ua2ef\ua2f0\ua2f1\ua2f2\ua2f3\ua2f4\ua2f5\ua2f6\ua2f7\ua2f8\ua2f9\ua2fa\ua2fb\ua2fc\ua2fd\ua2fe\ua2ff\ua300\ua301\ua302\ua303\ua304\ua305\ua306\ua307\ua308\ua309\ua30a\ua30b\ua30c\ua30d\ua30e\ua30f\ua310\ua311\ua312\ua313\ua314\ua315\ua316\ua317\ua318\ua319\ua31a\ua31b\ua31c\ua31d\ua31e\ua31f\ua320\ua321\ua322\ua323\ua324\ua325\ua326\ua327\ua328\ua329\ua32a\ua32b\ua32c\ua32d\ua32e\ua32f\ua330\ua331\ua332\ua333\ua334\ua335\ua336\ua337\ua338\ua339\ua33a\ua33b\ua33c\ua33d\ua33e\ua33f\ua340\ua341\ua342\ua343\ua344\ua345\ua346\ua347\ua348\ua349\ua34a\ua34b\ua34c\ua34d\ua34e\ua34f\ua350\ua351\ua352\ua353\ua354\ua355\ua356\ua357\ua358\ua359\ua35a\ua35b\ua35c\ua35d\ua35e\ua35f\ua360\ua361\ua362\ua363\ua364\ua365\ua366\ua367\ua368\ua369\ua36a\ua36b\ua36c\ua36d\ua36e\ua36f\ua370\ua371\ua372\ua373\ua374\ua375\ua376\ua377\ua378\ua379\ua37a\ua37b\ua37c\ua37d\ua37e\ua37f\ua380\ua381\ua382\ua383\ua384\ua385\ua386\ua387\ua388\ua389\ua38a\ua38b\ua38c\ua38d\ua38e\ua38f\ua390\ua391\ua392\ua393\ua394\ua395\ua396\ua397\ua398\ua399\ua39a\ua39b\ua39c\ua39d\ua39e\ua39f\ua3a0\ua3a1\ua3a2\ua3a3\ua3a4\ua3a5\ua3a6\ua3a7\ua3a8\ua3a9\ua3aa\ua3ab\ua3ac\ua3ad\ua3ae\ua3af\ua3b0\ua3b1\ua3b2\ua3b3\ua3b4\ua3b5\ua3b6\ua3b7\ua3b8\ua3b9\ua3ba\ua3bb\ua3bc\ua3bd\ua3be\ua3bf\ua3c0\ua3c1\ua3c2\ua3c3\ua3c4\ua3c5\ua3c6\ua3c7\ua3c8\ua3c9\ua3ca\ua3cb\ua3cc\ua3cd\ua3ce\ua3cf\ua3d0\ua3d1\ua3d2\ua3d3\ua3d4\ua3d5\ua3d6\ua3d7\ua3d8\ua3d9\ua3da\ua3db\ua3dc\ua3dd\ua3de\ua3df\ua3e0\ua3e1\ua3e2\ua3e3\ua3e4\ua3e5\ua3e6\ua3e7\ua3e8\ua3e9\ua3ea\ua3eb\ua3ec\ua3ed\ua3ee\ua3ef\ua3f0\ua3f1\ua3f2\ua3f3\ua3f4\ua3f5\ua3f6\ua3f7\ua3f8\ua3f9\ua3fa\ua3fb\ua3fc\ua3fd\ua3fe\ua3ff\ua400\ua401\ua402\ua403\ua404\ua405\ua406\ua407\ua408\ua409\ua40a\ua40b\ua40c\ua40d\ua40e\ua40f\ua410\ua411\ua412\ua413\ua414\ua415\ua416\ua417\ua418\ua419\ua41a\ua41b\ua41c\ua41d\ua41e\ua41f\ua420\ua421\ua422\ua423\ua424\ua425\ua426\ua427\ua428\ua429\ua42a\ua42b\ua42c\ua42d\ua42e\ua42f\ua430\ua431\ua432\ua433\ua434\ua435\ua436\ua437\ua438\ua439\ua43a\ua43b\ua43c\ua43d\ua43e\ua43f\ua440\ua441\ua442\ua443\ua444\ua445\ua446\ua447\ua448\ua449\ua44a\ua44b\ua44c\ua44d\ua44e\ua44f\ua450\ua451\ua452\ua453\ua454\ua455\ua456\ua457\ua458\ua459\ua45a\ua45b\ua45c\ua45d\ua45e\ua45f\ua460\ua461\ua462\ua463\ua464\ua465\ua466\ua467\ua468\ua469\ua46a\ua46b\ua46c\ua46d\ua46e\ua46f\ua470\ua471\ua472\ua473\ua474\ua475\ua476\ua477\ua478\ua479\ua47a\ua47b\ua47c\ua47d\ua47e\ua47f\ua480\ua481\ua482\ua483\ua484\ua485\ua486\ua487\ua488\ua489\ua48a\ua48b\ua48c\ua800\ua801\ua803\ua804\ua805\ua807\ua808\ua809\ua80a\ua80c\ua80d\ua80e\ua80f\ua810\ua811\ua812\ua813\ua814\ua815\ua816\ua817\ua818\ua819\ua81a\ua81b\ua81c\ua81d\ua81e\ua81f\ua820\ua821\ua822\uac00\uac01\uac02\uac03\uac04\uac05\uac06\uac07\uac08\uac09\uac0a\uac0b\uac0c\uac0d\uac0e\uac0f\uac10\uac11\uac12\uac13\uac14\uac15\uac16\uac17\uac18\uac19\uac1a\uac1b\uac1c\uac1d\uac1e\uac1f\uac20\uac21\uac22\uac23\uac24\uac25\uac26\uac27\uac28\uac29\uac2a\uac2b\uac2c\uac2d\uac2e\uac2f\uac30\uac31\uac32\uac33\uac34\uac35\uac36\uac37\uac38\uac39\uac3a\uac3b\uac3c\uac3d\uac3e\uac3f\uac40\uac41\uac42\uac43\uac44\uac45\uac46\uac47\uac48\uac49\uac4a\uac4b\uac4c\uac4d\uac4e\uac4f\uac50\uac51\uac52\uac53\uac54\uac55\uac56\uac57\uac58\uac59\uac5a\uac5b\uac5c\uac5d\uac5e\uac5f\uac60\uac61\uac62\uac63\uac64\uac65\uac66\uac67\uac68\uac69\uac6a\uac6b\uac6c\uac6d\uac6e\uac6f\uac70\uac71\uac72\uac73\uac74\uac75\uac76\uac77\uac78\uac79\uac7a\uac7b\uac7c\uac7d\uac7e\uac7f\uac80\uac81\uac82\uac83\uac84\uac85\uac86\uac87\uac88\uac89\uac8a\uac8b\uac8c\uac8d\uac8e\uac8f\uac90\uac91\uac92\uac93\uac94\uac95\uac96\uac97\uac98\uac99\uac9a\uac9b\uac9c\uac9d\uac9e\uac9f\uaca0\uaca1\uaca2\uaca3\uaca4\uaca5\uaca6\uaca7\uaca8\uaca9\uacaa\uacab\uacac\uacad\uacae\uacaf\uacb0\uacb1\uacb2\uacb3\uacb4\uacb5\uacb6\uacb7\uacb8\uacb9\uacba\uacbb\uacbc\uacbd\uacbe\uacbf\uacc0\uacc1\uacc2\uacc3\uacc4\uacc5\uacc6\uacc7\uacc8\uacc9\uacca\uaccb\uaccc\uaccd\uacce\uaccf\uacd0\uacd1\uacd2\uacd3\uacd4\uacd5\uacd6\uacd7\uacd8\uacd9\uacda\uacdb\uacdc\uacdd\uacde\uacdf\uace0\uace1\uace2\uace3\uace4\uace5\uace6\uace7\uace8\uace9\uacea\uaceb\uacec\uaced\uacee\uacef\uacf0\uacf1\uacf2\uacf3\uacf4\uacf5\uacf6\uacf7\uacf8\uacf9\uacfa\uacfb\uacfc\uacfd\uacfe\uacff\uad00\uad01\uad02\uad03\uad04\uad05\uad06\uad07\uad08\uad09\uad0a\uad0b\uad0c\uad0d\uad0e\uad0f\uad10\uad11\uad12\uad13\uad14\uad15\uad16\uad17\uad18\uad19\uad1a\uad1b\uad1c\uad1d\uad1e\uad1f\uad20\uad21\uad22\uad23\uad24\uad25\uad26\uad27\uad28\uad29\uad2a\uad2b\uad2c\uad2d\uad2e\uad2f\uad30\uad31\uad32\uad33\uad34\uad35\uad36\uad37\uad38\uad39\uad3a\uad3b\uad3c\uad3d\uad3e\uad3f\uad40\uad41\uad42\uad43\uad44\uad45\uad46\uad47\uad48\uad49\uad4a\uad4b\uad4c\uad4d\uad4e\uad4f\uad50\uad51\uad52\uad53\uad54\uad55\uad56\uad57\uad58\uad59\uad5a\uad5b\uad5c\uad5d\uad5e\uad5f\uad60\uad61\uad62\uad63\uad64\uad65\uad66\uad67\uad68\uad69\uad6a\uad6b\uad6c\uad6d\uad6e\uad6f\uad70\uad71\uad72\uad73\uad74\uad75\uad76\uad77\uad78\uad79\uad7a\uad7b\uad7c\uad7d\uad7e\uad7f\uad80\uad81\uad82\uad83\uad84\uad85\uad86\uad87\uad88\uad89\uad8a\uad8b\uad8c\uad8d\uad8e\uad8f\uad90\uad91\uad92\uad93\uad94\uad95\uad96\uad97\uad98\uad99\uad9a\uad9b\uad9c\uad9d\uad9e\uad9f\uada0\uada1\uada2\uada3\uada4\uada5\uada6\uada7\uada8\uada9\uadaa\uadab\uadac\uadad\uadae\uadaf\uadb0\uadb1\uadb2\uadb3\uadb4\uadb5\uadb6\uadb7\uadb8\uadb9\uadba\uadbb\uadbc\uadbd\uadbe\uadbf\uadc0\uadc1\uadc2\uadc3\uadc4\uadc5\uadc6\uadc7\uadc8\uadc9\uadca\uadcb\uadcc\uadcd\uadce\uadcf\uadd0\uadd1\uadd2\uadd3\uadd4\uadd5\uadd6\uadd7\uadd8\uadd9\uadda\uaddb\uaddc\uaddd\uadde\uaddf\uade0\uade1\uade2\uade3\uade4\uade5\uade6\uade7\uade8\uade9\uadea\uadeb\uadec\uaded\uadee\uadef\uadf0\uadf1\uadf2\uadf3\uadf4\uadf5\uadf6\uadf7\uadf8\uadf9\uadfa\uadfb\uadfc\uadfd\uadfe\uadff\uae00\uae01\uae02\uae03\uae04\uae05\uae06\uae07\uae08\uae09\uae0a\uae0b\uae0c\uae0d\uae0e\uae0f\uae10\uae11\uae12\uae13\uae14\uae15\uae16\uae17\uae18\uae19\uae1a\uae1b\uae1c\uae1d\uae1e\uae1f\uae20\uae21\uae22\uae23\uae24\uae25\uae26\uae27\uae28\uae29\uae2a\uae2b\uae2c\uae2d\uae2e\uae2f\uae30\uae31\uae32\uae33\uae34\uae35\uae36\uae37\uae38\uae39\uae3a\uae3b\uae3c\uae3d\uae3e\uae3f\uae40\uae41\uae42\uae43\uae44\uae45\uae46\uae47\uae48\uae49\uae4a\uae4b\uae4c\uae4d\uae4e\uae4f\uae50\uae51\uae52\uae53\uae54\uae55\uae56\uae57\uae58\uae59\uae5a\uae5b\uae5c\uae5d\uae5e\uae5f\uae60\uae61\uae62\uae63\uae64\uae65\uae66\uae67\uae68\uae69\uae6a\uae6b\uae6c\uae6d\uae6e\uae6f\uae70\uae71\uae72\uae73\uae74\uae75\uae76\uae77\uae78\uae79\uae7a\uae7b\uae7c\uae7d\uae7e\uae7f\uae80\uae81\uae82\uae83\uae84\uae85\uae86\uae87\uae88\uae89\uae8a\uae8b\uae8c\uae8d\uae8e\uae8f\uae90\uae91\uae92\uae93\uae94\uae95\uae96\uae97\uae98\uae99\uae9a\uae9b\uae9c\uae9d\uae9e\uae9f\uaea0\uaea1\uaea2\uaea3\uaea4\uaea5\uaea6\uaea7\uaea8\uaea9\uaeaa\uaeab\uaeac\uaead\uaeae\uaeaf\uaeb0\uaeb1\uaeb2\uaeb3\uaeb4\uaeb5\uaeb6\uaeb7\uaeb8\uaeb9\uaeba\uaebb\uaebc\uaebd\uaebe\uaebf\uaec0\uaec1\uaec2\uaec3\uaec4\uaec5\uaec6\uaec7\uaec8\uaec9\uaeca\uaecb\uaecc\uaecd\uaece\uaecf\uaed0\uaed1\uaed2\uaed3\uaed4\uaed5\uaed6\uaed7\uaed8\uaed9\uaeda\uaedb\uaedc\uaedd\uaede\uaedf\uaee0\uaee1\uaee2\uaee3\uaee4\uaee5\uaee6\uaee7\uaee8\uaee9\uaeea\uaeeb\uaeec\uaeed\uaeee\uaeef\uaef0\uaef1\uaef2\uaef3\uaef4\uaef5\uaef6\uaef7\uaef8\uaef9\uaefa\uaefb\uaefc\uaefd\uaefe\uaeff\uaf00\uaf01\uaf02\uaf03\uaf04\uaf05\uaf06\uaf07\uaf08\uaf09\uaf0a\uaf0b\uaf0c\uaf0d\uaf0e\uaf0f\uaf10\uaf11\uaf12\uaf13\uaf14\uaf15\uaf16\uaf17\uaf18\uaf19\uaf1a\uaf1b\uaf1c\uaf1d\uaf1e\uaf1f\uaf20\uaf21\uaf22\uaf23\uaf24\uaf25\uaf26\uaf27\uaf28\uaf29\uaf2a\uaf2b\uaf2c\uaf2d\uaf2e\uaf2f\uaf30\uaf31\uaf32\uaf33\uaf34\uaf35\uaf36\uaf37\uaf38\uaf39\uaf3a\uaf3b\uaf3c\uaf3d\uaf3e\uaf3f\uaf40\uaf41\uaf42\uaf43\uaf44\uaf45\uaf46\uaf47\uaf48\uaf49\uaf4a\uaf4b\uaf4c\uaf4d\uaf4e\uaf4f\uaf50\uaf51\uaf52\uaf53\uaf54\uaf55\uaf56\uaf57\uaf58\uaf59\uaf5a\uaf5b\uaf5c\uaf5d\uaf5e\uaf5f\uaf60\uaf61\uaf62\uaf63\uaf64\uaf65\uaf66\uaf67\uaf68\uaf69\uaf6a\uaf6b\uaf6c\uaf6d\uaf6e\uaf6f\uaf70\uaf71\uaf72\uaf73\uaf74\uaf75\uaf76\uaf77\uaf78\uaf79\uaf7a\uaf7b\uaf7c\uaf7d\uaf7e\uaf7f\uaf80\uaf81\uaf82\uaf83\uaf84\uaf85\uaf86\uaf87\uaf88\uaf89\uaf8a\uaf8b\uaf8c\uaf8d\uaf8e\uaf8f\uaf90\uaf91\uaf92\uaf93\uaf94\uaf95\uaf96\uaf97\uaf98\uaf99\uaf9a\uaf9b\uaf9c\uaf9d\uaf9e\uaf9f\uafa0\uafa1\uafa2\uafa3\uafa4\uafa5\uafa6\uafa7\uafa8\uafa9\uafaa\uafab\uafac\uafad\uafae\uafaf\uafb0\uafb1\uafb2\uafb3\uafb4\uafb5\uafb6\uafb7\uafb8\uafb9\uafba\uafbb\uafbc\uafbd\uafbe\uafbf\uafc0\uafc1\uafc2\uafc3\uafc4\uafc5\uafc6\uafc7\uafc8\uafc9\uafca\uafcb\uafcc\uafcd\uafce\uafcf\uafd0\uafd1\uafd2\uafd3\uafd4\uafd5\uafd6\uafd7\uafd8\uafd9\uafda\uafdb\uafdc\uafdd\uafde\uafdf\uafe0\uafe1\uafe2\uafe3\uafe4\uafe5\uafe6\uafe7\uafe8\uafe9\uafea\uafeb\uafec\uafed\uafee\uafef\uaff0\uaff1\uaff2\uaff3\uaff4\uaff5\uaff6\uaff7\uaff8\uaff9\uaffa\uaffb\uaffc\uaffd\uaffe\uafff\ub000\ub001\ub002\ub003\ub004\ub005\ub006\ub007\ub008\ub009\ub00a\ub00b\ub00c\ub00d\ub00e\ub00f\ub010\ub011\ub012\ub013\ub014\ub015\ub016\ub017\ub018\ub019\ub01a\ub01b\ub01c\ub01d\ub01e\ub01f\ub020\ub021\ub022\ub023\ub024\ub025\ub026\ub027\ub028\ub029\ub02a\ub02b\ub02c\ub02d\ub02e\ub02f\ub030\ub031\ub032\ub033\ub034\ub035\ub036\ub037\ub038\ub039\ub03a\ub03b\ub03c\ub03d\ub03e\ub03f\ub040\ub041\ub042\ub043\ub044\ub045\ub046\ub047\ub048\ub049\ub04a\ub04b\ub04c\ub04d\ub04e\ub04f\ub050\ub051\ub052\ub053\ub054\ub055\ub056\ub057\ub058\ub059\ub05a\ub05b\ub05c\ub05d\ub05e\ub05f\ub060\ub061\ub062\ub063\ub064\ub065\ub066\ub067\ub068\ub069\ub06a\ub06b\ub06c\ub06d\ub06e\ub06f\ub070\ub071\ub072\ub073\ub074\ub075\ub076\ub077\ub078\ub079\ub07a\ub07b\ub07c\ub07d\ub07e\ub07f\ub080\ub081\ub082\ub083\ub084\ub085\ub086\ub087\ub088\ub089\ub08a\ub08b\ub08c\ub08d\ub08e\ub08f\ub090\ub091\ub092\ub093\ub094\ub095\ub096\ub097\ub098\ub099\ub09a\ub09b\ub09c\ub09d\ub09e\ub09f\ub0a0\ub0a1\ub0a2\ub0a3\ub0a4\ub0a5\ub0a6\ub0a7\ub0a8\ub0a9\ub0aa\ub0ab\ub0ac\ub0ad\ub0ae\ub0af\ub0b0\ub0b1\ub0b2\ub0b3\ub0b4\ub0b5\ub0b6\ub0b7\ub0b8\ub0b9\ub0ba\ub0bb\ub0bc\ub0bd\ub0be\ub0bf\ub0c0\ub0c1\ub0c2\ub0c3\ub0c4\ub0c5\ub0c6\ub0c7\ub0c8\ub0c9\ub0ca\ub0cb\ub0cc\ub0cd\ub0ce\ub0cf\ub0d0\ub0d1\ub0d2\ub0d3\ub0d4\ub0d5\ub0d6\ub0d7\ub0d8\ub0d9\ub0da\ub0db\ub0dc\ub0dd\ub0de\ub0df\ub0e0\ub0e1\ub0e2\ub0e3\ub0e4\ub0e5\ub0e6\ub0e7\ub0e8\ub0e9\ub0ea\ub0eb\ub0ec\ub0ed\ub0ee\ub0ef\ub0f0\ub0f1\ub0f2\ub0f3\ub0f4\ub0f5\ub0f6\ub0f7\ub0f8\ub0f9\ub0fa\ub0fb\ub0fc\ub0fd\ub0fe\ub0ff\ub100\ub101\ub102\ub103\ub104\ub105\ub106\ub107\ub108\ub109\ub10a\ub10b\ub10c\ub10d\ub10e\ub10f\ub110\ub111\ub112\ub113\ub114\ub115\ub116\ub117\ub118\ub119\ub11a\ub11b\ub11c\ub11d\ub11e\ub11f\ub120\ub121\ub122\ub123\ub124\ub125\ub126\ub127\ub128\ub129\ub12a\ub12b\ub12c\ub12d\ub12e\ub12f\ub130\ub131\ub132\ub133\ub134\ub135\ub136\ub137\ub138\ub139\ub13a\ub13b\ub13c\ub13d\ub13e\ub13f\ub140\ub141\ub142\ub143\ub144\ub145\ub146\ub147\ub148\ub149\ub14a\ub14b\ub14c\ub14d\ub14e\ub14f\ub150\ub151\ub152\ub153\ub154\ub155\ub156\ub157\ub158\ub159\ub15a\ub15b\ub15c\ub15d\ub15e\ub15f\ub160\ub161\ub162\ub163\ub164\ub165\ub166\ub167\ub168\ub169\ub16a\ub16b\ub16c\ub16d\ub16e\ub16f\ub170\ub171\ub172\ub173\ub174\ub175\ub176\ub177\ub178\ub179\ub17a\ub17b\ub17c\ub17d\ub17e\ub17f\ub180\ub181\ub182\ub183\ub184\ub185\ub186\ub187\ub188\ub189\ub18a\ub18b\ub18c\ub18d\ub18e\ub18f\ub190\ub191\ub192\ub193\ub194\ub195\ub196\ub197\ub198\ub199\ub19a\ub19b\ub19c\ub19d\ub19e\ub19f\ub1a0\ub1a1\ub1a2\ub1a3\ub1a4\ub1a5\ub1a6\ub1a7\ub1a8\ub1a9\ub1aa\ub1ab\ub1ac\ub1ad\ub1ae\ub1af\ub1b0\ub1b1\ub1b2\ub1b3\ub1b4\ub1b5\ub1b6\ub1b7\ub1b8\ub1b9\ub1ba\ub1bb\ub1bc\ub1bd\ub1be\ub1bf\ub1c0\ub1c1\ub1c2\ub1c3\ub1c4\ub1c5\ub1c6\ub1c7\ub1c8\ub1c9\ub1ca\ub1cb\ub1cc\ub1cd\ub1ce\ub1cf\ub1d0\ub1d1\ub1d2\ub1d3\ub1d4\ub1d5\ub1d6\ub1d7\ub1d8\ub1d9\ub1da\ub1db\ub1dc\ub1dd\ub1de\ub1df\ub1e0\ub1e1\ub1e2\ub1e3\ub1e4\ub1e5\ub1e6\ub1e7\ub1e8\ub1e9\ub1ea\ub1eb\ub1ec\ub1ed\ub1ee\ub1ef\ub1f0\ub1f1\ub1f2\ub1f3\ub1f4\ub1f5\ub1f6\ub1f7\ub1f8\ub1f9\ub1fa\ub1fb\ub1fc\ub1fd\ub1fe\ub1ff\ub200\ub201\ub202\ub203\ub204\ub205\ub206\ub207\ub208\ub209\ub20a\ub20b\ub20c\ub20d\ub20e\ub20f\ub210\ub211\ub212\ub213\ub214\ub215\ub216\ub217\ub218\ub219\ub21a\ub21b\ub21c\ub21d\ub21e\ub21f\ub220\ub221\ub222\ub223\ub224\ub225\ub226\ub227\ub228\ub229\ub22a\ub22b\ub22c\ub22d\ub22e\ub22f\ub230\ub231\ub232\ub233\ub234\ub235\ub236\ub237\ub238\ub239\ub23a\ub23b\ub23c\ub23d\ub23e\ub23f\ub240\ub241\ub242\ub243\ub244\ub245\ub246\ub247\ub248\ub249\ub24a\ub24b\ub24c\ub24d\ub24e\ub24f\ub250\ub251\ub252\ub253\ub254\ub255\ub256\ub257\ub258\ub259\ub25a\ub25b\ub25c\ub25d\ub25e\ub25f\ub260\ub261\ub262\ub263\ub264\ub265\ub266\ub267\ub268\ub269\ub26a\ub26b\ub26c\ub26d\ub26e\ub26f\ub270\ub271\ub272\ub273\ub274\ub275\ub276\ub277\ub278\ub279\ub27a\ub27b\ub27c\ub27d\ub27e\ub27f\ub280\ub281\ub282\ub283\ub284\ub285\ub286\ub287\ub288\ub289\ub28a\ub28b\ub28c\ub28d\ub28e\ub28f\ub290\ub291\ub292\ub293\ub294\ub295\ub296\ub297\ub298\ub299\ub29a\ub29b\ub29c\ub29d\ub29e\ub29f\ub2a0\ub2a1\ub2a2\ub2a3\ub2a4\ub2a5\ub2a6\ub2a7\ub2a8\ub2a9\ub2aa\ub2ab\ub2ac\ub2ad\ub2ae\ub2af\ub2b0\ub2b1\ub2b2\ub2b3\ub2b4\ub2b5\ub2b6\ub2b7\ub2b8\ub2b9\ub2ba\ub2bb\ub2bc\ub2bd\ub2be\ub2bf\ub2c0\ub2c1\ub2c2\ub2c3\ub2c4\ub2c5\ub2c6\ub2c7\ub2c8\ub2c9\ub2ca\ub2cb\ub2cc\ub2cd\ub2ce\ub2cf\ub2d0\ub2d1\ub2d2\ub2d3\ub2d4\ub2d5\ub2d6\ub2d7\ub2d8\ub2d9\ub2da\ub2db\ub2dc\ub2dd\ub2de\ub2df\ub2e0\ub2e1\ub2e2\ub2e3\ub2e4\ub2e5\ub2e6\ub2e7\ub2e8\ub2e9\ub2ea\ub2eb\ub2ec\ub2ed\ub2ee\ub2ef\ub2f0\ub2f1\ub2f2\ub2f3\ub2f4\ub2f5\ub2f6\ub2f7\ub2f8\ub2f9\ub2fa\ub2fb\ub2fc\ub2fd\ub2fe\ub2ff\ub300\ub301\ub302\ub303\ub304\ub305\ub306\ub307\ub308\ub309\ub30a\ub30b\ub30c\ub30d\ub30e\ub30f\ub310\ub311\ub312\ub313\ub314\ub315\ub316\ub317\ub318\ub319\ub31a\ub31b\ub31c\ub31d\ub31e\ub31f\ub320\ub321\ub322\ub323\ub324\ub325\ub326\ub327\ub328\ub329\ub32a\ub32b\ub32c\ub32d\ub32e\ub32f\ub330\ub331\ub332\ub333\ub334\ub335\ub336\ub337\ub338\ub339\ub33a\ub33b\ub33c\ub33d\ub33e\ub33f\ub340\ub341\ub342\ub343\ub344\ub345\ub346\ub347\ub348\ub349\ub34a\ub34b\ub34c\ub34d\ub34e\ub34f\ub350\ub351\ub352\ub353\ub354\ub355\ub356\ub357\ub358\ub359\ub35a\ub35b\ub35c\ub35d\ub35e\ub35f\ub360\ub361\ub362\ub363\ub364\ub365\ub366\ub367\ub368\ub369\ub36a\ub36b\ub36c\ub36d\ub36e\ub36f\ub370\ub371\ub372\ub373\ub374\ub375\ub376\ub377\ub378\ub379\ub37a\ub37b\ub37c\ub37d\ub37e\ub37f\ub380\ub381\ub382\ub383\ub384\ub385\ub386\ub387\ub388\ub389\ub38a\ub38b\ub38c\ub38d\ub38e\ub38f\ub390\ub391\ub392\ub393\ub394\ub395\ub396\ub397\ub398\ub399\ub39a\ub39b\ub39c\ub39d\ub39e\ub39f\ub3a0\ub3a1\ub3a2\ub3a3\ub3a4\ub3a5\ub3a6\ub3a7\ub3a8\ub3a9\ub3aa\ub3ab\ub3ac\ub3ad\ub3ae\ub3af\ub3b0\ub3b1\ub3b2\ub3b3\ub3b4\ub3b5\ub3b6\ub3b7\ub3b8\ub3b9\ub3ba\ub3bb\ub3bc\ub3bd\ub3be\ub3bf\ub3c0\ub3c1\ub3c2\ub3c3\ub3c4\ub3c5\ub3c6\ub3c7\ub3c8\ub3c9\ub3ca\ub3cb\ub3cc\ub3cd\ub3ce\ub3cf\ub3d0\ub3d1\ub3d2\ub3d3\ub3d4\ub3d5\ub3d6\ub3d7\ub3d8\ub3d9\ub3da\ub3db\ub3dc\ub3dd\ub3de\ub3df\ub3e0\ub3e1\ub3e2\ub3e3\ub3e4\ub3e5\ub3e6\ub3e7\ub3e8\ub3e9\ub3ea\ub3eb\ub3ec\ub3ed\ub3ee\ub3ef\ub3f0\ub3f1\ub3f2\ub3f3\ub3f4\ub3f5\ub3f6\ub3f7\ub3f8\ub3f9\ub3fa\ub3fb\ub3fc\ub3fd\ub3fe\ub3ff\ub400\ub401\ub402\ub403\ub404\ub405\ub406\ub407\ub408\ub409\ub40a\ub40b\ub40c\ub40d\ub40e\ub40f\ub410\ub411\ub412\ub413\ub414\ub415\ub416\ub417\ub418\ub419\ub41a\ub41b\ub41c\ub41d\ub41e\ub41f\ub420\ub421\ub422\ub423\ub424\ub425\ub426\ub427\ub428\ub429\ub42a\ub42b\ub42c\ub42d\ub42e\ub42f\ub430\ub431\ub432\ub433\ub434\ub435\ub436\ub437\ub438\ub439\ub43a\ub43b\ub43c\ub43d\ub43e\ub43f\ub440\ub441\ub442\ub443\ub444\ub445\ub446\ub447\ub448\ub449\ub44a\ub44b\ub44c\ub44d\ub44e\ub44f\ub450\ub451\ub452\ub453\ub454\ub455\ub456\ub457\ub458\ub459\ub45a\ub45b\ub45c\ub45d\ub45e\ub45f\ub460\ub461\ub462\ub463\ub464\ub465\ub466\ub467\ub468\ub469\ub46a\ub46b\ub46c\ub46d\ub46e\ub46f\ub470\ub471\ub472\ub473\ub474\ub475\ub476\ub477\ub478\ub479\ub47a\ub47b\ub47c\ub47d\ub47e\ub47f\ub480\ub481\ub482\ub483\ub484\ub485\ub486\ub487\ub488\ub489\ub48a\ub48b\ub48c\ub48d\ub48e\ub48f\ub490\ub491\ub492\ub493\ub494\ub495\ub496\ub497\ub498\ub499\ub49a\ub49b\ub49c\ub49d\ub49e\ub49f\ub4a0\ub4a1\ub4a2\ub4a3\ub4a4\ub4a5\ub4a6\ub4a7\ub4a8\ub4a9\ub4aa\ub4ab\ub4ac\ub4ad\ub4ae\ub4af\ub4b0\ub4b1\ub4b2\ub4b3\ub4b4\ub4b5\ub4b6\ub4b7\ub4b8\ub4b9\ub4ba\ub4bb\ub4bc\ub4bd\ub4be\ub4bf\ub4c0\ub4c1\ub4c2\ub4c3\ub4c4\ub4c5\ub4c6\ub4c7\ub4c8\ub4c9\ub4ca\ub4cb\ub4cc\ub4cd\ub4ce\ub4cf\ub4d0\ub4d1\ub4d2\ub4d3\ub4d4\ub4d5\ub4d6\ub4d7\ub4d8\ub4d9\ub4da\ub4db\ub4dc\ub4dd\ub4de\ub4df\ub4e0\ub4e1\ub4e2\ub4e3\ub4e4\ub4e5\ub4e6\ub4e7\ub4e8\ub4e9\ub4ea\ub4eb\ub4ec\ub4ed\ub4ee\ub4ef\ub4f0\ub4f1\ub4f2\ub4f3\ub4f4\ub4f5\ub4f6\ub4f7\ub4f8\ub4f9\ub4fa\ub4fb\ub4fc\ub4fd\ub4fe\ub4ff\ub500\ub501\ub502\ub503\ub504\ub505\ub506\ub507\ub508\ub509\ub50a\ub50b\ub50c\ub50d\ub50e\ub50f\ub510\ub511\ub512\ub513\ub514\ub515\ub516\ub517\ub518\ub519\ub51a\ub51b\ub51c\ub51d\ub51e\ub51f\ub520\ub521\ub522\ub523\ub524\ub525\ub526\ub527\ub528\ub529\ub52a\ub52b\ub52c\ub52d\ub52e\ub52f\ub530\ub531\ub532\ub533\ub534\ub535\ub536\ub537\ub538\ub539\ub53a\ub53b\ub53c\ub53d\ub53e\ub53f\ub540\ub541\ub542\ub543\ub544\ub545\ub546\ub547\ub548\ub549\ub54a\ub54b\ub54c\ub54d\ub54e\ub54f\ub550\ub551\ub552\ub553\ub554\ub555\ub556\ub557\ub558\ub559\ub55a\ub55b\ub55c\ub55d\ub55e\ub55f\ub560\ub561\ub562\ub563\ub564\ub565\ub566\ub567\ub568\ub569\ub56a\ub56b\ub56c\ub56d\ub56e\ub56f\ub570\ub571\ub572\ub573\ub574\ub575\ub576\ub577\ub578\ub579\ub57a\ub57b\ub57c\ub57d\ub57e\ub57f\ub580\ub581\ub582\ub583\ub584\ub585\ub586\ub587\ub588\ub589\ub58a\ub58b\ub58c\ub58d\ub58e\ub58f\ub590\ub591\ub592\ub593\ub594\ub595\ub596\ub597\ub598\ub599\ub59a\ub59b\ub59c\ub59d\ub59e\ub59f\ub5a0\ub5a1\ub5a2\ub5a3\ub5a4\ub5a5\ub5a6\ub5a7\ub5a8\ub5a9\ub5aa\ub5ab\ub5ac\ub5ad\ub5ae\ub5af\ub5b0\ub5b1\ub5b2\ub5b3\ub5b4\ub5b5\ub5b6\ub5b7\ub5b8\ub5b9\ub5ba\ub5bb\ub5bc\ub5bd\ub5be\ub5bf\ub5c0\ub5c1\ub5c2\ub5c3\ub5c4\ub5c5\ub5c6\ub5c7\ub5c8\ub5c9\ub5ca\ub5cb\ub5cc\ub5cd\ub5ce\ub5cf\ub5d0\ub5d1\ub5d2\ub5d3\ub5d4\ub5d5\ub5d6\ub5d7\ub5d8\ub5d9\ub5da\ub5db\ub5dc\ub5dd\ub5de\ub5df\ub5e0\ub5e1\ub5e2\ub5e3\ub5e4\ub5e5\ub5e6\ub5e7\ub5e8\ub5e9\ub5ea\ub5eb\ub5ec\ub5ed\ub5ee\ub5ef\ub5f0\ub5f1\ub5f2\ub5f3\ub5f4\ub5f5\ub5f6\ub5f7\ub5f8\ub5f9\ub5fa\ub5fb\ub5fc\ub5fd\ub5fe\ub5ff\ub600\ub601\ub602\ub603\ub604\ub605\ub606\ub607\ub608\ub609\ub60a\ub60b\ub60c\ub60d\ub60e\ub60f\ub610\ub611\ub612\ub613\ub614\ub615\ub616\ub617\ub618\ub619\ub61a\ub61b\ub61c\ub61d\ub61e\ub61f\ub620\ub621\ub622\ub623\ub624\ub625\ub626\ub627\ub628\ub629\ub62a\ub62b\ub62c\ub62d\ub62e\ub62f\ub630\ub631\ub632\ub633\ub634\ub635\ub636\ub637\ub638\ub639\ub63a\ub63b\ub63c\ub63d\ub63e\ub63f\ub640\ub641\ub642\ub643\ub644\ub645\ub646\ub647\ub648\ub649\ub64a\ub64b\ub64c\ub64d\ub64e\ub64f\ub650\ub651\ub652\ub653\ub654\ub655\ub656\ub657\ub658\ub659\ub65a\ub65b\ub65c\ub65d\ub65e\ub65f\ub660\ub661\ub662\ub663\ub664\ub665\ub666\ub667\ub668\ub669\ub66a\ub66b\ub66c\ub66d\ub66e\ub66f\ub670\ub671\ub672\ub673\ub674\ub675\ub676\ub677\ub678\ub679\ub67a\ub67b\ub67c\ub67d\ub67e\ub67f\ub680\ub681\ub682\ub683\ub684\ub685\ub686\ub687\ub688\ub689\ub68a\ub68b\ub68c\ub68d\ub68e\ub68f\ub690\ub691\ub692\ub693\ub694\ub695\ub696\ub697\ub698\ub699\ub69a\ub69b\ub69c\ub69d\ub69e\ub69f\ub6a0\ub6a1\ub6a2\ub6a3\ub6a4\ub6a5\ub6a6\ub6a7\ub6a8\ub6a9\ub6aa\ub6ab\ub6ac\ub6ad\ub6ae\ub6af\ub6b0\ub6b1\ub6b2\ub6b3\ub6b4\ub6b5\ub6b6\ub6b7\ub6b8\ub6b9\ub6ba\ub6bb\ub6bc\ub6bd\ub6be\ub6bf\ub6c0\ub6c1\ub6c2\ub6c3\ub6c4\ub6c5\ub6c6\ub6c7\ub6c8\ub6c9\ub6ca\ub6cb\ub6cc\ub6cd\ub6ce\ub6cf\ub6d0\ub6d1\ub6d2\ub6d3\ub6d4\ub6d5\ub6d6\ub6d7\ub6d8\ub6d9\ub6da\ub6db\ub6dc\ub6dd\ub6de\ub6df\ub6e0\ub6e1\ub6e2\ub6e3\ub6e4\ub6e5\ub6e6\ub6e7\ub6e8\ub6e9\ub6ea\ub6eb\ub6ec\ub6ed\ub6ee\ub6ef\ub6f0\ub6f1\ub6f2\ub6f3\ub6f4\ub6f5\ub6f6\ub6f7\ub6f8\ub6f9\ub6fa\ub6fb\ub6fc\ub6fd\ub6fe\ub6ff\ub700\ub701\ub702\ub703\ub704\ub705\ub706\ub707\ub708\ub709\ub70a\ub70b\ub70c\ub70d\ub70e\ub70f\ub710\ub711\ub712\ub713\ub714\ub715\ub716\ub717\ub718\ub719\ub71a\ub71b\ub71c\ub71d\ub71e\ub71f\ub720\ub721\ub722\ub723\ub724\ub725\ub726\ub727\ub728\ub729\ub72a\ub72b\ub72c\ub72d\ub72e\ub72f\ub730\ub731\ub732\ub733\ub734\ub735\ub736\ub737\ub738\ub739\ub73a\ub73b\ub73c\ub73d\ub73e\ub73f\ub740\ub741\ub742\ub743\ub744\ub745\ub746\ub747\ub748\ub749\ub74a\ub74b\ub74c\ub74d\ub74e\ub74f\ub750\ub751\ub752\ub753\ub754\ub755\ub756\ub757\ub758\ub759\ub75a\ub75b\ub75c\ub75d\ub75e\ub75f\ub760\ub761\ub762\ub763\ub764\ub765\ub766\ub767\ub768\ub769\ub76a\ub76b\ub76c\ub76d\ub76e\ub76f\ub770\ub771\ub772\ub773\ub774\ub775\ub776\ub777\ub778\ub779\ub77a\ub77b\ub77c\ub77d\ub77e\ub77f\ub780\ub781\ub782\ub783\ub784\ub785\ub786\ub787\ub788\ub789\ub78a\ub78b\ub78c\ub78d\ub78e\ub78f\ub790\ub791\ub792\ub793\ub794\ub795\ub796\ub797\ub798\ub799\ub79a\ub79b\ub79c\ub79d\ub79e\ub79f\ub7a0\ub7a1\ub7a2\ub7a3\ub7a4\ub7a5\ub7a6\ub7a7\ub7a8\ub7a9\ub7aa\ub7ab\ub7ac\ub7ad\ub7ae\ub7af\ub7b0\ub7b1\ub7b2\ub7b3\ub7b4\ub7b5\ub7b6\ub7b7\ub7b8\ub7b9\ub7ba\ub7bb\ub7bc\ub7bd\ub7be\ub7bf\ub7c0\ub7c1\ub7c2\ub7c3\ub7c4\ub7c5\ub7c6\ub7c7\ub7c8\ub7c9\ub7ca\ub7cb\ub7cc\ub7cd\ub7ce\ub7cf\ub7d0\ub7d1\ub7d2\ub7d3\ub7d4\ub7d5\ub7d6\ub7d7\ub7d8\ub7d9\ub7da\ub7db\ub7dc\ub7dd\ub7de\ub7df\ub7e0\ub7e1\ub7e2\ub7e3\ub7e4\ub7e5\ub7e6\ub7e7\ub7e8\ub7e9\ub7ea\ub7eb\ub7ec\ub7ed\ub7ee\ub7ef\ub7f0\ub7f1\ub7f2\ub7f3\ub7f4\ub7f5\ub7f6\ub7f7\ub7f8\ub7f9\ub7fa\ub7fb\ub7fc\ub7fd\ub7fe\ub7ff\ub800\ub801\ub802\ub803\ub804\ub805\ub806\ub807\ub808\ub809\ub80a\ub80b\ub80c\ub80d\ub80e\ub80f\ub810\ub811\ub812\ub813\ub814\ub815\ub816\ub817\ub818\ub819\ub81a\ub81b\ub81c\ub81d\ub81e\ub81f\ub820\ub821\ub822\ub823\ub824\ub825\ub826\ub827\ub828\ub829\ub82a\ub82b\ub82c\ub82d\ub82e\ub82f\ub830\ub831\ub832\ub833\ub834\ub835\ub836\ub837\ub838\ub839\ub83a\ub83b\ub83c\ub83d\ub83e\ub83f\ub840\ub841\ub842\ub843\ub844\ub845\ub846\ub847\ub848\ub849\ub84a\ub84b\ub84c\ub84d\ub84e\ub84f\ub850\ub851\ub852\ub853\ub854\ub855\ub856\ub857\ub858\ub859\ub85a\ub85b\ub85c\ub85d\ub85e\ub85f\ub860\ub861\ub862\ub863\ub864\ub865\ub866\ub867\ub868\ub869\ub86a\ub86b\ub86c\ub86d\ub86e\ub86f\ub870\ub871\ub872\ub873\ub874\ub875\ub876\ub877\ub878\ub879\ub87a\ub87b\ub87c\ub87d\ub87e\ub87f\ub880\ub881\ub882\ub883\ub884\ub885\ub886\ub887\ub888\ub889\ub88a\ub88b\ub88c\ub88d\ub88e\ub88f\ub890\ub891\ub892\ub893\ub894\ub895\ub896\ub897\ub898\ub899\ub89a\ub89b\ub89c\ub89d\ub89e\ub89f\ub8a0\ub8a1\ub8a2\ub8a3\ub8a4\ub8a5\ub8a6\ub8a7\ub8a8\ub8a9\ub8aa\ub8ab\ub8ac\ub8ad\ub8ae\ub8af\ub8b0\ub8b1\ub8b2\ub8b3\ub8b4\ub8b5\ub8b6\ub8b7\ub8b8\ub8b9\ub8ba\ub8bb\ub8bc\ub8bd\ub8be\ub8bf\ub8c0\ub8c1\ub8c2\ub8c3\ub8c4\ub8c5\ub8c6\ub8c7\ub8c8\ub8c9\ub8ca\ub8cb\ub8cc\ub8cd\ub8ce\ub8cf\ub8d0\ub8d1\ub8d2\ub8d3\ub8d4\ub8d5\ub8d6\ub8d7\ub8d8\ub8d9\ub8da\ub8db\ub8dc\ub8dd\ub8de\ub8df\ub8e0\ub8e1\ub8e2\ub8e3\ub8e4\ub8e5\ub8e6\ub8e7\ub8e8\ub8e9\ub8ea\ub8eb\ub8ec\ub8ed\ub8ee\ub8ef\ub8f0\ub8f1\ub8f2\ub8f3\ub8f4\ub8f5\ub8f6\ub8f7\ub8f8\ub8f9\ub8fa\ub8fb\ub8fc\ub8fd\ub8fe\ub8ff\ub900\ub901\ub902\ub903\ub904\ub905\ub906\ub907\ub908\ub909\ub90a\ub90b\ub90c\ub90d\ub90e\ub90f\ub910\ub911\ub912\ub913\ub914\ub915\ub916\ub917\ub918\ub919\ub91a\ub91b\ub91c\ub91d\ub91e\ub91f\ub920\ub921\ub922\ub923\ub924\ub925\ub926\ub927\ub928\ub929\ub92a\ub92b\ub92c\ub92d\ub92e\ub92f\ub930\ub931\ub932\ub933\ub934\ub935\ub936\ub937\ub938\ub939\ub93a\ub93b\ub93c\ub93d\ub93e\ub93f\ub940\ub941\ub942\ub943\ub944\ub945\ub946\ub947\ub948\ub949\ub94a\ub94b\ub94c\ub94d\ub94e\ub94f\ub950\ub951\ub952\ub953\ub954\ub955\ub956\ub957\ub958\ub959\ub95a\ub95b\ub95c\ub95d\ub95e\ub95f\ub960\ub961\ub962\ub963\ub964\ub965\ub966\ub967\ub968\ub969\ub96a\ub96b\ub96c\ub96d\ub96e\ub96f\ub970\ub971\ub972\ub973\ub974\ub975\ub976\ub977\ub978\ub979\ub97a\ub97b\ub97c\ub97d\ub97e\ub97f\ub980\ub981\ub982\ub983\ub984\ub985\ub986\ub987\ub988\ub989\ub98a\ub98b\ub98c\ub98d\ub98e\ub98f\ub990\ub991\ub992\ub993\ub994\ub995\ub996\ub997\ub998\ub999\ub99a\ub99b\ub99c\ub99d\ub99e\ub99f\ub9a0\ub9a1\ub9a2\ub9a3\ub9a4\ub9a5\ub9a6\ub9a7\ub9a8\ub9a9\ub9aa\ub9ab\ub9ac\ub9ad\ub9ae\ub9af\ub9b0\ub9b1\ub9b2\ub9b3\ub9b4\ub9b5\ub9b6\ub9b7\ub9b8\ub9b9\ub9ba\ub9bb\ub9bc\ub9bd\ub9be\ub9bf\ub9c0\ub9c1\ub9c2\ub9c3\ub9c4\ub9c5\ub9c6\ub9c7\ub9c8\ub9c9\ub9ca\ub9cb\ub9cc\ub9cd\ub9ce\ub9cf\ub9d0\ub9d1\ub9d2\ub9d3\ub9d4\ub9d5\ub9d6\ub9d7\ub9d8\ub9d9\ub9da\ub9db\ub9dc\ub9dd\ub9de\ub9df\ub9e0\ub9e1\ub9e2\ub9e3\ub9e4\ub9e5\ub9e6\ub9e7\ub9e8\ub9e9\ub9ea\ub9eb\ub9ec\ub9ed\ub9ee\ub9ef\ub9f0\ub9f1\ub9f2\ub9f3\ub9f4\ub9f5\ub9f6\ub9f7\ub9f8\ub9f9\ub9fa\ub9fb\ub9fc\ub9fd\ub9fe\ub9ff\uba00\uba01\uba02\uba03\uba04\uba05\uba06\uba07\uba08\uba09\uba0a\uba0b\uba0c\uba0d\uba0e\uba0f\uba10\uba11\uba12\uba13\uba14\uba15\uba16\uba17\uba18\uba19\uba1a\uba1b\uba1c\uba1d\uba1e\uba1f\uba20\uba21\uba22\uba23\uba24\uba25\uba26\uba27\uba28\uba29\uba2a\uba2b\uba2c\uba2d\uba2e\uba2f\uba30\uba31\uba32\uba33\uba34\uba35\uba36\uba37\uba38\uba39\uba3a\uba3b\uba3c\uba3d\uba3e\uba3f\uba40\uba41\uba42\uba43\uba44\uba45\uba46\uba47\uba48\uba49\uba4a\uba4b\uba4c\uba4d\uba4e\uba4f\uba50\uba51\uba52\uba53\uba54\uba55\uba56\uba57\uba58\uba59\uba5a\uba5b\uba5c\uba5d\uba5e\uba5f\uba60\uba61\uba62\uba63\uba64\uba65\uba66\uba67\uba68\uba69\uba6a\uba6b\uba6c\uba6d\uba6e\uba6f\uba70\uba71\uba72\uba73\uba74\uba75\uba76\uba77\uba78\uba79\uba7a\uba7b\uba7c\uba7d\uba7e\uba7f\uba80\uba81\uba82\uba83\uba84\uba85\uba86\uba87\uba88\uba89\uba8a\uba8b\uba8c\uba8d\uba8e\uba8f\uba90\uba91\uba92\uba93\uba94\uba95\uba96\uba97\uba98\uba99\uba9a\uba9b\uba9c\uba9d\uba9e\uba9f\ubaa0\ubaa1\ubaa2\ubaa3\ubaa4\ubaa5\ubaa6\ubaa7\ubaa8\ubaa9\ubaaa\ubaab\ubaac\ubaad\ubaae\ubaaf\ubab0\ubab1\ubab2\ubab3\ubab4\ubab5\ubab6\ubab7\ubab8\ubab9\ubaba\ubabb\ubabc\ubabd\ubabe\ubabf\ubac0\ubac1\ubac2\ubac3\ubac4\ubac5\ubac6\ubac7\ubac8\ubac9\ubaca\ubacb\ubacc\ubacd\ubace\ubacf\ubad0\ubad1\ubad2\ubad3\ubad4\ubad5\ubad6\ubad7\ubad8\ubad9\ubada\ubadb\ubadc\ubadd\ubade\ubadf\ubae0\ubae1\ubae2\ubae3\ubae4\ubae5\ubae6\ubae7\ubae8\ubae9\ubaea\ubaeb\ubaec\ubaed\ubaee\ubaef\ubaf0\ubaf1\ubaf2\ubaf3\ubaf4\ubaf5\ubaf6\ubaf7\ubaf8\ubaf9\ubafa\ubafb\ubafc\ubafd\ubafe\ubaff\ubb00\ubb01\ubb02\ubb03\ubb04\ubb05\ubb06\ubb07\ubb08\ubb09\ubb0a\ubb0b\ubb0c\ubb0d\ubb0e\ubb0f\ubb10\ubb11\ubb12\ubb13\ubb14\ubb15\ubb16\ubb17\ubb18\ubb19\ubb1a\ubb1b\ubb1c\ubb1d\ubb1e\ubb1f\ubb20\ubb21\ubb22\ubb23\ubb24\ubb25\ubb26\ubb27\ubb28\ubb29\ubb2a\ubb2b\ubb2c\ubb2d\ubb2e\ubb2f\ubb30\ubb31\ubb32\ubb33\ubb34\ubb35\ubb36\ubb37\ubb38\ubb39\ubb3a\ubb3b\ubb3c\ubb3d\ubb3e\ubb3f\ubb40\ubb41\ubb42\ubb43\ubb44\ubb45\ubb46\ubb47\ubb48\ubb49\ubb4a\ubb4b\ubb4c\ubb4d\ubb4e\ubb4f\ubb50\ubb51\ubb52\ubb53\ubb54\ubb55\ubb56\ubb57\ubb58\ubb59\ubb5a\ubb5b\ubb5c\ubb5d\ubb5e\ubb5f\ubb60\ubb61\ubb62\ubb63\ubb64\ubb65\ubb66\ubb67\ubb68\ubb69\ubb6a\ubb6b\ubb6c\ubb6d\ubb6e\ubb6f\ubb70\ubb71\ubb72\ubb73\ubb74\ubb75\ubb76\ubb77\ubb78\ubb79\ubb7a\ubb7b\ubb7c\ubb7d\ubb7e\ubb7f\ubb80\ubb81\ubb82\ubb83\ubb84\ubb85\ubb86\ubb87\ubb88\ubb89\ubb8a\ubb8b\ubb8c\ubb8d\ubb8e\ubb8f\ubb90\ubb91\ubb92\ubb93\ubb94\ubb95\ubb96\ubb97\ubb98\ubb99\ubb9a\ubb9b\ubb9c\ubb9d\ubb9e\ubb9f\ubba0\ubba1\ubba2\ubba3\ubba4\ubba5\ubba6\ubba7\ubba8\ubba9\ubbaa\ubbab\ubbac\ubbad\ubbae\ubbaf\ubbb0\ubbb1\ubbb2\ubbb3\ubbb4\ubbb5\ubbb6\ubbb7\ubbb8\ubbb9\ubbba\ubbbb\ubbbc\ubbbd\ubbbe\ubbbf\ubbc0\ubbc1\ubbc2\ubbc3\ubbc4\ubbc5\ubbc6\ubbc7\ubbc8\ubbc9\ubbca\ubbcb\ubbcc\ubbcd\ubbce\ubbcf\ubbd0\ubbd1\ubbd2\ubbd3\ubbd4\ubbd5\ubbd6\ubbd7\ubbd8\ubbd9\ubbda\ubbdb\ubbdc\ubbdd\ubbde\ubbdf\ubbe0\ubbe1\ubbe2\ubbe3\ubbe4\ubbe5\ubbe6\ubbe7\ubbe8\ubbe9\ubbea\ubbeb\ubbec\ubbed\ubbee\ubbef\ubbf0\ubbf1\ubbf2\ubbf3\ubbf4\ubbf5\ubbf6\ubbf7\ubbf8\ubbf9\ubbfa\ubbfb\ubbfc\ubbfd\ubbfe\ubbff\ubc00\ubc01\ubc02\ubc03\ubc04\ubc05\ubc06\ubc07\ubc08\ubc09\ubc0a\ubc0b\ubc0c\ubc0d\ubc0e\ubc0f\ubc10\ubc11\ubc12\ubc13\ubc14\ubc15\ubc16\ubc17\ubc18\ubc19\ubc1a\ubc1b\ubc1c\ubc1d\ubc1e\ubc1f\ubc20\ubc21\ubc22\ubc23\ubc24\ubc25\ubc26\ubc27\ubc28\ubc29\ubc2a\ubc2b\ubc2c\ubc2d\ubc2e\ubc2f\ubc30\ubc31\ubc32\ubc33\ubc34\ubc35\ubc36\ubc37\ubc38\ubc39\ubc3a\ubc3b\ubc3c\ubc3d\ubc3e\ubc3f\ubc40\ubc41\ubc42\ubc43\ubc44\ubc45\ubc46\ubc47\ubc48\ubc49\ubc4a\ubc4b\ubc4c\ubc4d\ubc4e\ubc4f\ubc50\ubc51\ubc52\ubc53\ubc54\ubc55\ubc56\ubc57\ubc58\ubc59\ubc5a\ubc5b\ubc5c\ubc5d\ubc5e\ubc5f\ubc60\ubc61\ubc62\ubc63\ubc64\ubc65\ubc66\ubc67\ubc68\ubc69\ubc6a\ubc6b\ubc6c\ubc6d\ubc6e\ubc6f\ubc70\ubc71\ubc72\ubc73\ubc74\ubc75\ubc76\ubc77\ubc78\ubc79\ubc7a\ubc7b\ubc7c\ubc7d\ubc7e\ubc7f\ubc80\ubc81\ubc82\ubc83\ubc84\ubc85\ubc86\ubc87\ubc88\ubc89\ubc8a\ubc8b\ubc8c\ubc8d\ubc8e\ubc8f\ubc90\ubc91\ubc92\ubc93\ubc94\ubc95\ubc96\ubc97\ubc98\ubc99\ubc9a\ubc9b\ubc9c\ubc9d\ubc9e\ubc9f\ubca0\ubca1\ubca2\ubca3\ubca4\ubca5\ubca6\ubca7\ubca8\ubca9\ubcaa\ubcab\ubcac\ubcad\ubcae\ubcaf\ubcb0\ubcb1\ubcb2\ubcb3\ubcb4\ubcb5\ubcb6\ubcb7\ubcb8\ubcb9\ubcba\ubcbb\ubcbc\ubcbd\ubcbe\ubcbf\ubcc0\ubcc1\ubcc2\ubcc3\ubcc4\ubcc5\ubcc6\ubcc7\ubcc8\ubcc9\ubcca\ubccb\ubccc\ubccd\ubcce\ubccf\ubcd0\ubcd1\ubcd2\ubcd3\ubcd4\ubcd5\ubcd6\ubcd7\ubcd8\ubcd9\ubcda\ubcdb\ubcdc\ubcdd\ubcde\ubcdf\ubce0\ubce1\ubce2\ubce3\ubce4\ubce5\ubce6\ubce7\ubce8\ubce9\ubcea\ubceb\ubcec\ubced\ubcee\ubcef\ubcf0\ubcf1\ubcf2\ubcf3\ubcf4\ubcf5\ubcf6\ubcf7\ubcf8\ubcf9\ubcfa\ubcfb\ubcfc\ubcfd\ubcfe\ubcff\ubd00\ubd01\ubd02\ubd03\ubd04\ubd05\ubd06\ubd07\ubd08\ubd09\ubd0a\ubd0b\ubd0c\ubd0d\ubd0e\ubd0f\ubd10\ubd11\ubd12\ubd13\ubd14\ubd15\ubd16\ubd17\ubd18\ubd19\ubd1a\ubd1b\ubd1c\ubd1d\ubd1e\ubd1f\ubd20\ubd21\ubd22\ubd23\ubd24\ubd25\ubd26\ubd27\ubd28\ubd29\ubd2a\ubd2b\ubd2c\ubd2d\ubd2e\ubd2f\ubd30\ubd31\ubd32\ubd33\ubd34\ubd35\ubd36\ubd37\ubd38\ubd39\ubd3a\ubd3b\ubd3c\ubd3d\ubd3e\ubd3f\ubd40\ubd41\ubd42\ubd43\ubd44\ubd45\ubd46\ubd47\ubd48\ubd49\ubd4a\ubd4b\ubd4c\ubd4d\ubd4e\ubd4f\ubd50\ubd51\ubd52\ubd53\ubd54\ubd55\ubd56\ubd57\ubd58\ubd59\ubd5a\ubd5b\ubd5c\ubd5d\ubd5e\ubd5f\ubd60\ubd61\ubd62\ubd63\ubd64\ubd65\ubd66\ubd67\ubd68\ubd69\ubd6a\ubd6b\ubd6c\ubd6d\ubd6e\ubd6f\ubd70\ubd71\ubd72\ubd73\ubd74\ubd75\ubd76\ubd77\ubd78\ubd79\ubd7a\ubd7b\ubd7c\ubd7d\ubd7e\ubd7f\ubd80\ubd81\ubd82\ubd83\ubd84\ubd85\ubd86\ubd87\ubd88\ubd89\ubd8a\ubd8b\ubd8c\ubd8d\ubd8e\ubd8f\ubd90\ubd91\ubd92\ubd93\ubd94\ubd95\ubd96\ubd97\ubd98\ubd99\ubd9a\ubd9b\ubd9c\ubd9d\ubd9e\ubd9f\ubda0\ubda1\ubda2\ubda3\ubda4\ubda5\ubda6\ubda7\ubda8\ubda9\ubdaa\ubdab\ubdac\ubdad\ubdae\ubdaf\ubdb0\ubdb1\ubdb2\ubdb3\ubdb4\ubdb5\ubdb6\ubdb7\ubdb8\ubdb9\ubdba\ubdbb\ubdbc\ubdbd\ubdbe\ubdbf\ubdc0\ubdc1\ubdc2\ubdc3\ubdc4\ubdc5\ubdc6\ubdc7\ubdc8\ubdc9\ubdca\ubdcb\ubdcc\ubdcd\ubdce\ubdcf\ubdd0\ubdd1\ubdd2\ubdd3\ubdd4\ubdd5\ubdd6\ubdd7\ubdd8\ubdd9\ubdda\ubddb\ubddc\ubddd\ubdde\ubddf\ubde0\ubde1\ubde2\ubde3\ubde4\ubde5\ubde6\ubde7\ubde8\ubde9\ubdea\ubdeb\ubdec\ubded\ubdee\ubdef\ubdf0\ubdf1\ubdf2\ubdf3\ubdf4\ubdf5\ubdf6\ubdf7\ubdf8\ubdf9\ubdfa\ubdfb\ubdfc\ubdfd\ubdfe\ubdff\ube00\ube01\ube02\ube03\ube04\ube05\ube06\ube07\ube08\ube09\ube0a\ube0b\ube0c\ube0d\ube0e\ube0f\ube10\ube11\ube12\ube13\ube14\ube15\ube16\ube17\ube18\ube19\ube1a\ube1b\ube1c\ube1d\ube1e\ube1f\ube20\ube21\ube22\ube23\ube24\ube25\ube26\ube27\ube28\ube29\ube2a\ube2b\ube2c\ube2d\ube2e\ube2f\ube30\ube31\ube32\ube33\ube34\ube35\ube36\ube37\ube38\ube39\ube3a\ube3b\ube3c\ube3d\ube3e\ube3f\ube40\ube41\ube42\ube43\ube44\ube45\ube46\ube47\ube48\ube49\ube4a\ube4b\ube4c\ube4d\ube4e\ube4f\ube50\ube51\ube52\ube53\ube54\ube55\ube56\ube57\ube58\ube59\ube5a\ube5b\ube5c\ube5d\ube5e\ube5f\ube60\ube61\ube62\ube63\ube64\ube65\ube66\ube67\ube68\ube69\ube6a\ube6b\ube6c\ube6d\ube6e\ube6f\ube70\ube71\ube72\ube73\ube74\ube75\ube76\ube77\ube78\ube79\ube7a\ube7b\ube7c\ube7d\ube7e\ube7f\ube80\ube81\ube82\ube83\ube84\ube85\ube86\ube87\ube88\ube89\ube8a\ube8b\ube8c\ube8d\ube8e\ube8f\ube90\ube91\ube92\ube93\ube94\ube95\ube96\ube97\ube98\ube99\ube9a\ube9b\ube9c\ube9d\ube9e\ube9f\ubea0\ubea1\ubea2\ubea3\ubea4\ubea5\ubea6\ubea7\ubea8\ubea9\ubeaa\ubeab\ubeac\ubead\ubeae\ubeaf\ubeb0\ubeb1\ubeb2\ubeb3\ubeb4\ubeb5\ubeb6\ubeb7\ubeb8\ubeb9\ubeba\ubebb\ubebc\ubebd\ubebe\ubebf\ubec0\ubec1\ubec2\ubec3\ubec4\ubec5\ubec6\ubec7\ubec8\ubec9\ubeca\ubecb\ubecc\ubecd\ubece\ubecf\ubed0\ubed1\ubed2\ubed3\ubed4\ubed5\ubed6\ubed7\ubed8\ubed9\ubeda\ubedb\ubedc\ubedd\ubede\ubedf\ubee0\ubee1\ubee2\ubee3\ubee4\ubee5\ubee6\ubee7\ubee8\ubee9\ubeea\ubeeb\ubeec\ubeed\ubeee\ubeef\ubef0\ubef1\ubef2\ubef3\ubef4\ubef5\ubef6\ubef7\ubef8\ubef9\ubefa\ubefb\ubefc\ubefd\ubefe\ubeff\ubf00\ubf01\ubf02\ubf03\ubf04\ubf05\ubf06\ubf07\ubf08\ubf09\ubf0a\ubf0b\ubf0c\ubf0d\ubf0e\ubf0f\ubf10\ubf11\ubf12\ubf13\ubf14\ubf15\ubf16\ubf17\ubf18\ubf19\ubf1a\ubf1b\ubf1c\ubf1d\ubf1e\ubf1f\ubf20\ubf21\ubf22\ubf23\ubf24\ubf25\ubf26\ubf27\ubf28\ubf29\ubf2a\ubf2b\ubf2c\ubf2d\ubf2e\ubf2f\ubf30\ubf31\ubf32\ubf33\ubf34\ubf35\ubf36\ubf37\ubf38\ubf39\ubf3a\ubf3b\ubf3c\ubf3d\ubf3e\ubf3f\ubf40\ubf41\ubf42\ubf43\ubf44\ubf45\ubf46\ubf47\ubf48\ubf49\ubf4a\ubf4b\ubf4c\ubf4d\ubf4e\ubf4f\ubf50\ubf51\ubf52\ubf53\ubf54\ubf55\ubf56\ubf57\ubf58\ubf59\ubf5a\ubf5b\ubf5c\ubf5d\ubf5e\ubf5f\ubf60\ubf61\ubf62\ubf63\ubf64\ubf65\ubf66\ubf67\ubf68\ubf69\ubf6a\ubf6b\ubf6c\ubf6d\ubf6e\ubf6f\ubf70\ubf71\ubf72\ubf73\ubf74\ubf75\ubf76\ubf77\ubf78\ubf79\ubf7a\ubf7b\ubf7c\ubf7d\ubf7e\ubf7f\ubf80\ubf81\ubf82\ubf83\ubf84\ubf85\ubf86\ubf87\ubf88\ubf89\ubf8a\ubf8b\ubf8c\ubf8d\ubf8e\ubf8f\ubf90\ubf91\ubf92\ubf93\ubf94\ubf95\ubf96\ubf97\ubf98\ubf99\ubf9a\ubf9b\ubf9c\ubf9d\ubf9e\ubf9f\ubfa0\ubfa1\ubfa2\ubfa3\ubfa4\ubfa5\ubfa6\ubfa7\ubfa8\ubfa9\ubfaa\ubfab\ubfac\ubfad\ubfae\ubfaf\ubfb0\ubfb1\ubfb2\ubfb3\ubfb4\ubfb5\ubfb6\ubfb7\ubfb8\ubfb9\ubfba\ubfbb\ubfbc\ubfbd\ubfbe\ubfbf\ubfc0\ubfc1\ubfc2\ubfc3\ubfc4\ubfc5\ubfc6\ubfc7\ubfc8\ubfc9\ubfca\ubfcb\ubfcc\ubfcd\ubfce\ubfcf\ubfd0\ubfd1\ubfd2\ubfd3\ubfd4\ubfd5\ubfd6\ubfd7\ubfd8\ubfd9\ubfda\ubfdb\ubfdc\ubfdd\ubfde\ubfdf\ubfe0\ubfe1\ubfe2\ubfe3\ubfe4\ubfe5\ubfe6\ubfe7\ubfe8\ubfe9\ubfea\ubfeb\ubfec\ubfed\ubfee\ubfef\ubff0\ubff1\ubff2\ubff3\ubff4\ubff5\ubff6\ubff7\ubff8\ubff9\ubffa\ubffb\ubffc\ubffd\ubffe\ubfff\uc000\uc001\uc002\uc003\uc004\uc005\uc006\uc007\uc008\uc009\uc00a\uc00b\uc00c\uc00d\uc00e\uc00f\uc010\uc011\uc012\uc013\uc014\uc015\uc016\uc017\uc018\uc019\uc01a\uc01b\uc01c\uc01d\uc01e\uc01f\uc020\uc021\uc022\uc023\uc024\uc025\uc026\uc027\uc028\uc029\uc02a\uc02b\uc02c\uc02d\uc02e\uc02f\uc030\uc031\uc032\uc033\uc034\uc035\uc036\uc037\uc038\uc039\uc03a\uc03b\uc03c\uc03d\uc03e\uc03f\uc040\uc041\uc042\uc043\uc044\uc045\uc046\uc047\uc048\uc049\uc04a\uc04b\uc04c\uc04d\uc04e\uc04f\uc050\uc051\uc052\uc053\uc054\uc055\uc056\uc057\uc058\uc059\uc05a\uc05b\uc05c\uc05d\uc05e\uc05f\uc060\uc061\uc062\uc063\uc064\uc065\uc066\uc067\uc068\uc069\uc06a\uc06b\uc06c\uc06d\uc06e\uc06f\uc070\uc071\uc072\uc073\uc074\uc075\uc076\uc077\uc078\uc079\uc07a\uc07b\uc07c\uc07d\uc07e\uc07f\uc080\uc081\uc082\uc083\uc084\uc085\uc086\uc087\uc088\uc089\uc08a\uc08b\uc08c\uc08d\uc08e\uc08f\uc090\uc091\uc092\uc093\uc094\uc095\uc096\uc097\uc098\uc099\uc09a\uc09b\uc09c\uc09d\uc09e\uc09f\uc0a0\uc0a1\uc0a2\uc0a3\uc0a4\uc0a5\uc0a6\uc0a7\uc0a8\uc0a9\uc0aa\uc0ab\uc0ac\uc0ad\uc0ae\uc0af\uc0b0\uc0b1\uc0b2\uc0b3\uc0b4\uc0b5\uc0b6\uc0b7\uc0b8\uc0b9\uc0ba\uc0bb\uc0bc\uc0bd\uc0be\uc0bf\uc0c0\uc0c1\uc0c2\uc0c3\uc0c4\uc0c5\uc0c6\uc0c7\uc0c8\uc0c9\uc0ca\uc0cb\uc0cc\uc0cd\uc0ce\uc0cf\uc0d0\uc0d1\uc0d2\uc0d3\uc0d4\uc0d5\uc0d6\uc0d7\uc0d8\uc0d9\uc0da\uc0db\uc0dc\uc0dd\uc0de\uc0df\uc0e0\uc0e1\uc0e2\uc0e3\uc0e4\uc0e5\uc0e6\uc0e7\uc0e8\uc0e9\uc0ea\uc0eb\uc0ec\uc0ed\uc0ee\uc0ef\uc0f0\uc0f1\uc0f2\uc0f3\uc0f4\uc0f5\uc0f6\uc0f7\uc0f8\uc0f9\uc0fa\uc0fb\uc0fc\uc0fd\uc0fe\uc0ff\uc100\uc101\uc102\uc103\uc104\uc105\uc106\uc107\uc108\uc109\uc10a\uc10b\uc10c\uc10d\uc10e\uc10f\uc110\uc111\uc112\uc113\uc114\uc115\uc116\uc117\uc118\uc119\uc11a\uc11b\uc11c\uc11d\uc11e\uc11f\uc120\uc121\uc122\uc123\uc124\uc125\uc126\uc127\uc128\uc129\uc12a\uc12b\uc12c\uc12d\uc12e\uc12f\uc130\uc131\uc132\uc133\uc134\uc135\uc136\uc137\uc138\uc139\uc13a\uc13b\uc13c\uc13d\uc13e\uc13f\uc140\uc141\uc142\uc143\uc144\uc145\uc146\uc147\uc148\uc149\uc14a\uc14b\uc14c\uc14d\uc14e\uc14f\uc150\uc151\uc152\uc153\uc154\uc155\uc156\uc157\uc158\uc159\uc15a\uc15b\uc15c\uc15d\uc15e\uc15f\uc160\uc161\uc162\uc163\uc164\uc165\uc166\uc167\uc168\uc169\uc16a\uc16b\uc16c\uc16d\uc16e\uc16f\uc170\uc171\uc172\uc173\uc174\uc175\uc176\uc177\uc178\uc179\uc17a\uc17b\uc17c\uc17d\uc17e\uc17f\uc180\uc181\uc182\uc183\uc184\uc185\uc186\uc187\uc188\uc189\uc18a\uc18b\uc18c\uc18d\uc18e\uc18f\uc190\uc191\uc192\uc193\uc194\uc195\uc196\uc197\uc198\uc199\uc19a\uc19b\uc19c\uc19d\uc19e\uc19f\uc1a0\uc1a1\uc1a2\uc1a3\uc1a4\uc1a5\uc1a6\uc1a7\uc1a8\uc1a9\uc1aa\uc1ab\uc1ac\uc1ad\uc1ae\uc1af\uc1b0\uc1b1\uc1b2\uc1b3\uc1b4\uc1b5\uc1b6\uc1b7\uc1b8\uc1b9\uc1ba\uc1bb\uc1bc\uc1bd\uc1be\uc1bf\uc1c0\uc1c1\uc1c2\uc1c3\uc1c4\uc1c5\uc1c6\uc1c7\uc1c8\uc1c9\uc1ca\uc1cb\uc1cc\uc1cd\uc1ce\uc1cf\uc1d0\uc1d1\uc1d2\uc1d3\uc1d4\uc1d5\uc1d6\uc1d7\uc1d8\uc1d9\uc1da\uc1db\uc1dc\uc1dd\uc1de\uc1df\uc1e0\uc1e1\uc1e2\uc1e3\uc1e4\uc1e5\uc1e6\uc1e7\uc1e8\uc1e9\uc1ea\uc1eb\uc1ec\uc1ed\uc1ee\uc1ef\uc1f0\uc1f1\uc1f2\uc1f3\uc1f4\uc1f5\uc1f6\uc1f7\uc1f8\uc1f9\uc1fa\uc1fb\uc1fc\uc1fd\uc1fe\uc1ff\uc200\uc201\uc202\uc203\uc204\uc205\uc206\uc207\uc208\uc209\uc20a\uc20b\uc20c\uc20d\uc20e\uc20f\uc210\uc211\uc212\uc213\uc214\uc215\uc216\uc217\uc218\uc219\uc21a\uc21b\uc21c\uc21d\uc21e\uc21f\uc220\uc221\uc222\uc223\uc224\uc225\uc226\uc227\uc228\uc229\uc22a\uc22b\uc22c\uc22d\uc22e\uc22f\uc230\uc231\uc232\uc233\uc234\uc235\uc236\uc237\uc238\uc239\uc23a\uc23b\uc23c\uc23d\uc23e\uc23f\uc240\uc241\uc242\uc243\uc244\uc245\uc246\uc247\uc248\uc249\uc24a\uc24b\uc24c\uc24d\uc24e\uc24f\uc250\uc251\uc252\uc253\uc254\uc255\uc256\uc257\uc258\uc259\uc25a\uc25b\uc25c\uc25d\uc25e\uc25f\uc260\uc261\uc262\uc263\uc264\uc265\uc266\uc267\uc268\uc269\uc26a\uc26b\uc26c\uc26d\uc26e\uc26f\uc270\uc271\uc272\uc273\uc274\uc275\uc276\uc277\uc278\uc279\uc27a\uc27b\uc27c\uc27d\uc27e\uc27f\uc280\uc281\uc282\uc283\uc284\uc285\uc286\uc287\uc288\uc289\uc28a\uc28b\uc28c\uc28d\uc28e\uc28f\uc290\uc291\uc292\uc293\uc294\uc295\uc296\uc297\uc298\uc299\uc29a\uc29b\uc29c\uc29d\uc29e\uc29f\uc2a0\uc2a1\uc2a2\uc2a3\uc2a4\uc2a5\uc2a6\uc2a7\uc2a8\uc2a9\uc2aa\uc2ab\uc2ac\uc2ad\uc2ae\uc2af\uc2b0\uc2b1\uc2b2\uc2b3\uc2b4\uc2b5\uc2b6\uc2b7\uc2b8\uc2b9\uc2ba\uc2bb\uc2bc\uc2bd\uc2be\uc2bf\uc2c0\uc2c1\uc2c2\uc2c3\uc2c4\uc2c5\uc2c6\uc2c7\uc2c8\uc2c9\uc2ca\uc2cb\uc2cc\uc2cd\uc2ce\uc2cf\uc2d0\uc2d1\uc2d2\uc2d3\uc2d4\uc2d5\uc2d6\uc2d7\uc2d8\uc2d9\uc2da\uc2db\uc2dc\uc2dd\uc2de\uc2df\uc2e0\uc2e1\uc2e2\uc2e3\uc2e4\uc2e5\uc2e6\uc2e7\uc2e8\uc2e9\uc2ea\uc2eb\uc2ec\uc2ed\uc2ee\uc2ef\uc2f0\uc2f1\uc2f2\uc2f3\uc2f4\uc2f5\uc2f6\uc2f7\uc2f8\uc2f9\uc2fa\uc2fb\uc2fc\uc2fd\uc2fe\uc2ff\uc300\uc301\uc302\uc303\uc304\uc305\uc306\uc307\uc308\uc309\uc30a\uc30b\uc30c\uc30d\uc30e\uc30f\uc310\uc311\uc312\uc313\uc314\uc315\uc316\uc317\uc318\uc319\uc31a\uc31b\uc31c\uc31d\uc31e\uc31f\uc320\uc321\uc322\uc323\uc324\uc325\uc326\uc327\uc328\uc329\uc32a\uc32b\uc32c\uc32d\uc32e\uc32f\uc330\uc331\uc332\uc333\uc334\uc335\uc336\uc337\uc338\uc339\uc33a\uc33b\uc33c\uc33d\uc33e\uc33f\uc340\uc341\uc342\uc343\uc344\uc345\uc346\uc347\uc348\uc349\uc34a\uc34b\uc34c\uc34d\uc34e\uc34f\uc350\uc351\uc352\uc353\uc354\uc355\uc356\uc357\uc358\uc359\uc35a\uc35b\uc35c\uc35d\uc35e\uc35f\uc360\uc361\uc362\uc363\uc364\uc365\uc366\uc367\uc368\uc369\uc36a\uc36b\uc36c\uc36d\uc36e\uc36f\uc370\uc371\uc372\uc373\uc374\uc375\uc376\uc377\uc378\uc379\uc37a\uc37b\uc37c\uc37d\uc37e\uc37f\uc380\uc381\uc382\uc383\uc384\uc385\uc386\uc387\uc388\uc389\uc38a\uc38b\uc38c\uc38d\uc38e\uc38f\uc390\uc391\uc392\uc393\uc394\uc395\uc396\uc397\uc398\uc399\uc39a\uc39b\uc39c\uc39d\uc39e\uc39f\uc3a0\uc3a1\uc3a2\uc3a3\uc3a4\uc3a5\uc3a6\uc3a7\uc3a8\uc3a9\uc3aa\uc3ab\uc3ac\uc3ad\uc3ae\uc3af\uc3b0\uc3b1\uc3b2\uc3b3\uc3b4\uc3b5\uc3b6\uc3b7\uc3b8\uc3b9\uc3ba\uc3bb\uc3bc\uc3bd\uc3be\uc3bf\uc3c0\uc3c1\uc3c2\uc3c3\uc3c4\uc3c5\uc3c6\uc3c7\uc3c8\uc3c9\uc3ca\uc3cb\uc3cc\uc3cd\uc3ce\uc3cf\uc3d0\uc3d1\uc3d2\uc3d3\uc3d4\uc3d5\uc3d6\uc3d7\uc3d8\uc3d9\uc3da\uc3db\uc3dc\uc3dd\uc3de\uc3df\uc3e0\uc3e1\uc3e2\uc3e3\uc3e4\uc3e5\uc3e6\uc3e7\uc3e8\uc3e9\uc3ea\uc3eb\uc3ec\uc3ed\uc3ee\uc3ef\uc3f0\uc3f1\uc3f2\uc3f3\uc3f4\uc3f5\uc3f6\uc3f7\uc3f8\uc3f9\uc3fa\uc3fb\uc3fc\uc3fd\uc3fe\uc3ff\uc400\uc401\uc402\uc403\uc404\uc405\uc406\uc407\uc408\uc409\uc40a\uc40b\uc40c\uc40d\uc40e\uc40f\uc410\uc411\uc412\uc413\uc414\uc415\uc416\uc417\uc418\uc419\uc41a\uc41b\uc41c\uc41d\uc41e\uc41f\uc420\uc421\uc422\uc423\uc424\uc425\uc426\uc427\uc428\uc429\uc42a\uc42b\uc42c\uc42d\uc42e\uc42f\uc430\uc431\uc432\uc433\uc434\uc435\uc436\uc437\uc438\uc439\uc43a\uc43b\uc43c\uc43d\uc43e\uc43f\uc440\uc441\uc442\uc443\uc444\uc445\uc446\uc447\uc448\uc449\uc44a\uc44b\uc44c\uc44d\uc44e\uc44f\uc450\uc451\uc452\uc453\uc454\uc455\uc456\uc457\uc458\uc459\uc45a\uc45b\uc45c\uc45d\uc45e\uc45f\uc460\uc461\uc462\uc463\uc464\uc465\uc466\uc467\uc468\uc469\uc46a\uc46b\uc46c\uc46d\uc46e\uc46f\uc470\uc471\uc472\uc473\uc474\uc475\uc476\uc477\uc478\uc479\uc47a\uc47b\uc47c\uc47d\uc47e\uc47f\uc480\uc481\uc482\uc483\uc484\uc485\uc486\uc487\uc488\uc489\uc48a\uc48b\uc48c\uc48d\uc48e\uc48f\uc490\uc491\uc492\uc493\uc494\uc495\uc496\uc497\uc498\uc499\uc49a\uc49b\uc49c\uc49d\uc49e\uc49f\uc4a0\uc4a1\uc4a2\uc4a3\uc4a4\uc4a5\uc4a6\uc4a7\uc4a8\uc4a9\uc4aa\uc4ab\uc4ac\uc4ad\uc4ae\uc4af\uc4b0\uc4b1\uc4b2\uc4b3\uc4b4\uc4b5\uc4b6\uc4b7\uc4b8\uc4b9\uc4ba\uc4bb\uc4bc\uc4bd\uc4be\uc4bf\uc4c0\uc4c1\uc4c2\uc4c3\uc4c4\uc4c5\uc4c6\uc4c7\uc4c8\uc4c9\uc4ca\uc4cb\uc4cc\uc4cd\uc4ce\uc4cf\uc4d0\uc4d1\uc4d2\uc4d3\uc4d4\uc4d5\uc4d6\uc4d7\uc4d8\uc4d9\uc4da\uc4db\uc4dc\uc4dd\uc4de\uc4df\uc4e0\uc4e1\uc4e2\uc4e3\uc4e4\uc4e5\uc4e6\uc4e7\uc4e8\uc4e9\uc4ea\uc4eb\uc4ec\uc4ed\uc4ee\uc4ef\uc4f0\uc4f1\uc4f2\uc4f3\uc4f4\uc4f5\uc4f6\uc4f7\uc4f8\uc4f9\uc4fa\uc4fb\uc4fc\uc4fd\uc4fe\uc4ff\uc500\uc501\uc502\uc503\uc504\uc505\uc506\uc507\uc508\uc509\uc50a\uc50b\uc50c\uc50d\uc50e\uc50f\uc510\uc511\uc512\uc513\uc514\uc515\uc516\uc517\uc518\uc519\uc51a\uc51b\uc51c\uc51d\uc51e\uc51f\uc520\uc521\uc522\uc523\uc524\uc525\uc526\uc527\uc528\uc529\uc52a\uc52b\uc52c\uc52d\uc52e\uc52f\uc530\uc531\uc532\uc533\uc534\uc535\uc536\uc537\uc538\uc539\uc53a\uc53b\uc53c\uc53d\uc53e\uc53f\uc540\uc541\uc542\uc543\uc544\uc545\uc546\uc547\uc548\uc549\uc54a\uc54b\uc54c\uc54d\uc54e\uc54f\uc550\uc551\uc552\uc553\uc554\uc555\uc556\uc557\uc558\uc559\uc55a\uc55b\uc55c\uc55d\uc55e\uc55f\uc560\uc561\uc562\uc563\uc564\uc565\uc566\uc567\uc568\uc569\uc56a\uc56b\uc56c\uc56d\uc56e\uc56f\uc570\uc571\uc572\uc573\uc574\uc575\uc576\uc577\uc578\uc579\uc57a\uc57b\uc57c\uc57d\uc57e\uc57f\uc580\uc581\uc582\uc583\uc584\uc585\uc586\uc587\uc588\uc589\uc58a\uc58b\uc58c\uc58d\uc58e\uc58f\uc590\uc591\uc592\uc593\uc594\uc595\uc596\uc597\uc598\uc599\uc59a\uc59b\uc59c\uc59d\uc59e\uc59f\uc5a0\uc5a1\uc5a2\uc5a3\uc5a4\uc5a5\uc5a6\uc5a7\uc5a8\uc5a9\uc5aa\uc5ab\uc5ac\uc5ad\uc5ae\uc5af\uc5b0\uc5b1\uc5b2\uc5b3\uc5b4\uc5b5\uc5b6\uc5b7\uc5b8\uc5b9\uc5ba\uc5bb\uc5bc\uc5bd\uc5be\uc5bf\uc5c0\uc5c1\uc5c2\uc5c3\uc5c4\uc5c5\uc5c6\uc5c7\uc5c8\uc5c9\uc5ca\uc5cb\uc5cc\uc5cd\uc5ce\uc5cf\uc5d0\uc5d1\uc5d2\uc5d3\uc5d4\uc5d5\uc5d6\uc5d7\uc5d8\uc5d9\uc5da\uc5db\uc5dc\uc5dd\uc5de\uc5df\uc5e0\uc5e1\uc5e2\uc5e3\uc5e4\uc5e5\uc5e6\uc5e7\uc5e8\uc5e9\uc5ea\uc5eb\uc5ec\uc5ed\uc5ee\uc5ef\uc5f0\uc5f1\uc5f2\uc5f3\uc5f4\uc5f5\uc5f6\uc5f7\uc5f8\uc5f9\uc5fa\uc5fb\uc5fc\uc5fd\uc5fe\uc5ff\uc600\uc601\uc602\uc603\uc604\uc605\uc606\uc607\uc608\uc609\uc60a\uc60b\uc60c\uc60d\uc60e\uc60f\uc610\uc611\uc612\uc613\uc614\uc615\uc616\uc617\uc618\uc619\uc61a\uc61b\uc61c\uc61d\uc61e\uc61f\uc620\uc621\uc622\uc623\uc624\uc625\uc626\uc627\uc628\uc629\uc62a\uc62b\uc62c\uc62d\uc62e\uc62f\uc630\uc631\uc632\uc633\uc634\uc635\uc636\uc637\uc638\uc639\uc63a\uc63b\uc63c\uc63d\uc63e\uc63f\uc640\uc641\uc642\uc643\uc644\uc645\uc646\uc647\uc648\uc649\uc64a\uc64b\uc64c\uc64d\uc64e\uc64f\uc650\uc651\uc652\uc653\uc654\uc655\uc656\uc657\uc658\uc659\uc65a\uc65b\uc65c\uc65d\uc65e\uc65f\uc660\uc661\uc662\uc663\uc664\uc665\uc666\uc667\uc668\uc669\uc66a\uc66b\uc66c\uc66d\uc66e\uc66f\uc670\uc671\uc672\uc673\uc674\uc675\uc676\uc677\uc678\uc679\uc67a\uc67b\uc67c\uc67d\uc67e\uc67f\uc680\uc681\uc682\uc683\uc684\uc685\uc686\uc687\uc688\uc689\uc68a\uc68b\uc68c\uc68d\uc68e\uc68f\uc690\uc691\uc692\uc693\uc694\uc695\uc696\uc697\uc698\uc699\uc69a\uc69b\uc69c\uc69d\uc69e\uc69f\uc6a0\uc6a1\uc6a2\uc6a3\uc6a4\uc6a5\uc6a6\uc6a7\uc6a8\uc6a9\uc6aa\uc6ab\uc6ac\uc6ad\uc6ae\uc6af\uc6b0\uc6b1\uc6b2\uc6b3\uc6b4\uc6b5\uc6b6\uc6b7\uc6b8\uc6b9\uc6ba\uc6bb\uc6bc\uc6bd\uc6be\uc6bf\uc6c0\uc6c1\uc6c2\uc6c3\uc6c4\uc6c5\uc6c6\uc6c7\uc6c8\uc6c9\uc6ca\uc6cb\uc6cc\uc6cd\uc6ce\uc6cf\uc6d0\uc6d1\uc6d2\uc6d3\uc6d4\uc6d5\uc6d6\uc6d7\uc6d8\uc6d9\uc6da\uc6db\uc6dc\uc6dd\uc6de\uc6df\uc6e0\uc6e1\uc6e2\uc6e3\uc6e4\uc6e5\uc6e6\uc6e7\uc6e8\uc6e9\uc6ea\uc6eb\uc6ec\uc6ed\uc6ee\uc6ef\uc6f0\uc6f1\uc6f2\uc6f3\uc6f4\uc6f5\uc6f6\uc6f7\uc6f8\uc6f9\uc6fa\uc6fb\uc6fc\uc6fd\uc6fe\uc6ff\uc700\uc701\uc702\uc703\uc704\uc705\uc706\uc707\uc708\uc709\uc70a\uc70b\uc70c\uc70d\uc70e\uc70f\uc710\uc711\uc712\uc713\uc714\uc715\uc716\uc717\uc718\uc719\uc71a\uc71b\uc71c\uc71d\uc71e\uc71f\uc720\uc721\uc722\uc723\uc724\uc725\uc726\uc727\uc728\uc729\uc72a\uc72b\uc72c\uc72d\uc72e\uc72f\uc730\uc731\uc732\uc733\uc734\uc735\uc736\uc737\uc738\uc739\uc73a\uc73b\uc73c\uc73d\uc73e\uc73f\uc740\uc741\uc742\uc743\uc744\uc745\uc746\uc747\uc748\uc749\uc74a\uc74b\uc74c\uc74d\uc74e\uc74f\uc750\uc751\uc752\uc753\uc754\uc755\uc756\uc757\uc758\uc759\uc75a\uc75b\uc75c\uc75d\uc75e\uc75f\uc760\uc761\uc762\uc763\uc764\uc765\uc766\uc767\uc768\uc769\uc76a\uc76b\uc76c\uc76d\uc76e\uc76f\uc770\uc771\uc772\uc773\uc774\uc775\uc776\uc777\uc778\uc779\uc77a\uc77b\uc77c\uc77d\uc77e\uc77f\uc780\uc781\uc782\uc783\uc784\uc785\uc786\uc787\uc788\uc789\uc78a\uc78b\uc78c\uc78d\uc78e\uc78f\uc790\uc791\uc792\uc793\uc794\uc795\uc796\uc797\uc798\uc799\uc79a\uc79b\uc79c\uc79d\uc79e\uc79f\uc7a0\uc7a1\uc7a2\uc7a3\uc7a4\uc7a5\uc7a6\uc7a7\uc7a8\uc7a9\uc7aa\uc7ab\uc7ac\uc7ad\uc7ae\uc7af\uc7b0\uc7b1\uc7b2\uc7b3\uc7b4\uc7b5\uc7b6\uc7b7\uc7b8\uc7b9\uc7ba\uc7bb\uc7bc\uc7bd\uc7be\uc7bf\uc7c0\uc7c1\uc7c2\uc7c3\uc7c4\uc7c5\uc7c6\uc7c7\uc7c8\uc7c9\uc7ca\uc7cb\uc7cc\uc7cd\uc7ce\uc7cf\uc7d0\uc7d1\uc7d2\uc7d3\uc7d4\uc7d5\uc7d6\uc7d7\uc7d8\uc7d9\uc7da\uc7db\uc7dc\uc7dd\uc7de\uc7df\uc7e0\uc7e1\uc7e2\uc7e3\uc7e4\uc7e5\uc7e6\uc7e7\uc7e8\uc7e9\uc7ea\uc7eb\uc7ec\uc7ed\uc7ee\uc7ef\uc7f0\uc7f1\uc7f2\uc7f3\uc7f4\uc7f5\uc7f6\uc7f7\uc7f8\uc7f9\uc7fa\uc7fb\uc7fc\uc7fd\uc7fe\uc7ff\uc800\uc801\uc802\uc803\uc804\uc805\uc806\uc807\uc808\uc809\uc80a\uc80b\uc80c\uc80d\uc80e\uc80f\uc810\uc811\uc812\uc813\uc814\uc815\uc816\uc817\uc818\uc819\uc81a\uc81b\uc81c\uc81d\uc81e\uc81f\uc820\uc821\uc822\uc823\uc824\uc825\uc826\uc827\uc828\uc829\uc82a\uc82b\uc82c\uc82d\uc82e\uc82f\uc830\uc831\uc832\uc833\uc834\uc835\uc836\uc837\uc838\uc839\uc83a\uc83b\uc83c\uc83d\uc83e\uc83f\uc840\uc841\uc842\uc843\uc844\uc845\uc846\uc847\uc848\uc849\uc84a\uc84b\uc84c\uc84d\uc84e\uc84f\uc850\uc851\uc852\uc853\uc854\uc855\uc856\uc857\uc858\uc859\uc85a\uc85b\uc85c\uc85d\uc85e\uc85f\uc860\uc861\uc862\uc863\uc864\uc865\uc866\uc867\uc868\uc869\uc86a\uc86b\uc86c\uc86d\uc86e\uc86f\uc870\uc871\uc872\uc873\uc874\uc875\uc876\uc877\uc878\uc879\uc87a\uc87b\uc87c\uc87d\uc87e\uc87f\uc880\uc881\uc882\uc883\uc884\uc885\uc886\uc887\uc888\uc889\uc88a\uc88b\uc88c\uc88d\uc88e\uc88f\uc890\uc891\uc892\uc893\uc894\uc895\uc896\uc897\uc898\uc899\uc89a\uc89b\uc89c\uc89d\uc89e\uc89f\uc8a0\uc8a1\uc8a2\uc8a3\uc8a4\uc8a5\uc8a6\uc8a7\uc8a8\uc8a9\uc8aa\uc8ab\uc8ac\uc8ad\uc8ae\uc8af\uc8b0\uc8b1\uc8b2\uc8b3\uc8b4\uc8b5\uc8b6\uc8b7\uc8b8\uc8b9\uc8ba\uc8bb\uc8bc\uc8bd\uc8be\uc8bf\uc8c0\uc8c1\uc8c2\uc8c3\uc8c4\uc8c5\uc8c6\uc8c7\uc8c8\uc8c9\uc8ca\uc8cb\uc8cc\uc8cd\uc8ce\uc8cf\uc8d0\uc8d1\uc8d2\uc8d3\uc8d4\uc8d5\uc8d6\uc8d7\uc8d8\uc8d9\uc8da\uc8db\uc8dc\uc8dd\uc8de\uc8df\uc8e0\uc8e1\uc8e2\uc8e3\uc8e4\uc8e5\uc8e6\uc8e7\uc8e8\uc8e9\uc8ea\uc8eb\uc8ec\uc8ed\uc8ee\uc8ef\uc8f0\uc8f1\uc8f2\uc8f3\uc8f4\uc8f5\uc8f6\uc8f7\uc8f8\uc8f9\uc8fa\uc8fb\uc8fc\uc8fd\uc8fe\uc8ff\uc900\uc901\uc902\uc903\uc904\uc905\uc906\uc907\uc908\uc909\uc90a\uc90b\uc90c\uc90d\uc90e\uc90f\uc910\uc911\uc912\uc913\uc914\uc915\uc916\uc917\uc918\uc919\uc91a\uc91b\uc91c\uc91d\uc91e\uc91f\uc920\uc921\uc922\uc923\uc924\uc925\uc926\uc927\uc928\uc929\uc92a\uc92b\uc92c\uc92d\uc92e\uc92f\uc930\uc931\uc932\uc933\uc934\uc935\uc936\uc937\uc938\uc939\uc93a\uc93b\uc93c\uc93d\uc93e\uc93f\uc940\uc941\uc942\uc943\uc944\uc945\uc946\uc947\uc948\uc949\uc94a\uc94b\uc94c\uc94d\uc94e\uc94f\uc950\uc951\uc952\uc953\uc954\uc955\uc956\uc957\uc958\uc959\uc95a\uc95b\uc95c\uc95d\uc95e\uc95f\uc960\uc961\uc962\uc963\uc964\uc965\uc966\uc967\uc968\uc969\uc96a\uc96b\uc96c\uc96d\uc96e\uc96f\uc970\uc971\uc972\uc973\uc974\uc975\uc976\uc977\uc978\uc979\uc97a\uc97b\uc97c\uc97d\uc97e\uc97f\uc980\uc981\uc982\uc983\uc984\uc985\uc986\uc987\uc988\uc989\uc98a\uc98b\uc98c\uc98d\uc98e\uc98f\uc990\uc991\uc992\uc993\uc994\uc995\uc996\uc997\uc998\uc999\uc99a\uc99b\uc99c\uc99d\uc99e\uc99f\uc9a0\uc9a1\uc9a2\uc9a3\uc9a4\uc9a5\uc9a6\uc9a7\uc9a8\uc9a9\uc9aa\uc9ab\uc9ac\uc9ad\uc9ae\uc9af\uc9b0\uc9b1\uc9b2\uc9b3\uc9b4\uc9b5\uc9b6\uc9b7\uc9b8\uc9b9\uc9ba\uc9bb\uc9bc\uc9bd\uc9be\uc9bf\uc9c0\uc9c1\uc9c2\uc9c3\uc9c4\uc9c5\uc9c6\uc9c7\uc9c8\uc9c9\uc9ca\uc9cb\uc9cc\uc9cd\uc9ce\uc9cf\uc9d0\uc9d1\uc9d2\uc9d3\uc9d4\uc9d5\uc9d6\uc9d7\uc9d8\uc9d9\uc9da\uc9db\uc9dc\uc9dd\uc9de\uc9df\uc9e0\uc9e1\uc9e2\uc9e3\uc9e4\uc9e5\uc9e6\uc9e7\uc9e8\uc9e9\uc9ea\uc9eb\uc9ec\uc9ed\uc9ee\uc9ef\uc9f0\uc9f1\uc9f2\uc9f3\uc9f4\uc9f5\uc9f6\uc9f7\uc9f8\uc9f9\uc9fa\uc9fb\uc9fc\uc9fd\uc9fe\uc9ff\uca00\uca01\uca02\uca03\uca04\uca05\uca06\uca07\uca08\uca09\uca0a\uca0b\uca0c\uca0d\uca0e\uca0f\uca10\uca11\uca12\uca13\uca14\uca15\uca16\uca17\uca18\uca19\uca1a\uca1b\uca1c\uca1d\uca1e\uca1f\uca20\uca21\uca22\uca23\uca24\uca25\uca26\uca27\uca28\uca29\uca2a\uca2b\uca2c\uca2d\uca2e\uca2f\uca30\uca31\uca32\uca33\uca34\uca35\uca36\uca37\uca38\uca39\uca3a\uca3b\uca3c\uca3d\uca3e\uca3f\uca40\uca41\uca42\uca43\uca44\uca45\uca46\uca47\uca48\uca49\uca4a\uca4b\uca4c\uca4d\uca4e\uca4f\uca50\uca51\uca52\uca53\uca54\uca55\uca56\uca57\uca58\uca59\uca5a\uca5b\uca5c\uca5d\uca5e\uca5f\uca60\uca61\uca62\uca63\uca64\uca65\uca66\uca67\uca68\uca69\uca6a\uca6b\uca6c\uca6d\uca6e\uca6f\uca70\uca71\uca72\uca73\uca74\uca75\uca76\uca77\uca78\uca79\uca7a\uca7b\uca7c\uca7d\uca7e\uca7f\uca80\uca81\uca82\uca83\uca84\uca85\uca86\uca87\uca88\uca89\uca8a\uca8b\uca8c\uca8d\uca8e\uca8f\uca90\uca91\uca92\uca93\uca94\uca95\uca96\uca97\uca98\uca99\uca9a\uca9b\uca9c\uca9d\uca9e\uca9f\ucaa0\ucaa1\ucaa2\ucaa3\ucaa4\ucaa5\ucaa6\ucaa7\ucaa8\ucaa9\ucaaa\ucaab\ucaac\ucaad\ucaae\ucaaf\ucab0\ucab1\ucab2\ucab3\ucab4\ucab5\ucab6\ucab7\ucab8\ucab9\ucaba\ucabb\ucabc\ucabd\ucabe\ucabf\ucac0\ucac1\ucac2\ucac3\ucac4\ucac5\ucac6\ucac7\ucac8\ucac9\ucaca\ucacb\ucacc\ucacd\ucace\ucacf\ucad0\ucad1\ucad2\ucad3\ucad4\ucad5\ucad6\ucad7\ucad8\ucad9\ucada\ucadb\ucadc\ucadd\ucade\ucadf\ucae0\ucae1\ucae2\ucae3\ucae4\ucae5\ucae6\ucae7\ucae8\ucae9\ucaea\ucaeb\ucaec\ucaed\ucaee\ucaef\ucaf0\ucaf1\ucaf2\ucaf3\ucaf4\ucaf5\ucaf6\ucaf7\ucaf8\ucaf9\ucafa\ucafb\ucafc\ucafd\ucafe\ucaff\ucb00\ucb01\ucb02\ucb03\ucb04\ucb05\ucb06\ucb07\ucb08\ucb09\ucb0a\ucb0b\ucb0c\ucb0d\ucb0e\ucb0f\ucb10\ucb11\ucb12\ucb13\ucb14\ucb15\ucb16\ucb17\ucb18\ucb19\ucb1a\ucb1b\ucb1c\ucb1d\ucb1e\ucb1f\ucb20\ucb21\ucb22\ucb23\ucb24\ucb25\ucb26\ucb27\ucb28\ucb29\ucb2a\ucb2b\ucb2c\ucb2d\ucb2e\ucb2f\ucb30\ucb31\ucb32\ucb33\ucb34\ucb35\ucb36\ucb37\ucb38\ucb39\ucb3a\ucb3b\ucb3c\ucb3d\ucb3e\ucb3f\ucb40\ucb41\ucb42\ucb43\ucb44\ucb45\ucb46\ucb47\ucb48\ucb49\ucb4a\ucb4b\ucb4c\ucb4d\ucb4e\ucb4f\ucb50\ucb51\ucb52\ucb53\ucb54\ucb55\ucb56\ucb57\ucb58\ucb59\ucb5a\ucb5b\ucb5c\ucb5d\ucb5e\ucb5f\ucb60\ucb61\ucb62\ucb63\ucb64\ucb65\ucb66\ucb67\ucb68\ucb69\ucb6a\ucb6b\ucb6c\ucb6d\ucb6e\ucb6f\ucb70\ucb71\ucb72\ucb73\ucb74\ucb75\ucb76\ucb77\ucb78\ucb79\ucb7a\ucb7b\ucb7c\ucb7d\ucb7e\ucb7f\ucb80\ucb81\ucb82\ucb83\ucb84\ucb85\ucb86\ucb87\ucb88\ucb89\ucb8a\ucb8b\ucb8c\ucb8d\ucb8e\ucb8f\ucb90\ucb91\ucb92\ucb93\ucb94\ucb95\ucb96\ucb97\ucb98\ucb99\ucb9a\ucb9b\ucb9c\ucb9d\ucb9e\ucb9f\ucba0\ucba1\ucba2\ucba3\ucba4\ucba5\ucba6\ucba7\ucba8\ucba9\ucbaa\ucbab\ucbac\ucbad\ucbae\ucbaf\ucbb0\ucbb1\ucbb2\ucbb3\ucbb4\ucbb5\ucbb6\ucbb7\ucbb8\ucbb9\ucbba\ucbbb\ucbbc\ucbbd\ucbbe\ucbbf\ucbc0\ucbc1\ucbc2\ucbc3\ucbc4\ucbc5\ucbc6\ucbc7\ucbc8\ucbc9\ucbca\ucbcb\ucbcc\ucbcd\ucbce\ucbcf\ucbd0\ucbd1\ucbd2\ucbd3\ucbd4\ucbd5\ucbd6\ucbd7\ucbd8\ucbd9\ucbda\ucbdb\ucbdc\ucbdd\ucbde\ucbdf\ucbe0\ucbe1\ucbe2\ucbe3\ucbe4\ucbe5\ucbe6\ucbe7\ucbe8\ucbe9\ucbea\ucbeb\ucbec\ucbed\ucbee\ucbef\ucbf0\ucbf1\ucbf2\ucbf3\ucbf4\ucbf5\ucbf6\ucbf7\ucbf8\ucbf9\ucbfa\ucbfb\ucbfc\ucbfd\ucbfe\ucbff\ucc00\ucc01\ucc02\ucc03\ucc04\ucc05\ucc06\ucc07\ucc08\ucc09\ucc0a\ucc0b\ucc0c\ucc0d\ucc0e\ucc0f\ucc10\ucc11\ucc12\ucc13\ucc14\ucc15\ucc16\ucc17\ucc18\ucc19\ucc1a\ucc1b\ucc1c\ucc1d\ucc1e\ucc1f\ucc20\ucc21\ucc22\ucc23\ucc24\ucc25\ucc26\ucc27\ucc28\ucc29\ucc2a\ucc2b\ucc2c\ucc2d\ucc2e\ucc2f\ucc30\ucc31\ucc32\ucc33\ucc34\ucc35\ucc36\ucc37\ucc38\ucc39\ucc3a\ucc3b\ucc3c\ucc3d\ucc3e\ucc3f\ucc40\ucc41\ucc42\ucc43\ucc44\ucc45\ucc46\ucc47\ucc48\ucc49\ucc4a\ucc4b\ucc4c\ucc4d\ucc4e\ucc4f\ucc50\ucc51\ucc52\ucc53\ucc54\ucc55\ucc56\ucc57\ucc58\ucc59\ucc5a\ucc5b\ucc5c\ucc5d\ucc5e\ucc5f\ucc60\ucc61\ucc62\ucc63\ucc64\ucc65\ucc66\ucc67\ucc68\ucc69\ucc6a\ucc6b\ucc6c\ucc6d\ucc6e\ucc6f\ucc70\ucc71\ucc72\ucc73\ucc74\ucc75\ucc76\ucc77\ucc78\ucc79\ucc7a\ucc7b\ucc7c\ucc7d\ucc7e\ucc7f\ucc80\ucc81\ucc82\ucc83\ucc84\ucc85\ucc86\ucc87\ucc88\ucc89\ucc8a\ucc8b\ucc8c\ucc8d\ucc8e\ucc8f\ucc90\ucc91\ucc92\ucc93\ucc94\ucc95\ucc96\ucc97\ucc98\ucc99\ucc9a\ucc9b\ucc9c\ucc9d\ucc9e\ucc9f\ucca0\ucca1\ucca2\ucca3\ucca4\ucca5\ucca6\ucca7\ucca8\ucca9\uccaa\uccab\uccac\uccad\uccae\uccaf\uccb0\uccb1\uccb2\uccb3\uccb4\uccb5\uccb6\uccb7\uccb8\uccb9\uccba\uccbb\uccbc\uccbd\uccbe\uccbf\uccc0\uccc1\uccc2\uccc3\uccc4\uccc5\uccc6\uccc7\uccc8\uccc9\uccca\ucccb\ucccc\ucccd\uccce\ucccf\uccd0\uccd1\uccd2\uccd3\uccd4\uccd5\uccd6\uccd7\uccd8\uccd9\uccda\uccdb\uccdc\uccdd\uccde\uccdf\ucce0\ucce1\ucce2\ucce3\ucce4\ucce5\ucce6\ucce7\ucce8\ucce9\uccea\ucceb\uccec\ucced\uccee\uccef\uccf0\uccf1\uccf2\uccf3\uccf4\uccf5\uccf6\uccf7\uccf8\uccf9\uccfa\uccfb\uccfc\uccfd\uccfe\uccff\ucd00\ucd01\ucd02\ucd03\ucd04\ucd05\ucd06\ucd07\ucd08\ucd09\ucd0a\ucd0b\ucd0c\ucd0d\ucd0e\ucd0f\ucd10\ucd11\ucd12\ucd13\ucd14\ucd15\ucd16\ucd17\ucd18\ucd19\ucd1a\ucd1b\ucd1c\ucd1d\ucd1e\ucd1f\ucd20\ucd21\ucd22\ucd23\ucd24\ucd25\ucd26\ucd27\ucd28\ucd29\ucd2a\ucd2b\ucd2c\ucd2d\ucd2e\ucd2f\ucd30\ucd31\ucd32\ucd33\ucd34\ucd35\ucd36\ucd37\ucd38\ucd39\ucd3a\ucd3b\ucd3c\ucd3d\ucd3e\ucd3f\ucd40\ucd41\ucd42\ucd43\ucd44\ucd45\ucd46\ucd47\ucd48\ucd49\ucd4a\ucd4b\ucd4c\ucd4d\ucd4e\ucd4f\ucd50\ucd51\ucd52\ucd53\ucd54\ucd55\ucd56\ucd57\ucd58\ucd59\ucd5a\ucd5b\ucd5c\ucd5d\ucd5e\ucd5f\ucd60\ucd61\ucd62\ucd63\ucd64\ucd65\ucd66\ucd67\ucd68\ucd69\ucd6a\ucd6b\ucd6c\ucd6d\ucd6e\ucd6f\ucd70\ucd71\ucd72\ucd73\ucd74\ucd75\ucd76\ucd77\ucd78\ucd79\ucd7a\ucd7b\ucd7c\ucd7d\ucd7e\ucd7f\ucd80\ucd81\ucd82\ucd83\ucd84\ucd85\ucd86\ucd87\ucd88\ucd89\ucd8a\ucd8b\ucd8c\ucd8d\ucd8e\ucd8f\ucd90\ucd91\ucd92\ucd93\ucd94\ucd95\ucd96\ucd97\ucd98\ucd99\ucd9a\ucd9b\ucd9c\ucd9d\ucd9e\ucd9f\ucda0\ucda1\ucda2\ucda3\ucda4\ucda5\ucda6\ucda7\ucda8\ucda9\ucdaa\ucdab\ucdac\ucdad\ucdae\ucdaf\ucdb0\ucdb1\ucdb2\ucdb3\ucdb4\ucdb5\ucdb6\ucdb7\ucdb8\ucdb9\ucdba\ucdbb\ucdbc\ucdbd\ucdbe\ucdbf\ucdc0\ucdc1\ucdc2\ucdc3\ucdc4\ucdc5\ucdc6\ucdc7\ucdc8\ucdc9\ucdca\ucdcb\ucdcc\ucdcd\ucdce\ucdcf\ucdd0\ucdd1\ucdd2\ucdd3\ucdd4\ucdd5\ucdd6\ucdd7\ucdd8\ucdd9\ucdda\ucddb\ucddc\ucddd\ucdde\ucddf\ucde0\ucde1\ucde2\ucde3\ucde4\ucde5\ucde6\ucde7\ucde8\ucde9\ucdea\ucdeb\ucdec\ucded\ucdee\ucdef\ucdf0\ucdf1\ucdf2\ucdf3\ucdf4\ucdf5\ucdf6\ucdf7\ucdf8\ucdf9\ucdfa\ucdfb\ucdfc\ucdfd\ucdfe\ucdff\uce00\uce01\uce02\uce03\uce04\uce05\uce06\uce07\uce08\uce09\uce0a\uce0b\uce0c\uce0d\uce0e\uce0f\uce10\uce11\uce12\uce13\uce14\uce15\uce16\uce17\uce18\uce19\uce1a\uce1b\uce1c\uce1d\uce1e\uce1f\uce20\uce21\uce22\uce23\uce24\uce25\uce26\uce27\uce28\uce29\uce2a\uce2b\uce2c\uce2d\uce2e\uce2f\uce30\uce31\uce32\uce33\uce34\uce35\uce36\uce37\uce38\uce39\uce3a\uce3b\uce3c\uce3d\uce3e\uce3f\uce40\uce41\uce42\uce43\uce44\uce45\uce46\uce47\uce48\uce49\uce4a\uce4b\uce4c\uce4d\uce4e\uce4f\uce50\uce51\uce52\uce53\uce54\uce55\uce56\uce57\uce58\uce59\uce5a\uce5b\uce5c\uce5d\uce5e\uce5f\uce60\uce61\uce62\uce63\uce64\uce65\uce66\uce67\uce68\uce69\uce6a\uce6b\uce6c\uce6d\uce6e\uce6f\uce70\uce71\uce72\uce73\uce74\uce75\uce76\uce77\uce78\uce79\uce7a\uce7b\uce7c\uce7d\uce7e\uce7f\uce80\uce81\uce82\uce83\uce84\uce85\uce86\uce87\uce88\uce89\uce8a\uce8b\uce8c\uce8d\uce8e\uce8f\uce90\uce91\uce92\uce93\uce94\uce95\uce96\uce97\uce98\uce99\uce9a\uce9b\uce9c\uce9d\uce9e\uce9f\ucea0\ucea1\ucea2\ucea3\ucea4\ucea5\ucea6\ucea7\ucea8\ucea9\uceaa\uceab\uceac\ucead\uceae\uceaf\uceb0\uceb1\uceb2\uceb3\uceb4\uceb5\uceb6\uceb7\uceb8\uceb9\uceba\ucebb\ucebc\ucebd\ucebe\ucebf\ucec0\ucec1\ucec2\ucec3\ucec4\ucec5\ucec6\ucec7\ucec8\ucec9\uceca\ucecb\ucecc\ucecd\ucece\ucecf\uced0\uced1\uced2\uced3\uced4\uced5\uced6\uced7\uced8\uced9\uceda\ucedb\ucedc\ucedd\ucede\ucedf\ucee0\ucee1\ucee2\ucee3\ucee4\ucee5\ucee6\ucee7\ucee8\ucee9\uceea\uceeb\uceec\uceed\uceee\uceef\ucef0\ucef1\ucef2\ucef3\ucef4\ucef5\ucef6\ucef7\ucef8\ucef9\ucefa\ucefb\ucefc\ucefd\ucefe\uceff\ucf00\ucf01\ucf02\ucf03\ucf04\ucf05\ucf06\ucf07\ucf08\ucf09\ucf0a\ucf0b\ucf0c\ucf0d\ucf0e\ucf0f\ucf10\ucf11\ucf12\ucf13\ucf14\ucf15\ucf16\ucf17\ucf18\ucf19\ucf1a\ucf1b\ucf1c\ucf1d\ucf1e\ucf1f\ucf20\ucf21\ucf22\ucf23\ucf24\ucf25\ucf26\ucf27\ucf28\ucf29\ucf2a\ucf2b\ucf2c\ucf2d\ucf2e\ucf2f\ucf30\ucf31\ucf32\ucf33\ucf34\ucf35\ucf36\ucf37\ucf38\ucf39\ucf3a\ucf3b\ucf3c\ucf3d\ucf3e\ucf3f\ucf40\ucf41\ucf42\ucf43\ucf44\ucf45\ucf46\ucf47\ucf48\ucf49\ucf4a\ucf4b\ucf4c\ucf4d\ucf4e\ucf4f\ucf50\ucf51\ucf52\ucf53\ucf54\ucf55\ucf56\ucf57\ucf58\ucf59\ucf5a\ucf5b\ucf5c\ucf5d\ucf5e\ucf5f\ucf60\ucf61\ucf62\ucf63\ucf64\ucf65\ucf66\ucf67\ucf68\ucf69\ucf6a\ucf6b\ucf6c\ucf6d\ucf6e\ucf6f\ucf70\ucf71\ucf72\ucf73\ucf74\ucf75\ucf76\ucf77\ucf78\ucf79\ucf7a\ucf7b\ucf7c\ucf7d\ucf7e\ucf7f\ucf80\ucf81\ucf82\ucf83\ucf84\ucf85\ucf86\ucf87\ucf88\ucf89\ucf8a\ucf8b\ucf8c\ucf8d\ucf8e\ucf8f\ucf90\ucf91\ucf92\ucf93\ucf94\ucf95\ucf96\ucf97\ucf98\ucf99\ucf9a\ucf9b\ucf9c\ucf9d\ucf9e\ucf9f\ucfa0\ucfa1\ucfa2\ucfa3\ucfa4\ucfa5\ucfa6\ucfa7\ucfa8\ucfa9\ucfaa\ucfab\ucfac\ucfad\ucfae\ucfaf\ucfb0\ucfb1\ucfb2\ucfb3\ucfb4\ucfb5\ucfb6\ucfb7\ucfb8\ucfb9\ucfba\ucfbb\ucfbc\ucfbd\ucfbe\ucfbf\ucfc0\ucfc1\ucfc2\ucfc3\ucfc4\ucfc5\ucfc6\ucfc7\ucfc8\ucfc9\ucfca\ucfcb\ucfcc\ucfcd\ucfce\ucfcf\ucfd0\ucfd1\ucfd2\ucfd3\ucfd4\ucfd5\ucfd6\ucfd7\ucfd8\ucfd9\ucfda\ucfdb\ucfdc\ucfdd\ucfde\ucfdf\ucfe0\ucfe1\ucfe2\ucfe3\ucfe4\ucfe5\ucfe6\ucfe7\ucfe8\ucfe9\ucfea\ucfeb\ucfec\ucfed\ucfee\ucfef\ucff0\ucff1\ucff2\ucff3\ucff4\ucff5\ucff6\ucff7\ucff8\ucff9\ucffa\ucffb\ucffc\ucffd\ucffe\ucfff\ud000\ud001\ud002\ud003\ud004\ud005\ud006\ud007\ud008\ud009\ud00a\ud00b\ud00c\ud00d\ud00e\ud00f\ud010\ud011\ud012\ud013\ud014\ud015\ud016\ud017\ud018\ud019\ud01a\ud01b\ud01c\ud01d\ud01e\ud01f\ud020\ud021\ud022\ud023\ud024\ud025\ud026\ud027\ud028\ud029\ud02a\ud02b\ud02c\ud02d\ud02e\ud02f\ud030\ud031\ud032\ud033\ud034\ud035\ud036\ud037\ud038\ud039\ud03a\ud03b\ud03c\ud03d\ud03e\ud03f\ud040\ud041\ud042\ud043\ud044\ud045\ud046\ud047\ud048\ud049\ud04a\ud04b\ud04c\ud04d\ud04e\ud04f\ud050\ud051\ud052\ud053\ud054\ud055\ud056\ud057\ud058\ud059\ud05a\ud05b\ud05c\ud05d\ud05e\ud05f\ud060\ud061\ud062\ud063\ud064\ud065\ud066\ud067\ud068\ud069\ud06a\ud06b\ud06c\ud06d\ud06e\ud06f\ud070\ud071\ud072\ud073\ud074\ud075\ud076\ud077\ud078\ud079\ud07a\ud07b\ud07c\ud07d\ud07e\ud07f\ud080\ud081\ud082\ud083\ud084\ud085\ud086\ud087\ud088\ud089\ud08a\ud08b\ud08c\ud08d\ud08e\ud08f\ud090\ud091\ud092\ud093\ud094\ud095\ud096\ud097\ud098\ud099\ud09a\ud09b\ud09c\ud09d\ud09e\ud09f\ud0a0\ud0a1\ud0a2\ud0a3\ud0a4\ud0a5\ud0a6\ud0a7\ud0a8\ud0a9\ud0aa\ud0ab\ud0ac\ud0ad\ud0ae\ud0af\ud0b0\ud0b1\ud0b2\ud0b3\ud0b4\ud0b5\ud0b6\ud0b7\ud0b8\ud0b9\ud0ba\ud0bb\ud0bc\ud0bd\ud0be\ud0bf\ud0c0\ud0c1\ud0c2\ud0c3\ud0c4\ud0c5\ud0c6\ud0c7\ud0c8\ud0c9\ud0ca\ud0cb\ud0cc\ud0cd\ud0ce\ud0cf\ud0d0\ud0d1\ud0d2\ud0d3\ud0d4\ud0d5\ud0d6\ud0d7\ud0d8\ud0d9\ud0da\ud0db\ud0dc\ud0dd\ud0de\ud0df\ud0e0\ud0e1\ud0e2\ud0e3\ud0e4\ud0e5\ud0e6\ud0e7\ud0e8\ud0e9\ud0ea\ud0eb\ud0ec\ud0ed\ud0ee\ud0ef\ud0f0\ud0f1\ud0f2\ud0f3\ud0f4\ud0f5\ud0f6\ud0f7\ud0f8\ud0f9\ud0fa\ud0fb\ud0fc\ud0fd\ud0fe\ud0ff\ud100\ud101\ud102\ud103\ud104\ud105\ud106\ud107\ud108\ud109\ud10a\ud10b\ud10c\ud10d\ud10e\ud10f\ud110\ud111\ud112\ud113\ud114\ud115\ud116\ud117\ud118\ud119\ud11a\ud11b\ud11c\ud11d\ud11e\ud11f\ud120\ud121\ud122\ud123\ud124\ud125\ud126\ud127\ud128\ud129\ud12a\ud12b\ud12c\ud12d\ud12e\ud12f\ud130\ud131\ud132\ud133\ud134\ud135\ud136\ud137\ud138\ud139\ud13a\ud13b\ud13c\ud13d\ud13e\ud13f\ud140\ud141\ud142\ud143\ud144\ud145\ud146\ud147\ud148\ud149\ud14a\ud14b\ud14c\ud14d\ud14e\ud14f\ud150\ud151\ud152\ud153\ud154\ud155\ud156\ud157\ud158\ud159\ud15a\ud15b\ud15c\ud15d\ud15e\ud15f\ud160\ud161\ud162\ud163\ud164\ud165\ud166\ud167\ud168\ud169\ud16a\ud16b\ud16c\ud16d\ud16e\ud16f\ud170\ud171\ud172\ud173\ud174\ud175\ud176\ud177\ud178\ud179\ud17a\ud17b\ud17c\ud17d\ud17e\ud17f\ud180\ud181\ud182\ud183\ud184\ud185\ud186\ud187\ud188\ud189\ud18a\ud18b\ud18c\ud18d\ud18e\ud18f\ud190\ud191\ud192\ud193\ud194\ud195\ud196\ud197\ud198\ud199\ud19a\ud19b\ud19c\ud19d\ud19e\ud19f\ud1a0\ud1a1\ud1a2\ud1a3\ud1a4\ud1a5\ud1a6\ud1a7\ud1a8\ud1a9\ud1aa\ud1ab\ud1ac\ud1ad\ud1ae\ud1af\ud1b0\ud1b1\ud1b2\ud1b3\ud1b4\ud1b5\ud1b6\ud1b7\ud1b8\ud1b9\ud1ba\ud1bb\ud1bc\ud1bd\ud1be\ud1bf\ud1c0\ud1c1\ud1c2\ud1c3\ud1c4\ud1c5\ud1c6\ud1c7\ud1c8\ud1c9\ud1ca\ud1cb\ud1cc\ud1cd\ud1ce\ud1cf\ud1d0\ud1d1\ud1d2\ud1d3\ud1d4\ud1d5\ud1d6\ud1d7\ud1d8\ud1d9\ud1da\ud1db\ud1dc\ud1dd\ud1de\ud1df\ud1e0\ud1e1\ud1e2\ud1e3\ud1e4\ud1e5\ud1e6\ud1e7\ud1e8\ud1e9\ud1ea\ud1eb\ud1ec\ud1ed\ud1ee\ud1ef\ud1f0\ud1f1\ud1f2\ud1f3\ud1f4\ud1f5\ud1f6\ud1f7\ud1f8\ud1f9\ud1fa\ud1fb\ud1fc\ud1fd\ud1fe\ud1ff\ud200\ud201\ud202\ud203\ud204\ud205\ud206\ud207\ud208\ud209\ud20a\ud20b\ud20c\ud20d\ud20e\ud20f\ud210\ud211\ud212\ud213\ud214\ud215\ud216\ud217\ud218\ud219\ud21a\ud21b\ud21c\ud21d\ud21e\ud21f\ud220\ud221\ud222\ud223\ud224\ud225\ud226\ud227\ud228\ud229\ud22a\ud22b\ud22c\ud22d\ud22e\ud22f\ud230\ud231\ud232\ud233\ud234\ud235\ud236\ud237\ud238\ud239\ud23a\ud23b\ud23c\ud23d\ud23e\ud23f\ud240\ud241\ud242\ud243\ud244\ud245\ud246\ud247\ud248\ud249\ud24a\ud24b\ud24c\ud24d\ud24e\ud24f\ud250\ud251\ud252\ud253\ud254\ud255\ud256\ud257\ud258\ud259\ud25a\ud25b\ud25c\ud25d\ud25e\ud25f\ud260\ud261\ud262\ud263\ud264\ud265\ud266\ud267\ud268\ud269\ud26a\ud26b\ud26c\ud26d\ud26e\ud26f\ud270\ud271\ud272\ud273\ud274\ud275\ud276\ud277\ud278\ud279\ud27a\ud27b\ud27c\ud27d\ud27e\ud27f\ud280\ud281\ud282\ud283\ud284\ud285\ud286\ud287\ud288\ud289\ud28a\ud28b\ud28c\ud28d\ud28e\ud28f\ud290\ud291\ud292\ud293\ud294\ud295\ud296\ud297\ud298\ud299\ud29a\ud29b\ud29c\ud29d\ud29e\ud29f\ud2a0\ud2a1\ud2a2\ud2a3\ud2a4\ud2a5\ud2a6\ud2a7\ud2a8\ud2a9\ud2aa\ud2ab\ud2ac\ud2ad\ud2ae\ud2af\ud2b0\ud2b1\ud2b2\ud2b3\ud2b4\ud2b5\ud2b6\ud2b7\ud2b8\ud2b9\ud2ba\ud2bb\ud2bc\ud2bd\ud2be\ud2bf\ud2c0\ud2c1\ud2c2\ud2c3\ud2c4\ud2c5\ud2c6\ud2c7\ud2c8\ud2c9\ud2ca\ud2cb\ud2cc\ud2cd\ud2ce\ud2cf\ud2d0\ud2d1\ud2d2\ud2d3\ud2d4\ud2d5\ud2d6\ud2d7\ud2d8\ud2d9\ud2da\ud2db\ud2dc\ud2dd\ud2de\ud2df\ud2e0\ud2e1\ud2e2\ud2e3\ud2e4\ud2e5\ud2e6\ud2e7\ud2e8\ud2e9\ud2ea\ud2eb\ud2ec\ud2ed\ud2ee\ud2ef\ud2f0\ud2f1\ud2f2\ud2f3\ud2f4\ud2f5\ud2f6\ud2f7\ud2f8\ud2f9\ud2fa\ud2fb\ud2fc\ud2fd\ud2fe\ud2ff\ud300\ud301\ud302\ud303\ud304\ud305\ud306\ud307\ud308\ud309\ud30a\ud30b\ud30c\ud30d\ud30e\ud30f\ud310\ud311\ud312\ud313\ud314\ud315\ud316\ud317\ud318\ud319\ud31a\ud31b\ud31c\ud31d\ud31e\ud31f\ud320\ud321\ud322\ud323\ud324\ud325\ud326\ud327\ud328\ud329\ud32a\ud32b\ud32c\ud32d\ud32e\ud32f\ud330\ud331\ud332\ud333\ud334\ud335\ud336\ud337\ud338\ud339\ud33a\ud33b\ud33c\ud33d\ud33e\ud33f\ud340\ud341\ud342\ud343\ud344\ud345\ud346\ud347\ud348\ud349\ud34a\ud34b\ud34c\ud34d\ud34e\ud34f\ud350\ud351\ud352\ud353\ud354\ud355\ud356\ud357\ud358\ud359\ud35a\ud35b\ud35c\ud35d\ud35e\ud35f\ud360\ud361\ud362\ud363\ud364\ud365\ud366\ud367\ud368\ud369\ud36a\ud36b\ud36c\ud36d\ud36e\ud36f\ud370\ud371\ud372\ud373\ud374\ud375\ud376\ud377\ud378\ud379\ud37a\ud37b\ud37c\ud37d\ud37e\ud37f\ud380\ud381\ud382\ud383\ud384\ud385\ud386\ud387\ud388\ud389\ud38a\ud38b\ud38c\ud38d\ud38e\ud38f\ud390\ud391\ud392\ud393\ud394\ud395\ud396\ud397\ud398\ud399\ud39a\ud39b\ud39c\ud39d\ud39e\ud39f\ud3a0\ud3a1\ud3a2\ud3a3\ud3a4\ud3a5\ud3a6\ud3a7\ud3a8\ud3a9\ud3aa\ud3ab\ud3ac\ud3ad\ud3ae\ud3af\ud3b0\ud3b1\ud3b2\ud3b3\ud3b4\ud3b5\ud3b6\ud3b7\ud3b8\ud3b9\ud3ba\ud3bb\ud3bc\ud3bd\ud3be\ud3bf\ud3c0\ud3c1\ud3c2\ud3c3\ud3c4\ud3c5\ud3c6\ud3c7\ud3c8\ud3c9\ud3ca\ud3cb\ud3cc\ud3cd\ud3ce\ud3cf\ud3d0\ud3d1\ud3d2\ud3d3\ud3d4\ud3d5\ud3d6\ud3d7\ud3d8\ud3d9\ud3da\ud3db\ud3dc\ud3dd\ud3de\ud3df\ud3e0\ud3e1\ud3e2\ud3e3\ud3e4\ud3e5\ud3e6\ud3e7\ud3e8\ud3e9\ud3ea\ud3eb\ud3ec\ud3ed\ud3ee\ud3ef\ud3f0\ud3f1\ud3f2\ud3f3\ud3f4\ud3f5\ud3f6\ud3f7\ud3f8\ud3f9\ud3fa\ud3fb\ud3fc\ud3fd\ud3fe\ud3ff\ud400\ud401\ud402\ud403\ud404\ud405\ud406\ud407\ud408\ud409\ud40a\ud40b\ud40c\ud40d\ud40e\ud40f\ud410\ud411\ud412\ud413\ud414\ud415\ud416\ud417\ud418\ud419\ud41a\ud41b\ud41c\ud41d\ud41e\ud41f\ud420\ud421\ud422\ud423\ud424\ud425\ud426\ud427\ud428\ud429\ud42a\ud42b\ud42c\ud42d\ud42e\ud42f\ud430\ud431\ud432\ud433\ud434\ud435\ud436\ud437\ud438\ud439\ud43a\ud43b\ud43c\ud43d\ud43e\ud43f\ud440\ud441\ud442\ud443\ud444\ud445\ud446\ud447\ud448\ud449\ud44a\ud44b\ud44c\ud44d\ud44e\ud44f\ud450\ud451\ud452\ud453\ud454\ud455\ud456\ud457\ud458\ud459\ud45a\ud45b\ud45c\ud45d\ud45e\ud45f\ud460\ud461\ud462\ud463\ud464\ud465\ud466\ud467\ud468\ud469\ud46a\ud46b\ud46c\ud46d\ud46e\ud46f\ud470\ud471\ud472\ud473\ud474\ud475\ud476\ud477\ud478\ud479\ud47a\ud47b\ud47c\ud47d\ud47e\ud47f\ud480\ud481\ud482\ud483\ud484\ud485\ud486\ud487\ud488\ud489\ud48a\ud48b\ud48c\ud48d\ud48e\ud48f\ud490\ud491\ud492\ud493\ud494\ud495\ud496\ud497\ud498\ud499\ud49a\ud49b\ud49c\ud49d\ud49e\ud49f\ud4a0\ud4a1\ud4a2\ud4a3\ud4a4\ud4a5\ud4a6\ud4a7\ud4a8\ud4a9\ud4aa\ud4ab\ud4ac\ud4ad\ud4ae\ud4af\ud4b0\ud4b1\ud4b2\ud4b3\ud4b4\ud4b5\ud4b6\ud4b7\ud4b8\ud4b9\ud4ba\ud4bb\ud4bc\ud4bd\ud4be\ud4bf\ud4c0\ud4c1\ud4c2\ud4c3\ud4c4\ud4c5\ud4c6\ud4c7\ud4c8\ud4c9\ud4ca\ud4cb\ud4cc\ud4cd\ud4ce\ud4cf\ud4d0\ud4d1\ud4d2\ud4d3\ud4d4\ud4d5\ud4d6\ud4d7\ud4d8\ud4d9\ud4da\ud4db\ud4dc\ud4dd\ud4de\ud4df\ud4e0\ud4e1\ud4e2\ud4e3\ud4e4\ud4e5\ud4e6\ud4e7\ud4e8\ud4e9\ud4ea\ud4eb\ud4ec\ud4ed\ud4ee\ud4ef\ud4f0\ud4f1\ud4f2\ud4f3\ud4f4\ud4f5\ud4f6\ud4f7\ud4f8\ud4f9\ud4fa\ud4fb\ud4fc\ud4fd\ud4fe\ud4ff\ud500\ud501\ud502\ud503\ud504\ud505\ud506\ud507\ud508\ud509\ud50a\ud50b\ud50c\ud50d\ud50e\ud50f\ud510\ud511\ud512\ud513\ud514\ud515\ud516\ud517\ud518\ud519\ud51a\ud51b\ud51c\ud51d\ud51e\ud51f\ud520\ud521\ud522\ud523\ud524\ud525\ud526\ud527\ud528\ud529\ud52a\ud52b\ud52c\ud52d\ud52e\ud52f\ud530\ud531\ud532\ud533\ud534\ud535\ud536\ud537\ud538\ud539\ud53a\ud53b\ud53c\ud53d\ud53e\ud53f\ud540\ud541\ud542\ud543\ud544\ud545\ud546\ud547\ud548\ud549\ud54a\ud54b\ud54c\ud54d\ud54e\ud54f\ud550\ud551\ud552\ud553\ud554\ud555\ud556\ud557\ud558\ud559\ud55a\ud55b\ud55c\ud55d\ud55e\ud55f\ud560\ud561\ud562\ud563\ud564\ud565\ud566\ud567\ud568\ud569\ud56a\ud56b\ud56c\ud56d\ud56e\ud56f\ud570\ud571\ud572\ud573\ud574\ud575\ud576\ud577\ud578\ud579\ud57a\ud57b\ud57c\ud57d\ud57e\ud57f\ud580\ud581\ud582\ud583\ud584\ud585\ud586\ud587\ud588\ud589\ud58a\ud58b\ud58c\ud58d\ud58e\ud58f\ud590\ud591\ud592\ud593\ud594\ud595\ud596\ud597\ud598\ud599\ud59a\ud59b\ud59c\ud59d\ud59e\ud59f\ud5a0\ud5a1\ud5a2\ud5a3\ud5a4\ud5a5\ud5a6\ud5a7\ud5a8\ud5a9\ud5aa\ud5ab\ud5ac\ud5ad\ud5ae\ud5af\ud5b0\ud5b1\ud5b2\ud5b3\ud5b4\ud5b5\ud5b6\ud5b7\ud5b8\ud5b9\ud5ba\ud5bb\ud5bc\ud5bd\ud5be\ud5bf\ud5c0\ud5c1\ud5c2\ud5c3\ud5c4\ud5c5\ud5c6\ud5c7\ud5c8\ud5c9\ud5ca\ud5cb\ud5cc\ud5cd\ud5ce\ud5cf\ud5d0\ud5d1\ud5d2\ud5d3\ud5d4\ud5d5\ud5d6\ud5d7\ud5d8\ud5d9\ud5da\ud5db\ud5dc\ud5dd\ud5de\ud5df\ud5e0\ud5e1\ud5e2\ud5e3\ud5e4\ud5e5\ud5e6\ud5e7\ud5e8\ud5e9\ud5ea\ud5eb\ud5ec\ud5ed\ud5ee\ud5ef\ud5f0\ud5f1\ud5f2\ud5f3\ud5f4\ud5f5\ud5f6\ud5f7\ud5f8\ud5f9\ud5fa\ud5fb\ud5fc\ud5fd\ud5fe\ud5ff\ud600\ud601\ud602\ud603\ud604\ud605\ud606\ud607\ud608\ud609\ud60a\ud60b\ud60c\ud60d\ud60e\ud60f\ud610\ud611\ud612\ud613\ud614\ud615\ud616\ud617\ud618\ud619\ud61a\ud61b\ud61c\ud61d\ud61e\ud61f\ud620\ud621\ud622\ud623\ud624\ud625\ud626\ud627\ud628\ud629\ud62a\ud62b\ud62c\ud62d\ud62e\ud62f\ud630\ud631\ud632\ud633\ud634\ud635\ud636\ud637\ud638\ud639\ud63a\ud63b\ud63c\ud63d\ud63e\ud63f\ud640\ud641\ud642\ud643\ud644\ud645\ud646\ud647\ud648\ud649\ud64a\ud64b\ud64c\ud64d\ud64e\ud64f\ud650\ud651\ud652\ud653\ud654\ud655\ud656\ud657\ud658\ud659\ud65a\ud65b\ud65c\ud65d\ud65e\ud65f\ud660\ud661\ud662\ud663\ud664\ud665\ud666\ud667\ud668\ud669\ud66a\ud66b\ud66c\ud66d\ud66e\ud66f\ud670\ud671\ud672\ud673\ud674\ud675\ud676\ud677\ud678\ud679\ud67a\ud67b\ud67c\ud67d\ud67e\ud67f\ud680\ud681\ud682\ud683\ud684\ud685\ud686\ud687\ud688\ud689\ud68a\ud68b\ud68c\ud68d\ud68e\ud68f\ud690\ud691\ud692\ud693\ud694\ud695\ud696\ud697\ud698\ud699\ud69a\ud69b\ud69c\ud69d\ud69e\ud69f\ud6a0\ud6a1\ud6a2\ud6a3\ud6a4\ud6a5\ud6a6\ud6a7\ud6a8\ud6a9\ud6aa\ud6ab\ud6ac\ud6ad\ud6ae\ud6af\ud6b0\ud6b1\ud6b2\ud6b3\ud6b4\ud6b5\ud6b6\ud6b7\ud6b8\ud6b9\ud6ba\ud6bb\ud6bc\ud6bd\ud6be\ud6bf\ud6c0\ud6c1\ud6c2\ud6c3\ud6c4\ud6c5\ud6c6\ud6c7\ud6c8\ud6c9\ud6ca\ud6cb\ud6cc\ud6cd\ud6ce\ud6cf\ud6d0\ud6d1\ud6d2\ud6d3\ud6d4\ud6d5\ud6d6\ud6d7\ud6d8\ud6d9\ud6da\ud6db\ud6dc\ud6dd\ud6de\ud6df\ud6e0\ud6e1\ud6e2\ud6e3\ud6e4\ud6e5\ud6e6\ud6e7\ud6e8\ud6e9\ud6ea\ud6eb\ud6ec\ud6ed\ud6ee\ud6ef\ud6f0\ud6f1\ud6f2\ud6f3\ud6f4\ud6f5\ud6f6\ud6f7\ud6f8\ud6f9\ud6fa\ud6fb\ud6fc\ud6fd\ud6fe\ud6ff\ud700\ud701\ud702\ud703\ud704\ud705\ud706\ud707\ud708\ud709\ud70a\ud70b\ud70c\ud70d\ud70e\ud70f\ud710\ud711\ud712\ud713\ud714\ud715\ud716\ud717\ud718\ud719\ud71a\ud71b\ud71c\ud71d\ud71e\ud71f\ud720\ud721\ud722\ud723\ud724\ud725\ud726\ud727\ud728\ud729\ud72a\ud72b\ud72c\ud72d\ud72e\ud72f\ud730\ud731\ud732\ud733\ud734\ud735\ud736\ud737\ud738\ud739\ud73a\ud73b\ud73c\ud73d\ud73e\ud73f\ud740\ud741\ud742\ud743\ud744\ud745\ud746\ud747\ud748\ud749\ud74a\ud74b\ud74c\ud74d\ud74e\ud74f\ud750\ud751\ud752\ud753\ud754\ud755\ud756\ud757\ud758\ud759\ud75a\ud75b\ud75c\ud75d\ud75e\ud75f\ud760\ud761\ud762\ud763\ud764\ud765\ud766\ud767\ud768\ud769\ud76a\ud76b\ud76c\ud76d\ud76e\ud76f\ud770\ud771\ud772\ud773\ud774\ud775\ud776\ud777\ud778\ud779\ud77a\ud77b\ud77c\ud77d\ud77e\ud77f\ud780\ud781\ud782\ud783\ud784\ud785\ud786\ud787\ud788\ud789\ud78a\ud78b\ud78c\ud78d\ud78e\ud78f\ud790\ud791\ud792\ud793\ud794\ud795\ud796\ud797\ud798\ud799\ud79a\ud79b\ud79c\ud79d\ud79e\ud79f\ud7a0\ud7a1\ud7a2\ud7a3\uf900\uf901\uf902\uf903\uf904\uf905\uf906\uf907\uf908\uf909\uf90a\uf90b\uf90c\uf90d\uf90e\uf90f\uf910\uf911\uf912\uf913\uf914\uf915\uf916\uf917\uf918\uf919\uf91a\uf91b\uf91c\uf91d\uf91e\uf91f\uf920\uf921\uf922\uf923\uf924\uf925\uf926\uf927\uf928\uf929\uf92a\uf92b\uf92c\uf92d\uf92e\uf92f\uf930\uf931\uf932\uf933\uf934\uf935\uf936\uf937\uf938\uf939\uf93a\uf93b\uf93c\uf93d\uf93e\uf93f\uf940\uf941\uf942\uf943\uf944\uf945\uf946\uf947\uf948\uf949\uf94a\uf94b\uf94c\uf94d\uf94e\uf94f\uf950\uf951\uf952\uf953\uf954\uf955\uf956\uf957\uf958\uf959\uf95a\uf95b\uf95c\uf95d\uf95e\uf95f\uf960\uf961\uf962\uf963\uf964\uf965\uf966\uf967\uf968\uf969\uf96a\uf96b\uf96c\uf96d\uf96e\uf96f\uf970\uf971\uf972\uf973\uf974\uf975\uf976\uf977\uf978\uf979\uf97a\uf97b\uf97c\uf97d\uf97e\uf97f\uf980\uf981\uf982\uf983\uf984\uf985\uf986\uf987\uf988\uf989\uf98a\uf98b\uf98c\uf98d\uf98e\uf98f\uf990\uf991\uf992\uf993\uf994\uf995\uf996\uf997\uf998\uf999\uf99a\uf99b\uf99c\uf99d\uf99e\uf99f\uf9a0\uf9a1\uf9a2\uf9a3\uf9a4\uf9a5\uf9a6\uf9a7\uf9a8\uf9a9\uf9aa\uf9ab\uf9ac\uf9ad\uf9ae\uf9af\uf9b0\uf9b1\uf9b2\uf9b3\uf9b4\uf9b5\uf9b6\uf9b7\uf9b8\uf9b9\uf9ba\uf9bb\uf9bc\uf9bd\uf9be\uf9bf\uf9c0\uf9c1\uf9c2\uf9c3\uf9c4\uf9c5\uf9c6\uf9c7\uf9c8\uf9c9\uf9ca\uf9cb\uf9cc\uf9cd\uf9ce\uf9cf\uf9d0\uf9d1\uf9d2\uf9d3\uf9d4\uf9d5\uf9d6\uf9d7\uf9d8\uf9d9\uf9da\uf9db\uf9dc\uf9dd\uf9de\uf9df\uf9e0\uf9e1\uf9e2\uf9e3\uf9e4\uf9e5\uf9e6\uf9e7\uf9e8\uf9e9\uf9ea\uf9eb\uf9ec\uf9ed\uf9ee\uf9ef\uf9f0\uf9f1\uf9f2\uf9f3\uf9f4\uf9f5\uf9f6\uf9f7\uf9f8\uf9f9\uf9fa\uf9fb\uf9fc\uf9fd\uf9fe\uf9ff\ufa00\ufa01\ufa02\ufa03\ufa04\ufa05\ufa06\ufa07\ufa08\ufa09\ufa0a\ufa0b\ufa0c\ufa0d\ufa0e\ufa0f\ufa10\ufa11\ufa12\ufa13\ufa14\ufa15\ufa16\ufa17\ufa18\ufa19\ufa1a\ufa1b\ufa1c\ufa1d\ufa1e\ufa1f\ufa20\ufa21\ufa22\ufa23\ufa24\ufa25\ufa26\ufa27\ufa28\ufa29\ufa2a\ufa2b\ufa2c\ufa2d\ufa30\ufa31\ufa32\ufa33\ufa34\ufa35\ufa36\ufa37\ufa38\ufa39\ufa3a\ufa3b\ufa3c\ufa3d\ufa3e\ufa3f\ufa40\ufa41\ufa42\ufa43\ufa44\ufa45\ufa46\ufa47\ufa48\ufa49\ufa4a\ufa4b\ufa4c\ufa4d\ufa4e\ufa4f\ufa50\ufa51\ufa52\ufa53\ufa54\ufa55\ufa56\ufa57\ufa58\ufa59\ufa5a\ufa5b\ufa5c\ufa5d\ufa5e\ufa5f\ufa60\ufa61\ufa62\ufa63\ufa64\ufa65\ufa66\ufa67\ufa68\ufa69\ufa6a\ufa70\ufa71\ufa72\ufa73\ufa74\ufa75\ufa76\ufa77\ufa78\ufa79\ufa7a\ufa7b\ufa7c\ufa7d\ufa7e\ufa7f\ufa80\ufa81\ufa82\ufa83\ufa84\ufa85\ufa86\ufa87\ufa88\ufa89\ufa8a\ufa8b\ufa8c\ufa8d\ufa8e\ufa8f\ufa90\ufa91\ufa92\ufa93\ufa94\ufa95\ufa96\ufa97\ufa98\ufa99\ufa9a\ufa9b\ufa9c\ufa9d\ufa9e\ufa9f\ufaa0\ufaa1\ufaa2\ufaa3\ufaa4\ufaa5\ufaa6\ufaa7\ufaa8\ufaa9\ufaaa\ufaab\ufaac\ufaad\ufaae\ufaaf\ufab0\ufab1\ufab2\ufab3\ufab4\ufab5\ufab6\ufab7\ufab8\ufab9\ufaba\ufabb\ufabc\ufabd\ufabe\ufabf\ufac0\ufac1\ufac2\ufac3\ufac4\ufac5\ufac6\ufac7\ufac8\ufac9\ufaca\ufacb\ufacc\ufacd\uface\ufacf\ufad0\ufad1\ufad2\ufad3\ufad4\ufad5\ufad6\ufad7\ufad8\ufad9\ufb1d\ufb1f\ufb20\ufb21\ufb22\ufb23\ufb24\ufb25\ufb26\ufb27\ufb28\ufb2a\ufb2b\ufb2c\ufb2d\ufb2e\ufb2f\ufb30\ufb31\ufb32\ufb33\ufb34\ufb35\ufb36\ufb38\ufb39\ufb3a\ufb3b\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46\ufb47\ufb48\ufb49\ufb4a\ufb4b\ufb4c\ufb4d\ufb4e\ufb4f\ufb50\ufb51\ufb52\ufb53\ufb54\ufb55\ufb56\ufb57\ufb58\ufb59\ufb5a\ufb5b\ufb5c\ufb5d\ufb5e\ufb5f\ufb60\ufb61\ufb62\ufb63\ufb64\ufb65\ufb66\ufb67\ufb68\ufb69\ufb6a\ufb6b\ufb6c\ufb6d\ufb6e\ufb6f\ufb70\ufb71\ufb72\ufb73\ufb74\ufb75\ufb76\ufb77\ufb78\ufb79\ufb7a\ufb7b\ufb7c\ufb7d\ufb7e\ufb7f\ufb80\ufb81\ufb82\ufb83\ufb84\ufb85\ufb86\ufb87\ufb88\ufb89\ufb8a\ufb8b\ufb8c\ufb8d\ufb8e\ufb8f\ufb90\ufb91\ufb92\ufb93\ufb94\ufb95\ufb96\ufb97\ufb98\ufb99\ufb9a\ufb9b\ufb9c\ufb9d\ufb9e\ufb9f\ufba0\ufba1\ufba2\ufba3\ufba4\ufba5\ufba6\ufba7\ufba8\ufba9\ufbaa\ufbab\ufbac\ufbad\ufbae\ufbaf\ufbb0\ufbb1\ufbd3\ufbd4\ufbd5\ufbd6\ufbd7\ufbd8\ufbd9\ufbda\ufbdb\ufbdc\ufbdd\ufbde\ufbdf\ufbe0\ufbe1\ufbe2\ufbe3\ufbe4\ufbe5\ufbe6\ufbe7\ufbe8\ufbe9\ufbea\ufbeb\ufbec\ufbed\ufbee\ufbef\ufbf0\ufbf1\ufbf2\ufbf3\ufbf4\ufbf5\ufbf6\ufbf7\ufbf8\ufbf9\ufbfa\ufbfb\ufbfc\ufbfd\ufbfe\ufbff\ufc00\ufc01\ufc02\ufc03\ufc04\ufc05\ufc06\ufc07\ufc08\ufc09\ufc0a\ufc0b\ufc0c\ufc0d\ufc0e\ufc0f\ufc10\ufc11\ufc12\ufc13\ufc14\ufc15\ufc16\ufc17\ufc18\ufc19\ufc1a\ufc1b\ufc1c\ufc1d\ufc1e\ufc1f\ufc20\ufc21\ufc22\ufc23\ufc24\ufc25\ufc26\ufc27\ufc28\ufc29\ufc2a\ufc2b\ufc2c\ufc2d\ufc2e\ufc2f\ufc30\ufc31\ufc32\ufc33\ufc34\ufc35\ufc36\ufc37\ufc38\ufc39\ufc3a\ufc3b\ufc3c\ufc3d\ufc3e\ufc3f\ufc40\ufc41\ufc42\ufc43\ufc44\ufc45\ufc46\ufc47\ufc48\ufc49\ufc4a\ufc4b\ufc4c\ufc4d\ufc4e\ufc4f\ufc50\ufc51\ufc52\ufc53\ufc54\ufc55\ufc56\ufc57\ufc58\ufc59\ufc5a\ufc5b\ufc5c\ufc5d\ufc5e\ufc5f\ufc60\ufc61\ufc62\ufc63\ufc64\ufc65\ufc66\ufc67\ufc68\ufc69\ufc6a\ufc6b\ufc6c\ufc6d\ufc6e\ufc6f\ufc70\ufc71\ufc72\ufc73\ufc74\ufc75\ufc76\ufc77\ufc78\ufc79\ufc7a\ufc7b\ufc7c\ufc7d\ufc7e\ufc7f\ufc80\ufc81\ufc82\ufc83\ufc84\ufc85\ufc86\ufc87\ufc88\ufc89\ufc8a\ufc8b\ufc8c\ufc8d\ufc8e\ufc8f\ufc90\ufc91\ufc92\ufc93\ufc94\ufc95\ufc96\ufc97\ufc98\ufc99\ufc9a\ufc9b\ufc9c\ufc9d\ufc9e\ufc9f\ufca0\ufca1\ufca2\ufca3\ufca4\ufca5\ufca6\ufca7\ufca8\ufca9\ufcaa\ufcab\ufcac\ufcad\ufcae\ufcaf\ufcb0\ufcb1\ufcb2\ufcb3\ufcb4\ufcb5\ufcb6\ufcb7\ufcb8\ufcb9\ufcba\ufcbb\ufcbc\ufcbd\ufcbe\ufcbf\ufcc0\ufcc1\ufcc2\ufcc3\ufcc4\ufcc5\ufcc6\ufcc7\ufcc8\ufcc9\ufcca\ufccb\ufccc\ufccd\ufcce\ufccf\ufcd0\ufcd1\ufcd2\ufcd3\ufcd4\ufcd5\ufcd6\ufcd7\ufcd8\ufcd9\ufcda\ufcdb\ufcdc\ufcdd\ufcde\ufcdf\ufce0\ufce1\ufce2\ufce3\ufce4\ufce5\ufce6\ufce7\ufce8\ufce9\ufcea\ufceb\ufcec\ufced\ufcee\ufcef\ufcf0\ufcf1\ufcf2\ufcf3\ufcf4\ufcf5\ufcf6\ufcf7\ufcf8\ufcf9\ufcfa\ufcfb\ufcfc\ufcfd\ufcfe\ufcff\ufd00\ufd01\ufd02\ufd03\ufd04\ufd05\ufd06\ufd07\ufd08\ufd09\ufd0a\ufd0b\ufd0c\ufd0d\ufd0e\ufd0f\ufd10\ufd11\ufd12\ufd13\ufd14\ufd15\ufd16\ufd17\ufd18\ufd19\ufd1a\ufd1b\ufd1c\ufd1d\ufd1e\ufd1f\ufd20\ufd21\ufd22\ufd23\ufd24\ufd25\ufd26\ufd27\ufd28\ufd29\ufd2a\ufd2b\ufd2c\ufd2d\ufd2e\ufd2f\ufd30\ufd31\ufd32\ufd33\ufd34\ufd35\ufd36\ufd37\ufd38\ufd39\ufd3a\ufd3b\ufd3c\ufd3d\ufd50\ufd51\ufd52\ufd53\ufd54\ufd55\ufd56\ufd57\ufd58\ufd59\ufd5a\ufd5b\ufd5c\ufd5d\ufd5e\ufd5f\ufd60\ufd61\ufd62\ufd63\ufd64\ufd65\ufd66\ufd67\ufd68\ufd69\ufd6a\ufd6b\ufd6c\ufd6d\ufd6e\ufd6f\ufd70\ufd71\ufd72\ufd73\ufd74\ufd75\ufd76\ufd77\ufd78\ufd79\ufd7a\ufd7b\ufd7c\ufd7d\ufd7e\ufd7f\ufd80\ufd81\ufd82\ufd83\ufd84\ufd85\ufd86\ufd87\ufd88\ufd89\ufd8a\ufd8b\ufd8c\ufd8d\ufd8e\ufd8f\ufd92\ufd93\ufd94\ufd95\ufd96\ufd97\ufd98\ufd99\ufd9a\ufd9b\ufd9c\ufd9d\ufd9e\ufd9f\ufda0\ufda1\ufda2\ufda3\ufda4\ufda5\ufda6\ufda7\ufda8\ufda9\ufdaa\ufdab\ufdac\ufdad\ufdae\ufdaf\ufdb0\ufdb1\ufdb2\ufdb3\ufdb4\ufdb5\ufdb6\ufdb7\ufdb8\ufdb9\ufdba\ufdbb\ufdbc\ufdbd\ufdbe\ufdbf\ufdc0\ufdc1\ufdc2\ufdc3\ufdc4\ufdc5\ufdc6\ufdc7\ufdf0\ufdf1\ufdf2\ufdf3\ufdf4\ufdf5\ufdf6\ufdf7\ufdf8\ufdf9\ufdfa\ufdfb\ufe70\ufe71\ufe72\ufe73\ufe74\ufe76\ufe77\ufe78\ufe79\ufe7a\ufe7b\ufe7c\ufe7d\ufe7e\ufe7f\ufe80\ufe81\ufe82\ufe83\ufe84\ufe85\ufe86\ufe87\ufe88\ufe89\ufe8a\ufe8b\ufe8c\ufe8d\ufe8e\ufe8f\ufe90\ufe91\ufe92\ufe93\ufe94\ufe95\ufe96\ufe97\ufe98\ufe99\ufe9a\ufe9b\ufe9c\ufe9d\ufe9e\ufe9f\ufea0\ufea1\ufea2\ufea3\ufea4\ufea5\ufea6\ufea7\ufea8\ufea9\ufeaa\ufeab\ufeac\ufead\ufeae\ufeaf\ufeb0\ufeb1\ufeb2\ufeb3\ufeb4\ufeb5\ufeb6\ufeb7\ufeb8\ufeb9\ufeba\ufebb\ufebc\ufebd\ufebe\ufebf\ufec0\ufec1\ufec2\ufec3\ufec4\ufec5\ufec6\ufec7\ufec8\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed2\ufed3\ufed4\ufed5\ufed6\ufed7\ufed8\ufed9\ufeda\ufedb\ufedc\ufedd\ufede\ufedf\ufee0\ufee1\ufee2\ufee3\ufee4\ufee5\ufee6\ufee7\ufee8\ufee9\ufeea\ufeeb\ufeec\ufeed\ufeee\ufeef\ufef0\ufef1\ufef2\ufef3\ufef4\ufef5\ufef6\ufef7\ufef8\ufef9\ufefa\ufefb\ufefc\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uffa0\uffa1\uffa2\uffa3\uffa4\uffa5\uffa6\uffa7\uffa8\uffa9\uffaa\uffab\uffac\uffad\uffae\uffaf\uffb0\uffb1\uffb2\uffb3\uffb4\uffb5\uffb6\uffb7\uffb8\uffb9\uffba\uffbb\uffbc\uffbd\uffbe\uffc2\uffc3\uffc4\uffc5\uffc6\uffc7\uffca\uffcb\uffcc\uffcd\uffce\uffcf\uffd2\uffd3\uffd4\uffd5\uffd6\uffd7\uffda\uffdb\uffdc'
+
+Lt = u'\u01c5\u01c8\u01cb\u01f2\u1f88\u1f89\u1f8a\u1f8b\u1f8c\u1f8d\u1f8e\u1f8f\u1f98\u1f99\u1f9a\u1f9b\u1f9c\u1f9d\u1f9e\u1f9f\u1fa8\u1fa9\u1faa\u1fab\u1fac\u1fad\u1fae\u1faf\u1fbc\u1fcc\u1ffc'
+
+Lu = u'ABCDEFGHIJKLMNOPQRSTUVWXYZ\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd8\xd9\xda\xdb\xdc\xdd\xde\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189\u018a\u018b\u018e\u018f\u0190\u0191\u0193\u0194\u0196\u0197\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1\u01b2\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6\u01f7\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0386\u0388\u0389\u038a\u038c\u038e\u038f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03d2\u03d3\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd\u03fe\u03ff\u0400\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u040d\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0531\u0532\u0533\u0534\u0535\u0536\u0537\u0538\u0539\u053a\u053b\u053c\u053d\u053e\u053f\u0540\u0541\u0542\u0543\u0544\u0545\u0546\u0547\u0548\u0549\u054a\u054b\u054c\u054d\u054e\u054f\u0550\u0551\u0552\u0553\u0554\u0555\u0556\u10a0\u10a1\u10a2\u10a3\u10a4\u10a5\u10a6\u10a7\u10a8\u10a9\u10aa\u10ab\u10ac\u10ad\u10ae\u10af\u10b0\u10b1\u10b2\u10b3\u10b4\u10b5\u10b6\u10b7\u10b8\u10b9\u10ba\u10bb\u10bc\u10bd\u10be\u10bf\u10c0\u10c1\u10c2\u10c3\u10c4\u10c5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1f08\u1f09\u1f0a\u1f0b\u1f0c\u1f0d\u1f0e\u1f0f\u1f18\u1f19\u1f1a\u1f1b\u1f1c\u1f1d\u1f28\u1f29\u1f2a\u1f2b\u1f2c\u1f2d\u1f2e\u1f2f\u1f38\u1f39\u1f3a\u1f3b\u1f3c\u1f3d\u1f3e\u1f3f\u1f48\u1f49\u1f4a\u1f4b\u1f4c\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68\u1f69\u1f6a\u1f6b\u1f6c\u1f6d\u1f6e\u1f6f\u1fb8\u1fb9\u1fba\u1fbb\u1fc8\u1fc9\u1fca\u1fcb\u1fd8\u1fd9\u1fda\u1fdb\u1fe8\u1fe9\u1fea\u1feb\u1fec\u1ff8\u1ff9\u1ffa\u1ffb\u2102\u2107\u210b\u210c\u210d\u2110\u2111\u2112\u2115\u2119\u211a\u211b\u211c\u211d\u2124\u2126\u2128\u212a\u212b\u212c\u212d\u2130\u2131\u2133\u213e\u213f\u2145\u2c00\u2c01\u2c02\u2c03\u2c04\u2c05\u2c06\u2c07\u2c08\u2c09\u2c0a\u2c0b\u2c0c\u2c0d\u2c0e\u2c0f\u2c10\u2c11\u2c12\u2c13\u2c14\u2c15\u2c16\u2c17\u2c18\u2c19\u2c1a\u2c1b\u2c1c\u2c1d\u2c1e\u2c1f\u2c20\u2c21\u2c22\u2c23\u2c24\u2c25\u2c26\u2c27\u2c28\u2c29\u2c2a\u2c2b\u2c2c\u2c2d\u2c2e\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a'
+
+Mc = u'\u0903\u093e\u093f\u0940\u0949\u094a\u094b\u094c\u0982\u0983\u09be\u09bf\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e\u0a3f\u0a40\u0a83\u0abe\u0abf\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6\u0bc7\u0bc8\u0bca\u0bcb\u0bcc\u0bd7\u0c01\u0c02\u0c03\u0c41\u0c42\u0c43\u0c44\u0c82\u0c83\u0cbe\u0cc0\u0cc1\u0cc2\u0cc3\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e\u0d3f\u0d40\u0d46\u0d47\u0d48\u0d4a\u0d4b\u0d4c\u0d57\u0d82\u0d83\u0dcf\u0dd0\u0dd1\u0dd8\u0dd9\u0dda\u0ddb\u0ddc\u0ddd\u0dde\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102c\u1031\u1038\u1056\u1057\u17b6\u17be\u17bf\u17c0\u17c1\u17c2\u17c3\u17c4\u17c5\u17c7\u17c8\u1923\u1924\u1925\u1926\u1929\u192a\u192b\u1930\u1931\u1933\u1934\u1935\u1936\u1937\u1938\u19b0\u19b1\u19b2\u19b3\u19b4\u19b5\u19b6\u19b7\u19b8\u19b9\u19ba\u19bb\u19bc\u19bd\u19be\u19bf\u19c0\u19c8\u19c9\u1a19\u1a1a\u1a1b\ua802\ua823\ua824\ua827'
+
+Me = u'\u0488\u0489\u06de\u20dd\u20de\u20df\u20e0\u20e2\u20e3\u20e4'
+
+Mn = u'\u0300\u0301\u0302\u0303\u0304\u0305\u0306\u0307\u0308\u0309\u030a\u030b\u030c\u030d\u030e\u030f\u0310\u0311\u0312\u0313\u0314\u0315\u0316\u0317\u0318\u0319\u031a\u031b\u031c\u031d\u031e\u031f\u0320\u0321\u0322\u0323\u0324\u0325\u0326\u0327\u0328\u0329\u032a\u032b\u032c\u032d\u032e\u032f\u0330\u0331\u0332\u0333\u0334\u0335\u0336\u0337\u0338\u0339\u033a\u033b\u033c\u033d\u033e\u033f\u0340\u0341\u0342\u0343\u0344\u0345\u0346\u0347\u0348\u0349\u034a\u034b\u034c\u034d\u034e\u034f\u0350\u0351\u0352\u0353\u0354\u0355\u0356\u0357\u0358\u0359\u035a\u035b\u035c\u035d\u035e\u035f\u0360\u0361\u0362\u0363\u0364\u0365\u0366\u0367\u0368\u0369\u036a\u036b\u036c\u036d\u036e\u036f\u0483\u0484\u0485\u0486\u0591\u0592\u0593\u0594\u0595\u0596\u0597\u0598\u0599\u059a\u059b\u059c\u059d\u059e\u059f\u05a0\u05a1\u05a2\u05a3\u05a4\u05a5\u05a6\u05a7\u05a8\u05a9\u05aa\u05ab\u05ac\u05ad\u05ae\u05af\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05bb\u05bc\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610\u0611\u0612\u0613\u0614\u0615\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u0653\u0654\u0655\u0656\u0657\u0658\u0659\u065a\u065b\u065c\u065d\u065e\u0670\u06d6\u06d7\u06d8\u06d9\u06da\u06db\u06dc\u06df\u06e0\u06e1\u06e2\u06e3\u06e4\u06e7\u06e8\u06ea\u06eb\u06ec\u06ed\u0711\u0730\u0731\u0732\u0733\u0734\u0735\u0736\u0737\u0738\u0739\u073a\u073b\u073c\u073d\u073e\u073f\u0740\u0741\u0742\u0743\u0744\u0745\u0746\u0747\u0748\u0749\u074a\u07a6\u07a7\u07a8\u07a9\u07aa\u07ab\u07ac\u07ad\u07ae\u07af\u07b0\u0901\u0902\u093c\u0941\u0942\u0943\u0944\u0945\u0946\u0947\u0948\u094d\u0951\u0952\u0953\u0954\u0962\u0963\u0981\u09bc\u09c1\u09c2\u09c3\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a4d\u0a70\u0a71\u0a81\u0a82\u0abc\u0ac1\u0ac2\u0ac3\u0ac4\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41\u0b42\u0b43\u0b4d\u0b56\u0b82\u0bc0\u0bcd\u0c3e\u0c3f\u0c40\u0c46\u0c47\u0c48\u0c4a\u0c4b\u0c4c\u0c4d\u0c55\u0c56\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0d41\u0d42\u0d43\u0d4d\u0dca\u0dd2\u0dd3\u0dd4\u0dd6\u0e31\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0eb1\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\u0ebb\u0ebc\u0ec8\u0ec9\u0eca\u0ecb\u0ecc\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71\u0f72\u0f73\u0f74\u0f75\u0f76\u0f77\u0f78\u0f79\u0f7a\u0f7b\u0f7c\u0f7d\u0f7e\u0f80\u0f81\u0f82\u0f83\u0f84\u0f86\u0f87\u0f90\u0f91\u0f92\u0f93\u0f94\u0f95\u0f96\u0f97\u0f99\u0f9a\u0f9b\u0f9c\u0f9d\u0f9e\u0f9f\u0fa0\u0fa1\u0fa2\u0fa3\u0fa4\u0fa5\u0fa6\u0fa7\u0fa8\u0fa9\u0faa\u0fab\u0fac\u0fad\u0fae\u0faf\u0fb0\u0fb1\u0fb2\u0fb3\u0fb4\u0fb5\u0fb6\u0fb7\u0fb8\u0fb9\u0fba\u0fbb\u0fbc\u0fc6\u102d\u102e\u102f\u1030\u1032\u1036\u1037\u1039\u1058\u1059\u135f\u1712\u1713\u1714\u1732\u1733\u1734\u1752\u1753\u1772\u1773\u17b7\u17b8\u17b9\u17ba\u17bb\u17bc\u17bd\u17c6\u17c9\u17ca\u17cb\u17cc\u17cd\u17ce\u17cf\u17d0\u17d1\u17d2\u17d3\u17dd\u180b\u180c\u180d\u18a9\u1920\u1921\u1922\u1927\u1928\u1932\u1939\u193a\u193b\u1a17\u1a18\u1dc0\u1dc1\u1dc2\u1dc3\u20d0\u20d1\u20d2\u20d3\u20d4\u20d5\u20d6\u20d7\u20d8\u20d9\u20da\u20db\u20dc\u20e1\u20e5\u20e6\u20e7\u20e8\u20e9\u20ea\u20eb\u302a\u302b\u302c\u302d\u302e\u302f\u3099\u309a\ua806\ua80b\ua825\ua826\ufb1e\ufe00\ufe01\ufe02\ufe03\ufe04\ufe05\ufe06\ufe07\ufe08\ufe09\ufe0a\ufe0b\ufe0c\ufe0d\ufe0e\ufe0f\ufe20\ufe21\ufe22\ufe23'
+
+Nd = u'0123456789\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u1810\u1811\u1812\u1813\u1814\u1815\u1816\u1817\u1818\u1819\u1946\u1947\u1948\u1949\u194a\u194b\u194c\u194d\u194e\u194f\u19d0\u19d1\u19d2\u19d3\u19d4\u19d5\u19d6\u19d7\u19d8\u19d9\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19'
+
+Nl = u'\u16ee\u16ef\u16f0\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\u216c\u216d\u216e\u216f\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u217a\u217b\u217c\u217d\u217e\u217f\u2180\u2181\u2182\u2183\u3007\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u3038\u3039\u303a'
+
+No = u'\xb2\xb3\xb9\xbc\xbd\xbe\u09f4\u09f5\u09f6\u09f7\u09f8\u09f9\u0bf0\u0bf1\u0bf2\u0f2a\u0f2b\u0f2c\u0f2d\u0f2e\u0f2f\u0f30\u0f31\u0f32\u0f33\u1369\u136a\u136b\u136c\u136d\u136e\u136f\u1370\u1371\u1372\u1373\u1374\u1375\u1376\u1377\u1378\u1379\u137a\u137b\u137c\u17f0\u17f1\u17f2\u17f3\u17f4\u17f5\u17f6\u17f7\u17f8\u17f9\u2070\u2074\u2075\u2076\u2077\u2078\u2079\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2153\u2154\u2155\u2156\u2157\u2158\u2159\u215a\u215b\u215c\u215d\u215e\u215f\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u24ea\u24eb\u24ec\u24ed\u24ee\u24ef\u24f0\u24f1\u24f2\u24f3\u24f4\u24f5\u24f6\u24f7\u24f8\u24f9\u24fa\u24fb\u24fc\u24fd\u24fe\u24ff\u2776\u2777\u2778\u2779\u277a\u277b\u277c\u277d\u277e\u277f\u2780\u2781\u2782\u2783\u2784\u2785\u2786\u2787\u2788\u2789\u278a\u278b\u278c\u278d\u278e\u278f\u2790\u2791\u2792\u2793\u2cfd\u3192\u3193\u3194\u3195\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\u3251\u3252\u3253\u3254\u3255\u3256\u3257\u3258\u3259\u325a\u325b\u325c\u325d\u325e\u325f\u3280\u3281\u3282\u3283\u3284\u3285\u3286\u3287\u3288\u3289\u32b1\u32b2\u32b3\u32b4\u32b5\u32b6\u32b7\u32b8\u32b9\u32ba\u32bb\u32bc\u32bd\u32be\u32bf'
+
+Pc = u'_\u203f\u2040\u2054\ufe33\ufe34\ufe4d\ufe4e\ufe4f\uff3f'
+
+Pd = u'-\u058a\u1806\u2010\u2011\u2012\u2013\u2014\u2015\u2e17\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d'
+
+Pe = u')]}\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u232a\u23b5\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3f\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63'
+
+Pf = u'\xbb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d'
+
+Pi = u'\xab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e09\u2e0c\u2e1c'
+
+Po = u'!"#%&\'*,./:;?@\\\xa1\xb7\xbf\u037e\u0387\u055a\u055b\u055c\u055d\u055e\u055f\u0589\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u060c\u060d\u061b\u061e\u061f\u066a\u066b\u066c\u066d\u06d4\u0700\u0701\u0702\u0703\u0704\u0705\u0706\u0707\u0708\u0709\u070a\u070b\u070c\u070d\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04\u0f05\u0f06\u0f07\u0f08\u0f09\u0f0a\u0f0b\u0f0c\u0f0d\u0f0e\u0f0f\u0f10\u0f11\u0f12\u0f85\u0fd0\u0fd1\u104a\u104b\u104c\u104d\u104e\u104f\u10fb\u1361\u1362\u1363\u1364\u1365\u1366\u1367\u1368\u166d\u166e\u16eb\u16ec\u16ed\u1735\u1736\u17d4\u17d5\u17d6\u17d8\u17d9\u17da\u1800\u1801\u1802\u1803\u1804\u1805\u1807\u1808\u1809\u180a\u1944\u1945\u19de\u19df\u1a1e\u1a1f\u2016\u2017\u2020\u2021\u2022\u2023\u2024\u2025\u2026\u2027\u2030\u2031\u2032\u2033\u2034\u2035\u2036\u2037\u2038\u203b\u203c\u203d\u203e\u2041\u2042\u2043\u2047\u2048\u2049\u204a\u204b\u204c\u204d\u204e\u204f\u2050\u2051\u2053\u2055\u2056\u2057\u2058\u2059\u205a\u205b\u205c\u205d\u205e\u23b6\u2cf9\u2cfa\u2cfb\u2cfc\u2cfe\u2cff\u2e00\u2e01\u2e06\u2e07\u2e08\u2e0b\u2e0e\u2e0f\u2e10\u2e11\u2e12\u2e13\u2e14\u2e15\u2e16\u3001\u3002\u3003\u303d\u30fb\ufe10\ufe11\ufe12\ufe13\ufe14\ufe15\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49\ufe4a\ufe4b\ufe4c\ufe50\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe5f\ufe60\ufe61\ufe68\ufe6a\ufe6b\uff01\uff02\uff03\uff05\uff06\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65'
+
+Ps = u'([{\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2329\u23b4\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3e\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62'
+
+Sc = u'$\xa2\xa3\xa4\xa5\u060b\u09f2\u09f3\u0af1\u0bf9\u0e3f\u17db\u20a0\u20a1\u20a2\u20a3\u20a4\u20a5\u20a6\u20a7\u20a8\u20a9\u20aa\u20ab\u20ac\u20ad\u20ae\u20af\u20b0\u20b1\u20b2\u20b3\u20b4\u20b5\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6'
+
+Sk = u'^`\xa8\xaf\xb4\xb8\u02c2\u02c3\u02c4\u02c5\u02d2\u02d3\u02d4\u02d5\u02d6\u02d7\u02d8\u02d9\u02da\u02db\u02dc\u02dd\u02de\u02df\u02e5\u02e6\u02e7\u02e8\u02e9\u02ea\u02eb\u02ec\u02ed\u02ef\u02f0\u02f1\u02f2\u02f3\u02f4\u02f5\u02f6\u02f7\u02f8\u02f9\u02fa\u02fb\u02fc\u02fd\u02fe\u02ff\u0374\u0375\u0384\u0385\u1fbd\u1fbf\u1fc0\u1fc1\u1fcd\u1fce\u1fcf\u1fdd\u1fde\u1fdf\u1fed\u1fee\u1fef\u1ffd\u1ffe\u309b\u309c\ua700\ua701\ua702\ua703\ua704\ua705\ua706\ua707\ua708\ua709\ua70a\ua70b\ua70c\ua70d\ua70e\ua70f\ua710\ua711\ua712\ua713\ua714\ua715\ua716\uff3e\uff40\uffe3'
+
+Sm = u'+<=>|~\xac\xb1\xd7\xf7\u03f6\u2044\u2052\u207a\u207b\u207c\u208a\u208b\u208c\u2140\u2141\u2142\u2143\u2144\u214b\u2190\u2191\u2192\u2193\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4\u21f5\u21f6\u21f7\u21f8\u21f9\u21fa\u21fb\u21fc\u21fd\u21fe\u21ff\u2200\u2201\u2202\u2203\u2204\u2205\u2206\u2207\u2208\u2209\u220a\u220b\u220c\u220d\u220e\u220f\u2210\u2211\u2212\u2213\u2214\u2215\u2216\u2217\u2218\u2219\u221a\u221b\u221c\u221d\u221e\u221f\u2220\u2221\u2222\u2223\u2224\u2225\u2226\u2227\u2228\u2229\u222a\u222b\u222c\u222d\u222e\u222f\u2230\u2231\u2232\u2233\u2234\u2235\u2236\u2237\u2238\u2239\u223a\u223b\u223c\u223d\u223e\u223f\u2240\u2241\u2242\u2243\u2244\u2245\u2246\u2247\u2248\u2249\u224a\u224b\u224c\u224d\u224e\u224f\u2250\u2251\u2252\u2253\u2254\u2255\u2256\u2257\u2258\u2259\u225a\u225b\u225c\u225d\u225e\u225f\u2260\u2261\u2262\u2263\u2264\u2265\u2266\u2267\u2268\u2269\u226a\u226b\u226c\u226d\u226e\u226f\u2270\u2271\u2272\u2273\u2274\u2275\u2276\u2277\u2278\u2279\u227a\u227b\u227c\u227d\u227e\u227f\u2280\u2281\u2282\u2283\u2284\u2285\u2286\u2287\u2288\u2289\u228a\u228b\u228c\u228d\u228e\u228f\u2290\u2291\u2292\u2293\u2294\u2295\u2296\u2297\u2298\u2299\u229a\u229b\u229c\u229d\u229e\u229f\u22a0\u22a1\u22a2\u22a3\u22a4\u22a5\u22a6\u22a7\u22a8\u22a9\u22aa\u22ab\u22ac\u22ad\u22ae\u22af\u22b0\u22b1\u22b2\u22b3\u22b4\u22b5\u22b6\u22b7\u22b8\u22b9\u22ba\u22bb\u22bc\u22bd\u22be\u22bf\u22c0\u22c1\u22c2\u22c3\u22c4\u22c5\u22c6\u22c7\u22c8\u22c9\u22ca\u22cb\u22cc\u22cd\u22ce\u22cf\u22d0\u22d1\u22d2\u22d3\u22d4\u22d5\u22d6\u22d7\u22d8\u22d9\u22da\u22db\u22dc\u22dd\u22de\u22df\u22e0\u22e1\u22e2\u22e3\u22e4\u22e5\u22e6\u22e7\u22e8\u22e9\u22ea\u22eb\u22ec\u22ed\u22ee\u22ef\u22f0\u22f1\u22f2\u22f3\u22f4\u22f5\u22f6\u22f7\u22f8\u22f9\u22fa\u22fb\u22fc\u22fd\u22fe\u22ff\u2308\u2309\u230a\u230b\u2320\u2321\u237c\u239b\u239c\u239d\u239e\u239f\u23a0\u23a1\u23a2\u23a3\u23a4\u23a5\u23a6\u23a7\u23a8\u23a9\u23aa\u23ab\u23ac\u23ad\u23ae\u23af\u23b0\u23b1\u23b2\u23b3\u25b7\u25c1\u25f8\u25f9\u25fa\u25fb\u25fc\u25fd\u25fe\u25ff\u266f\u27c0\u27c1\u27c2\u27c3\u27c4\u27d0\u27d1\u27d2\u27d3\u27d4\u27d5\u27d6\u27d7\u27d8\u27d9\u27da\u27db\u27dc\u27dd\u27de\u27df\u27e0\u27e1\u27e2\u27e3\u27e4\u27e5\u27f0\u27f1\u27f2\u27f3\u27f4\u27f5\u27f6\u27f7\u27f8\u27f9\u27fa\u27fb\u27fc\u27fd\u27fe\u27ff\u2900\u2901\u2902\u2903\u2904\u2905\u2906\u2907\u2908\u2909\u290a\u290b\u290c\u290d\u290e\u290f\u2910\u2911\u2912\u2913\u2914\u2915\u2916\u2917\u2918\u2919\u291a\u291b\u291c\u291d\u291e\u291f\u2920\u2921\u2922\u2923\u2924\u2925\u2926\u2927\u2928\u2929\u292a\u292b\u292c\u292d\u292e\u292f\u2930\u2931\u2932\u2933\u2934\u2935\u2936\u2937\u2938\u2939\u293a\u293b\u293c\u293d\u293e\u293f\u2940\u2941\u2942\u2943\u2944\u2945\u2946\u2947\u2948\u2949\u294a\u294b\u294c\u294d\u294e\u294f\u2950\u2951\u2952\u2953\u2954\u2955\u2956\u2957\u2958\u2959\u295a\u295b\u295c\u295d\u295e\u295f\u2960\u2961\u2962\u2963\u2964\u2965\u2966\u2967\u2968\u2969\u296a\u296b\u296c\u296d\u296e\u296f\u2970\u2971\u2972\u2973\u2974\u2975\u2976\u2977\u2978\u2979\u297a\u297b\u297c\u297d\u297e\u297f\u2980\u2981\u2982\u2999\u299a\u299b\u299c\u299d\u299e\u299f\u29a0\u29a1\u29a2\u29a3\u29a4\u29a5\u29a6\u29a7\u29a8\u29a9\u29aa\u29ab\u29ac\u29ad\u29ae\u29af\u29b0\u29b1\u29b2\u29b3\u29b4\u29b5\u29b6\u29b7\u29b8\u29b9\u29ba\u29bb\u29bc\u29bd\u29be\u29bf\u29c0\u29c1\u29c2\u29c3\u29c4\u29c5\u29c6\u29c7\u29c8\u29c9\u29ca\u29cb\u29cc\u29cd\u29ce\u29cf\u29d0\u29d1\u29d2\u29d3\u29d4\u29d5\u29d6\u29d7\u29dc\u29dd\u29de\u29df\u29e0\u29e1\u29e2\u29e3\u29e4\u29e5\u29e6\u29e7\u29e8\u29e9\u29ea\u29eb\u29ec\u29ed\u29ee\u29ef\u29f0\u29f1\u29f2\u29f3\u29f4\u29f5\u29f6\u29f7\u29f8\u29f9\u29fa\u29fb\u29fe\u29ff\u2a00\u2a01\u2a02\u2a03\u2a04\u2a05\u2a06\u2a07\u2a08\u2a09\u2a0a\u2a0b\u2a0c\u2a0d\u2a0e\u2a0f\u2a10\u2a11\u2a12\u2a13\u2a14\u2a15\u2a16\u2a17\u2a18\u2a19\u2a1a\u2a1b\u2a1c\u2a1d\u2a1e\u2a1f\u2a20\u2a21\u2a22\u2a23\u2a24\u2a25\u2a26\u2a27\u2a28\u2a29\u2a2a\u2a2b\u2a2c\u2a2d\u2a2e\u2a2f\u2a30\u2a31\u2a32\u2a33\u2a34\u2a35\u2a36\u2a37\u2a38\u2a39\u2a3a\u2a3b\u2a3c\u2a3d\u2a3e\u2a3f\u2a40\u2a41\u2a42\u2a43\u2a44\u2a45\u2a46\u2a47\u2a48\u2a49\u2a4a\u2a4b\u2a4c\u2a4d\u2a4e\u2a4f\u2a50\u2a51\u2a52\u2a53\u2a54\u2a55\u2a56\u2a57\u2a58\u2a59\u2a5a\u2a5b\u2a5c\u2a5d\u2a5e\u2a5f\u2a60\u2a61\u2a62\u2a63\u2a64\u2a65\u2a66\u2a67\u2a68\u2a69\u2a6a\u2a6b\u2a6c\u2a6d\u2a6e\u2a6f\u2a70\u2a71\u2a72\u2a73\u2a74\u2a75\u2a76\u2a77\u2a78\u2a79\u2a7a\u2a7b\u2a7c\u2a7d\u2a7e\u2a7f\u2a80\u2a81\u2a82\u2a83\u2a84\u2a85\u2a86\u2a87\u2a88\u2a89\u2a8a\u2a8b\u2a8c\u2a8d\u2a8e\u2a8f\u2a90\u2a91\u2a92\u2a93\u2a94\u2a95\u2a96\u2a97\u2a98\u2a99\u2a9a\u2a9b\u2a9c\u2a9d\u2a9e\u2a9f\u2aa0\u2aa1\u2aa2\u2aa3\u2aa4\u2aa5\u2aa6\u2aa7\u2aa8\u2aa9\u2aaa\u2aab\u2aac\u2aad\u2aae\u2aaf\u2ab0\u2ab1\u2ab2\u2ab3\u2ab4\u2ab5\u2ab6\u2ab7\u2ab8\u2ab9\u2aba\u2abb\u2abc\u2abd\u2abe\u2abf\u2ac0\u2ac1\u2ac2\u2ac3\u2ac4\u2ac5\u2ac6\u2ac7\u2ac8\u2ac9\u2aca\u2acb\u2acc\u2acd\u2ace\u2acf\u2ad0\u2ad1\u2ad2\u2ad3\u2ad4\u2ad5\u2ad6\u2ad7\u2ad8\u2ad9\u2ada\u2adb\u2adc\u2add\u2ade\u2adf\u2ae0\u2ae1\u2ae2\u2ae3\u2ae4\u2ae5\u2ae6\u2ae7\u2ae8\u2ae9\u2aea\u2aeb\u2aec\u2aed\u2aee\u2aef\u2af0\u2af1\u2af2\u2af3\u2af4\u2af5\u2af6\u2af7\u2af8\u2af9\u2afa\u2afb\u2afc\u2afd\u2afe\u2aff\ufb29\ufe62\ufe64\ufe65\ufe66\uff0b\uff1c\uff1d\uff1e\uff5c\uff5e\uffe2\uffe9\uffea\uffeb\uffec'
+
+So = u'\xa6\xa7\xa9\xae\xb0\xb6\u0482\u060e\u060f\u06e9\u06fd\u06fe\u09fa\u0b70\u0bf3\u0bf4\u0bf5\u0bf6\u0bf7\u0bf8\u0bfa\u0f01\u0f02\u0f03\u0f13\u0f14\u0f15\u0f16\u0f17\u0f1a\u0f1b\u0f1c\u0f1d\u0f1e\u0f1f\u0f34\u0f36\u0f38\u0fbe\u0fbf\u0fc0\u0fc1\u0fc2\u0fc3\u0fc4\u0fc5\u0fc7\u0fc8\u0fc9\u0fca\u0fcb\u0fcc\u0fcf\u1360\u1390\u1391\u1392\u1393\u1394\u1395\u1396\u1397\u1398\u1399\u1940\u19e0\u19e1\u19e2\u19e3\u19e4\u19e5\u19e6\u19e7\u19e8\u19e9\u19ea\u19eb\u19ec\u19ed\u19ee\u19ef\u19f0\u19f1\u19f2\u19f3\u19f4\u19f5\u19f6\u19f7\u19f8\u19f9\u19fa\u19fb\u19fc\u19fd\u19fe\u19ff\u2100\u2101\u2103\u2104\u2105\u2106\u2108\u2109\u2114\u2116\u2117\u2118\u211e\u211f\u2120\u2121\u2122\u2123\u2125\u2127\u2129\u212e\u2132\u213a\u213b\u214a\u214c\u2195\u2196\u2197\u2198\u2199\u219c\u219d\u219e\u219f\u21a1\u21a2\u21a4\u21a5\u21a7\u21a8\u21a9\u21aa\u21ab\u21ac\u21ad\u21af\u21b0\u21b1\u21b2\u21b3\u21b4\u21b5\u21b6\u21b7\u21b8\u21b9\u21ba\u21bb\u21bc\u21bd\u21be\u21bf\u21c0\u21c1\u21c2\u21c3\u21c4\u21c5\u21c6\u21c7\u21c8\u21c9\u21ca\u21cb\u21cc\u21cd\u21d0\u21d1\u21d3\u21d5\u21d6\u21d7\u21d8\u21d9\u21da\u21db\u21dc\u21dd\u21de\u21df\u21e0\u21e1\u21e2\u21e3\u21e4\u21e5\u21e6\u21e7\u21e8\u21e9\u21ea\u21eb\u21ec\u21ed\u21ee\u21ef\u21f0\u21f1\u21f2\u21f3\u2300\u2301\u2302\u2303\u2304\u2305\u2306\u2307\u230c\u230d\u230e\u230f\u2310\u2311\u2312\u2313\u2314\u2315\u2316\u2317\u2318\u2319\u231a\u231b\u231c\u231d\u231e\u231f\u2322\u2323\u2324\u2325\u2326\u2327\u2328\u232b\u232c\u232d\u232e\u232f\u2330\u2331\u2332\u2333\u2334\u2335\u2336\u2337\u2338\u2339\u233a\u233b\u233c\u233d\u233e\u233f\u2340\u2341\u2342\u2343\u2344\u2345\u2346\u2347\u2348\u2349\u234a\u234b\u234c\u234d\u234e\u234f\u2350\u2351\u2352\u2353\u2354\u2355\u2356\u2357\u2358\u2359\u235a\u235b\u235c\u235d\u235e\u235f\u2360\u2361\u2362\u2363\u2364\u2365\u2366\u2367\u2368\u2369\u236a\u236b\u236c\u236d\u236e\u236f\u2370\u2371\u2372\u2373\u2374\u2375\u2376\u2377\u2378\u2379\u237a\u237b\u237d\u237e\u237f\u2380\u2381\u2382\u2383\u2384\u2385\u2386\u2387\u2388\u2389\u238a\u238b\u238c\u238d\u238e\u238f\u2390\u2391\u2392\u2393\u2394\u2395\u2396\u2397\u2398\u2399\u239a\u23b7\u23b8\u23b9\u23ba\u23bb\u23bc\u23bd\u23be\u23bf\u23c0\u23c1\u23c2\u23c3\u23c4\u23c5\u23c6\u23c7\u23c8\u23c9\u23ca\u23cb\u23cc\u23cd\u23ce\u23cf\u23d0\u23d1\u23d2\u23d3\u23d4\u23d5\u23d6\u23d7\u23d8\u23d9\u23da\u23db\u2400\u2401\u2402\u2403\u2404\u2405\u2406\u2407\u2408\u2409\u240a\u240b\u240c\u240d\u240e\u240f\u2410\u2411\u2412\u2413\u2414\u2415\u2416\u2417\u2418\u2419\u241a\u241b\u241c\u241d\u241e\u241f\u2420\u2421\u2422\u2423\u2424\u2425\u2426\u2440\u2441\u2442\u2443\u2444\u2445\u2446\u2447\u2448\u2449\u244a\u249c\u249d\u249e\u249f\u24a0\u24a1\u24a2\u24a3\u24a4\u24a5\u24a6\u24a7\u24a8\u24a9\u24aa\u24ab\u24ac\u24ad\u24ae\u24af\u24b0\u24b1\u24b2\u24b3\u24b4\u24b5\u24b6\u24b7\u24b8\u24b9\u24ba\u24bb\u24bc\u24bd\u24be\u24bf\u24c0\u24c1\u24c2\u24c3\u24c4\u24c5\u24c6\u24c7\u24c8\u24c9\u24ca\u24cb\u24cc\u24cd\u24ce\u24cf\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\u254c\u254d\u254e\u254f\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2574\u2575\u2576\u2577\u2578\u2579\u257a\u257b\u257c\u257d\u257e\u257f\u2580\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u2590\u2591\u2592\u2593\u2594\u2595\u2596\u2597\u2598\u2599\u259a\u259b\u259c\u259d\u259e\u259f\u25a0\u25a1\u25a2\u25a3\u25a4\u25a5\u25a6\u25a7\u25a8\u25a9\u25aa\u25ab\u25ac\u25ad\u25ae\u25af\u25b0\u25b1\u25b2\u25b3\u25b4\u25b5\u25b6\u25b8\u25b9\u25ba\u25bb\u25bc\u25bd\u25be\u25bf\u25c0\u25c2\u25c3\u25c4\u25c5\u25c6\u25c7\u25c8\u25c9\u25ca\u25cb\u25cc\u25cd\u25ce\u25cf\u25d0\u25d1\u25d2\u25d3\u25d4\u25d5\u25d6\u25d7\u25d8\u25d9\u25da\u25db\u25dc\u25dd\u25de\u25df\u25e0\u25e1\u25e2\u25e3\u25e4\u25e5\u25e6\u25e7\u25e8\u25e9\u25ea\u25eb\u25ec\u25ed\u25ee\u25ef\u25f0\u25f1\u25f2\u25f3\u25f4\u25f5\u25f6\u25f7\u2600\u2601\u2602\u2603\u2604\u2605\u2606\u2607\u2608\u2609\u260a\u260b\u260c\u260d\u260e\u260f\u2610\u2611\u2612\u2613\u2614\u2615\u2616\u2617\u2618\u2619\u261a\u261b\u261c\u261d\u261e\u261f\u2620\u2621\u2622\u2623\u2624\u2625\u2626\u2627\u2628\u2629\u262a\u262b\u262c\u262d\u262e\u262f\u2630\u2631\u2632\u2633\u2634\u2635\u2636\u2637\u2638\u2639\u263a\u263b\u263c\u263d\u263e\u263f\u2640\u2641\u2642\u2643\u2644\u2645\u2646\u2647\u2648\u2649\u264a\u264b\u264c\u264d\u264e\u264f\u2650\u2651\u2652\u2653\u2654\u2655\u2656\u2657\u2658\u2659\u265a\u265b\u265c\u265d\u265e\u265f\u2660\u2661\u2662\u2663\u2664\u2665\u2666\u2667\u2668\u2669\u266a\u266b\u266c\u266d\u266e\u2670\u2671\u2672\u2673\u2674\u2675\u2676\u2677\u2678\u2679\u267a\u267b\u267c\u267d\u267e\u267f\u2680\u2681\u2682\u2683\u2684\u2685\u2686\u2687\u2688\u2689\u268a\u268b\u268c\u268d\u268e\u268f\u2690\u2691\u2692\u2693\u2694\u2695\u2696\u2697\u2698\u2699\u269a\u269b\u269c\u26a0\u26a1\u26a2\u26a3\u26a4\u26a5\u26a6\u26a7\u26a8\u26a9\u26aa\u26ab\u26ac\u26ad\u26ae\u26af\u26b0\u26b1\u2701\u2702\u2703\u2704\u2706\u2707\u2708\u2709\u270c\u270d\u270e\u270f\u2710\u2711\u2712\u2713\u2714\u2715\u2716\u2717\u2718\u2719\u271a\u271b\u271c\u271d\u271e\u271f\u2720\u2721\u2722\u2723\u2724\u2725\u2726\u2727\u2729\u272a\u272b\u272c\u272d\u272e\u272f\u2730\u2731\u2732\u2733\u2734\u2735\u2736\u2737\u2738\u2739\u273a\u273b\u273c\u273d\u273e\u273f\u2740\u2741\u2742\u2743\u2744\u2745\u2746\u2747\u2748\u2749\u274a\u274b\u274d\u274f\u2750\u2751\u2752\u2756\u2758\u2759\u275a\u275b\u275c\u275d\u275e\u2761\u2762\u2763\u2764\u2765\u2766\u2767\u2794\u2798\u2799\u279a\u279b\u279c\u279d\u279e\u279f\u27a0\u27a1\u27a2\u27a3\u27a4\u27a5\u27a6\u27a7\u27a8\u27a9\u27aa\u27ab\u27ac\u27ad\u27ae\u27af\u27b1\u27b2\u27b3\u27b4\u27b5\u27b6\u27b7\u27b8\u27b9\u27ba\u27bb\u27bc\u27bd\u27be\u2800\u2801\u2802\u2803\u2804\u2805\u2806\u2807\u2808\u2809\u280a\u280b\u280c\u280d\u280e\u280f\u2810\u2811\u2812\u2813\u2814\u2815\u2816\u2817\u2818\u2819\u281a\u281b\u281c\u281d\u281e\u281f\u2820\u2821\u2822\u2823\u2824\u2825\u2826\u2827\u2828\u2829\u282a\u282b\u282c\u282d\u282e\u282f\u2830\u2831\u2832\u2833\u2834\u2835\u2836\u2837\u2838\u2839\u283a\u283b\u283c\u283d\u283e\u283f\u2840\u2841\u2842\u2843\u2844\u2845\u2846\u2847\u2848\u2849\u284a\u284b\u284c\u284d\u284e\u284f\u2850\u2851\u2852\u2853\u2854\u2855\u2856\u2857\u2858\u2859\u285a\u285b\u285c\u285d\u285e\u285f\u2860\u2861\u2862\u2863\u2864\u2865\u2866\u2867\u2868\u2869\u286a\u286b\u286c\u286d\u286e\u286f\u2870\u2871\u2872\u2873\u2874\u2875\u2876\u2877\u2878\u2879\u287a\u287b\u287c\u287d\u287e\u287f\u2880\u2881\u2882\u2883\u2884\u2885\u2886\u2887\u2888\u2889\u288a\u288b\u288c\u288d\u288e\u288f\u2890\u2891\u2892\u2893\u2894\u2895\u2896\u2897\u2898\u2899\u289a\u289b\u289c\u289d\u289e\u289f\u28a0\u28a1\u28a2\u28a3\u28a4\u28a5\u28a6\u28a7\u28a8\u28a9\u28aa\u28ab\u28ac\u28ad\u28ae\u28af\u28b0\u28b1\u28b2\u28b3\u28b4\u28b5\u28b6\u28b7\u28b8\u28b9\u28ba\u28bb\u28bc\u28bd\u28be\u28bf\u28c0\u28c1\u28c2\u28c3\u28c4\u28c5\u28c6\u28c7\u28c8\u28c9\u28ca\u28cb\u28cc\u28cd\u28ce\u28cf\u28d0\u28d1\u28d2\u28d3\u28d4\u28d5\u28d6\u28d7\u28d8\u28d9\u28da\u28db\u28dc\u28dd\u28de\u28df\u28e0\u28e1\u28e2\u28e3\u28e4\u28e5\u28e6\u28e7\u28e8\u28e9\u28ea\u28eb\u28ec\u28ed\u28ee\u28ef\u28f0\u28f1\u28f2\u28f3\u28f4\u28f5\u28f6\u28f7\u28f8\u28f9\u28fa\u28fb\u28fc\u28fd\u28fe\u28ff\u2b00\u2b01\u2b02\u2b03\u2b04\u2b05\u2b06\u2b07\u2b08\u2b09\u2b0a\u2b0b\u2b0c\u2b0d\u2b0e\u2b0f\u2b10\u2b11\u2b12\u2b13\u2ce5\u2ce6\u2ce7\u2ce8\u2ce9\u2cea\u2e80\u2e81\u2e82\u2e83\u2e84\u2e85\u2e86\u2e87\u2e88\u2e89\u2e8a\u2e8b\u2e8c\u2e8d\u2e8e\u2e8f\u2e90\u2e91\u2e92\u2e93\u2e94\u2e95\u2e96\u2e97\u2e98\u2e99\u2e9b\u2e9c\u2e9d\u2e9e\u2e9f\u2ea0\u2ea1\u2ea2\u2ea3\u2ea4\u2ea5\u2ea6\u2ea7\u2ea8\u2ea9\u2eaa\u2eab\u2eac\u2ead\u2eae\u2eaf\u2eb0\u2eb1\u2eb2\u2eb3\u2eb4\u2eb5\u2eb6\u2eb7\u2eb8\u2eb9\u2eba\u2ebb\u2ebc\u2ebd\u2ebe\u2ebf\u2ec0\u2ec1\u2ec2\u2ec3\u2ec4\u2ec5\u2ec6\u2ec7\u2ec8\u2ec9\u2eca\u2ecb\u2ecc\u2ecd\u2ece\u2ecf\u2ed0\u2ed1\u2ed2\u2ed3\u2ed4\u2ed5\u2ed6\u2ed7\u2ed8\u2ed9\u2eda\u2edb\u2edc\u2edd\u2ede\u2edf\u2ee0\u2ee1\u2ee2\u2ee3\u2ee4\u2ee5\u2ee6\u2ee7\u2ee8\u2ee9\u2eea\u2eeb\u2eec\u2eed\u2eee\u2eef\u2ef0\u2ef1\u2ef2\u2ef3\u2f00\u2f01\u2f02\u2f03\u2f04\u2f05\u2f06\u2f07\u2f08\u2f09\u2f0a\u2f0b\u2f0c\u2f0d\u2f0e\u2f0f\u2f10\u2f11\u2f12\u2f13\u2f14\u2f15\u2f16\u2f17\u2f18\u2f19\u2f1a\u2f1b\u2f1c\u2f1d\u2f1e\u2f1f\u2f20\u2f21\u2f22\u2f23\u2f24\u2f25\u2f26\u2f27\u2f28\u2f29\u2f2a\u2f2b\u2f2c\u2f2d\u2f2e\u2f2f\u2f30\u2f31\u2f32\u2f33\u2f34\u2f35\u2f36\u2f37\u2f38\u2f39\u2f3a\u2f3b\u2f3c\u2f3d\u2f3e\u2f3f\u2f40\u2f41\u2f42\u2f43\u2f44\u2f45\u2f46\u2f47\u2f48\u2f49\u2f4a\u2f4b\u2f4c\u2f4d\u2f4e\u2f4f\u2f50\u2f51\u2f52\u2f53\u2f54\u2f55\u2f56\u2f57\u2f58\u2f59\u2f5a\u2f5b\u2f5c\u2f5d\u2f5e\u2f5f\u2f60\u2f61\u2f62\u2f63\u2f64\u2f65\u2f66\u2f67\u2f68\u2f69\u2f6a\u2f6b\u2f6c\u2f6d\u2f6e\u2f6f\u2f70\u2f71\u2f72\u2f73\u2f74\u2f75\u2f76\u2f77\u2f78\u2f79\u2f7a\u2f7b\u2f7c\u2f7d\u2f7e\u2f7f\u2f80\u2f81\u2f82\u2f83\u2f84\u2f85\u2f86\u2f87\u2f88\u2f89\u2f8a\u2f8b\u2f8c\u2f8d\u2f8e\u2f8f\u2f90\u2f91\u2f92\u2f93\u2f94\u2f95\u2f96\u2f97\u2f98\u2f99\u2f9a\u2f9b\u2f9c\u2f9d\u2f9e\u2f9f\u2fa0\u2fa1\u2fa2\u2fa3\u2fa4\u2fa5\u2fa6\u2fa7\u2fa8\u2fa9\u2faa\u2fab\u2fac\u2fad\u2fae\u2faf\u2fb0\u2fb1\u2fb2\u2fb3\u2fb4\u2fb5\u2fb6\u2fb7\u2fb8\u2fb9\u2fba\u2fbb\u2fbc\u2fbd\u2fbe\u2fbf\u2fc0\u2fc1\u2fc2\u2fc3\u2fc4\u2fc5\u2fc6\u2fc7\u2fc8\u2fc9\u2fca\u2fcb\u2fcc\u2fcd\u2fce\u2fcf\u2fd0\u2fd1\u2fd2\u2fd3\u2fd4\u2fd5\u2ff0\u2ff1\u2ff2\u2ff3\u2ff4\u2ff5\u2ff6\u2ff7\u2ff8\u2ff9\u2ffa\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196\u3197\u3198\u3199\u319a\u319b\u319c\u319d\u319e\u319f\u31c0\u31c1\u31c2\u31c3\u31c4\u31c5\u31c6\u31c7\u31c8\u31c9\u31ca\u31cb\u31cc\u31cd\u31ce\u31cf\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320a\u320b\u320c\u320d\u320e\u320f\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321a\u321b\u321c\u321d\u321e\u322a\u322b\u322c\u322d\u322e\u322f\u3230\u3231\u3232\u3233\u3234\u3235\u3236\u3237\u3238\u3239\u323a\u323b\u323c\u323d\u323e\u323f\u3240\u3241\u3242\u3243\u3250\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326a\u326b\u326c\u326d\u326e\u326f\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327a\u327b\u327c\u327d\u327e\u327f\u328a\u328b\u328c\u328d\u328e\u328f\u3290\u3291\u3292\u3293\u3294\u3295\u3296\u3297\u3298\u3299\u329a\u329b\u329c\u329d\u329e\u329f\u32a0\u32a1\u32a2\u32a3\u32a4\u32a5\u32a6\u32a7\u32a8\u32a9\u32aa\u32ab\u32ac\u32ad\u32ae\u32af\u32b0\u32c0\u32c1\u32c2\u32c3\u32c4\u32c5\u32c6\u32c7\u32c8\u32c9\u32ca\u32cb\u32cc\u32cd\u32ce\u32cf\u32d0\u32d1\u32d2\u32d3\u32d4\u32d5\u32d6\u32d7\u32d8\u32d9\u32da\u32db\u32dc\u32dd\u32de\u32df\u32e0\u32e1\u32e2\u32e3\u32e4\u32e5\u32e6\u32e7\u32e8\u32e9\u32ea\u32eb\u32ec\u32ed\u32ee\u32ef\u32f0\u32f1\u32f2\u32f3\u32f4\u32f5\u32f6\u32f7\u32f8\u32f9\u32fa\u32fb\u32fc\u32fd\u32fe\u3300\u3301\u3302\u3303\u3304\u3305\u3306\u3307\u3308\u3309\u330a\u330b\u330c\u330d\u330e\u330f\u3310\u3311\u3312\u3313\u3314\u3315\u3316\u3317\u3318\u3319\u331a\u331b\u331c\u331d\u331e\u331f\u3320\u3321\u3322\u3323\u3324\u3325\u3326\u3327\u3328\u3329\u332a\u332b\u332c\u332d\u332e\u332f\u3330\u3331\u3332\u3333\u3334\u3335\u3336\u3337\u3338\u3339\u333a\u333b\u333c\u333d\u333e\u333f\u3340\u3341\u3342\u3343\u3344\u3345\u3346\u3347\u3348\u3349\u334a\u334b\u334c\u334d\u334e\u334f\u3350\u3351\u3352\u3353\u3354\u3355\u3356\u3357\u3358\u3359\u335a\u335b\u335c\u335d\u335e\u335f\u3360\u3361\u3362\u3363\u3364\u3365\u3366\u3367\u3368\u3369\u336a\u336b\u336c\u336d\u336e\u336f\u3370\u3371\u3372\u3373\u3374\u3375\u3376\u3377\u3378\u3379\u337a\u337b\u337c\u337d\u337e\u337f\u3380\u3381\u3382\u3383\u3384\u3385\u3386\u3387\u3388\u3389\u338a\u338b\u338c\u338d\u338e\u338f\u3390\u3391\u3392\u3393\u3394\u3395\u3396\u3397\u3398\u3399\u339a\u339b\u339c\u339d\u339e\u339f\u33a0\u33a1\u33a2\u33a3\u33a4\u33a5\u33a6\u33a7\u33a8\u33a9\u33aa\u33ab\u33ac\u33ad\u33ae\u33af\u33b0\u33b1\u33b2\u33b3\u33b4\u33b5\u33b6\u33b7\u33b8\u33b9\u33ba\u33bb\u33bc\u33bd\u33be\u33bf\u33c0\u33c1\u33c2\u33c3\u33c4\u33c5\u33c6\u33c7\u33c8\u33c9\u33ca\u33cb\u33cc\u33cd\u33ce\u33cf\u33d0\u33d1\u33d2\u33d3\u33d4\u33d5\u33d6\u33d7\u33d8\u33d9\u33da\u33db\u33dc\u33dd\u33de\u33df\u33e0\u33e1\u33e2\u33e3\u33e4\u33e5\u33e6\u33e7\u33e8\u33e9\u33ea\u33eb\u33ec\u33ed\u33ee\u33ef\u33f0\u33f1\u33f2\u33f3\u33f4\u33f5\u33f6\u33f7\u33f8\u33f9\u33fa\u33fb\u33fc\u33fd\u33fe\u33ff\u4dc0\u4dc1\u4dc2\u4dc3\u4dc4\u4dc5\u4dc6\u4dc7\u4dc8\u4dc9\u4dca\u4dcb\u4dcc\u4dcd\u4dce\u4dcf\u4dd0\u4dd1\u4dd2\u4dd3\u4dd4\u4dd5\u4dd6\u4dd7\u4dd8\u4dd9\u4dda\u4ddb\u4ddc\u4ddd\u4dde\u4ddf\u4de0\u4de1\u4de2\u4de3\u4de4\u4de5\u4de6\u4de7\u4de8\u4de9\u4dea\u4deb\u4dec\u4ded\u4dee\u4def\u4df0\u4df1\u4df2\u4df3\u4df4\u4df5\u4df6\u4df7\u4df8\u4df9\u4dfa\u4dfb\u4dfc\u4dfd\u4dfe\u4dff\ua490\ua491\ua492\ua493\ua494\ua495\ua496\ua497\ua498\ua499\ua49a\ua49b\ua49c\ua49d\ua49e\ua49f\ua4a0\ua4a1\ua4a2\ua4a3\ua4a4\ua4a5\ua4a6\ua4a7\ua4a8\ua4a9\ua4aa\ua4ab\ua4ac\ua4ad\ua4ae\ua4af\ua4b0\ua4b1\ua4b2\ua4b3\ua4b4\ua4b5\ua4b6\ua4b7\ua4b8\ua4b9\ua4ba\ua4bb\ua4bc\ua4bd\ua4be\ua4bf\ua4c0\ua4c1\ua4c2\ua4c3\ua4c4\ua4c5\ua4c6\ua828\ua829\ua82a\ua82b\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd'
+
+Zl = u'\u2028'
+
+Zp = u'\u2029'
+
+Zs = u' \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000'
+
+cats = ['Cc', 'Cf', 'Cn', 'Co', 'Cs', 'Ll', 'Lm', 'Lo', 'Lt', 'Lu', 'Mc', 'Me', 'Mn', 'Nd', 'Nl', 'No', 'Pc', 'Pd', 'Pe', 'Pf', 'Pi', 'Po', 'Ps', 'Sc', 'Sk', 'Sm', 'So', 'Zl', 'Zp', 'Zs']
+
+def combine(*args):
+ return u''.join([globals()[cat] for cat in args])
+
+xid_start = u'\u0041-\u005A\u005F\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u01BA\u01BB\u01BC-\u01BF\u01C0-\u01C3\u01C4-\u0241\u0250-\u02AF\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EE\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03F5\u03F7-\u0481\u048A-\u04CE\u04D0-\u04F9\u0500-\u050F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0621-\u063A\u0640\u0641-\u064A\u066E-\u066F\u0671-\u06D3\u06D5\u06E5-\u06E6\u06EE-\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u076D\u0780-\u07A5\u07B1\u0904-\u0939\u093D\u0950\u0958-\u0961\u097D\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC-\u09DD\u09DF-\u09E1\u09F0-\u09F1\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0-\u0AE1\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3D\u0B5C-\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C60-\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0-\u0CE1\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D60-\u0D61\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E40-\u0E45\u0E46\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB2\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDD\u0F00\u0F40-\u0F47\u0F49-\u0F6A\u0F88-\u0F8B\u1000-\u1021\u1023-\u1027\u1029-\u102A\u1050-\u1055\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1842\u1843\u1844-\u1877\u1880-\u18A8\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19C1-\u19C7\u1A00-\u1A16\u1D00-\u1D2B\u1D2C-\u1D61\u1D62-\u1D77\u1D78\u1D79-\u1D9A\u1D9B-\u1DBF\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u2094\u2102\u2107\u210A-\u2113\u2115\u2118\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212E\u212F-\u2131\u2133-\u2134\u2135-\u2138\u2139\u213C-\u213F\u2145-\u2149\u2160-\u2183\u2C00-\u2C2E\u2C30-\u2C5E\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005\u3006\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303A\u303B\u303C\u3041-\u3096\u309D-\u309E\u309F\u30A1-\u30FA\u30FC-\u30FE\u30FF\u3105-\u312C\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FBB\uA000-\uA014\uA015\uA016-\uA48C\uA800-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uAC00-\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFC5D\uFC64-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDF9\uFE71\uFE73\uFE77\uFE79\uFE7B\uFE7D\uFE7F-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFF6F\uFF70\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC'
+
+xid_continue = u'\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00AA\u00B5\u00B7\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u01BA\u01BB\u01BC-\u01BF\u01C0-\u01C3\u01C4-\u0241\u0250-\u02AF\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EE\u0300-\u036F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03F5\u03F7-\u0481\u0483-\u0486\u048A-\u04CE\u04D0-\u04F9\u0500-\u050F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05B9\u05BB-\u05BD\u05BF\u05C1-\u05C2\u05C4-\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u0615\u0621-\u063A\u0640\u0641-\u064A\u064B-\u065E\u0660-\u0669\u066E-\u066F\u0670\u0671-\u06D3\u06D5\u06D6-\u06DC\u06DF-\u06E4\u06E5-\u06E6\u06E7-\u06E8\u06EA-\u06ED\u06EE-\u06EF\u06F0-\u06F9\u06FA-\u06FC\u06FF\u0710\u0711\u0712-\u072F\u0730-\u074A\u074D-\u076D\u0780-\u07A5\u07A6-\u07B0\u07B1\u0901-\u0902\u0903\u0904-\u0939\u093C\u093D\u093E-\u0940\u0941-\u0948\u0949-\u094C\u094D\u0950\u0951-\u0954\u0958-\u0961\u0962-\u0963\u0966-\u096F\u097D\u0981\u0982-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BD\u09BE-\u09C0\u09C1-\u09C4\u09C7-\u09C8\u09CB-\u09CC\u09CD\u09CE\u09D7\u09DC-\u09DD\u09DF-\u09E1\u09E2-\u09E3\u09E6-\u09EF\u09F0-\u09F1\u0A01-\u0A02\u0A03\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A40\u0A41-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A70-\u0A71\u0A72-\u0A74\u0A81-\u0A82\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC\u0ABD\u0ABE-\u0AC0\u0AC1-\u0AC5\u0AC7-\u0AC8\u0AC9\u0ACB-\u0ACC\u0ACD\u0AD0\u0AE0-\u0AE1\u0AE2-\u0AE3\u0AE6-\u0AEF\u0B01\u0B02-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C\u0B3D\u0B3E\u0B3F\u0B40\u0B41-\u0B43\u0B47-\u0B48\u0B4B-\u0B4C\u0B4D\u0B56\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BBF\u0BC0\u0BC1-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BCD\u0BD7\u0BE6-\u0BEF\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C40\u0C41-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE\u0CBF\u0CC0-\u0CC4\u0CC6\u0CC7-\u0CC8\u0CCA-\u0CCB\u0CCC-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D40\u0D41-\u0D43\u0D46-\u0D48\u0D4A-\u0D4C\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F\u0D82-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD1\u0DD2-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2-\u0DF3\u0E01-\u0E30\u0E31\u0E32-\u0E33\u0E34-\u0E3A\u0E40-\u0E45\u0E46\u0E47-\u0E4E\u0E50-\u0E59\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB1\u0EB2-\u0EB3\u0EB4-\u0EB9\u0EBB-\u0EBC\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDD\u0F00\u0F18-\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F3F\u0F40-\u0F47\u0F49-\u0F6A\u0F71-\u0F7E\u0F7F\u0F80-\u0F84\u0F86-\u0F87\u0F88-\u0F8B\u0F90-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1021\u1023-\u1027\u1029-\u102A\u102C\u102D-\u1030\u1031\u1032\u1036-\u1037\u1038\u1039\u1040-\u1049\u1050-\u1055\u1056-\u1057\u1058-\u1059\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1712-\u1714\u1720-\u1731\u1732-\u1734\u1740-\u1751\u1752-\u1753\u1760-\u176C\u176E-\u1770\u1772-\u1773\u1780-\u17B3\u17B6\u17B7-\u17BD\u17BE-\u17C5\u17C6\u17C7-\u17C8\u17C9-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1842\u1843\u1844-\u1877\u1880-\u18A8\u18A9\u1900-\u191C\u1920-\u1922\u1923-\u1926\u1927-\u1928\u1929-\u192B\u1930-\u1931\u1932\u1933-\u1938\u1939-\u193B\u1946-\u194F\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19B0-\u19C0\u19C1-\u19C7\u19C8-\u19C9\u19D0-\u19D9\u1A00-\u1A16\u1A17-\u1A18\u1A19-\u1A1B\u1D00-\u1D2B\u1D2C-\u1D61\u1D62-\u1D77\u1D78\u1D79-\u1D9A\u1D9B-\u1DBF\u1DC0-\u1DC3\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F-\u2040\u2054\u2071\u207F\u2090-\u2094\u20D0-\u20DC\u20E1\u20E5-\u20EB\u2102\u2107\u210A-\u2113\u2115\u2118\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212E\u212F-\u2131\u2133-\u2134\u2135-\u2138\u2139\u213C-\u213F\u2145-\u2149\u2160-\u2183\u2C00-\u2C2E\u2C30-\u2C5E\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005\u3006\u3007\u3021-\u3029\u302A-\u302F\u3031-\u3035\u3038-\u303A\u303B\u303C\u3041-\u3096\u3099-\u309A\u309D-\u309E\u309F\u30A1-\u30FA\u30FC-\u30FE\u30FF\u3105-\u312C\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FBB\uA000-\uA014\uA015\uA016-\uA48C\uA800-\uA801\uA802\uA803-\uA805\uA806\uA807-\uA80A\uA80B\uA80C-\uA822\uA823-\uA824\uA825-\uA826\uA827\uAC00-\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1E\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFC5D\uFC64-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDF9\uFE00-\uFE0F\uFE20-\uFE23\uFE33-\uFE34\uFE4D-\uFE4F\uFE71\uFE73\uFE77\uFE79\uFE7B\uFE7D\uFE7F-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFF6F\uFF70\uFF71-\uFF9D\uFF9E-\uFF9F\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC'
+
+def allexcept(*args):
+ newcats = cats[:]
+ for arg in args:
+ newcats.remove(arg)
+ return u''.join([globals()[cat] for cat in newcats])
+
+if __name__ == '__main__':
+ import unicodedata
+
+ categories = {}
+
+ f = open(__file__)
+ try:
+ content = f.read()
+ finally:
+ f.close()
+
+ header = content[:content.find('Cc =')]
+ footer = content[content.find("def combine("):]
+
+ for code in range(65535):
+ c = unichr(code)
+ cat = unicodedata.category(c)
+ categories.setdefault(cat, []).append(c)
+
+ f = open(__file__, 'w')
+ f.write(header)
+
+ for cat in sorted(categories):
+ val = u''.join(categories[cat])
+ if cat == 'Cs':
+ # Jython can't handle isolated surrogates
+ f.write("""\
+try:
+ Cs = eval(r"%r")
+except UnicodeDecodeError:
+ Cs = '' # Jython can't handle isolated surrogates\n\n""" % val)
+ else:
+ f.write('%s = %r\n\n' % (cat, val))
+ f.write('cats = %r\n\n' % sorted(categories.keys()))
+
+ f.write(footer)
+ f.close()
+