Commits

Enrique Zamudio committed ffe39ac Merge
  • Participants
  • Parent commits 69dabc7, 0dbe8f0

Comments (0)

Files changed (42)

 * Kumar Appaiah -- Debian control lexer
 * Ali Afshar -- image formatter
 * Andreas Amann -- AppleScript lexer
+* Jeffrey Arnold -- R/S lexer, BUGS lexers
 * Jeremy Ashkenas -- CoffeeScript lexer
 * Stefan Matthias Aust -- Smalltalk lexer
 * Ben Bangert -- Mako lexers
 * Pete Curry -- bugfixes
 * Owen Durni -- haXe lexer
 * Nick Efford -- Python 3 lexer
+* Sven Efftinge -- Xtend lexer
 * Artem Egorkine -- terminal256 formatter
 * James H. Fisher -- PostScript lexer
 * Carlos Galdino -- Elixir and Elixir Console lexers
 * Matthew Harrison -- SVG formatter
 * Steven Hazel -- Tcl lexer
 * Aslak Hellesøy -- Gherkin lexer
+* Greg Hendershott -- Racket lexer
 * Jordi Gutiérrez Hermoso -- Octave lexer
 * David Hess, Fish Software, Inc. -- Objective-J lexer
 * Varun Hiremath -- Debian control lexer
+* Doug Hogan -- Mscgen lexer
 * Ben Hollis -- Mason lexer
 * Tim Howard -- BlitzMax lexer
 * Ivan Inozemtsev -- Fantom lexer
 * Brian R. Jackson -- Tea lexer
 * Dennis Kaarsemaker -- sources.list lexer
 * Igor Kalnitsky -- vhdl lexer
+* Eric Knibbe -- Lasso lexer
 * Adam Koprowski -- Opa lexer
 * Benjamin Kowarsch -- Modula-2 lexer
+* Alexander Kriegisch -- Kconfig and AspectJ lexers
 * Marek Kubica -- Scheme lexer
 * Jochen Kupperschmidt -- Markdown processor
 * Gerd Kurzbach -- Modelica lexer
 * Stephen McKamey -- Duel/JBST lexer
 * Brian McKenna -- F# lexer
 * Lukas Meuser -- BBCode formatter, Lua lexer
+* Paul Miller -- LiveScript lexer
 * Hong Minhee -- HTTP lexer
 * Michael Mior -- Awk lexer
+* Jon Morton -- Rust lexer
 * Paulo Moura -- Logtalk lexer
 * Mher Movsisyan -- DTD lexer
 * Ana Nelson -- Ragel, ANTLR, R console lexers
 * Benjamin Peterson -- Test suite refactoring
 * Dominik Picheta -- Nimrod lexer
 * Clément Prévost -- UrbiScript lexer
