object SyntAnal16: TLibSyntAnalyzer
  Formats = <
    item
      DisplayName = 'Unmatched bracket'
      Font.Charset = ANSI_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = [fsStrikeOut]
      BgColor = 16744703
      FormatType = ftCustomFont
      FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
    end
    item
      DisplayName = 'Default'
      Font.Charset = ANSI_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = 'Times New Roman'
      Font.Style = []
      FormatType = ftCustomFont
    end
    item
      DisplayName = 'Marked block'
      Font.Charset = ANSI_CHARSET
      Font.Color = clHighlightText
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
      BgColor = clHighlight
      FormatType = ftColor
    end
    item
      DisplayName = 'Symbol'
      Font.Charset = ANSI_CHARSET
      Font.Color = clMaroon
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      DisplayName = 'Number'
      Font.Charset = ANSI_CHARSET
      Font.Color = clNavy
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      DisplayName = 'String'
      Font.Charset = ANSI_CHARSET
      Font.Color = clRed
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
      FormatType = ftColor
    end
    item
      DisplayName = 'Identifier'
      Font.Charset = ANSI_CHARSET
      Font.Color = clBlue
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      DisplayName = 'Reserved word'
      Font.Charset = ANSI_CHARSET
      Font.Color = clGreen
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
      FormatType = ftCustomFont
    end
    item
      DisplayName = 'Comment'
      Font.Charset = ANSI_CHARSET
      Font.Color = 33023
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      DisplayName = 'Variable'
      Font.Charset = ANSI_CHARSET
      Font.Color = clBlack
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      DisplayName = 'Code block'
      Font.Charset = ANSI_CHARSET
      Font.Color = clNone
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = []
      FormatType = ftBackGround
    end
    item
      DisplayName = 'Code border'
      Font.Charset = ANSI_CHARSET
      Font.Color = clRed
      Font.Height = -12
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
    end
    item
      DisplayName = 'HTML'
      Font.Charset = ANSI_CHARSET
      Font.Color = clBackground
      Font.Height = -13
      Font.Name = 'Arial'
      Font.Style = []
      FormatType = ftCustomFont
    end
    item
      DisplayName = '('
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
      BgColor = clYellow
      FormatType = ftColor
    end
    item
      DisplayName = '{'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clMaroon
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      BgColor = clYellow
      FormatType = ftBackGround
      BorderColorLeft = clGray
      BorderColorTop = clGray
      BorderColorRight = clGray
      BorderColorBottom = clGray
    end
    item
      DisplayName = 'current line'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      BgColor = 14811135
      FormatType = ftBackGround
    end
    item
      DisplayName = '['
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      BgColor = clYellow
      FormatType = ftBackGround
    end
    item
      DisplayName = 'PHP functions'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlue
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end>
  TokenRules = <
    item
      DisplayName = 'Unmatched'
      StyleName = 'Unmatched bracket'
      TokenType = 3
      ColumnFrom = 0
      ColumnTo = 0
      OnMatchToken = SyntAnal16TokenRules14MatchToken
    end
    item
      DisplayName = 'Code block start'
      StyleName = 'Code border'
      TokenType = 9
      Expression = '<\?(php)?'#13#10
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Code block end'
      StyleName = 'Code border'
      TokenType = 10
      Expression = '\?>'#13#10
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Comment 1'
      StyleName = 'Comment'
      TokenType = 1
      Expression = '(?s)/\*.*?(\*/|\Z)'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Comment 2'
      StyleName = 'Comment'
      TokenType = 1
      Expression = '\#.*'#13#10
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Comment 3'
      StyleName = 'Comment'
      TokenType = 1
      Expression = '//.*'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'String'
      StyleName = 'String'
      TokenType = 4
      Expression = '(?s)"(\\"|\\{2}|.)*?"'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'string 2'
      StyleName = 'String'
      TokenType = 4
      Expression = #39'.*?('#39'|$)'#13#10
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Variable'
      StyleName = 'Variable'
      TokenType = 11
      Expression = '\$\w*(->?\w*)*'#13#10
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Any name'
      TokenType = 2
      Expression = '[a-z_]\w*'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Float'
      StyleName = 'Number'
      TokenType = 6
      Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Integer'
      StyleName = 'Number'
      TokenType = 5
      Expression = '\d+'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Single symbol'
      StyleName = 'Symbol'
      TokenType = 3
      Expression = '[\{\}\(\)\[\],;\.]'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'Symbol'
      StyleName = 'Symbol'
      TokenType = 3
      Expression = '[!/\+\-\*:=<>&/\|\^~]'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'string3'
      TokenType = 4
      Expression = '(?s)<<<\s*(\w+$).*?^(\1);'
      ColumnFrom = 0
      ColumnTo = 0
    end
    item
      DisplayName = 'begin'
      StyleName = '{'
      TokenType = 16
      Expression = '[{]'
      ColumnFrom = 0
      ColumnTo = 0
    end>
  BlockRules = <
    item
      DisplayName = 'End'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            '}')
          TokenTypes = 8
        end>
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Begin'
      ConditionList = <
        item
          TagList.Strings = (
            '{')
          TokenTypes = 4
        end>
      IdentIndex = 1
      BlockEnd = 'End'
      DisplayInTree = False
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Key words'
      StyleName = 'Reserved word'
      BlockType = btTagDetect
      ConditionList = <
        item
          TagList.Strings = (
            '__CLASS__'
            '__FILE__'
            '__FUNCTION__'
            '__LINE__'
            '__METHOD__'
            'abstract'
            'and'
            'array()'
            'as'
            'break'
            'case'
            'catch'
            'cfunction'
            'class'
            'clone'
            'const'
            'continue'
            'declare'
            'default'
            'die'
            'do'
            'echo'
            'else'
            'elseif'
            'empty'
            'enddeclare'
            'endfor'
            'endforeach'
            'endif'
            'endswitch'
            'endwhile'
            'eval'
            'exception'
            'exit'
            'extends'
            'false'
            'final'
            'for'
            'foreach'
            'function'
            'global'
            'if'
            'implements'
            'include'
            'include_once'
            'instanceof'
            'interface'
            'isset'
            'list'
            'new'
            'old_function'
            'or'
            'php_user_filter'
            'print'
            'private'
            'protected'
            'public'
            'require'
            'require_once'
            'return'
            'static'
            'switch'
            'throw'
            'true'
            'try'
            'unset'
            'use'
            'var'
            'while'
            'xor')
          IgnoreCase = True
        end>
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Code block start'
      StyleName = 'Code block'
      ConditionList = <
        item
          TokenTypes = 512
        end>
      BlockEnd = 'Code block end'
      DisplayInTree = False
      DynHighlight = dhRange
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Code block end'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TokenTypes = 1024
        end>
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'includes'
      ConditionList = <
        item
          TagList.Strings = (
            'include'
            'include_once'
            'require'
            'require_once')
        end>
      NameFmt = '%s0 %s-1%s-2-%'
      GroupFmt = 'includes'
      HighlightPos = cpAny
      NoEndRule = True
      TreeItemStyle = 'Reserved word'
      TreeGroupStyle = 'Reserved word'
      TreeItemImage = 3
      TreeGroupImage = 1
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Variables'
      BlockName = 'class'
      ConditionList = <
        item
          TokenTypes = 2048
        end>
      IdentIndex = -2
      NameFmt = '%s0'
      GroupFmt = 'Variables\ %s0'
      HighlightPos = cpAny
      GroupIndex = 1
      CollapseFmt = '1'
      NoEndRule = True
      TreeItemStyle = 'Variable'
      TreeGroupStyle = 'Variable'
      TreeItemImage = 5
      TreeGroupImage = 1
      IgnoreAsParent = False
    end
    item
      DisplayName = 'functions'
      BlockName = 'class'
      ConditionList = <
        item
          TagList.Strings = (
            'function')
          TokenTypes = 4
        end>
      IdentIndex = -1
      BlockEnd = 'var'
      NameFmt = '%s-1'
      GroupFmt = 'Functions'
      HighlightPos = cpAny
      CancelNextRules = True
      GrammaRuleName = 'ClassDecl'
      TreeItemStyle = 'Reserved word'
      TreeGroupStyle = 'Reserved word'
      TreeItemImage = 2
      TreeGroupImage = 1
      IgnoreAsParent = False
    end
    item
      DisplayName = 'PHP Functions'
      StyleName = 'PHP functions'
      BlockType = btTagDetect
      ConditionList = <
        item
          TagList.Strings = (
            'abs'
            'acos'
            'acosh'
            'addcslashes'
            'addslashes'
            'aggregate'
            'aggregate_info'
            'aggregate_methods'
            'aggregate_methods_by_list'
            'aggregate_methods_by_regexp'
            'aggregate_properties'
            'aggregate_properties_by_list'
            'aggregate_properties_by_regexp'
            'aggregation_info'
            'apache_child_terminate'
            'apache_lookup_uri'
            'apache_note'
            'apache_request_headers'
            'apache_response_headers'
            'apache_setenv'
            'array'
            'array_change_key_case'
            'array_chunk'
            'array_combine'
            'array_count_values'
            'array_diff'
            'array_diff_assoc'
            'array_fill'
            'array_filter'
            'array_flip'
            'array_intersect'
            'array_intersect_assoc'
            'array_key_exists'
            'array_keys'
            'array_map'
            'array_merge'
            'array_merge_recursive'
            'array_multisort'
            'array_pad'
            'array_pop'
            'array_push'
            'array_rand'
            'array_reduce'
            'array_reverse'
            'array_search'
            'array_shift'
            'array_slice'
            'array_splice'
            'array_sum'
            'array_unique'
            'array_unshift'
            'array_values'
            'array_walk'
            'arsort'
            'ascii2ebcdic'
            'asin'
            'asinh'
            'asort'
            'aspell_check'
            'aspell_check_raw'
            'aspell_new'
            'aspell_suggest'
            'assert'
            'assert_options'
            'atan'
            'atan2'
            'atanh'
            'base_convert'
            'base64_decode'
            'base64_encode'
            'basename'
            'bcadd'
            'bccomp'
            'bcdiv'
            'bcmod'
            'bcmul'
            'bcpow'
            'bcpowmod'
            'bcscale'
            'bcsqrt'
            'bcsub'
            'bin2hex'
            'bind_textdomain_codeset'
            'bindec'
            'bindtextdomain'
            'bzclose'
            'bzcompress'
            'bzdecompress'
            'bzerrno'
            'bzerror'
            'bzerrstr'
            'bzflush'
            'bzopen'
            'bzread'
            'bzwrite'
            'cal_days_in_month'
            'cal_from_jd'
            'cal_info'
            'cal_to_jd'
            'call_user_func'
            'call_user_func_array'
            'call_user_method'
            'call_user_method_array'
            'ccvs_add'
            'ccvs_auth'
            'ccvs_command'
            'ccvs_count'
            'ccvs_delete'
            'ccvs_done'
            'ccvs_init'
            'ccvs_lookup'
            'ccvs_new'
            'ccvs_report'
            'ccvs_return'
            'ccvs_reverse'
            'ccvs_sale'
            'ccvs_status'
            'ccvs_textvalue'
            'ccvs_void'
            'ceil'
            'chdir'
            'checkdate'
            'checkdnsrr'
            'chgrp'
            'chmod'
            'chop'
            'chown'
            'chr'
            'chroot'
            'chunk_split'
            'class_exists'
            'clearstatcache'
            'closedir'
            'closelog'
            'com_addref'
            'com_get'
            'com_invoke'
            'com_isenum'
            'com_load'
            'com_load_typelib'
            'com_propget'
            'com_propput'
            'com_propset'
            'com_release'
            'com_set'
            'compact'
            'connection_aborted'
            'connection_status'
            'connection_timeout'
            'constant'
            'convert_cyr_string'
            'copy'
            'cos'
            'cosh'
            'count'
            'count_chars'
            'cpdf_add_annotation'
            'cpdf_add_outline'
            'cpdf_arc'
            'cpdf_begin_text'
            'cpdf_circle'
            'cpdf_clip'
            'cpdf_close'
            'cpdf_closepath'
            'cpdf_closepath_fill_stroke'
            'cpdf_closepath_stroke'
            'cpdf_continue_text'
            'cpdf_curveto'
            'cpdf_end_text'
            'cpdf_fill'
            'cpdf_fill_stroke'
            'cpdf_finalize'
            'cpdf_finalize_page'
            'cpdf_global_set_document_limits'
            'cpdf_import_jpeg'
            'cpdf_lineto'
            'cpdf_moveto'
            'cpdf_newpath'
            'cpdf_open'
            'cpdf_output_buffer'
            'cpdf_page_init'
            'cpdf_place_inline_image'
            'cpdf_rect'
            'cpdf_restore'
            'cpdf_rlineto'
            'cpdf_rmoveto'
            'cpdf_rotate'
            'cpdf_rotate_text'
            'cpdf_save'
            'cpdf_save_to_file'
            'cpdf_scale'
            'cpdf_set_action_url'
            'cpdf_set_char_spacing'
            'cpdf_set_creator'
            'cpdf_set_current_page'
            'cpdf_set_font'
            'cpdf_set_font_directories'
            'cpdf_set_font_map_file'
            'cpdf_set_horiz_scaling'
            'cpdf_set_keywords'
            'cpdf_set_leading'
            'cpdf_set_page_animation'
            'cpdf_set_subject'
            'cpdf_set_text_matrix'
            'cpdf_set_text_pos'
            'cpdf_set_text_rendering'
            'cpdf_set_text_rise'
            'cpdf_set_title'
            'cpdf_set_viewer_preferences'
            'cpdf_set_word_spacing'
            'cpdf_setdash'
            'cpdf_setflat'
            'cpdf_setgray'
            'cpdf_setgray_fill'
            'cpdf_setgray_stroke'
            'cpdf_setlinecap'
            'cpdf_setlinejoin'
            'cpdf_setlinewidth'
            'cpdf_setmiterlimit'
            'cpdf_setrgbcolor'
            'cpdf_setrgbcolor_fill'
            'cpdf_setrgbcolor_stroke'
            'cpdf_show'
            'cpdf_show_xy'
            'cpdf_stringwidth'
            'cpdf_stroke'
            'cpdf_text'
            'cpdf_translate'
            'crack_check'
            'crack_closedict'
            'crack_getlastmessage'
            'crack_opendict'
            'crc32'
            'create_function'
            'crypt'
            'ctype_alnum'
            'ctype_alpha'
            'ctype_cntrl'
            'ctype_digit'
            'ctype_graph'
            'ctype_lower'
            'ctype_print'
            'ctype_punct'
            'ctype_space'
            'ctype_upper'
            'ctype_xdigit'
            'curl_close'
            'curl_errno'
            'curl_error'
            'curl_exec'
            'curl_getinfo'
            'curl_init'
            'curl_multi_add_handle'
            'curl_multi_close'
            'curl_multi_exec'
            'curl_multi_getcontent'
            'curl_multi_info_read'
            'curl_multi_init'
            'curl_multi_remove_handle'
            'curl_multi_select'
            'curl_setopt'
            'curl_version'
            'current'
            'cybercash_base64_decode'
            'cybercash_base64_encode'
            'cybercash_decr'
            'cybercash_encr'
            'cyrus_authenticate'
            'cyrus_bind'
            'cyrus_close'
            'cyrus_connect'
            'cyrus_query'
            'cyrus_unbind'
            'date'
            'dba_close'
            'dba_delete'
            'dba_exists'
            'dba_fetch'
            'dba_firstkey'
            'dba_handlers'
            'dba_insert'
            'dba_list'
            'dba_nextkey'
            'dba_open'
            'dba_optimize'
            'dba_popen'
            'dba_replace'
            'dba_sync'
            'dbase_add_record'
            'dbase_close'
            'dbase_create'
            'dbase_delete_record'
            'dbase_get_record'
            'dbase_get_record_with_names'
            'dbase_numfields'
            'dbase_numrecords'
            'dbase_open'
            'dbase_pack'
            'dbase_replace_record'
            'dblist'
            'dbmclose'
            'dbmdelete'
            'dbmexists'
            'dbmfetch'
            'dbmfirstkey'
            'dbminsert'
            'dbmnextkey'
            'dbmopen'
            'dbmreplace'
            'dbplus_add'
            'dbplus_aql'
            'dbplus_chdir'
            'dbplus_close'
            'dbplus_curr'
            'dbplus_errcode'
            'dbplus_errno'
            'dbplus_find'
            'dbplus_first'
            'dbplus_flush'
            'dbplus_freealllocks'
            'dbplus_freelock'
            'dbplus_freerlocks'
            'dbplus_getlock'
            'dbplus_getunique'
            'dbplus_info'
            'dbplus_last'
            'dbplus_lockrel'
            'dbplus_next'
            'dbplus_open'
            'dbplus_prev'
            'dbplus_rchperm'
            'dbplus_rcreate'
            'dbplus_rcrtexact'
            'dbplus_rcrtlike'
            'dbplus_resolve'
            'dbplus_restorepos'
            'dbplus_rkeys'
            'dbplus_ropen'
            'dbplus_rquery'
            'dbplus_rrename'
            'dbplus_rsecindex'
            'dbplus_runlink'
            'dbplus_rzap'
            'dbplus_savepos'
            'dbplus_setindex'
            'dbplus_setindexbynumber'
            'dbplus_sql'
            'dbplus_tcl'
            'dbplus_tremove'
            'dbplus_undo'
            'dbplus_undoprepare'
            'dbplus_unlockrel'
            'dbplus_unselect'
            'dbplus_update'
            'dbplus_xlockrel'
            'dbplus_xunlockrel'
            'dbx_close'
            'dbx_compare'
            'dbx_connect'
            'dbx_error'
            'dbx_escape_string'
            'dbx_query'
            'dbx_sort'
            'dcgettext'
            'dcngettext'
            'deaggregate'
            'debug_backtrace'
            'debug_print_backtrace'
            'debugger_off'
            'debugger_on'
            'decbin'
            'dechex'
            'decoct'
            'define'
            'define_syslog_variables'
            'defined'
            'deg2rad'
            'delete'
            'dgettext'
            'die'
            'dio_close'
            'dio_fcntl'
            'dio_open'
            'dio_read'
            'dio_seek'
            'dio_stat'
            'dio_tcsetattr'
            'dio_truncate'
            'dio_write'
            'dir'
            'dirname'
            'disk_free_space'
            'disk_total_space'
            'diskfreespace'
            'dl'
            'dngettext'
            'dns_check_record'
            'dns_get_mx'
            'dns_get_record'
            'domxml_new_doc'
            'domxml_open_file'
            'domxml_open_mem'
            'domxml_version'
            'domxml_xmltree'
            'domxml_xslt_stylesheet'
            'domxml_xslt_stylesheet_doc'
            'domxml_xslt_stylesheet_file'
            'dotnet_load'
            'doubleval'
            'each'
            'easter_date'
            'easter_days'
            'ebcdic2ascii'
            'echo'
            'empty'
            'end'
            'ereg'
            'ereg_replace'
            'eregi'
            'eregi_replace'
            'error_log'
            'error_reporting'
            'escapeshellarg'
            'escapeshellcmd'
            'eval'
            'exec'
            'exif_imagetype'
            'exif_read_data'
            'exif_thumbnail'
            'exit'
            'exp'
            'explode'
            'expm1'
            'extension_loaded'
            'extract'
            'ezmlm_hash'
            'fbsql_affected_rows'
            'fbsql_autocommit'
            'fbsql_change_user'
            'fbsql_close'
            'fbsql_commit'
            'fbsql_connect'
            'fbsql_create_blob'
            'fbsql_create_clob'
            'fbsql_create_db'
            'fbsql_data_seek'
            'fbsql_database'
            'fbsql_database_password'
            'fbsql_db_query'
            'fbsql_db_status'
            'fbsql_drop_db'
            'fbsql_errno'
            'fbsql_error'
            'fbsql_fetch_array'
            'fbsql_fetch_assoc'
            'fbsql_fetch_field'
            'fbsql_fetch_lengths'
            'fbsql_fetch_object'
            'fbsql_fetch_row'
            'fbsql_field_flags'
            'fbsql_field_len'
            'fbsql_field_name'
            'fbsql_field_seek'
            'fbsql_field_table'
            'fbsql_field_type'
            'fbsql_free_result'
            'fbsql_get_autostart_info'
            'fbsql_hostname'
            'fbsql_insert_id'
            'fbsql_list_dbs'
            'fbsql_list_fields'
            'fbsql_list_tables'
            'fbsql_next_result'
            'fbsql_num_fields'
            'fbsql_num_rows'
            'fbsql_password'
            'fbsql_pconnect'
            'fbsql_query'
            'fbsql_read_blob'
            'fbsql_read_clob'
            'fbsql_result'
            'fbsql_rollback'
            'fbsql_select_db'
            'fbsql_set_lob_mode'
            'fbsql_set_transaction'
            'fbsql_start_db'
            'fbsql_stop_db'
            'fbsql_tablename'
            'fbsql_username'
            'fbsql_warnings'
            'fclose'
            'fdf_add_doc_javascript'
            'fdf_add_template'
            'fdf_close'
            'fdf_create'
            'fdf_enum_values'
            'fdf_errno'
            'fdf_error'
            'fdf_get_ap'
            'fdf_get_attachment'
            'fdf_get_encoding'
            'fdf_get_file'
            'fdf_get_flags'
            'fdf_get_opt'
            'fdf_get_status'
            'fdf_get_value'
            'fdf_get_version'
            'fdf_header'
            'fdf_next_field_name'
            'fdf_open'
            'fdf_open_string'
            'fdf_remove_item'
            'fdf_save'
            'fdf_save_string'
            'fdf_set_ap'
            'fdf_set_encoding'
            'fdf_set_file'
            'fdf_set_flags'
            'fdf_set_javascript_action'
            'fdf_set_opt'
            'fdf_set_status'
            'fdf_set_submit_form_action'
            'fdf_set_target_frame'
            'fdf_set_value'
            'fdf_set_version'
            'feof'
            'fflush'
            'fgetc'
            'fgetcsv'
            'fgets'
            'fgetss'
            'file'
            'file_exists'
            'file_get_contents'
            'file_put_contents'
            'fileatime'
            'filectime'
            'filegroup'
            'fileinode'
            'filemtime'
            'fileowner'
            'fileperms'
            'filepro'
            'filepro_fieldcount'
            'filepro_fieldname'
            'filepro_fieldtype'
            'filepro_fieldwidth'
            'filepro_retrieve'
            'filepro_rowcount'
            'filesize'
            'filetype'
            'floatval'
            'flock'
            'floor'
            'flush'
            'fmod'
            'fnmatch'
            'fopen'
            'fpassthru'
            'fprintf'
            'fputs'
            'fread'
            'frenchtojd'
            'fribidi_log2vis'
            'fscanf'
            'fseek'
            'fsockopen'
            'fstat'
            'ftell'
            'ftok'
            'ftp_cdup'
            'ftp_chdir'
            'ftp_chmod'
            'ftp_close'
            'ftp_connect'
            'ftp_delete'
            'ftp_exec'
            'ftp_fget'
            'ftp_fput'
            'ftp_get'
            'ftp_get_option'
            'ftp_login'
            'ftp_mdtm'
            'ftp_mkdir'
            'ftp_nb_continue'
            'ftp_nb_fget'
            'ftp_nb_fput'
            'ftp_nb_get'
            'ftp_nb_put'
            'ftp_nlist'
            'ftp_pasv'
            'ftp_put'
            'ftp_pwd'
            'ftp_quit'
            'ftp_raw'
            'ftp_rawlist'
            'ftp_rename'
            'ftp_rmdir'
            'ftp_set_option'
            'ftp_site'
            'ftp_size'
            'ftp_ssl_connect'
            'ftp_systype'
            'ftruncate'
            'func_get_arg'
            'func_get_args'
            'func_num_args'
            'function_exists'
            'fwrite'
            'gd_info'
            'get_browser'
            'get_cfg_var'
            'get_class'
            'get_class_methods'
            'get_class_vars'
            'get_current_user'
            'get_declared_classes'
            'get_defined_constants'
            'get_defined_functions'
            'get_defined_vars'
            'get_extension_funcs'
            'get_html_translation_table'
            'get_include_path'
            'get_included_files'
            'get_loaded_extensions'
            'get_magic_quotes_gpc'
            'get_magic_quotes_runtime'
            'get_meta_tags'
            'get_object_vars'
            'get_parent_class'
            'get_required_files'
            'get_resource_type'
            'getallheaders'
            'getcwd'
            'getdate'
            'getenv'
            'gethostbyaddr'
            'gethostbyname'
            'gethostbynamel'
            'getimagesize'
            'getlastmod'
            'getmxrr'
            'getmygid'
            'getmyinode'
            'getmypid'
            'getmyuid'
            'getopt'
            'getprotobyname'
            'getprotobynumber'
            'getrandmax'
            'getrusage'
            'getservbyname'
            'getservbyport'
            'gettext'
            'gettimeofday'
            'gettype'
            'glob'
            'gmdate'
            'gmmktime'
            'gmp_abs'
            'gmp_add'
            'gmp_and'
            'gmp_clrbit'
            'gmp_cmp'
            'gmp_com'
            'gmp_div'
            'gmp_div_q'
            'gmp_div_qr'
            'gmp_div_r'
            'gmp_divexact'
            'gmp_fact'
            'gmp_gcd'
            'gmp_gcdext'
            'gmp_hamdist'
            'gmp_init'
            'gmp_intval'
            'gmp_invert'
            'gmp_jacobi'
            'gmp_legendre'
            'gmp_mod'
            'gmp_mul'
            'gmp_neg'
            'gmp_or'
            'gmp_perfect_square'
            'gmp_popcount'
            'gmp_pow'
            'gmp_powm'
            'gmp_prob_prime'
            'gmp_random'
            'gmp_scan0'
            'gmp_scan1'
            'gmp_setbit'
            'gmp_sign'
            'gmp_sqrt'
            'gmp_sqrtrm'
            'gmp_strval'
            'gmp_sub'
            'gmp_xor'
            'gmstrftime'
            'gregoriantojd'
            'gzclose'
            'gzcompress'
            'gzdeflate'
            'gzencode'
            'gzeof'
            'gzfile'
            'gzgetc'
            'gzgets'
            'gzgetss'
            'gzinflate'
            'gzopen'
            'gzpassthru'
            'gzputs'
            'gzread'
            'gzrewind'
            'gzseek'
            'gztell'
            'gzuncompress'
            'gzwrite'
            'header'
            'headers_sent'
            'hebrev'
            'hebrevc'
            'hexdec'
            'highlight_file'
            'highlight_string'
            'html_entity_decode'
            'htmlentities'
            'htmlspecialchars'
            'hw_array2objrec'
            'hw_changeobject'
            'hw_children'
            'hw_childrenobj'
            'hw_close'
            'hw_connect'
            'hw_connection_info'
            'hw_cp'
            'hw_deleteobject'
            'hw_docbyanchor'
            'hw_docbyanchorobj'
            'hw_document_attributes'
            'hw_document_bodytag'
            'hw_document_content'
            'hw_document_setcontent'
            'hw_document_size'
            'hw_dummy'
            'hw_edittext'
            'hw_error'
            'hw_errormsg'
            'hw_free_document'
            'hw_getanchors'
            'hw_getanchorsobj'
            'hw_getandlock'
            'hw_getchildcoll'
            'hw_getchildcollobj'
            'hw_getchilddoccoll'
            'hw_getchilddoccollobj'
            'hw_getobject'
            'hw_getobjectbyquery'
            'hw_getobjectbyquerycoll'
            'hw_getobjectbyquerycollobj'
            'hw_getobjectbyqueryobj'
            'hw_getparents'
            'hw_getparentsobj'
            'hw_getrellink'
            'hw_getremote'
            'hw_getremotechildren'
            'hw_getsrcbydestobj'
            'hw_gettext'
            'hw_getusername'
            'hw_identify'
            'hw_incollections'
            'hw_info'
            'hw_inscoll'
            'hw_insdoc'
            'hw_insertanchors'
            'hw_insertdocument'
            'hw_insertobject'
            'hw_mapid'
            'hw_modifyobject'
            'hw_mv'
            'hw_new_document'
            'hw_objrec2array'
            'hw_output_document'
            'hw_pconnect'
            'hw_pipedocument'
            'hw_root'
            'hw_setlinkroot'
            'hw_stat'
            'hw_unlock'
            'hw_who'
            'hwapi_hgcsp'
            'hypot'
            'ibase_add_user'
            'ibase_blob_add'
            'ibase_blob_cancel'
            'ibase_blob_close'
            'ibase_blob_create'
            'ibase_blob_echo'
            'ibase_blob_get'
            'ibase_blob_import'
            'ibase_blob_info'
            'ibase_blob_open'
            'ibase_close'
            'ibase_commit'
            'ibase_connect'
            'ibase_delete_user'
            'ibase_errmsg'
            'ibase_execute'
            'ibase_fetch_assoc'
            'ibase_fetch_object'
            'ibase_fetch_row'
            'ibase_field_info'
            'ibase_free_query'
            'ibase_free_result'
            'ibase_modify_user'
            'ibase_num_fields'
            'ibase_pconnect'
            'ibase_prepare'
            'ibase_query'
            'ibase_rollback'
            'ibase_timefmt'
            'ibase_trans'
            'iconv'
            'iconv_get_encoding'
            'iconv_set_encoding'
            'ifx_affected_rows'
            'ifx_blobinfile_mode'
            'ifx_byteasvarchar'
            'ifx_close'
            'ifx_connect'
            'ifx_copy_blob'
            'ifx_create_blob'
            'ifx_create_char'
            'ifx_do'
            'ifx_error'
            'ifx_errormsg'
            'ifx_fetch_row'
            'ifx_fieldproperties'
            'ifx_fieldtypes'
            'ifx_free_blob'
            'ifx_free_char'
            'ifx_free_result'
            'ifx_get_blob'
            'ifx_get_char'
            'ifx_getsqlca'
            'ifx_htmltbl_result'
            'ifx_nullformat'
            'ifx_num_fields'
            'ifx_num_rows'
            'ifx_pconnect'
            'ifx_prepare'
            'ifx_query'
            'ifx_textasvarchar'
            'ifx_update_blob'
            'ifx_update_char'
            'ifxus_close_slob'
            'ifxus_create_slob'
            'ifxus_free_slob'
            'ifxus_open_slob'
            'ifxus_read_slob'
            'ifxus_seek_slob'
            'ifxus_tell_slob'
            'ifxus_write_slob'
            'ignore_user_abort'
            'image_type_to_mime_type'
            'image2wbmp'
            'imagealphablending'
            'imageantialias'
            'imagearc'
            'imagechar'
            'imagecharup'
            'imagecolorallocate'
            'imagecolorallocatealpha'
            'imagecolorat'
            'imagecolorclosest'
            'imagecolorclosestalpha'
            'imagecolorclosesthwb'
            'imagecolordeallocate'
            'imagecolorexact'
            'imagecolorexactalpha'
            'imagecolormatch'
            'imagecolorresolve'
            'imagecolorresolvealpha'
            'imagecolorset'
            'imagecolorsforindex'
            'imagecolorstotal'
            'imagecolortransparent'
            'imagecopy'
            'imagecopymerge'
            'imagecopymergegray'
            'imagecopyresampled'
            'imagecopyresized'
            'imagecreate'
            'imagecreatefromgd'
            'imagecreatefromgd2'
            'imagecreatefromgd2part'
            'imagecreatefromgif'
            'imagecreatefromjpeg'
            'imagecreatefrompng'
            'imagecreatefromstring'
            'imagecreatefromwbmp'
            'imagecreatefromxbm'
            'imagecreatefromxpm'
            'imagecreatetruecolor'
            'imagedashedline'
            'imagedestroy'
            'imageellipse'
            'imagefill'
            'imagefilledarc'
            'imagefilledellipse'
            'imagefilledpolygon'
            'imagefilledrectangle'
            'imagefilltoborder'
            'imagefontheight'
            'imagefontwidth'
            'imageftbbox'
            'imagefttext'
            'imagegammacorrect'
            'imagegd'
            'imagegd2'
            'imagegif'
            'imageinterlace'
            'imageistruecolor'
            'imagejpeg'
            'imageline'
            'imageloadfont'
            'imagepalettecopy'
            'imagepng'
            'imagepolygon'
            'imagepsbbox'
            'imagepscopyfont'
            'imagepsencodefont'
            'imagepsextendfont'
            'imagepsfreefont'
            'imagepsloadfont'
            'imagepsslantfont'
            'imagepstext'
            'imagerectangle'
            'imagerotate'
            'imagesavealpha'
            'imagesetbrush'
            'imagesetpixel'
            'imagesetstyle'
            'imagesetthickness'
            'imagesettile'
            'imagestring'
            'imagestringup'
            'imagesx'
            'imagesy'
            'imagetruecolortopalette'
            'imagettfbbox'
            'imagettftext'
            'imagetypes'
            'imagewbmp'
            'imap_8bit'
            'imap_alerts'
            'imap_append'
            'imap_base64'
            'imap_binary'
            'imap_body'
            'imap_bodystruct'
            'imap_check'
            'imap_clearflag_full'
            'imap_close'
            'imap_createmailbox'
            'imap_delete'
            'imap_deletemailbox'
            'imap_errors'
            'imap_expunge'
            'imap_fetch_overview'
            'imap_fetchbody'
            'imap_fetchheader'
            'imap_fetchstructure'
            'imap_get_quota'
            'imap_get_quotaroot'
            'imap_getmailboxes'
            'imap_getsubscribed'
            'imap_header'
            'imap_headerinfo'
            'imap_headers'
            'imap_last_error'
            'imap_list'
            'imap_listmailbox'
            'imap_listscan'
            'imap_listsubscribed'
            'imap_lsub'
            'imap_mail'
            'imap_mail_compose'
            'imap_mail_copy'
            'imap_mail_move'
            'imap_mailboxmsginfo'
            'imap_mime_header_decode'
            'imap_msgno'
            'imap_num_msg'
            'imap_num_recent'
            'imap_open'
            'imap_ping'
            'imap_qprint'
            'imap_renamemailbox'
            'imap_reopen'
            'imap_rfc822_parse_adrlist'
            'imap_rfc822_parse_headers'
            'imap_rfc822_write_address'
            'imap_scanmailbox'
            'imap_search'
            'imap_set_quota'
            'imap_setacl'
            'imap_setflag_full'
            'imap_sort'
            'imap_status'
            'imap_subscribe'
            'imap_thread'
            'imap_uid'
            'imap_undelete'
            'imap_unsubscribe'
            'imap_utf7_decode'
            'imap_utf7_encode'
            'imap_utf8'
            'implode'
            'import_request_variables'
            'in_array'
            'ingres_autocommit'
            'ingres_close'
            'ingres_commit'
            'ingres_connect'
            'ingres_fetch_array'
            'ingres_fetch_object'
            'ingres_fetch_row'
            'ingres_field_length'
            'ingres_field_name'
            'ingres_field_nullable'
            'ingres_field_precision'
            'ingres_field_scale'
            'ingres_field_type'
            'ingres_num_fields'
            'ingres_num_rows'
            'ingres_pconnect'
            'ingres_query'
            'ingres_rollback'
            'ini_alter'
            'ini_get'
            'ini_get_all'
            'ini_restore'
            'ini_set'
            'intval'
            'ip2long'
            'iptcembed'
            'iptcparse'
            'ircg_channel_mode'
            'ircg_disconnect'
            'ircg_fetch_error_msg'
            'ircg_get_username'
            'ircg_html_encode'
            'ircg_ignore_add'
            'ircg_ignore_del'
            'ircg_is_conn_alive'
            'ircg_join'
            'ircg_kick'
            'ircg_lookup_format_messages'
            'ircg_msg'
            'ircg_nick'
            'ircg_nickname_escape'
            'ircg_nickname_unescape'
            'ircg_notice'
            'ircg_part'
            'ircg_pconnect'
            'ircg_register_format_messages'
            'ircg_set_current'
            'ircg_set_file'
            'ircg_set_on_die'
            'ircg_topic'
            'ircg_whois'
            'is_a'
            'is_array'
            'is_bool'
            'is_callable'
            'is_dir'
            'is_double'
            'is_executable'
            'is_file'
            'is_finite'
            'is_float'
            'is_infinite'
            'is_int'
            'is_integer'
            'is_link'
            'is_long'
            'is_nan'
            'is_null'
            'is_numeric'
            'is_object'
            'is_readable'
            'is_real'
            'is_resource'
            'is_scalar'
            'is_string'
            'is_subclass_of'
            'is_uploaded_file'
            'is_writable'
            'is_writeable'
            'isset'
            'java_last_exception_clear'
            'java_last_exception_get'
            'jddayofweek'
            'jdmonthname'
            'jdtofrench'
            'jdtogregorian'
            'jdtojewish'
            'jdtojulian'
            'jdtounix'
            'jewishtojd'
            'join'
            'jpeg2wbmp'
            'juliantojd'
            'key'
            'krsort'
            'ksort'
            'lcg_value'
            'ldap_8859_to_t61'
            'ldap_add'
            'ldap_bind'
            'ldap_close'
            'ldap_compare'
            'ldap_connect'
            'ldap_count_entries'
            'ldap_delete'
            'ldap_dn2ufn'
            'ldap_err2str'
            'ldap_errno'
            'ldap_error'
            'ldap_explode_dn'
            'ldap_first_attribute'
            'ldap_first_entry'
            'ldap_first_reference'
            'ldap_free_result'
            'ldap_get_attributes'
            'ldap_get_dn'
            'ldap_get_entries'
            'ldap_get_option'
            'ldap_get_values'
            'ldap_get_values_len'
            'ldap_list'
            'ldap_mod_add'
            'ldap_mod_del'
            'ldap_mod_replace'
            'ldap_modify'
            'ldap_next_attribute'
            'ldap_next_entry'
            'ldap_next_reference'
            'ldap_parse_reference'
            'ldap_parse_result'
            'ldap_read'
            'ldap_rename'
            'ldap_search'
            'ldap_set_option'
            'ldap_set_rebind_proc'
            'ldap_sort'
            'ldap_start_tls'
            'ldap_t61_to_8859'
            'ldap_unbind'
            'levenshtein'
            'link'
            'linkinfo'
            'list'
            'localeconv'
            'localtime'
            'log'
            'log10'
            'log1p'
            'long2ip'
            'lstat'
            'ltrim'
            'mail'
            'mailparse_determine_best_xfer_encoding'
            'mailparse_msg_create'
            'mailparse_msg_extract_part'
            'mailparse_msg_extract_part_file'
            'mailparse_msg_free'
            'mailparse_msg_get_part'
            'mailparse_msg_get_part_data'
            'mailparse_msg_get_structure'
            'mailparse_msg_parse'
            'mailparse_msg_parse_file'
            'mailparse_rfc822_parse_addresses'
            'mailparse_stream_encode'
            'mailparse_uudecode_all'
            'main'
            'max'
            'mb_convert_case'
            'mb_convert_encoding'
            'mb_convert_kana'
            'mb_convert_variables'
            'mb_decode_mimeheader'
            'mb_decode_numericentity'
            'mb_detect_encoding'
            'mb_detect_order'
            'mb_encode_mimeheader'
            'mb_encode_numericentity'
            'mb_ereg'
            'mb_ereg_match'
            'mb_ereg_replace'
            'mb_ereg_search'
            'mb_ereg_search_getpos'
            'mb_ereg_search_getregs'
            'mb_ereg_search_init'
            'mb_ereg_search_pos'
            'mb_ereg_search_regs'
            'mb_ereg_search_setpos'
            'mb_eregi'
            'mb_eregi_replace'
            'mb_get_info'
            'mb_http_input'
            'mb_http_output'
            'mb_internal_encoding'
            'mb_language'
            'mb_output_handler'
            'mb_parse_str'
            'mb_preferred_mime_name'
            'mb_regex_encoding'
            'mb_regex_set_options'
            'mb_send_mail'
            'mb_split'
            'mb_strcut'
            'mb_strimwidth'
            'mb_strlen'
            'mb_strpos'
            'mb_strrpos'
            'mb_strtolower'
            'mb_strtoupper'
            'mb_strwidth'
            'mb_substitute_character'
            'mb_substr'
            'mb_substr_count'
            'mcal_append_event'
            'mcal_close'
            'mcal_create_calendar'
            'mcal_date_compare'
            'mcal_date_valid'
            'mcal_day_of_week'
            'mcal_day_of_year'
            'mcal_days_in_month'
            'mcal_delete_calendar'
            'mcal_delete_event'
            'mcal_event_add_attribute'
            'mcal_event_init'
            'mcal_event_set_alarm'
            'mcal_event_set_category'
            'mcal_event_set_class'
            'mcal_event_set_description'
            'mcal_event_set_end'
            'mcal_event_set_recur_daily'
            'mcal_event_set_recur_monthly_mday'
            'mcal_event_set_recur_monthly_wday'
            'mcal_event_set_recur_none'
            'mcal_event_set_recur_weekly'
            'mcal_event_set_recur_yearly'
            'mcal_event_set_start'
            'mcal_event_set_title'
            'mcal_expunge'
            'mcal_fetch_current_stream_event'
            'mcal_fetch_event'
            'mcal_is_leap_year'
            'mcal_list_alarms'
            'mcal_list_events'
            'mcal_next_recurrence'
            'mcal_open'
            'mcal_popen'
            'mcal_rename_calendar'
            'mcal_reopen'
            'mcal_snooze'
            'mcal_store_event'
            'mcal_time_valid'
            'mcal_week_of_year'
            'mcrypt_cbc'
            'mcrypt_cfb'
            'mcrypt_create_iv'
            'mcrypt_decrypt'
            'mcrypt_ecb'
            'mcrypt_enc_get_algorithms_name'
            'mcrypt_enc_get_block_size'
            'mcrypt_enc_get_iv_size'
            'mcrypt_enc_get_key_size'
            'mcrypt_enc_get_modes_name'
            'mcrypt_enc_get_supported_key_sizes'
            'mcrypt_enc_is_block_algorithm'
            'mcrypt_enc_is_block_algorithm_mode'
            'mcrypt_enc_is_block_mode'
            'mcrypt_enc_self_test'
            'mcrypt_encrypt'
            'mcrypt_generic'
            'mcrypt_generic_deinit'
            'mcrypt_generic_end'
            'mcrypt_generic_init'
            'mcrypt_get_block_size'
            'mcrypt_get_cipher_name'
            'mcrypt_get_iv_size'
            'mcrypt_get_key_size'
            'mcrypt_list_algorithms'
            'mcrypt_list_modes'
            'mcrypt_module_close'
            'mcrypt_module_get_algo_block_size'
            'mcrypt_module_get_algo_key_size'
            'mcrypt_module_get_supported_key_sizes'
            'mcrypt_module_is_block_algorithm'
            'mcrypt_module_is_block_algorithm_mode'
            'mcrypt_module_is_block_mode'
            'mcrypt_module_open'
            'mcrypt_module_self_test'
            'mcrypt_ofb'
            'mcve_adduser'
            'mcve_adduserarg'
            'mcve_bt'
            'mcve_checkstatus'
            'mcve_chkpwd'
            'mcve_chngpwd'
            'mcve_completeauthorizations'
            'mcve_connect'
            'mcve_connectionerror'
            'mcve_deleteresponse'
            'mcve_deletetrans'
            'mcve_deleteusersetup'
            'mcve_deluser'
            'mcve_destroyconn'
            'mcve_destroyengine'
            'mcve_disableuser'
            'mcve_edituser'
            'mcve_enableuser'
            'mcve_force'
            'mcve_getcell'
            'mcve_getcellbynum'
            'mcve_getcommadelimited'
            'mcve_getheader'
            'mcve_getuserarg'
            'mcve_getuserparam'
            'mcve_gft'
            'mcve_gl'
            'mcve_gut'
            'mcve_initconn'
            'mcve_initengine'
            'mcve_initusersetup'
            'mcve_iscommadelimited'
            'mcve_liststats'
            'mcve_listusers'
            'mcve_maxconntimeout'
            'mcve_monitor'
            'mcve_numcolumns'
            'mcve_numrows'
            'mcve_override'
            'mcve_parsecommadelimited'
            'mcve_ping'
            'mcve_preauth'
            'mcve_preauthcompletion'
            'mcve_qc'
            'mcve_responseparam'
            'mcve_return'
            'mcve_returncode'
            'mcve_returnstatus'
            'mcve_sale'
            'mcve_setblocking'
            'mcve_setdropfile'
            'mcve_setip'
            'mcve_setssl'
            'mcve_setssl_files'
            'mcve_settimeout'
            'mcve_settle'
            'mcve_text_avs'
            'mcve_text_code'
            'mcve_text_cv'
            'mcve_transactionauth'
            'mcve_transactionavs'
            'mcve_transactionbatch'
            'mcve_transactioncv'
            'mcve_transactionid'
            'mcve_transactionitem'
            'mcve_transactionssent'
            'mcve_transactiontext'
            'mcve_transinqueue'
            'mcve_transnew'
            'mcve_transparam'
            'mcve_transsend'
            'mcve_ub'
            'mcve_uwait'
            'mcve_verifyconnection'
            'mcve_verifysslcert'
            'mcve_void'
            'md5'
            'md5_file'
            'mdecrypt_generic'
            'memory_get_usage'
            'metaphone'
            'method_exists'
            'mhash'
            'mhash_count'
            'mhash_get_block_size'
            'mhash_get_hash_name'
            'mhash_keygen_s2k'
            'microtime'
            'mime_content_type'
            'min'
            'ming_setcubicthreshold'
            'ming_setscale'
            'ming_useswfversion'
            'mkdir'
            'mktime'
            'money_format'
            'move_uploaded_file'
            'msession_connect'
            'msession_count'
            'msession_create'
            'msession_destroy'
            'msession_disconnect'
            'msession_find'
            'msession_get'
            'msession_get_array'
            'msession_getdata'
            'msession_inc'
            'msession_list'
            'msession_listvar'
            'msession_lock'
            'msession_plugin'
            'msession_randstr'
            'msession_set'
            'msession_set_array'
            'msession_setdata'
            'msession_timeout'
            'msession_uniq'
            'msession_unlock'
            'msg_get_queue'
            'msg_receive'
            'msg_remove_queue'
            'msg_send'
            'msg_set_queue'
            'msg_stat_queue'
            'msql'
            'msql_affected_rows'
            'msql_close'
            'msql_connect'
            'msql_create_db'
            'msql_createdb'
            'msql_data_seek'
            'msql_dbname'
            'msql_drop_db'
            'msql_dropdb'
            'msql_error'
            'msql_fetch_array'
            'msql_fetch_field'
            'msql_fetch_object'
            'msql_fetch_row'
            'msql_field_seek'
            'msql_fieldflags'
            'msql_fieldlen'
            'msql_fieldname'
            'msql_fieldtable'
            'msql_fieldtype'
            'msql_free_result'
            'msql_freeresult'
            'msql_list_dbs'
            'msql_list_fields'
            'msql_list_tables'
            'msql_listdbs'
            'msql_listfields'
            'msql_listtables'
            'msql_num_fields'
            'msql_num_rows'
            'msql_numfields'
            'msql_numrows'
            'msql_pconnect'
            'msql_query'
            'msql_regcase'
            'msql_result'
            'msql_select_db'
            'msql_selectdb'
            'msql_tablename'
            'mssql_bind'
            'mssql_close'
            'mssql_connect'
            'mssql_data_seek'
            'mssql_execute'
            'mssql_fetch_array'
            'mssql_fetch_assoc'
            'mssql_fetch_batch'
            'mssql_fetch_field'
            'mssql_fetch_object'
            'mssql_fetch_row'
            'mssql_field_length'
            'mssql_field_name'
            'mssql_field_seek'
            'mssql_field_type'
            'mssql_free_result'
            'mssql_free_statement'
            'mssql_get_last_message'
            'mssql_guid_string'
            'mssql_init'
            'mssql_min_error_severity'
            'mssql_min_message_severity'
            'mssql_next_result'
            'mssql_num_fields'
            'mssql_num_rows'
            'mssql_pconnect'
            'mssql_query'
            'mssql_result'
            'mssql_rows_affected'
            'mssql_select_db'
            'mt_getrandmax'
            'mt_rand'
            'mt_srand'
            'muscat_close'
            'muscat_get'
            'muscat_give'
            'muscat_setup'
            'muscat_setup_net'
            'mysql_affected_rows'
            'mysql_change_user'
            'mysql_client_encoding'
            'mysql_close'
            'mysql_connect'
            'mysql_create_db'
            'mysql_data_seek'
            'mysql_db_name'
            'mysql_db_query'
            'mysql_drop_db'
            'mysql_errno'
            'mysql_error'
            'mysql_escape_string'
            'mysql_fetch_array'
            'mysql_fetch_assoc'
            'mysql_fetch_field'
            'mysql_fetch_lengths'
            'mysql_fetch_object'
            'mysql_fetch_row'
            'mysql_field_flags'
            'mysql_field_len'
            'mysql_field_name'
            'mysql_field_seek'
            'mysql_field_table'
            'mysql_field_type'
            'mysql_free_result'
            'mysql_get_client_info'
            'mysql_get_host_info'
            'mysql_get_proto_info'
            'mysql_get_server_info'
            'mysql_info'
            'mysql_insert_id'
            'mysql_list_dbs'
            'mysql_list_fields'
            'mysql_list_processes'
            'mysql_list_tables'
            'mysql_num_fields'
            'mysql_num_rows'
            'mysql_pconnect'
            'mysql_ping'
            'mysql_query'
            'mysql_real_escape_string'
            'mysql_result'
            'mysql_select_db'
            'mysql_stat'
            'mysql_tablename'
            'mysql_thread_id'
            'mysql_unbuffered_query'
            'mysqli_affected_rows'
            'mysqli_autocommit'
            'mysqli_bind_param'
            'mysqli_bind_result'
            'mysqli_change_user'
            'mysqli_character_set_name'
            'mysqli_close'
            'mysqli_commit'
            'mysqli_connect'
            'mysqli_data_seek'
            'mysqli_debug'
            'mysqli_disable_reads_from_master'
            'mysqli_disable_rpl_parse'
            'mysqli_dump_debug_info'
            'mysqli_enable_reads_from_master'
            'mysqli_enable_rpl_parse'
            'mysqli_errno'
            'mysqli_error'
            'mysqli_execute'
            'mysqli_fetch'
            'mysqli_fetch_array'
            'mysqli_fetch_assoc'
            'mysqli_fetch_field'
            'mysqli_fetch_field_direct'
            'mysqli_fetch_fields'
            'mysqli_fetch_lengths'
            'mysqli_fetch_object'
            'mysqli_fetch_row'
            'mysqli_field_count'
            'mysqli_field_seek'
            'mysqli_field_tell'
            'mysqli_free_result'
            'mysqli_get_client_info'
            'mysqli_get_host_info'
            'mysqli_get_proto_info'
            'mysqli_get_server_info'
            'mysqli_get_server_version'
            'mysqli_info'
            'mysqli_init'
            'mysqli_insert_id'
            'mysqli_kill'
            'mysqli_master_query'
            'mysqli_num_fields'
            'mysqli_num_rows'
            'mysqli_options'
            'mysqli_param_count'
            'mysqli_ping'
            'mysqli_prepare'
            'mysqli_prepare_result'
            'mysqli_profiler'
            'mysqli_query'
            'mysqli_read_query_result'
            'mysqli_real_connect'
            'mysqli_real_escape_string'
            'mysqli_real_query'
            'mysqli_reload'
            'mysqli_rollback'
            'mysqli_rpl_parse_enabled'
            'mysqli_rpl_probe'
            'mysqli_rpl_query_type'
            'mysqli_select_db'
            'mysqli_send_long_data'
            'mysqli_send_query'
            'mysqli_slave_query'
            'mysqli_ssl_set'
            'mysqli_stat'
            'mysqli_stmt_affected_rows'
            'mysqli_stmt_close'
            'mysqli_stmt_errno'
            'mysqli_stmt_error'
            'mysqli_stmt_store_result'
            'mysqli_store_result'
            'mysqli_thread_id'
            'mysqli_thread_safe'
            'mysqli_use_result'
            'mysqli_warning_count'
            'natcasesort'
            'natsort'
            'ncurses_addch'
            'ncurses_addchnstr'
            'ncurses_addchstr'
            'ncurses_addnstr'
            'ncurses_addstr'
            'ncurses_assume_default_colors'
            'ncurses_attroff'
            'ncurses_attron'
            'ncurses_attrset'
            'ncurses_baudrate'
            'ncurses_beep'
            'ncurses_bkgd'
            'ncurses_bkgdset'
            'ncurses_border'
            'ncurses_bottom_panel'
            'ncurses_can_change_color'
            'ncurses_cbreak'
            'ncurses_clear'
            'ncurses_clrtobot'
            'ncurses_clrtoeol'
            'ncurses_color_content'
            'ncurses_color_set'
            'ncurses_curs_set'
            'ncurses_def_prog_mode'
            'ncurses_def_shell_mode'
            'ncurses_define_key'
            'ncurses_del_panel'
            'ncurses_delay_output'
            'ncurses_delch'
            'ncurses_deleteln'
            'ncurses_delwin'
            'ncurses_doupdate'
            'ncurses_echo'
            'ncurses_echochar'
            'ncurses_end'
            'ncurses_erase'
            'ncurses_erasechar'
            'ncurses_filter'
            'ncurses_flash'
            'ncurses_flushinp'
            'ncurses_getch'
            'ncurses_getmaxyx'
            'ncurses_getmouse'
            'ncurses_getyx'
            'ncurses_halfdelay'
            'ncurses_has_colors'
            'ncurses_has_ic'
            'ncurses_has_il'
            'ncurses_has_key'
            'ncurses_hide_panel'
            'ncurses_hline'
            'ncurses_inch'
            'ncurses_init'
            'ncurses_init_color'
            'ncurses_init_pair'
            'ncurses_insch'
            'ncurses_insdelln'
            'ncurses_insertln'
            'ncurses_insstr'
            'ncurses_instr'
            'ncurses_isendwin'
            'ncurses_keyok'
            'ncurses_keypad'
            'ncurses_killchar'
            'ncurses_longname'
            'ncurses_meta'
            'ncurses_mouse_trafo'
            'ncurses_mouseinterval'
            'ncurses_mousemask'
            'ncurses_move'
            'ncurses_move_panel'
            'ncurses_mvaddch'
            'ncurses_mvaddchnstr'
            'ncurses_mvaddchstr'
            'ncurses_mvaddnstr'
            'ncurses_mvaddstr'
            'ncurses_mvcur'
            'ncurses_mvdelch'
            'ncurses_mvgetch'
            'ncurses_mvhline'
            'ncurses_mvinch'
            'ncurses_mvvline'
            'ncurses_mvwaddstr'
            'ncurses_napms'
            'ncurses_new_panel'
            'ncurses_newpad'
            'ncurses_newwin'
            'ncurses_nl'
            'ncurses_nocbreak'
            'ncurses_noecho'
            'ncurses_nonl'
            'ncurses_noqiflush'
            'ncurses_noraw'
            'ncurses_pair_content'
            'ncurses_panel_above'
            'ncurses_panel_below'
            'ncurses_panel_window'
            'ncurses_pnoutrefresh'
            'ncurses_prefresh'
            'ncurses_putp'
            'ncurses_qiflush'
            'ncurses_raw'
            'ncurses_refresh'
            'ncurses_replace_panel'
            'ncurses_reset_prog_mode'
            'ncurses_reset_shell_mode'
            'ncurses_resetty'
            'ncurses_savetty'
            'ncurses_scr_dump'
            'ncurses_scr_init'
            'ncurses_scr_restore'
            'ncurses_scr_set'
            'ncurses_scrl'
            'ncurses_show_panel'
            'ncurses_slk_attr'
            'ncurses_slk_attroff'
            'ncurses_slk_attron'
            'ncurses_slk_attrset'
            'ncurses_slk_clear'
            'ncurses_slk_color'
            'ncurses_slk_init'
            'ncurses_slk_noutrefresh'
            'ncurses_slk_refresh'
            'ncurses_slk_restore'
            'ncurses_slk_set'
            'ncurses_slk_touch'
            'ncurses_standend'
            'ncurses_standout'
            'ncurses_start_color'
            'ncurses_termattrs'
            'ncurses_termname'
            'ncurses_timeout'
            'ncurses_top_panel'
            'ncurses_typeahead'
            'ncurses_ungetch'
            'ncurses_ungetmouse'
            'ncurses_update_panels'
            'ncurses_use_default_colors'
            'ncurses_use_env'
            'ncurses_use_extended_names'
            'ncurses_vidattr'
            'ncurses_vline'
            'ncurses_waddch'
            'ncurses_waddstr'
            'ncurses_wattroff'
            'ncurses_wattron'
            'ncurses_wattrset'
            'ncurses_wborder'
            'ncurses_wclear'
            'ncurses_wcolor_set'
            'ncurses_werase'
            'ncurses_wgetch'
            'ncurses_whline'
            'ncurses_wmouse_trafo'
            'ncurses_wmove'
            'ncurses_wnoutrefresh'
            'ncurses_wrefresh'
            'ncurses_wstandend'
            'ncurses_wstandout'
            'ncurses_wvline'
            'next'
            'ngettext'
            'nl_langinfo'
            'nl2br'
            'notes_body'
            'notes_copy_db'
            'notes_create_db'
            'notes_create_note'
            'notes_drop_db'
            'notes_find_note'
            'notes_header_info'
            'notes_list_msgs'
            'notes_mark_read'
            'notes_mark_unread'
            'notes_nav_create'
            'notes_search'
            'notes_unread'
            'notes_version'
            'nsapi_request_headers'
            'nsapi_response_headers'
            'nsapi_virtual'
            'number_format'
            'ob_clean'
            'ob_end_clean'
            'ob_end_flush'
            'ob_flush'
            'ob_get_clean'
            'ob_get_contents'
            'ob_get_length'
            'ob_get_level'
            'ob_get_status'
            'ob_gzhandler'
            'ob_iconv_handler'
            'ob_implicit_flush'
            'ob_start'
            'ocibindbyname'
            'ocicancel'
            'ocicollappend'
            'ocicollassign'
            'ocicollassignelem'
            'ocicollgetelem'
            'ocicollmax'
            'ocicollsize'
            'ocicolltrim'
            'ocicolumnisnull'
            'ocicolumnname'
            'ocicolumnprecision'
            'ocicolumnscale'
            'ocicolumnsize'
            'ocicolumntype'
            'ocicolumntyperaw'
            'ocicommit'
            'ocidefinebyname'
            'ocierror'
            'ociexecute'
            'ocifetch'
            'ocifetchinto'
            'ocifetchstatement'
            'ocifreecollection'
            'ocifreecursor'
            'ocifreedesc'
            'ocifreestatement'
            'ociinternaldebug'
            'ociloadlob'
            'ocilogoff'
            'ocilogon'
            'ocinewcollection'
            'ocinewcursor'
            'ocinewdescriptor'
            'ocinlogon'
            'ocinumcols'
            'ociparse'
            'ociplogon'
            'ociresult'
            'ocirollback'
            'ocirowcount'
            'ocisavelob'
            'ocisavelobfile'
            'ociserverversion'
            'ocisetprefetch'
            'ocistatementtype'
            'ociwritelobtofile'
            'octdec'
            'odbc_autocommit'
            'odbc_binmode'
            'odbc_close'
            'odbc_close_all'
            'odbc_columnprivileges'
            'odbc_columns'
            'odbc_commit'
            'odbc_connect'
            'odbc_cursor'
            'odbc_data_source'
            'odbc_do'
            'odbc_error'
            'odbc_errormsg'
            'odbc_exec'
            'odbc_execute'
            'odbc_fetch_array'
            'odbc_fetch_into'
            'odbc_fetch_object'
            'odbc_fetch_row'
            'odbc_field_len'
            'odbc_field_name'
            'odbc_field_num'
            'odbc_field_precision'
            'odbc_field_scale'
            'odbc_field_type'
            'odbc_foreignkeys'
            'odbc_free_result'
            'odbc_gettypeinfo'
            'odbc_longreadlen'
            'odbc_next_result'
            'odbc_num_fields'
            'odbc_num_rows'
            'odbc_pconnect'
            'odbc_prepare'
            'odbc_primarykeys'
            'odbc_procedurecolumns'
            'odbc_procedures'
            'odbc_result'
            'odbc_result_all'
            'odbc_rollback'
            'odbc_setoption'
            'odbc_specialcolumns'
            'odbc_statistics'
            'odbc_tableprivileges'
            'odbc_tables'
            'opendir'
            'openlog'
            'openssl_csr_export'
            'openssl_csr_export_to_file'
            'openssl_csr_new'
            'openssl_csr_sign'
            'openssl_error_string'
            'openssl_free_key'
            'openssl_get_privatekey'
            'openssl_get_publickey'
            'openssl_open'
            'openssl_pkcs7_decrypt'
            'openssl_pkcs7_encrypt'
            'openssl_pkcs7_sign'
            'openssl_pkcs7_verify'
            'openssl_pkey_export'
            'openssl_pkey_export_to_file'
            'openssl_pkey_get_private'
            'openssl_pkey_get_public'
            'openssl_pkey_new'
            'openssl_private_decrypt'
            'openssl_private_encrypt'
            'openssl_public_decrypt'
            'openssl_public_encrypt'
            'openssl_seal'
            'openssl_sign'
            'openssl_verify'
            'openssl_x509_check_private_key'
            'openssl_x509_checkpurpose'
            'openssl_x509_export'
            'openssl_x509_export_to_file'
            'openssl_x509_free'
            'openssl_x509_parse'
            'openssl_x509_read'
            'ora_bind'
            'ora_close'
            'ora_columnname'
            'ora_columnsize'
            'ora_columntype'
            'ora_commit'
            'ora_commitoff'
            'ora_commiton'
            'ora_do'
            'ora_error'
            'ora_errorcode'
            'ora_exec'
            'ora_fetch'
            'ora_fetch_into'
            'ora_getcolumn'
            'ora_logoff'
            'ora_logon'
            'ora_numcols'
            'ora_numrows'
            'ora_open'
            'ora_parse'
            'ora_plogon'
            'ora_rollback'
            'ord'
            'overload'
            'ovrimos_close'
            'ovrimos_commit'
            'ovrimos_connect'
            'ovrimos_cursor'
            'ovrimos_exec'
            'ovrimos_execute'
            'ovrimos_fetch_into'
            'ovrimos_fetch_row'
            'ovrimos_field_len'
            'ovrimos_field_name'
            'ovrimos_field_num'
            'ovrimos_field_type'
            'ovrimos_free_result'
            'ovrimos_longreadlen'
            'ovrimos_num_fields'
            'ovrimos_num_rows'
            'ovrimos_prepare'
            'ovrimos_result'
            'ovrimos_result_all'
            'ovrimos_rollback'
            'pack'
            'parse_ini_file'
            'parse_str'
            'parse_url'
            'passthru'
            'pathinfo'
            'pclose'
            'pcntl_exec'
            'pcntl_fork'
            'pcntl_signal'
            'pcntl_waitpid'
            'pcntl_wexitstatus'
            'pcntl_wifexited'
            'pcntl_wifsignaled'
            'pcntl_wifstopped'
            'pcntl_wstopsig'
            'pcntl_wtermsig'
            'pdf_add_annotation'
            'pdf_add_bookmark'
            'pdf_add_launchlink'
            'pdf_add_locallink'
            'pdf_add_note'
            'pdf_add_outline'
            'pdf_add_pdflink'
            'pdf_add_thumbnail'
            'pdf_add_weblink'
            'pdf_arc'
            'pdf_arcn'
            'pdf_attach_file'
            'pdf_begin_page'
            'pdf_begin_pattern'
            'pdf_begin_template'
            'pdf_circle'
            'pdf_clip'
            'pdf_close'
            'pdf_close_image'
            'pdf_close_pdi'
            'pdf_close_pdi_page'
            'pdf_closepath'
            'pdf_closepath_fill_stroke'
            'pdf_closepath_stroke'
            'pdf_concat'
            'pdf_continue_text'
            'pdf_curveto'
            'pdf_delete'
            'pdf_end_page'
            'pdf_end_pattern'
            'pdf_end_template'
            'pdf_fill'
            'pdf_fill_stroke'
            'pdf_findfont'
            'pdf_get_buffer'
            'pdf_get_font'
            'pdf_get_fontname'
            'pdf_get_fontsize'
            'pdf_get_image_height'
            'pdf_get_image_width'
            'pdf_get_majorversion'
            'pdf_get_minorversion'
            'pdf_get_parameter'
            'pdf_get_pdi_parameter'
            'pdf_get_pdi_value'
            'pdf_get_value'
            'pdf_initgraphics'
            'pdf_lineto'
            'pdf_makespotcolor'
            'pdf_moveto'
            'pdf_new'
            'pdf_open'
            'pdf_open_ccitt'
            'pdf_open_file'
            'pdf_open_gif'
            'pdf_open_image'
            'pdf_open_image_file'
            'pdf_open_jpeg'
            'pdf_open_memory_image'
            'pdf_open_pdi'
            'pdf_open_pdi_page'
            'pdf_open_png'
            'pdf_open_tiff'
            'pdf_place_image'
            'pdf_place_pdi_page'
            'pdf_rect'
            'pdf_restore'
            'pdf_rotate'
            'pdf_save'
            'pdf_scale'
            'pdf_set_border_color'
            'pdf_set_border_dash'
            'pdf_set_border_style'
            'pdf_set_char_spacing'
            'pdf_set_duration'
            'pdf_set_font'
            'pdf_set_horiz_scaling'
            'pdf_set_info'
            'pdf_set_parameter'
            'pdf_set_text_pos'
            'pdf_set_value'
            'pdf_setcolor'
            'pdf_setdash'
            'pdf_setflat'
            'pdf_setfont'
            'pdf_setgray'
            'pdf_setgray_fill'
            'pdf_setgray_stroke'
            'pdf_setlinecap'
            'pdf_setlinejoin'
            'pdf_setlinewidth'
            'pdf_setmatrix'
            'pdf_setmiterlimit'
            'pdf_setpolydash'
            'pdf_setrgbcolor'
            'pdf_setrgbcolor_fill'
            'pdf_setrgbcolor_stroke'
            'pdf_show'
            'pdf_show_boxed'
            'pdf_show_xy'
            'pdf_skew'
            'pdf_stringwidth'
            'pdf_stroke'
            'pdf_translate'
            'pfpro_cleanup'
            'pfpro_init'
            'pfpro_process'
            'pfpro_process_raw'
            'pfpro_version'
            'pfsockopen'
            'pg_affected_rows'
            'pg_cancel_query'
            'pg_client_encoding'
            'pg_close'
            'pg_connect'
            'pg_connection_busy'
            'pg_connection_reset'
            'pg_connection_status'
            'pg_convert'
            'pg_copy_from'
            'pg_copy_to'
            'pg_dbname'
            'pg_delete'
            'pg_end_copy'
            'pg_escape_bytea'
            'pg_escape_string'
            'pg_fetch_all'
            'pg_fetch_array'
            'pg_fetch_assoc'
            'pg_fetch_object'
            'pg_fetch_result'
            'pg_fetch_row'
            'pg_field_is_null'
            'pg_field_name'
            'pg_field_num'
            'pg_field_prtlen'
            'pg_field_size'
            'pg_field_type'
            'pg_free_result'
            'pg_get_notify'
            'pg_get_pid'
            'pg_get_result'
            'pg_host'
            'pg_insert'
            'pg_last_error'
            'pg_last_notice'
            'pg_last_oid'
            'pg_lo_close'
            'pg_lo_create'
            'pg_lo_export'
            'pg_lo_import'
            'pg_lo_open'
            'pg_lo_read'
            'pg_lo_read_all'
            'pg_lo_seek'
            'pg_lo_tell'
            'pg_lo_unlink'
            'pg_lo_write'
            'pg_meta_data'
            'pg_num_fields'
            'pg_num_rows'
            'pg_options'
            'pg_pconnect'
            'pg_ping'
            'pg_port'
            'pg_put_line'
            'pg_query'
            'pg_result_error'
            'pg_result_seek'
            'pg_result_status'
            'pg_select'
            'pg_send_query'
            'pg_set_client_encoding'
            'pg_trace'
            'pg_tty'
            'pg_unescape_bytea'
            'pg_untrace'
            'pg_update'
            'php_ini_scanned_files'
            'php_logo_guid'
            'php_sapi_name'
            'php_uname'
            'phpcredits'
            'phpinfo'
            'phpversion'
            'pi'
            'png2wbmp'
            'popen'
            'pos'
            'posix_ctermid'
            'posix_get_last_error'
            'posix_getcwd'
            'posix_getegid'
            'posix_geteuid'
            'posix_getgid'
            'posix_getgrgid'
            'posix_getgrnam'
            'posix_getgroups'
            'posix_getlogin'
            'posix_getpgid'
            'posix_getpgrp'
            'posix_getpid'
            'posix_getppid'
            'posix_getpwnam'
            'posix_getpwuid'
            'posix_getrlimit'
            'posix_getsid'
            'posix_getuid'
            'posix_isatty'
            'posix_kill'
            'posix_mkfifo'
            'posix_setegid'
            'posix_seteuid'
            'posix_setgid'
            'posix_setpgid'
            'posix_setsid'
            'posix_setuid'
            'posix_strerror'
            'posix_times'
            'posix_ttyname'
            'posix_uname'
            'pow'
            'preg_grep'
            'preg_match'
            'preg_match_all'
            'preg_quote'
            'preg_replace'
            'preg_replace_callback'
            'preg_split'
            'prev'
            'print_r'
            'printer_abort'
            'printer_close'
            'printer_create_brush'
            'printer_create_dc'
            'printer_create_font'
            'printer_create_pen'
            'printer_delete_brush'
            'printer_delete_dc'
            'printer_delete_font'
            'printer_delete_pen'
            'printer_draw_bmp'
            'printer_draw_chord'
            'printer_draw_elipse'
            'printer_draw_line'
            'printer_draw_pie'
            'printer_draw_rectangle'
            'printer_draw_roundrect'
            'printer_draw_text'
            'printer_end_doc'
            'printer_end_page'
            'printer_get_option'
            'printer_list'
            'printer_logical_fontheight'
            'printer_open'
            'printer_select_brush'
            'printer_select_font'
            'printer_select_pen'
            'printer_set_option'
            'printer_start_doc'
            'printer_start_page'
            'printer_write'
            'printf'
            'proc_close'
            'proc_get_status'
            'proc_nice'
            'proc_open'
            'proc_terminate'
            'pspell_add_to_personal'
            'pspell_add_to_session'
            'pspell_check'
            'pspell_clear_session'
            'pspell_config_create'
            'pspell_config_ignore'
            'pspell_config_mode'
            'pspell_config_personal'
            'pspell_config_repl'
            'pspell_config_runtogether'
            'pspell_config_save_repl'
            'pspell_new'
            'pspell_new_config'
            'pspell_new_personal'
            'pspell_save_wordlist'
            'pspell_store_replacement'
            'pspell_suggest'
            'putenv'
            'qdom_error'
            'qdom_tree'
            'quoted_printable_decode'
            'quotemeta'
            'rad2deg'
            'rand'
            'range'
            'rawurldecode'
            'rawurlencode'
            'read_exif_data'
            'readdir'
            'readfile'
            'readgzfile'
            'readline'
            'readline_add_history'
            'readline_clear_history'
            'readline_completion_function'
            'readline_info'
            'readline_list_history'
            'readline_read_history'
            'readline_write_history'
            'readlink'
            'realpath'
            'recode'
            'recode_file'
            'recode_string'
            'register_shutdown_function'
            'register_tick_function'
            'rename'
            'reset'
            'restore_error_handler'
            'restore_include_path'
            'rewind'
            'rewinddir'
            'rmdir'
            'round'
            'rsort'
            'rtrim'
            'scandir'
            'sem_acquire'
            'sem_get'
            'sem_release'
            'sem_remove'
            'serialize'
            'sesam_affected_rows'
            'sesam_commit'
            'sesam_connect'
            'sesam_diagnostic'
            'sesam_disconnect'
            'sesam_errormsg'
            'sesam_execimm'
            'sesam_fetch_array'
            'sesam_fetch_result'
            'sesam_fetch_row'
            'sesam_field_array'
            'sesam_field_name'
            'sesam_free_result'
            'sesam_num_fields'
            'sesam_query'
            'sesam_rollback'
            'sesam_seek_row'
            'sesam_settransaction'
            'session_cache_expire'
            'session_cache_limiter'
            'session_decode'
            'session_destroy'
            'session_encode'
            'session_get_cookie_params'
            'session_id'
            'session_is_registered'
            'session_module_name'
            'session_name'
            'session_regenerate_id'
            'session_register'
            'session_save_path'
            'session_set_cookie_params'
            'session_set_save_handler'
            'session_start'
            'session_unregister'
            'session_unset'
            'session_write_close'
            'set_error_handler'
            'set_file_buffer'
            'set_include_path'
            'set_magic_quotes_runtime'
            'set_time_limit'
            'setcookie'
            'setlocale'
            'settype'
            'sha1'
            'sha1_file'
            'shell_exec'
            'shm_attach'
            'shm_detach'
            'shm_get_var'
            'shm_put_var'
            'shm_remove'
            'shm_remove_var'
            'shmop_close'
            'shmop_delete'
            'shmop_open'
            'shmop_read'
            'shmop_size'
            'shmop_write'
            'show_source'
            'shuffle'
            'similar_text'
            'sin'
            'sinh'
            'sizeof'
            'sleep'
            'snmp_get_quick_print'
            'snmp_set_quick_print'
            'snmpget'
            'snmprealwalk'
            'snmpset'
            'snmpwalk'
            'snmpwalkoid'
            'socket_accept'
            'socket_bind'
            'socket_clear_error'
            'socket_close'
            'socket_connect'
            'socket_create'
            'socket_create_listen'
            'socket_create_pair'
            'socket_get_option'
            'socket_get_status'
            'socket_getpeername'
            'socket_getsockname'
            'socket_iovec_add'
            'socket_iovec_alloc'
            'socket_iovec_delete'
            'socket_iovec_fetch'
            'socket_iovec_free'
            'socket_iovec_set'
            'socket_last_error'
            'socket_listen'
            'socket_read'
            'socket_readv'
            'socket_recv'
            'socket_recvfrom'
            'socket_recvmsg'
            'socket_select'
            'socket_send'
            'socket_sendmsg'
            'socket_sendto'
            'socket_set_block'
            'socket_set_blocking'
            'socket_set_nonblock'
            'socket_set_option'
            'socket_set_timeout'
            'socket_shutdown'
            'socket_strerror'
            'socket_write'
            'socket_writev'
            'sort'
            'soundex'
            'split'
            'spliti'
            'sprintf'
            'sql_regcase'
            'sqlite_array_query'
            'sqlite_busy_timeout'
            'sqlite_changes'
            'sqlite_close'
            'sqlite_column'
            'sqlite_create_aggregate'
            'sqlite_create_function'
            'sqlite_current'
            'sqlite_error_string'
            'sqlite_escape_string'
            'sqlite_fetch_array'
            'sqlite_fetch_single'
            'sqlite_fetch_string'
            'sqlite_field_name'
            'sqlite_has_more'
            'sqlite_last_error'
            'sqlite_last_insert_rowid'
            'sqlite_libencoding'
            'sqlite_libversion'
            'sqlite_next'
            'sqlite_num_fields'
            'sqlite_num_rows'
            'sqlite_open'
            'sqlite_popen'
            'sqlite_query'
            'sqlite_rewind'
            'sqlite_seek'
            'sqlite_udf_decode_binary'
            'sqlite_udf_encode_binary'
            'sqlite_unbuffered_query'
            'sqrt'
            'srand'
            'sscanf'
            'stat'
            'str_ireplace'
            'str_pad'
            'str_repeat'
            'str_replace'
            'str_rot13'
            'str_shuffle'
            'str_split'
            'str_word_count'
            'strcasecmp'
            'strchr'
            'strcmp'
            'strcoll'
            'strcspn'
            'stream_context_create'
            'stream_context_get_options'
            'stream_context_set_option'
            'stream_context_set_params'
            'stream_copy_to_stream'
            'stream_filter_append'
            'stream_filter_prepend'
            'stream_filter_register'
            'stream_get_filters'
            'stream_get_line'
            'stream_get_meta_data'
            'stream_get_transports'
            'stream_get_wrappers'
            'stream_register_wrapper'
            'stream_select'
            'stream_set_blocking'
            'stream_set_timeout'
            'stream_set_write_buffer'
            'stream_socket_accept'
            'stream_socket_client'
            'stream_socket_get_name'
            'stream_socket_server'
            'stream_wrapper_register'
            'strftime'
            'strip_tags'
            'stripcslashes'
            'stripos'
            'stripslashes'
            'stristr'
            'strlen'
            'strnatcasecmp'
            'strnatcmp'
            'strncasecmp'
            'strncmp'
            'strpos'
            'strrchr'
            'strrev'
            'strripos'
            'strrpos'
            'strspn'
            'strstr'
            'strtok'
            'strtolower'
            'strtotime'
            'strtoupper'
            'strtr'
            'strval'
            'substr'
            'substr_count'
            'substr_replace'
            'swf_actiongeturl'
            'swf_actiongotoframe'
            'swf_actiongotolabel'
            'swf_actionnextframe'
            'swf_actionplay'
            'swf_actionprevframe'
            'swf_actionsettarget'
            'swf_actionstop'
            'swf_actiontogglequality'
            'swf_actionwaitforframe'
            'swf_addbuttonrecord'
            'swf_addcolor'
            'swf_closefile'
            'swf_definebitmap'
            'swf_definefont'
            'swf_defineline'
            'swf_definepoly'
            'swf_definerect'
            'swf_definetext'
            'swf_endbutton'
            'swf_enddoaction'
            'swf_endshape'
            'swf_endsymbol'
            'swf_fontsize'
            'swf_fontslant'
            'swf_fonttracking'
            'swf_getbitmapinfo'
            'swf_getfontinfo'
            'swf_getframe'
            'swf_labelframe'
            'swf_lookat'
            'swf_modifyobject'
            'swf_mulcolor'
            'swf_nextid'
            'swf_oncondition'
            'swf_openfile'
            'swf_ortho'
            'swf_ortho2'
            'swf_perspective'
            'swf_placeobject'
            'swf_polarview'
            'swf_popmatrix'
            'swf_posround'
            'swf_pushmatrix'
            'swf_removeobject'
            'swf_rotate'
            'swf_scale'
            'swf_setfont'
            'swf_setframe'
            'swf_shapearc'
            'swf_shapecurveto'
            'swf_shapecurveto3'
            'swf_shapefillbitmapclip'
            'swf_shapefillbitmaptile'
            'swf_shapefilloff'
            'swf_shapefillsolid'
            'swf_shapelinesolid'
            'swf_shapelineto'
            'swf_shapemoveto'
            'swf_showframe'
            'swf_startbutton'
            'swf_startdoaction'
            'swf_startshape'
            'swf_startsymbol'
            'swf_textwidth'
            'swf_translate'
            'swf_viewport'
            'swfaction'
            'swfbitmap'
            'swfbutton'
            'swfbutton_keypress'
            'swfdisplayitem'
            'swffill'
            'swffont'
            'swfgradient'
            'swfmorph'
            'swfmovie'
            'swfshape'
            'swfsprite'
            'swftext'
            'swftextfield'
            'sybase_affected_rows'
            'sybase_close'
            'sybase_connect'
            'sybase_data_seek'
            'sybase_deadlock_retry_count'
            'sybase_fetch_array'
            'sybase_fetch_assoc'
            'sybase_fetch_field'
            'sybase_fetch_object'
            'sybase_fetch_row'
            'sybase_field_seek'
            'sybase_free_result'
            'sybase_get_last_message'
            'sybase_min_client_severity'
            'sybase_min_error_severity'
            'sybase_min_message_severity'
            'sybase_min_server_severity'
            'sybase_num_fields'
            'sybase_num_rows'
            'sybase_pconnect'
            'sybase_query'
            'sybase_result'
            'sybase_select_db'
            'sybase_set_message_handler'
            'sybase_unbuffered_query'
            'symlink'
            'syslog'
            'system'
            'tan'
            'tanh'
            'tempnam'
            'textdomain'
            'time'
            'tmpfile'
            'token_get_all'
            'token_name'
            'touch'
            'trigger_error'
            'trim'
            'uasort'
            'ucfirst'
            'ucwords'
            'udm_add_search_limit'
            'udm_alloc_agent'
            'udm_api_version'
            'udm_cat_list'
            'udm_cat_path'
            'udm_check_charset'
            'udm_check_stored'
            'udm_clear_search_limits'
            'udm_close_stored'
            'udm_crc32'
            'udm_errno'
            'udm_error'
            'udm_find'
            'udm_free_agent'
            'udm_free_ispell_data'
            'udm_free_res'
            'udm_get_doc_count'
            'udm_get_res_field'
            'udm_get_res_param'
            'udm_load_ispell_data'
            'udm_open_stored'
            'udm_set_agent_param'
            'uksort'
            'umask'
            'uniqid'
            'unixtojd'
            'unlink'
            'unpack'
            'unregister_tick_function'
            'unserialize'
            'unset'
            'urldecode'
            'urlencode'
            'user_error'
            'usleep'
            'usort'
            'utf8_decode'
            'utf8_encode'
            'var_dump'
            'var_export'
            'variant'
            'version_compare'
            'virtual'
            'vpopmail_add_alias_domain'
            'vpopmail_add_alias_domain_ex'
            'vpopmail_add_domain'
            'vpopmail_add_domain_ex'
            'vpopmail_add_user'
            'vpopmail_alias_add'
            'vpopmail_alias_del'
            'vpopmail_alias_del_domain'
            'vpopmail_alias_get'
            'vpopmail_alias_get_all'
            'vpopmail_auth_user'
            'vpopmail_del_domain'
            'vpopmail_del_domain_ex'
            'vpopmail_del_user'
            'vpopmail_error'
            'vpopmail_passwd'
            'vpopmail_set_user_quota'
            'vprintf'
            'vsprintf'
            'w32api_deftype'
            'w32api_init_dtype'
            'w32api_invoke_function'
            'w32api_register_function'
            'w32api_set_call_method'
            'wddx_add_vars'
            'wddx_deserialize'
            'wddx_packet_end'
            'wddx_packet_start'
            'wddx_serialize_value'
            'wddx_serialize_vars'
            'wordwrap'
            'xml_error_string'
            'xml_get_current_byte_index'
            'xml_get_current_column_number'
            'xml_get_current_line_number'
            'xml_get_error_code'
            'xml_parse'
            'xml_parse_into_struct'
            'xml_parser_create'
            'xml_parser_create_ns'
            'xml_parser_free'
            'xml_parser_get_option'
            'xml_parser_set_option'
            'xml_set_character_data_handler'
            'xml_set_default_handler'
            'xml_set_element_handler'
            'xml_set_end_namespace_decl_handler'
            'xml_set_external_entity_ref_handler'
            'xml_set_notation_decl_handler'
            'xml_set_object'
            'xml_set_processing_instruction_handler'
            'xml_set_start_namespace_decl_handler'
            'xml_set_unparsed_entity_decl_handler'
            'xmlrpc_decode'
            'xmlrpc_decode_request'
            'xmlrpc_encode'
            'xmlrpc_encode_request'
            'xmlrpc_get_type'
            'xmlrpc_parse_method_descriptions'
            'xmlrpc_server_add_introspection_data'
            'xmlrpc_server_call_method'
            'xmlrpc_server_create'
            'xmlrpc_server_destroy'
            'xmlrpc_server_register_introspection_callback'
            'xmlrpc_server_register_method'
            'xmlrpc_set_type'
            'xpath_eval'
            'xpath_eval_expression'
            'xpath_new_context'
            'xptr_eval'
            'xptr_new_context'
            'xslt_create'
            'xslt_errno'
            'xslt_error'
            'xslt_free'
            'xslt_process'
            'xslt_set_base'
            'xslt_set_encoding'
            'xslt_set_error_handler'
            'xslt_set_log'
            'xslt_set_sax_handler'
            'xslt_set_sax_handlers'
            'xslt_set_scheme_handler'
            'xslt_set_scheme_handlers'
            'yaz_addinfo'
            'yaz_ccl_conf'
            'yaz_ccl_parse'
            'yaz_close'
            'yaz_connect'
            'yaz_database'
            'yaz_element'
            'yaz_errno'
            'yaz_error'
            'yaz_get_option'
            'yaz_hits'
            'yaz_itemorder'
            'yaz_present'
            'yaz_range'
            'yaz_record'
            'yaz_scan'
            'yaz_scan_result'
            'yaz_schema'
            'yaz_search'
            'yaz_set_option'
            'yaz_sort'
            'yaz_syntax'
            'yaz_wait'
            'yp_all'
            'yp_cat'
            'yp_err_string'
            'yp_errno'
            'yp_first'
            'yp_get_default_domain'
            'yp_master'
            'yp_match'
            'yp_next'
            'yp_order'
            'zend_logo_guid'
            'zend_version'
            'zip_close'
            'zip_entry_close'
            'zip_entry_compressedsize'
            'zip_entry_compressionmethod'
            'zip_entry_filesize'
            'zip_entry_name'
            'zip_entry_open'
            'zip_entry_read'
            'zip_open'
            'zip_read'
            'zlib_get_coding_type')
        end>
      GroupFmt = 'PHP functions'
      HighlightPos = cpAny
      NoEndRule = True
      TokenType = 2
      TreeItemStyle = 'Identifier'
      TreeGroupStyle = 'Identifier'
      TreeItemImage = 2
      TreeGroupImage = 1
      IgnoreAsParent = False
    end
    item
      DisplayName = '{'
      StyleName = '{'
      ConditionList = <
        item
          TagList.Strings = (
            '{')
          TokenTypes = 8
        end>
      BlockEnd = '}'
      DisplayInTree = False
      DynHighlight = dhBound
      HighlightPos = cpBoundTagBegin
      DynSelectMin = True
      IgnoreAsParent = False
      AutoCloseMode = acmCloseOpened
      AutoCloseText = '}'
    end
    item
      DisplayName = '}'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            '}')
          TokenTypes = 8
        end>
      BlockEnd = '{'
      HighlightPos = cpAny
      CancelNextRules = True
      IgnoreAsParent = False
    end
    item
      DisplayName = '('
      StyleName = '('
      ConditionList = <
        item
          TagList.Strings = (
            '(')
          TokenTypes = 8
        end>
      BlockEnd = ')'
      DisplayInTree = False
      DynHighlight = dhBound
      HighlightPos = cpBoundTag
      DynSelectMin = True
      IgnoreAsParent = False
      AutoCloseText = ')'
    end
    item
      DisplayName = ')'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            ')')
        end>
      BlockEnd = '('
      HighlightPos = cpAny
      CancelNextRules = True
      IgnoreAsParent = False
    end
    item
      DisplayName = '['
      StyleName = '['
      ConditionList = <
        item
          TagList.Strings = (
            '[')
        end>
      BlockEnd = ']'
      DisplayInTree = False
      DynHighlight = dhBound
      HighlightPos = cpBoundTag
      DynSelectMin = True
      IgnoreAsParent = False
    end
    item
      DisplayName = ']'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            ']')
        end>
      BlockEnd = '['
      DisplayInTree = False
      HighlightPos = cpAny
      CancelNextRules = True
      IgnoreAsParent = False
    end
    item
      DisplayName = 'Unmatched bracket'
      StyleName = 'Unmatched bracket'
      ConditionList = <
        item
          TagList.Strings = (
            ')'
            ']'
            '}')
          TokenTypes = 8
        end>
      DisplayInTree = False
      DynHighlight = dhBound
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'var'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            '}')
          TokenTypes = 8
        end>
      IdentIndex = -2
      LinePos = lbBottom
      BlockEnd = 'functions'
      DisplayInTree = False
      GroupFmt = 'Functions\%s-0'
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'class'
      ConditionList = <
        item
          TagList.Strings = (
            'class')
          TokenTypes = 4
          IgnoreCase = True
        end>
      BlockEnd = 'classend'
      NameFmt = '%s-1'
      GroupFmt = 'Classes'
      RefToCondEnd = True
      HighlightPos = cpAny
      IgnoreAsParent = False
    end
    item
      DisplayName = 'classend'
      BlockType = btRangeEnd
      ConditionList = <
        item
          TagList.Strings = (
            '}')
          TokenTypes = 8
        end>
      IdentIndex = -3
      BlockEnd = 'class'
      HighlightPos = cpAny
      IgnoreAsParent = False
    end>
  CodeTemplates = <>
  SubAnalyzers = <
    item
      DisplayName = 'HTML'
      StartExpression = '\?>'#13#10
      EndExpression = '<\?'#13#10
      SyntAnalyzer = SyntAnal7
      FromTextBegin = True
    end
    item
      DisplayName = 'css'
      StartExpression = '\<style type="text/css">'
      EndExpression = '<\/style>'
      SyntAnalyzer = SyntAnal2
    end>
  SampleText.Strings = (
    '<?php'
    '/*'
    #9'Copyright (c) InterAKT Online 2000-2006. All rights reserved.'
    '*/'
    ''
    '/**'
    
      ' * This class contains the tNG core (triggers, transactions, err' +
      'ors, etc)'
    ' * but does not handle field-based transactions.'
    ' * @access public'
    ' */'
    'class tNG {'
    #9'/**'
    #9' * The connection that will execute the transaction'
    #9' * @var object KT_Connection'
    #9' * @access public'
    #9' */'
    #9'var $connection = null;'
    ''
    #9'/**'
    #9' * The transaction SQL statement'
    #9' * @var string'
    #9' * @access private'
    #9' */'
    #9'var $sql = "";'
    ''
    #9'/**'
    #9' * Registered triggers'
    
      #9' * First dimension is the type of the trigger (STARTER, AFTER, ' +
      'BEFORE, ERROR or END), second dimension is an associative array ' +
      'with (key = callBackFunction,value = priority)'
    #9' * @var array'
    #9' * @access protected'
    #9' */'
    #9'var $triggers = array();'
    ''
    #9'/**'
    
      #9' * True if the transaction was started (if the starter triggers' +
      ' returned something)'
    #9' * @var boolean'
    #9' * @access private'
    #9' */'
    #9'var $started = false;'
    ''
    #9'/**'
    #9' * The transaction type'
    
      #9' * Depending on the class that extends the base class, this cha' +
      'nges.'
    #9' * @var string'
    #9' * @access protected'
    #9' */'
    #9'var $transactionType = "UNKNOWN";'
    ''
    #9'/**'
    #9' * Wether the current implementation exports a recordset'
    #9' * @var boolean'
    #9' * @access protected'
    #9' */'
    #9'var $exportRecordset = false;'
    #9'/**'
    #9' * The transaction result'
    #9' * @var object resource'
    #9' * @access private'
    #9' */'
    #9'var $transactionResult = null;'
    ''
    ''
    #9'/**'
    #9' * The error object'
    #9' * @var object tNG_error'
    #9' * @access private'
    #9' */'
    #9'var $errObj = null;'
    ''
    #9'/**'
    #9' * The tNG_dispatcher object'
    #9' * @var object tNG_dispatcher'
    #9' * @access public'
    #9' */'
    #9'var $dispatcher = null;'
    ''
    ''
    #9'/**'
    #9' * Constructor. Sets the connection.'
    
      #9' * @param object KT_Connection &$connection the connection obje' +
      'ct'
    #9' * @access public'
    #9' */'
    #9'function tNG(&$connection) {'
    #9#9'$this->connection = &$connection;'
    #9#9'KT_setDbType($connection);'
    #9'}'
    #9
    #9'/**'
    #9' * Set dispatcher object for the transaction.'
    
      #9' * @param object tNG_dispatcher &$dispatcher the dispatcher obj' +
      'ect'
    #9' * @access public'
    #9' */'
    #9'function setDispatcher(&$dispatcher) {'
    #9#9'$this->dispatcher = &$dispatcher;'
    #9'}'
    #9
    #9'/**'
    #9' * Gets the transaction dispatcher'
    #9' * @return tNG_dispatcher type'
    #9' * @access public'
    #9' */'
    #9'function &getDispatcher() {'
    #9#9'return $this->dispatcher;'
    #9'}'
    #9
    #9'/**'
    #9' * Getter for the exportsRecordset property'
    #9' * @return boolean'
    
      #9' *         true if the current implementation exports a records' +
      'et'
    #9' *         false otherwise'
    #9' * @access public'
    #9' */'
    #9'function exportsRecordset() {'
    #9#9'return $this->exportRecordset;'
    #9'}'
    ''
    #9'/**'
    #9' * register a trigger to the current transaction'
    
      #9' * @param string $triggerType the trigger type (STARTER, AFTER,' +
      ' BEFORE, ERROR or END)'
    
      #9' * @param string $callBackFunction the function name to callbac' +
      'k when the trigger is executed'
    #9' * @param integer $priority the trigger priority'
    #9' * @access private'
    #9' */'
    
      #9'function registerConditionalTrigger($condition, $triggerType, $' +
      'callBackFunction, $priority) {'
    #9#9'// check if the trigger type is valid'
    
      #9#9'if (in_array($triggerType,array("STARTER","AFTER","BEFORE","EN' +
      'D","ERROR"))) {'
    #9#9#9'$params = array();'
    #9#9#9'if (func_num_args() > 4) {'
    #9#9#9#9'$params = array_slice(func_get_args(),4);'
    #9#9#9'}'
    
      #9#9#9'$this->triggers[$triggerType][] = array($condition, $callBack' +
      'Function,$priority,$params);'
    
      #9#9#9'if ($callBackFunction == "Trigger_Default_FormValidation" && ' +
      'isset($this->dispatcher->UnivalProps) && $condition !== true) {'
    #9#9#9#9'$this->dispatcher->UnivalProps = array();'
    #9#9#9'}'
    #9#9'} else {'
    
      #9#9#9'$this->setError(new tNG_error('#39'UNKNOWN_TRIGGER'#39', array(), arr' +
      'ay($triggerType)));'
    #9#9'}'
    #9'}'
    #9'/**'
    #9' * Register the trigger to transaction; '
    #9' * In case of error, the error object is setted;'
    #9' * @param string trigger type'
    #9' * @param string callback function name'
    #9' * @param integer priority of the trigger'
    #9' * @return nothing '
    #9' * @access public'
    #9' */'
    
      #9'function registerTrigger($triggerType,$callBackFunction,$priori' +
      'ty) {'
    #9#9#9'$params = func_get_args();'
    #9#9#9'array_unshift($params,true);'
    
      #9#9#9'return call_user_func_array(array(&$this, "registerConditiona' +
      'lTrigger"), $params);'
    #9'}'
    #9
    #9'/**'
    #9' * Prepares the SQL query to be executed'
    #9' * To be implemented in derived class'
    #9' * @access protected'
    #9' */'
    #9'function prepareSQL() {'
    #9'}'
    ''
    #9'/**'
    #9' * Executes the Transaction'
    
      #9' * Tests the STARTER triggers, executes the BEFORE triggers, th' +
      'e transaction SQL, the AFTER triggers and the END triggers. If e' +
      'rror occurs, it executes the ERROR triggers and exits.'
    #9' * @access public'
    #9' */'
    #9'function executeTransaction() {'
    
      #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransacti' +
      'on'#39', '#39'begin'#39');'
    #9#9'if ($this->started) {'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
      'ion'#39', '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    ''
    
      #9#9'//calling the starter triggers and terminate execution if we h' +
      'ad an error'
    #9#9'$ret = $this->executeTriggers("STARTER");'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
      'ion'#39', '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    ''
    #9#9'if (!$this->started) {'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
      'ion'#39', '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    ''
    #9#9'$ret = $this->doTransaction();'
    
      #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransacti' +
      'on'#39', '#39'end'#39');'
    ''
    #9#9'return $ret;'
    #9'}'
    #9
    #9'/**'
    
      #9' * Executes the registered triggers that matches the specified ' +
      'type'
    
      #9' * @param string $triggerType (STARTER, AFTER, BEFORE, ERROR an' +
      'd END)'
    #9' * @access protected'
    #9' */'
    #9'function executeTriggers($triggerType) {'
    
      #9#9'if (isset($this->triggers[$triggerType]) && is_array($this->tr' +
      'iggers[$triggerType])) {'
    
      #9#9#9'uasort($this->triggers[$triggerType],array('#39'tNG'#39','#39'compareTrig' +
      'gers'#39'));'
    #9#9#9'foreach ($this->triggers[$triggerType] as $key => $trigger) {'
    #9#9#9#9'$run = KT_DynamicData($trigger[0], $this, '#39'expression'#39');'
    #9#9#9#9'$runTrigger = false;'
    #9#9#9#9'$ok = false;'
    #9#9#9#9'@eval('#39'$runTrigger = ('#39'.$run.'#39');$ok = true;'#39');'
    #9#9#9#9'if ($ok !== true) {'
    #9#9#9#9#9'die('#39'Internal Error.Invalid boolean expression: '#39'.$run);'
    #9#9#9#9'}'
    #9#9#9#9'if ($runTrigger) {'
    #9#9#9#9#9'$callBackFunction = $trigger[1];'
    #9#9#9#9#9'$tempParam = array_reverse($trigger[3]);'
    #9#9#9#9#9'$tempParam[] = &$this;'
    #9#9#9#9#9'$tempParam = array_reverse($tempParam, true);'
    #9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'begin'#39');'
    
      #9#9#9#9#9'if (is_string($callBackFunction) && function_exists($callBa' +
      'ckFunction)) {'
    #9#9#9#9#9'$ret = call_user_func_array($callBackFunction,$tempParam);'
    #9#9#9#9#9'} else {'
    
      #9#9#9#9#9#9'die('#39'Internal Error. Trigger "'#39'.$callBackFunction.'#39'" does ' +
      'not exist.'#39');'
    #9#9#9#9#9'}'
    #9#9#9#9#9'// call all triggers for ERROR and STARTER tiggers'
    #9#9#9#9#9'if ($triggerType != "ERROR") {'
    #9#9#9#9#9#9'if (is_object($ret)) {'
    #9#9#9#9#9#9#9'tNG_log::log('#39'KT_ERROR'#39');'
    #9#9#9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'end'#39');'
    #9#9#9#9#9#9#9'return $ret;'
    #9#9#9#9#9#9'}'
    #9#9#9#9#9'}'
    #9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'end'#39');'
    #9#9#9#9'}'
    #9#9#9'}'
    #9#9'}'
    #9#9'return null;'
    #9'}'
    ''
    #9'/**'
    #9' * compares two trigger objects (by their priority)'
    #9' * @param array $tr1 first trigger'
    #9' * @param array $tr2 second trigger'
    #9' * @return integer'
    #9' *         0  if same priority'
    #9' *         -1 if tr1.priority < tr2.priority'
    #9' *         1  if tr1.priority > tr2.priority'
    #9' * @access private'
    #9' */'
    #9'function compareTriggers($tr1 , $tr2) {'
    #9#9'if ($tr1[2] == $tr2[2]) {'
    #9#9#9'return 0;'
    #9#9'}'
    #9#9'return ($tr1[2] < $tr2[2]) ? -1 : 1;'
    #9'}'
    #9
    #9'/**'
    #9' * Gets the transaction type'
    #9' * @return string transaction type'
    #9' * @access public'
    #9' */'
    #9'function getTransactionType() {'
    #9#9'return $this->transactionType;'
    #9'}'
    ''
    #9'/**'
    #9' * Gets the started property'
    #9' * @return boolean'
    #9' *         true if the transaction was started'
    #9' *         false otherwise'
    #9' * @access public'
    #9' */'
    #9'function isStarted() {'
    #9#9'return $this->started;'
    #9'}'
    ''
    #9'/**'
    
      #9' * Sets the started property (the starter triggers are the ones' +
      ' that call this function)'
    #9' * @param boolean $started'
    #9' * @access public'
    #9' */'
    #9'function setStarted($started) {'
    #9#9'$this->started = $started;'
    #9'}'
    ''
    #9'/**'
    #9' * Sets the transaction SQL statement'
    #9' * @param string $sql'
    #9' * @access public'
    #9' */'
    #9'function setSQL($sql) {'
    #9#9'$this->sql = $sql;'
    #9'}'
    ''
    #9'/**'
    
      #9' * This function is called once the transaction SQL was actuall' +
      'y executed'
    #9' * And only if the execution was succesffully'
    #9' */'
    #9'function postExecuteSql() {'
    #9#9'return null;'
    #9'}'
    ''
    #9'/**'
    #9' * Parses the SQL error'
    
      #9' * Called when the transaction SQL throws an error. It sets the' +
      ' error object message'
    
      #9' * @param string $sql the SQL statement that throwed the error ' +
      'message'
    #9' * @param string $errorMsg the error text message'
    #9' * @access protected'
    #9' */'
    #9'function &parseSQLError($sql, $errorMsg) {'
    #9#9'$sql = KT_escapeAttribute($sql);'
    
      #9#9'$errObj = new tNG_error('#39'SQL_ERROR'#39', array($errorMsg), array($' +
      'sql));'
    #9#9'return $errObj;'
    #9'}'
    #9
    #9'/**'
    #9' * Setter for the transaction error object'
    #9' * @param object tNG_error $errorObj the error object'
    #9' * @access public'
    #9' */'
    #9'function setError($errorObj) {'
    #9#9'$this->errorObj = $errorObj;'
    #9'}'
    #9
    #9'/**'
    #9' * Getter for the transaction error object'
    #9' * @return object tNG_error the error object'
    #9' * @access public'
    #9' */'
    #9'function &getError() {'
    #9#9'$ret = null;'
    #9#9'if(isset($this->errorObj)){'
    #9#9#9'$ret = &$this->errorObj;'
    #9#9'}'
    #9#9'return $ret;'
    #9'}'
    #9
    #9'/**'
    #9' * Gets the error message'
    #9' * @return string transaction error message (formatted)'
    #9' * @access public'
    #9' */'
    #9'function getErrorMsg() {'
    #9#9'$ret_warning = '#39#39';'
    #9#9'$ret_user = '#39#39';'
    #9#9'$ret_devel = '#39#39';'
    #9#9'$errObj = &$this->getError();'
    #9#9'if ($errObj) {'
    #9#9#9'$ret_user = $errObj->getDetails();'
    #9#9#9'$ret_devel = $errObj->getDeveloperDetails();'
    #9#9'}'
    #9#9'return array($ret_warning, $ret_user, $ret_devel);'
    #9'}'
    '  '
    #9'/**'
    #9' * executing the transaction (triggers, prepare SQL)'
    #9' * @access protected'
    #9' */'
    #9'function doTransaction() {'
    
      #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39', ' +
      #39'begin'#39');'
    #9#9
    #9#9'$tmp = $this->getError();'
    #9#9'if (is_object($tmp)) {'
    #9#9#9'$this->setError($tmp);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    #9#9
    
      #9#9'//calling the before triggers and terminate execution if we ha' +
      'd an error'
    #9#9'$ret = $this->executeTriggers("BEFORE");'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    #9#9
    #9#9'//process the SQL for eventual auto-generation'
    #9#9'$ret = $this->prepareSQL();'
    #9#9'if (is_object($ret)) {'
    #9#9#9'tNG_log::log('#39'KT_ERROR'#39');'#9#9#9
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    ''
    #9#9'$ret = $this->getError();'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    #9#9
    #9#9'//executing the transaction'
    #9#9'if ($this->sql != '#39#39') {'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
      'ion'#39', '#39'execute sql'#39');'
    #9#9#9'if (!is_array($this->sql)) {'
    
      #9#9#9#9'$this->transactionResult = $this->connection->Execute($this-' +
      '>sql);'
    #9#9#9'} else {'
    #9#9#9#9'for ($i=0;$i<sizeof($this->sql);$i++) {'
    
      #9#9#9#9#9'$this->transactionResult = $this->connection->Execute($this' +
      '->sql[$i], $this->connection);'
    #9#9#9#9#9'if ($this->transactionResult === false) {'
    #9#9#9#9#9#9'break;'
    #9#9#9#9#9'}'
    #9#9#9#9'}'
    #9#9#9'}'
    ''
    #9#9#9'//check if the transaction has been done OK'
    #9#9#9'if (!$this->transactionResult) {'
    
      #9#9#9#9'$ret = $this->parseSQLError($this->sql, $this->connection->E' +
      'rrorMsg());'
    #9#9#9#9'$this->setError($ret);'
    #9#9#9#9'tNG_log::log('#39'KT_ERROR'#39');'
    #9#9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39 +
      ', '#39'end'#39');'
    #9#9#9#9'return false;'
    #9#9#9'}'
    #9#9'}'
    ''
    #9#9'$ret = $this->postExecuteSql();'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    #9#9#9#9
    #9#9'//if the SQL is a SELECT statement'
    #9#9'if (is_object($this->transactionResult)) {'
    #9#9#9'if ($this->transactionResult->RecordCount() == 0) {'
    #9#9#9#9'$this->transactionResult = null;'
    #9#9#9'}'
    #9#9'}'
    #9#9#9#9#9
    #9#9'//calling the after triggers'
    #9#9'$ret = $this->executeTriggers("AFTER");'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    #9#9
    #9#9'$ret = $this->executeTriggers("END");'
    #9#9'if (is_object($ret)) {'
    #9#9#9'$this->setError($ret);'
    #9#9#9'$this->executeTriggers("ERROR");'
    
      #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
      ' '#39'end'#39');'
    #9#9#9'return false;'
    #9#9'}'
    
      #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39', ' +
      #39'end'#39');'
    #9#9'return true;'
    #9'}'
    #9
    #9'/**'
    #9' * Executes the error triggers and set the error object;'
    #9' * @param object $errorObj error object'
    #9' * @access protected'
    #9' */'
    #9'function rollBackTransaction(&$errorObj) {'
    #9#9'$this->setError($errorObj);'
    #9#9'$this->executeTriggers('#39'ERROR'#39');'
    #9'}'
    #9
    '}'
    '?>')
  TokenTypeNames.Strings = (
    'Unknown'
    'Comment'
    'Identifier'
    'Symbol'
    'String'
    'Integer const'
    'Float const'
    'Hex const'
    'Char const'
    'Code Start'
    'Code End'
    'Variables'
    'includes'
    'classes'
    'functions'
    'Variables2'
    'BEGIN'
    'end')
  Gramma.Gramma = 
    #13#10'// Class declaration'#13#10'ClassDecl = '#39'function'#39' <Identifier> Inhe' +
    'ritedList?;'#13#10#13#10'EmptyClass = <Identifier> '#39'='#39' "class" InheritedLi' +
    'st '#39';'#39'; '#13#10#13#10'// Interface declaration'#13#10'IntfDecl = <Identifier> '#39'=' +
    #39' ("interface" | "dispinterface") InheritedList? IntfNextToken;'#13 +
    #10'IntfNextToken = '#39'['#39' | <Identifier>; '#13#10#13#10'InheritedList = '#39'('#39' Ide' +
    'ntList '#39')'#39';'#13#10'IdentList = <Identifier> ('#39','#39' <Variables>) '#39'{'#39'*;'#13#10
  MarkedBlockStyle = 'Marked block'
  CurrentLineStyle = 'current line'
  Extentions = 'php php3 php4 phtml inc php2 pimg phtm'
  LexerName = 'PHP'
  RestartFromLineStart = True
  AlwaysSyncBlockAnal = True
end