+* Kashif Rasul -- CUDA lexer
 * Justin Reidy -- MXML lexer
 * Norman Richards -- JSON lexer
 * Lubomir Rintel -- GoodData MAQL and CL lexers
 
   * Julia (PR#61)
   * Croc (new name for MiniD)
+  * LiveScript (PR#84)
+  * Lasso (PR#95)
+  * BUGS-like languages (PR#89)
+  * Rust (PR#67)
+  * CUDA (PR#75)
+  * Xtend (PR#68)
+  * Mscgen (PR#80)
+  * Kconfig (#711)
+  * AspectJ (PR#90)
+  * Racket (PR#94)
 
 - Fix Template Haskell highlighting (PR#63)
 
+- Fix some S/R lexer errors (PR#91)
+
 
 Version 1.5
 -----------
-Copyright (c) 2006-2011 by the respective authors (see AUTHORS file).
+Copyright (c) 2006-2012 by the respective authors (see AUTHORS file).
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without

File external/lasso-builtins-generator-9.lasso

+#!/usr/bin/lasso9
+
+/*
+	Builtins Generator for Lasso 9
+
+	This is the shell script that was used to extract Lasso 9's built-in keywords
+	and generate most of the _lassobuiltins.py file. When run, it creates a file
+	named "lassobuiltins-9.py" containing the types, traits, and methods of the
+	currently-installed version of Lasso 9.
+
+	A partial list of keywords in Lasso 8 can be generated with this code:
+
+	<?LassoScript
+		local('l8tags' = list);
+		iterate(tags_list, local('i'));
+			#l8tags->insert(string_removeleading(#i, -pattern='_global_'));
+		/iterate;
+		#l8tags->sort;
+		iterate(#l8tags, local('i'));
+			string_lowercase(#i)+"<br>";
+		/iterate;
+
+*/
+
+output("This output statement is required for a complete list of methods.")
+local(f) = file("lassobuiltins-9.py")
+#f->doWithClose => {
+
+#f->openWrite
+#f->writeString('# -*- coding: utf-8 -*-
+"""
+    pygments.lexers._lassobuiltins
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    Built-in Lasso types, traits, and methods.
+"""
+
+')
+
+lcapi_loadModules
+
+// Load all of the libraries from builtins and lassoserver
+// This forces all possible available types and methods to be registered
+local(srcs =
+		tie(
+			dir(sys_masterHomePath + 'LassoLibraries/builtins/')->eachFilePath,
+			dir(sys_masterHomePath + 'LassoLibraries/lassoserver/')->eachFilePath
+		)
+)
+
+with topLevelDir in #srcs
+where !#topLevelDir->lastComponent->beginsWith('.')
+do protect => {
+  handle_error => {
+		stdoutnl('Unable to load: ' + #topLevelDir + ' ' + error_msg)
+	}
+	library_thread_loader->loadLibrary(#topLevelDir)
+	stdoutnl('Loaded: ' + #topLevelDir)
+}
+
+local(
+	typesList = list(),
+	traitsList = list(),
+	methodsList = list()
+)
+
+// unbound methods
+with method in sys_listUnboundMethods
+where !#method->methodName->asString->endsWith('=')
+where #method->methodName->asString->isalpha(1)
+where #methodsList !>> #method->methodName->asString
+do #methodsList->insert(#method->methodName->asString)
+
+// traits
+with trait in sys_listTraits
+where !#trait->asString->beginsWith('$')
+where #traitsList !>> #trait->asString
+do {
+	#traitsList->insert(#trait->asString)
+	with tmethod in tie(#trait->getType->provides, #trait->getType->requires)
+	where !#tmethod->methodName->asString->endsWith('=')
+	where #tmethod->methodName->asString->isalpha(1)
+	where #methodsList !>> #tmethod->methodName->asString
+	do #methodsList->insert(#tmethod->methodName->asString)
+}
+
+// types
+with type in sys_listTypes
+where #typesList !>> #type->asString
+do {
+	#typesList->insert(#type->asString)
+	with tmethod in #type->getType->listMethods
+	where !#tmethod->methodName->asString->endsWith('=')
+	where #tmethod->methodName->asString->isalpha(1)
+	where #methodsList !>> #tmethod->methodName->asString
+	do #methodsList->insert(#tmethod->methodName->asString)
+}
+
+#f->writeString("BUILTINS = {
+    'Types': [
+")
+with t in #typesList
+do #f->writeString("        '"+string_lowercase(#t)+"',\n")
+
+#f->writeString("    ],
+    'Traits': [
+")
+with t in #traitsList
+do #f->writeString("        '"+string_lowercase(#t)+"',\n")
+
+#f->writeString("    ],
+    'Methods': [
+")
+with t in #methodsList
+do #f->writeString("        '"+string_lowercase(#t)+"',\n")
+
+#f->writeString("    ],
+}
+")
+
+}

File pygments/cmdline.py

         return 0
 
     if opts.pop('-V', None) is not None:
-        print 'Pygments version %s, (c) 2006-2011 by Georg Brandl.' % __version__
+        print 'Pygments version %s, (c) 2006-2012 by Georg Brandl.' % __version__
         return 0
 
     # handle ``pygmentize -L``

File pygments/formatters/_mapping.py

     :license: BSD, see LICENSE for details.
 """
 
-from pygments.util import docstring_headline
-
 # start
 from pygments.formatters.bbcode import BBCodeFormatter
 from pygments.formatters.html import HtmlFormatter
     found_formatters = []
     imports = []
     sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..'))
+    from pygments.util import docstring_headline
+
     for filename in os.listdir('.'):
         if filename.endswith('.py') and not filename.startswith('_'):
             module_name = 'pygments.formatters.%s' % filename[:-3]

File pygments/formatters/img.py

 """
 
 import sys
-from commands import getstatusoutput
 
 from pygments.formatter import Formatter
 from pygments.util import get_bool_opt, get_int_opt, \
             self._create_nix()
 
     def _get_nix_font_path(self, name, style):
+        from commands import getstatusoutput
         exit, out = getstatusoutput('fc-list "%s:style=%s" file' %
                                     (name, style))
         if not exit:

File pygments/formatters/latex.py

             realoutfile = outfile
             outfile = StringIO()
 
-        outfile.write(r'\begin{Verbatim}[commandchars=\\\{\}')
+        outfile.write(ur'\begin{Verbatim}[commandchars=\\\{\}')
         if self.linenos:
             start, step = self.linenostart, self.linenostep
-            outfile.write(',numbers=left' +
-                          (start and ',firstnumber=%d' % start or '') +
-                          (step and ',stepnumber=%d' % step or ''))
+            outfile.write(u',numbers=left' +
+                          (start and u',firstnumber=%d' % start or u'') +
+                          (step and u',stepnumber=%d' % step or u''))
         if self.mathescape or self.texcomments:
-            outfile.write(r',codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8}')
+            outfile.write(ur',codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8}')
         if self.verboptions:
-            outfile.write(',' + self.verboptions)
-        outfile.write(']\n')
+            outfile.write(u',' + self.verboptions)
+        outfile.write(u']\n')
 
         for ttype, value in tokensource:
             if ttype in Token.Comment:
             else:
                 outfile.write(value)
 
-        outfile.write('\\end{Verbatim}\n')
+        outfile.write(u'\\end{Verbatim}\n')
 
         if self.full:
             realoutfile.write(DOC_TEMPLATE %

File pygments/lexers/_lassobuiltins.py

+# -*- coding: utf-8 -*-
+"""
+    pygments.lexers._lassobuiltins
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    Built-in Lasso types, traits, and methods.
+"""
+
+BUILTINS = {
+    'Types': [
+        'null',
+        'void',
+        'tag',
+        'trait',
+        'integer',
+        'decimal',
+        'boolean',
+        'capture',
+        'string',
+        'bytes',
+        'keyword',
+        'custom',
+        'staticarray',
+        'signature',
+        'memberstream',
+        'dsinfo',
+        'sourcefile',
+        'array',
+        'pair',
+        'opaque',
+        'filedesc',
+        'dirdesc',
+        'locale',
+        'ucal',
+        'xml_domimplementation',
+        'xml_node',
+        'xml_characterdata',
+        'xml_document',
+        'xml_element',
+        'xml_attr',
+        'xml_text',
+        'xml_cdatasection',
+        'xml_entityreference',
+        'xml_entity',
+        'xml_processinginstruction',
+        'xml_comment',
+        'xml_documenttype',
+        'xml_documentfragment',
+        'xml_notation',
+        'xml_nodelist',
+        'xml_namednodemap',
+        'xml_namednodemap_ht',
+        'xml_namednodemap_attr',
+        'xmlstream',
+        'sqlite3',
+        'sqlite3_stmt',
+        'mime_reader',
+        'curltoken',
+        'regexp',
+        'zip_impl',
+        'zip_file_impl',
+        'library_thread_loader_thread$',
+        'library_thread_loader',
+        'generateforeachunkeyed',
+        'generateforeachkeyed',
+        'eacher',
+        'queriable_where',
+        'queriable_select',
+        'queriable_selectmany',
+        'queriable_groupby',
+        'queriable_join',
+        'queriable_groupjoin',
+        'queriable_orderby',
+        'queriable_orderbydescending',
+        'queriable_thenby',
+        'queriable_thenbydescending',
+        'queriable_skip',
+        'queriable_take',
+        'queriable_grouping',
+        'generateseries',
+        'tie',
+        'pairup',
+        'delve',
+        'repeat',
+        'pair_compare',
+        'serialization_object_identity_compare',
+        'serialization_element',
+        'serialization_writer_standin',
+        'serialization_writer_ref',
+        'serialization_writer',
+        'serialization_reader',
+        'tree_nullnode',
+        'tree_node',
+        'tree_base',
+        'map_node',
+        'map',
+        'file',
+        'dir',
+        'magick_image',
+        'ldap',
+        'os_process',
+        'java_jnienv',
+        'jobject',
+        'jmethodid',
+        'jfieldid',
+        'database_registry',
+        'sqlite_db',
+        'sqlite_results',
+        'sqlite_currentrow',
+        'sqlite_table',
+        'sqlite_column',
+        'curl',
+        'date',
+        'debugging_stack',
+        'dbgp_server',
+        'dbgp_packet',
+        'duration',
+        'inline_type',
+        'json_literal',
+        'json_object',
+        'list_node',
+        'list',
+        'jchar',
+        'jchararray',
+        'jbyte',
+        'jbytearray',
+        'jfloat',
+        'jint',
+        'jshort',
+        'currency',
+        'scientific',
+        'percent',
+        'dateandtime',
+        'timeonly',
+        'net_tcp',
+        'net_tcpssl',
+        'net_named_pipe',
+        'net_udppacket',
+        'net_udp',
+        'pdf_typebase',
+        'pdf_doc',
+        'pdf_color',
+        'pdf_barcode',
+        'pdf_font',
+        'pdf_image',
+        'pdf_list',
+        'pdf_read',
+        'pdf_table',
+        'pdf_text',
+        'pdf_hyphenator',
+        'pdf_chunk',
+        'pdf_phrase',
+        'pdf_paragraph',
+        'queue',
+        'set',
+        'sys_process',
+        'worker_pool',
+        'zip_file',
+        'zip',
+        'cache_server_element',
+        'cache_server',
+        'dns_response',
+        'component_render_state',
+        'component',
+        'component_container',
+        'document_base',
+        'document_body',
+        'document_header',
+        'text_document',
+        'data_document',
+        'email_compose',
+        'email_pop',
+        'email_parse',
+        'email_queue_impl_base',
+        'email_stage_impl_base',
+        'fcgi_record',
+        'web_request_impl',
+        'fcgi_request',
+        'include_cache_thread$',
+        'include_cache',
+        'atbegin_thread$',
+        'atbegin',
+        'fastcgi_each_fcgi_param',
+        'fastcgi_server',
+        'filemaker_datasource',
+        'http_document',
+        'http_document_header',
+        'http_header_field',
+        'html_document_head',
+        'html_document_body',
+        'raw_document_body',
+        'bytes_document_body',
+        'html_attr',
+        'html_atomic_element',
+        'html_container_element',
+        'http_error',
+        'html_script',
+        'html_text',
+        'html_raw',
+        'html_binary',
+        'html_json',
+        'html_cdata',
+        'html_eol',
+        'html_div',
+        'html_span',
+        'html_br',
+        'html_hr',
+        'html_h1',
+        'html_h2',
+        'html_h3',
+        'html_h4',
+        'html_h5',
+        'html_h6',
+        'html_meta',
+        'html_link',
+        'html_object',
+        'html_style',
+        'html_base',
+        'html_table',
+        'html_tr',
+        'html_td',
+        'html_th',
+        'html_img',
+        'html_form',
+        'html_fieldset',
+        'html_legend',
+        'html_input',
+        'html_label',
+        'html_option',
+        'html_select',
+        'http_server_web_connection',
+        'http_server',
+        'http_server_connection_handler',
+        'image',
+        'lassoapp_installer',
+        'lassoapp_content_rep_halt',
+        'lassoapp_dirsrc_fileresource',
+        'lassoapp_dirsrc_appsource',
+        'lassoapp_livesrc_fileresource',
+        'lassoapp_livesrc_appsource',
+        'lassoapp_long_expiring_bytes',
+        'lassoapp_zip_file_server_thread$',
+        'lassoapp_zip_file_server',
+        'lassoapp_zipsrc_fileresource',
+        'lassoapp_zipsrc_appsource',
+        'lassoapp_compiledsrc_fileresource',
+        'lassoapp_compiledsrc_appsource',
+        'lassoapp_manualsrc_appsource',
+        'log_impl_base',
+        'portal_impl',
+        'security_registry',
+        'memory_session_driver_impl_entry',
+        'memory_session_driver_impl',
+        'sqlite_session_driver_impl_entry',
+        'sqlite_session_driver_impl',
+        'mysql_session_driver_impl',
+        'odbc_session_driver_impl',
+        'session_delete_expired_thread_thread$',
+        'session_delete_expired_thread',
+        'email_smtp',
+        'client_address',
+        'client_ip',
+        'web_node_base',
+        'web_node_root',
+        'web_node_content_representation_xhr_container',
+        'web_node_content_representation_html_specialized',
+        'web_node_content_representation_css_specialized',
+        'web_node_content_representation_js_specialized',
+        'web_node_echo',
+        'web_error_atend',
+        'web_response_impl',
+        'web_router'
+    ],
+    'Traits': [
+        'trait_asstring',
+        'any',
+        'trait_generator',
+        'trait_decompose_assignment',
+        'trait_foreach',
+        'trait_generatorcentric',
+        'trait_foreachtextelement',
+        'trait_finite',
+        'trait_finiteforeach',
+        'trait_keyed',
+        'trait_keyedfinite',
+        'trait_keyedforeach',
+        'trait_frontended',
+        'trait_backended',
+        'trait_doubleended',
+        'trait_positionallykeyed',
+        'trait_expandable',
+        'trait_frontexpandable',
+        'trait_backexpandable',
+        'trait_contractible',
+        'trait_frontcontractible',
+        'trait_backcontractible',
+        'trait_fullymutable',
+        'trait_keyedmutable',
+        'trait_endedfullymutable',
+        'trait_setoperations',
+        'trait_searchable',
+        'trait_positionallysearchable',
+        'trait_pathcomponents',
+        'trait_readbytes',
+        'trait_writebytes',
+        'trait_setencoding',
+        'trait_readstring',
+        'trait_writestring',
+        'trait_hashable',
+        'trait_each_sub',
+        'trait_stack',
+        'trait_list',
+        'trait_array',
+        'trait_map',
+        'trait_close',
+        'trait_file',
+        'trait_scalar',
+        'trait_queriablelambda',
+        'trait_queriable',
+        'queriable_asstring',
+        'trait_serializable',
+        'trait_treenode',
+        'trait_json_serialize',
+        'formattingbase',
+        'trait_net',
+        'trait_xml_elementcompat',
+        'trait_xml_nodecompat',
+        'web_connection',
+        'html_element_coreattrs',
+        'html_element_i18nattrs',
+        'html_element_eventsattrs',
+        'html_attributed',
+        'lassoapp_resource',
+        'lassoapp_source',
+        'lassoapp_capabilities',
+        'session_driver',
+        'web_node_content_json_specialized',
+        'web_node',
+        'web_node_container',
+        'web_node_content_representation',
+        'web_node_content',
+        'web_node_content_document',
+        'web_node_postable',
+        'web_node_content_html_specialized',
+        'web_node_content_css_specialized',
+        'web_node_content_js_specialized'
+    ],
+    'Methods': [
+        'fail_now',
+        'staticarray',
+        'integer',
+        'decimal',
+        'string',
+        'bytes',
+        'keyword',
+        'signature',
+        'register',
+        'register_thread',
+        'escape_tag',
+        'handle',
+        'handle_failure',
+        'protect_now',
+        'threadvar_get',
+        'threadvar_set',
+        'threadvar_set_asrt',
+        'threadvar_find',
+        'abort_now',
+        'abort_clear',
+        'failure_clear',
+        'var_keys',
+        'var_values',
+        'null',
+        'trait',
+        'staticarray_join',
+        'suspend',
+        'main_thread_only',
+        'split_thread',
+        'capture_nearestloopcount',
+        'capture_nearestloopcontinue',
+        'capture_nearestloopabort',
+        'pair',
+        'io_file_o_rdonly',
+        'io_file_o_wronly',
+        'io_file_o_rdwr',
+        'io_file_o_nonblock',
+        'io_file_o_sync',
+        'io_file_o_shlock',
+        'io_file_o_exlock',
+        'io_file_o_async',
+        'io_file_o_fsync',
+        'io_file_o_nofollow',
+        'io_file_s_irwxu',
+        'io_file_s_irusr',
+        'io_file_s_iwusr',
+        'io_file_s_ixusr',
+        'io_file_s_irwxg',
+        'io_file_s_irgrp',
+        'io_file_s_iwgrp',
+        'io_file_s_ixgrp',
+        'io_file_s_irwxo',
+        'io_file_s_iroth',
+        'io_file_s_iwoth',
+        'io_file_s_ixoth',
+        'io_file_s_isuid',
+        'io_file_s_isgid',
+        'io_file_s_isvtx',
+        'io_file_s_ifmt',
+        'io_file_s_ifchr',
+        'io_file_s_ifdir',
+        'io_file_s_ifreg',
+        'io_file_o_append',
+        'io_file_o_creat',
+        'io_file_o_trunc',
+        'io_file_o_excl',
+        'io_file_seek_set',
+        'io_file_seek_cur',
+        'io_file_seek_end',
+        'io_file_s_ififo',
+        'io_file_s_ifblk',
+        'io_file_s_iflnk',
+        'io_file_s_ifsock',
+        'io_net_shut_rd',
+        'io_net_shut_wr',
+        'io_net_shut_rdwr',
+        'io_net_sock_stream',
+        'io_net_sock_dgram',
+        'io_net_sock_raw',
+        'io_net_sock_rdm',
+        'io_net_sock_seqpacket',
+        'io_net_so_debug',
+        'io_net_so_acceptconn',
+        'io_net_so_reuseaddr',
+        'io_net_so_keepalive',
+        'io_net_so_dontroute',
+        'io_net_so_broadcast',
+        'io_net_so_useloopback',
+        'io_net_so_linger',
+        'io_net_so_oobinline',
+        'io_net_so_timestamp',
+        'io_net_so_sndbuf',
+        'io_net_so_rcvbuf',
+        'io_net_so_sndlowat',
+        'io_net_so_rcvlowat',
+        'io_net_so_sndtimeo',
+        'io_net_so_rcvtimeo',
+        'io_net_so_error',
+        'io_net_so_type',
+        'io_net_sol_socket',
+        'io_net_af_unix',
+        'io_net_af_inet',
+        'io_net_af_inet6',
+        'io_net_ipproto_ip',
+        'io_net_ipproto_udp',
+        'io_net_msg_peek',
+        'io_net_msg_oob',
+        'io_net_msg_waitall',
+        'io_file_fioclex',
+        'io_file_fionclex',
+        'io_file_fionread',
+        'io_file_fionbio',
+        'io_file_fioasync',
+        'io_file_fiosetown',
+        'io_file_fiogetown',
+        'io_file_fiodtype',
+        'io_file_f_dupfd',
+        'io_file_f_getfd',
+        'io_file_f_setfd',
+        'io_file_f_getfl',
+        'io_file_f_setfl',
+        'io_file_f_getlk',
+        'io_file_f_setlk',
+        'io_file_f_setlkw',
+        'io_file_fd_cloexec',
+        'io_file_f_rdlck',
+        'io_file_f_unlck',
+        'io_file_f_wrlck',
+        'io_dir_dt_unknown',
+        'io_dir_dt_fifo',
+        'io_dir_dt_chr',
+        'io_dir_dt_blk',
+        'io_dir_dt_reg',
+        'io_dir_dt_sock',
+        'io_dir_dt_wht',
+        'io_dir_dt_lnk',
+        'io_dir_dt_dir',
+        'io_file_access',
+        'io_file_chdir',
+        'io_file_getcwd',
+        'io_file_chown',
+        'io_file_lchown',
+        'io_file_truncate',
+        'io_file_link',
+        'io_file_pipe',
+        'io_file_rmdir',
+        'io_file_symlink',
+        'io_file_unlink',
+        'io_file_remove',
+        'io_file_rename',
+        'io_file_tempnam',
+        'io_file_mkstemp',
+        'io_file_dirname',
+        'io_file_realpath',
+        'io_file_chmod',
+        'io_file_mkdir',
+        'io_file_mkfifo',
+        'io_file_umask',
+        'io_net_socket',
+        'io_net_bind',
+        'io_net_connect',
+        'io_net_listen',
+        'io_net_recv',
+        'io_net_recvfrom',
+        'io_net_accept',
+        'io_net_send',
+        'io_net_sendto',
+        'io_net_shutdown',
+        'io_net_getpeername',
+        'io_net_getsockname',
+        'io_net_ssl_begin',
+        'io_net_ssl_end',
+        'io_net_ssl_shutdown',
+        'io_net_ssl_setverifylocations',
+        'io_net_ssl_usecertificatechainfile',
+        'io_net_ssl_useprivatekeyfile',
+        'io_net_ssl_connect',
+        'io_net_ssl_accept',
+        'io_net_ssl_error',
+        'io_net_ssl_errorstring',
+        'io_net_ssl_liberrorstring',
+        'io_net_ssl_funcerrorstring',
+        'io_net_ssl_reasonerrorstring',
+        'io_net_ssl_setconnectstate',
+        'io_net_ssl_setacceptstate',
+        'io_net_ssl_read',
+        'io_net_ssl_write',
+        'io_file_stat_size',
+        'io_file_stat_mode',
+        'io_file_stat_mtime',
+        'io_file_stat_atime',
+        'io_file_lstat_size',
+        'io_file_lstat_mode',
+        'io_file_lstat_mtime',
+        'io_file_lstat_atime',
+        'io_file_readlink',
+        'io_file_lockf',
+        'io_file_f_ulock',
+        'io_file_f_tlock',
+        'io_file_f_test',
+        'dirdesc',
+        'io_file_stdin',
+        'io_file_stdout',
+        'io_file_stderr',
+        'filedesc',
+        'uchar_alphabetic',
+        'uchar_ascii_hex_digit',
+        'uchar_bidi_control',
+        'uchar_bidi_mirrored',
+        'uchar_dash',
+        'uchar_default_ignorable_code_point',
+        'uchar_deprecated',
+        'uchar_diacritic',
+        'uchar_extender',
+        'uchar_full_composition_exclusion',
+        'uchar_grapheme_base',
+        'uchar_grapheme_extend',
+        'uchar_grapheme_link',
+        'uchar_hex_digit',
+        'uchar_hyphen',
+        'uchar_id_continue',
+        'uchar_ideographic',
+        'uchar_ids_binary_operator',
+        'uchar_ids_trinary_operator',
+        'uchar_join_control',
+        'uchar_logical_order_exception',
+        'uchar_lowercase',
+        'uchar_math',
+        'uchar_noncharacter_code_point',
+        'uchar_quotation_mark',
+        'uchar_radical',
+        'uchar_soft_dotted',
+        'uchar_terminal_punctuation',
+        'uchar_unified_ideograph',
+        'uchar_uppercase',
+        'uchar_white_space',
+        'uchar_xid_continue',
+        'uchar_case_sensitive',
+        'uchar_s_term',
+        'uchar_variation_selector',
+        'uchar_nfd_inert',
+        'uchar_nfkd_inert',
+        'uchar_nfc_inert',
+        'uchar_nfkc_inert',
+        'uchar_segment_starter',
+        'uchar_pattern_syntax',
+        'uchar_pattern_white_space',
+        'uchar_posix_alnum',
+        'uchar_posix_blank',
+        'uchar_posix_graph',
+        'uchar_posix_print',
+        'uchar_posix_xdigit',
+        'uchar_bidi_class',
+        'uchar_block',
+        'uchar_canonical_combining_class',
+        'uchar_decomposition_type',
+        'uchar_east_asian_width',
+        'uchar_general_category',
+        'uchar_joining_group',
+        'uchar_joining_type',
+        'uchar_line_break',
+        'uchar_numeric_type',
+        'uchar_script',
+        'uchar_hangul_syllable_type',
+        'uchar_nfd_quick_check',
+        'uchar_nfkd_quick_check',
+        'uchar_nfc_quick_check',
+        'uchar_nfkc_quick_check',
+        'uchar_lead_canonical_combining_class',
+        'uchar_trail_canonical_combining_class',
+        'uchar_grapheme_cluster_break',
+        'uchar_sentence_break',
+        'uchar_word_break',
+        'uchar_general_category_mask',
+        'uchar_numeric_value',
+        'uchar_age',
+        'uchar_bidi_mirroring_glyph',
+        'uchar_case_folding',
+        'uchar_iso_comment',
+        'uchar_lowercase_mapping',
+        'uchar_name',
+        'uchar_simple_case_folding',
+        'uchar_simple_lowercase_mapping',
+        'uchar_simple_titlecase_mapping',
+        'uchar_simple_uppercase_mapping',
+        'uchar_titlecase_mapping',
+        'uchar_unicode_1_name',
+        'uchar_uppercase_mapping',
+        'u_wb_other',
+        'u_wb_aletter',
+        'u_wb_format',
+        'u_wb_katakana',
+        'u_wb_midletter',
+        'u_wb_midnum',
+        'u_wb_numeric',
+        'u_wb_extendnumlet',
+        'u_sb_other',
+        'u_sb_aterm',
+        'u_sb_close',
+        'u_sb_format',
+        'u_sb_lower',
+        'u_sb_numeric',
+        'u_sb_oletter',
+        'u_sb_sep',
+        'u_sb_sp',
+        'u_sb_sterm',
+        'u_sb_upper',
+        'u_lb_unknown',
+        'u_lb_ambiguous',
+        'u_lb_alphabetic',
+        'u_lb_break_both',
+        'u_lb_break_after',
+        'u_lb_break_before',
+        'u_lb_mandatory_break',
+        'u_lb_contingent_break',
+        'u_lb_close_punctuation',
+        'u_lb_combining_mark',
+        'u_lb_carriage_return',
+        'u_lb_exclamation',
+        'u_lb_glue',
+        'u_lb_hyphen',
+        'u_lb_ideographic',
+        'u_lb_inseparable',
+        'u_lb_infix_numeric',
+        'u_lb_line_feed',
+        'u_lb_nonstarter',
+        'u_lb_numeric',
+        'u_lb_open_punctuation',
+        'u_lb_postfix_numeric',
+        'u_lb_prefix_numeric',
+        'u_lb_quotation',
+        'u_lb_complex_context',
+        'u_lb_surrogate',
+        'u_lb_space',
+        'u_lb_break_symbols',
+        'u_lb_zwspace',
+        'u_lb_next_line',
+        'u_lb_word_joiner',
+        'u_lb_h2',
+        'u_lb_h3',
+        'u_lb_jl',
+        'u_lb_jt',
+        'u_lb_jv',
+        'u_nt_none',
+        'u_nt_decimal',
+        'u_nt_digit',
+        'u_nt_numeric',
+        'locale',
+        'locale_english',
+        'locale_french',
+        'locale_german',
+        'locale_italian',
+        'locale_japanese',
+        'locale_korean',
+        'locale_chinese',
+        'locale_simplifiedchinese',
+        'locale_traditionalchinese',
+        'locale_france',
+        'locale_germany',
+        'locale_italy',
+        'locale_japan',
+        'locale_korea',
+        'locale_china',
+        'locale_prc',
+        'locale_taiwan',
+        'locale_uk',
+        'locale_us',
+        'locale_canada',
+        'locale_canadafrench',
+        'locale_default',
+        'locale_setdefault',
+        'locale_isocountries',
+        'locale_isolanguages',
+        'locale_availablelocales',
+        'ucal_listtimezones',
+        'ucal',
+        'ucal_era',
+        'ucal_year',
+        'ucal_month',
+        'ucal_weekofyear',
+        'ucal_weekofmonth',
+        'ucal_dayofmonth',
+        'ucal_dayofyear',
+        'ucal_dayofweek',
+        'ucal_dayofweekinmonth',
+        'ucal_ampm',
+        'ucal_hour',
+        'ucal_hourofday',
+        'ucal_minute',
+        'ucal_second',
+        'ucal_millisecond',
+        'ucal_zoneoffset',
+        'ucal_dstoffset',
+        'ucal_yearwoy',
+        'ucal_dowlocal',
+        'ucal_extendedyear',
+        'ucal_julianday',
+        'ucal_millisecondsinday',
+        'ucal_lenient',
+        'ucal_firstdayofweek',
+        'ucal_daysinfirstweek',
+        'xml_domimplementation',
+        'sys_sigalrm',
+        'sys_sighup',
+        'sys_sigkill',
+        'sys_sigpipe',
+        'sys_sigquit',
+        'sys_sigusr1',
+        'sys_sigusr2',
+        'sys_sigchld',
+        'sys_sigcont',
+        'sys_sigstop',
+        'sys_sigtstp',
+        'sys_sigttin',
+        'sys_sigttou',
+        'sys_sigbus',
+        'sys_sigprof',
+        'sys_sigsys',
+        'sys_sigtrap',
+        'sys_sigurg',
+        'sys_sigvtalrm',
+        'sys_sigxcpu',
+        'sys_sigxfsz',
+        'sys_wcontinued',
+        'sys_wnohang',
+        'sys_wuntraced',
+        'sys_sigabrt',
+        'sys_sigfpe',
+        'sys_sigill',
+        'sys_sigint',
+        'sys_sigsegv',
+        'sys_sigterm',
+        'sys_exit',
+        'sys_fork',
+        'sys_kill',
+        'sys_waitpid',
+        'sys_getegid',
+        'sys_geteuid',
+        'sys_getgid',
+        'sys_getlogin',
+        'sys_getpid',
+        'sys_getppid',
+        'sys_getuid',
+        'sys_setuid',
+        'sys_setgid',
+        'sys_setsid',
+        'sys_errno',
+        'sys_strerror',
+        'sys_time',
+        'sys_difftime',
+        'sys_getpwuid',
+        'sys_getpwnam',
+        'sys_getgrnam',
+        'sys_drand48',
+        'sys_erand48',
+        'sys_jrand48',
+        'sys_lcong48',
+        'sys_lrand48',
+        'sys_mrand48',
+        'sys_nrand48',
+        'sys_srand48',
+        'sys_random',
+        'sys_srandom',
+        'sys_seed48',
+        'sys_rand',
+        'sys_srand',
+        'sys_environ',
+        'sys_getenv',
+        'sys_setenv',
+        'sys_unsetenv',
+        'sys_uname',
+        'uuid_compare',
+        'uuid_copy',
+        'uuid_generate',
+        'uuid_generate_random',
+        'uuid_generate_time',
+        'uuid_is_null',
+        'uuid_parse',
+        'uuid_unparse',
+        'uuid_unparse_lower',
+        'uuid_unparse_upper',
+        'sys_credits',
+        'sleep',
+        'sys_dll_ext',
+        'sys_listtypes',
+        'sys_listtraits',
+        'sys_listunboundmethods',
+        'sys_getthreadcount',
+        'sys_growheapby',
+        'sys_getheapsize',
+        'sys_getheapfreebytes',
+        'sys_getbytessincegc',
+        'sys_garbagecollect',
+        'sys_clock',
+        'sys_getstartclock',
+        'sys_clockspersec',
+        'sys_pointersize',
+        'sys_loadlibrary',
+        'sys_getchar',
+        'sys_chroot',
+        'sys_exec',
+        'sys_kill_exec',
+        'sys_wait_exec',
+        'sys_test_exec',
+        'sys_detach_exec',
+        'sys_pid_exec',
+        'wifexited',
+        'wexitstatus',
+        'wifsignaled',
+        'wtermsig',
+        'wifstopped',
+        'wstopsig',
+        'wifcontinued',
+        'sys_eol',
+        'sys_iswindows',
+        'sys_is_windows',
+        'sys_isfullpath',
+        'sys_is_full_path',
+        'lcapi_loadmodule',
+        'lcapi_listdatasources',
+        'dsinfo',
+        'encrypt_blowfish',
+        'decrypt_blowfish',
+        'cipher_digest',
+        'cipher_encrypt',
+        'cipher_decrypt',
+        'cipher_list',
+        'cipher_keylength',
+        'cipher_hmac',
+        'cipher_seal',
+        'cipher_open',
+        'cipher_sign',
+        'cipher_verify',
+        'cipher_decrypt_private',
+        'cipher_decrypt_public',
+        'cipher_encrypt_private',
+        'cipher_encrypt_public',
+        'cipher_generate_key',
+        'xmlstream',
+        'sourcefile',
+        'tag',
+        'tag_exists',
+        'mime_reader',
+        'curl_easy_init',
+        'curl_easy_duphandle',
+        'curl_easy_cleanup',
+        'curl_easy_getinfo',
+        'curl_multi_perform',
+        'curl_multi_result',
+        'curl_easy_reset',
+        'curl_easy_setopt',
+        'curl_easy_strerror',
+        'curl_getdate',
+        'curl_version',
+        'curl_version_info',
+        'curlinfo_effective_url',
+        'curlinfo_content_type',
+        'curlinfo_response_code',
+        'curlinfo_header_size',
+        'curlinfo_request_size',
+        'curlinfo_ssl_verifyresult',
+        'curlinfo_filetime',
+        'curlinfo_redirect_count',
+        'curlinfo_http_connectcode',
+        'curlinfo_httpauth_avail',
+        'curlinfo_proxyauth_avail',
+        'curlinfo_os_errno',
+        'curlinfo_num_connects',
+        'curlinfo_total_time',
+        'curlinfo_namelookup_time',
+        'curlinfo_connect_time',
+        'curlinfo_pretransfer_time',
+        'curlinfo_size_upload',
+        'curlinfo_size_download',
+        'curlinfo_speed_download',
+        'curlinfo_speed_upload',
+        'curlinfo_content_length_download',
+        'curlinfo_content_length_upload',
+        'curlinfo_starttransfer_time',
+        'curlinfo_redirect_time',
+        'curlinfo_ssl_engines',
+        'curlopt_url',
+        'curlopt_postfields',
+        'curlopt_cainfo',
+        'curlopt_capath',
+        'curlopt_cookie',
+        'curlopt_cookiefile',
+        'curlopt_cookiejar',
+        'curlopt_customrequest',
+        'curlopt_egdsocket',
+        'curlopt_encoding',
+        'curlopt_ftp_account',
+        'curlopt_ftpport',
+        'curlopt_interface',
+        'curlopt_krb4level',
+        'curlopt_netrc_file',
+        'curlopt_proxy',
+        'curlopt_proxyuserpwd',
+        'curlopt_random_file',
+        'curlopt_range',
+        'curlopt_readdata',
+        'curlopt_referer',
+        'curlopt_ssl_cipher_list',
+        'curlopt_sslcert',
+        'curlopt_sslcerttype',
+        'curlopt_sslengine',
+        'curlopt_sslkey',
+        'curlopt_sslkeypasswd',
+        'curlopt_sslkeytype',
+        'curlopt_useragent',
+        'curlopt_userpwd',
+        'curlopt_postfieldsize',
+        'curlopt_autoreferer',
+        'curlopt_buffersize',
+        'curlopt_connecttimeout',
+        'curlopt_cookiesession',
+        'curlopt_crlf',
+        'curlopt_dns_use_global_cache',
+        'curlopt_failonerror',
+        'curlopt_filetime',
+        'curlopt_followlocation',
+        'curlopt_forbid_reuse',
+        'curlopt_fresh_connect',
+        'curlopt_ftp_create_missing_dirs',
+        'curlopt_ftp_response_timeout',
+        'curlopt_ftp_ssl',
+        'curlopt_use_ssl',
+        'curlopt_ftp_use_eprt',
+        'curlopt_ftp_use_epsv',
+        'curlopt_ftpappend',
+        'curlopt_ftplistonly',
+        'curlopt_ftpsslauth',
+        'curlopt_header',
+        'curlopt_http_version',
+        'curlopt_httpauth',
+        'curlopt_httpget',
+        'curlopt_httpproxytunnel',
+        'curlopt_infilesize',
+        'curlopt_ipresolve',
+        'curlopt_low_speed_limit',
+        'curlopt_low_speed_time',
+        'curlopt_maxconnects',
+        'curlopt_maxfilesize',
+        'curlopt_maxredirs',
+        'curlopt_netrc',
+        'curlopt_nobody',
+        'curlopt_noprogress',
+        'curlopt_port',
+        'curlopt_post',
+        'curlopt_proxyauth',
+        'curlopt_proxyport',
+        'curlopt_proxytype',
+        'curlopt_put',
+        'curlopt_resume_from',
+        'curlopt_ssl_verifyhost',
+        'curlopt_ssl_verifypeer',
+        'curlopt_sslengine_default',
+        'curlopt_sslversion',
+        'curlopt_tcp_nodelay',
+        'curlopt_timecondition',
+        'curlopt_timeout',
+        'curlopt_timevalue',
+        'curlopt_transfertext',
+        'curlopt_unrestricted_auth',
+        'curlopt_upload',
+        'curlopt_verbose',
+        'curlopt_infilesize_large',
+        'curlopt_maxfilesize_large',
+        'curlopt_postfieldsize_large',
+        'curlopt_resume_from_large',
+        'curlopt_http200aliases',
+        'curlopt_httpheader',
+        'curlopt_postquote',
+        'curlopt_prequote',
+        'curlopt_quote',
+        'curlopt_httppost',
+        'curlopt_writedata',
+        'curl_version_ipv6',
+        'curl_version_kerberos4',
+        'curl_version_ssl',
+        'curl_version_libz',
+        'curl_version_ntlm',
+        'curl_version_gssnegotiate',
+        'curl_version_debug',
+        'curl_version_asynchdns',
+        'curl_version_spnego',
+        'curl_version_largefile',
+        'curl_version_idn',
+        'curl_netrc_ignored',
+        'curl_netrc_optional',
+        'curl_netrc_required',
+        'curl_http_version_none',
+        'curl_http_version_1_0',
+        'curl_http_version_1_1',
+        'curl_ipresolve_whatever',
+        'curl_ipresolve_v4',
+        'curl_ipresolve_v6',
+        'curlftpssl_none',
+        'curlftpssl_try',
+        'curlftpssl_control',
+        'curlftpssl_all',
+        'curlftpssl_last',
+        'curlftpauth_default',
+        'curlftpauth_ssl',
+        'curlftpauth_tls',
+        'curlauth_none',
+        'curlauth_basic',
+        'curlauth_digest',
+        'curlauth_gssnegotiate',
+        'curlauth_ntlm',
+        'curlauth_any',
+        'curlauth_anysafe',
+        'curlproxy_http',
+        'curlproxy_socks4',
+        'curlproxy_socks5',
+        'curle_ok',
+        'curle_unsupported_protocol',
+        'curle_failed_init',
+        'curle_url_malformat',
+        'curle_url_malformat_user',
+        'curle_couldnt_resolve_proxy',
+        'curle_couldnt_resolve_host',
+        'curle_couldnt_connect',
+        'curle_ftp_weird_server_reply',
+        'curle_ftp_access_denied',
+        'curle_ftp_user_password_incorrect',
+        'curle_ftp_weird_pass_reply',
+        'curle_ftp_weird_user_reply',
+        'curle_ftp_weird_pasv_reply',
+        'curle_ftp_weird_227_format',
+        'curle_ftp_cant_get_host',
+        'curle_ftp_cant_reconnect',
+        'curle_ftp_couldnt_set_binary',
+        'curle_partial_file',
+        'curle_ftp_couldnt_retr_file',
+        'curle_ftp_write_error',
+        'curle_ftp_quote_error',
+        'curle_http_returned_error',
+        'curle_write_error',
+        'curle_malformat_user',
+        'curle_read_error',
+        'curle_out_of_memory',
+        'curle_operation_timeouted',
+        'curle_ftp_couldnt_set_ascii',
+        'curle_ftp_port_failed',
+        'curle_ftp_couldnt_use_rest',
+        'curle_ftp_couldnt_get_size',
+        'curle_http_range_error',
+        'curle_http_post_error',
+        'curle_ssl_connect_error',
+        'curle_bad_download_resume',
+        'curle_file_couldnt_read_file',
+        'curle_ldap_cannot_bind',
+        'curle_ldap_search_failed',
+        'curle_library_not_found',
+        'curle_function_not_found',
+        'curle_aborted_by_callback',
+        'curle_bad_function_argument',
+        'curle_bad_calling_order',
+        'curle_interface_failed',
+        'curle_bad_password_entered',
+        'curle_too_many_redirects',
+        'curle_unknown_telnet_option',
+        'curle_telnet_option_syntax',
+        'curle_obsolete',
+        'curle_ssl_peer_certificate',
+        'curle_got_nothing',
+        'curle_ssl_engine_notfound',
+        'curle_ssl_engine_setfailed',
+        'curle_send_error',
+        'curle_recv_error',
+        'curle_share_in_use',
+        'curle_ssl_certproblem',
+        'curle_ssl_cipher',
+        'curle_ssl_cacert',
+        'curle_bad_content_encoding',
+        'curle_ldap_invalid_url',
+        'curle_filesize_exceeded',
+        'curle_ftp_ssl_failed',
+        'curle_send_fail_rewind',
+        'curle_ssl_engine_initfailed',
+        'curle_login_denied',
+        'curlmsg_done',
+        'regexp',
+        'array',
+        'boolean',
+        'zip_open',
+        'zip_name_locate',
+        'zip_fopen',
+        'zip_fopen_index',
+        'zip_fread',
+        'zip_fclose',
+        'zip_close',
+        'zip_stat',
+        'zip_stat_index',
+        'zip_get_archive_comment',
+        'zip_get_file_comment',
+        'zip_get_name',
+        'zip_get_num_files',
+        'zip_add',
+        'zip_replace',
+        'zip_add_dir',
+        'zip_set_file_comment',
+        'zip_rename',
+        'zip_delete',
+        'zip_unchange',
+        'zip_unchange_all',
+        'zip_unchange_archive',
+        'zip_set_archive_comment',
+        'zip_error_to_str',
+        'zip_file_strerror',
+        'zip_strerror',
+        'zip_error_get',
+        'zip_file_error_get',
+        'zip_error_get_sys_type',
+        'zlib_version',
+        'fastcgi_initiate_request',
+        'debugging_enabled',
+        'debugging_stop',
+        'evdns_resolve_ipv4',
+        'evdns_resolve_ipv6',
+        'evdns_resolve_reverse',
+        'evdns_resolve_reverse_ipv6',
+        'library_thread_loader',
+        'stdout',
+        'stdoutnl',
+        'fail',
+        'fail_if',
+        'fail_ifnot',
+        'error_code',
+        'error_msg',
+        'error_obj',
+        'error_stack',
+        'error_push',
+        'error_pop',
+        'error_reset',
+        'error_msg_invalidparameter',
+        'error_code_invalidparameter',
+        'error_msg_networkerror',
+        'error_code_networkerror',
+        'error_msg_runtimeassertion',
+        'error_code_runtimeassertion',
+        'error_msg_methodnotfound',
+        'error_code_methodnotfound',
+        'error_msg_resnotfound',
+        'error_code_resnotfound',
+        'error_msg_filenotfound',
+        'error_code_filenotfound',
+        'error_msg_aborted',
+        'error_code_aborted',
+        'error_msg_dividebyzero',
+        'error_code_dividebyzero',
+        'error_msg_noerror',
+        'error_code_noerror',
+        'abort',
+        'protect',
+        'trait_asstring',
+        'any',
+        'trait_generator',
+        'trait_decompose_assignment',
+        'trait_foreach',
+        'trait_generatorcentric',
+        'generateforeach',
+        'generateforeachunkeyed',
+        'generateforeachkeyed',
+        'trait_foreachtextelement',
+        'trait_finite',
+        'trait_finiteforeach',
+        'trait_keyed',
+        'trait_keyedfinite',
+        'trait_keyedforeach',
+        'trait_frontended',
+        'trait_backended',
+        'trait_doubleended',
+        'trait_positionallykeyed',
+        'trait_expandable',
+        'trait_frontexpandable',
+        'trait_backexpandable',
+        'trait_contractible',
+        'trait_frontcontractible',
+        'trait_backcontractible',
+        'trait_fullymutable',
+        'trait_keyedmutable',
+        'trait_endedfullymutable',
+        'trait_setoperations',
+        'trait_searchable',
+        'trait_positionallysearchable',
+        'trait_pathcomponents',
+        'trait_readbytes',
+        'trait_writebytes',
+        'trait_setencoding',
+        'trait_readstring',
+        'trait_writestring',
+        'trait_hashable',
+        'eacher',
+        'trait_each_sub',
+        'trait_stack',
+        'trait_list',
+        'trait_array',
+        'trait_map',
+        'trait_close',
+        'trait_file',
+        'trait_scalar',
+        'method_name',
+        'trait_queriablelambda',
+        'trait_queriable',
+        'queriable_asstring',
+        'queriable_where',
+        'queriable_do',
+        'queriable_sum',
+        'queriable_average',
+        'queriable_min',
+        'queriable_max',
+        'queriable_select',
+        'queriable_selectmany',
+        'queriable_groupby',
+        'queriable_join',
+        'queriable_groupjoin',
+        'queriable_orderby',
+        'queriable_orderbydescending',
+        'queriable_thenby',
+        'queriable_thenbydescending',
+        'queriable_skip',
+        'queriable_take',
+        'queriable_grouping',
+        'queriable_internal_combinebindings',
+        'queriable_defaultcompare',
+        'queriable_reversecompare',
+        'queriable_qsort',
+        'generateseries',
+        'timer',
+        'tie',
+        'pairup',
+        'delve',
+        'repeat',
+        'thread_var_push',
+        'thread_var_pop',
+        'thread_var_get',
+        'loop_value',
+        'loop_value_push',
+        'loop_value_pop',
+        'loop_key',
+        'loop_key_push',
+        'loop_key_pop',
+        'loop_push',
+        'loop_pop',
+        'loop_count',
+        'loop_continue',
+        'loop_abort',
+        'loop',
+        'sys_while',
+        'sys_iterate',
+        'pair_compare',
+        'serialization_object_identity_compare',
+        'serialization_element',
+        'trait_serializable',
+        'serialization_writer_standin',
+        'serialization_writer_ref',
+        'serialization_writer',
+        'serialization_reader',
+        'string_validcharset',
+        'eol',
+        'encoding_utf8',
+        'encoding_iso88591',
+        'trait_treenode',
+        'tree_nullnode',
+        'tree_node',
+        'tree_base',
+        'map_node',
+        'map',
+        'integer_random',
+        'integer_bitor',
+        'millis',
+        'micros',
+        'max',
+        'min',
+        'range',
+        'median',
+        'decimal_random',
+        'pi',
+        'lcapi_datasourceinit',
+        'lcapi_datasourceterm',
+        'lcapi_datasourcenames',
+        'lcapi_datasourcetablenames',
+        'lcapi_datasourcesearch',
+        'lcapi_datasourceadd',
+        'lcapi_datasourceupdate',
+        'lcapi_datasourcedelete',
+        'lcapi_datasourceinfo',
+        'lcapi_datasourceexecsql',
+        'lcapi_datasourcerandom',
+        'lcapi_datasourceschemanames',
+        'lcapi_datasourcecloseconnection',
+        'lcapi_datasourcetickle',
+        'lcapi_datasourceduplicate',
+        'lcapi_datasourcescripts',
+        'lcapi_datasourceimage',
+        'lcapi_datasourcefindall',
+        'lcapi_datasourcematchesname',
+        'lcapi_datasourcepreparesql',
+        'lcapi_datasourceunpreparesql',
+        'lcapi_datasourcenothing',
+        'lcapi_fourchartointeger',
+        'lcapi_datasourcetypestring',
+        'lcapi_datasourcetypeinteger',
+        'lcapi_datasourcetypeboolean',
+        'lcapi_datasourcetypeblob',
+        'lcapi_datasourcetypedecimal',
+        'lcapi_datasourcetypedate',
+        'lcapi_datasourceprotectionnone',
+        'lcapi_datasourceprotectionreadonly',
+        'lcapi_datasourceopgt',
+        'lcapi_datasourceopgteq',
+        'lcapi_datasourceopeq',
+        'lcapi_datasourceopneq',
+        'lcapi_datasourceoplt',
+        'lcapi_datasourceoplteq',
+        'lcapi_datasourceopbw',
+        'lcapi_datasourceopew',
+        'lcapi_datasourceopct',
+        'lcapi_datasourceopnct',
+        'lcapi_datasourceopnbw',
+        'lcapi_datasourceopnew',
+        'lcapi_datasourceopand',
+        'lcapi_datasourceopor',
+        'lcapi_datasourceopnot',
+        'lcapi_datasourceopno',
+        'lcapi_datasourceopany',
+        'lcapi_datasourceopin',
+        'lcapi_datasourceopnin',
+        'lcapi_datasourceopft',
+        'lcapi_datasourceoprx',
+        'lcapi_datasourceopnrx',
+        'lcapi_datasourcesortascending',
+        'lcapi_datasourcesortdescending',
+        'lcapi_datasourcesortcustom',
+        'lcapi_loadmodules',
+        'lasso_version',
+        'lasso_uniqueid',
+        'usage',
+        'file_defaultencoding',
+        'file_copybuffersize',
+        'file_modeline',
+        'file_modechar',
+        'file_forceroot',
+        'file_tempfile',
+        'file',
+        'file_stdin',
+        'file_stdout',
+        'file_stderr',
+        'lasso_tagexists',
+        'lasso_methodexists',
+        'output',
+        'if_empty',
+        'if_null',
+        'if_true',
+        'if_false',
+        'process',
+        'treemap',
+        'locale_format',
+        'compress',
+        'uncompress',
+        'decompress',
+        'tag_name',
+        'series',
+        'nslookup',
+        'all',
+        'bw',
+        'cn',
+        'eq',
+        'ew',
+        'ft',
+        'gt',
+        'gte',
+        'lt',
+        'lte',
+        'neq',
+        'nrx',
+        'rx',
+        'none',
+        'minimal',
+        'full',
+        'output_none',
+        'lasso_executiontimelimit',
+        'namespace_global',
+        'namespace_using',
+        'namespace_import',
+        'site_id',
+        'site_name',
+        'sys_homepath',
+        'sys_masterhomepath',
+        'sys_supportpath',
+        'sys_librariespath',
+        'sys_databasespath',
+        'sys_usercapimodulepath',
+        'sys_appspath',
+        'sys_userstartuppath',
+        'dir',
+        'magick_image',
+        'ldap',
+        'ldap_scope_base',
+        'ldap_scope_onelevel',
+        'ldap_scope_subtree',
+        'mysqlds',
+        'os_process',
+        'odbc',
+        'sqliteconnector',
+        'sqlite_createdb',
+        'sqlite_setsleepmillis',
+        'sqlite_setsleeptries',
+        'java_jvm_getenv',
+        'java_jvm_create',
+        'java_jdbc_load',
+        'database_database',
+        'database_table_datasources',
+        'database_table_datasource_hosts',
+        'database_table_datasource_databases',
+        'database_table_database_tables',
+        'database_table_table_fields',
+        'database_qs',
+        'database_initialize',
+        'database_util_cleanpath',
+        'database_adddefaultsqlitehost',
+        'database_registry',
+        'sqlite_ok',
+        'sqlite_error',
+        'sqlite_internal',
+        'sqlite_perm',
+        'sqlite_abort',
+        'sqlite_busy',
+        'sqlite_locked',
+        'sqlite_nomem',
+        'sqlite_readonly',
+        'sqlite_interrupt',
+        'sqlite_ioerr',
+        'sqlite_corrupt',
+        'sqlite_notfound',
+        'sqlite_full',
+        'sqlite_cantopen',
+        'sqlite_protocol',
+        'sqlite_empty',
+        'sqlite_schema',
+        'sqlite_toobig',
+        'sqlite_constraint',
+        'sqlite_mismatch',
+        'sqlite_misuse',
+        'sqlite_nolfs',
+        'sqlite_auth',
+        'sqlite_format',
+        'sqlite_range',
+        'sqlite_notadb',
+        'sqlite_row',
+        'sqlite_done',
+        'sqlite_integer',
+        'sqlite_float',
+        'sqlite_blob',
+        'sqlite_null',
+        'sqlite_text',
+        'sqlite3',
+        'sqlite_db',
+        'sqlite_results',
+        'sqlite_currentrow',
+        'sqlite_table',
+        'sqlite_column',
+        'bom_utf16be',
+        'bom_utf16le',
+        'bom_utf32be',
+        'bom_utf32le',
+        'bom_utf8',
+        'curl',
+        'include_url',
+        'ftp_getdata',
+        'ftp_getfile',
+        'ftp_getlisting',
+        'ftp_putdata',
+        'ftp_putfile',
+        'ftp_deletefile',
+        'date',
+        'debugging_step_in',
+        'debugging_get_stack',
+        'debugging_get_context',
+        'debugging_detach',
+        'debugging_step_over',
+        'debugging_step_out',
+        'debugging_run',
+        'debugging_break',
+        'debugging_breakpoint_set',
+        'debugging_breakpoint_get',
+        'debugging_breakpoint_remove',
+        'debugging_breakpoint_list',
+        'debugging_breakpoint_update',
+        'debugging_terminate',
+        'debugging_context_locals',
+        'debugging_context_vars',
+        'debugging_context_self',
+        'debugging_stack',
+        'dbgp_stop_stack_name',
+        'dbgp_server',
+        'dbgp_packet',
+        'duration',
+        'encrypt_md5',
+        'inline_columninfo_pos',
+        'inline_resultrows_pos',
+        'inline_foundcount_pos',
+        'inline_colinfo_name_pos',
+        'inline_colinfo_valuelist_pos',
+        'inline_scopeget',
+        'inline_scopepush',
+        'inline_scopepop',
+        'inline_namedget',
+        'inline_namedput',
+        'inline',
+        'inline_type',
+        'resultset_count',
+        'resultset',
+        'resultsets',
+        'rows',
+        'rows_impl',
+        'records',
+        'column',
+        'field',
+        'column_names',
+        'field_names',
+        'column_name',
+        'field_name',
+        'found_count',
+        'shown_count',
+        'shown_first',
+        'shown_last',
+        'action_statement',
+        'lasso_currentaction',
+        'maxrecords_value',
+        'skiprecords_value',
+        'action_param',
+        'action_params',
+        'admin_authorization',
+        'admin_currentgroups',
+        'admin_currentuserid',
+        'admin_currentusername',
+        'database_name',
+        'table_name',
+        'layout_name',
+        'schema_name',
+        'keycolumn_name',
+        'keyfield_name',
+        'keycolumn_value',
+        'keyfield_value',
+        'inline_colinfo_type_pos',
+        'column_type',
+        'rows_array',
+        'records_array',
+        'records_map',
+        'trait_json_serialize',
+        'json_serialize',
+        'json_consume_string',
+        'json_consume_token',
+        'json_consume_array',
+        'json_consume_object',
+        'json_deserialize',
+        'json_literal',
+        'json_object',
+        'json_rpccall',
+        'list_node',
+        'list',
+        'jchar',
+        'jchararray',
+        'jbyte',
+        'jbytearray',
+        'jfloat',
+        'jint',
+        'jshort',
+        'ljapi_initialize',
+        'formattingbase',
+        'currency',
+        'scientific',
+        'percent',
+        'dateandtime',
+        'timeonly',
+        'locale_format_style_full',
+        'locale_format_style_long',
+        'locale_format_style_medium',
+        'locale_format_style_short',
+        'locale_format_style_default',
+        'locale_format_style_none',
+        'locale_format_style_date_time',
+        'net_connectinprogress',
+        'net_connectok',
+        'net_typessl',
+        'net_typessltcp',
+        'net_typessludp',
+        'net_typetcp',
+        'net_typeudp',
+        'net_waitread',
+        'net_waittimeout',
+        'net_waitwrite',
+        'trait_net',
+        'net_tcp',
+        'net_tcpssl',
+        'net_named_pipe',
+        'net_udppacket',
+        'net_udp',
+        'admin_initialize',
+        'admin_getpref',
+        'admin_setpref',
+        'admin_removepref',
+        'admin_userexists',
+        'admin_lassoservicepath',
+        'pdf_package',
+        'pdf_rectangle',
+        'pdf_typebase',
+        'pdf_doc',
+        'pdf_color',
+        'pdf_barcode',
+        'pdf_font',
+        'pdf_image',
+        'pdf_list',
+        'pdf_read',
+        'pdf_table',
+        'pdf_text',
+        'pdf_hyphenator',
+        'pdf_chunk',
+        'pdf_phrase',
+        'pdf_paragraph',
+        'pdf_serve',
+        'queue',
+        'random_seed',
+        'set',
+        'sys_process',
+        'worker_pool',
+        'xml',
+        'trait_xml_elementcompat',
+        'trait_xml_nodecompat',
+        'xml_transform',
+        'zip_create',
+        'zip_excl',
+        'zip_checkcons',
+        'zip_fl_nocase',
+        'zip_fl_nodir',
+        'zip_fl_compressed',
+        'zip_fl_unchanged',
+        'zip_er_ok',